/*
Theme Name: Insurs Child
Theme URI: https://example.com
Description: Child theme for Insurs
Author: Your Name
Template: insurs
Version: 1.0
*/


h2 ,h3 ,h4{
color:	#173142 !important;
}
.bg-color-sec{
	background-color:	#173142 !important;
}
}
/* .butn-style6::before{
	background-color:	#173142 !important;
} */
.navbar-brand img {
	max-height: 100px;
	transition-duration: 0.5s;
}
.navbar-brand{
	padding:0px;
}
 .navbar-header-custom{
	padding:0px;
}
.navbar-nav > li > a {
	font-weight: 600;
}
.search {
	display: none !important;
}
.butn-style6 {
	background-color: #80af3e;
	line-height:150%;
}

.bg-dark {
	background: #173142 !important;
}.header-style2 .navbar-nav li.current > a{
	color:#80af3e !important;
}
.header-style2.scrollHeader .navbar-nav li.current-menu-item > a, .header-style2.scrollHeader .navbar-nav li.current > a:hover {
	color:#80af3e !important
}
.text-primary {
	color: #80af3e !important
}
.menu-item.active .nav-link {
	color:  #80af3e !important;
}
.tab-style1 .resp-tabs-list li.resp-tab-active {
	color: #296679;
	background-color: #f5f5f5;
	border-top: 3px solid #296679;
}
.services-carousel2.owl-theme .owl-nav [class*="owl-"] {
	background: #296679;
}
.services-carousel2.owl-theme .owl-nav .owl-prev::before {
	background-color:  #80af3e ;
}

