body {
  font-family: 'Open Sans', sans-serif;
}

.menu-main-menu-container > ul,
h1,h2,h3,h4,h5,h6 {
	font-family: 'Arial', 'Open Sans', sans-serif;
}

.header-blog,
.menu-main-menu-container > ul > li .sub-menu,
.section-row.content ul li:before,
.after-header {
	background-color: #e20909;
}

.header-mobile .slicknav_menu .slicknav_nav,
.slicknav_btn {
	background-color: #e20909 !important;
}

.single article h1,
.site-header .site-branding .logo-text a,
.section-row.content strong,
.section-row .threecolmod p strong,
.section-row h2 {
	color: #e20909;
}

.services-side-menu li a {
	color: #000 !important;
}

.services-side-menu li.current_page_item a,
.services-side-menu li a:hover {
	color: #e20909 !important;
}

.section-row.content a,
.footer-module a:hover {
	color: #e20909;
}

.wpcf7-form input.wpcf7-submit {
	background-color: #000000;
	color: #ffffff;
}

body {
	color: #000;
}

/** OURAUTO HEADER STYLES START **/
	
.site-header {
	background-image: url('');
	background-repeat: no-repeat;
	background-position: left center;
}

.menu-main-menu-container > ul > li .sub-menu li:hover,
.site-header {
	background-color: #ffffff;
	color: #363636;
}

.site-header .header-module .header-icon a {
	color: #363636;
}

.site-header .header-module .header-icon a:hover {
	color: #e01a1a;
}

	/** OURAUTO HEADER STYLES END **/

/** OURAUTO MENU STYLES START **/
			
/* 
.menu-main-menu-container ul li { width: 20% ; }
*/

.menu-main-menu-container ul li a {
	color: #363636;
}

.menu-main-menu-container ul li.current-menu-item:after,
.menu-main-menu-container ul li:hover:after {
	background: #e81b1b;
}

	/** OURAUTO MENU STYLES END **/

/** OURAUTO FOOTER STYLES START **/
			
.site-footer {
	background-color: #ffffff;
	color: #363636;
}

.site-footer a {
	color: #363636;
}

.header-module .footer-social a,
.footer-module .footer-social a {
	background-color: #e01a1a;
	color: #ffffff;
}

.header-module .footer-social a:hover,
.footer-module .footer-social a:hover {
	background-color: #e01a1a;
}

.footer-module a.back-to-top {
	color:  #ffffff;
}

	/** OURAUTO FOOTER STYLES END **/

.header-module .footer-social {

	margin: 1em 0 0 1em;

}



.site-header .header-module .header-icon {

	margin-top: 0;

}



.site-header .header-module .header-text {

	margin-top: 0;

  	line-height: 65px;

}



.site-header .header-module .header-text p {

	margin-top: 0 !important;

}



.site-header .header-module .header-icon a,

.site-header .header-module .header-text {

	font-size: 22px;

}



@media screen and (max-width: 1023px) {

  .site-header .header-module .header-icon a,

  .site-header .header-module .header-text {

      font-size: 34px;

  }

}



.site-header .site-branding .logo-text a {

	margin: 10px;

}



.drop_uploader a {

	color: #9b9b9b !important;

}
.menu-main-menu-container > ul > li .sub-menu{
    background-color: #fff;
    border: 1px solid;
}
.menu-main-menu-container > ul > li .sub-menu {
    width: 168px;
    left: -17%;
}
.menu-main-menu-container > ul > li .sub-menu li a {
    line-height: 50px;
   
}
.menu-main-menu-container > ul > li .sub-menu li a:hover{
   background-color: #e81b1b;
    color: #ccc;
}
.menu-item-object-page .current-menu-item {
    background: #e81b1b;
  color: #ccc;
}
.menu-item-object-page .current-menu-item li a{
  color: #ccc;
}
.site-header.sticky .menu-main-menu-container ul ul li a {
    line-height: 50px;
}
.menu-main-menu-container > ul > li .sub-menu li a:hover {
    color: #FFF;
}
.site-content div, .site-content p {
    line-height: 26px;
}
.menu-services-menu-container ul li a {
    line-height: 30px;
    font-weight: 800;
}
.menu-services-menu-container ul li {
    display: inline-block;
    position: relative;
    padding-right: 5px;
}
.menu-services-menu-container ul li a {
    font-weight: 500;
    font-size: 13px;
}
.menu-services-menu-container ul li::after {
    position: absolute;
    content: "";
    width: 1px;
    height: 14px;
    border: 1px solid;
    background: #000;
    top: 10px;
    right: 0;
}
.menu-services-menu-container ul li:last-child::after {
    display: none;
}