/* Theme Name: Divi Child Theme URI: Description: Alfred NY Author: DyrectionStudios Author URI: http: //dyrectionstudios.com Template: Divi Version: 0.1 */
 @import url("../Divi/style.css");
 @import url("css/font-awesome.min.css");
 @font-face {
     font-family: 'adelleregularwebfont';
     src: url('fonts/adelleregularwebfont.eot');
     src: url('fonts/adelleregularwebfont.eot') format('embedded-opentype'), url('fonts/adelleregularwebfont.woff2') format('woff2'), url('fonts/adelleregularwebfont.woff') format('woff'), url('fonts/adelleregularwebfont.ttf') format('truetype'), url('fonts/adelleregularwebfont.svg#adelleregularwebfont') format('svg');
}
 @font-face {
     font-family: 'bebas_neueregular';
     src: url('fonts/bebasneue-webfont.woff2') format('woff2'), url('fonts/bebasneue-webfont.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
h1, h2, h3, h4, h5, h6{
	line-height: 1em !important;
	padding-bottom: 15px !important;
}
body{
	line-height: 1.6em;
}
.ai1ec-month-view .ai1ec-event, .ai1ec-event-title, .ai1ec-event-time{
	    color: #3d6b99 !important;
}
.pum-theme-lightbox .pum-title{
	margin-bottom: 15px;
}
.pum-overlay *{
	line-height: 1.6em;
}
.et_pb_toggle_close h5.et_pb_toggle_title{
	padding-bottom: 0 !important;
}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation{
	padding-top: 10px !important;
}
 .et_header_style_left .logo_container{
     position: relative !important;
}
.widget_nav_menu ul li.current_page_item a{
     font-weight: bold;
}
 #ai1ec_agenda_widget-2 {
     width: 100% !important;
}
 #ai1ec_agenda_widget-2 .ai1ec-event > a{
     border: 0;
}
 #ai1ec_agenda_widget-2 .ai1ec-agenda-widget-view .ai1ec-date{
     background: transparent;
     padding: 10px 0;
     border: 0;
     border-bottom: 1px solid #eee;
}
 #ai1ec_agenda_widget-2 .ai1ec-agenda-widget-view .ai1ec-event > a{
     font-size: 16px;
     font-family: 'Droid Serif',Georgia,"Times New Roman",serif;
}
 #ai1ec_agenda_widget-2 .ai1ec-agenda-widget-view .ai1ec-month, #ai1ec_agenda_widget-2 .ai1ec-agenda-view .ai1ec-month {
     background: #31674F;
}
 #ai1ec_agenda_widget-2 .ai1ec-agenda-widget-view .ai1ec-event > a:hover, .et_pb_widget_area .et_pb_widget a{
     color: #31674F;
}
 #ai1ec_agenda_widget-2 .ai1ec-agenda-widget-view .ai1ec-date-title{
     background: transparent;
}
 #ai1ec_agenda_widget-2 .ai1ec-agenda-widget-view .ai1ec-event .ai1ec-event-time{
     display: block;
}
 .entry-content #ai1ec_agenda_widget-2 .timely .ai1ec-btn-default{
     margin-top: 10px;
}
 .page-id-205444 .et_pb_column_11{
     display: none;
}
 body{
     overflow-x: hidden;
/* 	 font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif; */
	 font-family: 'Droid Serif',Georgia,"Times New Roman",serif;
}
.et_right_sidebar #main-content .container:before{
	display: none;
}
.et_fullscreen_slider .et_pb_slides, .et_fullscreen_slider .et_pb_slide, .et_fullscreen_slider .et_pb_container {
     min-height: 100% !important;
     height: 100% !important;
}
 .page-id-115 .et_pb_accordion_item li{
     margin-bottom: 5px;
}
 .et_header_style_left #et-top-navigation nav>ul>li>a{
     padding-bottom: 30px !important;
}
 .et_pb_blog_grid .et_audio_content, .et_pb_blog_grid .et_main_video_container, .et_pb_blog_grid .et_pb_post .et_pb_slider, .et_pb_blog_grid .et_pb_image_container{
     margin: 0;
}
 .et_pb_fullwidth_header .header-content{
     text-align: center;
     margin: 0;
}
 #main-header{
     padding: 0;
}
 #main-header .logo_container{
     text-align: left;
     border-bottom: 1px solid #ddd;
     padding-bottom: 20px;
     margin-bottom: 20px;
}
 .et_header_style_centered #main-header div#et-top-navigation{
     padding-left: 0 !important;
     text-align: left;
}
#main-header div#et-top-navigation{
     padding-bottom: 0;
     padding-left: 0 !important;
     width: 100%;
}
#top-menu>li:last-child {
    padding-right: 30px;
}
 .nav li ul, #main-header .nav > li ul{
     width: 272px;
     margin-top: 0;
     background-color: #fff !important;
}
.nav li li ul{
	 left: 272px;
}
 #top-menu li li {
     padding: 0 10px;
     width: 100%;
}
#top-menu li li a {
    width: 100%;
    padding: 6px 20px;
    display: inline-block;
}
 .et-fixed-header #top-menu li li a{
     /*line-height: normal;*/
     width: 260px;
     color: #444 !important;
}
.et-fixed-header #et-top-navigation{
	transition: all 0.3s;
}
.et-fixed-header #et-top-navigation.hide{
	height: 0 !important;	
}
.et-fixed-header #et-top-navigation.show{
	height: inherit !important;
	margin-top: 15px;
	padding-top: 20px !important;
	border-top: 1px solid #ddd;
	overflow: visible !important;
}
.et_search_outer {
    overflow: hidden;
    position: absolute;
    bottom: 0;
    width: 25%;
    top: inherit;
    right: 10%;
}
.et_pb_posts a.more-link{
	text-transform: capitalize;
}
.news-section article:first-child{
	padding-top: 0 !important;
}
 .pay {
     width: 150px;
}
 .c-gold{
     color:#cb8d37;
}
 .color-1 {
     background: #2b6a90 none repeat scroll 0 0;
     padding: 25px 26px;
     width: 60%;
}
 .color-2 {
     background: #175b81 none repeat scroll 0 0;
     padding: 25px 26px;
     position: absolute;
     width: 40%;
}
 .pl-25{
    padding-left:25px;
}
 body{
     color: #333;
}
 p{
    margin-bottom:15px;
    /*color: #333;
    */
}
 h1, h2, h3, h4, h5, h6, .ai1ec-agenda-view .ai1ec-event .ai1ec-event-title{
     font-family: 'bebas_neueregular' !important;
     text-transform: uppercase;
     letter-spacing: 1.5px;
}

 h3{
     font-size: 28px !important;
}
 h4{
    line-height:22px;
     font-size: 25px !important;
}
 #et-top-navigation .et-social-icons{
     display: none;
}
/* Divi edit */
 .et_pb_accordion .et_pb_toggle{
     margin-bottom: 0 !important;
}
 .et_pb_blog_grid h2{
     display: inline-block;
     font-size: 24px;
     margin-top: 15px;
}
 .et_pb_blog_grid .post-meta{
     font-size: 14px !important;
}
 .et_pb_blog_grid h2{
     padding-bottom: 0;
     margin-bottom: 15px;
}
 .et-social-google-plus a.icon::before {
     content: "";
}
 .et_pb_section_0.et_pb_section.et_pb_with_background {
     padding: 0;
}
 .single .entry-content .et_pb_section {
     padding: 0 
}
 #top-header .et-social-icon a {
     color: #444;
     font-size: 18px;
     padding: 0 7px;
}
 .container.clearfix.et_menu_container > div {
     padding-left: 0 !important;
}
 #top-menu li {
     padding-right: 50px;
}
 #top-menu li a {
     font-weight: normal;
}
 #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a{
     color: #407F64;
     font-weight: bold;
}
 .et_mobile_menu li a:hover, .nav ul li a:hover, .et-fixed-header #top-menu li ul a:hover{
     opacity: 0.8;
     background-color: #407f64;
     color: #fff !important;
}
 #logo{
     max-height: 100px !important;
}
 .et-fixed-header #logo{
     max-height: 100%;
}
#mec_search_form_206228{
	display: none;
}
.et_fixed_nav #top-header, 
.et_non_fixed_nav.et_transparent_nav #top-header{
	/*background: transparent;*/
	border: 0;
}
.text-widget p{
	line-height: 2em;
}
.et-fixed-header #logo {
	max-height: 52px !important;
}
#et-top-navigation{
	padding-left: 0 !important;
}
.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a, .et_header_style_split .et-fixed-header #et-top-navigation nav > ul > li > a {
	padding-bottom: 18px;
}
.et_header_style_left #et-top-navigation{
     height: inherit; 
     padding-top: 18px;
}

