div.horiz-rule {
    position: absolute;
    top: 0;
    height: 30px;
    border-bottom: 1px solid #909090;
    width: calc(100% - 30px);
    z-index: 5;
}

h2.horiz-rule {
    position: relative;
    display: inline;
    padding: 0 20px;
    z-index: 50;
}

/* ALL */

body {
    font-family: "Lato", sans-serif !important;
    font-size: 18px;
    font-weight: 500;
}

h1,
h2,
a {
    font-family: "Lato", sans-serif !important;
}

.btn {
    font-size: 20px;
    padding: 10px 25px;
    line-height: 1;
    border-radius: 0;
}

.flex-direction-nav .flex-prev {
    height: 48px !important;
}

.flex-direction-nav .flex-next {
    height: 48px !important;
}
	
li.no-link>a {text-decoration: none !important;cursor: default !important;}

@media screen and (max-width: 576px) {
    .container {
        max-width: 95%;
    }
}

/* HEADER */

header.banner {
    background: #fff url(/wp-content/uploads/2025/03/strobic-banner.jpg) no-repeat;
    background-size: cover;
	background-position: center;
    padding: 0;
}

.home header.banner {
    background: #fff url(/wp-content/uploads/2025/02/Strobic-Air-Header-BG-temp-3.jpg) no-repeat;
    background-size: cover;
	background-position: center;
    padding-bottom: 840px;
    margin-bottom: -840px;
}

.header-nav {
    padding: 2.5rem 0;
}
	
.nav-bar {
	padding-right: 0;
}

header.banner div.logo {
    display: flex;
    align-items: center;
    padding: 0 0 0 15px;
}

header.banner .header-nav-container {
    display: flex;
    justify-content: flex-end;
    background-color: #004C97;
    padding: 0 15px;
	margin: 0 0 0 auto;
	float: right;
}

header.banner .header-nav-container .btn {
    color: #004C97;
    background: #5ED3FF;
    display: flex;
    align-items: center;
}

header.banner .header-nav-container .btn:hover {
	filter: brightness(110%);
}

header.banner #menu-header-menu li a {
    font-size: 25px;
    font-weight: 900;
    color: #fff;
    margin-right: 1rem;
}

header.banner svg {
    width: 30px;
    margin-left: 15px;
}

header.banner div.search {
    padding: 0;
}

header.banner .search-item {
    height: 100%;
    cursor: pointer;
}
	
header.banner .search-item a {
    height: 100%;
    display: flex;
}

header.banner .search-toggle {
    display: none;
    position: absolute;
    top: 60px;
    z-index: 100;
    right: 0;
}

header.banner .search-box {
    padding: 20px;
    background: #fff;
    box-shadow: 0 3px 10px 1px rgba(0, 0, 0, .3);
}

form.search-form {
    border: none;
}

form.search-form .search-field {
    border: 1px solid;
    margin-right: 1rem;
}
	
header.banner .translate {
    display: flex;
    align-items: center;
	margin-left: 15px;
}
	
@media screen and (max-width:1400px) {
	header.banner .hide {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
	}
}
	
@media screen and (min-width:1200px) and (max-width:1400px) {
	.nav-bar.col-xl-7 {
		-webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
	}
}

@media screen and (max-width:1200px) {
    .home header.banner {
        padding-bottom: 760px;
        margin-bottom: -760px;
    }
	
	header.banner .hide {
		display: none;
	}
}

@media screen and (max-width:992px) {
    .home header.banner {
        padding-bottom: 1275px;
        margin-bottom: -1275px;
    }
}

@media screen and (max-width:768px) {
    .home header.banner {
        padding-bottom: 1150px;
        margin-bottom: -1150px;
		background-position: top;
    }

    header.banner div.logo {
        padding: 0;
    }

    header.banner .header-nav-container .btn {
        padding: 10px 14px;
        font-size: 18px;
    }
}

/* MEGA MENU */

#js-bootstrap-offcanvas {
    padding: 10px 0;
}
	
#mega-menu-wrap-header_navigation #mega-menu-header_navigation > li.mega-menu-megamenu > ul.mega-sub-menu {
	padding: 0 !important;
}

