/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 2.7.8.1474585209
Updated: 2016-09-22 23:00:09

*/

/* GET STARTED ICON HOVER */ 
#GetStarted-1 {
width: 150px;
height: 150px;
background-image: url(/wp-content/uploads/2018/01/ScheduleAnAppointment-Icon.png);
background-position: 0 0;
}

#GetStarted-1:hover {
background-position: 0 100%;
}
#GetStarted-2 {
width: 150px;
height: 150px;
background-image: url(/wp-content/uploads/2018/01/DownloadForms-Icon.png);
background-position: 0 0;
}

#GetStarted-2:hover {
background-position: 0 100%;
}
#GetStarted-3 {
width: 150px;
height: 150px;
background-image: url(/wp-content/uploads/2018/01/VisitEmerge-Icon.png);
background-position: 0 0;
}

#GetStarted-3:hover {
background-position: 0 100%;
}


/* Typography */

h1, h2, h3, h4, h5, h6 {
	text-transform: capitalize;
}

a:hover {
opacity: 1 !important;
color: #004d8d;
}

@media (max-width: 980px) {
	h1 {
		font-size: 34px !important;
	}
}
@media (max-width: 768px) {
	h1 {
		font-size: 26px !important;
	}
}
ol {
  margin: 0 0 1.5em;
  padding: 0;
  counter-reset: item;
}
ol > li {
  margin: 0;
  padding: 0 0 0 2em;
  text-indent: -2em;
  list-style-type: none;
  counter-increment: item;
}
ol > li:before {
  display: inline-block;
  width: 1em;
  padding-right: 0.5em;
  font-weight: 900;
  text-align: right;
  content: counter(item) ".";
  color: #004d8d;
}
.blue-text {
	color: #004d8d;
	font-weight:900;
}


/* Buttons */

body .et_pb_button {
	color:#004d8d!important;
}

.green-button {
background-color: #f6c034!important;
color: #004d8d!important;
padding: 8px 15px!important;
border-radius: 0!important;
font-weight: bold!important;
cursor: pointer!important;
text-transform: uppercase!important;
font-family: "Poppins", sans-serif!important;
}

.green-button:hover {
background-color: #eb4343!important;
color: #fff!important;
}


/* Accordions */

.et_pb_toggle .et_pb_toggle_title:before {
    right: 15px!important;
}


/* Filterable Portfolio */

.et_pb_filterable_portfolio .et_pb_portofolio_pagination {
    border-top: 0!important;
}


