header .container, .et_pb_section_1 .et_pb_row,
.et_pb_fullwidth_section .et_pb_title_container, .et_pb_fullwidth_section .et_pb_title_featured_container {
width: 90% !important;
}
.home .et_pb_section_1 .et_pb_row {
width: 100% !important;
}
.home .mejs-mediaelement,
.et_pb_section_video_bg embed, .et_pb_section_video_bg iframe, .et_pb_section_video_bg object, .et_pb_section_video_bg video {
max-width: none;
max-height: 85vh;
}
.et_pb_post_title.et_pb_featured_bg .et_pb_title_container {
padding-left: 0; padding-right: 0;
}
.et_pb_blurb img {
vertical-align: middle;
}
.et_pb_blurb, .et_pb_main_blurb_image, .et_pb_blurb_description, .blurb-panel-hovers .et_pb_blurb .panel-hover {
transition: all ease 0.5s;
}
.et_pb_fullwidth_header:before,
.et_pb_fullwidth_post_title_0:before {
background: linear-gradient( to right, rgba(0,0,0,0.75) 5%, rgba(0,0,0,0) 35%, rgba(0,0,0,0.4) 55%, rgba(0,0,0,0.75) 100%  );
content: '';
display: block;
height: calc( 100% + 250px );
position: absolute;
top: -250px;
width: 100%;
z-index: 1;
}
.et_pb_fullwidth_header_container.left {
margin-left: 50%;
width: 50%;
}
.et_pb_section_1 .et_pb_blurb {
background: radial-gradient( circle at top left, #ffb450 10%, #999 40% );
}
.et_pb_section_1 .et_pb_blurb:hover {
background: radial-gradient( circle at top left, #df4531 20%, #999 60% );
}
.et_pb_section_1 .et_pb_blurb:hover .et_pb_blurb_description {
left: 0;
visibility: visible;
}
.et_pb_section_1 .et_pb_blurb:hover .et_pb_main_blurb_image {
backface-visibility: hidden;
filter: saturate(100%) opacity(90%);
}
.et_pb_section_1 .et_pb_blurb_container {
padding: 2em;
position: absolute;
top: 0;
overflow: hidden;
}
.et_pb_section_1 .et_pb_blurb_description {
border-top: 1px solid #FFF;
display: block;
left: 25vw;
position: relative;
width: calc( 25vw - 4em );
margin-top: 1em;
padding-top: 1em;
visibility: hidden;
}
.et_pb_section_1 .et_pb_main_blurb_image {
margin-bottom: 0;
}
.footer-widget ul ul {
display: none;
}
.blurb-panel-hovers .et_pb_blurb .panel-hover {
display: inline-block;
background: #ffb450;
height: calc( 100% + 6em);
position: absolute;
width: calc( 100% + 6em);
top: -3em;
left: 120%;
padding: 2em 3em 4em 3em;
visibility: hidden;
}
.blurb-panel-hovers .et_pb_blurb_description {
overflow: hidden;
}
div.panel-hover a {
position: absolute;
display: block;
padding: 0.35em 0.7em;
bottom: 2em;
background: 0;
border: 2px solid #FFF;
border-radius: 5px;
color: #FFF;
transition: all 0.5s ease;
}
div.panel-hover a:hover {
background: rgba(255,255,255,1);
color: #df4430;
}
.header-content { padding-top: 4em !important; }
section.et_pb_module.et_pb_fullwidth_header.et_pb_fullwidth_header_0.et_pb_section_video.et_pb_bg_layout_light.et_pb_text_align_center.et_pb_fullscreen {
padding-top: 0 ;
}
.blurb-panel-hovers .et_pb_blurb:hover .panel-hover {
display: block;
left: -3em;
visibility: visible;
}
.blurb-panel-hovers .et_pb_blurb {
padding: 3em;
position: relative;
overflow: hidden;
}
.et_pb_header_content_wrapper {
margin-top: 1.5em;
}
h1.et_pb_module_header {
margin-bottom: 0;
}
.et_pb_fullwidth_header .et-pb-icon.scroll-down {
animation: fullwidth-header-bounce 2.2s ease-out infinite;
}
@keyframes fullwidth-header-bounce {
0% { transform:translateY(0%); }
12.5% { transform:translateY(20%); }
25% { transform:translateY(0%); }
37.5% { transform:translateY(20%); }
50% { transform:translateY(0%); }
} #main-content .et_pb_module ul,
#footer-widgets .footer-widget ul {
list-style: none;
border-top: 1px solid #CCC;
margin:0 0 1.7em 0;
padding:0;
}
#main-content .et_pb_module ul li,
#footer-widgets .footer-widget li {
width: 100%;
border-bottom: 1px solid #CCC;
padding: 0.5em 0 0.5em 0;
margin: 0;
}
#main-content .et_pb_module ul li {
padding:0;
position: relative; 
}
#footer-widgets .footer-widget ul ,
#footer-widgets .footer-widget li {
border: none;
}
#main-content .et_pb_module ul li:before,
#footer-widgets .footer-widget li:before {
color: #df4531;
font-family: "ETmodules" !important;
content: "9 ";
font-weight: bold;
font-size: 1.3em; 
border:0;
position: absolute;
left: -1.25em;
top: calc( 50% - 0.75em );
}
#main-content .et_pb_module ul li.menu-item:before {
display: none;
}
#main-content .et_pb_module ul li.menu-item.current-menu-item:before,
#main-content .et_pb_module ul li.menu-item:hover:before {
display: block;
}
.menu-item img {
max-width: 25%;
margin-right: 0.5em;
height: auto;
vertical-align: middle;
} 
#top-menu .menu-item img {
display: none;
} 
.nav li ul { width: 340px; }
#top-menu li li a { width: 300px; padding:6px 0; }
.image-caption {
position: absolute;
left: 0;
background-color: rgba(255,180,80, 0.7);
color: #FFFFFF;
display: block;
padding: 0.5em 0.75em;
line-height: 1em;
bottom: 0;
font-size: 0.95em;
font-style: italic;
width: 100%;
text-align:center;
}
#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\4c'; top: 13px; right: 10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }
@media only screen and (min-width: 981px){  
#top-menu > li > ul.sub-menu { margin-top: -3em; }
.et-fixed-header #top-menu > li > ul.sub-menu { margin-top: 0; }
.et_pb_gutters3 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8, .et_pb_gutters3.et_pb_row>.et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8 {    
width: 56.265%;    
margin-right: 7.47%;
}
.et_pb_gutters3 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8.et-last-child, .et_pb_gutters3.et_pb_row>.et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8.et-last-child, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8.et-last-child {    
width: 36.265%;
}
}
@media only screen and (min-width: 1100px){  
.et_pb_gutters3 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8, .et_pb_gutters3.et_pb_row>.et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8 {    
width: 61.265%;    
margin-right: 7.47%;
}
.et_pb_gutters3 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8.et-last-child, .et_pb_gutters3.et_pb_row>.et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8.et-last-child, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8.et-last-child {    
width: 31.265%;
}
}
@media only screen and (max-width: 479px){  
.et_pb_section_3>.et_pb_row {
max-width: 85% !important;
width: 85% !important;
}
.et_section_specialty .et_pb_column_1_4.et_pb_column_1 {
display: none;
}
#mobile_menu .menu-item img {
display: none;
} 
h2 {
font-size: 21px !important;
}
h3 {
font-size: 18px !important;
}
h4 {
font-size: 18px !important;
}
.et_pb_blurb h4, .et_pb_blurb h4 a, .et_pb_blurb h1.et_pb_module_header, .et_pb_blurb h1.et_pb_module_header a, .et_pb_blurb h2.et_pb_module_header, .et_pb_blurb h2.et_pb_module_header a, .et_pb_blurb h3.et_pb_module_header, .et_pb_blurb h3.et_pb_module_header a, .et_pb_blurb h5.et_pb_module_header, .et_pb_blurb h5.et_pb_module_header a, .et_pb_blurb h6.et_pb_module_header, .et_pb_blurb h6.et_pb_module_header a {
font-size: 16px !important;
}
.et_pb_fullwidth_header_container.left {
margin-left: 4%;
width: 92%;
}
.et_pb_fullwidth_header:before,
.et_pb_fullwidth_post_title_0:before {
background: linear-gradient( to right, rgba(0,0,0,0.75) 5%, rgba(0,0,0,1) 35%, rgba(0,0,0,1) 55%, rgba(0,0,0,0.75) 100%  );
content: '';
display: block;
height: calc( 100% + 250px );
position: absolute;
top: -250px;
width: 100%;
z-index: 1;
}
.blurb-panel-hovers .et_pb_blurb {
padding: 1.5em;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content {
margin: 20px 0 !important;
padding: 0 !important;
}
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h2.et_pb_module_header, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h3.et_pb_module_header, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h4.et_pb_module_header, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h5.et_pb_module_header, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h6.et_pb_module_header {
text-align: center;
font-size: 36px !important;
}
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {
font-size: 28px !important;
text-align: center;
}
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_header_content_wrapper {
font-size: 21px;
text-align: center;
}
}