  @import url('https://fonts.googleapis.com/css?family=Nunito+Sans:300,400,600&display=swap');

/*
Custom Base stylesheet
*/
.alignright 
{
	float:right;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.aligncenter
{
	margin: 0 auto;
	display: block;
}
.alignleft
{
	float:left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

body.modal-open {
  height: 100vh;
  overflow-y: hidden;
}
.modal-open .modal-content {
    border-radius: 0px;
    border-top: 5px solid #ad1f2d;
}
.modal-open .modal {
    background-color: rgba(45, 66, 81, 0.9);
}
.modal-open .modal input{
    width: 100%;
    line-height: 50px;
    padding-left: 20px;
    padding-right: 20px;
}
.modal-open .modal input#searchsubmit{
    margin-top: 15px;
    background-color: #ad1f2d;
    font-family: 'FuturaStd-Medium', 'Nunito Sans', sans-serif;
    font-size: 14px;
    line-height: 25px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .75px;
    width: 70%;
}
.modal-open .modal-dialog{
    position: relative;
    top: 30%;
}

.home_color_boxes .white-bar a {
    color: #fff;
    border: 0px;
    padding: 0px;
    display: block;
}
.home_color_boxes .white-bar img {
    width: 100%;
}
.why_nau {
    background-color: #e5e6e1;
}
.boxes-accordion .card-body{
    background-color: #e5e6e1;
    border: 1px solid #c7c7c7;
}
.boxes-accordion .card-body .home-ul{
    list-style: none;
    padding-left: 0px;
    margin: 20px 0px 30px 40px;
}
.boxes-accordion .card-body .home-ul li{
    text-decoration: underline;
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: 300;
    font-family: 'Raleway', sans-serif;
}
.boxes-accordion .card-body a{
    color: #000;
    bottom: 0px;
    border: 1px solid;
    position: relative;
    margin: 20px 0px 0px 40px;
}
.boxes-accordion .card-body a.card-btn
{
	color: #ad1f2d;
}
.readmore
{
	color: #ad1f2d;
	text-decoration:underline;
}
.readmore:hover
{
	text-decoration:none;
}
/*
Navigation
*/
.top_bar .blacknav li,
.top_bar .greynav li {
    border-left: 1px solid rgba(255,255,255,0.2);
}
.top_bar .greynav li:hover {
    background-color: #951b1e;
}
/*
.bgBlurred .greynav li:last-child:hover {
    background-color: #2d4251 !important;
}
*/
.top_bar .greynav li a: hover {
    text-decoration: none;
}
.bgBlurred {
    z-index: 999;
}
.bgBlurred .blacknav {
    height: 100%;
}

.top_bar .blacknav li
{
	position:relative;
}
.top_bar .blacknav li:first-child {border-left: 0px;}

.logo_col img{
    max-width: 220px;
}
.bgBlurred .greynav li{
    padding: 20px 10px 0px 20px;
	position:relative;
}
.bgBlurred .greynav li a {
    /*position: relative;*/
}
.bgBlurred .greynav li a:before, .bgBlurred .greynav button:before, .top_bar .blacknav li a:before
{
	content:"";
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	cursor:pointer;
}
.bgBlurred .greynav li a i{
    position: absolute;
    right: 10px;
    top: 50%;
	transform:translateY(-50%);
}
.bgBlurred .greynav li a span.sm{
    width: 75px;
}
.bgBlurred .greynav li a span{
    display: block;
    width: 115px;
    word-wrap: break-word;
}
.bgBlurred .greynav button {
    padding: 6px 10px 0px 0px;
}
#menu-red-mobile-nav li a {
    text-transform: uppercase;
}
#menu-red-mobile-nav li:first-child a i{
    display: none;
}
section.page-modular .page-header .row {
		bottom: 55px;
	} 
