/*
 Theme Name:     Divi Child Nordyne
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme For Nordyne
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.2
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

/* Adjust column breakpoints */

@media only screen and (min-width: 981px) and (max-width: 1262px){
	.et_pb_row_0_tb_footer{
		    display: flex;
    flex-wrap: wrap;
	}
	.et_pb_row_0_tb_footer .et_pb_column_1_4.foot-1{
		    width: 100% !important;
	}
	.et_pb_row_0_tb_footer .et_pb_column_1_4.foot-2, .et_pb_row_0_tb_footer .et_pb_column_1_4.foot-3{
		    width: 38% !important;
	}
	.et_pb_row_0_tb_footer .et_pb_column_1_4.foot-4{
		    width: 60% !important;
	}
	.et_pb_row_0_tb_footer .et_pb_column_1_4.et-last-child{
		    float: left !important;
    margin-right: auto !important;
    margin-left: 0 !important;
	}
}
@media only screen and (min-width: 1263px) and (max-width: 1620px){
	.et_pb_row_0_tb_footer{
		    display: flex;
    flex-wrap: wrap;
	}
	.et_pb_row_0_tb_footer .et_pb_column_1_4{
		    width: 26.875% !important;
	}
	.et_pb_row_0_tb_footer .et_pb_column_1_4.et-last-child{
		    float: left !important;
    margin-right: auto !important;
    margin-left: 0 !important;
	}
}
@media only screen and (max-width: 407px){
	.nowrap-h2 h2{
		font-size: 21px !important;
		    line-height: 28px !important;
	}
	
}
@media only screen and (max-width: 600px){
	.five-blurbs.et_pb_row .et_pb_column{
		width:100% !important;
		margin-bottom: 50px !important;
	}
	.et_pb_gutters1 .et_pb_column_1_4, .et_pb_gutters1.et_pb_row .et_pb_column_1_4, .three-blurbs.et_pb_row .et_pb_column_1_3 {
   
    margin-bottom: 50px !important;
}
	.four-tiles.et_pb_gutters1 .et_pb_column_1_4.et_pb_with_border{
		margin-bottom: 0 !important;
	}
}
@media only screen and (max-width: 1340px){
	
	.five-blurbs .et_pb_column.et-last-child{
		margin-bottom: 0 !important;
		width: 100% !important;
	}
	.rem-bor-five::after{
		display: none !important;
	}
	.five-blurbs .et_pb_column{
		margin-bottom: 60px !important;
	}
	.three-tiers .et_pb_column{
		margin-bottom: 60px !important;
	}
	.three-tiers .et_pb_column.et-last-child{
		margin-bottom: 0 !important;
	}
}
@media only screen and (max-width: 1340px) and (min-width: 981px){
	.three-tiers{
		flex-wrap: wrap;
	}
	.three-tiers .et_pb_column{
		width: 50% !important;
	}
	.blob-mod-cus .entry-title a{
	font-size: 32px !important;
    line-height: 32px !important;
}
	.three-tiers .et_pb_column.et-last-child{
		width: 100% !important;
	}
	.five-blurbs{
		flex-wrap: wrap;
	}
	.five-blurbs .et_pb_column{
		width:50% !important;
		margin-bottom: 60px !important;
	}
	
}
@media only screen and (max-width: 980px){
	.three-blurbs .border-r::after{
		display: none !important;
	}
	.three-tiers .border-r::after{
		display: none !important;
	}
	.three-blurbs .et_pb_column{
		margin-bottom: 40px !important;
	}
	.three-blurbs .et_pb_column.et-last-child{
		margin-bottom: 0 !important;
	}
	.blob-mod-cus .entry-title a{
	font-size: 24px !important;
    line-height: 24px !important;
}
	.brand-column .et_pb_image{
		width: 50% !important;
	}
}
@media only screen and (max-width: 660px) and (min-width: 481px){
	.et_pb_section .four-tiles-long-text.four-tiles .et_pb_column h2{
		font-size: 16px !important;
	}
}
@media only screen and (max-width: 1530px) and (min-width: 1201px){
	.et_pb_section .four-tiles-long-text.four-tiles .et_pb_column h2{
		font-size: 23px !important;
	}
}
@media only screen and (max-width: 679px) and (min-width: 480px){
	.et_pb_section .et_pb_row.four-tiles .et_pb_column{
		height: 40vw !important;
		border: none !important;
		padding-left: 10px;
		padding-right: 10px !important;
		width: 50% !important;
		margin-bottom: 0 !important;
	}
	.et_pb_row_4col{
		flex-wrap: wrap;
	}
	.four-tiles{
		flex-wrap: wrap;
		height: auto !important;
	}
	.et_pb_gutters1 .et_pb_column_1_4, .et_pb_gutters1.et_pb_row .et_pb_column_1_4{
		width: 100% !important;
		margin-bottom: 40px !important;
	}
}
@media only screen and (max-width: 980px){
	div.brand-option{
		height: 140px !important
	}
	#maytag{
		border-right: 2px solid #c7c6c6;
		border-bottom: 2px solid #c7c6c6;
	}
	#miller{
		border-bottom: 2px solid #c7c6c6;
	}
	#ambirad{
		border-right: 2px solid #c7c6c6;
		border-bottom: 2px solid #c7c6c6;
	}
	#broan{
		border-bottom: 2px solid #c7c6c6;
		border-right: 2px solid #c7c6c6;
	}
	#gaz{
		border-right: 2px solid #c7c6c6;
		border-bottom: 2px solid #c7c6c6;
	}
	#frigidaire{
		border-bottom: 2px solid #c7c6c6;
	}
	#gibson{
		border-bottom: 2px solid #c7c6c6;
		border-right: 2px solid #c7c6c6;
	}
	#intertherm{
		border-bottom: 2px solid #c7c6c6;
	}
	#vapac{
		border-right: 2px solid #c7c6c6;
		border-bottom: 2px solid #c7c6c6;
	}
	#reznor{
		border-bottom: 2px solid #c7c6c6;
	}
	#partners{
		border-right: 2px solid #c7c6c6;
	}
}
@media only screen and (min-width: 981px){
	#maytag{
		border-right: 2px solid #c7c6c6;
		border-bottom: 2px solid #c7c6c6;
	}
	#miller{
		border-right: 2px solid #c7c6c6;
		border-bottom: 2px solid #c7c6c6;
	}

	#broan{
		border-bottom: 2px solid #c7c6c6;
		border-right: 2px solid #c7c6c6;
	}

	#frigidaire{
		border-bottom: 2px solid #c7c6c6;
		border-right: 2px solid #c7c6c6;
	}
	#gibson{
		border-bottom: 2px solid #c7c6c6;
	}
	#intertherm{
		border-right: 2px solid #c7c6c6;
		    width: 33.3333% !important;
	}
	#private{
		    width: 33.3333% !important;
	}
	#partners{
		border-right: 2px solid #c7c6c6;
		    width: 33.3333% !important;
	}
}
@media only screen and (max-width: 1400px) and (min-width: 680px){
	.border-r::after{
    content: "";
    height: 65%;
    width: 3px;
    background: #fff;
    position: absolute;
    bottom: 0;
    right: -1.5px;
	}
	.rem-bor::after{
		display: none !important;
	}
	.four-blurbs.et_pb_row_4col .et_pb_column{
		padding: 0 2% !important;
	}
	.four-blurbs.et_pb_row_4col{
		flex-wrap: wrap;
	}
	.four-blurbs.et_pb_gutters1 .et_pb_column_1_4, .et_pb_gutters1.four-blurbs .et_pb_column_1_4{
		width: 50% !important;
		margin-bottom: 40px !important;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1370px){
	.four-tiles h2{
		font-size: 28px !important;
	}
}
@media only screen and (min-width: 1371px) and (max-width: 1540px){
	.four-tiles h2{
		font-size: 32px !important;
	}
}
@media only screen and (max-width: 1200px) and (min-width: 680px){
	.rem-bor-brand::after{
		display: none !important;
	}
	.brands-show .border-r-full-grey::after{
		display: none !important;
	}
	.et_pb_section .et_pb_row.four-tiles .et_pb_column{
		height: 40vw !important;
		border: none !important;
		padding-left: 10px;
		padding-right: 10px !important;
		margin-bottom: 0 !important;
	}
	.et_pb_row_4col{
		flex-wrap: wrap;
	}
	.four-tiles{
		flex-wrap: wrap;
		height: auto !important;
	}
	.et_pb_gutters1 .et_pb_column_1_4, .et_pb_gutters1.et_pb_row .et_pb_column_1_4{
		width: 50% !important;
		margin-bottom: 40px !important;
	}
}
@media only screen and (max-width: 980px){
	.et_pb_section .four-tiles .et_pb_column h2 {
    font-size: 24px !important;
		line-height: 24px !important;
}
}


@media only screen and (min-width: 1181px) and (max-width: 1420px){
	.nowrap-h2 h2{
	  font-size: 33px !important;
    letter-spacing: 2px !important;
}
#state-info h2{
	  font-size: 33px !important;
    letter-spacing: 2px !important;
}
}
@media only screen and (max-width: 767px){
	.state-title{
		    font-size: 22px !important;
    line-height: 26px !important;
	}
	.nowrap-h2 h2{
		    line-height: 28px !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 980px){
	.state-title{
	 	font-size: 32px !important;
    	line-height: 37px !important;
	}
}
@media only screen and (min-width: 1300px) and (max-width: 1532px){
	.by-the-numbers .percent-value{
		font-size: 76px !important;
	}
}
@media only screen and (min-width: 981px) and (max-width: 1299px){
	.by-the-numbers .percent-value{
		font-size: 55px !important;
	}
	.by-the-numbers .et_pb_text_inner{
		font-size: 20px !important;
	}
}
@media only screen and (min-width: 981px) and (max-width: 1180px){
	.nowrap-h2 h2{
	  font-size: 33px !important;
    letter-spacing: 2px !important;
}
	#state-info h2{
	  font-size: 33px !important;
    letter-spacing: 2px !important;
}
	.four-tiles h2{
		font-size: 30px !important;
	}
}