.et_header_style_left .et-fixed-header #et-top-navigation{
     height: 0; padding: 0; overflow: hidden;
}

#et-secondary-nav .menu-item-206550 a{
    font-weight: normal;
    font-size: 16px;
}

#main-header .logo_container, .et_header_style_left #et-top-navigation{
     transition: all 0.4s;
}

#main-header.et-fixed-header .logo_container{
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {
	padding: 18px 0 0 0;
}
 #et-top-navigation, #top-menu, .fullwidth-menu, nav#top-menu-nav, nav.fullwidth-menu-nav {
     float: left !important;
}
 .widgettitle{
     padding-bottom: 10px;
     margin-bottom: 10px;
     border-bottom: 1px solid #eee;
}
 #top-header {
     border-bottom: 1px solid #ddd;
}
 #top-header.et-fixed-header{
     height: inherit;
}
 #et-secondary-menu {
     position: relative;
     top: 70px;
}
.et-fixed-header #et-secondary-menu{
	top: 37px;
}
 .border.et_pb_row.et_pb_row_0 {
     border-top: 2px solid #ddd;
}
 .et_pb_text li{
     margin-bottom: 10px;
/* 	 list-style: dot-dot-dash; */
}
.et-pb-controllers a{
    width: 12px;
    height: 12px;
}
.et_pb_number_counter h3.title{
	font-size: 20px !important;
}
/* header */
 div.result address{
     text-transform: capitalize;
}
/* Banner */
 .banner-area {
     background: rgba(255,255,255,0.9) none repeat scroll 0 0;
    /*margin-top: -276px;
    */
     position: relative;
     z-index: 2;
     position: absolute;
     bottom: 0;
}
 .banner-top {
     display: block;
    /*padding: 80px 200px 50px;
    */
     text-align: center;
}
 .banner-top h2 {
     margin-bottom: 25px;
     padding: 0;
     font-size: 50px;
     letter-spacing: 5px !important;
}
 .banner-bottom > ul {
     margin: 10px 0;
     padding: 0;
}
 .banner-bottom ul li {
     color: #fff;
     display: inline-block;
     font-size: 18px;
}
 .banner-bottom ul li a {
     color: #fff;
}
 .banner-bottom ul li i {
     padding-right: 10px;
}
 .featured-content {
     margin-top: 70px;
}
/* alfredny slide content */
 .alfred-banner .et_pb_container {
     padding: 92px 0 0;
}
 .alfredny-container {
     margin: 0 5%;
     width: 90%;
}
 .alfred-banner .et_pb_slide_description {
     position: relative;
     background: rgba(255,255,255, 0.8);
     z-index: 1;
     padding: 8%;
}
 .alfred-banner .et_pb_slide_content h1 {
     border: 1px solid #fff;
     font-size: 54px;
     margin-top: -70px;
     padding: 10px;
     text-align: right;
}
 .alfred-banner .et_pb_slide_title {
     font-size: 46px !important;
     line-height: normal;
     font-weight: bold !important;
}
 .alfred-banner .et_pb_slides .et_pb_slider_container_inner{
     display: table-cell;
     vertical-align: bottom;
}
 .et_pb_blog_grid .et_pb_post{
     border: 0;
     padding-left: 0;
     padding-right: 0;
}
 .et_pb_blog_grid .et_pb_post .entry-featured-image-url{
     margin-bottom: 0;
}
/* up-events */
/*.home .ai1ec-calendar-toolbar, .home .ai1ec-views-dropdown,
.events-list .ai1ec-date-title {
     display: none;
}*/

