/*


Theme Name:Child Theme for Divi


Theme URI: http://wordpress-style.net


Description: Child Theme For Divi


Author: Eduard Ungureanu


Author URI: http://wordpress-style.net


Template: Divi


Version: 1.0


*/





/* Start your custom CSS bellow this comment


============================================ */

/* General Styling */
body {font-family: "Oxygen", serif;}
body.overflow-y { overflow-y:hidden; }
h1, h2, h3, h4, h5, h6, p {padding-bottom: 0;}
h1, .et_pb_column_1_3 h1, .et_pb_column_1_4 h1, .et_pb_column_1_5 h1, .et_pb_column_1_6 h1, .et_pb_column_2_5 h1 {font-size: 45px; line-height:50px; color:#ffffff; font-weight: 700; }
h2 {font-size: 40px; line-height:55px; color:#005695; font-weight: 700; }
h3,.et_pb_column_1_3 h3, .et_pb_column_1_4 h3, .et_pb_column_1_5 h3, .et_pb_column_1_6 h3, .et_pb_column_2_5 h3 {font-size: 25px; line-height:31px; color:#005695; font-weight: 700; }
h4 {font-size: 14px; line-height:20px; color:#0098C2; font-weight: 700; text-transform:uppercase; }
h5 {font-size: 22px; line-height:30px; color:#090C08; font-weight: 400;}
a {font-size: 16px; line-height:25px; color:#132F75; font-weight: 700; transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
p,
body #main-content .et_builder_inner_content>p {font-size: 20px; line-height: 30px; color: #000; font-family: "Lato", serif; font-weight: 300; margin-bottom:15px; }
p>em,
body #main-content .et_builder_inner_content>p>em {font-size: 18px; line-height: 28px; font-family: "Lato", serif; font-weight: 400; font-style:normal; }

body .et_pb_module .et_pb_button,
body .et_pb_module .et_pb_button:hover {padding: 7px 45px 7px 45px !important;}
.btn {font-size: 16px; padding: 8px 16px; font-family: "Lato", serif; font-weight: 700; color:#132F75; background:#4CC3D3; border:2px solid #4CC3D3; border-radius:10px; }
.btn:hover {background: transparent; color:#4CC3D3; }
.btn.bordered-btn {background: transparent;}
.et_pb_button.btn.bordered-btn:hover {background:#4CC3D3 !important; color:#132F75 !important; }

.container-fluid {max-width: 1600px;}

/* Header */
header { background:#e6ecef; }
header .et_pb_section,
header .et_pb_menu_0_tb_header.et_pb_menu {background: transparent;}
header .logo {padding:30.5px 15px; max-width: 400px; width: 100% !important; overflow:hidden; position:relative; margin-bottom:0; }
header .logo:before {content: ""; background:#fff; height:754px; width:754px; border-radius:35px; top:50%; transform:translateY(-50%) rotate(45deg); right:142px; position:absolute; }
header .logo img {max-width: 220px; width: 100%; margin-left:65px;}
header .header-block {display: flex;}
header .header-block .et_pb_column {float: none; width:auto }
header .nav {display: flex; align-items:center; margin-left: auto; padding-right:50px; }
header .nav .nav-menu {margin-bottom: 0 !important;}
header .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul {margin: 0; align-items:center; }
header .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {margin: 0 84px 0 0; padding: 0;}
header .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li:last-child {margin-right: 0;}
header .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {padding-bottom: 0; color: #132F75; font-family: "Lato", serif; font-size: 18px; font-style: normal; font-weight: 700; line-height: normal;}
header .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a:hover,
header .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li.current-menu-item>a {background: transparent; color:#4cc3d3; }
header .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li.menu-item-has-children>a {padding-right: 22px;}
header .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li.menu-item-has-children>a:after {content: "" !important; background-image:url('https://berkshireunited.newstagingwebsite.com/wp-content/uploads/2024/12/arrow-icon.svg'); width:13px; height:7px; background-size:contain; background-repeat:no-repeat; top:50% !important; transform:translateY(-50%); }
header .nav .et_pb_button {font-size: 18px;}
header .btn-block a {font-size: 16px; padding: 11px 45px !important; font-family: "Lato", serif; font-weight: 700; color:#132F75; background:#4CC3D3 !important; border:1px solid #4CC3D3; border-radius:10px;}
header .btn-block a:hover {background: transparent !important;}
header .et_pb_menu .et_pb_menu__menu>nav>ul>li.menu-item>ul {top: 100%; border:none; padding:58px 0 0; box-shadow:none; background:#e6ecef !important; width:316px; }
header .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul>li {padding: 0; display:block; }
header .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul>li>a {background: #e6ecef; border-top: 1px solid #ddd; width: 100%; padding: 18px 36px; color: #132F75; font-family: Lato; font-size: 18px; font-style: normal; font-weight: 700; letter-spacing: 0.36px;}
header .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul>li>a:hover,
header .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul>li.current-menu-item>a {background: #4CC3D3; opacity:1; }

/* Footer */
footer .et_pb_row.footer-block {padding: 0 58px !important;}
footer .footer-block .et_pb_column {width: 20.875%; margin-right: 5.5%;}
footer .footer-block .et_pb_column.notices {margin-right: 0;}
footer .each-block {margin-bottom:33px !important; padding-right:70px !important; }
footer .each-block p,
footer .each-block li {color: #FFF; font-family: "Lato", serif; font-size: 16px; font-style: normal; font-weight: 700; line-height: 26px; margin-bottom: 10px; letter-spacing: 0.32px;}
footer .each-block a {font-weight: 400; text-decoration:underline; text-decoration-color: #4CC3D3; text-underline-offset: 4px; color:inherit; }
footer .each-block a:hover {color: #4CC3D3;}
footer .each-block h6 {color: #FA9F42; font-family: Oxygen; font-size: 14px; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: 0.28px; margin-bottom:32px;}
footer .notices .each-block ul {padding: 0;}
footer .notices .each-block ul>li {display: inline-block; list-style:none; margin-bottom:0; }
footer .notices .each-block ul>li:nth-child(1):after {content: "|"; padding:0 5px; }
footer .footer-block .other-links.et_pb_column {width: 100%; margin-right: 5.5%;}
footer .footer-block .other-links.et_pb_column .each-block {padding-right: 0 !important; margin-bottom: 0 !important; }
footer .footer-block .other-links.et_pb_column .each-block h6{width: 100%; max-width: 73.625%; margin-left: auto;}
footer .footer-block .other-links.et_pb_column ul {padding: 0; display:flex; justify-content:right; }
footer .footer-block .other-links.et_pb_column li {list-style: none; width: 20.875%; margin-right: 5.5%; padding-right:70px;}
footer .footer-block .other-links.et_pb_column li a {display: inline-block; margin-bottom: 15px;}
footer .footer-block .other-links.et_pb_column li:last-child {margin-right: 0;}
footer .et_pb_row.copy-right-block {border-top: 1px solid rgba(255, 255, 255, 0.10); padding:16.5px 10px !important; margin-top:60px; }
footer .et_pb_row.copy-right-block p{color: #FFF; text-align: center; font-size: 14px; font-weight: 400; line-height: 25px; letter-spacing: 0.28px; margin-bottom:0; }
footer .et_pb_row.copy-right-block p a {color: inherit; display:inline-block; text-decoration: underline; text-underline-offset: 4px; text-decoration-color: #4cc3d3; font-weight:inherit; }
footer .et_pb_row.copy-right-block p a:hover {color: #4cc3d3;}
footer .footer-block .footer-logo img {max-width: 260px; width:100% !important;}

/* ### Home Page ### */

/* Banner */
.banner-layout .banner-layout-block {display: flex;}
.banner-layout .banner-layout-block .left-block {flex-grow: 1; height: 495px; width:auto; position: relative; margin:0;  overflow:hidden;}
.banner-layout .banner-layout-block .left-block .shape-img {position: absolute; right:-14px; top:0; z-index:2; height: 100%;}
.banner-layout .banner-layout-block .left-block .shape-img * {height: 100%;}
.banner-layout .banner-layout-block .left-block .banner-img {height: 100%;}
.banner-layout .banner-layout-block .left-block .banner-img * {height: 100%; width:100%;}
.banner-layout .banner-layout-block .left-block .banner-img img {object-fit: cover; margin:0;}
.banner-layout .text-content {padding: 20px 48px 20px 0; max-width: 548px; width: 100%; position:relative; flex-grow:1; align-self:center; }
.banner-layout .text-content.light h1,
.banner-layout .text-content.light h2 {color: #132F75;}
.banner-layout .text-content.light p {color: #000;}
.banner-layout .text-content.dark h1,
.banner-layout .text-content.dark h2 {color: #fff;}
.banner-layout .text-content.dark p {color: #fff;}
.banner-layout .text-content p:last-child {margin-bottom: 0;}
.banner.banner-layout .text-content .et_pb_text {margin-bottom: 32px !important;}
.banner2.banner-layout.sub-banner .banner-layout-block .left-block {height: 340px;}

/* Our Products */
.our-products .et_pb_row {padding: 0 58px;}
.our-products .text-content h2 {color: #fff; margin-bottom:50px;}
.our-products .text-content p {color: #fff; margin-bottom:30px; }
.our-products .text-content a {color: inherit; text-decoration:underline; text-decoration-thickness: 1px; font-size:inherit; font-weight:inherit; }
.our-products .text-content a:hover {color: #4ec3d3;}
.our-products .et_pb_module.products-block {position: relative; padding: 36px 65px 36px 39px !important;}
.our-products .products-block h3 {margin-bottom: 18px; color: #132F75 !important;}
.our-products .products-block p {font-size: 18px; font-weight:400;}
.our-products .products-block .et_pb_promo_description { max-width:750px; width:100%; position:static; padding-right: 20px; }
.home .our-products .products-block .et_pb_promo_description { max-width: 570px; }
.our-products .products-block .et_pb_promo_description img {position: absolute; top:50%; right:40px; transform:translateY(-50%) rotate(-90deg); width:37px; }
/*.our-products .products-list {padding:0;}
.our-products .products-list li {list-style-type: none; padding: 36px 39px; border-bottom: 1px solid #fff; border-left:18px transparent solid; }
.our-products .products-list li:nth-child(1) {background: #e6ecef; border-left-color:#b8336a; }
.our-products .products-list li:nth-child(2) {background: #f3f6f7; border-left-color:#0c66a0;}
.our-products .products-list li:nth-child(3) {background: #e6ecef; border-left-color:#fa9f42; }
.our-products .products-list li:nth-child(4) {background: #f3f6f7; border-left-color:#ee6c4d;}
.our-products .products-list li p:last-child {margin-bottom: 0;}
.our-products .products-list li a {text-decoration: underline;}*/

/* About */
.about.banner-layout .banner-layout-block .left-block {height: 764px;}
.banner2.banner-layout .text-content {padding: 20px 10px 20px 54px; max-width:670px; margin:0; }
.banner2.banner-layout .banner-layout-block .left-block .shape-img {right: auto; left:-20px;}

/* Companies */
.companies .et_pb_row {display: flex;}
.companies .text-content {min-height: 660px; display:flex; flex-direction:column; justify-content:center; margin:0; float:none; flex:0 0 50%; width:50%; padding:20px 40px;}

.coverage-details.et_pb_section {padding: 56px 61px; background-image: linear-gradient(180deg, #E6ECEF 0%, #FFF 100%); }
.coverage-details .et_pb_row {padding: 0;}
.coverage-details .coverage-details-row h2 {padding-bottom: 26px; border-bottom:1px solid #C0CFD8; margin-bottom:60px; color: #25346E;}
.coverage-details h3 {margin-bottom: 34px; color: #25346E;}
.coverage-details .text-content .content {margin-bottom:56px; max-width:639px; width:100%; }
.coverage-details .text-content p {margin-bottom: 0;}
.coverage-details .text-content.list-view .content {margin-bottom: 0 !important;}
.coverage-details .text-content.list-view .content ul {padding-bottom: 0;}
.coverage-details .text-content.list-view .content li {color: #000; font-family: Lato; font-size: 18px; font-style: normal; font-weight: 400; line-height: 28px; margin-bottom:30px;}
.coverage-details .text-content.list-view .content li>ul {padding: 0;}
.coverage-details .text-content.list-view .content li>ul>li {list-style: none; margin:30px 0 0; padding-left:28px; position:relative; }
.coverage-details .text-content.list-view .content li>ul>li:before{content: ""; background-image:url('/wp-content/uploads/2024/12/check-lg.svg'); width: 16px; height: 12px; background-repeat:no-repeat; background-size:contain; position:absolute; top:9px; left:0; }

/* Commercial Auto */
 .commercial-auto.coverage-details {background-image: none;}

/* Products */
.products-block { padding:0 !important;}
.products-block .et_pb_row {display: flex; padding:0 !important; }
.products-block .each-block {float:none; flex:1 0 calc(25% - 1px);margin-right: 1px; padding:50px 20px; text-align:center; border-top:18px solid transparent; display:flex; flex-direction:column;}
.products-block .each-block:nth-child(1) {border-color: #b8336a; background-color: #e6ecef; }
.products-block .each-block:nth-child(2) {border-color: #ee6c4d; background-color: #f3f6f7; }
.products-block .each-block:nth-child(3) {border-color: #fa9f42; background-color: #e6ecef; }
.products-block .each-block:nth-child(4) {border-color: #0c66a0; background-color: #f3f6f7;  margin-right:0; }
.products-block .each-block .et_pb_heading {margin-bottom: 37px;}
.products-block .each-block h3 { color: #132F75;}
.products-block .each-block .et_pb_text {max-width: 288px; width:100%; margin: 0 auto 60px; }
.products-block .each-block .et_pb_text_inner p {font-size: 18px; line-height: 28px; font-weight:400; }
.products-block .each-block .et_pb_button_module_wrapper {margin-top: auto;}
.banner2.banner-layout.products-sub-banner .banner-layout-block .left-block {height: 360px;}

/* Appetite */
.three-column-section .et_pb_row {display: flex;}
.three-column-section .each-column {padding: 65px 20px; background-color: #e6ecef; margin-right:0; float:none; flex:0 0 33.33%; text-align:center; }
.three-column-section .each-column:nth-child(even) {background-color: #f3f6f7;}
.three-column-section .each-column .et_pb_heading {margin-bottom: 70px;}
.three-column-section .each-column .text-content {max-width: 350px; margin:0 auto;}
.three-column-section .each-column h3 {color: #132F75;}
.three-column-section .each-column ul {padding:0 0 0 40px; }
.three-column-section .each-column li {color: #000; font-family: Lato; font-size: 18px; font-style: normal; font-weight: 400; line-height: 26px; margin-bottom:19px; }
.three-column-section .each-column h5 {color: #040605; font-size:20px; line-height:30px; margin-top:40px; font-weight:700; }
.three-column-section .each-column h5:first-child {margin-top: 0;}
.three-column-section .each-column p {color: #040605; font-size:18px; font-weight:400; margin-bottom:0; }
.three-column-section .each-column a {color: inherit; font-size:18px; font-weight:400; text-decoration:underline; text-decoration-color:#4cc3d3;}
.three-column-section .each-column a:hover {color: #4cc3d3;}
.three-column-section .each-column .content-block ul {margin-top: 15px;}
.three-column-section .each-column .content-block li {color: #040605;}

/* Claim Services */
.claim-services-block h3 {margin-bottom: 25px; color: #25346E;}
.claim-services-block .services-content h3 {margin-top: 38px;}
.claim-services-block .services-content ul {column-count: 3;}
.claim-services-block .services-content ul>li {margin-right: 15px;}
.claim-services-block li {color: #000; font-family: Lato; font-size: 18px; font-style: normal; font-weight: 400; line-height: 28px; margin-bottom:30px; }
.claim-services-block li:last-child {margin-bottom: 0;}
.claim-services-block .text-content .et_pb_column {display: flex; flex-wrap:wrap; }
.claim-services-block .text-content .et_pb_module:first-child {flex: 0 0 100%;}
.claim-services-block .text-content .et_pb_module {flex: 0 0 45%; margin-right:5%; }
.claim-services-block .text-content h4 {color: #000; font-family: Lato; font-size: 20px; font-style: normal; font-weight: 700; line-height: 30px; margin-bottom:12px; text-transform: none;}
.claim-services-block .text-content p {margin-bottom: 30px;}
.claim-services-block ul {padding-left: 40px; padding-bottom:0; }

/* Login */
.log-in h1 {color: #25346E; text-align:center; margin-bottom: 80px;}
.log-in .form-group {margin-bottom: 26px;}
.log-in .form-group label {color: #25346E; font-family: Oxygen; font-size: 25px; font-style: normal; font-weight: 700; line-height: 35px; margin-bottom:8px; display:inline-block; }
.log-in .form-group .form-control {width: 100%; height: 56px; border: 1px solid #C0CFD8; padding:10px 20px; font-size:18px; transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}
.log-in .form-group .form-control:focus {border-color: #4CC3D3;}
.log-in .remember-container {margin-bottom: 26px;}
.log-in .remember-container label {color: #040605; font-family: Lato; font-size: 18px; font-style: normal; font-weight: 400; line-height: normal;}
.log-in .remember-container input {appearance: none; width: 22px; height: 22px; border: 1px solid #C0CFD8; display:inline-block; background-color:#fff; margin:0 20px 0 0; vertical-align:middle; position:relative; transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}
.log-in .remember-container input:checked {border-color: rgb(6, 167, 125);}
.log-in .remember-container input:before {content: ""; opacity: 0; background-image:url(https://berkshireunited.newstagingwebsite.com/wp-content/uploads/2024/12/check-lg.svg); background-size:contain; background-repeat: no-repeat; width:14px; height:10px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.log-in .remember-container input:checked:before {opacity: 1;}
.log-in .btn-block {display: flex; flex-direction:column; align-items:flex-end; gap:14px; }
.log-in .btn-block .btn {padding: 11px 53px; cursor:pointer; transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}
.log-in .btn-block a {color: #4CC3D3; text-align: right; font-family: Lato; font-size: 18px; font-style: normal; font-weight: 400; line-height: normal;}




/* Responsive */

@media (min-width:981px){
/*	header .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li.btn-block {display: none;}*/
}

@media (max-width:1399px){
	header .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {margin-right: 40px;}
	header .logo img {margin-left: 35px;}
	footer .each-block {padding-right:0px !important; }
	footer .footer-block .other-links.et_pb_column li {padding-right: 0;}
	.our-products .et_pb_row {padding: 0 45px;}
	.about.banner-layout .banner-layout-block .left-block {height: 650px;}
}
@media (max-width:1199px){
	header .logo {max-width: 300px;}
	header .logo img {max-width: 180px;}
	header .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {margin-right: 20px;}
	header .et_pb_menu .et_pb_menu__menu>nav>ul>li.menu-item>ul {padding-top: 52px;}
	footer .et_pb_row.footer-block {padding: 0 30px !important;}
	.banner-layout .text-content {padding-right:30px;}
	.our-products .et_pb_row {padding: 0 40px;}
	.about.banner-layout .banner-layout-block .left-block {height: 550px;}	
	.coverage-details.et_pb_section {padding: 56px 40px;}
	.coverage-details .text-content .content,
	.coverage-details .coverage-details-row h2 {margin-bottom: 40px;}
	.three-column-section .each-column {padding: 50px 15px;}
	.three-column-section .each-column ul {padding-left: 20px;}
}
@media (max-width:980px){
	h1 {font-size: 40px; line-height:normal; }
	h2 {font-size: 35px; line-height:45px; }
	p, body #main-content .et_builder_inner_content>p {font-size: 18px; line-height: 28px;}
	header .nav {padding-right: 34px;}
	header .logo {padding: 14px 15px; max-width: 280px;}
	header .logo img {max-width: 150px; margin-left:19px;}
	header .et_pb_button_module_wrapper {display: none;}
	header .et_mobile_menu {left: auto; width: max-content; min-width:350px; right:0; }
	header .et_mobile_menu li.btn-block a {margin: 5px; text-align: center;}
	header .mobile_menu_bar:before {font-size: 42px;}
	header .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before,
	header .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button,
	header .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button,
	header .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__cart-button {color: #4cc3d3 !important;}
	header .et_pb_menu_0_tb_header.et_pb_menu .nav li ul,
	header .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu,
	header .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul {background-color: #e6ecef !important;}
	header .et_pb_menu .et_mobile_menu {padding:0; border-top-color:#4cc3d3;}
	header .et_pb_menu .et_mobile_menu li.current-menu-item>a,
	header .et_pb_menu .et_mobile_menu li a:hover {background-color: #4cc3d3;}
	header .et_pb_menu .et_mobile_menu a {font-size:15px;}
	header .et_pb_menu .et_mobile_menu ul {opacity: 1; position: static; padding-left:0 !important; width:100%; box-shadow:none; border-top:none;  background:#e6ecef !important;}
	header .et_pb_menu .et_mobile_menu ul li {padding: 0;}
	header .et_pb_menu .et_mobile_menu ul li a {padding: 12px 10px 12px 40px; font-size: 14px; background: rgba(0, 0, 0, .03); }
	header .et_mobile_menu .menu-item-has-children>a,
	header .et_mobile_menu>li>a {background: transparent ;}

	footer .et_pb_row.footer-block {padding: 0 40px !important;}
	footer .footer-block .et_pb_column {width: 50% !important; margin-right: 0 !important; padding-right:30px;}
	footer .footer-block .footer-logo {width: 100% !important; margin-bottom:70px; }
	footer .footer-block .footer-logo span {text-align: center;}
	footer .footer-block .other-links.et_pb_column .each-block h6 {max-width: 100%;}
	footer .footer-block .other-links.et_pb_column ul {display: block;}
	footer .footer-block .other-links.et_pb_column li {width: 100%; margin: 0;}
	footer .footer-block .footer-logo img {max-width: 240px;}
	.banner-layout .banner-layout-block {display: block;}
	.banner-layout .banner-layout-block .left-block {height: 306px !important; width:100%; overflow:visible; }
	.banner-layout .text-content {max-width: 100%; text-align:center; padding:57.5px 20px; }
	.banner-layout .text-content .et_pb_text_inner {max-width: 613px; margin: 0 auto;}
	.banner-layout .banner-layout-block .left-block .shape-img {display: none;}
	div.et_pb_section.et_pb_section_1.our-products {background: transparent !important; padding:0 !important; }
	.our-products .et_pb_row {padding: 0;}
	.our-products .et_pb_row .text-content {padding: 50px 40px; background: linear-gradient(180deg, #23346E 0%, #0C66A0 100%); margin-bottom:0 !important; }
	.our-products .text-content h2 {margin-bottom: 40px;}
	.our-products .products-block .et_pb_promo_description img {right: 57px;}
	.banner2.banner-layout .banner-layout-block {display: flex; flex-direction:column-reverse; }
	.banner2.banner-layout .text-content {max-width: 100%; padding:70px 38px; text-align:left; }
	.banner2.banner-layout .text-content .et_pb_text_inner {max-width: 687px;}
	.banner2.banner-layout .text-content {text-align: left; max-width: 687px; margin:0 auto; }
	.companies .et_pb_row {display: block;}
	.companies .text-content {width: 100%; padding:80px 40px; min-height:auto; }
	#rmp_menu_trigger-437 {right: 20px;}
	#rmp-menu-wrap-437 {padding-left: 15px; padding-right: 15px;}
	#rmp-menu-wrap-437 .rmp-submenu .rmp-menu-item-link {height: auto; overflow:visible; line-height:24px; padding:10px 25px; }
	.coverage-details.et_pb_section {padding: 56px 30px;}
	.coverage-details .text-content .content,
	.coverage-details .coverage-details-row h2 {margin-bottom: 30px !important;}
	.coverage-details .text-content .et_pb_column {margin-bottom: 0 !important;}
	.products-block .each-block {margin:0 0 1px 0 !important; flex: 0 0 100%; text-align:left; padding:35px 80px 35px 40px; border-top: none; border-left:18px solid; position:relative; }
	.products-block .each-block .et_pb_heading {margin-bottom: 17px;}
	.products-block .each-block .et_pb_text {max-width: 570px; margin:0; }
	.products-block .each-block .et_pb_button_module_wrapper {position: absolute; top:50%; transform:translateY(-50%); right:45px; }
	.products-block .each-block .et_pb_button_module_wrapper a {font-size: 0; padding: 0 !important; border: none; background:transparent !important; width: 37px; height:20px; transform:rotate(-90deg);}
	.products-block .each-block .et_pb_button_module_wrapper a:hover {background:transparent !important;}
	.products-block .each-block .et_pb_button_module_wrapper a:before {content: "";  opacity: 1; margin: 0; background-image:url('https://berkshireunited.newstagingwebsite.com/wp-content/uploads/2024/12/arrow-icon.svg'); background-size: contain; background-repeat: no-repeat; width: 100%; height:100%; display:inline-block; }
	.three-column-section .et_pb_row {display: block;}
	.three-column-section .each-column {margin-bottom: 0;}
	.three-column-section .each-column .et_pb_heading {margin-bottom: 44px;}
	.three-column-section .each-column .text-content {max-width: 100%;}
	.three-column-section .each-column ul {column-count: 2; padding-left:40px;}
	.three-column-section .each-column li {margin-right: 10px;}
	.three-column-section .each-column h3 {font-size: 35px;}
	.three-column-section .each-column .content-block {max-width: 434px; width:100%; }
	.three-column-section .each-column .content-block ul {column-count: 1;}
	.claim-services-block .services-content ul {column-count: 2;}
	.claim-services-block .text-content h4 {font-size: 18px;}
	.log-in h1 {margin-bottom: 50px;}
}
@media (max-width:767px){
	.our-products .products-block .et_pb_promo_description img {right: 20px;}
	.three-column-section .each-column .et_pb_heading {margin-bottom: 30px;}
	.three-column-section .each-column li {margin:0 15px 9px 0; font-size:16px; }
	.claim-services-block .text-content .et_pb_column {display: block;}
	.claim-services-block .text-content .et_pb_module {margin-right: 0;}
	.claim-services-block .text-content p,
	.claim-services-block li {margin-bottom: 15px;}
	.claim-services-block ul {padding-left: 30px;}	
}
@media (max-width:599px){
	h1 {font-size: 35px;}
	header .nav {padding-right: 4px;}
	footer .et_pb_row.footer-block {padding: 0 10px !important;}
	footer .footer-block .et_pb_column { padding:0 10px;}
	footer .footer-block .footer-logo img {max-width: 190px;}
	.our-products .et_pb_module.products-block {padding: 34px 55px 34px 23px !important;}
	.our-products .products-block .et_pb_promo_description img {width: 35px;}
	.our-products .et_pb_row .text-content {padding: 45px 20px}
	.banner-layout .text-content {padding:37px 20px !important;}
	.companies .text-content {padding:60px 20px;}
	.coverage-details.et_pb_section {padding: 56px 20px;}
	.three-column-section .each-column h3 {font-size: 20px; line-height:30px;}
	.claim-services-block .services-content ul {column-count: 1;}
}
@media (max-width:479px){
	h1 {font-size: 25px;}
	h2 {font-size: 20px; line-height: 30px;}
	h3, .et_pb_column_1_3 h3, .et_pb_column_1_4 h3, .et_pb_column_1_5 h3, .et_pb_column_1_6 h3, .et_pb_column_2_5 h3 {font-size: 20px; line-height:normal; }
	p, body #main-content .et_builder_inner_content>p, p>em {font-size: 16px; line-height: 26px;}
	header .et_pb_column {width: auto !important;}
	header .logo {padding: 14px 15px; max-width: 175px; width:100% !important; }
	header .logo img {max-width: 95px; margin-left:5px; }
	header .logo:before {width:210px; height:210px; border-radius:17px; right:37px; }
	header .et_mobile_menu {min-width: 300px;}
	footer .footer-block .et_pb_column {width: 100% !important;}
	footer .footer-block .footer-logo {margin-bottom: 60px !important;}
	footer .et_pb_row.copy-right-block p em {display: none;}
	.banner-layout .banner-layout-block .left-block {height: 172px !important;}	
	.our-products .products-block p {font-size: 16px; line-height: 26px;}
	.our-products .text-content h2 {margin-bottom: 28px;}
	.banner2.banner-layout .text-content {padding:42px 20px;}
	#rmp_menu_trigger-437 {top: 5px;}
	#rmp_menu_trigger-437 {right: 0;}
	.coverage-details .coverage-details-row h2 {padding-bottom: 10px;}
	.coverage-details.list-view .text-content .content li {font-size: 16px; margin-bottom:20px; }
	.products-block .each-block {padding: 34px 45px 34px 23px;}
	.three-column-section .each-column h3 {font-size: 20px;}
	.products-block .each-block .et_pb_text_inner p {font-size: 16px; line-height: 26px;}
	.products-block .each-block .et_pb_button_module_wrapper {right: 11px;}
	.products-block .each-block .et_pb_button_module_wrapper a {width: 35px;  height: 18px;}
	.three-column-section .each-column ul {column-count: 1; padding-left:25px; }
	.three-column-section .each-column h5 {font-size: 16px; line-height: 26px;}
	.claim-services-block li { font-size:16px; line-height:26px;}
	.log-in .form-group label {font-size: 20px; line-height:normal; }
	.log-in h1 {margin-bottom: 40px;}
	.log-in .btn-block {align-items: center; }
	.log-in .btn-block a { text-align:center; }
}