/*
Home Page 3 Boxes
*/
@media all and (max-width: 768px) {
	section.blog-page .page-header h1
	{
		margin-bottom:20px !important;
	}
    body h1,
    .h1,
    body h2.hero {
        font-size: 28px !important;
        line-height: 34px;
    }
    section.page-modular .page-header .image-muted h1, section.page-modular .page-header-simple h1 {
        max-width: 100% !important;
    }
    section.page-modular .page-header-simple {
        height: 300px !important;
    }
	/*
    section.page-modular .row {
        borrom:20px;
    }
	*/
	section.page-modular .page-header .container {
		width: 100%;
		min-width: 100%;
		max-width:100%;
	}	
	section.page-modular .page-header .row {
		bottom: 0px;
		background: rgba(0,0,0,.8);
		padding: 20px 0px 20px 0px;
		width:100%;
	} 
    body h2.hero {
        font-size: 28px;
        line-height: 34px;
    }
    .page-modular h2{
        font-size: 24px;
        line-height: 28px;
    }
    .page-modular h3 {
        font-size: 20px;
    }
    .page-modular h4 {
        font-size: 16px;
        line-height: 24px;
    }
}
@media all and  (max-width: 576px) {
    #menu-red-mobile-nav {
        text-align: center;
		display:flex;
    }
    #menu-red-mobile-nav li {
        padding: 10px;
        width: auto;
    }
	#menu-red-mobile-nav li a
	{
		font-size:10px;
	}
	#menu-red-mobile-nav li:last-child
	{
		flex-grow:2;
	}
}
/*
page base styles
*/
.page-modular h2{
    font-family: 'Raleway-Medium', sans-serif;
    font-size: 28px;
    line-height: 34px;
    color: black;
	margin-bottom:15px;
}

body h2.hero{
    font-family: 'FuturaStd-Light', 'Nunito Sans', sans-serif;
	font-weight:300;
    font-size: 42px;
    color: white;
    margin-bottom: 20px;
}

.page-modular h3{
    font-family: 'FuturaStd-Medium', 'Nunito Sans', sans-serif;
    font-size: 24px;
    color: #ad1f2d;
    text-transform: uppercase;
}

.accordion-a h5
{
	margin-bottom:20px;	
}

.page-modular h4,
.page-modular .accordion-a h4 a{
    font-family: 'FuturaStd-Medium', 'Nunito Sans', sans-serif;
    font-size: 18px;
    line-height: 18px; /* 24px; */
    color: black;
    text-transform: uppercase;
}
.page-modular h5{
    font-family: 'FuturaStd-Medium', 'Nunito Sans', sans-serif;
    font-size: 14px;
    line-height: 21px;
    color: #ad1f2d;
    text-transform: uppercase;
    letter-spacing: .75px;
	font-weight:600;
}
.page-modular p{
    font-family: 'Raleway-Medium', sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #333333;
}
.page-modular p.small{
    font-family: 'Raleway-Medium', sans-serif;
    font-size: 14px;
    font-style: italic;
    line-height: 18px;
    color: #333333;
}


section.page-modular .page-header {
    height: 600px;
    width: 100%;
    background-size:cover;
    background-position: top;
    position: relative;
}
section.page-modular .page-header .image-muted img{
    width: 50%;
    margin-bottom: 20px;
    opacity: .4;
}
section.page-modular .page-header .image-muted h1,
section.page-modular .page-header-simple h1{
    font-family: 'FuturaStd-Light', 'Nunito Sans', sans-serif;
	font-weight:300;
    font-size: 42px;
    font-weight: lighter !important;
    color: white;
    margin-bottom: 0px;
    max-width: 55%;
	text-transform:uppercase;
}
.single-programs section.page-modular .page-header .image-muted h1,
.single-programs section.page-modular .page-header-simple h1
{
	max-width:100%;
	text-transform:uppercase;
}
.single-post section.page-modular .page-header-simple h1{
	font-family: 'Raleway', sans-serif;
	text-transform: initial;
}
section.page-modular .page-header-simple {
    position: relative;
    height: 400px;
    /* margin-bottom: 80px; */
}
section.page-modular .page-header-simple .container {
    position: relative;
}
section.page-modular .page-header-simple .container h1{
    z-index: 99;
}
section.page-modular .page-header-simple .star img {
    height: 100%;
    position: absolute;
    right: 0px;
    bottom: 0px;
    opacity: .1;
    z-index: 9;
}


