/*
 Theme Name:   lcxlife
 Template:     launchkit

*/


/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('webfonts/lato-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('webfonts/lato-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('webfonts/lato-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('webfonts/lato-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('webfonts/lato-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('webfonts/lato-v17-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}


/* merriweather-regular - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: url('webfonts/merriweather-v22-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('webfonts/merriweather-v22-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('webfonts/merriweather-v22-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('webfonts/merriweather-v22-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('webfonts/merriweather-v22-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('webfonts/merriweather-v22-latin-regular.svg#Merriweather') format('svg'); /* Legacy iOS */
}




body {
  font-family: 'Merriweather', 'Georgia', 'times', serif;
  color: #777777 !important;
  font-size: 16px !important;
  line-height: 1.7em !important;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Lato', 'Helvetica', 'Arial', sans-serif !important;
  margin-bottom: 0.4em !important;
  color: #0d2c6c;
  letter-spacing: normal;
  line-height: 1.3em;
  font-weight: 500;
}

h1 {
  font-size: 52px;
}

h2 {
  font-size: 43px;
}

h3 {
  font-size: 37px;
}

h4 {
  font-size: 33px;
}

h5 {
  font-size: 25px;
}

h6 {
  font-size: 15px;
}

h6 {
  letter-spacing: 1px;
}

p {
  font-size: 16px !important;
  line-height: 1.7em !important;
}


ul {
  margin-left: 0 !important;
}

ul li {
  list-style: none !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
  padding-left: 20px !important;
}

.main-container ul li {
  margin-bottom: 1.0em;
}

.ebor-page-wrapper ul {
  margin-bottom: 24px;
}



.home-masthead-cta-list {
  margin-top: 40px;
}
.home-masthead-cta-list p {    
  padding-left: 20px !important;
  background: url('/wp-content/uploads/2021/06/list-bullet.png') no-repeat 0 calc(50%);
  font-size: 120% !important;
  letter-spacing: 1px;
}


.home-triple-column-heading
{
margin-top: -12px;
  padding-bottom: 0.3em;
}





a{
  color: #3769d0 !important;
  font-weight: 600;
  cursor: pointer;
text-decoration: none;	
}

a:hover {
  color: #0d2c6c !important;
	text-decoration: underline;	
}

.ebor-page-wrapper a {
  text-decoration: underline;
}

a.btn-white {
  color: #fff !important;
}

a.btn-white:hover {
  color: #0d2c6c !important;
}

a.btn-white {
  color: #fff !important;
}

a.btn-white:hover {
  color: #0d2c6c !important;
}

a.btn-filled {
  font-family: 'Lato', 'Helvetica', 'Arial', sans-serif !important;
  color: #fff !important;
  border-color: #0d2c6c;
  background: #0d2c6c;
  font-weight: bold;
  border-radius: 0;
}

a.btn-filled:hover {
  color: #fff !important;
  background: #b5985a;
  border-color: #b5985a;
}

footer.bg-dark {
  background-color: #333 !important;
}

input, textarea {
  font-family: 'ProximaNova-Regular', 'Helvetica', 'Arial', sans-serif !important;
  border: 1px solid #ccc !important;
}

input[type="text"]:hover,
input[type="email"]:hover,
textarea:hover {
  border: 1px solid #666 !important;
}

input[type="submit"],
button[type="submit"] {
  background: #ff6600 !important;
  border-radius: 0 !important;
  border: 2px solid #ff6600;
  color: #fff;
  font-size: 15px !important;
  font-weight: bold !important;
  height: 50px;
  letter-spacing: 1px;
  line-height: 48px;
  max-width: 250px;
  padding: 0;
  text-transform: uppercase;
  width: 100%;
}

input[type="submit"]:hover,
button[type="submit"]:hover {
  background: #cf5300 !important;
}

/* ////////////////// */
/* THEME OVERRIDES */
/* ////////////////// */
.nav-container.dark {
  background: #b5985a;  
  background: #ffffff;  
}

nav.dark .navbar {
  background: #b5985a;  
  background: #ffffff; 
  min-height: 88px; 

  box-shadow: -1px 8px 14px -5px rgba(0,0,0,0.31);
  -webkit-box-shadow: -1px 8px 14px -5px rgba(0,0,0,0.31);
  -moz-box-shadow: -1px 8px 14px -5px rgba(0,0,0,0.31);

}

.nav-1 .logo {
  margin-top: 18px !important;
  max-height: 53px;
}


.menu a {
  font-family: 'Lato', 'Helvetica', 'Arial', sans-serif !important;
  color: #b5985a !important;
  opacity: 1.0 !important;
  font-size: 16px;
  letter-spacing: 1px;
}

.menu a:hover {  
  color: #74613a !important;
}

.menu a:visited {  
  color: #b5985a !important;
}


.menu li.active a {  
  color: #74613a !important;
}


.menu li.active>a {
  opacity: 1.0 !important;
}

#menu-standard-navigation>li {
  padding: 0 !important;
}

