/*======================================
Theme Name: BW
Theme URI: https://www.elegantthemes.com/gallery/divi/
Description: Divi Child Theme
Version: 1.0
Author: Exemplifi
Author URI: https://www.elegantthemes.com
Template: Divi
======================================*/

/* Import style-custom styles */
@import "./style-custom.css";

/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */
#home_expert .slider-angles a.carousel-control-prev:not(.disabled),
#home_expert .slider-angles a.carousel-control-next:not(.disabled) {
	opacity: 1;
}

@media screen and (max-width:480px){
	body #page-container .featured-expert-wrap {
		margin-left: 0;
		margin-right: 0;
	}
}

#contact-search-results .card-header header {
	min-height: 88px;
}

/***************************************************************************/
/* BW FIND A CONTACT */
/***************************************************************************/
/*body.site-search-2:not(.et-fb){*/

/*&.facets-inactive{*/

/*#facet-search-filters, .bw-page-subtitle{*/
/*visibility: hidden;*/
/*}*/

/*.find-contact-suggestion{*/
/*display: block !important;*/
/*}*/

/*.facetwp-template, .facetwp-type-pager{*/
/*display: none;*/
/*}*/

/*}*/

/*&.facets-active{*/

/*#facet-search-filters, .bw-page-subtitle{*/
/*visibility: visible;*/
/*}*/

/*.find-contact-suggestion{*/
/*display: none !important;*/
/*}*/

/*.facetwp-template, .facetwp-type-pager{*/
/*display: inherit;*/
/*}*/

/*}*/

/*}*/



/* QBI page Style */
.ens-section .step-item {
	min-height: 220px;
	padding: 15px;
	margin-bottom: 20px !important;
	border-radius: 10px;
	display: flex;
    flex-direction: column;
	transition: all 0.3s ease-in-out;
}
.ens-section .step-item:hover {
	background: #fff;
	box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}
.ens-section .step-item .et_pb_button_module_wrapper {
	display: none;
	margin-top: auto;
	transition: all 0.3s ease-in-out;
}
.ens-section .step-item:hover .et_pb_button_module_wrapper {
	display: block;
	transition: all 0.3s ease-in-out;
}

.popular-products-wrap .popular-product .et_pb_blurb .et_pb_blurb_content {
	background: #fff;
	border: 1px solid #ccc;
	border-top: none;
	padding: 15px;
	transition: all 0.3s ease-in-out;
}
.popular-products-wrap .popular-product:hover .et_pb_blurb_content, .popular-products-wrap .popular-product .et_pb_blurb.active .et_pb_blurb_content {
	background: #204bce;
}
.popular-products-wrap .popular-product:hover .et_pb_blurb_content *, .popular-products-wrap .popular-product .et_pb_blurb.active .et_pb_blurb_content * {
	color: #fff;
}
.popular-products-wrap .popular-product .et_pb_blurb_content  .et_pb_main_blurb_image {
    margin-top: -50px;
	margin-bottom: 10px !important;
    background: #e9f2f8;
    padding: 10px;
}
.iq-product-tabs-wrap .et_pb_tab {
    padding-left: 0;
    padding-right: 10px;
}
.iq-product-tabs-wrap .et_pb_tabs_controls {
	background: none;
	display: inline-block;
    border-bottom: 1px solid #204BCE;
}
.iq-product-tabs-wrap .et_pb_tabs_controls:after {
	border: none;
}
.iq-product-tabs-wrap .et_pb_tabs_controls li {
	border-right: none;
	border-bottom: none !important;
}
.iq-product-tabs-wrap .et_pb_tabs_controls li > a {
	border-bottom: 4px solid #e9f2f8;
	font-weight: normal;
	line-height: 1.7;
}
.iq-product-tabs-wrap .et_pb_tabs_controls li.et_pb_tab_active > a {
	border-bottom: 4px solid #204BCE;
	font-weight: 600;
}
.bw-product-row-wrap {
	display: flex;
}

#general-liability-tab, #personal-umbrella-tab, #article-floater-tab {
	display: none;
}