section.page-modular .module{
    padding-bottom: 80px;
}
section.page-modular .module.wysiwyg-box
{
	padding-bottom: 50px;
}
section.page-modular .module.wysiwyg-box h3
{
	margin-bottom:20px;
}
section.page-modular .inner-page-spacing{
    padding-bottom:60px;
}

section.page-modular .full-banner-wicon p{
    color: white !important;
    margin-bottom:30px;
}
 .full-banner-wicon a {
     text-decoration: underline;
     color: white;
	font-family: 'FuturaStd-Light', 'Nunito Sans', sans-serif;
	font-weight:300;
 }
section.page-modular .full-banner-wicon a{
    text-decoration: none;
    color: white;
}

section.page-modular .accordion-a h3 {
    margin-bottom: 35px;
}
section.page-modular .accordion-a .panel {
    border-bottom: 1px solid #ad1f2d;
}
section.page-modular .accordion-a .panel-group .panel:first-child .panel-heading {
    border-top: 1px solid #ad1f2d;
}
section.page-modular .accordion-a .panel-default > .panel-heading {
    padding: 0;
    border-radius: 0;
    color: #000;
}
section.page-modular .accordion-a .panel-title {
    margin: 0px;
}
section.page-modular .accordion-a .panel-title > a {
    display: block;
    color: #000;
    padding: 15px 0px 9px 0px;
    text-decoration: none;
	line-height:24px;
}
section.page-modular .accordion-a .panel-title > a:not(.collapsed)
{
	color:#ad1f2d;
}
section.page-modular .accordion-a .panel-body {
    padding: 30px 0px 30px;
}
.degreecert-template-default section.page-modular .accordion-a .panel-body p
{
	margin-bottom:14px;
}
.degreecert-template-default section.page-modular .accordion-a .panel-body h5
{
	margin-top:30px;
	margin-bottom:5px;
}
.degreecert-template-default section.page-modular .accordion-a .panel-body h5:first-child
{
	margin-top:0px;
}
section.page-modular .accordion-a .panel-body p{
    margin-bottom: 40px;
}
section.page-modular .accordion-a .panel-body ul{
    margin: 0px 0px 20px 0px;
    padding: 0px;
    list-style: none;
}
section.page-modular .accordion-a .panel-body ul h5{
    margin-bottom: 15px;
}
section.page-modular .accordion-a .panel-body ul li
{
	margin-bottom:10px;
}
section.page-modular .accordion-a .panel-body ul li a{
    font-family: 'Raleway-Medium', sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #333333;
    text-decoration: underline;
    margin-bottom: 10px;
}
section.page-modular .accordion-a .more-less {
	padding-left:15px;
    float: right;
}
section.page-modular .accordion-a .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #EEEEEE;
}


section.page-modular .accordion-a .panel-title .collapsed span.plus,
section.page-modular .accordion-a .panel-title span.minus{
    display: none;
}

section.page-modular .accordion-a .panel-title .collapsed span.minus{
    display: block;
}

section.page-modular .accordion-a span.plus,
section.page-modular .accordion-a span.minus {
    float: right;
    padding-right: 10px;
}
section.page-modular .wysiwyg-box h2{
    margin-bottom: 15px;
	margin-top:50px;
}
section.page-modular .wysiwyg-box h2:first-child
{
	margin-top:0px;
}
section.page-modular .wysiwyg-box i{
    padding-right: 10px;
    display: inline-block;
    color: #ad1f2d;
}
section.page-modular .wysiwyg-box p.small{
    display: inline-block;
    font-style: inherit;
    text-transform: uppercase;
   /* text-decoration: underline;*/ 
}
section.page-modular .wysiwyg-box ol{
    list-style-type: none;
    margin:0px 0px 40px 0px;
    padding:0px;
}
section.page-modular .wysiwyg-box ol li
{
	margin-bottom: 10px;
}
section.page-modular .wysiwyg-box ol li a{
    font-family: 'Raleway-Medium', sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #333333;
    text-decoration: underline;
}
section.page-modular .wysiwyg-box ul{list-style: none; padding-left:0px;}
section.page-modular .wysiwyg-box ul li{
    font-family: 'Raleway-Medium', sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #333333;
    margin-bottom: 15px;
	padding-left:20px;
	position:relative;
}
section.page-modular .wysiwyg-box h4
{
	margin-top:40px;
}
section.page-modular .wysiwyg-box ul + p
{
	margin-top:50px;
}