@media screen and (min-width:992px) {
    #js-bootstrap-offcanvas {
        background: transparent;
    }

    #mega-menu-wrap-header_navigation #mega-menu-header_navigation>#mega-menu-item-2846>ul.mega-sub-menu {
        top: 50px;
    }

    #mega-menu-wrap-header_navigation #mega-menu-header_navigation>#mega-menu-item-3168>ul.mega-sub-menu {
        top: 50px;
    }

    .mega-menu-wrap .mega-cta {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .mega-menu-wrap .mega-menu-item-custom_html-9 .mega-cta {
        margin-top: -10rem;
    }

    .mega-menu-wrap .mega-cta span {
        color: #fff;
        font-size: 18px;
        font-weight: 700;
        line-height: 1.2;
    }

    .mega-menu-wrap .mega-cta p {
        color: #fff;
        font-size: 16px;
        font-weight: 400;
    }

    .mega-menu-wrap .mega-cta a.btn {
        font-size: 16px;
    }

    #mega-menu-wrap-header_navigation #mega-menu-header_navigation li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>#mega-menu-item-custom_html-9 {
        height: 589px;
        background-color: #999;
        display: flex;
        align-items: center;
    }

    #mega-menu-wrap-header_navigation #mega-menu-header_navigation li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>#mega-menu-item-custom_html-11 {
        height: 336px;
		background-color: #999;
        display: flex;
        align-items: center;
    }

    #mega-menu-wrap-header_navigation #mega-menu-header_navigation li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>#mega-menu-item-custom_html-9,
    #mega-menu-wrap-header_navigation #mega-menu-header_navigation li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>#mega-menu-item-custom_html-11 {
        padding: 0 15px !important;
        margin: 0 !important;
		border: none !important;
    }
	
	#mega-menu-wrap-header_navigation #mega-menu-header_navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
		padding: 5px 15px;
	}

    .mega-menu-wrap #mega-menu-item-custom_html-9 .mega-cta svg {
        width: 50px;
        margin: 0 0 1rem;
    }

    .mega-menu-wrap #mega-menu-item-custom_html-11 .mega-cta svg {
        width: 50px;
        margin: 1rem 0 1rem;
    }

    .mega-menu-wrap #mega-menu-item-custom_html-11 .mega-cta a.btn {
        font-size: 16px;
        margin-bottom: 1rem !important;
    }

    .support-links {
        background: #F6C800;
        border-top: 2px solid #0084D5 !important;
    }

    .mega-menu-wrap .mega-support {
        display: flex;
        flex-direction: row;
        align-items: center;
        text-align: center;
    }

    .mega-menu-wrap .mega-support span {
        color: #0084D5;
        font-size: 24px;
        font-weight: 700;
    }

    .mega-menu-wrap .mega-support a.btn {
        color: #fff;
        font-size: 15px;
        background: #0084D5;
        width: 100%;
    }

    #mega-menu-item-3141 {
        top: 102px !important;
    }
}

@media screen and (max-width:1400px) {
    #mega-menu-wrap-header_navigation #mega-menu-header_navigation li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>#mega-menu-item-custom_html-9 {
		height: 669px;
	}
}

@media screen and (max-width:1200px) {
	#mega-menu-wrap-header_navigation #mega-menu-header_navigation li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>#mega-menu-item-custom_html-9 {
		height: 695px;
	}
	
	#mega-menu-wrap-header_navigation #mega-menu-header_navigation li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>#mega-menu-item-custom_html-11 {
        height: 387px;
    }
	
	#mega-menu-wrap-header_navigation #mega-menu-header_navigation > li.mega-menu-item > a.mega-menu-link, header.banner .header-nav-container .btn {
		font-size: 18px;
	}
}

