

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .underline_dash {
top:60%;
}
}
.q_progress_bar .progress_title_holder {
margin: 0 0 9px 0;
}
.footer_top .widget_nav_menu ul li {
padding: 0;
}
.carousel-inner h2 {
margin: 10px 0 18px 0;
}
.wpcf7 form.wpcf7-form p {
margin-bottom: 12px;
}
.call_to_action.simple .text_wrapper>.qbutton {
margin: 0 0 0 43px;
}
.mobile_menu_button .fa {
font-size: 19px !important;
}

.side_menu_button>a {
padding: 0 5px 0 12px;
}

header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a{
    opacity: 1;
}

header.sticky .side_menu_button a:hover {
color: #1c51c6;
opacity: 1;
}

.mobile_menu_button span {
color: #111;
}

@media only screen and (max-width: 1000px) {
.side_menu_button > a {
color: #111;
}
}

@media only screen and (max-width: 768px) {
.footer_responsive_adv .footer_top .four_columns .column1, .footer_responsive_adv .footer_top .four_columns .column2, .footer_responsive_adv .footer_top .four_columns .column3 {
margin: 0 0 40px;
}
}

@media only screen and (max-width: 600px) {
.title.title_size_medium h1 {
font-size: 25px;
}
}

.side_menu .widget {
    margin: 0 0 35px;
}

.header_bottom {
background-color: rgba(237,28,36,1) !important;
}
header.sticky nav.main_menu > ul > li > a, header.light.sticky nav.main_menu > ul > li > a, header.dark.sticky nav.main_menu > ul > li > a, header.sticky nav.main_menu > ul > li.active > a span, .light.sticky nav.main_menu > ul > li > a:hover, header.sticky nav.main_menu > ul > li > a, .light.sticky nav.main_menu > ul > li > a, .light.sticky nav.main_menu > ul > li > a:hover {
color: #fff !important;
}

/* Custom CSS here */
h1.home-banner-title {
color:#fff;
text-align:center;
}
.home-row-tile.wrapper {
background-color: rgba(0,0,0,.7);
}
.octane-button {
box-sizing:border-box;
display:inline-block;
text-align:center;
font-weight:700;
color: #ED1C24;
border: 2px solid #ED1C24;
padding:15px;
margin-top:20px;
-webkit-transition: background-color .5s, color .5s; /* For Safari 3.1 to 6.0 */
transition: background-color .5s, color .5s;
}
.octane-button:hover {
background-color: #ED1C24;
color:#fff;
}
img.alignright, img.alignleft  {
margin-top:5px;
}
@media (max-width:768px) {
    .mobile-margin {
        margin-bottom:20px;
    }
h2 {
font-size:1.3em !important;
line-height:1em;
}
img.alignright, img.alignleft {
margin:10px auto !important;
display:block;
float:none;
}
}
@media (max-width: 1200px) and (min-width:1101px) {
nav.main_menu > ul > li > a {
   font-size:12px;
}
}
@media (max-width: 1100px) and (min-width:1026px) {
nav.main_menu > ul > li > a {
   font-size:10px;
}
}
@media (max-width: 1025px) and (min-width:1000px) {
nav.main_menu > ul > li > a {
   font-size:9px;
}
}
.contact-bar {
color:#ed1c24;
font-weight:700;
font-size:24px
font-family: ariel, sans-serif;
text-align:right;
padding:15px  25px;
}
.contact-bar a {
color:#ed1c24;
}
.contact-bar a:hover {
color:#ccc;
}
@media (max-width:1000px) {
.contact-bar {
text-align:center;

}
}
nav.main_menu>ul>li.active>a{
color:#000!important;
}
/*.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a:hover {
color:#ccc;
}*/
.footer_top_holder {
background: #f5f5f5 !important;
}
.footer_top .textwidget, .footer_top .textwidget a, .footer_top .column_inner > div h5 {
color:#262626 !important;
}
.container_inner.default_template_holder {
padding-top:50px!important;
}
strong {
font-weight:700;
}Custom SVG CSS
Enter your SVG CSS here