.resource-grid-row .et_pb_column .et_pb_module.et_pb_divider{
	width: 100px;
}
.resource-grid-row .et_pb_column{
	display: flex;
	flex-direction: column;
}
.resource-grid-row{
	flex-wrap: wrap;
}

.resource-grid-row.resource-grid-two .resource-grid-col-0, .resource-grid-row.resource-grid-two .resource-grid-col-1 {
	border: none;
}
@media only screen and (max-width: 767px) and (min-width: 681px){
	.resource-grid-row.resource-grid-four .resource-grid-col-0, .resource-grid-row.resource-grid-four .resource-grid-col-4{
		border-right: 2px solid #c7c6c6;
	}
	.resource-grid-row.resource-grid-four .resource-grid-col-4{
		border-bottom: none !important;
	}
}
@media only screen and (min-width: 981px){
	.resource-grid-col-0, .resource-grid-col-1, .resource-grid-col-3, .resource-grid-col-4{
		border-right: 2px solid #c7c6c6;
	}
	.resource-grid-row.resource-grid-four .resource-grid-col-0::before, .resource-grid-row.resource-grid-four .resource-grid-col-2::before,
	.resource-grid-row.resource-grid-two .resource-grid-col-0::before, .resource-grid-row.resource-grid-two .resource-grid-col-2::before{
		width: 90%;
	}
	.resource-grid-two .resource-grid-col-0::before{
		content: '';
		display: none;
	}
	.resource-grid-two .resource-grid-col-2::before{
		content: '';
		display: none;
	}
	.resource-grid-col-0::before{
		content: '';
		display: block;
		position: absolute;
		height: 2px;
		width: 80%;
		bottom: 0;
		right: 0;
		background: #c7c6c6;
	}
	.resource-grid-col-2::before{
		content: '';
		display: block;
		position: absolute;
		height: 2px;
		width: 80%;
		bottom: 0;
		left: 0;
		background: #c7c6c6;
	}
	.resource-grid-col-1{
		border-bottom: 2px solid #c7c6c6;
	}
	.resource-grid-row .et_pb_column{
		width: 33.3333% !important;
	}
	.resource-grid-row.resource-grid-four .et_pb_column, .resource-grid-row.resource-grid-two .et_pb_column{
		width: 50% !important;
	}
}
.resource-grid-row.resource-grid-four .et_pb_column, .resource-grid-row.resource-grid-two .et_pb_column{
		margin-bottom: 0 !important;
}
@media only screen and (min-width: 768px) and (max-width: 980px){
	.resource-grid-two .resource-grid-col-2{
		border-right: 0px solid #c7c6c6;
	}
	.resource-grid-row.resource-grid-four .resource-grid-col-2{
		border-right: 0 !important;
	}
	.resource-grid-col-0, .resource-grid-col-4, .resource-grid-col-2{
		border-right: 2px solid #c7c6c6;
	}
	.resource-grid-row .et_pb_column{
		width: 50% !important;
	}
	.resource-grid-col-0, .resource-grid-col-1, .resource-grid-col-2, .resource-grid-col-3{
		border-bottom: 2px solid #c7c6c6;
	}
}
@media only screen and (max-width: 767px){
	.resource-grid-col-0, .resource-grid-col-1, .resource-grid-col-2, .resource-grid-col-3, .resource-grid-col-4{
		border-bottom: 2px solid #c7c6c6;
	}

	.resource-grid-row .et_pb_column{
		width: 100% !important;
	}
}
.resource-grid-two .resource-grid-col-0 {
	border-right: 2px solid #c7c6c6 !important;
	border-bottom: none !important;
}
@media only screen and (max-width: 767px){
	.resource-grid-two .resource-grid-col-0 {
		border-right: none !important;
		border-bottom: 2px solid #c7c6c6 !important;
	}
}
.flex-spacer {
    flex-grow: 1;
}
.mw-120-img img{
	max-height: 110px;
    width: auto;
}
/* News page css */
.et_pb_posts article{
	display: flex !important;
	margin-bottom: 0;
}
.et_pb_posts article .entry-featured-image-url, .et_pb_posts article .blog-des-con{
	width: 50%;
	margin-bottom: 0;
}
.et_pb_posts article .blog-des-con{
	padding: 7%;
	background: #ededed;
}
.et_pb_posts article:nth-child(even){
	flex-direction: row-reverse !important;
}
.et_pb_posts article img{
	    width: 100%;
    max-width: unset !important;
    object-fit: cover;
    height: 100%;
}
.et_pb_posts article .post-content{
	margin-top: 20px;
}
.et_pb_posts article .post-content p{
	font-family: 'Outfit',Helvetica,Arial,Lucida,sans-serif;
	color: #000 !important;
	line-height: 1.8em !important;
}
.et_pb_posts article .entry-title{
	position: relative;
	padding-bottom: 15px !important;
	color: #002b49 !important;
}
.et_pb_posts article .entry-title::after{
      content: "";
    width: 190px;
    height: 2px;
    background: #005EB8;
    position: absolute;
    bottom: 0;
    left: 0;
}
.et_pb_posts article .blog-des-con .more-link{
	margin-top: 20px;
	    transition: all 300ms ease 0ms;
    letter-spacing: 2px;
    font-size: 14px;
    background-color: rgba(56,56,56,0);
    color: rgb(24,96,174)!important;
    font-family: Syncopate,Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    border: 4px solid rgb(24,96,174);
    border-radius: 14px;
    padding-top: 15px!important;
    padding-right: 25px!important;
    padding-bottom: 12px!important;
    padding-left: 25px!important;
    width: fit-content;
}

