/*
Theme Name: Divi Child Theme
Version: 2.0
Description: Basic Child Theme by Boston Web Group
Author: Jason Neri
Template: Divi
Author URL: https://bostonwebgroup.com
*/
 
/*------- Theme Customizations------- */

/*------- Fonts------- */

body h1, .entry-content h1 {
	font-size: 50px;
	letter-spacing:-2%;
	line-height:1.1em;
}
body h2, .entry-content h2, h2.entry-title {
	font-size:38px;
	line-height:1.1em;
	letter-spacing:-2%;
	font-weight:600;
}
body h3, .entry-content h3 {
	font-size:24px;
	line-height:1.3em;
	color:#FA6C48;
	font-weight:500;
}
body h4, .entry-content h4 {
	font-size:20px;
	line-height:1.3em;	
}
.larger_font h3 {
	font-size:32px;
	line-height: 1.1em;
}
@media screen and (max-width: 980px) {
	body h1, .entry-content h1 {
		font-size: 46px;
	}
	body h2, .entry-content h2, h2.entry-title  {
		font-size:34px;
	}
	body h3, .entry-content h3 {
		font-size:24px;
	}
	body h4, .entry-content h4 {
		font-size:20px;
	}
	.larger_font h3 {
		font-size:28px;
		line-height: 1.1em;
	}
}
@media screen and (max-width: 768px) {

	body h1, .entry-content h1 {
		font-size: 42px;
	}
	body h2, .entry-content h2, h2.entry-title  {
		font-size:30px;
	}
	body h3, .entry-content h3 {
		font-size:20px;
	}
	body h4, .entry-content h4 {
		font-size:18px;
	}
	body .et-main-area {
		font-size:14px;
	}
	body,
	.et_pb_column_1_2 .et_quote_content blockquote cite,
	.et_pb_column_1_2 .et_link_content a.et_link_main_url,
	.et_pb_column_1_3 .et_quote_content blockquote cite,
	.et_pb_column_3_8 .et_quote_content blockquote cite,
	.et_pb_column_1_4 .et_quote_content blockquote cite,
	.et_pb_blog_grid .et_quote_content blockquote cite,
	.et_pb_column_1_3 .et_link_content a.et_link_main_url,
	.et_pb_column_3_8 .et_link_content a.et_link_main_url,
	.et_pb_column_1_4 .et_link_content a.et_link_main_url,
	.et_pb_blog_grid .et_link_content a.et_link_main_url,
	body .et_pb_bg_layout_light .et_pb_post p,
	body .et_pb_bg_layout_dark .et_pb_post p {
  		font-size:14px !important;
	}
	.larger_font h3 {
		font-size:22px;
		line-height: 1.1em;
	}
}
/* Flex */

.flex {
	display:flex;
}
.ai_c {
	align-items:center;
}
.ac_c {
	align-content:center;
	flex-wrap:wrap;
}
.ac_fs {
	align-content: flex-start;
}
.ac_fe {
	align-content:flex-end;
}
.flex_wrap {
	flex-wrap:wrap;
}
.flex_end {
	justify-content:flex-end;
}
.flex_between {
	    justify-content: space-between;
}
.flex_center {
	justify-content:center;
}
.fd_c {
	flex-direction:column;
}
.stretch {
	align-items: stretch !important;
}
.f1 {
	flex: 1;
}
.f2 {
	flex:2;
}
.et_pb_section.special_flex .et_pb_row {
	display:flex;
	align-items:center;
}

@media (max-width: 980px) {
	.jc_cm { /* Center Flex on Tablet and Mobile */
		justify-content:center;
	}
	.block_tablet {
		display: block;
	}
	.et_pb_section.special_flex .et_pb_row {
		display:block;
	}
}



