/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

/* THEME COLORS
Purple: #5D196A
Lt. Purple: #A979C9
Red: #F24332
Grey Bg: #F1F2F2
Accent Blue & Green: #004A7C / #006655
*/

/* ================================= CSS Structure =================================
1. GLOBAL
	- COLORS
	- TEXT
	- LINKS
	- BUTTONS
2. HEADERS
	- HEADER TOP SECTION
	- HEADER LOGO SECTION
	- HEADER MAIN SECTION
	- MOBILE SIDEBAR
	- PAGE HEADERS
3. LAYOUT
4. REVOLUTION SLIDER
5. HERO
6. PARALLAX
7. TABS
8. ACCORDIONS
9. SECTIONS
	- INFO BOXES SECTION
	- INFO LIST SECTION
10. CTA
	- CTA RESOURCES
	- CTA HOTLINE
	- CTA INFO
11. CUSTOM CSS
	- EMERGENCY EXIT
	- RESPONSIVE DONATE
	- 404 ERROR PAGE
12. EVENTS
	- EVENTS ARCHIVE
	- EVENTS SINGLE PAGE
	- EVENTS CALENDAR
13. FORMS
	- CONTACT US FORM
	- EMAIL LIST FORM
14. FOOTER
15. MEDIA QUERIES
	- DESKTOP
	- TABLET
	- PHONE
=========================================================================== */