@media screen and (max-width:992px) {
    header.banner .navbar-toggle .icon-bar {
        background: #fff;
    }

    header.banner .navbar-toggle.offcanvas-toggle.js-offcanvas-has-events {
        position: inherit;
        padding: .75rem 0 .75rem 25px;
    }

    #mega-menu-wrap-header_navigation .mega-menu-toggle {
        display: none;
    }

    #mega-menu-wrap-header_navigation #mega-menu-header_navigation {
        display: block !important;
    }

    #mega-menu-wrap-header_navigation #mega-menu-header_navigation>li.mega-menu-item>a.mega-menu-link {
        color: #004C97 !important;
        font-size: 24px;
    }
	
    #mega-menu-wrap-header_navigation #mega-menu-header_navigation>li.mega-menu-megamenu>ul.mega-sub-menu {
        background: transparent;
        width: 270px;
		padding-left: 10px !important;
    }

    #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
        color: #0084D5 !important;
    }

    #mega-menu-wrap-header_navigation #mega-menu-header_navigation li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
        padding: 0 0 15px;
        font-size: 16px;
    }

    #mega-menu-wrap-header_navigation #mega-menu-header_navigation>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {
        font-size: 16px;
    }

    #mega-menu-2846-0-3,
    #mega-menu-2846-1,
    #mega-menu-3168-0-3 {
        display: none !important;
    }
}
	
@media screen and (max-width:768px) {
	header.banner {
		background-size: cover;
	}
	header.banner .header-nav-container {
    	justify-content: space-between;
		padding: 0 15px 0 0;
		margin: 0 0 0 auto;
	}
	.nav-bar {
		padding: 0;
	}
}
	
@media screen and (max-width:576px) {
	header.banner svg, header.banner .translate {
		margin: 0 10px 0 20px;
	}
	header.banner .navbar-toggle.offcanvas-toggle.js-offcanvas-has-events {
		padding-left: 10px;
	}
	header.banner .header-nav-container {
		margin-top: 15px;
	}
}
	
@media screen and (max-width:992px) {
	
}

/* HOME */

#home-intro {
	margin: 5rem 0 9rem;
}

#home-intro h1 {
    font-weight: 900;
    color: #fff;
    font-size: 81px !important;
}

#home-intro p {
    font-size: 22px;
    font-weight: 600;
    color: #fff;
}

#home-intro span {
    font-size: 22px;
    font-weight: 600;
    color: #5ED3FF;
}

#home-intro .hero-links {
	background: #fff;
	margin-top: 4rem;
    padding: 1rem 2rem;
    border-radius: 50px;
	display: flex;
    justify-content: space-around;
}

#home-intro .hero-links a {
	color: #393939;
	font-size: 20px;
	font-weight: 600;
}
	
#home-intro .hero-links svg {
	margin-right: 10px;
}

#home-main {
	background: #fff;
    padding: 4rem 0 14rem;
    margin: 0;
	color: #393939;
}

#home-main h2 {
    font-size: 32px !important;
    font-weight: 900;
	color: #393939;
}
	
#home-links {
	background: #393939 url(/wp-content/uploads/2025/02/texture-20per-flip.png) no-repeat left;
	margin: 0;
	padding: 3rem 0;
	color: #fff;
}

#home-links .links {
	margin: -12rem 0 4rem;
}

#home-links h2 {
    font-size: 32px !important;
    font-weight: 900;
	color: #fff;
}

#home-links .container {
	padding: 0;
}
	
.links>.blocks a {
	text-decoration: none;
}	
	
.links>.blocks img {
    border-radius: 15px 15px 0 0;
    aspect-ratio: 5 / 3;
    object-fit: cover;
	width: 100%;
}
	
.links>.blocks p {
    color: #5ED3FF;
    background: #fff;
    font-size: 20px;
    font-weight: 800;
    padding: 10px 20px;
	text-align: center;
	border-radius: 0 0 15px 15px;
}
	
.page-id-4457 .links>.blocks span,.page-id-4532 .links>.blocks span,.page-id-4738 .links>.blocks span, {
    margin: -95px 0 0;
	border-radius: 0 13px;
    color: #fff;
    background: #5ED3FF;
}
	
.page-id-4457 .links>.blocks:nth-of-type(2),.page-id-4532 .links>.blocks:nth-of-type(2),.page-id-4738 .links>.blocks:nth-of-type(2), {
	padding: 0 7.5px 0;
}
	
@media screen and (max-width:1200px) {
    #home-main {
		background-position-y: 0rem;
		padding: 4rem 0 10rem;
	}
	#home-links .links {
		margin: -11rem 0 4rem;
	}
}