/* Brand Page CSS */

#trusted-names .et_pb_column_1_6{
  width: 15%;
  margin-right: 10px;
}

#trusted-names .et_pb_button {
  display: flex;
  padding: 10px;
  align-items: center;
  justify-content: center;
}
.brand-column{
 
      display: inline-grid;
    grid-template-columns: 25% 25% 25% 25%;
}
.brand-option img{
	max-width: 200px;
	width: 80% !important;
	margin: auto !important;
}
.brand-option{
 width: 100%;
    margin: auto !important;
  height: 100%;
      display: flex;
    flex-direction: column;
    justify-content: center;
	padding-bottom: 30px !important;
	padding-top: 30px !important;
	height: 130px !important;
}
.nowrap{
	white-space: nowrap;
}
.dollar-sign-before .percent-value{
	    white-space: nowrap;
	display: flex;
	justify-content: center;
}
@media only screen and (max-width: 1330px){
	.dollar-sign-before .percent-value{
		font-size: 47px !important;
	}
}
.dollar-sign-before .percent-value::before{
	    content: '$';
    font-size: 40px !important;
    transform: translateY(-18px);
    padding-right: 5px;

}
.bold-blue{
	    font-weight: bold !important;
    color: #1860ae !important;
}

.et_pb_section .et_pb_menu_1_tb_header.et_pb_menu .et_mobile_menu{
	background: rgba(0,43,73,0.87) !important;
}