.inline {
	display:inline-block;
	vertical-align: top;
}
.inline .et_pb_blurb_content {
	padding-left:14px;
	padding-right:14px;
}
.et_pb_button,
.et_button_icon_visible .et_pb_button,
.et_pb_button:hover,
.et_button_icon_visible .et_pb_button:hover {
	padding: 10px 58px 10px 30px;
}
body .et_pb_button_module_wrapper .et_pb_button::after {
	content: url('/wp-content/uploads/2025/10/button_arrow-2.png') !important;
	padding-left:14px;
	margin-top: 2px;
}
body #page-container .et_pb_section .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_more_button.et_pb_button::after {
	opacity:1 !important;
	margin-left:6px !important;
}
.et_pb_button[data-icon]:not([data-icon=""])::after {
	content: url('/wp-content/uploads/2025/10/button_arrow-2.png') !important;
	padding-left:14px;
	margin-top: 0px;
}
.top_nav_div {
	border-right: 1px solid #929292;
	margin-right: 10px;
  	margin-left: 10px;
}
@media (max-width: 980px) {
	.hide_tablet {
		display:none;
	}
	.et_pb_gutters3 .top_bar .et_pb_column_3_4 {
		width: 50%;
		margin-right:5%;
		margin-bottom:0;
	}
	.et_pb_gutters3 .top_bar .et_pb_column_1_4 {
		width: 45%;
	}
	.et_pb_gutters3 .logo_search_wrapper .et_pb_column_1_2 {
		width: 47.5%;
		margin-right:5%;
		margin-bottom:0;
	}
}
@media (max-width: 479px) {
	.et_pb_gutters3 .top_bar .et_pb_column_3_4 {
		width: 65% !important;
		margin-right:5%;
		margin-bottom:0;
	}
	.et_pb_gutters3 .top_bar .et_pb_column_1_4 {
		width: 30% !important;
	}	
	.top_nav_div {
		margin-right: 4px;
		margin-left: 4px;
	}
}

body .et_pb_search_0_tb_header input.et_pb_s {
	padding-left:36px !important;
}
.et_pb_search_0_tb_header input.et_pb_s {
  background-image: url('/wp-content/uploads/2025/10/search_icon-2.png') !important;
  background-repeat: no-repeat !important;
  background-position: 10px center !important;
  background-size: 18px !important;
}
.et_pb_search_0_tb_header input.et_pb_searchsubmit {
	padding-left: 24px;
	padding-right: 24px;
}
@media (max-width: 767px) {
	.et_pb_search_0_tb_header input.et_pb_searchsubmit {
		padding-left: 18px;
		padding-right: 18px;
	}
}
/* Main Nav */
.et_pb_menu .et-menu > li.shop_fixtures {
	background-color: #FA6C48;
}

.et_pb_menu .et-menu > li.shop_fixtures a {
	opacity:1;
}
.shop_fixtures a:before {
	content: url('/wp-content/uploads/2025/10/shop_fixtures_icon.png');
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
}
	li.shop_fixtures .sub-menu a:before,
	li.shop_fixtures .mobile-toggle:before {
		content:none;
	}