.card-style16 .card-content::after {
	background-color:#173142;
}
.card-style16:hover .card-content .card-title h3 a{
	color:#80af3e ;
}
.card-style16:hover .card-content .card-number span {
	color:#80af3e ;
	-webkit-text-fill-color: #80af3e ;
	-webkit-text-stroke-width: unset;
	stroke-width: unset;
}
.card-style16:hover .card-btn-area .card-btn-text {
	color:#80af3e ;
}
.card-style16:hover .card-content .card-btn .card-btn-area .card-btn-icon {
	background-color:#80af3e ;
}
.card-style16:hover .card-content .card-number::after{
	background-color:#80af3e !important;
}
.accordion-style.style2 .btn-link {
	color:#173142 ;
}
.accordion-style.style2 .btn-link::after {
	color:#80af3e ;
}
.testimonial-carousel6 .testimonial-tag {
	background-color: #296679;
}
.butn-style6.secondary{
	background-color: #296679;
}
a:hover {
	color:#80af3e;
}
.scroll-top-percentage.active {
	background: conic-gradient(#80af3e 67%, #296679 67%) !important;
}

.equal-spacing {
	padding: 120px 0px !important;
}
.equal-spacing.add-extra-space{
	padding-bottom:200px !important;
}

.bg-primary{
	background-color:#80af3e !important;
}
.asktanu-banner{
	padding:180px 0px !important
}
.owl-theme .owl-dots .owl-dot.active span {
	background-color: #80af3e;
}
.clients-logo {
	padding-top: 70px;
}

.services-carousel2.owl-theme .owl-nav [class*="owl-"]:hover, .services-carousel2.owl-theme .owl-nav [class*="owl-"]:active, .services-carousel2.owl-theme .owl-nav [class*="owl-"]:focus {
	background: #80af3e;
	color: #fff !important;
}

.testimonial-carousel6.owl-carousel .owl-nav button.owl-prev:hover, .testimonial-carousel6.owl-carousel .owl-nav button.owl-next:hover {
	background: #80af3e;
}

.display-1 {
	font-size:80px !important;
}
.asktanu-banner .elementor-background-overlay {
	background-color: #173142!important;
}
.butn-style6::before{
	background-color:	#173142;
}
.menu-item .nav-link{
color:	#173142 !important;
}
.equal-spacing-1{
	padding:200px 0px 150px !important;
}
.text-primary-hover:hover {
	color:#80af3e !important;
}
.social-icon-style-03 li a:hover{
	color:#80af3e !important;
}
.card-style19 .card-image img {
	aspect-ratio: 3 / 2;
}
.blog-carousel .card-content h3 {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.service-content {
	padding: 32px !important;
	background: #fff !important;
}
.service-content h3 {
	margin-bottom: 15px;
}
.service-content p {
    display: -webkit-box;
    -webkit-line-clamp: 2;  
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.footnev ul li a {
	color: #bac1c6;
}
.footnev ul li {
	list-style-type: none;
	margin-bottom: .25rem !important;
}
.footnev ul {
	display: flex;
	flex-wrap: wrap;
	gap: 0 5px;
	justify-content: space-between;
}
.footnev ul li {
	list-style-type: none;
	margin-bottom: .25rem !important;
	flex: 0 0 48%;
	max-width: 48%;
}
.footnev ul li a:hover {
	color: #80af3e !important;
}


.insurs-slider-wrapper {
    overflow: hidden;
    width: 100%;
    position: relative;
}

.insurs-track {
    display: flex;
    will-change: transform;
}

.service-item {
    flex: 0 0 auto;
}

.add-extra-space .tab-style1 .resp-tab-content{
  padding-bottom:0px !important;
}
.insurs-nav-buttons{
	margin-top:20px !important;
}

/* about page */

.about-service .service-video .video_btn {
	background-color: #80af3e !important;
}
.service-detail-pg .sidebar .widget .widget-title h3 {
	color: #fff !important;
}
.service-detail-pg .sidebar .widget .widget-title{
	background-color:#173142 !important;
}

.service-detail-pg .sidebar .widget .menu  .menu-item.current-menu-item a {
	background-color:#296679 !important;
	border:1px solid #296679 !important;
}
.service-detail-pg .sidebar .widget .menu  .menu-item:hover  a{
	background-color:#296679 !important;
	border:1px solid #296679 !important;
}
.service-detail-pg .sidebar .contact-icon {
	background: #80af3e !important;
}
.service-detail-pg .bg-secondary{
	background-color:#296679 !important;
}
.sidebar-detail-pg-left #text-3 {
	display: none !important;
}
.sidebar-detail-pg-left #custom_html-1{
	display: none !important;
}
.sidebar-detail-pg-right .list-style1 li::before{
	color: #80af3e !important;
}
.about-money-back-se .service-img-height i {
	color:#296679 !important;
}
.service-pg-sec-2 .text-secondary.text-uppercase {
	color: #296679 !important;
}
.service-content h3 a {
	color: #173142 !important;
}
.service-pg-sec-2  .service-video h5{
		color: #173142 !important;
}
.tab-style3 .resp-tabs-list li.resp-tab-active {
	background-color: #296679;
	border: 1px solid #296679;
}
.tab-style3 .resp-tabs-list li.resp-tab-active::after {
	border-color: #296679 transparent transparent transparent;
}
.butn-style3::before {
	content: "";
	position: absolute;
	top: -71px;
	right: 0px;
	bottom: 0;
	width: 115%;
	height: 322%;
	left: -1px;
	transform: translateX(-100%) rotate(180deg);
	z-index: -1;
	transition: all 0.4s linear;
	background: #296679;
}

.resp-tabs-list li.resp-tab-active {
	color: #fff;
}
.butn-style3 {
	background: #80af3e;
	border-radius: 50px;
}
.butn-style3::before {
	content: "";
	position: absolute;
	top: -71px;
	right: 0px;
	bottom: 0;
	width: 115%;
	height: 322%;
	left: -1px;
	transform: translateX(-100%) rotate(180deg);
	z-index: -1;
	transition: all 0.4s linear;
	background: #173142;
}.list-style1 li::before {
	color: #80af3e;
}
.page-title-section ul li::after {
	background-color: #80af3e;
}
.card-style8 i {
	background-color: #80af3e;
}
.wpcf7 .quform-submit-inner {
	background: #173142;
	border-radius: 50px;
}
.wpcf7 .quform-submit-inner::before {
	background: #80af3e;
}
.bg-secondary {
	background-color: #296679 !important;
}
.footnev.footnev-1 ul li {
	flex: 0 0 100%;
	max-width: 100%;
}
.white-text p {
	color: #ffff !important;
}
.custom-breadcrumb .elementor-icon-list-item.elementor-inline-item a span {
	color: #80af3e; !important;
}
.custom-breadcrumb .elementor-icon-list-item.elementor-inline-item  span{
	color:#173142; !important;
}
.career-anchor , .career-anchor p{
	color:color:#173142; !important;
}
.career-anchor a ,.career-anchor p a {
	text-decoration: underline !important;
	color: #80af3e; !important;
}
@media (max-width:1600px){
	.equal-spacing {
	padding:100px 0px !important;
}
	.flex-pricing-sec {
		padding-bottom:100px !important;
	}
	.asktanu-banner{
	padding:150px 0px !important
}
	.title-style4 h2{
		font-size:48px;
	}
	.card-style16 .card-content .card-number span {
	font-size: 48px;;
}
	.display-1 {
	font-size:70px !important;
	padding:0px 10px !important;
}

}

@media (max-width:1455px){
		.equal-spacing {
	padding:80px 0px !important;
}
	.flex-pricing-sec {
		padding-bottom:80px !important;
	}
	.equal-spacing-1{
	padding:170px 0px 120px !important;
}
	.equal-spacing.add-extra-space{
	padding-bottom:150px!important;
}
	.asktanu-banner{
	padding:120px 0px !important
}
	.clients-testimonials-inner-left-side .elementor-widget-wrap {
	padding-right: 20px !important;
}
	.title-style4 h2 {
	font-size: 44px;
}
		.card-style16 .card-content .card-number span {
	font-size: 44px;
}
	.display-1 {
	font-size:60px !important;
}

}

@media (max-width:1366px){
	.equal-spacing {
	padding:70px 0px !important;
}
	.flex-pricing-sec {
		padding-bottom:70px !important;
	}
		.title-style4 h2 {
	font-size: 42px;
	}
	.equal-spacing-1{
	padding:150px 0px 120px !important;
}
	.flex-pricing-sec .elementor-widget-wrap {
	margin: 0px !important;
}		
	.service-content h3 {
	font-size: 20px;
}
	.service-content {
	padding: 20px !important;
	background: #fff !important;
}
	.service-pg-sec-2 .elementor-column {
	padding-right: 0px;
}
}

@media (max-width:1299px){
  	.title-style4 h2 {
	font-size: 38px;
}
		.card-style16 .card-content .card-number span {
	font-size: 42px;
}
		.display-1 {
	font-size:48px !important;
}
}

@media (max-width:1199px){
	.title-style4 h2 {
	font-size: 36px;
}
		.card-style16 .card-content .card-number span {
	font-size:38px;
}
		.display-1 {
	font-size:44px !important;
}
	.add-extra-space .tab-style1 .resp-tabs-list li {
	padding: 10px 38px;
}
}

@media (max-width:1099px){
.asktanu-banner{
	padding:100px 0px !important
}
		.title-style4 h2 {
	font-size: 32px;
}
	.equal-spacing.add-extra-space{
		padding-bottom:70px!important
	}
		.display-1 {
	font-size:40px !important;
}
		.equal-spacing-1{
	padding:120px 0px 90px !important;
}
}

@media (max-width:991px){
	.navbar-brand img {
	max-height: 80px !important;
}
	.navbar-toggler::before {

	top: 14px;
	right: 13px;
}
	.single-service .list-style1 {
	margin-bottom: 0;
}
	.single-service #text-2 {
	margin-bottom: 0;
}
	 
	.navbar-toggler::after {
	top: 20px;
	right: 13px;

}
	.navbar-toggler {
	width: 45px;
	height: 40px;
	top: 23px;
}
	.navbar-nav > li > a {
	font-size:15px;
}
		.navbar-toggler.menu-opened::after {
	top: 18px;
	
}
	.navbar-toggler.menu-opened::before {
	top: 18px;
	
}
		.equal-spacing {
	padding:50px 0px !important;
}
	.flex-pricing-sec {
		padding-bottom:50px !important;
	}
		.equal-spacing.add-extra-space{
	padding-bottom:50px!important;
}
	.asktanu-banner{
	padding:80px 0px !important
}
			.title-style4 h2 {
	font-size: 28px;
}
	.clients-logo {
	padding-top:0px;
} 
	.butn-style6 {
	padding: 14px 20px !important;
	font-size: 14px !important;
}
		.card-style16 .card-content .card-number span {
	font-size:36px;
}
	.display-1 {
	font-size:36px !important;
}
		.equal-spacing-1{
	padding:100px 0px 90px !important;
}
	.equal-spacing-1 h2, .equal-spacing-1 p , .equal-spacing-1 .elementor-element {
	text-align: center;
}
	.client-testimonials h2 ,.client-testimonials p{
	text-align: center;
}
	.client-testimonials h2	 .d-sm-flex.align-items-center {
	justify-content: center !important;
}
		.our-clients-row {
	gap: 20px;
}
	.service-pg-sec-2 .title-style2 {
	text-align: center;
	margin-bottom: 0px;
}
		.service-pg-sec-2  p {
	text-align: center;
 margin-bottom:16px!important;
}
	.service-pg-sec-2	.service-video {
	display: flex;
	justify-content: center;
}
}