/* Header */
#et-info-phone:before, #et-info-email:before, #et-secondary-menu i {
color: #004d8d;
background-color: #69d7ff!important;
border-radius: 50%;
}
#et-info-phone:before {
padding: 4.5px 6px;
margin-right: 4px;
font-family: FontAwesome !important;
content: "\f095";
font-size: 15px;
}
#et-info-email:before {
padding: 5px;
font-family: FontAwesome !important;
content: "\f0e0";
font-size: 14px;
}
#et-secondary-menu i.fa-facebook {
padding: 5px;
}
#et-secondary-menu i.fa-twitter {
padding: 5px;
}
#et-secondary-menu i.fa-google-plus {
padding: 5px;
}
#et-secondary-menu i.fa-pinterest, #et-secondary-menu i.fa-instagram {
padding: 5px 6px;
}
#top-header a:hover {
color: #fff;
}
#top-header a:hover > #et-info-phone, #top-header a:hover > #et-info-email {
color: #fff;
opacity: 1 !important;
}
#top-header a:hover > #et-info-phone:before, #top-header a:hover > #et-info-email:before {
background-color: #fff;
opacity: 1 !important;
}
#et-secondary-menu a:hover > i {
color: #004d8d;
background-color: #fff;
}
#top-menu a:hover {
color: #eb4343;
}
.nav li .sub-menu, #top-menu li .sub-menu li {
padding: 0;
}
#top-menu li .sub-menu li a {
width: auto;
line-height: 1.1em;
padding: 10px 20px;
}
#top-menu li .sub-menu li:last-child a {
padding-bottom: 20px;
}
#top-menu li .sub-menu li:first-child a {
padding-top: 20px;
}
#top-menu li .sub-menu li a:hover {
background-color: transparent;
color: #eb4343 !important;
}
#top-menu .menu-item-745, #top-menu .menu-item-744 {
width: 100%;
}
#top-menu .current_page_item.menu-item-745 a, #top-menu .sub-menu .menu-item-744 a {
color: #004d8d;
}
#et-top-navigation {
padding-left: 0px !important;
}
#top-menu .sub-menu li {
width: 100%;
}
@media (max-width: 1160px) {
	#top-header .container, #main-header .container {
		width: 96%;
	}
}
@media screen and (max-width: 1058px) {
.et_header_style_left #logo {
max-height: 70%;
}
}
@media (max-width: 980px) {
	#top-header .container, #main-header .container {
		width: 80%;
	}
	#main-header .container {
		padding-top: 10px;
	}
	.et_header_style_centered #main-header {
		padding-bottom: 10px !important;
	}
	.et_header_style_centered #main-header .logo_container {
		width: 298px;
		float: left;
	}
	#logo, .et-fixed-header #logo {
		max-height: 80%;
		max-width: 100% !important;
	}
	.et_header_style_centered #logo {
		max-height: 64%;
		float: left;
	}
	.et_header_style_left .mobile_menu_bar {
		padding-bottom: 32px;
	}
	.et_header_style_centered #main-header .mobile_nav {
		float: right;
	}
	.et_header_style_centered #main-header {
    	padding: 0 0 20px 0;
	}
	.et_header_style_centered #et_mobile_nav_menu {
		margin-top: 0;
	}
	.et_header_style_centered .mobile_menu_bar {
		margin-top: 30px;
	}
	.mobile_menu_bar:before {
		margin-right: -7px;
	}
	.et_header_style_centered .et_mobile_menu {
		top: 100px;
	}
	.et_header_style_centered .mobile_nav .select_page {
		display: none;
	}
	.et_header_style_centered #main-header .mobile_nav {
		background-color: transparent;
	}
}
@media screen and (max-width: 768px) {
#top-header a {
display: block;
padding: 10px 0;
}
}
@media (max-width: 480px) {
	.et_header_style_centered #main-header .logo_container {
		width: 220px;
		float: left;
	}
	.et_header_style_centered .mobile_menu_bar {
		margin-top: 17px;
	}
	.et_header_style_centered .et_mobile_menu {
		top: 77px;
	}
	.et_mobile_menu li a {
		padding: 8px 5%;
		font-size: 12px;
	}
}
@media (min-width: 981px) { /* Adjust the HIPAA form modal to make room for the header */
	.cmprivacy-modal-inner {
		top: 250px;
		height: min(80vh, calc(100vh - 300px));
	}
}



/* Page Layout */
.et_pb_section.et_pb_fullwidth_section.et_section_regular {
padding: 0 !important;
}
.et_pb_column.et_pb_column_1_6 {
width: 20%;
float: left;
margin: 0;
}
.et_pb_column.et_pb_column_5_6 {
width: 80%;
float: left;
margin: 0;
}
@media screen and (max-width: 980px) {
.et_pb_section.et_section_regular {
padding: 20px 0;
}
.section-header-row h2 {
font-size: 36px;
}
.section-header-row {
margin-bottom: -50px;
}
#slider_156 {
margin-top: -25px;
}
.et_pb_column.et_pb_column_1_6 img {
padding-bottom: 25px;
}
}
@media screen and (max-width: 768px) {
.section-header-row h2 {
font-size: 24px;
}
.section-header-row {
margin-bottom: -60px;
}
}