section.page-modular .wysiwyg-box ul li::before{
    content: "\2022";
    display: block;
    width: auto;
    font-size: 40px;
    color: #ad1f2d;
    position: absolute;
    left: 0px;
}
/*
section.page-modular .wysiwyg-box p a{
    text-decoration: underline;
}
*/

section.page-modular .sidebar {
    background-color: #e5e6e1;
   
    height: 100%;
}
section.page-modular .sidebar .padded-content
{
	 padding: 60px;
}
.sidebar .businesshours, .sidebar .keyFeature
{
	padding-bottom:20px;
	margin-bottom:27px;
	border-bottom:solid 1px #bebebe;
}
/* fix for double lines */
a > u
{
	text-decoration:none;
}
.sidebar .keyFeature:last-child
{
	border-bottom:none;
	margin-bottom:0px
}
.sidebar img
{
	height: auto;
	display: block;
	max-width: 100%;
}
.sidebar .full_width_content p
{
	margin-bottom:0px;
	color:#fff;
}
.sidebar .full_width_content blockquote
{
	background-color: #2d4251;
	padding: 40px 60px;
    COLOR: #fff;
}
.sidebar .businesshours p.speak
{
	font-family: 'FuturaStd-Medium', 'Nunito Sans', sans-serif;
    font-size: 18px;
    line-height: 24px;
	color:#000;
}
.sidebar h3
{
	font-weight: 700;
    font-size: 1.25em;
	color:#000;
}
.sidebar .businesshours .number
{
	font-family: 'FuturaStd-Medium', 'Nunito Sans', sans-serif;
    font-size: 18px;
    line-height: 24px;
	color:#ad1f2d;
}
.gform_confirmation_wrapper
{
    margin-bottom: 60px;
    font-size: 20px;
}
.sidebar .full-image{
    margin: 0px -60px;
}
.sidebar .full-image img{
    width: 100%;
}
.sidebar .quote{
    background-color: #2d4251;
    margin: 0px -60px;
}
.sidebar .quote .inner{
    padding: 40px 60px;
    COLOR: WHITE;
}

section.page-modular .full-gravity-form {
    background-color: #e5e6e1;
    padding: 60px;
}
section.page-modular .full-gravity-form .gform-holder .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 15px;
    background-image: none !important;
}
section.page-modular .full-gravity-form .gform-holder .gform_wrapper label.gfield_label{
    font-family: 'Raleway-Medium', sans-serif;
    font-size: 14px;
    font-weight: 100;
    line-height: 18px;
    color: #333333;
    margin-bottom: 0px;
}
section.page-modular .full-gravity-form .gform-holder .gform_wrapper select {
    padding-left: 15px;
    height: 55px;
    color: #838383;
    background-color: white;
    border: none;
    -webkit-appearance: none;
    background-image: url('/wp-content/uploads/2019/10/arrowdown-red.svg');
    background-repeat: no-repeat;
    background-position: 98% 50%;
    -webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
margin: 0px;
}
#sidebar .gform_wrapper select {
    padding-left: 5px;
    height: 35px;
    color: #838383;
    background-color: white;
    -webkit-appearance: none;
    background-image: url('/wp-content/uploads/2019/10/arrowdown-red.svg');
    background-repeat: no-repeat;
    background-position: 95% 50%;
    -webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
margin: 0px;
}
section.page-modular .full-gravity-form .gform-holder .gform_wrapper .gform_footer button,
#sidebar .gform_wrapper .gform_footer button {
    float: left;
    border: 1px solid #af292c;
    border-radius: 0px;
    color: #af292c;
    padding: 4px 50px;
    font-family: 'Raleway-Medium', sans-serif;
    font-size: 14px;
    font-weight: 100;
    line-height: 18px;
    text-transform: uppercase;
}
#sidebar .gform_wrapper .gform_footer button {
    margin-bottom: 30px;
    width: 100%;
    float: none;
}
section.page-modular .full-gravity-form .gform-holder .gform_wrapper .gform_footer button:hover,
#sidebar .gform_wrapper .gform_footer button:hover,
.boxes-accordion .card-body a.card-btn:hover
{
	color:#fff;
	background-color:#af292c;
}

