
#contact {
  background-color: #d21515;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
}


.custom-form input[type="submit"] {
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  color: #fff;
  font-size: 15px;
  text-transform: uppercase;
  background: #bb915b;
  font-weight: bold;
  padding: 14px 30px;
  border: none;
  display: inline-block;
  margin-top: 10px;
  cursor: pointer;
  -webkit-appearance: button;
}

.custom-form .form-control::placeholder {
  color: #765341;
  opacity: 1;
}

.custom-form .form-control:-ms-input-placeholder {
  color: #765341;
}

.custom-form .form-control::-ms-input-placeholder {
  color: #765341;
}

.custom-form .form-control {
  border: 1px solid #765341;
  background-color: white;
  caret-color: #765341;
  color: #765341;
}

.custom-form textarea {
  background-color: white !important;
}

.custom-form input[type="text"],
.custom-form textarea {
  background-color: white;
  color: black;
}

.custom-form input[type="text"]:-webkit-autofill,
.custom-form textarea:-webkit-autofill {
  background-color: white !important;
  color: black !important;
}

.custom-form input[type="text"],
.custom-form textarea,
.custom-form button[type="submit"] {
  border: 1px solid #765341;
}

.logos_wrap {
  background-color: #1a1a1a;
}


	.bg-light {
    background: #d21515 !important;
    padding: 0;
}
	.readmore a {
  
    background: #d21515 !important;
   
}
	.bannerform .sub {
    
background: #bb915b !important;
}
	.lawyer_categories {
    background: #d21515 !important;
}
	.counter-icon {
    color: #fda400 !important;
    
}
	.title:after {
    background: #fda400 !important;
}
	.counter-icon {
  
    border: 1px solid #fda400 !important;
}
	
	.navbar-light .navbar-toggler {
    color: #d21515 !important;
    border-color: #d21515 !important;
}
	
	.navbar-light .navbar-toggler-icon {
    background-image: src="images/menusvgred.svg" ;
}
	.icon_img {
   
    border: 1px solid #fda400 !important;   
    color: #fda400 !important;
}
	ul.tick li:before { 
    color: #fda400 !important;
}
	.title p {
    color: #fda400 !important;
}
	.testimonials-wrap button.active {
    background: #fda400 !important;
}

.testimonials-wrap .owl-dots button {
    border: 2px solid #fda400 !important;
}
	.blog-wrap .date {
    background: #fda400 !important;
}
	.blog-detail h3 a {
    color: #fda400 !important;
}
	.readmore a {
    background: #fda400 !important;
}
	
		.contact_box {
    background-color: #d21515 !important;
}
	

	.newsletter-wrap {
    background: #d21515 !important;
}
	.newsletter-wrap form input[type="submit"] {
    background: #d21515 !important;
	}

		.contact-wrap {
    background: #d21515; !important;
}
	
	
	body,td,th {
    font-family: "Open Sans", sans-serif;
}
/* Default link colors (was forcing white everywhere, which made links invisible on light backgrounds) */
a:link,
a:visited {
    color: #d21515;
}
a:hover,
a:focus {
    color: #8f0f0f;
    text-decoration: underline;
}
	
	 .lawyer_categories ul li {
    border-right: 1px solid #d21515 !important;
}
	

.iconWrp i {
      color: #fda400 !important;
 }	
	
	.staticbanner_wrap .contact_form {
   
    border: 1px solid #fda400 !important;
}
	
	.practice-wrap .title h1 {
    color: #fda400;
}

	.title:after {
    background: #d2151500 !important;
}
	
	.lawflex .law_box {
    padding: 50px 60px;
    background: none;
    background-size: cover;
}

  p {
    font-size: 16px;
    line-height: 25px;
    color: #52575e;
}

/* --- Navigation dropdown styling (match homepage "Service Locations" red dropdown) --- */
.navbar .dropdown-menu {
    background: #d21515;
    border: none;
    border-radius: 0;
    padding: 0;
    margin-top: 0;
}

.navbar .dropdown-item {
    color: #fff !important;
    padding: 12px 18px;
    font-weight: 600;
}

.navbar .dropdown-item:hover,
.navbar .dropdown-item:focus {
    background: #8f0f0f;
    color: #fff !important;
}

.navbar .dropdown-divider,
.navbar .dropdown-menu hr.dropdown-divider {
    border-top: 1px solid rgba(255,255,255,0.25);
    margin: 0;
}

.navbar .nav-link.dropdown-toggle {
    color: #000; /* keep top nav links black like homepage */
}
	.blog-detail p {
    font-size: 16px;
    line-height: 25px;
    color: #52575e;
}
.bannerform .sub {
    background: #bb915b !important;
}	