/* ---------------------------------------------------
				 GLOBAL
------------------------------------------------------- */
/* 	UNIVERSAL HIDE CLASS	*/
.noShow {display:none;}
/* 	COLORS	*/
.light {color:#ffffff!important;} /* light font over dark background */

/* 	TEXT	*/
@font-face {font-family:'NightWindSentSample';src: url('/font/NightWindSentSample.otf');}
h1 {font-family: 'NightWindSentSample', cursive!important; font-size:3.571em; color:#ffffff; line-height: 72px;}
.page h2 {font-family: 'NightWindSentSample', cursive!important; font-size:2.857em; color:#5D196A;}
h3 {font-family: Lato; font-size:1.125em; font-weight:600; color: #A979C9; text-transform:capitalize;}
h4 {font-family: Lato; font-size:1.125em; color:#ffffff; text-transform:capitalize;}
h5 {font-family: Lato; font-size:1.000em; color:#ffffff;}
/*-- p {font-family: Open Sans; font-size:0.875em; color:#2C3135;} --*/

h3.vc_custom_heading,
h4.vc_custom_heading {margin-bottom: 22px;}

/*	LINKS	*/
.info-list a,
a {
	color: rgb(0, 74, 123);
	font-weight: 600;
	transition:.5s ease-in;
}
.info-list a:hover,
a:hover {
	color: rgb(89, 155, 142);
}


/* row fix */
.upb_row_bg {
    width: 100%!important;
}


/* 	BUTTONS	*/
/* wh-rnd-btn Button Settings - Style: Custom, Shape: Round, Size: Small  */
.wh-sq-btn,
.wh-rnd-btn > .vc_btn3.vc_btn3-style-custom {background-color: #ffffff!important; font-family: Montserrat;}
	.wh-sq-btn {color:#004A7C; font-size:0.750em;}
	.wh-rnd-btn > .vc_btn3.vc_btn3-style-custom {color:#A979C9!important; font-size:1.000em; font-weight: 600; padding:11px 40px;}
	.vc_btn3.vc_btn3-size-sm, .vc_btn3.vc_btn3-size-md {font-size: 1.000em !important; font-weight: 600;}
	.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom {padding-top: 11px; padding-bottom: 11px; padding-left: 40px; padding-right: 40px;}

.purp-rnd-btn,
.purp-rnd-btn > .vc_btn3.vc_btn3-style-custom {background-color: #A979C9!important; font-family: Montserrat; color: #ffffff!important; padding:11px 40px;}
.purp-rnd-btn > .vc_btn3.vc_btn3-style-custom:hover {background-color: #f1f2f2f2!important; color: #A979C9!important;}
	
	/* Button Override */
		.vc_btn3.vc_btn3-style-custom {background-image:none!important;}
		.vc_btn3.vc_btn3-style-custom:hover {color:#ffffff!important; background-color:#A979C9!important;}

/* ---------------------------------------------------
				 HEADERS
------------------------------------------------------- */
/* HEADER TOP SECTION */
.top-bar {
	padding: 0px;
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-52 a:after, 
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3091 a:after {
    content: '|';
	margin-right: -10px;
    padding-left: 16px;
}
/*li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-51.first*/
.donateSubnav a {
    background-color: #a979ca;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
/* 	height: -webkit-fill-available;
	height: -moz-available;
	height: fill-available; */
	height: 36px;
    padding: 0 20px;
	-moz-transition: all .6s;
	-ms-transition: all .6s;
	-o-transition: all .6s;
	transition: all .6s;
    -webkit-transition: all .6s;
}

/* HEADER MAIN SECTION */
.alert-box {
    background-color: #f1f2f2;
	opacity: 0.9;
    padding: 15px 30px 15px 30px;
    border-radius: 4px;
}
.alert-box p {
	color: rgb(133, 134, 140);
    font-weight: 600;
    line-height: 21px;
}

/* MOBILE SIDEBAR */
.dt-mobile-header {margin-top: 90px; /*padding: 30px 18px 0;*/}
.mobile-main-nav .sub-nav > li > a {padding-right: 0px;}
.mobile-main-nav > li > a {padding: 13px 30px 13px 0;}
.mobile-main-nav {padding-bottom: 0px;}

/* PAGE HEADERS */
.page-title .wf-wrap {min-height: 120px;}
.page-title h1 {line-height: 62px !important;}
.page-title {
	background-size: cover;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/wrc-clouds-blue-sky-background-light.jpg);
    background-position: center 
}
.postid-4809 .page-title h1, .response-modal h3 {font-family:roboto!important;}

/* ---------------------------------------------------
				 DONATE PLUGIN
------------------------------------------------------- */
#donation_header h2 {padding-top:30px;}
#dgx-donate-form-donation-section b {margin-bottom: 10px;}
#dgx-donate-form-donation-section input, #dgx-donate-form-tribute-section input, #dgx-donate-form-donor-section input {margin-right: 13px;}
#_dgx_donate_add_to_mailing_lis {margin-bottom:15px;}
#dgx_donate_giving_level_40, #dgx_donate_giving_level_100 {}
.dgx-donate-form-section h2 {font-size: 1.8em !important;}
#donation_header h2 {color: #5D196A; font-family:'nightwindsentsample';}

.dgx-donate-form-section input[type="text"] {
	height: 38px;
    margin-bottom: 10px !important;
    width: 99%;
}
.dgx-donate-form-section .conceal-donor-state select, 
.dgx-donate-form-section #_dgx_donate_donor_country select  {
	margin-bottom: 10px !important;
    margin-left: 10px;
}
.donationDetails h4 {color: #A979C9;}
.dgx-donate-form-section input[type=image] {border:0;
}



.give_forms p span {
    overflow: inherit;
}

.give_forms select {
    height: 54px;
}
/* ---------------------------------------------------
				 LAYOUT
------------------------------------------------------- */
.alignleft {float: inherit; /* bug fix */}

.intro-layout {padding-left: 150px; padding-right: 150px;}

/*	COLUMNS & ROWS	*/
.overview-section {
	padding-top:35px;
	padding-bottom: 35px;
}

.half-col-row {padding: 35px 0;}

.half-parallax-rows {padding: 150px 0 70px 0;}

/* ---------------------------------------------------
				 REVOLUTION SLIDER
------------------------------------------------------- */
rs-layer#slider-1-slide-3-layer-1,
rs-layer#slider-1-slide-3-layer-20,
rs-layer#slider-1-slide-5-layer-2,
rs-layer#slider-1-slide-6-layer-1,
rs-layer#slider-1-slide-7-layer-2,
rs-layer#slider-1-slide-9-layer-28 {font-family: 'NightWindSentSample', cursive!important;}

.drop-shadow {text-shadow: 2px 2px 1px rgba(0, 0, 0, .3);}

/* ---------------------------------------------------
				 HERO
------------------------------------------------------- */
#inner-hero {min-height: 350px;}
.purple-overlay {position: relative;}
.purple-overlay .overlay-content p {color:#A979C9; font-size:12px;}

/* ---------------------------------------------------
				 PARALLAX
------------------------------------------------------- */
.parallax-img {padding:230px;}

/* ---------------------------------------------------
				 TABS
------------------------------------------------------- */
.safety-li-tabs {padding-top: 25px;}

.safety-li-tabs b,
.safety-li-tabs p,
.safety-li-tabs li span {color:#ffffff!important;}


/* ---------------------------------------------------
				 SECTIONS
------------------------------------------------------- */
/*	INFO BOXES SECTION < Home page	*/
.aio-icon-component.info-box-top.style_3 {
	padding: 15px 55px;
	color: #ffffff;
}
.top-icon .aio-icon-header h3.aio-icon-title {
	margin: 15px 0 15px !important;
}
.aio-icon-header h3.aio-icon-title {
	color: #ffffff;
	font-weight: 600;
	letter-spacing: 1.5px;
}

.hdr-info-box .vc_column-inner {min-height: 365px;}

/*	INFO LIST SECTION < Services	*/
.info-list a {color: #004a7b; font-weight: 600; text-decoration: none;}

/* ---------------------------------------------------
				 CTA
------------------------------------------------------- */
/*	CTA RESOURCES */
.resources-content h5 {color: #A979C9;}
strong.resources-text {font-size: 1.563em;}

/*	CTA HOTLINE */
strong.hotline-text {font-size: 1.563em;}
.wpb_text_column.wpb_content_element.vc_custom_1518459695320.hotline-box {
    border: 1.5px solid #ffffff;
	border-radius: 20px !important;
	margin-bottom: 20px;
	margin-top: 10px;
    padding: 15px 25px;
}

/* CTA INFO */
.cta-info p {font-size:1.000em;}

/* ---------------------------------------------------
				 CUSTOM CSS
------------------------------------------------------- */

/*	EMERGENCY EXIT	*/
#get-away {
	display:inline-block;
	color:#000;
	text-align:center;
	position:fixed;
	right:0;
	top:36px;
	z-index:199999;
}
#crc-exit::before {
	content:'\f0f3';
	font-family: 'Font Awesome 5 Free';
  	font-weight: 400;
	font-size: 16px;
	color: #000;
	display:block;
}
#crc-exit {
	display: block;
	font-weight: 400;
	margin: 0 auto;
	background-color: rgba(252,220,0,.8);
	padding: 11px 0px;
	line-height: 1.2em;
	width: 100px;
	cursor:pointer;
}
#safety-learn {
	display:block;
	background-color:rgba(42,52,74,.6);
	padding:4px 0;
}
#safety-learn a {
	color:#dad7d7;
	font-weight:400;
	font-size:11px;
}

/*-- responsive donate button in header --*/
	.donateNav-responsive {
	margin: 0 !important;
    color: #fff;
    text-align: center;
    background-color: #EF5423;
	position: fixed;
    top: 90px;
    z-index: 100000;
    width: 100%;
    line-height: 35px;
	}
	
	.donateNav-responsive a {
	color: #fff;
    font-weight: bold;
	text-decoration: none;
    font-size: 16px;
		}

	@media screen and (min-width:1025px) {
	.donateNav-responsive {display:none;}
	}

	/*-- responsive donate button in header HIDE ON DONATE PAGE --*/
	.page-id-3006 .donateNav-responsive {display:none;}
  
	.wpb_map_wraper {margin-bottom:5px;}



/* ---------------------------------------------------
				 404 ERROR PAGE
------------------------------------------------------- */

.error404 #main {
    background-image: url(/wp-content/uploads/wrc-domestic-violence-shelter.jpg);
    background-repeat: no-repeat;
    background-size: cover;
	background-position:center center;
}

.error404 .wf-container-main {
    margin-top: 100px;
    margin-bottom: 100px;
}

.error404 .wf-container-main {
	background-color: rgba(0, 0, 0, 0.72) !important;
	padding: 10% 10% 0 10%;
	color: #cacaca;
}

.error404 h1.entry-title {
	color:#fff !important;
	font-size:96px;
	line-height: 1em;
	margin-bottom: 64px;
}

.error404 .page-title {display:none !important;}

.error404 .footer {background-color: #fff;}


/* ---------------------------------------------------
				 EVENTS
------------------------------------------------------- */
.post-type-archive-espresso_events .wf-wrap .content {padding: 30px 50px 30px 50px!important;}
.post-type-archive-espresso_events .entry-meta {display:none;}
.post-type-archive-espresso_events .ee-clearfix .ee-event-datetimes-li {width: 100%;}
.post-type-archive-espresso_events .wf-cell.iso-item.shown {position: relative!important;}

/*	EVENTS SINGLE PAGE	*/
.single-espresso_events .wf-container-main {display: block!important;}
.single-espresso_events #content {margin: 70px 0px;}
.single-espresso_events #content .post-thumbnail.layzr-bg-transparent {display: none;}
.single-espresso_events #content .event-content {padding-top: 17px;}
.single-espresso_events #content .ee-event-datetimes-li span {font-weight: 600;}
.single-espresso_events #sidebar {display: none;}
.single-espresso_events .espresso-venue-dv {background-color:#FAFAFA; border: 1px solid #eee; padding: 20px 40px;}
.single-espresso_events .espresso-venue-dv h4 > strong {color:#A979C9;}
.single-espresso_events #ticket-selector-submit-3097-btn, .spco-next-step-btn {
	color: #f7f7f7 !important;
    background: #006555 !important;
}
#ticket-selector-submit-3097-btn:hover, .spco-next-step-btn:hover {background:#5b1968 !important;}

/*	EVENTS CHECKOUT	*/
.ee-attention {border: 4px solid #e6e6e6;}
.ee-button {background: #A978CA linear-gradient( #a379c8, #581a69 );}

/*	EVENTS PAGE	*/
.spotlight h1.page-title {display:none;}
.wrc-events {width:28%; float:left; margin: 0 1%; padding: 5px 15px; background: #f2f2f2;}
.wrc-events .ee-event-img-dv {float: left;}
.wrc-events img.ee-event-img {max-width: 100%; height:auto;}
.wrc-events a.ee-event-header-lnk {font-size: 20px;}
.wrc-events .event-header {padding-top: 30px;}
.wrc-events .event-header h2 {font-family: open sans!important; font-size:28px; line-height:30px; font-weight:600;}
.wrc-events .event-content {padding-top: 36px; padding-left: 3%;}
.wrc-events .event-datetimes {display:none;}
.wrc-events input {border: 1px solid #e6e7e8; margin-top: 21px;}
.wrc-events .ee-clearfix .ee-event-datetimes-li {width: 100%;}


/*	EVENTS CALENDAR	*/
#espresso_calendar {margin: 3em 0 0;}
#espresso_calendar .fc-widget-header {font-weight: 800; color: #A979C9; text-align: center;}
.time_cal_qtip span {display:inline!important;}
.ee-filter-form select {height: 2.4em;}

/* ---------------------------------------------------
				 FORMS
------------------------------------------------------- */
/*	EMAIL LIST FORM	*/
#page .widget .dt-form .dt-btn, .widget .dt-form .dt-btn {
		background-color: #000000;
		color:#ffffff;
}

.caldera-grid .form-group {margin-bottom: 15px !important;}
.upload-button .btn {background-color: #f2f2f2; border: 1px solid #cacaca; width: 50%;}
.upload-button .file-name {font-size: 14px; font-weight: 500!important;}


/*-- Ninja Forms --*/
.nf-form-fields-required {display: none!important;}

.nf-field-container {margin-bottom:15px!important;}
.nf-field-container .field-wrap .nf-element::placeholder{color:#97989b;}
.nf-form-content {max-width:inherit!important;}
.nf-form-content label {font-size: 16px!important;}
.nf-form-content .submit-wrap input.ninja-forms-field {height: 37px!important;}
.nf-form-content input.ninja-forms-field {border-color:#e5e5e5; height: auto;font-size: 16px!important; font-weight: 400; opacity: 1;}
.nf-form-content textarea.ninja-forms-field {height: 100px!important;border-color:#e5e5e5;}
.nf-field-description {order: 15!important;}

/* Error Message */
.nf-error.field-wrap .nf-field-element:after {height: 43px!important;width: 42px!important;line-height: 41px!important;}
.nf-error, .nf-error-msg {font-size: 14px!important;}

/* Form Button */
.nf-form-content input[type=button] {font-family: "Montserrat", Helvetica;font-weight:500;background-color:#ffffff;border: 1px solid #ccc;border-radius:4px; color:#599b8e; width:200px!important;}
.nf-form-content input[type=button]:hover {color:#004a7c!important;border-color:#a379c8;}

/* Success Message */
.nf-pass.field-wrap .nf-field-element:after {line-height: 37px;}
.nf-field-description {padding-bottom: 10px!important;}


#nf-form-6-cont .nf-after-form-content {display:none;}

/* ---------------------------------------------------
				 FOOTER
------------------------------------------------------- */
/* #footer .wf-container-footer {margin-bottom: -90px}  removes padding */

.footer .soc-ico a:before {background-color:rgb(51, 51, 51);}
.footer .soc-ico a .soc-font-icon {color:#ffffff!important;}
	.footer .soc-ico a .soc-font-icon:hover {color:#f2f2f2!important;}

i.fa.fa-clock {float:left; line-height:25px; padding-right:4px;}
p span {display:block; overflow:hidden;}

section#media_image-2, section#media_image-3 {
    float: right;
    position: absolute;
    bottom: 36px;
	right: 160px;
}
section#media_image-2 .widget-title, section#media_image-3 .widget-title {
	float: left;
	position: relative;
	top: 20px;
}

section#media_image-2 img, section#media_image-3 img {
	padding: 0 10px;
}

#footer .caldera-grid .form-control {height: 40px!important;}

.footer-disclaimers {font-size: 12px;}

/*-----------	DISABLED	-----------*/
.comment-respond {
	display: none !important;
}


/* ---------------------------------------------------
				 MEDIA QUERIES
------------------------------------------------------- */

/* Desktop */
@media only screen and (max-width: 1100px) {
	
	.wpb_column.vc_column_container.vc_col-sm-3.vc_col-has-	fill.vc_general.vc_parallax.vc_parallax-content-moving {
		min-height:433px;
	}
	
}

/* Laptop lg */
@media only screen and (max-width: 1440px) {
	
	#footer	section#media_image-2, #footer section#media_image-3 {right: 40px;}
	
}

/* Laptop sm */
@media only screen and (max-width: 1280px) {
	
	.trans-img .upb_row_bg.vcpb-default {opacity: 0.5;}
	.trans-img-ef .upb_row_bg.vcpb-default {opacity: 0.1;}
	.main-nav > li > a {margin: 18px 10px 18px 10px;}
	.hdr-info-box .vc_column-inner .aio-icon-component.info-box-top.style_3 {padding: 15px 15px;}
	#footer section#media_image-2, #footer section#media_image-3 {right: 0px;}
	.bold-icons .branding .mini-contacts.phone {padding-right: 72px;}
	#get-away {top:68px;}
	
}

@media only screen and (max-width: 1024px) {
	.wrc-events-wh {padding: 0!important;}
}
	
/* Tablet Test */
@media only screen 
  and (max-device-width: 820px) {
	.swap-on-mobile {
		display: flex !important;
		  flex-direction: column-reverse;}
}
/* Tablet */
@media only screen and (max-width: 768px) {
	
	/* Header*/
	#top-menu {/*margin: 20px 0;*/}
	#top-menu li.menu-item.menu-item-type-post_type.menu-item-object-page {margin-top: 20px;}
	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-52 a:after {content: '';}
	.wrc-events-wh {padding: 5px 15px;}
	
	/* Layout */
	.intro-layout {padding-left: 0px; padding-right: 0px;}
	.trans-img .upb_row_bg.vcpb-default {opacity: 0.4;}
	
	/* Events List */
	.wrc-events {width: 90%; margin: 18px 0;}
	.wrc-events img.ee-event-img {max-width: 100%; max-height: 100%;}
	
	/* Footer */
	section#custom_html-2 {text-align: center; width: 80%; display: block; margin: 0px auto 35px;}
	section#custom_html-3 {display: block; float: left;	width: 49%;}
	section#custom_html-4 {display: block; float: right; width: 49%;}
	/* 	section#media_image-2 {top: -50px;} */
	
	#footer section#media_image-2, #footer section#media_image-3 {display:none;}
	
	
	
}

/* Tablet Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px)
  and (min-device-width: 320px) 
  and (max-device-width: 1024px) {
	 
	  
	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-51.first a {display:none;}
	.dt-mobile-header .soc-ico a:not(:hover) .soc-font-icon, .dt-mobile-header .soc-ico a:hover .soc-font-icon {color: #000000; -webkit-text-fill-color: #000000!important;}
	.mini-nav:not(.select-type-menu-first-switch) > ul > li:not(:last-child) {margin: 0;}
	.right-mobile-menu .show-mobile-header .dt-close-mobile-menu-icon {margin-top: 125px;}
	  
	/* Safety Exit */
	#get-away {
	display:block;
	position:fixed;
	top:0;
	width:100%;
	margin:0 auto;
	background-color:rgba(252,220,0,1);
	text-align:center;
	right:initial;
	height:30px;
	line-height:30px;
	padding:0;
	z-index:1999999;
	}
	  
	#crc-exit::before {
	content:'\f0f3';
	font-family: 'Font Awesome 5 Free';
	display:inline-block;
	margin-right:10px;
	}

	#crc-exit {
	display:inline;
	margin:initial;
	background-color:transparent;
	}

	#safety-learn {
	display: inline;
	background-color: transparent;
	padding: 0 5px;
	margin-left: 6px;
	}

	#safety-learn a {
	color: #000;
	font-weight:400;
	text-decoration:underline;
	}
	  
	.masthead {
    margin-top: 30px;
	}	/* End Safety Exit */
	  
	/*  Mobile Menu  */
	.mobile-sticky-header-overlay {top: 90px;}
}

/* Phone */
@media only screen and (max-width: 425px) {
	
	/* HERO */
	.crisis-hero .upb_row_bg {background-position: right center;}
	.inner-title {font-size: 2.671em; margin-top: 12px;}
	/* Layout */
	.overview-section {padding-top: 20px;}
	.half-parallax-rows {padding: 50px 0 50px 0;}
	.half-col-row {padding: 20px 0;}
	.half-col-carousel {margin-bottom: 24px;}
	.trans-img .upb_row_bg.vcpb-default {opacity: 0.2;}
	.trans-img-ef .upb_row_bg.vcpb-default {background-size: cover!important; background-position: center center!important;}
	
	/* Events List */
	img.ee-event-img {display: none;}
	.postid-3097 .event-tickets {font-size: 13px; line-height: 20px; padding: 0 4%;}
	
	/* CTA */
	strong.resources-text {font-size: 1.293em;}
	.vc_cta3-container.vc_cta3-size-sm {width: 100%;}
	
	.doNotDisplayMobile {display:none!important;}
	.mobile-center, .mobile-center p {text-align: center!important;}
	
	section#custom_html-3 {display: block; float: none;	width: 100%;}
	section#custom_html-4 {display: block; float: none; width: 100%;}
	
	.hdr-info-box .vc_column-inner {min-height: 165px;}
	
	.mobile-sticky-header-overlay {top: 90px;}
	
	/* Safety Exit */
	#get-away {
	display:block;
	position:fixed;
	top:0;
	width:100%;
	margin:0 auto;
	background-color:rgba(252,220,0,1);
	text-align:center;
	right:initial;
	height:30px;
	line-height:30px;
	padding:0;
	z-index:1999999;
	}
	  
	#crc-exit::before {
	content:'\f0f3';
	font-family: 'Font Awesome 5 Free';
	display:inline-block;
	margin-right:10px;
	}

	#crc-exit {
	display:inline;
	margin:initial;
	background-color:transparent;
	}

	#safety-learn {
	display: inline;
	background-color: transparent;
	padding: 0 5px;
	margin-left: 6px;
	}

	#safety-learn a {
	color: #000;
	font-weight:400;
	text-decoration:underline;
	}
	  
	.masthead {
    margin-top: 30px;
	}	/* End Safety Exit */
	
	/* 404 */
	.error404 h1.entry-title {font-size:2.5em; margin-bottom: 50px;}
	
}



/*----- Mobile Menu Breaking Point ------*/
@media only screen and (max-width: 1170px) {
	    li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-51.first a {height:initial;}
}