.boxes-accordion .card-body a:hover {
	color: #000;
    text-decoration: none;
}
#sidebar .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0px;
}

.boxes-accordion button {
    position: relative;
}
.boxes-accordion button img.dropdown-arrow {
    top: 50%;
    right: 50px;
    position: absolute;
}
/*
Blog Template
*/


section.blog-page .page-header{
    height: 600px;
    width: 100%;
    background-size:cover;
    position: relative;
    margin-bottom: 40px;
}
section.blog-page .page-header h1{
    font-family: 'FuturaStd-Light', 'Nunito Sans', sans-serif;
	font-weight:300;
    font-size: 42px;
    color: white;
    margin-bottom: 55px;
}
section.blog-page .blog-card,
section.search-page .blog-card{
    padding: 25px 0px;
    border-bottom: 1px solid #BEBEBE;
}

section.search-page .blog-results
{
	margin:0px;
}
section.blog-page .blog-results {
    margin: 40px 0px 80px;
}
section.blog-page .blog-results label,
section.search-page .blog-results label {
    width: 100%;
	font-family: Raleway, serif;
    font-size: 14px;
    line-height: 18px;
}
section.blog-page .blog-results select,
section.search-page .blog-results select {
    /*
	max-width: 200px;
	padding-left: 15px;
	*/
	padding-left: 15px;
	padding-right: 15px;
	width: 200px;
    height: 40px;
    color: #838383;
    background-color: white;
    border: none;
    -webkit-appearance: none;
    background-image: url(/wp-content/uploads/2019/10/arrowdown-red.svg);
    background-repeat: no-repeat;
    background-position: 98% 50%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 0px;
	border:solid 1px rgb(238, 238, 238);
}

/*
Footer CSs
*/
.footer .social-icons a
{
	text-decoration:none;
	border:none;
	background:none;
}
.footer .style-svg
{
	transition: all ease .2s;
}
.footer .style-svg:hover 
{
	opacity:.2;
	cursor:pointer;
	/*
	fill:rgb(173, 31, 45);
	*/
}
.footer p {
    margin-bottom: 5px;
}
.footer .social-icons {
    text-align: right;
}
.footer .social-icons span {
    display: block;
    margin-bottom:10px;
}
.footer .social-icons li {
    display: inline-block;
    padding: 2px;
	margin-bottom:5px;
}

/*
Nelson Custom
*/
.fa-plus,
.fa-minus {
    color: #ad1f2d;
}
.fa-plus:before {
    content: "\f067";
}
.fa-minus:before {
    content: "\f068";
}
.fa-arrow-left:before {
    content: "\f060";
}
.go-back {
    margin-top: -20px;
    position: relative;
    margin-bottom: 20px;
}
.go-back a
{
	background:none !important;
}
.go-back a .small 
{
	text-decoration: underline !important;
}
.go-back:hover {
    cursor: pointer;
}
.icon-moodlepointer {
    padding-left: 5px;
}
.page-numbers.current,
.page-numbers:hover
 {
    color: #ad1f2d !important;
    text-decoration: none !important;
}
.page-numbers {
    color: #000 !important;;
    padding: 0px 5px;
    text-decoration: underline;
    font-weight: 500;
    line-height: 1.2;
    font-family: 'Raleway', sans-serif;
}

.gform_wrapper h3.gform_title {
    width: 65%;
    color: black;
}
body .gform_wrapper ul li.gfield
{
	padding-bottom:16px;
}
body .gform_wrapper .top_label div.ginput_container{
	margin-top:0px !important;
}
.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label
{
	font-family: 'FuturaStd-Medium', 'Nunito Sans', sans-serif;
	font-weight:500;
}
    
