.home .site-header {
	background: #000;
}
.site-header, .site-header.fixed, .no-slider .site-header {
	background: #000;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	background: #df0024 repeat scroll 0 0;
    border: 2px solid #df0024;
    color: #fff;
    display: inline-block;
    font-family: "open sans";
    font-size: 15px;
    line-height: 18px;
    padding: 10px 25px;
    text-transform: uppercase;
    transition: all ease-in-out 0.4s;
    -webkit-transition: all ease-in-out 0.4s;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover, 
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	background: transparent;
	color: #df0024;
}
a:hover,
a:focus,
a:active {
	color: #df0024;
	text-decoration: none;
}
.nav-links .nav-previous > a, 
.nav-links .nav-next > a {
    background: #ddd none repeat scroll 0 0;
    display: inline-block;
    font-size: 14px;
    padding: 10px 20px;
    color: #df0024;
}
.nav-links .nav-previous > a:hover, 
.nav-links .nav-next > a:hover {
	background: #df0024;
	color: #fff;
}
.reply a:hover {
	color: #fff;
	background: #df0024;
}
.bttn:hover {
	background: #fff;
	color: #df0024;
}
#eight-sec-breadcrumbs span.current {
    color: #df0024;
    text-decoration: underline;
}
.button.is-checked, .button.is-selected {
    color: #df0024;
    text-shadow: none;
}
.button:hover {
    background-color: transparent;
    color: #df0024;
    text-shadow: none;
}
.bx-wrapper .bx-prev::before {
	left: 100px;
	color: #df0024;
	opacity: 0;
}
.bx-wrapper .bx-next::before {
	left: -100px;
	color: #df0024;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #df0024;
}
.main-navigation ul li a:before {
	content: "";
	background: #df0024;
	height: 2px;
	width: 100%;
	position: absolute;
	bottom: -2px;
	left: 0;
	right: 0;
	opacity: 0;
	visibility: hidden;
	text-align: center;
	transition: all ease-in-out 0.4s;
	-webkit-transition: all ease-in-out 0.4s;
}
.main-navigation .menu > li > a:after {
	content: "\f0d8";
	font-family: fontawesome;
	font-size: 16px;
	color: #df0024;
	position: absolute;
	bottom: -9px;
	left: 0;
	right: 0;
	text-align: center;
	opacity: 0;
	visibility: hidden;
	transition: all ease-in-out 0.4s;
	-webkit-transition: all ease-in-out 0.4s;
}
.eight_sec_plx_slider_section .slide-caption .slide-content .slide-readmore:hover {
	background: #df0024;
	color: #fff;
	border-color: #df0024;
}
.eight_sec_plx_about_section .section-content:hover .about-image {
	background: #df0024;
}
.eight_sec_plx_portfolio_section {
	padding: 70px 0;
	background: #df0024;
	text-align: center;
}
.team-wrap .team-content-img .team-content-wrap .team-title a:hover::after {
	background: #df0024;
}
.eight_sec_plx_blog_section .bttn, .eight_sec_plx_team_section .bttn {
	background: #df0024 repeat scroll 0 0;
    border: 2px solid #df0024;
    color: #fff;
    display: inline-block;
    font-family: "open sans";
    font-size: 15px;
    line-height: 18px;
    padding: 10px 25px;
    text-transform: uppercase;
    transition: all ease-in-out 0.4s;
    -webkit-transition: all ease-in-out 0.4s;
}
.eight_sec_plx_blog_section .bttn:hover, .eight_sec_plx_team_section .bttn:hover {
	background: transparent;
	color: #df0024;
}
.blog-wrap .blog-content-img .blog-image:after {
	background: #df0024;
	content: "";
	height: 2px;
	width: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	transition: all ease-in-out 0.4s;
	-webkit-transition: all ease-in-out 0.4s;
}
.blog-content-wrap .blog-title {
    font-family: "open sans";
    font-size: 18px;
    color: #df0024;
    font-weight: 300;
    margin-bottom: 30px;
    margin-top: 0;
}
.blog-content-wrap .blog-title a:hover::after {
	background: #df0024;
	width: 40%;
}
.widget_calendar table caption {
    background: #df0024 none repeat scroll 0 0;
    color: #fff;
    padding: 5px;
}
.widget_calendar table tfoot tr td#prev a:hover, 
.widget_calendar table tfoot tr td#next a:hover {
	background: #df0024;
	color: #fff;
}
.widget_calendar table tbody tr td a {
	color: #df0024;
}
.archive article .ed-readmore a {
    background: #df0024 none repeat scroll 0 0;
    border: 2px solid #df0024;
    color: #fff;
    display: inline-block;
    font-family: "open sans";
    font-size: 15px;
    line-height: 18px;
    padding: 10px 25px;
    text-transform: uppercase;
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
}
.archive article .ed-readmore a:hover {
    background: transparent none repeat scroll 0 0;
    color: #df0024;
}
.eight_sec_plx_about_section .section-content .about-image {
    background: #f6f6f6 none repeat scroll 0 0;
    border: 7px solid #fff;
    border-radius: 100%;
    box-shadow: 0 0 0 1px #ececec;
    display: inline-block;
    height: 110px;
    line-height: 80px;
    width: 110px;
    position: relative;
    z-index: 1;
    top: 50px;
    transition: all ease-in-out 0.4s;
    -webkit-transition: all ease-in-out 0.4s;
}
.top-footer .footer-block {
    float: left;
    padding: 0 15px;
    width: 33%;
}
.nav-previous {
	display: none;	
}
.nav-next {
	display: none;
}
.entry-footer {
    display: none;
}
.eight_sec_plx_slider_section .slide-caption .slide-content .slide-readmore {
  font-size: 25px;
  font-weight: bolder;
  background-color: #df0024;
  border-width: 4px;
}

.eight_sec_plx_slider_section .slide-caption .slide-content p {
  font-weight: bold;
}

