/*
Theme Name: rbjones
Theme URI: https://rbjones.exemplifi.io/
Version: 1.0
Description: Child Theme of Divi
Author: Divi Extended
Template: Divi
*/

@import url("https://use.typekit.net/epx5lts.css");


/* RB Jones Styles */
/* RB Jones Styles */


:root {
    --white: #ffffff;
    --black: #000000;
    --blue: #1D428A;
    --red: #8A1538;
    --light-blue: #426DA9;
    --dark-grey: #796e65;
    --headings-font: Georgia, serif;
    --body-font: 'effra', serif;
    --bright-red: #f23630;
    --text-color: #2A3652;
}


body {
    font-family: var(--body-font) !important;
    font-size: 18px;
    line-height: 1.5;
    p {
        font-size: 18px !important;
    }
    .footer-wrap .footer-menu .dsm-menu a {
        font-size: 18px !important;
    }
}
.tc-pp-menu-wrap a, .copyrights p {
    font-size: 14px !important;
}
body p,
body a,
body .custom-link-arrow,
.et_pb_text {
    font-family: var(--body-font) !important;
}
body {
    h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6,
    et_pb_text {
        font-family: var(--body-font) !important;
        color: var(--blue) !important;
    }
    
    .et_pb_module.et_pb_text h2,
    .et_pb_module.et_pb_text h3,
    .et_pb_module.et_pb_text h4,
    .et_pb_module.et_pb_text h5,
    .et_pb_module.et_pb_text h6 {
        color: var(--blue);
        line-height: 1.35;
    }
}
body #main-content, html #main-content {
    color: var(--text-color);
}
body .et_pb_button,
#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item a.mega-menu-link,
body .footer-wrap .footer-menu h4.dsm-menu-title,
body .footer-wrap .footer-menu .dsm-menu a {
    font-family: var(--body-font) !important;
}

body .custom-link-arrow,
body .et_pb_text.rbj-link .custom-link-arrow,
body .et_pb_text .custom-link-arrow {
    color: var(--blue) !important;
    text-decoration: underline !important;
    font-weight: 600;
}
body .custom-link-arrow:hover,
body .et_pb_text.rbj-link .custom-link-arrow:hover,
body .et_pb_text .custom-link-arrow:hover {
    color: var(--blue) !important;
    text-decoration: none !important;
}
body .custom-link-arrow:after {
    content: '';
    padding-right: 0 !important;
    /* bottom: auto !important;
    top: 50%;
    transform: translateY(-50%); */
}
body {
    a, .custom-link-arrow {
        color: var(--blue);
        font-weight: 600;
    }
    #page-container {
        #specialties-featured-expert {
            h3 {
                a {
                    color: var(--blue);
                    font-weight: 600;
                }
            }
        }
    }
}
#page-container #recent-insights h2 a, #page-container #intelhp-trending-insights h2 a, #page-container #intelhp-trending-insights-date h2 a, #page-container #insight-search-results h2 a, .find-an-office-wrap .facetwp-template .find-an-office .wrap .alpha h3 a, #facet-search-filters .btn-filter-dropdown, #facet-search-filters .btn-reset-filters, #facet-filter-dropdown .facetwp-checkbox, #facet-search-filters .btn-close-dropdown, #facet-search-filters .btn-reset-filters, .article-title a, #page-container .featured-solutions a, #page-container .similar-articles a {
    color: var(--blue) !important;
    font-weight: 600;
}
body a:hover, body .custom-link-arrow:hover, #page-container #recent-insights h2 a:hover, #page-container .featured-solutions a:hover, #page-container .similar-articles a:hover {
    color: var(--blue) !important;
}
#facet-search-filters .btn-close-dropdown .close-icon, #facet-search-filters .btn-reset-filters .close-icon {
    filter: brightness(0) saturate(100%) invert(15%) sepia(31%) saturate(5434%) hue-rotate(322deg) brightness(99%) contrast(100%);
}
#facet-search-filters .btn-close-dropdown:hover .close-icon, #facet-search-filters .btn-reset-filters:hover .close-icon {
    filter: brightness(0) saturate(100%) invert(18%) sepia(74%) saturate(2037%) hue-rotate(208deg) brightness(88%) contrast(89%);
}
#home-cta-buttons {
    background: var(--light-blue);
}
#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    color: var(--blue);
    font-weight: 600;
}
#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
    color: var(--blue) !important;
}
#page-container header.et-l #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu>li.mega-menu-item.mega-toggle-on>a.mega-menu-link::after,
#page-container header.et-l #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu>li.mega-menu-item>a.mega-menu-link:hover::after {
    background-color: var(--blue);
}
#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link::after, #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link::after, #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link::after {
    background-color: var(--blue);
    position: absolute;
    content: "";
    min-height: 2px;
    left: 0;
    right: 0;
    display: block;
}
#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    color: var(--blue);
}
#main-content .bw-category-subtitle h1::after,
#main-content .bw-page-subtitle h2::after, #main-content .bw-page-subtitle h3::after, #main-content .bw-page-subtitle h4::after {
    /* background-color: var(--red); */
    background-color: var(--blue);
}