@media only screen and (min-width: 1501px) {
	.hide_desktop {
		display:none !important;
	}
}
@media only screen and (max-width: 1500px) {

	.hide_tablet_mobile {
		display:none !important;
	}
	.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu .shop_fixtures a {
		color:#FA6C48 !important;
	}
	li.shop_fixtures a:before {
		content: url('/wp-content/uploads/2025/10/shop_fixtures_icon_mobile_hover.png');
	}

	 .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu .shop_fixtures .sub-menu a {
		color: #666666 !important;
	}
	 .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu .shop_fixtures .sub-menu a:hover {
		color: #FA6C48 !important;
	}
	.et_pb_menu--style-left_aligned .et_pb_menu__wrap {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.et_pb_menu .et_pb_menu__menu {
        display: none;
    }
    .et_mobile_nav_menu {
        display: flex;
		margin: 0 6px;
		align-items: center;
    }
	.et_pb_section_2_tb_header.et_pb_section {
		padding-top: 4px !important;
		padding-bottom: 4px !important;
	}
	.et_pb_menu .et_mobile_menu, .et_pb_menu .et_mobile_menu ul {
		list-style: none !important;
		text-align: left;
	}
	.et_pb_menu .et_mobile_menu {
		top: 100%;
		padding: 2%;
	}
	.et_mobile_menu li a {
		border-bottom: 1px solid rgba(0,0,0,.03);
		color: #666;
		padding: 10px 2%;
		display: block;
	}
	.et_mobile_menu li li {
		padding-left: 1%;
	}
	.et_mobile_menu ul.sub-menu {
		padding-bottom:0;
	}
}
.et_pb_menu .et-menu {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}
.et_pb_menu .et-menu > li {
	padding-left: 0px;
	padding-right: 0px;
	background-image: none;
	flex-grow: 1;
}
.et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li {
	margin-top: 0px;
	justify-content: center;
	padding-bottom:0;
}
.et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li > a {
	padding: 20px 6px;
}
.et_pb_menu .et-menu > li:hover,
.et_pb_menu .et-menu > li.current_page_item {
	background-color: #0c71c3;
}
.et_pb_menu .et-menu > li a:hover,
.et_pb_menu .et-menu > li.current_page_item a {
	opacity:1;
}
body .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a,
body .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li a:hover {
	color: #ffffff !important;
	background-color: #0c71c3;
}
body .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item .sub-menu a {
	background-color: transparent !important;
}
body .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item .sub-menu a:hover {
	color: #ffffff !important;
	background-color: #0c71c3 !important;
}
body .et_pb_menu_0_tb_header.et_pb_menu .nav li ul {
	background-color: #2a4fa1 !important;
}
body .et_pb_menu_0_tb_header.et_pb_menu ul.et_mobile_menu li.current-menu-item a {
	color: #FA6C48 !important;
}
body .et_pb_menu .et_mobile_menu li a:hover {
	background-color: rgba(1,33,105,.05);
	opacity: 1;
	color: #FA6C48 !important
}
.et-menu .menu-item-has-children > a:first-child::after {
	right: 10px;
	top: 20px;
}
.et_pb_menu .et-menu.nav li.menu-item-has-children a {
	padding-right: 30px;
}
.et_mobile_menu li li a {
	padding: 10px 2%;
}
.hp_slider img.slider_img {
	margin-bottom:30px;
}
.et_mobile_menu .menu-item-has-children > a {
	font-weight: 400;
}
.hp_slider .et_pb_button_wrapper {
	margin-top:30px;
}

@media (max-width: 980px) {
	div.et_pb_section.et_pb_section_2.beyond_standard {
		background-position: bottom right;
  		background-size: 90%;
		padding-bottom: 460px;
	}
}
@media (max-width: 832px) {
	div.et_pb_section.et_pb_section_2.beyond_standard {
		padding-bottom: 360px;
	}
}
@media (max-width: 642px) {
	div.et_pb_section.et_pb_section_2.beyond_standard {
		padding-bottom: 260px;
	}
}
@media (max-width: 488px) {
	div.et_pb_section.et_pb_section_2.beyond_standard {
		padding-bottom: 200px;
	}
}
.et_pb_menu .et_pb_menu__menu,
.et_pb_menu .et_pb_menu__menu > nav {
	width:100%;
}

.et_pb_module ul.circle_checks,
.entry-content .et_pb_module ul.circle_checks {
	list-style-type: none; 
  	padding: 0;
  	margin: 0;
	width: 100%;
}
.circle_checks li {
  	background-image: url('/wp-content/uploads/2025/10/Check-icon.png');
  	background-repeat: no-repeat;
  	background-position: left center; 
  	background-size: 25px 24px;
  	padding-left: 36px; 
	margin-bottom: 10px;
}



/* hp blog section */
@media (min-width: 981px) {
  .et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
    width: 32%;
    margin-right: 2%;
  }
}
/* Custom Footer col */
@media (min-width: 981px) {
	.et_pb_gutters3 footer .custom_col .et_pb_column_1_2 {
		width: 43%;
		margin-right: 3%;
	}
	.et_pb_gutters3 footer .custom_col .et_pb_column_1_6.et_pb_column_1_tb_footer,
	.et_pb_gutters3 footer .custom_col .et_pb_column_1_6.et_pb_column_2_tb_footer	{
		width: 12.0833%;
		margin-right: 3%;
	}
	.et_pb_gutters3 footer .custom_col .et_pb_column_1_6.et_pb_column_3_tb_footer {
		width: 22%;
	}
}
.et_pb_blog_grid .et_pb_post {
	border: 0px;
	border-radius: 8px 8px 8px 8px;
  	overflow: hidden;
  	padding: 20px;
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
}

.et_pb_blog_grid .et_pb_image_container img {
	border-radius:4px;
}
body .et_pb_blog_grid h2 {
	font-size:18px;
	line-height:150%;
	font-weight:500;
	color:#1E1E1E;
}
.et_pb_post .entry-title a:hover, .et_pb_post h2 a:hover {
		color:#284695;
}
.et_pb_post div.post-content a.more-link {
	font-weight: 600;
	font-size: 16px;
	color: #012169 !important;
	margin-top:20px;
	display:block;
	text-transform:capitalize;
}
.et_pb_post div.post-content a.more-link::after {
	content: url('/wp-content/uploads/2025/10/Arrow.png') !important;
	padding-left:14px;
	margin-top: 2px;
	position: absolute;
}
body .et_pb_post div.post-content a.more-link:hover {
	color:#FA6C48 !important;
}
.et_pb_post div.post-content a.more-link:hover::after {
	content: url('/wp-content/uploads/2025/10/Arrow_orange_hover.png') !important;
}