@media (max-width:767px){
	.navbar-brand img {
	max-height: 70px !important;
}
	.navbar-toggler::after {
	top: 19px;
	right: 10px;
}
	.navbar-toggler::before {
	top: 13px;
	right: 10px;
}
	.navbar-toggler {
	width: 40px;
	height: 37px;
	top: 19px;
}
h2.resp-tab-active {
	border-bottom: 0px solid #e4e4e4 !important;
	background: #80af3e !important;
	border: 1px solid #80af3e;
}
	.asktanu-banner{
	padding:60px 0px !important
}
		.equal-spacing-1{
	padding:80px 0px 60px !important;
}
	.add-extra-space .tab-style1 .resp-tab-content{
		padding-bottom:30px !important;
	}
	.our-clients-row {
	gap: 20px;
}
	.our-clients-row-subBox {
	flex: 0 0 44%;
	max-width: 44%;
}
	.footnev ul li {
	flex: 0 0 100%;
	max-width: 100%;
		text-align: center;
}
	  .about-style01 .about-img1 {
    left: inherit;
    right: 0%;
    bottom:0%;
  }
}

@media (max-width:576px){
		.equal-spacing {
	padding:40px 0px !important;
}
	.flex-pricing-sec {
		padding-bottom:40px !important;
	}
			.title-style4 h2 {
	font-size: 24px;
}
.add-extra-space 	.d-flex.align-items-center.mt-1-6.mt-sm-0 {
	display: none !important;
}
	

}