.bw-product-row-wrap .close-icon {
	position: relative;
	cursor: pointer;
}
.bw-product-row-wrap .close-icon:before {
	content: '×';
	position: absolute;
	top: -30px;
	right: -6px;
	width: 20px;
	height: 20px;
	color: #204bce;
	font-weight: 400;
	font-size: 40px;
	z-index: 9999;
	visibility: visible;
}
.popular-product .et_pb_blurb_content .et_pb_blurb_description a {
	cursor: pointer;
}
.popular-product .et_pb_blurb_content .et_pb_blurb_description a:hover {
	color: #fff !important;
}
.recent-policy .et_pb_blurb_content {
	display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
}
.recent-policy .et_pb_blurb_content .et_pb_main_blurb_image {
	border: 1px solid #204bce;
	padding: 10px;
	margin-bottom: 0 !important;
	width: auto;
}
.bw-new-testimonials-wrap {
	padding: 20px;
	border: 1px solid #979797;
	
}
.bw-new-testimonials-wrap .dei-testimonial-quote .n2-style-2eb5858b5ac44744458dad2a61f5c847-heading {
	font-family: 'Austin Semibold',Helvetica,Arial,Lucida,sans-serif !important;
	font-size: 44px !important;
	color: #2A3652 !important;
	line-height: 1.1 !important;

}
.bw-new-testimonials-wrap .n2-ss-layer .n2-font-ae40360ae2b1e79702e499ba7c5a5740-paragraph {
	font-size: 20px !important;
}
.bw-new-testimonials-wrap .dei-testimonial-quote .n2-ss-item-content.n2-ss-text>div:before, .bw-new-testimonials-wrap .dei-testimonial-quote .n2-ss-item-content.n2-ss-text>div:after {
	color: #2A3652 !important;
}

.iq-product-tabs-wrap table tr td:first-child{width: 10% !important;}

.iq-product-tabs-wrap table tr:first-child td {
	border-top: 1px solid #979797 !important;
	border-bottom: 1px solid #979797 !important;
}
.iq-product-tabs-wrap table tr:last-child td {
	border-bottom: 1px solid #979797 !important;
}

.iq-product-tabs-wrap table {
	border: 1px solid #979797 !important;
}

.iq-product-tabs-wrap table tr:nth-child(even) {
    background: rgba(216, 216, 216, 0.2);
}

@media screen and (max-width: 980px) {
	.bw-new-testimonials-wrap .dei-testimonial-quote .n2-style-2eb5858b5ac44744458dad2a61f5c847-heading {
		font-size: 32px !important;
	}
	.bw-new-testimonials-wrap .n2-ss-layer .n2-font-ae40360ae2b1e79702e499ba7c5a5740-paragraph {
		font-size: 16px !important;
	}
	.article-floater-table{
		width: 100% !important;
	}
}
@media screen and (min-width: 768px) {
	.iq-product-tabs-wrap .et_pb_tab:first-child .et_pb_tab_content {
		column-count: 2;
		column-gap: 64px;
	}
}
.local-team-wrap .local-team-content-wrap .team-member-info .spec-email {
	word-break: break-word;
}

@media screen and (max-width: 980px) {
	.ens-section .step-item {
		margin-bottom: 20px !important;
		margin-right: 20px;
		background: #fff;
		box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
	}
	.ens-section .step-item .et_pb_button_module_wrapper {
		display: block;
	}
}
@media screen and (min-width: 768px) and (max-width: 980px) {
	.ens-section .step-item {
		margin-right: 20px !important;
	}
}
@media screen and (max-width: 479px) {
	.iq-product-tabs-wrap .et_pb_tabs_controls li {
		float: left !important;
	}
}
@media screen and (max-width: 767px) {
	.ens-section .step-item {
		min-height: inherit;
	}
	.bw-product-row-wrap .close-icon:before {
		top: -36px;
	}
	.dei-testimonial-quote .n2-ss-item-content.n2-ss-text>div:before {
	    transform: rotate(180deg);
	    left: 5px !important;
	    top: 0;
	}
	.dei-testimonial-quote .n2-ss-item-content.n2-ss-text>div:after {
	    right: 60px !important;
	    left: auto;
	    bottom: 25px;
	}
}

@media screen and (min-width: 981px) {
	.et_pb_section.ens-section:before {
		top: 3rem;
	}
}
@media screen and (min-width: 981px) and (max-width: 1440px) {
	.et_pb_section.ens-section:before {
		width: 75%;
		transform: translateX(-38%);
	}
}
@media screen and (max-width: 980px) {
	.et_pb_section.ens-section:before {
		top: 0;
		left: 0;
		transform: translateX(0);
		width: 100%;
	}
}

/*  */