@media screen and (max-width:992px) {
	.header-nav {
		padding: 1.5rem 0;
	}
	header.banner .header-nav-container {
		padding: 0 15px 0 0;
	}
	#home-intro h1 {
		font-size: 60px !important;
	}
	#home-intro p {
		font-size: 20px;
	}
}
	
@media screen and (max-width:768px) {
	#home-intro {
		margin: 3rem 0 6rem;
	}
	#home-intro h1 {
		font-size: 45px !important;
	}
	#home-intro p {
		font-size: 15px;
	}
}
	
@media screen and (max-width:576px) {
	#home-intro {
		margin: 2rem 0 5rem;
	}
}
	
/* PRODUCT */

#product-content {
    padding: 2rem 0 1rem;
}

.flex-control-thumbs {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}

#product-content .flexslider-product img {
	margin-top: 6px;
    margin-left: auto;
    height: 100%;
}

#product-content figcaption {
    font-size: 16px;
	font-style: italic;
	text-align: center;
	color: #004C97;
}
	
#product-content h1 {
    font-size: 50px !important;
    font-weight: 700;
    color: #004C97;
}

#product-content h2 {
    font-size: 24px !important;
    color: #0084D5;
    margin: 0 0 1rem;
}

#product-content .btn {
    color: #004C97;
    background-color: #F6C800;
}

#product-specs h2 {
    font-size: 40px !important;
    font-weight: 500;
    color: #5ED3FF;
    text-align: center;
}
	
#tabs .container {
	padding: 0;
}

.tab-set>li {
    border-top: none;
    border-right: 1px solid silver;
    border-left: 1px solid silver;
    margin: 0 1.5px;
}

.tab-set>li:hover {
	filter: brightness(90%);
}

.tab-set>li:first-child {
    margin: 0 1.5px 0 0;
}

.tab-set>li.active {
    border-top: 3px solid #5ED3FF;
}
	
.tab-content .product-table {
	text-align: center;
	background: #004C97;
	color: #fff;
	border: 1px solid #004C97;
}

.tab-content .product-table th:first-of-type {
	border-bottom: 1px solid #fff;
}

.tab-content .product-table th:not(:first-of-type) {
	border-left: 1px solid #fff;
}

.tab-content .product-table td:first-of-type {
	text-align: right;
}

.tab-content .product-table td:not(:first-of-type) {
	background-color: #fff;
	color: #000;
	border-left: 1px solid #000;
}

.tab-content .product-table tr:nth-of-type(odd) td:not(:first-of-type) {
	background-color: #cecece;
	color: #000;
}

.tab-content .product-table th,
.tab-content .product-table td {
	padding: 10px;
}
	
.parent-pageid-4543 #product-content .col-md-4 {
	display: flex;
	align-items: center;
}
	
@media screen and (max-width:576px) {
    #product-content h1 {
        font-size: 45px !important;
    }
}

@media screen and (max-width:768px) {
    #product-content img {
        margin: auto;
    }

    .tab-set>li {
        margin: 0;
    }
	.tab-set>li:not(.active) {
		border-bottom: 1px solid #fff;
	}
}

/* LANDING */

#landing-banner {
    margin: 0;
    padding: 3rem 0;
    background: #004C97;
}

#landing-banner h1 {
    font-size: 50px !important;
    font-weight: 700;
    color: #fff;
}

#landing-banner h2 {
    font-size: 24px !important;
    font-weight: 500;
    color: #fff;
}

#landing-banner p {
    font-size: 18px !important;
    font-weight: 500;
    color: #fff;
}

#landing-banner .btn {
    color: #004C97;
    background: #F6C800;
}

#landing-banner img {
    border-radius: 10px;
}

#landing-banner .banner-text {
    color: #fff;
    font-weight: 700;
    font-size: 20px !important;
    text-align: center;
}

#landing-banner .banner-text p,
#landing-banner .banner-text a {
    color: #fff;
    font-weight: 700;
    font-size: 20px !important;
}

#landing-banner .banner-text span {
    background: #F6C800;
    line-height: 0;
    height: 100px;
    width: 100px;
    margin: auto;
    display: flex;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    font-size: 45px;
    color: #004C97;
}