/* Homepage */
.et_pb_slide {
padding: 0;
}
.et_pb_slider .et_pb_container {
width: 100%;
}
.homepage-slider .et_pb_slide .et_pb_slide_description {
padding: 3% 5% 3% 5%;
}
.homepage-slider .et_pb_slide.et_pb_slide_0 .et_pb_slide_description {
padding: 3% 5% 40% 5% !important;
}
@media (min-width: 1200px) {
	.homepage-slider .et_pb_slide.et_pb_slide_0 {
		background-position: 50% 30% !important;
	}
}
@media (max-width: 980px) {
	.homepage-slider .et_pb_slide.et_pb_slide_0 .et_pb_slide_description {
		padding: 3% 5% 50% 5% !important;
	}
}
.overflow-blurbs .et_pb_blurb_container {
background-color: #fff;
border-radius: 10px;
padding: 25px 25px 30px 25px;
}
.overflow-blurbs .et_pb_main_blurb_image {
margin-bottom: -15px;
}
.forms-blurbs .et_pb_main_blurb_image {
margin-bottom: 15px;
}
.forms-blurbs .et_pb_blurb_container h4 {
font-size: 18px !important;
}
.et_pb_blurb_container h4 {
padding-bottom: 15px;
}
.et_pb_blurb_container h4 a:hover, .et_pb_text h4 a:hover {
color: #a9c649;
}
.et_pb_blurb_container p:last-child {
padding-top: 15px;
}
.get-started-blurbs .et_pb_blurb_container p:last-child {
padding-top: 0;
}
.owl-carousel .et_pb_blurb_container p:last-child {
padding: 0;
}
.owl-carousel .et_pb_blurb_container p:nth-child(3) {
padding-top: 15px;
}
.large-text p {
font-size: 18px;
line-height: 1.7em;
}
.large-text img.alignleft {
margin-right: 25px;
margin-bottom: 10px;
}
@media screen and (max-width: 980px) {
.large-text p {
font-size: 15px;
}
}
.white-background-blurbs .et_pb_blurb_content {
background-color: #fff;
border-radius: 10px;
padding: 25px 25px 30px 25px;
}
.blue-background-blurbs .et_pb_blurb_content {
background-color: #e5f3fc;
border-radius: 10px;
padding: 25px 25px 30px 25px;
}
.white-background-blurbs .et_pb_main_blurb_image, .blue-background-blurbs .et_pb_main_blurb_image, .get-started-blurbs .et_pb_main_blurb_image {
margin-bottom: 15px;
}
.white-background-blurbs .et_pb_blurb_container h4, .blue-background-blurbs .et_pb_blurb_container h4 {
font-size: 18px !important;
line-height: 1.3em !important;
}
.white-background-testimonials .et_pb_testimonial {
background-color: #fff !important;
}
.display-posts-wrapper .listing-item {
width: 31%;
margin-right: 27px;
float: left;
border-radius: 10px;
overflow: hidden;
background-color: #fff;
}
.blue-background-blog-posts .display-posts-wrapper .listing-item {
background-color: #e5f3fc;
}
.blue-background-blog .display-posts-wrapper .listing-item {
background-color: #e5f3fc;
}
.display-posts-wrapper .listing-item:last-child {
margin-right: 0;
}
.display-posts-wrapper .listing-item .title {
display: block;
padding: 10px 25px;
font-weight: bold;
font-size: 18px;
color: #004d8d;
	font-family: 'Poppins', sans-serif!important;
}
.display-posts-wrapper .listing-item .title:hover {
	color: #a9c649;
}
.display-posts-wrapper .listing-item .excerpt-dash {
display: none;
}
.display-posts-wrapper .listing-item .excerpt {
display: block;
padding: 0 25px 25px 25px;
}
@media screen and (max-width: 980px) {
.display-posts-wrapper .listing-item {
width: 100%;
margin-right: 0;
margin-bottom: 35px;
float: none;
}
}
.et_pb_testimonial {
border-radius: 10px;
}
.et_pb_testimonial:before {
background-color: #fff;
color: #a9c649;
}
.et_pb_testimonial p {
font-size: 18px;
line-height: 1.7em;
font-style: italic;
padding-bottom: 0;
}
.et_pb_testimonial_author, .et_pb_testimonial_meta {
display: none;
}


