/*!
Theme Name: Life Insurance
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: life-insurance
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Life Insurance is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */
a.linkk {
  color: var(--link-color) !important;
}
a.linkk:hover {
  color: #fff !important;
}
#menu-footer-menu {
  display: flex;
  margin-bottom: 0;
  list-style: none;
  padding-left: 0;
  gap: 15px;
}
#menu-footer-menu a {
  padding: 0;
}
#form-intro {
  padding-top: 60px;
  padding-bottom: 60px;
}
#form-intro h1 {
  color: var(--primary-color);
  font-family: 'Ambit Bold', sans-serif;
  font-weight: 600;
  font-style: normal;
  line-height: 1.2em;
  margin: 0 0 0.4em 0;
  padding: 0;
  text-transform: uppercase;
  font-size: 2em;
}
#form-intro p {
  font-size: 1.188rem;
  text-align: center;
  line-height: 1.4;
  font-family: Ambit !important;
}
#main-progress {
  background-color: #d2c7e3;
  border-radius: 0;
  height: 20px;
  margin-bottom: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
#prgoressbarr {
  background-color: var(--primary-color);
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease;
}
#wpforms-form-105 img {
  height: 130px;
  width: 100%;
  filter: grayscale(100%);
}
#wpforms-form-105 .wpforms-selected .wpforms-image-choices-image::after {
  display: none !important;
}
#wpforms-form-105 .wpforms-image-choices label:hover img {
  filter: grayscale(0%);
}
#wpforms-form-105 .wpforms-image-choices label {
  padding: 0;
  border: none;
}
#wpforms-form-105 .wpforms-image-choices label:hover {
  color: #e82f64;
  border: none;
  box-shadow: none;
}
#wpforms-form-105 .wpforms-image-choices-modern li:has(input:checked) img {
  filter: grayscale(0%);
}
#wpforms-form-105 .wpforms-image-choices label:hover span {
  color: #e82f64;
  font-size: 12px;
  font-weight: 500;
}
#wpforms-form-105 .wpforms-image-choices-modern li:has(input:checked) span {
  color: #e82f64;
  font-weight: 500;
}
#wpforms-form-105 .wpforms-image-choices span {
  font-size: 12px;
  font-weight: 500;
}
#wpforms-form-105 .wpforms-image-choices-modern li:has(input:checked) label {
  box-shadow: none;
  font-weight: 500;
}
#wpforms-form-105 .wpforms-container-full * {
  float: ato !important;
}
#wpforms-form-105 .wpforms-field {
  display: flex;
  align-items: center;
  /* gap: 120px; */
  justify-content: space-between;
}
#wpforms-form-105 .wpforms-field-medium {
  width: 40%;
  height: 34px;
  font-size: 14px;
}
#wpforms-form-105 .wpforms-field-select select {
  background-image: none !important;
}
#wpforms-form-105 .wpforms-field-date-dropdown-wrap {
  width: 100%;
}
.wpforms-field-date-time fieldset {
  /* display: flex; */
}
#wpforms-form-105 .wpforms-field label,
#wpforms-form-105 .wpforms-field legend {
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  text-align: left;
  color: #000000;
  font-family: 'Ambit Regular', sans-serif;
}
#formArea {
  background-color: #fdf4f4;
  padding-top: 60px;
  padding-bottom: 60px;
}
#wpforms-form-105 .wpforms-field-container {
  width: 60%;
  margin: auto;
}
#wpforms-form-105 .wpforms-field-date-dropdown-wrap select {
  width: auto;
  background-image: none !important;
}
#wpforms-form-105 input::-webkit-outer-spin-button,
#wpforms-form-105 input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
}
#wpforms-form-105 input[type='number'] {
  -moz-appearance: textfield;
}
#wpforms-form-105 .wpforms-field-html {
  text-align: center !important;
}
#wpforms-form-105 .wpforms-field-html div {
  width: 100%;
}
#wpforms-form-105 .wpforms-field-html h3 {
  font-family: Lato, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 24px;
  margin-bottom: 30px;
  color: var(--primary-color);

  font-style: normal;
  line-height: 1.2em;
  padding: 0;
  text-transform: uppercase;
}
#wpforms-form-105 .wpforms-field-date-time fieldset legend {
  /* display: flex; */
  line-height: 34px;
  width: 100%;
  float: left;
}
#wpforms-form-105 .wpforms-field-date-time fieldset {
  width: 100%;
  display: flex;
}
#wpforms-form-105 .wpforms-field-date-dropdown-wrap {
  width: 50%;
}