#landing-content {
    padding: 3rem 15px;
}

#landing-content h2 {
    color: #0084D5;
    font-size: 28px !important;
}

#landing-content h3 {
    font-size: 21px !important;
}

#landing-content li {
    font-size: 18px !important;
}

#landing-content .btn {
    color: #fff;
    background: #0084D5;
}

#landing-content .btn:hover {
    filter: brightness(90%);
}

#landing-content th,
#landing-content td {
    padding-bottom: 10px;
    vertical-align: baseline;
}

#landing-content .col ul {
    padding-left: 1rem;
}
	
body:not(.page-id-4532):not(.page-id-4457):not(.page-id-4738) #landing-content .landing-products .row {
	row-gap: 50px;
	margin: 4rem 0;
}
	
body:not(.page-id-4532):not(.page-id-4457):not(.page-id-4738) #landing-content .product-landing {
	background: #5ED3FF50;
	border-radius: 10px;
    position: relative;
}

@media (min-width: 768px) {
	body:not(.page-id-4532):not(.page-id-4457):not(.page-id-4738) #landing-content .product-landing.col-md-4 {
		max-width: calc(50% - 50px);
		margin: 0 auto;
	}
	.page-id-4457 .landing-products>.row {
    	justify-content: space-around;
	}
}

body:not(.page-id-4532):not(.page-id-4457):not(.page-id-4738) #landing-content .product-landing img {
    width: 100%;
    aspect-ratio: 5/4;
    overflow: hidden;
    object-fit: cover;
    border-radius: 10px 10px 0 0;
}

body:not(.page-id-4532):not(.page-id-4457):not(.page-id-4738) #landing-content .product-landing h3 {
    font-weight: 700;
    font-size: 32px !important;
	text-align: center;
    background: #ccf1ff;
    position: relative;
    z-index: 1;
    border-radius: 0 0 10px 10px;
    padding: 7px 0;
}
	
body:not(.page-id-4532):not(.page-id-4457):not(.page-id-4738) #landing-content .product-landing .hover {
	text-align: center;
	border-radius: 10px;
	color: #fff;
	position: absolute;
    background: rgba(0, 0, 0, .5);
    height: 0%;
    bottom: 0;
    overflow: hidden;
    transition: height .3s;
}

body:not(.page-id-4532):not(.page-id-4457):not(.page-id-4738) #landing-content .product-landing .hover div {
	padding: 2rem 2rem 5rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
}
	
body:not(.page-id-4532):not(.page-id-4457):not(.page-id-4738) #landing-content .product-landing:hover .hover {
    height: 100%;
}
	
body.page-id-4532 #landing-content .landing-products,body.page-id-4457 #landing-content .landing-products,body.page-id-4738 #landing-content .landing-products {
	margin: 4rem 0 3rem;
    row-gap: 4rem;
}

body.page-id-4532 #landing-content .product-landing,body.page-id-4457 #landing-content .product-landing,body.page-id-4738 #landing-content .product-landing {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

body.page-id-4532 #landing-content .product-landing img,body.page-id-4457 #landing-content .product-landing img,body.page-id-4738 #landing-content .product-landing img {
    width: 100%;
    aspect-ratio: 1/1;
    overflow: hidden;
    object-fit: contain;
}

body.page-id-4532 #landing-content .product-landing h3,body.page-id-4457 #landing-content .product-landing h3,body.page-id-4738 #landing-content .product-landing h3 {
    text-align: center;
    font-weight: 700;
    font-size: 20px !important;
}

body.page-id-4532 #landing-content .product-landing a.btn,body.page-id-4457 #landing-content .product-landing a.btn,body.page-id-4738 #landing-content .product-landing a.btn {
    width: 100%;
}

#landing-content .careers-apply {
    display: flex;
    justify-content: space-evenly;
    flex-direction: row;
    align-items: center;
    background: #F6C800;
    padding: 1.5rem 0;
    margin: 2.5rem 0;
}

#landing-content .careers-apply h2 {
    color: #000;
}

#landing-content .careers-apply p {
    margin: 0;
    font-size: 18px;
}

#landing-content .careers-apply .btn {
    background-color: #fff;
}