.events-list .ai1ec-event-title{
     font-size: 20px !important;
     font-family: sans-serif;
}

.ai1ec-agenda-view .ai1ec-date{
     background: transparent;
}

.ai1ec-title-buttons .ai1ec-btn-group{
     margin-left: 0;
}
 .up-events-wrap {
     background-color: #eeeeee;
     padding: 40px;
     position: relative;
}
 .events-link {
     color: #cb8d37;
     display: block;
     font-weight: bold;
     letter-spacing: 4px;
     position: absolute;
     right: 40px;
     text-transform: uppercase;
     top: 15px;
}
 .up-events-wrap > h2 {
     font-weight: bold;
}
 .events-content {
     border-top: 1px solid #9d9d9d;
     display: inline-flex;
     padding-top: 40px;
}
 .events-content > h2 {
     font-size: 36px;
     font-weight: bold;
     padding-right: 75px;
}
 .events-content span {
     font-size: 20px;
     font-weight: normal;
}
 .events-content ul li a {
     color: #444;
     font-size: 18px;
     line-height: 26px;
}
 .events-content ul li {
     border-bottom: 1px solid #bfbfbf;
     padding: 20px 0;
}
 .events-content ul li:last-child {
     border-bottom: medium none;
}
 .whats-new .et_pb_post h2.entry-title{
     color: #31674f;
     font-size: 24px;
     padding-bottom: 0;
}
 .whats-new .et_pb_post{
     padding: 20px;
     border-bottom: 1px solid #eee;
     margin-bottom: 10px;
}
 .whats-new .et_pb_post:last-child{
     border: 0;
}
 .whats-new .et_pb_post a img{
     max-width: 25%;
     float: left;
     margin-right: 20px;
     max-height: 200px;
}
 .whats-new .post-meta{
     font-size: 14px;
}
 .whats-new .more-link, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit], a.bigblue, a.icon-button, a.small-button, a.smallblue, a.bigblue:hover, a.smallblue:hover, .et_pb_button, .et_pb_module.et_pb_button, .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_button:hover, .et_pb_bg_layout_light.et_pb_button:hover, .et_pb_contact_reset:hover, .et_pb_contact_submit:hover, .et_pb_pricing_table_button:hover, .et_pb_button:hover, .et_pb_module .et_pb_button:hover{
    /* background: #008000 !important;
     */
     font-weight: normal !important;
     color: #fff !important;
     box-shadow: none !important;
     text-shadow: none !important;
     font-weight: normal !important;
     display: inline-block !important;
     padding: 3px 10px;
     border-radius: 4px !important;
     text-transform: capitalize;
     font-size: 14px !important;
     border: 0;
     text-shadow: none;
     font-family: 'Droid Serif',Georgia,"Times New Roman",serif;
     transition: all 0.5s;
}
 .whats-new .more-link, a.small-button{
     background: #31674f;
}
 .single-ai1ec_event .et_pb_post .entry-content{
     padding-top: 0;
}
 .et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post{
     margin-bottom: 5.54%;
}
 a.bigblue:hover, a.smallblue:hover{
     opacity: 0.8;
}
 .et_pb_button:hover:after, .et_pb_more_button:hover:after, .et_pb_newsletter_button:hover:after, .et_pb_pricing_table_button:hover:after, .et_pb_promo_button:hover:after{
     opacity: 0;
}
 .fullwide{
     display: block;
     width: 100%;
     text-align: center;
}
 a:hover, input[type=submit]:hover{
     opacity: 0.7;
}
 .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{
     padding: 5px 12px;
}
 .gform_wrapper ul.gform_fields:not(.top_label) .gfield_label{
     text-align: right;
}
 .gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li{
     width: 50%;
}
 .gform_wrapper ul.gfield_checkbox li{
     display: inline-block;
}
 .ginput_container_checkbox:after{
     clear: both;
     content: '';
     display: block;
}
 .entry-content .table-info tr td:first-child{
     width: 15%;
}
 #field_1_9{
     margin-top: 30px;
}
 .gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type=submit]:hover{
     cursor: pointer;
}
 div.result{
     padding: 10% 5%;
}
 #results > div{
     float: left;
     width: 50%;
}
 #results > div:nth-child(odd){
     border-right: 1px solid #eee;
}
/* Footer */
 .footer-widget .fwidget.et_pb_widget.widget_nav_menu {
     position: relative;
}
 .fwidget.et_pb_widget.widget_nav_menu::before {
     background: #dfdfe1 none repeat scroll 0 0;
     content: "";
     height: 100%;
     left: -15px;
     position: absolute;
     top: 0;
     width: 2px;
}
 .fwidget.et_pb_widget.widget_nav_menu::after {
     background: #dfdfe1 none repeat scroll 0 0;
     content: "";
     height: 100%;
     position: absolute;
     right: -50px;
     top: 0;
     width: 2px;
}
 .textwidget {
     font-size: 16px;
}
 #footer-widgets .footer-widget li a:hover {
     color: #333;
}
 #footer-widgets .footer-widget li::before {
     display: none;
}
 #footer-bottom {
     display: none;
}
 .footer-social > li {
     display: inline-block;
     margin-left: -5px;
     padding-right: 21px;
     padding-top: 15px;
}
 .footer-social li a i {
     color: #75A18E;
     font-size: 30px;
}
 #et-footer-nav {
     background-color: #eaeaec;
}
 .bottom-nav li {
     font-size: 11px;
     padding-right: 35px;
}
 .bottom-nav a {
     color: #444;
}
 .home .et_pb_post_slider .et_pb_slide.et-pb-active-slide .et_pb_slide_description, .home .et_pb_post_slider .et_pb_slide.et-pb-active-slide .et_pb_slide_image{
     padding-top: 0;
}
 .home .et_pb_post_slider.et_pb_bg_layout_dark{
     background: transparent;
}
 .et_pb_blog_grid[data-columns] .column .et_pb_post{
     border-radius: 4px;
     overflow: hidden;
}
 .reports-section .column .et_pb_post{
     max-height: 450px !important;
}
 .facts-section .et_pb_number_counter .percent p{
     font-size: #fff !important;
}
.et_pb_fullwidth_header .header-content{
     padding: 0;
}
.et_pb_blurb_content:hover{
     opacity: 0.7; transition: all 0.3s;
 }