#wpforms-form-105 .wpforms-field-radio legend {
  /* display: flex; */
  line-height: 34px;
  width: 39%;
  float: left;
}
#wpforms-form-105 .wpforms-field-radio fieldset {
  width: 100%;
  display: flex;
  align-items: center;
}
#wpforms-form-105 .wpforms-image-choices {
  width: 61%;
  justify-content: flex-end;
}
#wpforms-submit-105 {
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  border-radius: 9999px;
  font-family: 'Ambit Regular', sans-serif;
  font-size: 17px;
  font-size: 1.063rem;
  padding: 0.8rem 1.4rem 0.4rem 1.4rem;
  text-transform: uppercase;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

#wpforms-form-105 .wpforms-submit-container {
  display: flex;
  justify-content: center;
  margin-top: 50px;
}
#wpforms-form-105 .wpforms-image-choices-item label {
  text-align: center !important;
}
.legal {
  color: #000000;
  font-family: 'Ambit Regular', sans-serif;
  font-size: 19px;
  font-size: 1.188;
  font-style: normal;
  font-weight: 300;
  line-height: 1.4;
}

@media (max-width: 768px) {
  #wpforms-form-105 .wpforms-field-container {
    width: 100%;
  }
  #wpforms-form-105 .wpforms-field-radio fieldset {
    flex-direction: column;
  }
  #wpforms-form-105 .wpforms-field-radio legend {
    width: 100%;
    text-align: center;
  }
  #wpforms-form-105 .wpforms-image-choices {
    justify-content: center;
  }
  #wpforms-form-105 .wpforms-field {
    flex-direction: column;
    gap: 10px;
  }
  #wpforms-form-105 .wpforms-field-medium {
    width: 100%;
  }
  #wpforms-form-105 .wpforms-field-date-time fieldset {
    flex-direction: column;
    gap: 10px;
    width: auto;
  }
  #wpforms-form-105 .wpforms-field-date-time fieldset legend {
    text-align: center;
  }
}

.header .nav-bar svg {
  fill: white !important;
}
button a.linkk {
  color: white !important;
}
@media(min-width:769px){
	.header .top-nav{
		padding-top: 5px !important;
	}
	.footer .footer-brand img{
		height: 100% !important;
	    width: 100% !important;
	    max-width: 40% !important;
		
	}
	.all-about-section .all-about-row .about-card img{
		height: 50% !important;
	  width: 100% !important;
	  margin-bottom: 1.5rem !important;
	  max-width: 60% !important;
	}
	.header .navbar .navbar-brand img{
		height: 100% !important;
	    width: 100% !important;
	    max-width: 200px !important;
	}
}

.btn-primary:hover{
	background: white !important;
  border:red 2px solid !important;
  color: red !important;
}

button a.linkk:hover{
	color: red !important;
}

button:hover a.linkk{
	color:red !important;
}

.about-card h5{
	color:#c50d0d !important;
}

.accordion-header{
/* 	border-top: 1px solid #fff; */
  border-bottom: 1px solid #fff;
}
.accordion-header .accordion-button.collapsed{
	border-top:none !important;
}

@media screen and (max-width: 768px) {
  .header .navbar .navbar-brand img {
    height: 60px !important;
  }
	  .all-about-section .all-about-row .about-card img {
    height: 100% !important;
    width: 100% !important;
    max-width: 180px !important;
  }
	
	.btn-primary {
    padding:10px 20px !important;
  align-content: center !important;
    height: 50px !important;
  }
}

#meetus .btn-primary{
	background-color: #FFE3E2 !important;
}

#meetus .btn-primary a{
	color: #000 !important;
}
#meetus h5{
	text-align:center !important;
}