.post-password-required .et_password_protected_form {
    margin-top: 300px;
}
.grecaptcha-badge{
	visibility: hidden !important;
}
.page > div > div > div > div.et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular.et_had_animation > div > div > div.et_pb_module.et_pb_text.et_pb_text_2.et_pb_text_align_left.et_pb_bg_layout_light > div{
	    text-shadow: 0em 0em 0.3em rgb(0 0 0 / 70%), 0em 0em 0.3em rgb(0 0 0 / 58%) !important;
}
.four-tiles h2 {
    text-shadow: 0em 0em 0.51em #000000, 0em 0em 0.51em #000000 !important;
}
.state-info-table th{
	color: #002B49 !important;
}
@media only screen and (max-width: 980px){
  .empty-col .et_pb_column_empty{
  display: block !important;
  padding-top: 45vw !important;
}
  .flip{
        display: flex;
    flex-direction: column-reverse;
  }
	.state-info-table th{
	    font-size: 16px!important;
    line-height: 18px!important;
}
	.state-info-table td, table.borders td{
	    font-size: 16px!important;
    line-height: 18px!important;
}
}

@media only screen and (max-width: 980px){
	table.borders th{
		font-size: 16px !important;
		line-height: 18px !important;
	}
}

.table-wrap{
	overflow: auto !important;
}
.extra-text-shadow h1{
	    text-shadow: 0px 0px 20px #000, 0px 0px 20px #000000, 0px 0px 20px #000000 !important;
}
.extra-text-shadow h2{
	    text-shadow: 0px 0px 10px #000, 0px 0px 10px #000000, 0px 0px 10px #000000, 0px 0px 10px #000000, 0px 0px 10px #000000 !important;
}
/*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: 0;
    position: relative;
    font-family: "ETModules";
    content: '\33';
    font-weight: bold;
    font-size: 30px;
    color: #2ea3f2;
    background: rgb(0 43 73 / 0%)!important;
    width: 16px;
    border-radius: 50%;
    padding: 3px;
}
/*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*/