hr {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.shorter {
    margin-top: -20px;
    padding-bottom: 30px !important;
}
.dont-break h1 {
    max-width: 100% !important;
}
.full-gravity-form .validation_error {
    display: none;
}
.full-gravity-form .gform_wrapper li.gfield.gfield_error, 
.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
    background-color: transparent;
    border: 0px;
    margin: 0px;
}
.gform_wrapper div.validation_error
{
	display:none;
}
.gform_wrapper .field_description_below .gfield_description
{
	padding-top:0px !important;
}
.gform_wrapper li.gfield.gfield_error
{
	background: none !important;
	border:none !important;
}
.full-gravity-form .gform_wrapper .validation_message {
    color: #ad1f2d;
}
.full-gravity-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
    border: 1px solid #ad1f2d;
}
.full-gravity-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description,
.full-gravity-form .full-gravity-form .gform_wrapper .validation_message {
    padding-left: 2px;
    padding-top: 5px;
}
.full-gravity-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {

}
.request_info_btn
{
	border: solid 1px #fff;
    color: #fff;
    display: inline-block;
    padding: 5px 10px;
    margin-bottom: 20px;
    text-decoration: none;
	font-family:'Raleway', sans-serif;
}
.request_info_btn:hover
{
	color:#000;
	background-color:#fff;
	 text-decoration: none;
}
.menu-search
{
	display:none;
}
/*
Wordpress ADMIN CSS
*/
#wpadminbar {
    bottom: 0px;
    top: inherit;
}
/*
Media Queries
*/
@media all and (max-width: 1440px) {
    section.page-modular .page-header {
        height: 55vh;
    }
}
@media all and (max-width: 1024px) {
    section.page-modular .page-header {
        height: 45vh;
    }
    section.page-modular .page-header .logo-holder {
        max-width: 80%;
    }
    section.page-modular .page-header-simple .star img {
        z-index: auto;
    }
}
@media all and (max-width: 768px) {
	section.page-modular .full-gravity-form
	{
		padding:20px 0px;
	}
    .why_nau h2.h1 {
        width: 200px;
    }
    .home_header_image h1 {
        width: 50%;
    }
    .mobile-only-menu {
        left: 0px;
    }
    .home_header_image .hero-btn {
        margin: 0 auto;
    }
    .footer .social-icons {
        text-align: left;
    }
    .footer .col-12 {
        margin-bottom: 15px;
    }
    .footer .social-icons span {
        display: inline-block;
    }
    .home_event {
        background-color: rgba(0,0,0,0.5);
    }
    .home_event p {
        padding-top: 15px;
    }

}
/*
CUSTOM Media Queries
/

@media all and (max-width: 1200px) {
    .top_bar .blacknav, .top_bar .greynav {
        height: 100%;
    }
    .why_nau .img_left{left: 5%;}
    section.page-modular .sidebar {
        padding: 60px 15px;
    }
    .bgBlurred .greynav li a i {
        right: 0px;
    }
    .sidebar .quote,
    .sidebar .full-image {
        margin: 0px -15px;
    }
	section.page-modular .sidebar .padded-content
	{
		padding:30px 15px;
	}
	
	
}
@media all and  (max-width: 930px) {
    .why_nau .content_area {
        width: 47%;
    }
}
@media all and (max-width: 992px) {
    .home_header_image {
        min-height: auto;
        margin-top: 100px;
		
    }
	.menu-search
									{
										/*
										margin-left:25px;
										margin-right:25px;
										*/
										margin-bottom:10px;
										display: block;
										overflow: auto;
									}
									.menu-search__input
									{
										background: #fff;
										border-top:1px solid #73818b;
										border-left:1px solid #73818b;
										border-bottom:1px solid #73818b;
										border-right:none;
										padding: 5px;
										width: calc(100% - 39px);
										height:35px;
										float:left;
										display: inline-block;
										
									}
									.menu-search__submit
									{
										display: inline-block;
										width: 35px;
										height: 35px;
										float:left;
										background-color:#fff;
										border:1px solid #73818b;
									}
									.menu-search__submit span
									{
										display:none;
									}
    .home_header_image .container{
        padding-top: 90px;
        max-width: 100%;
    }
    .footer .container {
        max-width: 900px;
    }
    section.page-modular .page-header {
        height: 250px;
		margin-top:100px;
    }
    .bgBlurred {
        background-color: #000 !important;
    }
	
}
@media all and (max-width: 805px) {
    .why_nau .img_left{left: -11px;max-height:180px;}
    .why_nau .img_right{max-height:180px;}
    .why_nau .content_area {
        width: 80%;
    }
}
@media all and (max-width: 761px), (max-device-width: 1023px) and (min-device-width: 768px){
	.gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
		margin-top: 0px !important; 
	}
}