/* Inner Pages */
.et_pb_text .checklist-list, .et_pb_toggle_content .checklist-list {
list-style-type: none;
padding-left: 0;
padding-top: 15px;
}
.et_pb_text .checklist-list.first-half, .et_pb_text .checklist-list.second-half {
width: 50%;
float: left;
}
.et_pb_text .checklist-list li, .et_pb_toggle_content .checklist-list li {
margin-bottom: 5px;
margin-left: 25px;
}
.et_pb_text .checklist-list li:before, .et_pb_toggle_content .checklist-list li:before {
display: inline-block;
content: '\f046';
font-family: FontAwesome;
color: #a9c649;
margin-right: 5px;
}
.sub-checklist-list {
padding-bottom: 0 !important;
}
.sub-checklist-list li:before {
display: none !important;
margin-right: 0 !important;
}
.text-above-list {
padding-bottom: 0;
}
.et_pb_accordion .et_pb_toggle {
border-radius: 10px;
border: none;
padding: 0;
}
.et_pb_toggle h5.et_pb_toggle_title {
padding: 15px;
background-color: #004d8d;
color: #fff;
border-radius: 10px;
}
.et_pb_toggle:hover h5.et_pb_toggle_title {
background-color: #a9c649;
}
.et_pb_toggle_open h5.et_pb_toggle_title {
border-top-left-radius: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
background-color: #a9c649;
}
.et_pb_toggle .et_pb_toggle_content {
padding: 25px;
}
.et_pb_toggle_title:before {
right: 15px;
color: #fff;
}
.et_pb_toggle_open h5.et_pb_toggle_title:before {
content: '\e04f' !important;
display: block !important;
font-family: "ETmodules" !important;
right: 15px;
color: #fff;
}
.team-member-bio .et_pb_row {
border-bottom: 1px solid #e5f3fc;
}
.team-member-bio .last-bio {
border-bottom: none;
}
.team-member-bio img {
border-radius: 10px;
}
.team-member-bio h3 {
font-size: 24px;
font-weight: bold;
}
.team-member-bio h4 {
font-size: 18px;
color: #a9c649;
padding-bottom: 15px;
}
.inner-page-section img {
border-radius: 10px;
}
img.alignright, img.alignleft, .et_pb_image img {
border-radius: 10px;
}
.et_pb_column_1_3 .et_pb_widget ul li {
border-bottom: 1px solid #e5f3fc;
padding-bottom: 15px;
margin-bottom: 15px;
line-height: 1.2em;
}
.et_pb_column_1_3 .et_pb_widget ul li:last-child {
border-bottom: none;
}
.contact-page-info p {
font-size: 18px;
margin-bottom: 10px;
}
.contact-page-info a {
font-size: 18px;
color: #4e4c4e;
}
.contact-page-info a:hover {
color: #a9c649;
}
.contact-page-info i {
color: #a9c649;
}
@media screen and (max-width: 980px) {
.blurb-fourths.et_pb_row_4col .et_pb_column.et_pb_column_1_4 {
width: 100% !important;
margin-right: 0;
margin-bottom: 30px;
}
.blurb-fourths.et_pb_row {
padding-top: 0;
}
.blue-background-blurbs .et_pb_row {
padding: 0 !important;
}
.inner-page-section, .inner-page-section .et_pb_row {
padding-top: 0 !important;
}
}
@media screen and (max-width: 768px) {
.flower-header-image .et_pb_fullwidth_image img {
width: 250%;
max-width: 250%;
}
.page-header .et_pb_row {
padding: 0;
}
.page-header.et_pb_section {
padding-bottom: 0;
}
.blue-background-blurbs .et_pb_row {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.top-section, .inner-page-section, .inner-page-section .et_pb_row {
padding-top: 0 !important;
}
.inner-page-section {
padding-bottom: 0 !important;
}
.et_pb_text .checklist-list.first-half, .et_pb_text .checklist-list.second-half {
width: 100%;
float: none;
}
.et_pb_text .checklist-list.first-half {
padding-bottom: 0;
}
.et_pb_text .checklist-list.second-half {
padding-top: 0;
}
}


/* Gravity Form */

body .gform_wrapper .top_label div.ginput_container {
    margin-top: 8px;
    margin-bottom: 10px;
}
.gform_wrapper h2.gsection_title {
    font-weight: 700;
    font-size: 30px !important;
}

body .gform_wrapper .gform_footer input[type="submit"] {
    background-color: #004d8d;
    color: #ffffff;
    padding: 10px 15px;
    cursor: pointer;
    border: none;
    margin: 10px 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

body .gform_wrapper .gform_footer input:hover[type="submit"] {
    background-color: #a9c649;
    color: #ffffff;
    padding: 10px 15px;
    cursor: pointer;
    border: none;
    margin: 10px 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

/* --- Request a tour Form --- */
.bookly-js-chain-item.bookly-js-draft.bookly-table.bookly-box {
    display: table!important;
}

.bookly-js-chain-item.bookly-table.bookly-box {
    display: none!important;
}


/*Easy Appointments Plug-in Styling*/
.ea-bootstrap .ui-datepicker {
    border: 1px solid rgb(0, 77, 141)!important;
    box-shadow: none!important;
    max-width: 400px!important;
    width: 28%;
    float: left!important;
    transition-duration: 2s;
}
.ui-datepicker-current-day {
    background-color: rgb(0,77,141)!important;
}
a.ui-state-default.ui-state-active {
    color: #ffffff;
}
.ea-bootstrap .ui-datepicker .no-slots {
    background-color: #cccccc!important;
}

.selected-time {
    background-color:#a9c649!important;
    color: #ffffff;
    font-weight: 700!important;
}

span.ui-datepicker-month {
    font-size: 2em;
}

span.ui-datepicker-year {
    font-size: 2em;
}

a.ui-state-default {
    font-size: 16px!important;
}
.ui-datepicker-unselectable.ui-state-disabled {
    font-size: 16px!important;
}

tr.row-price {
    display:  none!important;
}

.step.final {
    width: 70%!important;
    float: left;
    margin-left: 1%;
    padding-left: 1%;
    border-left: 1px solid #a9c649;
    transition-duration: 2s;
}

div.block h3 {
    margin-top: 0px!important;
}

.form-group .control-label {
    width: auto!important;
    font-size: 12px!important;
    padding-right: 0px!important;
}
.form-group {
    width: 33.33%!important;
    float: left!important;
    margin-right: 1%!important;
    transition-duration: 2s;
}
.form-group:nth-child(7) {
    width: 100%!important;
}
.form-group:last-child {
    width: 100%!important;
}
textarea.form-control.custom-field {
    max-width: 100%!important;
    width: 100%!important;
}
.ea-bootstrap .col-sm-8 {
    width: 100%!important;
}
.step.final small {
    width:  100%;
    display: block!important;
    margin-top:  0px;
    padding-top: 0px;
}

.ea-bootstrap .final h3 {
    margin-bottom: 0px!important;
    margin-top: 5px!important;
}

#booking-overview-header {
    width: 100%!important;
    display: block!important;
    float: left;
}

@media (max-width: 980px) {
.step.final {
    width: 50%!important;
    transition-duration: 2s;
}
.ea-bootstrap .ui-datepicker {
    width: 48%;
    transition-duration: 2s;
}
}

@media (max-width: 768px){
.step.final {
    width: 100%!important;
    border-left: 0px!important;
    border-top: 1px solid #a9c649;
    margin-top: 15px!important;
    transition-duration: 2s;
}
.ea-bootstrap .ui-datepicker {
    width: 100%;
    transition-duration: 2s;
}
}

@media (max-width: 450px){
.form-group {
    width: 100%!important;
    float: left!important;
    margin-right: 0px!important;
    transition-duration: 2s;
}
}
div#booking-overview small {
    width: 100%!important;
    display: block!important;
    float: left!important;
    margin-bottom: 10px!important;
}
a.time-value {
    font-size: 11px!important;
}
.step.form-group {
    width: 100%!important;
}

/*Style Changes with the added feilds*/
.step.form-group {
    width: 50%!important;
}

.form-group:nth-child(odd) {
    width: 50%!important;
    float: left!important;
    margin-right: 2%!important;
    transition-duration: 2s;
}

.form-group:nth-child(even) {
    width: 50%!important;
    margin-right: 0px!important;
}

.form-group:nth-child(8) {
    width: 98%!important;
    margin-right: 2%!important;
}


/* CALENDAR PAGE STYLING */
.mc-main .mc_general .event-title a {
    color: #004d8d !important;
    font-weight: 900;
}
.mix-events-calendar .ai1ec-month-view tr {
border: #ed7722 1px solid !important;
}
.emerge-calendar .ai1ec-month-view tr {
border: #df1281 1px solid !important;
}
.emerge-calendar .ai1ec-month-view tr {
border: #004d8d 1px solid !important;
}
.mc-main .my-calendar-header {
	float: right;
}
.mc-main .heading {
	text-align: center;
    margin-top: -43px;
    width: 60%;
    margin-left: 20%;
    font-size: 28px;
    font-weight: 700;
}
.emerge-calendar .mc-main .heading {
	color: #004d8d !important;
}
.mc-main th {
	font-size: 12px;
}
.emerge-calendar .mc-main th {
	background-color: #004d8d !important;
}
.mc-main .mc-date {
	color: #444444;
}
.mc-main .past-day .mc-date, .mc-main .past-day .mc-date {
	color: #c4c4c4;
}
.mc-main .current-day .mc-date {
	box-shadow: none !important;
	background-color: transparent !important;
	font-style: normal;
}
.emerge-calendar .mc-main .current-day .mc-date {
	color: #004d8d !important;
}
.emerge-calendar .mc-main .has-events .mc-date {
	background-color: #004d8d !important;
}
.mc-main .my-calendar-table .mc-title {
	font-size: 20px;
}
.mc-main .my-calendar-table .time-block {
	float: none;
	margin-bottom: 12px;
    margin-top: -3px;
}
.mc-main .my-calendar-table .time-block:before {
	display: none;
}
.mc-main .my-calendar-table .time-block p {
	padding: 0 !important;
}
.mc-main .my-calendar-table .time-block p .event-time, .mc-main .my-calendar-table .time-block p .time-separator, .mc-main .my-calendar-table .time-block p .end-time {
	display: none !important;
}
.emerge-calendar .mc-main .my-calendar-table .time-block p .mc-event-date {
	color: #004d8d !important;
	font-size: 14px;
}
.emerge-calendar .mc-main .my-calendar-table .mc_details a {
	color: #004d8d !important;
}
.emerge-calendar .mc-main .my-calendar-table .mc_details a:hover {
	color: #eb4343 !important;
}
.mc-main .future-event.single-event .event-title {
	padding: 0 !important;
	font-size: 36px !important;
	margin-top: -30px !important;
}
.mc-main .future-event.single-event .time-block {
	float: none;
	margin-bottom: 15px;
}
.mc-main .future-event.single-event .view-full {
	display: none;
}
.mc-main .mc_general .event-title, .mc-main .mc_general .event-title a {
    background: #f1b405 !important;
}

.mc-main .calendar-event .details, .mc-main .calendar-events {
    top: 0;
}


/*---Request a tour Appointment Form Services Restrictions ---*/
.page-id-10325 .step.form-group:nth-child(2) option:nth-child(2) {
    display: none!important;
}

/*---Bike Clinic Appointment Form Services Restrictions ---*/
.page-id-10619 .step.form-group:nth-child(2) option:nth-child(3), .page-id-10619 .step.form-group:nth-child(2) option:nth-child(4) {
    display: none!important;
}

/* --- Website Edits 100119 --- */
.homepage-top-blurb p:first-child {
	margin-bottom: 5px;
}
.overflow-blurbs .homepage-top-blurb .et_pb_blurb_container {
	padding: 35px 40px 50px 40px;
}
#et-secondary-menu i.fa-calendar-check-o {
	padding: 5px 4px 5px 6px;
}
#et-secondary-menu i.fa-child {
	padding: 5px 7px;
}