.home .et_pb_blurb{
     text-align: center;
}
.home .et_pb_blurb_content{
     display: inline-block;
}
.et_pb_blurb_content .et_pb_module_header{
     padding-top: 5px;
}
.header-content h1{
     color: #fff;
     display: inline-block;
     padding: 0 20px 0 0;
     letter-spacing: 5px;
}
 div.result h3{
     font-size: 28px;
}
 tr:hover{
     background: #407f643d;
}
/* EVENTS */
 .ai1ec-agenda-view .ai1ec-event{
     border: 0;
}

.events-list .ai1ec-agenda-view .ai1ec-date{
     background: transparent;
}

.events-list .ai1ec-agenda-view .ai1ec-event-toggle{
     margin-bottom: -20px;
}

.events-list .ai1ec-agenda-view .ai1ec-event .ai1ec-event-title{
     max-width: 90%;
     margin-bottom: 0;
}

.ai1ec-agenda-view .ai1ec-event .ai1ec-event-title{
     max-width: 70%;
     font-size: 30px;
     color: #000 !important;
     display: inline-block;
}
 .ai1ec-agenda-widget-view{
     max-width: 100%;
}
 .ai1ec-agenda-widget-view .ai1ec-date.ai1ec-today, .ai1ec-agenda-view .ai1ec-date.ai1ec-today{
     padding-bottom: 2%;
}
 .et_pb_toggle_close h5.et_pb_toggle_title{
     letter-spacing: 2px;
     font-size: 20px;
     font-weight: normal;
}
 .minutes li{
     padding-bottom: 10px;
     border-bottom: 1px solid #eee;
     margin-bottom: 10px;
}
 .home .et_pb_slide_0 .et_pb_slide_content p{
     font-size: 20px;
     line-height: 34px;
     max-width: 70%;
     margin: 0 auto;
}