@media all and (max-width: 768px) {
	/*
    section.page-modular .sidebar {
        width: 100vw;
        padding: 60px;
        position: relative;
        left: calc(-1 * (100vw - 100%) / 2);
    }
	
    .sidebar .quote,
    .sidebar .full-image {
        margin: 0px -60px;
    }
	*/
	
	
	.menu-search
									{
										/*
										margin-left:25px;
										margin-right:25px;
										*/
										margin-bottom:10px;
										display: block;
										overflow: auto;
									}
									.menu-search__input
									{
										background: #fff;
										border-top:1px solid #73818b;
										border-left:1px solid #73818b;
										border-bottom:1px solid #73818b;
										border-right:none;
										padding: 5px;
										width: calc(100% - 39px);
										height:35px;
										float:left;
										display: inline-block;
										
									}
									.menu-search__submit
									{
										display: inline-block;
										width: 35px;
										height: 35px;
										float:left;
										background-color:#fff;
										border:1px solid #73818b;
									}
									.menu-search__submit span
									{
										display:none;
									}
	.sidebar .quote .inner {
		padding: 40px 20px;
		COLOR: WHITE;
	}
    #accordion .white-bar img {
         /* max-width: 300px; */
		 max-width: 85%;
    }
	.boxes-accordion button
	{
		padding:5px 0px;
	}
	.boxes-accordion button img.dropdown-arrow {
		top: 50%;
		right: 20px;
		position: absolute;
	}

	.text-left-small
	{
		text-align:left !important;
	}
}
@media all and (min-width: 768px) and (max-width: 813px) {
    .rp {
        padding: 0px;
    }
}
.by_the_numbers .stat
{
	letter-spacing:1px;
}
.home_color_boxes li a,
.footer li a,
.full-banner-wicon p a
 {
	 letter-spacing:1px;
        text-decoration:none;
		background:
	  linear-gradient(to bottom, transparent 0%, transparent 95%, white 95%, white 100%),
      linear-gradient(to bottom, transparent 0%, transparent 100%),
      linear-gradient(to bottom, transparent 0%, transparent 95%, white 95%, white 100%);
      background-size: 0% 100%, 0% 100%, 100% 100%;
      background-position:left 0 bottom 0, left 0 bottom 0, right 0 bottom 0;
      background-repeat:no-repeat;
}
section.page-modular .wysiwyg-box a
{
	    word-break: break-word;
}