#home_expert h5 {
    /* border-bottom: 2px solid var(--red); */
    border-bottom: 2px solid var(--blue);
}

#home_expert p.read-more a,
#bw-featured-expert-left .btn-learn-more {
    border-color: var(--blue);
    background: var(--blue);
    color: var(--white);
}
#home_expert p.read-more a:hover,
#bw-featured-expert-left .btn-learn-more:hover {
    border-color: var(--light-blue);
    background: var(--light-blue);
    color: var(--white) !important;
}
body #page-container .et_pb_section .et_pb_button, body #page-container .et_pb_section .et_pb_button.et_pb_promo_button {
    border-color: var(--white) !important;
    background: var(--white) !important;
    color: var(--blue) !important;
    box-shadow: none;
}
body #page-container .et_pb_section .et_pb_button:hover, body #page-container .et_pb_section .et_pb_button.et_pb_promo_button:hover {
    border-color: var(--blue) !important;
    background: var(--blue) !important;
    color: var(--white) !important;
    box-shadow: none;
}

body.et_pb_button_helper_class .et_pb_button, body.et_pb_button_helper_class .et_pb_module.et_pb_button {
    color: var(--light-blue);
}
body.et_pb_button_helper_class .et_pb_button:hover, body.et_pb_button_helper_class .et_pb_module.et_pb_button:hover {
    color: var(--blue);
}

#home_expert .slider-angles a.carousel-control-prev:not(.disabled), #home_expert .slider-angles a.carousel-control-next:not(.disabled) {
    /* filter: brightness(0) saturate(100%) invert(40%) sepia(10%) saturate(3155%) hue-rotate(175deg) brightness(95%) contrast(83%); */ /* Light Blue */
    /* filter: brightness(0) saturate(100%) invert(18%) sepia(93%) saturate(1708%) hue-rotate(208deg) brightness(85%) contrast(88%); */ /* Dark Blue */ 
    /* filter: brightness(0) saturate(100%) invert(11%) sepia(48%) saturate(5943%) hue-rotate(330deg) brightness(92%) contrast(92%); */
}

.bdr {
    background-color: var(--blue) !important;
}
.bdr-lblue {
    /* background-color: var(--red) !important; */
}
.bdr-dblue {
    background-color: var(--light-blue) !important;
}
.local-spl-title {
    /* border-bottom: 2px solid var(--red) !important; */
    border-bottom: 2px solid var(--blue) !important;
}

.local-team-wrap .local-team-content-wrap .work-location a {
    color: var(--light-blue);
}
.local-team-wrap .local-team-content-wrap .work-location a:hover {
    color: var(--blue);
}
.local-team-wrap .local-team-content-wrap .work-location a img {
    filter: brightness(0) saturate(100%) invert(39%) sepia(83%) saturate(444%) hue-rotate(177deg) brightness(83%) contrast(81%);
}
.local-team-wrap .local-team-content-wrap .work-location a:hover img {
    filter: brightness(0) saturate(100%) invert(18%) sepia(91%) saturate(1386%) hue-rotate(204deg) brightness(94%) contrast(92%);
}
.local-team-wrap .local-team-content-wrap .team-member-info .work-location {
    color: var(--light-blue);
}
.article-title a {
    color: var(--light-blue);
}
.article-title a:hover {
    color: var(--blue);
}
#page-container #recent-insights h2 a, #page-container #intelhp-trending-insights h2 a, #page-container #intelhp-trending-insights-date h2 a, #page-container #insight-search-results h2 a {
    color: var(--light-blue) !important;
}
#page-container #recent-insights h2 a:hover, #page-container #intelhp-trending-insights h2 a:hover, #page-container #intelhp-trending-insights-date h2 a:hover, #page-container #insight-search-results h2 a:hover {
    color: var(--blue) !important;
}
#facet-search-form form input, #facet-search-form form button, #facet-search-form form a.btn, #facet-search-location form input, #facet-search-location form button, #facet-search-location form a.btn, #intel-search-form form input, #intel-search-form form button, #intel-search-form form a.btn {
    border-color: var(--light-blue) !important;
    color: var(--light-blue);
}