/*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;
}

.slant-search .et_pb_searchsubmit{
	padding-right: 0 !important;
    width: 40px !important;
}
#trusted-names{
	    flex-wrap: wrap;
    justify-content: center !important;
    grid-column-gap: 0;
}

#trusted-names .et_pb_column{
	min-width: 160px !important;
	margin-bottom: 10px !important;
	margin-right: 10px !important;
}
.et_pb_posts article .post-content p {
    font-family: 'Outfit',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 300 !important;
    color: #000 !important;
    line-height: 1.8em !important;
    font-size: 17px !important;
}
@media only screen and (max-width: 1050px){
	.blob-mod-cus article.et_pb_post{
		    flex-direction: column !important;
    width: 100% !important;
	}
	.blob-mod-cus  .entry-featured-image-url, .blob-mod-cus  .blog-des-con{
		    flex-direction: column !important;
    width: 100% !important;
	}
}
.slant-search input.et_pb_s{
	color: #000 !important;
	font-family: 'Outfit',Helvetica,Arial,Lucida,sans-serif !important;
}
.blob-mod-cus .entry-title{
	text-transform: uppercase;
}
@media only screen and (max-width: 980px){
	.con-sec{
		right: 5px !important;
		width: 50px !important;
	}
}
.con-sec{
	    z-index: -1;
    position: fixed;
    width: fit-content;
    right: 23px;
    top: 90%;
}
.menu-item:hover {
    transition: transform 300ms ease 0ms,box-shadow 300ms ease 0ms;
    transition-duration: 300ms, 300ms;
    transition-timing-function: ease, ease;
    transition-delay: 0ms, 0ms;
    transition-property: transform, box-shadow;
}
.et-menu a:hover {
    opacity: 1 !important;
    transform: scale(103%) !important;
}
.menu-item:hover {
    transform: scalex(3px);
	transform: scaley(3px);
}
#menu-item-51388{
	cursor: default;
}
#menu-item-50027 > .sub-menu{
	top: 57px !important;
}
#menu-item-50027 > .sub-menu a{
	font-weight: normal !important;
}
#menu-item-51388 .sub-menu{
	background-color: rgba(0,43,73,0.87)!important;
	border-top: none !important;
}
.et_pb_menu .et_pb_menu__search-input, .et_pb_menu .et_pb_menu__search-input::placeholder{
	color: #fff !important;
}
#menu-item-51388 .sub-menu::before {
	content: '';
    position: absolute;
    bottom: 100%;
    left: 0px;
    width: 72px;
    border: 13px solid transparent;
    border-bottom-color: rgba(0,43,73,0);
}
#menu-item-51388 .sub-menu::after {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 34px;
  border: 16px solid transparent;
  border-bottom-color: rgba(0,43,73,0.87);
}
#menu-item-51388 > a:hover{
	opacity: 1 !important;
}

#menu-item-51388 .sub-menu a{
	
    font-family: 'Outfit',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 13px;
    color: #FFFFFF!important;
    line-height: 16px;

}
#menu-resources .menu-item{
	margin-top: 0 !important;
	padding-bottom: 4px !important;
    padding-top: 4px !important;
}
#state-info-wrapper{
	padding-bottom: 0 !important;
}
#menu-resources .menu-item a{
	padding-bottom: 0 !important;
}
.nav li ul {
	border-top: 3px solid #1860ae !important;
}
.trademark{
  font-size: 22px;
  vertical-align: top;
  line-height: 18px;
  font-weight: 300 !important;
}
.four-tiles h2{
	padding-bottom: 0 !important;
}
.plus-sign-after .percent-value::after{
	content: '+';
}
li.current-menu-item a{
	font-weight: 800 !important;
	text-shadow: 0em 0em 0.3em #000000;
}

.menu-item a{
	    display: flex !important;
    justify-content: center !important;
    flex-direction: column !important;
}
.et_pb_menu_inner_container{
	height: 100% !important;
}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a::after{
	display: none !important;
}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a{
	padding-right: 0 !important;
}
@media only screen and (max-width: 479px){
	.et_pb_section .four-tiles .et_pb_column{
		height: 90vw !important
	}	
}
@media only screen and (max-width: 980px){
	
	.four-tiles .et_pb_column{
		height: 45vw !important
	}	
	.four-tiles h2{
		padding-bottom: 0 !important;
	}
	.et_pb_menu .et_mobile_menu{
		top: 60px !important;
	}
}
@media only screen and (min-width: 981px){
	#menu-item-51383, #menu-item-51382{
		display: none !important;
	}
	.et_pb_menu .et_pb_menu__menu>nav>ul>li>ul{
		top: 49px !important;
	}
	.et_pb_menu__logo-wrap{
		display: none !important;
	}
	.border-r::after{
    content: "";
    height: 65%;
    width: 3px;
    background: #fff;
    position: absolute;
    bottom: 0;
    right: -1.5px;
	}
	.border-r-full::after{
    content: "";
    height: 100%;
    width: 3px;
    background: #fff;
    position: absolute;
    bottom: 0;
    right: -1.5px;
	}
	.border-r-full-grey::after{
    content: "";
    height: 100%;
    width: 2px;
    background: #c7c7c7;
    position: absolute;
    bottom: 0;
    right: -1px;
	}
}
.gfield input[type=text],.gfield input[type=email],.gfield input[type=tel], .gfield textarea, .gfield select{
	background: #DBE2E9 !important;
	padding: 18px 25px !important;
	border: none !important;
	border-radius: 4px;
	color: #002B49;
	text-transform: uppercase;
	font-weight: bold;
	font-family: 'Outfit',Helvetica,Arial,Lucida,sans-serif;
	font-weight: medium;
	letter-spacing: 1px;
}
.gform_footer input[type=submit]:hover{
	background-color: rgb(24, 96, 174);
	color: #fff !important;
	box-shadow: 0px 5px 10px 1px rgb(0 0 0 / 30%);
	transition: all 300ms ease 0ms;
}
.gform_footer input[type=submit]{
	transition: all 300ms ease 0ms;
	    letter-spacing: 2px;
    font-size: 14px;
    background-color: rgba(56, 56, 56, 0);
    color: rgb(24, 96, 174) !important;
    font-family: Syncopate, Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    border: 4px solid rgb(24, 96, 174);
    border-radius: 14px;
	padding-top: 15px!important;
    padding-right: 25px!important;
    padding-bottom: 12px!important;
    padding-left: 25px!important;
}
.gfield input::placeholder, .gfield select::placeholder, .gfield textarea::placeholder{
	color: #002B49 !important;
	text-transform: uppercase;
	font-weight: bold;
	font-family: 'Outfit',Helvetica,Arial,Lucida,sans-serif;
	font-weight: medium;
	letter-spacing: 1px;
}
.inline-btn-filters .et_pb_column{
	display: flex;
    justify-content: center;
}
table.borders td {
	padding: 18px 27px !important;
    background: #DBE2E9;
    border-radius: 10px;
	color: #002B49;
  font-family: 'Outfit',Helvetica,Arial,Lucida,sans-serif;
  font-size: 20px;
	font-weight: 400;
	line-height: 30px;
  
}
table.borders.hp-values td {
	padding: 18px 27px !important;
    background: #DBE2E9;
    border-radius: 10px;
	text-align: center;
	color: #002B49;
	text-transform: uppercase;
  font-family: 'Outfit',Helvetica,Arial,Lucida,sans-serif;
  font-size: 15px;
	font-weight: 400;
	line-height: 22px;
  
}
table.borders.hp-values th {
padding: 18px 27px !important;
    background: #DBE2E9;
	text-align: center;
    border-radius: 10px;
}
table.borders th {
	 color: #002B49;
	text-transform: uppercase;
  font-family: Syncopate;
  font-size: 22px;
  font-weight: bold;
	line-height: 23px;
}
.borders{
	border-collapse: separate;
    border-spacing: 40px 23px;
}
.hp-values{
	border-spacing: 10px !important;
}
.regions td, .regions th{
	text-transform: uppercase;
}

@media only screen and (min-width: 981px) {
	.et_pb_row_0, body #page-container .et-db #et-boc .et-l .et_pb_row_0.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0.et_pb_row, .et_pb_row_1, body #page-container .et-db #et-boc .et-l .et_pb_row_1.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_1.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_1.et_pb_row, .et_pb_row_2, body #page-container .et-db #et-boc .et-l .et_pb_row_2.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_2.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_2.et_pb_row, .et_pb_row_3, body #page-container .et-db #et-boc .et-l .et_pb_row_3.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_3.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_3.et_pb_row, .et_pb_row_4, body #page-container .et-db #et-boc .et-l .et_pb_row_4.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_4.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_4.et_pb_row {
		width: 100%;
		max-width: 100%;
	}
}

.et_pb_section_0_tb_footer.et_pb_section {
	padding-bottom: 0px;
}


.et_pb_section_0.et_pb_section {
	padding-top: 150px;
	padding-bottom: 0px;
	background-color: #ffffff !important;
}

@media only screen and (max-width: 980px) {
	.et_pb_section_0.et_pb_section {
		padding-top: 70px;
	}
	.et_pb_row_0, body #page-container .et-db #et-boc .et-l .et_pb_row_0.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0.et_pb_row, .et_pb_row_1, body #page-container .et-db #et-boc .et-l .et_pb_row_1.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_1.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_1.et_pb_row, .et_pb_row_2, body #page-container .et-db #et-boc .et-l .et_pb_row_2.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_2.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_2.et_pb_row, .et_pb_row_3, body #page-container .et-db #et-boc .et-l .et_pb_row_3.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_3.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_3.et_pb_row, .et_pb_row_4, body #page-container .et-db #et-boc .et-l .et_pb_row_4.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_4.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_4.et_pb_row {
		width: 100%;
		max-width: 100%;
	}
}

@media only screen and (max-width: 767px) {
	.et_pb_section_0.et_pb_section {
		padding-top: 70px;
	}
}

#post-49979 .et_pb_row_1.et_pb_row {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin-top: -11px !important;
	margin-right: auto !important;
	margin-left: auto !important;
	padding-top: 0px;
	padding-bottom: 0px;
}