/*
 Theme Name:   meyer_underscore_with_bootstrap Child
 Theme URI:    http://underscores.me/
 Description:  My first child theme, based on meyer_underscore_with_bootstrap
 Author:       Underscores.me
 Author URI:   http://underscores.me/
 Template:     meyer_underscore_with_bootstrap
 Version:      1.0.0
 Tags:         black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready, responsive-layout, infinite-scroll, post-slider, design, food, journal, magazine, news, photography, portfolio, clean, contemporary, dark, elegant, modern, professional, sophisticated
 Text Domain:  meyer_underscore_with_bootstrap_child
*/

/* bootstrap styles override */
/*body {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
font-size: 19px!important;
line-height: 1.42857143;
color: #333;
}

sup {
    top: -1.1em!important;
    font-size: 50%!important;
}

.custom-page-title-about {
    color: #1675b4;
    font-family: latobold;
    font-size: 23px;
    margin-top: -5px;
}

.wpsm_panel-group .wpsm_panel-body {
    font-size: 19px !important;
}

.custom-tabs .product-post-description {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-size: 19px!important;

}*/

/*#region Meyer Subtitle Icon */
.product-block-new.product-block-new-2022 .hero-dropdown .banner-left h2.life-insurance:before,
.styles-new .banner1 .banner-left h2.life-insurance:before {
    background-image: url(https://meyerandassoc.com/wp-content/uploads/2019/10/lifeinsurance.png);
    top: 18px;
    left: 4px;
    width: 36px;
    height: 36px;
}

.product-block-new.product-block-new-2022 .hero-dropdown .banner-left h2.auto-home-renters:before,
.styles-new .banner1 .banner-left h2.auto-home-renters:before {
    background-image: url(https://meyerandassoc.com/wp-content/uploads/2019/10/Auto-Home-Renters-Insurance.png);
    top: 18px;
    left: 4px;
    width: 36px;
    height: 36px;
}


.product-block-new.product-block-new-2022 .hero-dropdown .banner-left h2.health-insurace:before,
.styles-new .banner1 .banner-left h2.health-insurace:before {
    background-image: url(https://meyerandassoc.com/wp-content/uploads/2019/10/healthinsurance.png);
    top: 18px;
    left: 4px;
    width: 36px;
    height: 36px;
}

.product-block-new.product-block-new-2022 .hero-dropdown .banner-left h2.identity-protection:before,
.styles-new .banner1 .banner-left h2.identity-protection:before {
    background-image: url(https://meyerandassoc.com/wp-content/uploads/2019/10/Identity-Protection.png);
    top: 18px;
    left: 4px;
    width: 36px;
    height: 36px;
}

.product-block-new.product-block-new-2022 .hero-dropdown .banner-left h2.small-business:before,
.styles-new .banner1 .banner-left h2.small-business:before {
    background-image: url(https://meyerandassoc.com/wp-content/uploads/2019/10/smallbusiness.png);
    top: 18px;
    left: 4px;
    width: 36px;
    height: 36px;
}

.product-block-new.product-block-new-2022 .hero-dropdown .banner-left h2.long-term-care:before,
.styles-new .banner1 .banner-left h2.long-term-care:before {
    background-image: url(https://meyerandassoc.com/wp-content/uploads/2019/10/longtermcare.png);
    top: 18px;
    left: 4px;
    width: 36px;
    height: 36px;
}

.product-block-new.product-block-new-2022 .hero-dropdown .banner-left h2.pet-insurance:before,
.styles-new .banner1 .banner-left h2.pet-insurance:before {
    background-image: url(https://meyerandassoc.com/wp-content/uploads/2019/10/Pet-Insurance.png);
    top: 18px;
    left: 4px;
    width: 36px;
    height: 36px;
}

.product-block-new.product-block-new-2022 .hero-dropdown .banner-left h2.travel-insurance:before,
.styles-new .banner1 .banner-left h2.travel-insurance:before {
    background-image: url(https://meyerandassoc.com/wp-content/uploads/2019/10/Travel-Insurance.png);
    top: 18px;
    left: 4px;
    width: 36px;
    height: 36px;
}

.product-block-new.product-block-new-2022 .hero-dropdown .banner-left h2.blog-tile:before,
.styles-new .banner1 .banner-left h2.blog-tile:before {
    background-image: url(https://meyerandassoc.com/wp-content/uploads/2019/10/Blog-tile.png);
    top: 18px;
    left: 4px;
    width: 36px;
    height: 36px;
}

.product-block-new.product-block-new-2022 .hero-dropdown .banner-left h2.med-supps:before,
.styles-new .banner1 .banner-left h2.med-supps:before {
    background-image: url(https://meyerandassoc.com/wp-content/uploads/2019/10/Med-Supps.png);
    top: 18px;
    left: 4px;
    width: 36px;
    height: 36px;
}

.product-block-new.product-block-new-2022 .hero-dropdown .banner-left h2.real-estate:before,
.styles-new .banner1 .banner-left h2.real-estate:before {
    background-image: url(https://meyerandassoc.com/wp-content/uploads/2019/10/Real-Estate.png);
    top: 18px;
    left: 4px;
    width: 36px;
    height: 36px;
}

.product-block-new.product-block-new-2022 .hero-dropdown .banner-left h2.advisory-services:before,
.styles-new .banner1 .banner-left h2.advisory-services:before {
    background-image: url(https://meyerandassoc.com/wp-content/uploads/2019/10/Advisory-Services-Web-Icon.png);
    top: 18px;
    left: 4px;
    width: 36px;
    height: 36px;
}

.product-block-new.product-block-new-2022 .hero-dropdown .banner-left h2.ltd-web-2019:before,
.styles-new .banner1 .banner-left h2.ltd-web-2019:before {
    background-image: url(https://meyerandassoc.com/wp-content/uploads/2019/10/LTD-Icon-for-Web-2019.png);
    top: 18px;
    left: 4px;
    width: 36px;
    height: 36px;
}
/*#endregion*/

.meyerdifference_form label {color:#ffffff;}
.meyerdifference_form input,.meyerdifference_form textarea {color:#5c5c5c; width: 100%;}
.meyerdifference_form submit {color:#ffffff; width:200px;}
.meyerdifference_form_thankyou .screen-reader-response {
    font-size: 25px!important;
    text-align: center;
    padding-bottom: 35px!important;
    color: #fff;
}
.meyerdifference_textarea {height:105px; width: 100%;}
.meyerdifference_submit {
    background-color: #156eaa;
    border:  2px #156eaa solid;
    color: #ffffff!important;
    display: block;
    font-size: 20px;
    line-height: 40px;
    text-align: center;
    width: 40%;
    font-weight: bolder;
}
.meyerdifference_submit:hover {
    background: rgba(255, 255, 255,0);
    border:  2px #ffffff solid;
}
.meyerdifference_h4 h4{
    color: #095384;
    font-size: 20px;
    font-family: Lato;
    font-weight: bold;
}
.meyerdifference_h4 ul li{
    padding-bottom: 15px;
    list-style: none;
}
.meyerdifference_h4 ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #8c0034; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  margin-left: -1.5em;
  float: left;
  margin-top: -3px;
}
.meyerdifference_contactus_button {
    background-color: #156eaa;
    border:  2px #156eaa solid;
    color: #fff;
    display: block;
    font-size: 20px;
    line-height: 40px;
    text-align: center;
    width: 200px;
    font-weight: bolder;
}
.meyerdifference_contactus_button:hover {
    background: rgba(255, 255, 255,0);
    border:  2px #156eaa solid;
    color: #156eaa;
    text-decoration:none;
}

.banner-btn a, .core-learn-btn a {text-align: center;}

#b1513193588057{border:0;color:#a3a3a3!important;font-family:latoregular!important;font-size:16px!important;outline:0;padding:0 15px!important;height:40px!important;width:170px!important}

#b1513198368113{border: 0;
border-radius: 0;
color: #a3a3a3;
font-family: latoregular !important;
font-size: 16px !important;
padding: 0 15px !important;
height: 39px !important;
width: 180px !important;
margin-left: 40px;}

.ao-form-submit{color: hsla(0,0%,100%,.6) !important; font-family: latobold !important; font-size: 16px !important; line-height: 40px !important; padding: 0 15px !important; text-transform: uppercase !important;margin-top: 4px; margin-left:40px;}


.post-link-button a {
    background-color: #6fa80e!important;
    color: hsla(0,0%,100%,.6)!important;
    padding: 20px!important;
    width: 100%;
	display: inline-block;
	font-size: 22px;
	text-align: center;

}

.office-address {
    padding: 60px 35px!important;
}

.scrollable-menu {
    height: auto;
    max-height: 500px;
    overflow-x: hidden;
}

.scrollable-menu li a {
	word-break: break-word;
    white-space: normal!important;
}



.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  font-size:22px;
}
.blue_arrow{list-style:none;}
.blue_arrow li:before {
   content: "\f101"!important;
}

.custom-logo-link img {
    width: 60%!important;
    max-width: 400px;
}


.pum-theme-2146 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
    background-color: rgba( 0, 0, 0, 1.00 )!important;
}

.learn-more-block-inactive{
    background-color: #666666;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
    width: 75%;
    margin: auto;
	color: #fff;
font-size: 20px;
opacity: .6;
}

.product-overview-btn-inactive {
	color: hsla(0,0%,100%,.6);
	background-color: #666666;
	display: inline-block;
	line-height: 40px;
	margin-top: 30px;
	padding: 0 20px;
	text-decoration: none;
}
.learn-more-block-inactive a{
    color: #fff;
    font-size: 20px;
    opacity: .6;
    text-decoration: none;
}
.product-calculator .next-btn {
    padding: 0 0px!important;
}
.read-more {display:none;}

.td_green{ background-color: #6fa80e; color:#ffffff;vertical-align: middle !important;}
.td_blue { background-color: #1675b4; color:#ffffff; }
.td_white { background-color: #ffffff; border: none!important; }
table {font-size:19px;}

b, strong {
  font-weight: bolder!important;
  color: #000;
}

.content-wrapper .blog-list .blog-featured-image img {
    height:100%;
}

#textinput {width:100%!important;}
#product-overview-btn-CONTACTUS
{ color: #fff;
background: #6fa80e;
display: inline-block;
margin-top: 12px;
text-decoration: none;
width: 50%;
font-size: 19px;
    padding: 5px;
}
small, .small {
    font-size: 70%!important;
}
.vertical-tabs .tabs-left, .vertical-tabs .tabs-right {
  border-bottom: none;
  padding-top: 2px;
}
.vertical-tabs .tabs-left {
  border-right: 1px solid transparent;
}
.vertical-tabs .tabs-right {
  border-left: 1px solid transparent;
}
.vertical-tabs .tabs-left>li, .vertical-tabs .tabs-right>li {
  float: none;
  margin-bottom: 2px;
}
.vertical-tabs .tabs-left>li {
  margin-right: -1px;
}
.vertical-tabs .tabs-right>li {
  margin-left: -1px;
}
.vertical-tabs .tabs-left > li > a:focus {
    margin-right: 2px;
}
.vertical-tabs .tabs-left > li > a:hover {
    background: transparent;
    border: none;
    margin-right: 2px;
}
.vertical-tabs .tabs-left>li.active>a,
.vertical-tabs .tabs-left>li.active>a:hover,
.vertical-tabs .tabs-left>li.active>a:focus {
  border-bottom-color: transparent;
  border-right-color: transparent;
  border: 1px solid transparent;
  color: #972D4C;
}

.vertical-tabs .tabs-right>li.active>a,
.vertical-tabs .tabs-right>li.active>a:hover,
.vertical-tabs .tabs-right>li.active>a:focus {
  border-bottom: 1px solid transparent;
  border-left-color: transparent;
  border: 1px solid transparent;
}
.vertical-tabs .tabs-left>li>a {
  border-radius: 4px 0 0 4px;
  margin-right: 2px;
  display:block;
}
.vertical-tabs .tabs-right>li>a {
  border-radius: 0 4px 4px 0;
  margin-right: 0;
}
.vertical-tabs .vertical-text {
  margin-top:50px;
  border: none;
  position: relative;
}
.vertical-tabs .vertical-text>li {
  height: 20px;
  width: 120px;
  margin-bottom: 100px;
}
.vertical-tabs .vertical-text>li>a {
  border-bottom: 1px solid transparent;
  border-right-color: transparent;
  text-align: center;
  border-radius: 4px 4px 0px 0px;
}
.vertical-tabs .vertical-text>li.active>a,
.vertical-tabs .vertical-text>li.active>a:hover,
.vertical-tabs .vertical-text>li.active>a:focus {
  border-bottom-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;
}
.vertical-tabs .vertical-text.tabs-left {
  left: -50px;
}
.vertical-tabs .vertical-text.tabs-right {
  right: -50px;
}
.vertical-tabs .vertical-text.tabs-right>li {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.vertical-tabs .vertical-text.tabs-left>li {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.quote-form textarea {
    width: 100%;
}

/*
 * blog-home
 */

.morePosts {
    color: #FFFFFF;
    font-family: latoregular;
    font-size: 20px;
    font-weight: 900;
    /*letter-spacing: 40px;*/
    line-height: 31px;
    text-align: center;
    margin-bottom: 21.74px;
}
.loadmore{
    border-color: #025285;
    background-color: #025285;
    color: #fff;
    font-size: 14px;
    padding: 14px 20px;
    border: 1px solid transparent;
    line-height: normal;
}
#catPost {
    padding-top: 35px;
}
.cat-post {
    padding-bottom: 30px;

}
.loader-wrap {
    display:none;
    height:100%;
    position:fixed;
    left:0;
    top:0;
    width:100%;
    opacity: 0.7;
    background: #fff;
}

.loader-spin {
    background:url("/wp-admin/images/spinner-2x.gif") no-repeat;
    width: 100%;
    height: 100%;
    z-index: 9999;
    position: absolute;
    top: 50%;
    left: 50%;
}
.the-post {
    background-color: #f1f1f1;
    min-height: 600px;
}
.the-title-cat {
    /*min-height: 100px;*/
    padding: 0 25px;
    margin-top: 25px;
}
.the-title-cat a {
    font-size: 20px;
    line-height: 32px;
    font-weight: 600;
    color: #095384;
    text-decoration: none !important;
}

.the-content-cat {
    color: #595959;
    font-family: latoregular;
    font-size: 16px;
    line-height: 24px;
    min-height: 125px;
    padding: 0 25px;
}
.cont-read {
    position: absolute;
    bottom: 55px;
}
.cont-read a{
    background: transparent;
    border: none;
    color: #095384;
    border-bottom: 2px solid #8c0034;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    text-transform: uppercase;
    font-family: latoblack;
    display: inherit;
    width: 143px;
    margin: 10px 25px 0;
    text-decoration: none !important;
}

.post-image img {
    width: 683px;
    height: 584px !important;
}

.the-post img {
    width: 360px;
    height: 308px !important;
}

.title_slider a {
    color: #8C0034;
    font-family: latoblack;
    font-size: 45px;
    font-weight: 900;
    line-height: 64px;
}
.life-insurance img {
    width: 40px;
    height: 38px;
}

.post-image .wpb_wrapper,.wpb_single_image,.wpb_wrapper,.vc_single_image-wrapper,img {
    height: 100% !important;
}

.post-image .vc_column-inner {
    padding-left:0 !important;
}

.category-selector {
    text-align: right;
}

.category-dropdown .vc_column-inner  {
    padding-right: 0 !important;
}

.slider-col {
    padding: 160px 0px 0 0;
}

.slideshow-container ul.post-categories {
    list-style: none;
}

.slider-col .vc_column-inner, .post-image .vc_column-inner {
    padding-top: 0px !important;
}

/* Slideshow container */
.slideshow-container {
  position: relative;
  background: #f1f1f1f1;
}

/* Slides */
.postSlides {
  display: none;
  /*padding: 80px;*/
  text-align: left;
  /*width: 400px;*/
  /*margin: 0 auto;*/
  padding-bottom: 97px;
}

.border-slider {
    height: 2px;
    width: 491px;
    background-color: #CDCDCD;
    margin-bottom: 34px;
    margin-top: 32px;
}


/* Position the "next button" to the right */
.next {
    padding-left: 30px;
}

.prev {
    padding-right: 30px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  /*background-color: rgba(0,0,0,0.8);*/
  color: white;
}

/* The dot/bullet/indicator container */


/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 8px;
  width: 8px;
  margin: 0 2px;
  background-color: transparent;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
  border: 1px solid #00497B;
}

/* Add a background color to the active dot/circle */
.dot.active, .dot:hover {
  background-color: #8C0034;
}


/* Add an italic font style to all quotes */
q {font-style: italic;}

/* Add a blue color to the author */
.author {color: cornflowerblue;}

@media screen and (max-width: 768px){
    .dropdown-custom-menu:hover .dropdown-menu {
        display: none!important;
    }
	#health img,#career img,#stuff img,#debt img {width: 100%; height: 100%;}

}
.pum-content p{
    padding-right: 30px;
}