#menu-standard-navigation>li>a {
  padding: 3px 9px;
  /*border: 1px solid #ba4c8c;*/
}

.navmenu-container {
  text-align: right;
}


/* //////////////// */
/* Submit a Policy Menu Button */
/* //////////////// */


.menu-cta-button a
{
border: 2px solid #0d2c6c;
color: #0d2c6c !important;
text-decoration: none;

transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;

}

.menu-cta-button a:visited
{
  color: #0d2c6c !important;
}


.menu-cta-button a:hover
{
border: 2px solid #0d2c6c;
background-color: #0d2c6c;
color: #ffffff !important;
}



/* //////////////// */
/* BECOME AN AGENT PAGE */
/* //////////////// */


.hero-cta-element
{
width: 100%;
padding-top: 10.0em;
margin-bottom: 6.0em;
}



.hero-cta-element a
{
color: #ffffff !important;
}

.hero-cta-element a:hover
{
opacity: .7;
}

.lcx-agent-hero-copy
{
  margin-top: 6.0em;
  padding-bottom: 3.0em;
}


.lcx-agent-cta-btn a
{
  font-family: 'Lato', 'Helvetica', 'Arial', sans-serif !important;
color: #fff !important;
border-color: #0d2c6c !important;
background: #0d2c6c !important;
font-weight: bold;
border-radius: 0;

transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;

}

.lcx-agent-cta-btn a:hover
{
  background: #b5985a !important;
  border-color: #b5985a !important;
}


/* //////////////// */
/* GET A QUOTE LINK */
/* //////////////// */
#menu-standard-navigation>li#menu-item-379>a {
  color: #fff !important;
  border: 1px solid #fff;
  opacity: 1.0 !important;
}

nav ul ul {
  white-space: nowrap;
  background-color: #b5985a;  
}

.menu .subnav {
  background-color: #b5985a;
}

.menu .subnav a {
  padding-left: 0;
  font-size: 14px;
  opacity: 0.8 !important;
}

.menu .subnav a:hover {
  opacity: 1.0 !important;
}

/* adjust menu margins */
nav ul.menu li {
  margin-right: 5px;
}

section {
  padding: 80px 0 80px 0;
}

/* UL in body of page */
.ebor-page-wrapper ul li {
  list-style: disc !important;
  padding-left: 0 !important;
  margin-left: 17px !important;
}






/* homepage calc wrapper */
.header-1 .inner {
  padding: 0;
  background-color: transparent;
}

/* sidebar */
aside ul {
  line-height: normal;
}

.sidebox ul li {
  padding-left: 0 !important;
  margin-bottom: 0.8em;
}

.sidebox ul li a {
  font-size: 16px;
  line-height: 1.0em !important;
}

/* BLOG PAGE */
#blog-heading {
  padding-bottom: 0;
  margin-bottom: -60px;
}

/* FOOTER & FOOTER LOGO */
.footer {
  padding: 0 0 60px 0;
  background-color: #dfdfdf;
  background-color: #efefef;
  border-top: 3px solid #0d2c6c;
}

#footer-copyright {
  font-size: 15px !important;
  opacity: 0.6;
}

.footer-6 img {
  max-height: none !important;
}

#qls-footer-logo {
  max-width: 160px;
  max-height: auto !important;
}

/* CONTACT PAGE FORM */
.qls-contact-page {}

.ebor-page-wrapper .qls-contact-page ul li {
  list-style: none !important;
}