#facet-search-form form button, #facet-search-form form a.btn, #facet-search-location form button, #facet-search-location form a.btn, #intel-search-form form button, #intel-search-form form a.btn, .find-an-office-wrap .facetwp-template .find-an-office .wrap .omega .see-contacts-btn {
    border-color: var(--blue) !important;
    background: var(--blue) !important;
    color: var(--white) !important;
    box-shadow: none;
}
#facet-search-form form button:hover, #facet-search-form form a.btn:hover, #facet-search-location form button:hover, #facet-search-location form a.btn:hover, #intel-search-form form button:hover, #intel-search-form form a.btn:hover, .find-an-office-wrap .facetwp-template .find-an-office .wrap .omega .see-contacts-btn:hover {
    border-color: var(--light-blue) !important;
    background: var(--light-blue) !important;
    color: var(--white) !important;
    box-shadow: none;
}

.btn-bw, .btn-bw-lg, body #page-container #main-content .btn-bw-lg, .site-search-wrap #facet-search-form button[type="submit"], body #page-container #main-content .facet-wrap .facetwp-load-more, .btn-bw-md, body #page-container #main-content .btn-bw-md, .btn-bw-sm, body #page-container #main-content .btn-bw-sm, .facetwp-selections .facetwp-selection-value, body #page-container #main-content .local-team-pager .facet-wrap .facetwp-load-more, .find-a-location-form #facet-search-form form button[type="submit"], .btn-bw-default, .newsletter-updates .wpcf7-submit, body #page-container #main-content .btn-bw {
    color: var(--blue) !important;
    border-color: var(--blue) !important;
}
#page-container #recent-insights h2 a, #page-container #intelhp-trending-insights h2 a, #page-container #intelhp-trending-insights-date h2 a, #page-container #insight-search-results h2 a,
.find-an-office-wrap .facetwp-template .find-an-office .wrap .alpha h3 a,
#facet-search-filters .btn-filter-dropdown,
#facet-search-filters .btn-reset-filters,
#facet-filter-dropdown .facetwp-checkbox,
#facet-search-filters .btn-close-dropdown, #facet-search-filters .btn-reset-filters {
    color: var(--blue) !important;
}
#page-container #recent-insights h2 a:hover, #page-container #intelhp-trending-insights h2 a:hover, #page-container #intelhp-trending-insights-date h2 a:hover, #page-container #insight-search-results h2 a:hover,
.find-an-office-wrap .facetwp-template .find-an-office .wrap .alpha h3 a:hover,
#facet-search-filters .btn-filter-dropdown:hover,
#facet-search-filters .btn-reset-filters:hover,
#facet-filter-dropdown .facetwp-checkbox:hover,
#facet-search-filters .btn-close-dropdown:hover, #facet-search-filters .btn-reset-filters:hover {
    color: var(--blue) !important;
}
body .btn-bw-blue {
    background: var(--blue) !important;
}
body .btn-bw-blue:hover {
    background: var(--light-blue) !important;
}

#bw-experts-carousel .carousel-control-prev, body #main-content #leadership-cards-list .carousel-control-prev, #bw-experts-carousel .carousel-control-next, body #main-content #leadership-cards-list .carousel-control-next {
    color: #fff !important;
    /* background-color: var(--red);
    border-color: var(--red); */
}
#bw-experts-carousel .carousel-control-prev.disabled, body #main-content #leadership-cards-list .carousel-control-prev.disabled, #bw-experts-carousel .carousel-control-next.disabled, body #main-content #leadership-cards-list .carousel-control-next.disabled {
    color: var(--blue) !important;
}
#single-featured-intel section h2 a, #single-author-news section h2 a, #single-other-experts section h2 a, #single-related-intel-experts section h2 a, #single-related-solutions section h2 a, #expert-search-results section h2 a, #contact-search-results section h2 a {
    color: var(--blue);
}
#single-featured-intel section h2 a:hover, #single-author-news section h2 a:hover, #single-other-experts section h2 a:hover, #single-related-intel-experts section h2 a:hover, #single-related-solutions section h2 a:hover, #expert-search-results section h2 a:hover, #contact-search-results section h2 a:hover {
    color: var(--blue);
}
body footer {
    .rbj-footer-wrap .footer-wrap {
        background-color: #222222 !important;
        .footer-menu {
            .dsm-menu {
                a {
                color: #fff;
                &:hover {
                    color: var(--light-blue) !important;
                }
            }
            }
        }
        h4.dsm-menu-title, p {
            color: #fff !important;
            opacity: 1;
        }
    }
    .et_pb_row_2_tb_footer.et_pb_row {
        border-top: 1px solid rgba(255, 255, 255, 0.3);
        padding-top: 32px;
        margin-top: 64px !important;
    }
}

