/*-----------------------------------------------------------------------------------
 *
 * Theme Name: Insurs Child Theme
 * Theme URI: https://insurswp.websitelayout.net/
 * Author: Website Layout
 * Author URI: https://www.websitelayout.net/
 * Description: This is a child theme of insurs
 * Version: 1.0
 * Template: insurs
 * Text Domain: insurs-child
 *
 * ----------------------------------------------------------------------------------- */
.navbar-header-custom {
  padding: 20px 0;
}
/* .navbar-brand img {
  max-height: 80px;
}

body.home .navbar-brand img {
  max-height: 100px;
} */

.testimonials-four {
  display: none;
}

/*--custom-changes--*/

.top-bar.bg-primary {
  background-color: #000 !important;
}

.menu_area .navbar-brand {
  padding: 0;
}

.navbar-header .navbar-brand img {
  max-height: 50px;
  margin-right: 50px;
  filter: brightness(1) invert(1);
}

.menu_area-light:not(.scrollHeader) .navbar-header .navbar-brand > img {
  filter: brightness(0) invert(1);
}

.header-style2:not(.menu_area-light) .navbar-nav > li > a,
.header-style2:not(.menu_area-light).scrollHeader .navbar-nav > li > a,
.attr-nav > ul > li > a {
  color: #000;
}

.header-style2:not(.menu_area-light) .navbar-nav > li > a:hover,
.header-style2:not(.menu_area-light).scrollHeader .navbar-nav > li > a:hover {
  color: #00d258;
}

.header-style2 .navbar .attr-nav > ul {
  display: flex;
  align-items: center;
  gap: 0 6px;
}

.attr-nav > ul > li > a {
  font-size: 16px;
  padding: 6px 12px;
}

.attr-nav > ul > li .butn-style4 {
  padding-block: 13px;
}

.attr-nav > ul > li > a {
  color: #000;
}

.attr-nav > ul > li > a.claim-btn-link {
  color: #000;
  text-transform: uppercase;
  font-weight: 700;
}

.attr-nav > ul > li > a.head-phone-btn {
  display: inline-flex;
  width: 45px;
  height: 45px;
  align-items: center;
  justify-content: center;
  border: 2px solid #000;
  color: #000;
  background-color: transparent;
  border-radius: 45px;
}

.menu_area-light:not(.scrollHeader) .attr-nav > ul > li > a.claim-btn-link,
.menu_area-light:not(.scrollHeader) .attr-nav > ul > li > a {
  color: #fff;
}

.menu_area-light:not(.scrollHeader) .attr-nav > ul > li > a.head-phone-btn {
  color: #fff;
  border-color: #fff;
}

.menu_area-light:not(.scrollHeader) .attr-nav > ul > li > a.claim-btn-link:hover,
.menu_area-light:not(.scrollHeader) .attr-nav > ul > li > a:hover,
.attr-nav > ul > li > a:hover {
  color: #00d258;
}


.attr-nav > ul > li > a.head-phone-btn:hover {
  background-color: #00d258 !important;
  color: #fff !important;
  border-color: #00d258 !important;
}

.butn-style3,
.butn-style4 {
  border-radius: 45px;
  overflow: hidden;
}

.why-us-inner i.text-secondary {
  color: #00d258 !important;
}

.services-carousel .owl-stage {
  display: flex;
  align-items: stretch;
  height: 100%;
}

/* .services-carousel.owl-carousel .owl-stage > .owl-item {
	display: flex;
	flex: 1 0 auto;
	height: 100%;
} */

.services-carousel .owl-stage > .owl-item .card {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.accordion-style .btn-link.collapsed:after {
  color: #00d258;
}

.footer-logo > img {
  filter: brightness(0) invert(1);
}

footer * {
  color: #fff;
}


footer .textwidget p {margin-bottom: 16px;}
footer .textwidget p:last-child {margin-bottom: 0;}

.about-listing-section .list-style6 li:before {
  color: #00d258 !important;
}

header .navbar .navbar-toggler {
  top: 50%;
  margin-top: -22px;
}

.rounded-circle.bg-primary {
    display: none !important;
}

.claim-form-section.rca-form-container{
    max-width: 1250px;
}

.cta-block-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 30px;
}

.cta-block-wrapper .text-content {max-width: 50%;}
.cta-block-wrapper .text-content h3 {margin-bottom: 25px;}
.cta-block-wrapper .text-content h3, .cta-block-wrapper .text-content h3 {color: #fff;}
.cta-block-wrapper .text-content h3 > a {color: #00d258; font-weight: 600;}

.counter-style1 .counter-block h3:before,.banner-style1 h1:before,.rounded-circle,.title-style3 h2:before,.circle-md,.card-style12 .card-body h3:before{
  display: none !important;

}

@media (min-width: 992px) {
  .navbar-nav > li.menu_get_a_quote {display: none;}

  .scrollHeader .navbar-header-custom {padding: 15px 0;}
  .new-top-bar{
    display: none;
  }
}

@media (max-width: 1199px) {
  header .navbar-default .container-fluid.px-sm-2-9 {padding-inline: 1.5rem;}
}

@media (max-width: 991px) {
  header .navbar-default .container-fluid.px-sm-2-9 {padding-inline: 13.5px;}
  .navbar-header-custom {padding: 6px 0;}
  .navbar-header .navbar-brand img {margin-right: 0; padding: 10px 0; max-height: 60px;}

  .footer-logo {margin: 0 auto 50px;display: block;}

  .attr-nav {float: left;margin-right: 55px;}
  .new-top-bar ul{display: flex;margin: 0;}
  .new-top-bar ul li{width: 50%;}
  a.butn-style4.xs {background: transparent;padding: 10px 0px;}
  .new-top-bar .phone{text-align: right;margin-right: 15px;}
}

@media (max-width: 767px) {
  .cta-block-wrapper .text-content {max-width: 100%;}
}

@media (max-width: 479px) {
  .menu_area .navbar-brand {margin-right: 0 !important;}
  .navbar-header .navbar-brand img {max-height: 60px;}
}