.ebor-page-wrapper .qls-contact-page .gform_button {
  padding: 0 15px;
  margin-left: 17px !important;
}

/* TESTIMONIAL BLOCK */
.testimonials img {
  display: none;
}

/* INPAGE BANNER STYLES */
.inpage-banner {
  padding: 1.2em 0 2.5em 0;
}

.inpage-banner img:hover {
  -webkit-filter: brightness(0.8);
  filter: brightness(0.8);
}

.inpage-banner img {
  padding: 1.2em 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.inpage-banner-footer {
  padding: 3.0em 0 0 0;
}

.inpage-banner-footer img {
  padding: 1.2em 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.inpage-banner-footer img:hover {
  -webkit-filter: brightness(0.8);
  filter: brightness(0.8);
}

/* decrease padding on blog banner */
.devsi-blog-footer .inpage-banner-footer {
  padding: 1.0em 0 0 0;
}

/* SIDEBAR BANNER STYLES */
.sidebar-banner-top {
  margin-top: 1.5em;
  margin-bottom: 1.2em;
  padding: 1.2em 0;
  /*border-bottom: 1px solid #ccc;*/
}

.sidebar-banner-middle {
  margin-bottom: 1.5em;
  padding-bottom: 1.2em;
}

.sidebar-banner-top img:hover,
.sidebar-banner-middle img:hover {
  -webkit-filter: brightness(0.8);
  filter: brightness(0.8);
}

.sidebar-text-cta {
  text-align: center;
  border: 1px solid #ccc;
  padding: 1.2em 0;
}

.sidebar-text-cta h5 {
  margin-bottom: 0 !important;
}

.sidebar-text-cta span {
  color: #333;
}

.sidebar-text-cta .phone {
  font-weight: bold;
  font-size: 115%;
  color: #333;
}

ol,
ul {
  margin-bottom: 1.5em;
}

ol {
  padding: 0;
}

ol li {
  margin-left: 0.7em;
}

ol li {
  margin-left: 1.0em;
  margin-bottom: 1.0em;
  padding-left: 0.2em;
}

.blog-snippet ol {
  margin: 0;
}

.blog-snippet ul {
  /*margin-left: 1.0em !important;*/	
	margin-left: 1.0em;
}

.blog-snippet ul li {
  list-style: disc !important;
  list-style-position: inside;
  padding-left: 0 !important;
}

.blog-snippet #calculator ul li {
  list-style: none !important;
}

.pull-up-bottom-case-studies vc_row {
  padding-bottom: 0;
  margin-bottom: -250px !important;
}

section {
  padding: 40px 0 20px 0;
}

/* message box resets */
.vc_color-orange.vc_message_box-outline,
.vc_color-orange.vc_message_box-solid-icon {
  color: #f60;
  border-color: #f60;
  background-color: transparent;
}

.vc_message_box-icon {
  color: #fff;
  background-color: #f60 !important;
}

.vc_message_box-icon>.fa {
  font-size: 2.0em;
  line-height: 1;
  margin-left: calc(10% - 23px);
  padding: 0;
}

.table.table-bordered caption {
  background-color: #9a3975;
  color: #fff;
  font-weight: bold;
  padding: 4px 0;
}






/* //////////////////////////////////////////// */
/* //////////////////////////////////////////// */
/* CHAT STYLES FROM SALESFORCE */
/* //////////////////////////////////////////// */
/* //////////////////////////////////////////// */

.embeddedServiceHelpButton .helpButton .uiButton {
  background-color: #b5985a !important;
font-family: "Arial", sans-serif;
}

.embeddedServiceHelpButton .helpButton .uiButton:focus {
  outline: 1px solid #b5985a;
}

h2[embeddedService-chatHeader_chatHeader]
{
color: #fff;
}

.embeddedServiceHelpButton .embeddedServiceIcon::before {
  font-family: "embeddedserviceiconfont" !important;
}







/* //////////////////////////////////////////// */
/* //////////////////////////////////////////// */
/* CALCULATOR STYLES FROM QCAP */
/* //////////////////////////////////////////// */
/* //////////////////////////////////////////// */
.qcscalculator {
  width: 100%;
}

.qualified-offer-container {}

.qualified-offer-container>.container>.row {
  background-color: #ffffff;
  border: 3px solid #b5985a;
  margin-top: 5.0em;
  margin-bottom: 5.0em;
}

.qualified-offer-container .qualified-text-message {
  padding: 2.0em;
}

.qualified-offer-container .qualified-form-column {
  padding: 2.0em;
}

.qualified-offer-container .inner .row {
  background-color: #ba4c8c;
  margin-top: -200px;
  /* z-index: 2001 !important; */
  padding-top: 50px;
  color: #fff;
  -webkit-box-shadow: 2px 6px 31px -1px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 2px 6px 31px -1px rgba(0, 0, 0, 0.6);
  box-shadow: 2px 6px 31px -1px rgba(0, 0, 0, 0.6);
}

.qualified-offer-container h2,
.qualified-offer-container h3,
.qualified-offer-container h4,
.qualified-offer-container label,
.qualified-offer-container label span.gfield_required {
  color: #0d2c6c;
}

.qualified-offer-container h2 {
  margin-bottom: 0.6em;
}

.qualified-offer-container p:empty,
.qualified-offer-container p>br {
  display: none;
}

.lead-in {
  font-weight: bold;
  letter-spacing: 1px;
  font-size: larger;
}

.home-social-proof {
  background-color: #ddd;
}

.qualified-copy-container .vc_column-inner {
  padding-left: 20px !important;
}

/* //////////////////////////////////////////// */
/* //////////////////////////////////////////// */
/* END CALCULATOR STYLES FROM QCAP */
/* //////////////////////////////////////////// */
/* //////////////////////////////////////////// */
/* //////////////////////////////////////////// */
/* //////////////////////////////////////////// */
/* GRAVITY FORMS STYLES FROM QCAP */
/* //////////////////////////////////////////// */
/* //////////////////////////////////////////// */
.ebor-page-wrapper .gform_body ul li {
  list-style: none !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}

.gform_button {
  box-shadow: 0px 6px #c30;
  background: #f60 !important;
  color: #fff;
  display: block;
  float: left;
  border-radius: 3px;
  margin: 10px 10px 10px 0px;
  padding: 15px;
  text-align: center;
  text-decoration: none;
  /* font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif; */
  /* font-size: 18px; */
  box-shadow: 0px 6px #dd5800;
  background: #fff;
  color: #f60;
}

.ebor-page-wrapper .qls-contact-page .gform_button {
  margin-left: 0 !important;
}

/* .ebor-page-wrapper ul li
{
  margin-left: 0 !important;
} */
.header-1 h5 {
  width: 100%;
}

.gform_body {
  margin-left: 0;
  padding-left: 0;
}

.gform_wrapper input[type="submit"] {
  border: 0 !important;
}

.gform_fields li {
  margin-left: 0 !important;
}

/** GRAVITY FORMS LEAD CAPTURE ******************************************************/
/* //////////////////////////////////////////// */
/* //////////////////////////////////////////// */
/* END GRAVITY FORMS STYLES FROM QCAP */
/* //////////////////////////////////////////// */
/* //////////////////////////////////////////// */
#calculator.fb-landing-form h4,
#calculator.fb-landing-form h5 {
  color: #fff;
}