footer {
    .tc-pp-menu-wrap a {
        color: #fff !important;
        &:hover {
            color: var(--light-blue) !important;
        }
    }
    .copyrights {
        opacity: 1;
    }
}

body {
    .intel-exp-hd, .id_sm_sec_hd  {
        /* border-bottom-color: var(--red); */
        border-bottom-color: var(--blue);
    }
    #bw-featured-expert-left {
        h4 {
            /* border-bottom-color: var(--red); */
            border-bottom-color: var(--blue);
        }
    }
    #bw-featured-expert-right {
        section {
            h3 {
                a {
                    color: var(--blue);
                }
            }
        }

    }
    #bw-experts-carousel {
        header {
            h2 {
                /* border-bottom-color: var(--red); */
                border-bottom-color: var(--blue);
            }
        }
    }
    #main-content {
        #leadership-cards-list {
            .beta::after {
                /* background-color: var(--red); */
                background-color: var(--blue);
            }
            .wrapper{
                display: flex;
                flex-direction: column;
            }
            footer{
                margin-top: auto;
            }
        }
    }
}
#single-other-experts .omega .right, #expert-search-results .omega .right, #contact-search-results .omega .right {
    a:has(.fa-linkedin) {
        color: var(--blue);
    }
}

#insight_category h2.entry-title>a, .related-solutions h2.entry-title>a {
    text-decoration: underline;
}
#insight_category h2.entry-title > a:hover, .related-solutions h2.entry-title>a:hover {
    text-decoration: none;
}
/* REMOVE :before when card-body is empty */
#areas-of-specialty.accordion  .collapse-head.no-before::before {
    content: none;
  }

body footer{
	.footer-section{
		.footer-wrapper-one{
			.footer-menu-col{
				h4{
					font: 500 12px / 18px 'Graphik Medium', Helvetica, Arial, Lucida, sans-serif !important;
					color: #fff !important;
					opacity: 1 !important;
					letter-spacing: 1px;
					padding-bottom: 10px;
					text-transform: uppercase;
				}
				a{
					display: inline-block;
					word-break: break-word;
					word-wrap: break-word;
					color: #fff;
					font-size: 18px !important;
					font-weight: 400;
					&:hover {
						color: var(--bright-red) !important;
					}
				}
				.footer-menu-wrap{
					padding: 0;
					list-style-type: none;
				}
			}
		}
		.footer-wrapper-two{
			.copyrights{
				p{
					font-size: 14px !important;
					font-weight: 400;
				}
			}
			.terms{
				p{
					font-size: 12px !important;
					font-weight: 400;
					color: #fff !important;
					a{
						color: #fff !important;
					&:hover {
						color: var(--bright-red) !important;
					}
					}
				}
			}
			.footer-icon{
				li a{
					&.icon:before{
						height: 40px;
						width: 40px;
						font-size: 20px;
						line-height: 40px;
						border-radius: 50%;
					}
					&.icon:hover{
						&::before{
							background: #127bb6 !important;
						}
					}
				}
			}
		}
	}
}


/***************************************************************************/
/* Custom css */
/***************************************************************************/
#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;
}





/* 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-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);
}

#recent-insights figure img
{
    object-fit:cover;
}

@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%;
	}
}
.od-block-wrap{
	& > .et_pb_column{
		display: flex;
		flex-direction: column;
		&:hover{
			.et_pb_image_wrap {
				img {
					transform: scale(1.1);
				}
			}
		}
		.et_pb_image_wrap {
			overflow: hidden;
			img {
				transition: all 0.3s ease-in-out;
			}
		}
		& > .et_pb_module:last-child:has(a){
			margin-top: auto;
		} 
	}
}