.et_right_sidebar #sidebar{
    background: #eee;
    padding: 30px;
    margin-bottom: 30px;
}

.single #main-content .container:before{
     display: none;
}
/* archive page */
/* * Remove sidebar on all archive pages */
 .search #main-content .container::before, .archive #main-content .container::before {
     display: none;
}
 .search #left-area, .archive #left-area {
     width: 100%;
     float: none;
     padding-right: 0;
}
 .search #sidebar, .archive #sidebar, .events-list .ai1ec-pagination, .events-list .ai1ec-subscribe-dropdown {
     display: none;
}
/* * Create Mansonory styles for archive pages */
 .search #left-area, .archive #left-area {
     -moz-column-count: 3;
     column-count: 3;
     -moz-column-gap: 60px;
     column-gap: 60px;
}
 .archive .et_pb_post > a, .search .et_pb_post > a {
     margin: -20px -20px 10px;
     display: block;
}
 .search #left-area .et_pb_post, .archive #left-area .et_pb_post {
     overflow: hidden;
    /* fix for Firefox */
     page-break-inside: avoid;
     break-inside: avoid-column;
     width: 100%;
     padding: 19px;
     border: 0;
     background-color: #eee;
     word-wrap: break-word;
     display: inline-block;
}
 .search #left-area .et_pb_post h2, .archive #left-area .et_pb_post h2 {
    color: #31674f;
    font-size: 24px;
    line-height: normal;
}
 .search #left-area .et_pb_post.format-link, .search #left-area .et_pb_post.format-quote, .search #left-area .et_pb_post.format-audio, .archive #left-area .et_pb_post.format-link, .archive #left-area .et_pb_post.format-quote, .archive #left-area .et_pb_post.format-audio{
     padding: 0;
}
 .archive .et_pb_post .et_pb_image_container, .archive .et_pb_post .et_main_video_container, .archive .et_pb_post .et_audio_content, .archive .et_pb_post .et_pb_slider, .search .et_pb_post .et_pb_image_container, .search .et_pb_post .et_main_video_container, .search .et_pb_post .et_audio_content, .search .et_pb_post .et_pb_slider {
     margin: -20px -20px 10px;
}
 .archive .et_pb_post.format-audio .et_audio_content{
     margin: 0px -38px 0px;
}
 .archive .et_pb_post .et_pb_slider .et_pb_slide, .search .et_pb_post .et_pb_slider .et_pb_slide {
     min-height: 180px;
}
 .archive .pagination, .search .pagination {
     padding: 20px 0;
}
.footer-social{
	margin-bottom: 20px;
}
.home .et_pb_grid_item{
	margin: 0 !important;
}
body .et_pb_button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce-message a.button.wc-forward,
.whats-new .more-link, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit], a.bigblue, a.icon-button, a.small-button, a.smallblue, a.bigblue:hover, a.smallblue:hover, .et_pb_button, .et_pb_module.et_pb_button, .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_button:hover, .et_pb_bg_layout_light.et_pb_button:hover, .et_pb_contact_reset:hover, .et_pb_contact_submit:hover, .et_pb_pricing_table_button:hover, .et_pb_button:hover, .et_pb_module .et_pb_button:hover{
	font-size: 18px !important;
}
.news-section article{
	padding: 20px !important;
}
/* Media Queries */
 @media screen and (min-width: 1024px) {
	 .home .et_pb_grid_item{
		width: 25% !important;
	 }
	 .et_pb_fullwidth_header .et_pb_fullwidth_header_container{
		 width: 90%;
	 }
     .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content{
          margin-right: 0;
     }
     .header-content h1{
/*           width: 60%; */
     }
     .et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead{
          float: right;
          width: 40%;
     }
}
 @media screen and (min-width: 981px) {
     #left-area {
          width: 75.125%;
     }
     #sidebar {
          width: 24.875%;
     }
}
 @media screen and (max-width: 980px) {
     .search #left-area, .archive #left-area {
         -moz-column-count: 2;
         column-count: 2;
         -moz-column-gap: 60px;
         column-gap: 60px;
    }
}
 @media screen and (max-width: 767px) {
     .search #left-area, .archive #left-area {
         -moz-column-count: 1;
         column-count: 1;
    }
     .search .et_pb_post.format-audio .et_audio_content, .archive .et_pb_post.format-audio .et_audio_content{
         margin: 0;
    }
     .search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail, .archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail, .search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total, .archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total{
         min-width: 300px!important;
         width: 300px!important;
    }
    .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post{
          padding: 30px;
    }
}
/*==================== */
/* ================================================================ Media Queries ===================================================== */
/* Large desktops and laptops */
 @media (min-width: 1200px) {
     .banner-top{
         padding: 80px 200px 50px;
    }
     .et_pb_fullwidth_header {
         padding-top: 9% !important;
         padding-bottom: 9% !important;
         background: rgba(0,0,0,0.5);
    }
	 .et_pb_fullscreen .et_pb_fullwidth_header_container{
		 max-width: 1170px;
	 }
}
 @media (min-width: 1025px) and (max-width: 1350px) {
     .banner-top h2{
         font-size: 38px;
    }
	 .container.et_menu_container{
		 width: 90%;
	 }
	 #top-menu li {
    	padding-right: 20px;
	}
}
 @media (min-width: 1025px) {
     .et_pb_toggle_open h5.et_pb_toggle_title{
         font-size: 24px;
    }
     .header-content h1{
         font-size: 60px;
    }
}
 @media (min-width: 981px){
     .et_pb_gutters3 .et_pb_column_1_4 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3 .et_pb_column_1_4 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_widget, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget {
         margin-bottom: 15.348%;
    }
     h2 {
         font-size: 35px;
    }
     .et_header_style_centered #logo{
         max-height: 100% !important;
    }
     .et_header_style_centered #main-header .logo_container{
         height: 90px !important;
    }
     .et_header_style_centered header#main-header.et-fixed-header .logo_container{
         height: 70px !important;
    }
     .et_header_style_centered #main-header div#et-top-navigation{
         padding-top: 20px;
    }
     .et_header_style_centered #main-header.et-fixed-header #logo{
         max-height: 70px !important;
    }
}
/* Landscape tablets and medium desktops */
 @media (min-width: 992px) and (max-width: 1199px) {
}
/* Portrait tablets and small desktops */
 @media (min-width: 769px) and (max-width: 1024px) {
     .banner-top h2{
         font-size: 42px;
    }
     .whats-new .et_pb_post a img{
         max-height: 153px;
    }
}
 @media (max-width: 768px) {
     .banner-top {
         padding: 60px 10% 50px;
    }
     .banner-top h2{
         line-height: normal;
    }
     .et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post:last-child, .et_pb_column .et_pb_blog_grid .column.size-1of2:last-child{
         margin-bottom: 0;
    }
     .p-100 .et_pb_row_5{
         padding-bottom: 0;
    }
     .ai1ec-agenda-view .ai1ec-event .ai1ec-event-title {
         max-width: 80%;
    }
     .banner-top h2{
         font-size: 32px;
    }
}
 @media (min-width: 768px) and (max-width: 991px) {
     .banner-top {
         padding: 50px;
    }
     .banner-top h2{
         line-height: normal;
         letter-spacing: 3px !important;
    }
     #logo{
         max-height: 90%;
    }
     .p-100{
         padding-top: 10%;
         padding-bottom: 10%;
    }
}
/* Portrait phones and smaller */
 @media (max-width: 600px){
	#main-header .logo_container{
		margin-bottom: 0;
	}
}
 @media (max-width: 480px) {
     #logo{
         max-height: 90%;
    }
     .banner-top h2{
         font-size: 28px;
    }
     .banner-top{
         padding: 40px 10%;
    }
     body, p{
         font-size: 16px;
    }
     .whats-new .et_pb_post a img{
         float:none;
    }
     .p-100 .et_pb_row .et_pb_column:last-child{
         margin-bottom: 0;
    }
     .et_pb_blog_grid .et_pb_post{
         padding-left:0;
         padding-right: 0;
    }
     .et_pb_blog_grid .et_pb_image_container{
         margin: inherit;
    }
     .fwidget.et_pb_widget.widget_nav_menu::before, .fwidget.et_pb_widget.widget_nav_menu::after{
         background: transparent;
    }
    #footer-widgets .footer-widget li{
     padding-left: 0;
    }
}