#calculator.fb-landing-form .gform_body label {
  color: #fff !important;
}

#calculator.fb-landing-form .gform_body input {
  width: 100% !important;
  min-width: 350px;
  max-width: 100%;
}

#calculator.fb-landing-form .ginput_counter {
  display: none;
}

#calculator.fb-landing-form .gfield.gform_hidden,
#calculator.fb-landing-form .gfield.gform_validation_container {
  display: none;
}

#calculator.fb-landing-form .validation_message,
#calculator.fb-landing-form .validation_error {
  color: rgba(255, 255, 255, 0.7) !important;
}

/* FB landing page - button */
#calculator.fb-landing-form input[type="submit"], button[type="submit"] {
  padding: 0 30px;
}

/* //////////////////////////////////////////// */
/* //////////////////////////////////////////// */
/* SALESFORCE WEB TO LEAD STYLES */
/* //////////////////////////////////////////// */
/* //////////////////////////////////////////// */
.qlife-blog-contact-form ul li {
  padding-left: 0 !important;
}

.blog #wtl .gform_fields
{
	
}




/** LCX WEBINAR LIBRARY PAGE ******************************************************/
.white-paper-item
{
	display: flex;
	justify-content: space-between;
}
.white-paper-button{
	height: initial !important;
	line-height: 21px !important;
	padding-left: 15px;
	padding-right: 15px;
	font-size: smaller;
	text-decoration: none !important;
	letter-spacing: 1px;
}

