/*
  Theme Name: Eviction
  
 */

 * {
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
}

@font-face {
  font-family: "Open Sans Condensed";
  src: url("fonts/OpenSansCondensed-SemiBold.eot");
  src: url("fonts/OpenSansCondensed-SemiBold.eot?#iefix")
      format("embedded-opentype"),
    url("fonts/OpenSansCondensed-SemiBold.woff2") format("woff2"),
    url("fonts/OpenSansCondensed-SemiBold.woff") format("woff"),
    url("fonts/OpenSansCondensed-SemiBold.ttf") format("truetype"),
    url("fonts/OpenSansCondensed-SemiBold.svg#OpenSansCondensed-SemiBold")
      format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

* {
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
}

a img {
  border: none;
}

.clear {
  clear: both;
}

body {
  color: #696969;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
}

p {
  color: #696969;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  line-height: 27px;

  font-weight: 500;
}

/* ----- header----*/

.header {
  width: 100%;
  padding: 20px 0;
}

.header_wrapper {
  width: 94%;
  margin: 0 auto;
  max-width: 1330px;
}

.header_mid {
  width: 100%;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: space-between;
}

.top_nav ul li {
  font-family: "Open Sans Condensed";
  font-size: 20px;
  float: left;
  list-style: none;
  position: relative;
  font-weight: 600;
  text-transform: capitalize;
}

.top_nav ul li a {
  display: block;
  color: #232323;
  padding: 0 14px;
  opacity: 1;
  transition: background-color 1s ease 0s;
}

.top_nav ul li a:hover {
  color: #0074bd;
}

/* ----- header----*/

/* ----- banner----*/

.banner {
  width: 100%;
  padding: 80px 0;
  background: url(images/banner-bg.jpg) no-repeat center center;
  background-size: auto;
  background-size: cover;
}
.banner_wrapper {
  width: 94%;
  margin: 0 auto;
  max-width: 1330px;
}

.banner_mid {
  width: 100%;
  display: flex;
 /* align-items: center;
  align-content: center;*/
  justify-content: space-between;
}

.banner_mid_left {
  width: 50%;
  color: #fff;
}

.banner_title {
  font-family: "Open Sans Condensed";
  font-size: 68px;
  margin-bottom: 20px;
	margin-top: 100px;
}

.banner_text p {
  font-size: 21px;
  line-height: 33px;
  margin-bottom: 40px;
  color: #fff;
}

.read_more_btn {
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  border: 1px solid #fff;
  padding: 10px 18px;
  border-radius: 50px;
}

.read_more_btn:hover {
  background: #fff;
  color: #0074bd;
  animation: fadeIn 3s;
}

/* ----- banner----*/

/* ----- services----*/

.services {
  width: 100%;
  padding: 50px 0;
}

.services_wrapper {
  width: 94%;
  margin: 0 auto;
  max-width: 1330px;
}

.services_mid {
  width: 100%;
}

h1 {
  text-align: center;
  font-family: "Open Sans Condensed";
  font-size: 45px;
  margin-bottom: 30px;
  color: #2b74ba;
}

.services_mid_boxes {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

.services_mid_boxes_mid {
  border: 1px solid #2b74ba;
  margin: 13px;
  border-radius: 10px;
  background: #fff;
  box-shadow: 5px 6px 0 #f2f2f2;
}

.services_mid_boxes_mid_img img {
  border-radius: 8px;
  object-fit: cover;
  width: 100%;
	height: 230px;
}

.services_mid_boxes_mid_inner {
  padding: 20px 20px 45px;
}

.services_mid_boxes_mid_inner h3 {
  font-family: "Open Sans Condensed";
  font-size: 33px;
  margin-bottom: 10px;
  color: #2b74ba;
}

.services_mid_boxes_mid_inner p {
  font-weight: 600;
  line-height: 26px;
	margin-bottom: 30px;
}

.read_more_btn2 {
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  border: 1px solid #0074bd;
  padding: 10px 18px;
  border-radius: 50px;
  background: #0074bd;
}

.read_more_btn2:hover {
  background: #fff;
  color: #0074bd;
  animation: fadeIn 3s;
  border: 1px solid #0074bd;
}

/* ----- services----*/

/* ----- manage----*/

.manage {
  width: 100%;
  padding: 50px 0;
  background: #f4f4f4;
}

.manage_wrapper {
  width: 94%;
  margin: 0 auto;
  max-width: 1330px;
}

.manage_mid {
  width: 100%;
}

h2 {
  text-align: center;
  font-family: "Open Sans Condensed";
  font-size: 45px;
  margin-bottom: 30px;
  color: #000;
}

.manage_mid_boxes {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: space-between;
}

.manage_mid_boxes_mid {
  margin: 0 28px 28px 0;
  margin-bottom: 28px;
  margin-bottom: 28px;
  flex: 2 2 20%;
}

.manage_mid_boxes_mid h3 {
  text-align: center;
  font-family: "Open Sans Condensed";
  font-size: 28px;
  color: #000;
}

.manage_mid_boxes_mid_img {
  margin-bottom: 18px;
}

.manage_mid_boxes_mid_img img {
  border-radius: 20px;
  height: 150px;
  width: 100%;
  object-fit: cover;
}

.manage_mid_boxes_mid:hover {
  opacity: 0.8;
}

/* ----- manage----*/

/* ----- why_us----*/

.why_us {
  width: 100%;
  padding: 80px 0;
}
.why_us_wrapper {
  width: 94%;
  margin: 0 auto;
  max-width: 1330px;
}

.why_us_mid {
  width: 100%;
  display: flex;
  
  align-content: center;
  justify-content: space-between;
}

.why_us_mid_right {
  width: 60%;
}

.why_us_mid_left {
  width: 40%;
  margin-right: 70px;
}

.why_us_mid_left img {
  border-radius: 20px;
  object-fit: cover;
  width: 100%;
}

.why_us_mid_right h2 {
  text-align: left;
  color: #2b74ba;
}

/* ----- why_us----*/

/* ----- boxes_sec----*/

.boxes_sec {
  width: 100%;
}

.boxes_sec_wrapper {
  width: 100%;
  display: flex;
  align-content: space-between;
  align-items: center;
  justify-content: center;
}

.boxes_sec_wrapper a {
  flex: 2 2 20%;
  text-align: center;
  font-family: "Open Sans Condensed";
  font-size: 45px;
  color: #fff;
  text-transform: capitalize;
}

.box1 {
  background: linear-gradient(
      45deg,
      rgba(245, 126, 32, 0.9),
      rgba(245, 126, 32, 0.9)
    ),
    url(images/img4.jpg) no-repeat top center;
  height: 377px;
}

.box2 {
  background: linear-gradient(
      45deg,
      rgba(43, 116, 186, 0.9),
      rgba(43, 116, 186, 0.9)
    ),
    url(images/img12.jpg) no-repeat top center;
  height: 377px;
}
.box3 {
  background: linear-gradient(
      45deg,
      rgba(34, 31, 33, 0.9),
      rgba(34, 31, 33, 0.9)
    ),
    url(images/img2.jpg) no-repeat top center;
  height: 377px;
}

.boxes_sec_wrapper a span {
  position: relative;
  top: 40%;
  border-bottom: 1px double #fff;
  border-bottom-width: 1px;
  padding-bottom: 5px;
  border-width: 5px;
}

.boxes_sec_wrapper a:hover {
  opacity: 0.9;
}

/* ----- boxes_sec----*/

/* ----- footer----*/

.footer {
  width: 100%;
  padding: 40px 0;
  text-align: center;
}

.footer_wrapper {
  width: 94%;
  margin: 0 auto;
  max-width: 930px;
}

.footer_mid {
  width: 100%;
}

.footer_nav {
  margin: 30px 0;
}

.footer_nav ul {
  display: flex;
  width: 100%;
  justify-content: center;
}

.footer_nav ul li {
  font-family: "Open Sans Condensed";
  font-size: 24px;
  float: left;
  list-style: none;
  position: relative;
  font-weight: 600;
  text-transform: capitalize;
  border-right: 2px solid #a7a7a7;
}

.footer_nav ul li a {
  display: block;
  color: #232323;
  padding: 0 14px;
  transition: background-color 1s ease 0s;
}

.footer_nav ul li a:hover {
  color: #0074bd;
}

.copyright {
  font-size: 14px;
  color: #696969;
  border-top: 1px solid #d9d9d9;
  padding-top: 25px;
}

.no-border {
  border: none !important;
}

/* ----- footer----*/



.res_nav {
  display:none;
}
.footer_nav ul li:last-child {
  border: none !important;
}
/* ----- inner-page----*/

.banner-inner-page {
  width: 100%;
  padding: 20px 0;
  background: #0074bd;
}
.banner-inner-page_wrapper {
  width: 94%;
  margin: 0 auto;
  max-width: 1330px;
}

.banner-inner-page_mid {
  width: 100%;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: space-between;
}

.banner-inner-page_mid h1 {
  color: #fff;
  margin: 0;
  font-size: 36px;
}

.container-inner-page {
  width: 100%;
  padding: 50px 0;
  border-bottom: 10px solid #0074bd;
}

.container-inner-page_wrapper {
  width: 94%;
  margin: 0 auto;
  max-width: 1330px;
}

.container-inner-page_mid {
  width: 100%;
}

.image-new {
  width: 500px;
  float: left;
  margin: 6px 30px 20px 0;
  border-radius: 10px;
}

h3 {
  margin-bottom: 20px;
}

/* ----- inner-page----*/

.error-page-wrapper form input {
  padding: 8px 14px;
}
.error-page-wrapper #searchsubmit {
  background: #2b74ba;
  border: none;
  color: #fff;
}
.banner .owl-prev {
  background: url("http://evictionservices123.com/wp-content/uploads/2024/01/arrow-l.png") !important;
  width: 61px;
  height: 61px;
  display: block;
  position: absolute;
  top: 33%;
  left: -112px;
  right: unset;
  
}
 .banner .owl-next {
  background: url("http://evictionservices123.com/wp-content/uploads/2024/01/arrow-r.png") !important;
  width: 61px;
  height: 61px;
  display: block;
  position: absolute;
  top: 33%;
  left: unset;
  right: -112px;
}
.banner .owl-prev span, .banner .owl-next span
{display:none;}


.top_nav ul li .sub-menu
{
min-width: 280px;
  white-space: nowrap;
  padding: 25px 0px;
  position: absolute;
 
  left: -40px;
  z-index: 10;
  visibility: hidden;
  opacity: 0;
  
 
	background-color: #fff;
 

}
.top_nav ul li:hover > ul {
  visibility: visible;
  opacity: 1;
}
.top_nav ul li ul li {
  display: block;
  position: relative;
  padding: 0 30px;
  width: 100%;
}
.top_nav ul li li a {
  font-size: 18px;
  line-height: inherit;
  font-weight: bold;
  color: #000;
  text-align: left;
  display: block;
  padding: 5px 0px 5px 0px;
  position: relative;
  text-decoration: none;
  
}
.top_nav li.menu-item-has-children > a {
  background: url("http://evictionservices123.com/wp-content/uploads/2024/01/arrow-1.png");
  background-repeat: no-repeat;
  background-position: right 11px;
  padding-right: 19px;
}
.logo img {
  width: 440px;
}

.contact-form input {
  padding: 13px 0;
  border: 1px solid #ccc;
  width: 100%;
  margin-top: 7px;
  margin-bottom: 7px;
}
.contact-form {
  max-width: 600px;
  margin: 0 auto;
  display: block;
}
.contact-form textarea {
  width: 100%;
  border: 1px solid #ccc;
  height: 106px;
  margin-top: 7px;
  margin-bottom: 7px;
}
.contact-form .wpcf7-submit {
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  border: 1px solid #0074bd;
  padding: 13px 18px;
  border-radius: 50px;
  background: #0074bd;
  max-width: 206px;
  margin: 0 auto;
    margin-top: 0px;
  display: block;
  margin-top: 27px;
  cursor: pointer;
}
.contact-form .wpcf7-submit:hover{
	
background: #fff;
  color: #0074bd;
  animation: fadeIn 3s;
  border: 1px solid #0074bd;
}
.alignright {
  float: right;
	display: block;
  height: auto;
  width: auto;
}
.alignleft {
  float: left;
	display: block;
  height: auto;
  width: auto;
}
ol, ul {
  font-family: ;
  color: #696969;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  line-height: 27px;
  font-weight: 500;
  list-style: outside;
  padding-left: 20px;
}
.aligncenter {
  float: none;
 
  display: block;
  height: auto;
  width: auto;
}
.chkbox input {
	float: left;
	width: auto;
	margin-right: 9px;
	margin-top: 3px;
}