footer .et_pb_blurb_position_left .et_pb_blurb_container {
	padding-left:0px;
}
@media (max-width: 981px) {
	.min_h_90_tablet .et_pb_column {
		min-height:90px;
	}
}
.same-height-image .et_pb_image_wrap {
    height: 450px; /* Adjust this value */
    overflow: hidden;
	width:100%;
}
.same-height-image img {
    height: 100%;
	width:100% !important;
    width: auto;
    object-fit: cover;
	object-position: 50% 0%;
}
@media (max-width: 767px) {
	.same-height-image .et_pb_image_wrap {
    	height: 300px; /* Adjust this value */
	}
}
body .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):where(:not([multiple])):hover,
body .ds_gravity_forms_for_divi_0 .gform_wrapper select {
	background-image: none !important;
	background-color: #012169 !important;
}
.ds_gravity_forms_for_divi_0 .gform_wrapper select {
    background-color: #012169 !important;
}

body .gform_wrapper .gform_body .gform_fields .gfield textarea {
	height: 160px;
}
@media (max-width: 980px) {
	.no_margin .et_pb_column {
		margin-bottom: 0px;
	}
}
#left-area ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul {
	list-style-type: disc;
	padding: 0 0 23px 1em;
	line-height: 26px;
}

#left-area ol, .entry-content ol, .et-l--body ol, .et-l--footer ol, .et-l--header ol {
	list-style-position: outside; 
	padding: 0 0 23px 1em;
}
li {
	padding-bottom:8px;
}

/* Mobile subpages collapse - change hamburger icon to x when mobile menu is open*/

#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
	content: '\4d';
}


/*adjust the new toggle element which is added via jQuery*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
	width: 44px;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
}


/*some code to keep everyting positioned properly*/

ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
}


/*remove default background color from menu items that have children*/

.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
}


/*hide the submenu by default*/

ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
}


/*show the submenu when toggled open*/

ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
}


/*adjust the toggle icon position and transparency*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
	text-align: center;
	opacity: 1;
}


/*submenu toggle icon when closed*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	top: 10px;
	position: relative;
	font-family: "ETModules";
	content: '\33';
	color: #FA6C48;
	background: #f0f3f6;
	border-radius: 50%;
	padding: 1px;
  	font-weight: 800;
  	font-size: 20px;
}


/*submenu toggle icon when open*/

ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
	content: '\32';
}


/*add point on top of the menu submenu dropdown*/

.et_pb_menu_0.et_pb_menu .et_mobile_menu:after {
	position: absolute;
	right: 5%;
	margin-left: -20px;
	top: -14px;
	width: 0;
	height: 0;
	content: '';
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #ffffff;
}


/*adjust the position of the hamburger menu*/

.mobile_menu_bar {
	position: relative;
	display: block;
	bottom: 2px;
	line-height: 0;
}


/*force the background color and add a rounded border*/

.et_pb_menu_0.et_pb_menu .et_mobile_menu,
.et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
	background-color: #ffffff!important;
	border-radius: 10px;
}
/* End custom mobile menu */

.et_pb_scroll_top.et-pb-icon {
	text-align: center;
	background: rgba(12,113,195,0.8);
}

@media (max-width: 981px) {

	.et_pb_column.mb-0-mobile {
		margin-bottom:0;
	}
	.et_pb_column.mb-0-mobile ul {
		padding-bottom:0;
	}
}

.dsm_home_text {
  padding-left:20px;
}
.dsm_breadcrumbs.mb_0 {
	margin-bottom:0 !important;
}
.dsm_breadcrumbs > li {
	margin-left: 4px;
	border-style: solid;
}
.pac_dth_taxonomy_list .pac_dth_taxonomy {
	width: 100% !important;
}