.webinar-item
{
	margin-bottom: 3.0em;
}

.webinar-item > strong
{
	display: block;
	margin-bottom: 1.0em;
}





/** media queries ******************************************************/
@media screen and (max-width: 990px) {
  .intro-cta h1 {
    font-size: 200%;
  }

  /* //////////////////////////////////////////// */
  /* FB ADVERTISNG LANDING PAGE STYLES */
  /* //////////////////////////////////////////// */
  body.category-calc-landing .nav-container {
    padding-top: 0;
  }

  /* FB LANDING PAGE MENU STYLES */
  body.category-calc-landing nav.nav-open #menu-container {
    background-color: #f47321;
    background-color: transparent;
    -webkit-box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.5);
    box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.5) !important;
  }

  body.category-calc-landing nav.nav-open #menu-container a {
    color: #fff !important;
  }

  body.category-calc-landing nav.nav-open #menu-container ul.subnav li a {
    color: #f47321 !important;
  }

  body.category-calc-landing .nav-container {
    position: relative;
    margin-bottom: 0;
  }

  /* //////////////////////////////////////////// */
  /* END FB ADVERTISNG LANDING PAGE STYLES */
  /* //////////////////////////////////////////// */
}

/* LEAD GEN CALCULATOR THANK YOU PAGE */
body.page-id-768 .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-violet .vc_icon_element-icon {
  color: #f60;
  font-size: 125px !important;
  padding-top: 75px;
}

@media screen and (max-width: 767px) {
  .intro-cta.wpb_column.vc_column_container {
    padding-left: 14%;
    padding-right: 8%;
  }

  .intro-cta h1 {
    font-size: 225%;
  }

  /* add padding back in on mobile */
  .row .vc_column_container .vc_column-inner {
    padding-left: 15px;
    padding-right: 15px;
  }

  #fb-landing-calc-offer {
    background-image: none !important;
    background-color: #02b0f7;
  }

  #calculator {
    /* margin-left: 7%;
    margin-right: 7%; */
    max-width: 100%;
    width: 100%;
  }

  .form-container {
    padding-right: 12% !important;
  }

  #gform_wrapper_2 {
    width: 90%;
  }
}



@media only screen and (max-width: 1200px) {

  .home-masthead-cta-list {    
    margin-bottom: 3.5em;    
  }

  .home-masthead-cta-list p {    
    padding-left: 20px !important;
    background: url('/wp-content/uploads/2021/06/list-bullet.png') no-repeat 0 10px;
    font-size: 105% !important;

  }

}




@media only screen and (max-width: 990px) {

  /* mobile menu is set to add scrollbars - ugly! */
  #menu-standard-navigation {
    max-height: auto;
    overflow-y: hidden;
  }

  .menu .subnav {
    background-color: transparent;
  }

  .menu .subnav a {
    border-left: 2px solid #ba4c8c;
    padding-left: 10px;
    margin-bottom: 5px;
    line-height: 1.3em;
  }

  .navmenu-container {
    text-align: left;
  }

  .home-masthead-cta-list {    
    border: 1px solid rgb(223, 214, 177);
    width: 80%;
    padding: 3.0em 1.5em;
    margin-left: auto;
    margin-right: auto;
  }
  

  .home-masthead-cta-list p {    
    background: none;    
    margin-left: -20px !important;
  }


}

@media only screen and (max-width: 767px) {
  nav ul ul {
    white-space: normal;
  }

  p {
    font-size: 18px !important;
  }
}

@media only screen and (max-width: 447px) {

  /* mobile menu is set to add scrollbars - ugly! */
  #menu-standard-navigation {
    max-height: auto;
    overflow-y: hidden;
  }

  #calculator.fb-landing-form .gform_body input {
    width: 97% !important;
    min-width: 100%;
    max-width: 100%;
  }
}