#landing-content .careers-value div {
    display: flex;
    margin-bottom: 1.25rem;
}

#landing-content .careers-value div img {
    width: 50px;
    height: 50px;
    margin-right: 1rem;
}

#landing-content .careers-value div div {
    flex-direction: column;
    justify-content: center;
    margin: 0;
}

#landing-content .careers-value div div h3,
#landing-content .careers-value div div p {
    margin: 0;
}
	
.product-brochures #landing-content a, .white-papers #landing-content a {
	text-decoration: none;
}
	
.technical-data #landing-content div>a {
	text-decoration-color: #5ED3FF;
}

#landing-content .fan-select-cta {
    display: flex;
    align-items: center;
    background: #F6C800;
    padding: 1.5rem;
    margin: 2rem 0;
    gap: 1.5rem;
}

#landing-content .fan-select-cta h2,
#landing-content .fan-select-cta p {
    margin: 0;
    color: #000;
}

.bwci-types {
    margin-top: 2rem;
}

.bwci-types .col-md-6 {
    display: flex;
    align-items: flex-start;
    margin-bottom: 1rem;
}

.bwci-types .col-md-6 img {
    margin-right: 1rem;
}

#perf-range-table th {
    background-color: #ddd;
    border: 1px solid #ddd;
    padding: 1rem 3px 3px;
}

#perf-range-table td {
    border: 1px solid #ddd;
    padding: 3px;
}

.page-id-3135 #landing-content .landing-products {
    row-gap: 2rem;
}

.page-id-3135 .product-landing:nth-last-child(n+2) div:nth-child(n+2) {
    border-bottom: 1px solid #5ED3FF;
    padding-bottom: 2rem;
}

@media screen and (max-width:992px) {
    body:not(.page-id-4532):not(.page-id-4457):not(.page-id-4738) #landing-content .product-landing h3 {
		font-size: 22px !important;
	}
}

@media screen and (max-width:992px) {
    #landing-banner h1 {
        font-size: 45px !important;
    }
}

/* FOOTER */

#find-rep {
    background: #0084D5 url(/wp-content/uploads/2025/02/texture-20per.png) no-repeat right;
    color: #fff;
    padding: 4rem 0 5rem;
    margin: 0;
	text-align: center;
}

#find-rep h3 {
    font-size: 40px !important;
    font-weight: 900;
    color: #fff;
}

#find-rep p {
    line-height: 1.3;
    font-size: 20px;
}

#find-rep .btn {
    color: #004C97;
    background: #F6C800;
    margin-top: 1.5rem;
	border-radius: 25px;
}

#find-rep .btn:hover {
    filter: brightness(110%);
}

#find-rep .testimonial {
    text-align: center;
    background: linear-gradient(to right, #5ED3FF 4px, transparent 4px) 0 0, linear-gradient(to left, #5ED3FF 4px, transparent 4px) 100% 100%, linear-gradient(to bottom, #5ED3FF 4px, transparent 4px) 0 0, linear-gradient(to top, #5ED3FF 4px, transparent 4px) 100% 100%;
    background-size: 75px 75px;
    background-repeat: no-repeat;
    padding: 30px 30px 0px;
}

footer.site-footer {
    background-color: #fff;
    color: #000;
}

#footer img {
    max-width: 350px;
}

#footer .footer-3 {
    padding: 0 0 0 5rem;
}

#footer .footer-2-mobile {
    display: none;
}

#footer .menu-item a {
    color: #0084D5;
    font-weight: 700;
    text-transform: uppercase;
}

#footer .social {
    display: flex;
    gap: .5rem;
}

#footer .social svg {
    width: 35px;
    height: 35px;
}

#footer .social svg:hover path {
    fill: #0084D5;
}

@media screen and (max-width:1200px) {
    #footer .footer-3 {
        padding: 0 15px;
    }
	
    #footer .footer-2 {
        display: none;
    }

    #footer .footer-2-mobile {
        display: block;
        margin-top: 1.5rem;
    }
}

@media screen and (max-width:576px) {
    #footer .footer-1 {
        margin-bottom: 1.5rem;
    }

    #footer .footer-2-mobile {
        margin-top: .5rem;
    }

	#footer img {
		max-width: 100%;
	}
}