.about-img img {
  border-color: #AC0024;
}

.about-style-2 {
  padding: 40px 0 0 0 !important;
}

.about-style-2 .about-content {
  justify-content: flex-start !important;
  padding-left: 20px;
}

.about-style-2 .about-img::before {
  display: none !important;
}

.account_login-area li {
  margin-right: 20px !important;
  padding-right: 0 !important;
}

.account_login-area li a:hover {
  color: #AC0024 !important;
}

#author-link, #author-link a, #author-link i {
  font-size: 13px !important;
}

#author-link a {
  font-weight: bold;
}

#author-link i {
    color: #AC0024;
}

#author-link span {
    animation: heartBeat 800ms infinite linear;
}

.back-to-top {
  background: #AC0024 !important;
  bottom: 15px !important;
  right: 15px !important;
}

.back-to-top i {
  font-weight: bold !important;
}

.blog-content-3 {
  background: none !important;
  padding: 40px 40px !important;
}

.blog-content-3 p {
  font-size: 17px !important;
}

.blog-content-3::before {
  background: #242259 !important;
}

.blog-content-3 a {
  color: #fff !important;
  text-transform: none !important;
}

.blog-content-3 a:hover {
  text-decoration: underline;
}

.blog-content-3 a.link-to:hover {
  text-decoration: none !important;
}

.blog-content-3::after {
  color: #fff !important;
  content: '\f129';
  font-family: 'FontAwesome';
  font-size: 45px !important;
  opacity: 0.4 !important;
  left: auto !important;
  right: 35px !important;
  top: 25px !important;
}

.blog-content-3 h2 {
  margin-top: 0 !important;
}

.blog-content-3 .btn-style a {
  background: #AC0024 !important;
}

.blog-content-3 .btn-style a:hover, .contact-form button:hover {
  background: #DD0025 !important;
}

.btn-style a {
  /*background: -webkit-linear-gradient(left,#AC0024,#242259) !important;*/
  background: #AC0024 !important;
  border: none;
  /*border-radius: 0;*/
  color: #fff !important;
  text-transform: none !important;
}

.contact-area::before {
  display: none;
}

.contact-area {
  background: #242259;
}

.contact-area a {
  color: #fff;
}

.contact-area a:hover {
  text-decoration: underline;
}

.contact-area h4 {
  margin-bottom: 0.1rem !important;
}

.contact-icon i {
  color: #AC0024;
}

#contact, #consultation, #debt-elim, #pricelist, #services, #testimonials {
	padding-top: 70px;
}

#contact {
	margin-top: 70px;
	padding-bottom: 40px;
}

.footer-area {
  background-color: #fff !important;
  font-size: 15px !important;
}

.footer-area span, .footer-area a {
  color: #000 !important;
  font-size: 15px !important;
}

.footer-area a:hover {
  text-decoration: underline;
}

.footer-bottom a i {
  color: #242259;
  font-weight: bold;
}

.footer-bottom a i::before {
  font-size: 20px;
}

.footer-bottom .text-right {
	padding-right: 30px;
}

.footer-bottom-content {
  padding: 25px 0;
}

.header-top-1 a {
  color: #333;
}

.header-style-1 .main-menu nav ul li, .header-style-2 .main-menu nav ul li, .header-style-3 .main-menu nav ul li {
  padding: 35px 10px !important;
}

.header-style-1 .main-menu nav ul li a:hover {
  color: #AC0024 !important;
}

.header-top-1 .container .row {
  padding: 15px 0 !important;
}

.label-checkbox-wrapper, h5.text-white {
  color: #fff;
}

.contact-area .label-checkbox-wrapper input {
  height: 12px;
}

.owl-dots {
  display: none !important;
}

.main-menu nav ul li a:last-child{
  padding-right: 15px !important;
}

div.text-custom a {
  color: #AC0024;
  text-decoration: underline;
}

.practice-area {
  border: none !important;
  padding: 70px 0 0 0;
}

.practices-icon-wrapper {
  border: 1px solid #AC0024 !important;
  color: #AC0024 !important;
}

.practice-section .practice-content ul {

}

.practice-section .practice-content li {
  border: none !important;
  display: block;
}

.practice-section .practices-wrapper ul {
  text-align: left !important;
}

.quote-icon {
  color: #3746A5 !important;
}

.section-title h2::before, .section-title-1 h2::before {
  background: #AC0024;
}

#sticky-header .logo a img {
  max-width: 130px;
}

#sticky-header .logo {
  margin-top: 20px;
}

.theme-btn {
  background: #AC0024 !important;
  border: none;
  border-radius: 5px !important;
  padding: 10px 25px !important;
}

body, .main-menu nav ul li a, .about-style .about-content p, .about-style-1 .about-content p, .about-style-2 .about-content p, .section-title h2, .section-title-1 h2, .my-testimonial .inner-content h4 {
  color: #000 !important;
}

.contact-area form input, .contact-area-s2 form input, .contact-area form textarea, .contact-area-s2 form textarea, .contact-area-s2 form select {
  background: #fff !important;
  border-radius: 5px;
  color: #000 !important;
}

#ajax-loader {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transform: -webkit-translate(-50%, -50%);
    transform: -moz-translate(-50%, -50%);
    transform: -ms-translate(-50%, -50%);
    color: darkred;
    width: 64px;
    height: 64px;
    z-index: 10000;
}

.section-title h2, .section-title-1 h2 {
	margin-top: 0 !important;
}

#softeo-flags {
	max-width: 70px;
}

.ci-err {
	color: red;
	font-size: 12px;
}

.slicknav_nav {
  background: #242259 !important;
}

.header-style-1.sticky .slicknav_menu a {
  margin-top: -65px !important;
}

.header-style-1.sticky .logo {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
}

.template {
  display: none;
}

/*
.header-style-1.sticky .logo img {
  max-width: 50px !important;
}*/