/* Clickdimensions forms */
.clickdimensions .sd-root-modern.sd-root-modern--full-container,
.clickdimensions .sd-element--with-frame {
	background-color:transparent;
	background:transparent;
}
.clickdimensions .sd-container-modern,
.clickdimensions .sd-body.sd-body--responsive,
.clickdimensions .sd-element--with-frame.sd-question--title-top {
	padding:0;
}
.clickdimensions .sd-question__header--location-top {
	padding-bottom:2px;
}
.clickdimensions .sd-title.sd-element__title {
	color:#ffffff;
	font-family:"Poppins", Helvetica, Arial, Lucida, sans-serif !important;
	font-weight:500;
}
.clickdimensions .sd-dropdown__filter-string-input,
.clickdimensions .sv-dropdown-popup .sd-list__item-body {
	font-family:"Poppins", Helvetica, Arial, Lucida, sans-serif !important;	
	font-size:14px;
}
.clickdimensions .sd-element__title span {
	font-size:14px;
}
.clickdimensions input#sq_107i.sd-input.sd-text {
	width:99%;
}
.clickdimensions .sd-input {
	border-radius:4px;
	font-size:14px;
}
.clickdimensions input.text, .clickdimensions input.title, .clickdimensions input[type="email"], .clickdimensions input[type="password"], .clickdimensions input[type="tel"], .clickdimensions input[type="text"], .clickdimensions select, .clickdimensions textarea {
	border: 0px solid #bbb;
	padding: 6px 12px;
}
.clickdimensions .sd-html,
.clickdimensions .sd-html span {
	color:#ffffff;
	font-size:14px;
	font-family:"Poppins", Helvetica, Arial, Lucida, sans-serif !important;
}
.clickdimensions .sd-input {
	background-color:#ffffff;
	margin-top:0;
	margin-bottom:0;
}
.clickdimensions .sd-dropdown__value {
	margin-top:0;
	margin-bottom:0
}
.clickdimensions .sd-btn--action {
	background-color:#0c71c3;
}
.clickdimensions .sd-btn--action:hover {
	background-color:#FA6C48;
}
/* End Form */

.hp_slider .mejs-inner video {
	margin-top:-50px !important;
}
/* Team Cards */

.team .et_pb_column {
	display: flex;
  	flex-direction: column;
}
.team .et_pb_image {
	max-height: 240px;
  	min-height: 240px;
	display: flex;
  	align-items: center;
  	justify-content: center;
	overflow: hidden;
}
.team .et_pb_button_module_wrapper {
	margin-top:auto;
}

.team .et_pb_column {
	flex-direction: inherit;
  	flex-wrap: wrap;
  	justify-content: flex-start;
	gap:1.33%;
}
.team .dsm_card .et_pb_module_inner {
	display: flex;
  	flex-direction: column;
  	height: 100%;
} 
.team .dsm_card .dsm_card_image_wrapper {
	min-height: 240px;
}
.team .dsm_card .dsm_card_wrapper {
	display: flex;
  	flex-direction: column;
  	height: 100%;
}
.team .dsm_card .et_pb_button_wrapper {
	margin-top:auto;
}
.et_pb_section.team div.et_pb_row .et_pb_column .et_pb_module:last-child {
	margin-bottom: 2.75%;
}
@media (max-width: 980px) {
	.et_pb_section.team div.et_pb_row .et_pb_column .et_pb_module {
		margin-bottom: 20px;
		padding-bottom:0;
	}
	.et_pb_section.team div.et_pb_row .et_pb_column .et_pb_module:last-child {
		margin-bottom: 20px;
	}
	.team .et_pb_column {
		gap:2%;
	}
}
.search_results_title h2 {
	text-transform: capitalize;
}
h2.mwsearch-heading {
	font-size:24px;
	display:none;
}
.mwsearch-results-info {
	padding-bottom:20px;
}
.mwsearch-pagination.mwsearch-pagination-top {
	display:none !important;
}
.mwsearch-pagination.mwsearch-pagination-bottom {
	margin-top:40px;
}
.mwsearch-results-grid {
	gap: 1.5rem;
}
.mwsearch-result-card {
	border-radius: 8px 8px 8px 8px;
  border-width: 0px;
	padding: 20px;
  box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
	background-color: #fff;
  word-wrap: break-word;
}
.pa-blog-equal-height .pa-auto-height {
    height: auto !important;
}

.pa-blog-equal-height .pa-auto-margin {
    margin-top: 20px !important;
}
@media (min-width: 981px) {
  .et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post {
    margin-bottom: 30px;
  }
}
.et_pb_post .et_pb_image_container img {
	height: 250px;
  width: auto;
  object-fit: cover;
	border-radius:0px;
}

.mwsearch-result-image-wrap {
	height: 200px !important;
	width: 100%;
	padding-bottom:20px;
}
.mwsearch-result-content h3.mwsearch-result-title a {
	color: #012169 !important;
  transition: color 300ms ease 0ms;
}
.mwsearch-result-content h3.mwsearch-result-title a:hover {
	color: #FA6C48 !important;
}
.mwsearch-result-image-wrap {
	aspect-ratio: auto;
}
.search .et_pb_post .et_pb_image_container img {
	object-fit: contain;
}
.search .et_pb_image_container {
	margin: 0px 0px 29px; 
}
@media (max-width: 981px) {
	.mwsearch-results-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	 .et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post {
    	margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
	.mwsearch-results-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	.mwsearch-result-image-wrap {
		height: 175px !important;
	}
	.et_pb_post .et_pb_image_container img {
		height: 175px;
	}
}