section.page-modular .wysiwyg-box a,
.blog-page a,
.readmore,
.content_area a,
a.anim,
section.page-modular .accordion-a .panel-body a {
    text-decoration:none;
	background:
  linear-gradient(to bottom, transparent 0%, transparent 95%, #ad1f2d 95%, #ad1f2d 100%),
  linear-gradient(to bottom, transparent 0%, transparent 100%),
  linear-gradient(to bottom, transparent 0%, transparent 95%, #ad1f2d 95%, #ad1f2d 100%);
background-size: 0% 100%, 0% 100%, 100% 100%;
background-position:left 0 bottom 0, left 0 bottom 0, right 0 bottom 0;
background-repeat:no-repeat;
}

section.page-modular .wysiwyg-box ol li a,
section.page-modular .accordion-a .panel-body ul li a
 {
    text-decoration:none;
	background:
	linear-gradient(to bottom, transparent 0%, transparent 95%, #000 95%, #000 100%),
	linear-gradient(to bottom, transparent 0%, transparent 100%),
	linear-gradient(to bottom, transparent 0%, transparent 95%, #000 95%, #000 100%);
	background-size: 0% 100%, 0% 100%, 100% 100%;
	background-position:left 0 bottom 0, left 0 bottom 0, right 0 bottom 0;
	background-repeat:no-repeat;
}
.readmore:hover,
.home_color_boxes li a:hover,
.footer a:hover,
section.page-modular .wysiwyg-box a:hover,
section.page-modular .wysiwyg-box ol li a:hover,
.blog-page a:hover,
.content_area a:hover,
a.anim:hover,
.full-banner-wicon p a:hover,
section.page-modular .accordion-a .panel-body ul li a:hover ,
section.page-modular .accordion-a .panel-body a:hover {
  animation-name: rollLink;
  animation-duration: 1s;
  cursor: pointer;
}

@keyframes rollLink {
  0% { background-size: 0% 100%, 0% 100%, 100% 100%; }
  50% { background-size: 0% 100%, 100% 100%, 0% 100%; }
  100% { background-size: 100% 100%, 100% 100%, 0% 100%; }
}

/* MEDIA QUERIES */

@media screen and (max-width: 480px) {
  p { font-size:14px; line-height:21px; letter-spacing:0px; }
}

@media screen and (max-width: 320px) {
  /*body { padding:24px; }
  p { font-size:14px; line-height:21px; letter-spacing:0px; }
  */
}
/*
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    @import url('https://fonts.googleapis.com/css?family=Nunito+Sans:300,600&display=swap');
     .modal-content form.searchform input{
         height: 40px;
         line-height: 10px;
     }
     .home_header_image h1 {
         font-family: 'Nunito Sans', sans-serif;
         font-weight: 600;
     }
     .h1,
     body h2.hero,
     .home_header_image .home_event h4 {
         font-family: 'Nunito Sans', sans-serif;
         font-weight: 300;
     }
     body {
         font-family: "Raleway", sans-serif;s
     }
}
*/
@media all and  (max-width: 576px){
	
}


	/* sparkroom update */
#sidebar_sparkroom .container
				{
					max-width:100%;
				}
				#sidebar_sparkroom .col-sm-8.col-sm-offset-2
				{
					width: 100%;
					margin: 0px;
					float: none;
					max-width: 100%;
					display: block;
					flex: 100%;
				}
				#sidebar_sparkroom .form-group .col-sm-8
				{
					width: 100%;
					margin: 0px;
					float: none;
					max-width: 100%;
					display: block;
					flex: 100%;
					padding-left:0px;
					padding-right:0px;
				}
				#sidebar_sparkroom .form-horizontal .control-label
				{
					display: block;
					text-align: left;
					float: none;
					padding-left: 0px;
					padding-right: 0px;
					width: 100%;
					max-width:100%;
					font-family: 'FuturaStd-Medium', 'Nunito Sans', sans-serif;
					font-weight: 500;
				}
				#sidebar_sparkroom .form-control
				{
					border-radius:0px;
					 padding: 15px;
					 height: 55px;
				}
				#sidebar_sparkroom select
				{
					padding-left: 5px;
					height: 55px;
					color: #838383;
					background-color:  white;
					-webkit-appearance: none;
					background-image: url('/wp-content/uploads/2019/10/arrowdown-red.svg');
					background-repeat: no-repeat;
					background-position: top 50% right 10px;
					-webkit-border-radius: 0;
					-moz-border-radius: 0;
					border-radius: 0;
					margin: 0px;
				}
				#TCPAExpressConsentDiv #TCPAExpressConsent
				{
					float:left;
				}
				#TCPAExpressConsentDiv label
				{
					margin-left: 25px !important;
					display:block !important;
					max-width:90% !important;
					width:90% !important;
				}
				#sidebar_sparkroom .submitStyle
				{
					float: left;
					border: 1px solid #af292c;
					border-radius: 0px;
					color: #af292c;
					padding: 4px 50px;
					font-family: 'Raleway-Medium', sans-serif;
					font-size: 14px;
					font-weight: 100;
					line-height: 18px;
					text-transform: uppercase;
					text-decoration:none;
					width:100%;
				}	
				
				#sidebar_sparkroom .submitStyle:hover
				{
					color: #fff;
					background-color: #af292c;
				}
				#sidebar_sparkroom .gform_title
				{
					width:65%;
				}				  