#et-secondary-menu i {
    background-color: #69d7ff!important;
}


/* Notification Banner */
.homepage-notification-banner-section.et_pb_section {
	padding: 0 !important;
	background-color: #a9c649 !important;
}
.homepage-notification-banner-section.et_pb_section .et_pb_row {
	padding: 0 !important;
}
.homepage-notification-banner.et_pb_promo {
	padding: 13px 0 !important;
}
.homepage-notification-banner.et_pb_promo .et_pb_promo_description {
	padding: 0 !important;
	display: inline-block;
}
.homepage-notification-banner.et_pb_promo .et_pb_promo_description h2 {
	padding: 0 !important;
	font-size: 20px;
}
.homepage-notification-banner.et_pb_promo .et_pb_button_wrapper {
	display: inline-block;
	margin-left: 25px;
}
.homepage-notification-banner.et_pb_promo .et_pb_button.et_pb_promo_button {
	background-color: #e02b20;
	padding: 10px 30px !important;
	border: 2px solid #4a4b4f !important;
	border-radius: 8px;
}
.homepage-notification-banner.et_pb_promo .et_pb_button.et_pb_promo_button:hover {
	background-color: #004d8d !important;
}
@media (max-width: 980px) {
	.homepage-notification-banner.et_pb_promo {
		padding: 0 !important;
	}
	.homepage-notification-banner.et_pb_promo .et_pb_promo_description h2 {
		font-size: 17px;
	}
}
@media (max-width: 800px) {
	.homepage-notification-banner.et_pb_promo .et_pb_promo_description {
		display: block;
	}
	.homepage-notification-banner.et_pb_promo .et_pb_promo_description h2 {
		padding: 0 0 15px 0 !important;
		font-size: 18px;
	}
	.homepage-notification-banner.et_pb_promo .et_pb_button_wrapper {
		display: block;
		margin-left: 0;
	}
	.homepage-notification-banner.et_pb_promo .et_pb_button.et_pb_promo_button {
		padding: 8px 26px !important;
	}
}



/* Footer */

.footer-links a:hover {
  color:#ffffff!important;
}

.et_mobile_menu {
    background-color: rgba(255,255,255,1)!important;
}
