/*
 __          __  _                                       _
 \ \        / / | |         /\                          | |
  \ \  /\  / /__| |__      /  \   ___  ___ ___ _ __   __| | ___ _ __
   \ \/  \/ / _ \ '_ \    / /\ \ / __|/ __/ _ \ '_ \ / _` |/ _ \ '__|
    \  /\  /  __/ |_) |  / ____ \\__ \ (_|  __/ | | | (_| |  __/ |
     \/  \/ \___|_.__/  /_/    \_\___/\___\___|_| |_|\__,_|\___|_|

Theme Name: Alpha Child
Description: Alpha Child Theme
Author: Web Ascender
Template: alpha
*/

body, p, ul{font-family: 'Karla', sans-serif;}

h1, h2, h3, h4{font-family: 'Roboto Condensed', sans-serif;font-weight:700;text-transform:uppercase;margin:0px 0px 15px;line-height:120%;}

p, ul{margin:0px 0px 0.75em;}

a{text-decoration:none;}

a.button{background:#00609c;display:inline-block;padding:10px 20px;color:#fff;text-align:center;font-family: 'Roboto Condensed', sans-serif;text-transform:uppercase;font-weight:700;font-size:1rem;}
a.button:hover{background:#0378c1;color:#fff;}

a.button.light-blue{background:#0790e6;}
a.button.light-blue:hover, input[type="submit"]:hover{background:#0399f6;}

body, button, input, select, textarea{font-family: 'Karla', sans-serif;}
input[type="submit"]{font-family: 'Roboto Condensed', sans-serif;}

hr{border-bottom: none;border-left: none;border-right: none;border-top: solid 4px #0790e6;margin: 0 0 30px;width: 200px;}

.icon{width: 65px;height: 65px;display: block;text-decoration: none;font-weight: bold;margin: 0px auto;}
.white-icons .icon{fill: #fff;}
.light-blue-icons .icon{fill:#3bb4ff;}

h3 .icon{margin-bottom:30px;}
.white-icons h3 a:hover .icon{fill: #3bb4ff;}
.light-blue-icons h3 a:hover .icon{fill: #fff !important;}

.hide{display:none;}

/*--------------------------------------------------------------
VC OVERWRITES
--------------------------------------------------------------*/
.site-header-flex{padding:0px;}
.site-header-flex .header-content{display: block;}
.site-branding{float: left;width: 40%;}
.site-header-flex .site-branding img{padding:5px 0px;}
.header-widgets{float: left;width: 60%;padding: 28px 0px 0px;}
.main-navigation{float:left;width:100%;}
.site-header-flex .main-navigation ul#primary-menu{text-align:center;display:block;}
.vc_custom_1660225846385 {
    margin-top: 15px !important;
	margin-bottom: 15px !important;}

body main, body #secondary{margin-top:138px;}

#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child{margin-bottom:15px;}

.vc_col-sm-5{width: 41.66666667%;float: left;}
.vc_col-sm-7{width: 58.33333333%;float: left;}

/*--------------------------------------------------------------
CTA
--------------------------------------------------------------*/
.cta{
	background-image: url(/wp-content/uploads/2019/10/school-business-officials-sitting-in-training-program-min.jpg?id=453);
	background-color:#0a2742;
	padding:40px 0;
	background-size:cover;
	background-position:50%;
}
.cta .textwidget{
	width:75%;
}
/*--------------------------------------------------------------
HEADER
--------------------------------------------------------------*/
.header-widgets .header_widget{float:right;margin-left:5px;}
.header-widgets .header_widget p{margin:0px 0px 5px;}
.header-widgets .button{padding:6px 20px;}
.header-widgets .header_widget .search-form .search-submit{background:url(images/icon-search-min.png) no-repeat center center transparent;background-size:18px;text-indent:-99999px;padding: 11px 20px;}
.header-widgets .header_widget .search-form input.search-field{font-size: 14px;font-family: 'Karla', sans-serif;height: 36px;padding: 6px 50px 6px 5px;}

#site-navigation.main-navigation .header_widget{display:none;}

/*--------------------------------------------------------------
SITE NAVIGATION
--------------------------------------------------------------*/
.menu-main-menu-container{background: #0a2742;} 
.main-navigation ul li a{font-family: 'Roboto Condensed', sans-serif;font-weight:700; text-transform: uppercase;font-size: 15px;padding: 12px 0px;}
.main-navigation ul.menu > li > a {padding-left: 15px !important;padding-right: 15px !important;margin:0px 8px;}
.main-navigation ul ul{background:#0a2742;text-align:left;padding-bottom: 10px;width:250px;}
.main-navigation ul ul li a{padding: 3px 24px; text-transform: uppercase;}
.main-navigation ul.menu > li.current-menu-parent > a, .main-navigation ul.menu li li.current_page_item > a{color:#0790e6;}
.menu-item-has-children > a{background: url(images/icon-down-arrow.png) no-repeat right center;background-size: 8px;}
/*li li.menu-item-has-children > a{background: url(images/icon-down-arrow.png) no-repeat 90% center;background-size: 8px;}*/
li li.menu-item-has-children > a{background: none;}
.main-navigation ul ul ul{margin-left: 200px;width: 250px;margin-top: -32px;padding-top:8px;/*display:none;*/}
/*.main-navigation ul ul li:hover ul{float:left;display:block;position:relative;box-shadow:none !important;padding-bottom:5px;margin-bottom:0px;}*/
.main-navigation ul ul ul li a{font-family: 'Karla', sans-serif;font-weight:400;text-transform:none;}

/*--------------------------------------------------------------
FOOTER
--------------------------------------------------------------*/

.site-footer .footer-copyright{color:#333;}

/*--------------------------------------------------------------
HOME
--------------------------------------------------------------*/
#ctf .ctf-header-follow svg{
	float:left;
	margin-bottom:0;
}
.home-banner:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(10,39,66, 0.7);
    -moz-transition: background .3s linear;
    -webkit-transition: background .3s linear;
    -o-transition: background .3s linear;
    transition: background .3s linear;
}

.home-banner p{font-size:1.5rem;line-height:130%;}

.home-banner a.button{font-size:1.2rem;min-width:200px;}

.icon-block h3{font-size:1.4rem;color:#3bb4ff;}
.icon-block h3 a{color:#3bb4ff;}
.icon-block a:hover{color:#fff !important;}
.light-blue-icons{fill:#3bb4ff;}

.em.em-events-widget .em-item-image .em-item-image-placeholder div.date{
	min-width: 0;
}

/*--------------------------------------------------------------
PAGE
--------------------------------------------------------------*/

.photo-text-block:before, .inner-banner:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(10,39,66, 0.7);
    -moz-transition: background .3s linear;
    -webkit-transition: background .3s linear;
    -o-transition: background .3s linear;
    transition: background .3s linear;
}

.large-font p{font-size:1.3rem;line-height:140%;}
.large-font .button{font-size:1.3rem;}

.box-shadow .vc_column-inner{box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.18);}
.box-shadow-row, .box-shadow-image img{box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.18);}

.check-list ul {padding-left: 40px;}
.check-list ul li{list-style: none;margin-bottom: 15px;}
.check-list ul li:before {
	font-family: 'Font Awesome 5 Pro';
	font-weight:300;
	content: '\f058';
	margin: 0 10px 0 -30px; 
	color: #0790e6;
}

.link-blocks ul{margin:0px 0px 15px;padding:0px;width:100%;list-style:none;float:left;width:100%;}
.link-blocks li{float:left;width:24.2%;margin:0px 1% 0px 0px;padding:0px;}
.link-blocks li:nth-child(4n+4){margin-right:0px;}
.link-blocks li a{font-size:15px;text-transform:uppercase;font-family: 'Roboto Condensed', sans-serif;color:#fff;background: url(images/icon-right-arrow.png) no-repeat 95% center #00609c;background-size:8px;padding:20px 10px;display:block;}
.link-blocks li a:hover{background: url(images/icon-right-arrow.png) no-repeat 95% center #0378c1;background-size:8px;}


/* secondary navigation */
.right-column .wpb_text_column.wpb_content_element{float: left;width: 100%;}
.right-column .wpb_wrapper{float: left;max-width: 800px;padding-left:10px;width:100%;}

.left-nav{margin:0px 40px;}
.left-nav .page-list{list-style: none;margin: 0px;padding: 0px;}
.left-nav .page-list li{margin:0px;border-bottom: 1px solid #0f3659; }
.left-nav .page-list li a{display: block;padding: 10px 0px;color:#fff;font-family: 'Roboto Condensed', sans-serif;font-weight: 700;text-transform: uppercase;font-size: 15px;margin:0px;}

.left-nav .page-list li.page_item_has_children a{background: url(images/icon-down-arrow.png) no-repeat right center;background-size: 8px;}

.left-nav .page-list li ul{list-style: none;margin: 0px;padding: 0px;display:none;}
.left-nav .page-list li ul li a{font-family: 'Karla', sans-serif;font-weight:400;text-transform:none;padding-left:20px;}
.left-nav .page-list li.current_page_item ul{display:block;}
.left-nav .page-list li.page_item_has_children li a{background:none;}
.left-nav .page-list li li:last-child{border-bottom:none;}

.full-nav{overflow: visible !important;}
.full-nav .wpb_wrapper{margin:0px;}
.full-nav .page-list{text-align:center;margin: 0px;padding: 0px;width:100%;position: relative;}
.full-nav .page-list li{display:inline-block;margin: 0px;padding: 0px;position:relative;}
.full-nav .page-list li a{font-family: 'Roboto Condensed', sans-serif;font-weight: 700;text-transform: uppercase; font-size: 15px;padding: 12px 12px;color:#fff;margin:0px 15px;display: block;}
.full-nav .page-list li a:hover, .full-nav .page-list li.current_page_item > a, .full-nav .page-list li li.current_page_item a, .full-nav .page-list li.current_page_ancestor > a, .main-navigation ul li.current-page-ancestor > a{color:#0790e6;}
.full-nav .page-list li.page_item_has_children a{background: url(images/icon-down-arrow.png) no-repeat right center;background-size: 8px;}
.full-nav .page-list li.page_item_has_children li a{background:none;}
.full-nav .page-list li ul{background:#092642;display:none;margin: 0px 0px 0px; min-width:250px; padding: 0px;text-align: left;position:absolute;left:0;right:0;z-index:2;}
.full-nav .page-list li.page_item_has_children:hover ul{display: block;height:auto;left: 0px;padding-bottom: 10px;}
.full-nav .page-list li li a{padding:2px 12px;display:block;}

.side-nav{background:#eff4f8;padding:30px;}
.side-nav ul.page-list{list-style:none;padding:0;}

.download-pdf{display: inline-block;text-align: center;width: 24%;font-size: 15px;margin-bottom:15px;}
.download-pdf img{display: block;margin: 0px auto 5px;border: 1px solid #ddd;width:100px;}
/*--------------------------------------------------------------
ENEWS & VIEWS / NEWSLETTER
--------------------------------------------------------------*/
.campaign{font-size:18px;line-height:140%;}

.single-newsletter main{
	width:100%;
	margin-top: 0;
}

.single-newsletter ul.link-blocks{
	padding:0;
	list-style:none;
}

.single-newsletter .link-blocks li a{
	margin-bottom:15px;
	min-height:76px;
	padding:20px;
}

.single-newsletter li.pagenav{
	list-style:none;
}

.single-newsletter h1, .search .inner-header h1{color:#fff;}

.single-newsletter h2{
	font-size:1.7em;
}
.inner-header{
	background-color: #0a2742;
	margin-top:97px;
	padding: 60px 0;
    text-align: center;
}
/*--------------------------------------------------------------
SEARCH
--------------------------------------------------------------*/
.search main{
	width:100%;
	margin:0;
}
.search .inner-header{
	margin-top:138px;
}

/*--------------------------------------------------------------
FOOTER
--------------------------------------------------------------*/
.site-footer{color:#333;}
.site-footer a:hover{color:#0790e6 !important;}
.site-footer .tel, .site-footer .address{color:#333 !important;}
.site-footer p{font-size:15px;}
.site-footer .h4{font-size:19px;font-weight:700;}
p.footer-links{font-size:17px;}

/*--------------------------------------------------------------
EVENTS
--------------------------------------------------------------*/
.event-calendar-wrapper .dynolink-filter .dynolink-filter{width:28%;}
.event-calendar-wrapper .dynolink-filter .dynolink-filter-categories{width:28%;padding: 0px 10px 0px 0px;}
.event-calendar-wrapper .dynolink-filter .dynolink-filter-event-categories{width:28%;float:left;}
.event-calendar-wrapper .dynolink-filter input[type=submit]{    width: 15%;}
.em-calendar-wrapper{    float: left;width: 100%;clear: both;}
.em-calendar.fullcalendar{width:100%; margin: 50px 0 0;}
.em-calendar.fullcalendar td.month_name{text-align:center;}
.em-calendar.fullcalendar .days-names td{width:14.28%;}
.em-calendar.fullcalendar td.eventless-pre, .em-calendar.fullcalendar td.eventless, .em-calendar.fullcalendar td.eventful, .em-calendar.fullcalendar td.eventless-today, .em-calendar.fullcalendar td.eventful-today{height:120px;vertical-align: top;}
table.em-calendar td.eventful-pre a, table.em-calendar td.eventful-post a{text-decoration: none;}
.em-calendar.fullcalendar td ul{margin: 0px;padding: 0px 0px 0px 22px;}
.em-calendar.fullcalendar td ul li{margin:0px;padding:0px;}
table.em-calendar td.eventful a, table.em-calendar td.eventful-today a{color:#2469b6;}
table.em-calendar td.eventful a:hover, table.em-calendar td.eventful-today a:hover{color:#fff;}
table.em-calendar thead{background: #0a2742;border:solid 2px #fff;color: #fff;}
table.em-calendar thead a{color: #0790e6;}
tr.days-names{background:#2469b6;}
table.fullcalendar thead td{background:#0a2742;border:none;padding: 25px;text-align:center;}
table.fullcalendar thead td.month_name{font-size:28px;}
table.fullcalendar tr.days-names td{background: #0a2742;border:solid 2px #fff;color:#fff;font-weight:bold;padding: 8px;text-align:center;}
table.fullcalendar td{border: solid 2px #fff;padding: 10px;background: #eee;}

.em-calendar.fullcalendar td ul{margin:0; padding:0;}
.em-calendar.fullcalendar td ul li{list-style-type:none;line-height: 110%;margin: 0 0 5px;background: #0a2742;padding: 7px 8px 8px;border-radius: 3px;font-size:15px;}
.em-calendar.fullcalendar td ul li.Environmental.Workshops{background:#f18f01;}
.em-calendar.fullcalendar td ul li.Conferences.Workshops{background:#0d66a2;}
.em-calendar.fullcalendar td ul li.Certification.Classes{background:#99c24d;}

table.em-calendar td.eventless-today, .page-id-235 table.em-calendar td.eventful-today{ background-color: #ddd;}
table.em-calendar td.eventless, table.em-calendar td.eventless-today{font-weight:bold;}
table.em-calendar td.eventful a, .page-id-235 table.em-calendar td.eventful-today a{color:#000;font-weight:bold;}
table.em-calendar td.eventful-today ul li a{color: #fff;font-weight:bold;}
table.em-calendar td.eventful-post li a{color:#fff;}
table.em-calendar td.eventful ul li a{color: #fff;font-weight:normal;}
table.em-calendar td.eventful-pre li a{color: #fff;font-weight:normal;}
table.em-calendar td.eventless-pre, .em-calendar td.eventless-post{color: #d4d4d4;vertical-align: top;font-weight:bold;}
.single-event main{width:100% !important;}
.single-event .entry-content, .single-location .entry-content{border-bottom:1px solid #ddd;margin-bottom:25px;padding-bottom:5px;}
.single-event-information-wrap{border:2px solid #ddd;padding: 20px 20px 30px;margin: 30px 0px 0px;}
.single-event-information-wrap span.event-header{font-family: 'Roboto Condensed', sans-serif;font-weight: 700;text-transform: uppercase;font-size: 22px;}

.single-event-information-wrap .event-type{margin-bottom:0px;}
.single-event-information-wrap .event-categories{list-style:none;padding:0px;margin: 0px !important;float: left;}
.single-event-information-wrap .event-categories li{margin: 0px !important;}
.single-event-information-wrap .event-cat-tags a{background: #0a2742;color: #fff;padding: 8px 20px;display: inline-block;border-radius: 20px;font-size: 16px;margin-top:5px;font-weight:700;margin-right:5px;}
.single-event-information-wrap .event-cat-tags a:hover{background:#0d3357;color:#fff;}
.single-event-information-wrap.Certification.Classes .event-cat-tags a{background:#99c24d;color:#fff;}
.single-event-information-wrap.Certification.Classes .event-cat-tags a:hover{background:#89b042;color:#fff;}
.single-event-information-wrap.Environmental.Workshops .event-cat-tags a{background:#f18f01;color:#fff;}
.single-event-information-wrap.Environmental.Workshops .event-cat-tags a:hover{background:#da8100;color:#fff;}
.single-event-information-wrap.Conferences.Workshops .event-cat-tags a{background:#0d66a2;color:#fff;}
.single-event-information-wrap.Conferences.Workshops .event-cat-tags a:hover{background:#197fc3;color:#fff;}
.post-nav div{float:left;margin-right:5px;}
.post-nav div a{padding:8px 15px;background:#0a2742;display:inline-block;color:#fff !important;text-align: center;font-family: 'Roboto Condensed', sans-serif;text-transform: uppercase;font-weight: 700;font-size: 1rem;} 
.post-nav div a:hover{background:#0e365b;}

.event-table h3{font-size:1.5rem;}
.event-table .button{margin-top:20px;}
.event-table table{width:100%;margin-bottom:5px !important;}
.event-table table td.date{width:60px;background:#ccc;color:#fff;text-align:center !important;padding: 5px;}
.event-table table td.event-details{line-height:100%;padding:10px;border: 1px solid #border: 1px solid #efefef;;}
.event-table table td span{display: block;width: 100%;}
span.month{font-family: 'Roboto Condensed', sans-serif;font-weight: 700;text-transform: uppercase;}
span.number{font-size:15px;}
span.event-title{font-weight:700;margin-bottom: 5px;}
span.event-title a{color: #404040;}
span.event-title a:hover{color: #5c5c5c;}
span.event-location{font-size:15px;margin-bottom:0px !important;}
.event-table table.conference-workshops td.date, .event-table table.Conference.Workshops td.date{background:#0d66a2;}
.event-table table.environmental-workshops td.date{background:#f18f01;}
.event-table table.certification-classes td.date{background:#99c24d;}

.event-table ul, .event-table li{margin:0px;padding:0px;list-style: none;}

.event-table span.hide{display:block;font-size: 1.5rem;font-family: 'Roboto Condensed', sans-serif;font-weight: 700;text-transform: uppercase;margin: 0px 0px 15px;}

.add-to-cal:before {font-family: 'FontAwesome';content: '\f271';margin: 0 5px 0 0px; color:#00609c;}
.add-to-cal{font-size: 16px;font-weight: 700;}
.parent-pageid-542 main, .parent-pageid-545 main{padding-top:50px;}

/*Home event list 2022 - edits from plugin update*/
.home .em.em-list-widget .em-item .em-item-image .em-item-image-placeholder{
	opacity:1;
	color:#fff;
	margin:0;
}

.home .em.em-events-widget .em-item .em-item-image-placeholder div.date{
	padding-top:0;
}

.orange .em.em-list-widget .em-item .em-item-image .em-item-image-placeholder{
	background: #f18f01;
}

.green .em.em-list-widget .em-item .em-item-image .em-item-image-placeholder{
	background: #99c24d;
}

.blue .em.em-list-widget .em-item .em-item-image .em-item-image-placeholder{
	background: #0d66a2;
}

.home .em.em-list-widget .em-item .em-item-meta .em-item-meta-line.em-event-meta-datetime{
	display:none;
}

.home .em.em-list-widget .em-item .em-item-info{
	border:none;
	padding:0;
}

.home .em-item-name{
	font-weight: 700;
	font-size: 1.1rem;
}
.home .em.pixelbones .em-item-name a{
	color:#0a2742 !important;
}

/*--------------------------------------------------------------
PAGE: SITEMAP
--------------------------------------------------------------*/
.page-id-129 ul, .widget_pages ul{
	list-style-type:none;
	padding:0;
}

.page-id-129 ul.page-list li, .widget_pages ul li{
	border-top:1px solid #ddd;
	padding:10px 0;
	margin:0;
}

.page-id-129 ul.page-list > li:last-child, .widget_pages ul >li:last-child{
	border-bottom:1px solid #ddd;
}

.page-id-129 ul.page-list li.page_item_has_children li:first-child, .widget_pages ul li.page_item_has_children li:first-child{
	margin-top:10px;
}

.page-id-129 ul.page-list li.page_item_has_children li:last-child, .widget_pages ul li.page_item_has_children li:last-child{
	padding-bottom:0;
	border-bottom:none;
}

.page-id-129 ul.children, .widget_pages ul.children{
	padding:0;
}

.page-id-129 ul.children a, .widget_pages ul.children a{
	padding-left:20px;
}

.page-id-129 ul.children ul.children a, .widget_pages ul.children ul.children a{
	padding-left:40px;
}

.page-id-129 li.current_page_item, .widget_pages li.current_page_item{
	display:none;
}

/*--------------------------------------------------------------
RESPONSIVE
--------------------------------------------------------------*/

@media (max-width: 1200px){
	.site-header-flex .wrapper{padding:0px 15px;}
}
@media (max-width: 1180px){
	.main-navigation ul li a{font-size:14px;}
	.main-navigation ul.menu > li > a{padding-left: 15px !important;padding-right: 15px !important;margin:0px;}
    .main-navigation ul ul li a{padding: 3px 15px;}
	main{margin-top: 134px !important;}
}
@media (max-width: 1024px){
	.site-header-flex{padding:0px 15px;}
	.site-header-flex .header-content{display:flex;}
	.header-widgets{display:none;}
	.site-branding{width:auto;}
	.menu-header{padding: 20px 0px;border-bottom: 1px solid #ddd;}
	.mobile-company-address{font-size:14px;}
	.main-navigation{float: none; width: 270px;}
	.menu-main-menu-container{padding: 10px 0px;background:#fff;}
	.site-header-flex .main-navigation ul#primary-menu{text-align:left;}
	.main-navigation ul ul{background:#fff;padding-bottom:0px;}
	.main-navigation ul ul ul{margin-left: 0px;width: auto;margin-top: 0px;padding-top: 0px;margin-bottom: 0px;padding-bottom:5px;}
	.main-navigation ul.menu > li > a{padding-left:0px !important;padding-right:0px !important;}
	.main-navigation ul ul li a{padding:3px 10px;}
	.main-navigation ul ul ul li a{padding:3px 20px;}
	
	#site-navigation.main-navigation.active .header_widget{display:block;}
	#site-navigation .header_widget .button{display:block;text-align:center;margin:0px 0px 5px;}
	#site-navigation .header_widget p{margin:0px;}
	#site-navigation .header_widget .search-form .search-submit{background:url(images/icon-search-min.png) no-repeat center center transparent;background-size:18px;text-indent:-99999px;padding: 11px 20px;}
	#site-navigation .header_widget .search-form input.search-field{font-size: 14px;font-family: 'Karla', sans-serif;height: 36px;padding: 6px 50px 6px 5px;}
	main{margin-top:60px !important;}
    .link-blocks ul li{width:32.5%;}
    .link-blocks li:nth-child(4n+4){margin-right: 1%;}
    .link-blocks li:nth-child(3n+3){margin-right: 0px;}
}
@media (max-width: 767px){
	.vc_col-sm-5, .vc_col-sm-7{width:100%;}
	.cta .textwidget{width:100%;}
	h1, .h1{font-size: 3.0rem;}
	body .home-banner{padding-top: 50px !important;padding-bottom: 50px !important;}	
	body .vc_custom_1570806180503{padding-top:0px !important;background:#fff !important;background-image:none !important;}
	.home-event-button p{text-align:left !important;}
    .full-nav .page-list li{display: block;}
    .full-nav .page-list li a{padding: 8px 5px;}
    .link-blocks ul li{width: 100%;margin: 0px 0 0px 0px;}
    .link-blocks li a{margin-bottom:5px !important;}
	.mobile-img-min-height{min-height:300px;}
}
@media (max-width: 480px){
	h1, .h1{font-size: 2.5rem !important;}
	h2, .h2{font-size: 2.0rem !important;}
	h3, .h3{font-size: 1.5rem !important;}
	.home-banner p{font-size: 1.3rem;}
	.home-banner .button{display:block;margin:0px 0px 5px;}
	body .featured-event, body.home .large-font{padding-right: 0px !important;padding-left: 0px !important;}
	.featured-event .button, .home .large-font .button{display:block;margin:0px 0px 5px;}
}
.two-column-layout { 
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
  -moz-column-count: 2; /* Firefox */
  column-count: 2;
	font-size: 0.85em;
} 
.three-column-layout { 
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
  -moz-column-count: 3; /* Firefox */
  column-count: 3;
	font-size: 0.75em;
} 
.four-column-layout { 
    -webkit-column-count: 4; /* Chrome, Safari, Opera */
  -moz-column-count: 4; /* Firefox */
  column-count: 4;
	font-size: 0.65em;
} 

a.button.conf{background:#4cadc9;display:inline-block;padding:10px 20px;color:#fff;text-align:center;font-family: 'Roboto Condensed', sans-serif;text-transform:uppercase;font-weight:700;font-size:1rem;}
a.button.conf:hover{background:#0378c1;color:#fff;}
.email-signature p{line-height:1em}