@import url("https://www.sefiles.net/files/library/site/ws_partner_page_styles_norco.css");
@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200");

#PageMain,
#PageFooter {
 margin-top: 0;
}

.sePage .sePageLayout .sePageMain button.slick-arrow {
 border: none;
 padding: 11px 16px;
 margin: 0px 3px;
}

.ws-feature-2col-fw-section .row .content-block-column:first-child {
 justify-content: flex-end;
 padding-bottom: 30px;
}

.ws-section-img-hero .block-bg-img {
 padding: 30px 15px;
 height: auto;
 min-height: calc(90vh - 60px);
 display: flex;
 align-items: center;
 justify-content: center;
 position: relative;
}

.ws-section-img-hero .block-bg-img .norco-logo,
.ws-section-img-hero .block-bg-img .norco-text {
 position: absolute;
 margin: 11px auto;
 position: absolute;
 top: 30px;
 left: 50%;
 transform: translateX(-50%);
}

.ws-section-img-hero .block-bg-img .norco-text {
 top: unset;
 bottom: 30px;
 display: flex;
 align-items: center;
 justify-content: center;
 flex-direction: column;
 gap: 30px;
}

.ws-section-2col-text .editContent {
 display: flex;
 align-items: center;
 justify-content: flex-start;
 gap: 0 45px;
 text-align: left;
 flex-wrap: wrap;
}

.sePage .sePageLayout .ws-section-2col-text .editContent h2 {
 margin-top: 0;
}

/* SLIDER STYLES */
.sePage .sePageLayout .ws-2col-slider .ws-2col-slider-wrapper {
 margin-bottom: 0;
}
.sePage .sePageLayout .ws-2col-slider .customContentBlock {
 padding: 0;
}
.sePage .sePageLayout .ws-2col-slider .slick-slide {
 padding: 0;
}

.sePage .sePageLayout .ws-2col-slider .slick-dots {
 bottom: unset;
 margin: 0;
 left: 50%;
 top: calc(50vh - 60px);
 transform: translate(-50%, 0);
 width: auto;
}

.sePage .sePageLayout .ws-2col-slider .slick-dots li button {
 padding: 0;
 width: auto;
 height: auto;
}
.sePage .sePageLayout .ws-2col-slider .slick-dots li button:before {
 top: 0;
 left: 0;
 content: "•";
 width: 20px;
 height: 20px;
 font-family: "Font Awesome 6 Free";
 font-size: 20px;
 line-height: 20px;
 text-align: center;
 color: #fff;
}
.sePage
 .sePageLayout
 .ws-2col-slider
 .slick-dots
 li.slick-active
 button:before {
 opacity: 1;
}

/* full width 2 column feature */
.ws-feature-2col-fw-section .row .content-block-column {
 display: flex;
 flex-direction: column;
 justify-content: center;
}

.ws-feature-2col-fw-section .row .content-block-column:first-child {
 min-height: 50vh;
}

.ws-feature-2col-fw-section .row .content-block-column:last-child {
 padding: 30px;
 text-align: left;
}

.object-fit .row {
 margin-left: -30px;
 margin-right: -30px;
}
.object-fit {
 overflow-x: hidden;
}

.object-fit img.img-responsive {
 display: block;
 width: 100%;
 max-width: unset;
 height: 50vh;
 object-fit: cover;
 margin-bottom: 30px;
}

@media (min-width: 768px) {
 .ws-section-img-hero .block-bg-img {
 min-height: 80vh;
 }
 .sePage .sePageLayout .ws-2col-slider .slick-dots {
 bottom: 22px;
 left: 75%;
 top: unset;
 }
}
@media (min-width: 992px) {
 .ws-section-2col-text .editContent {
 flex-wrap: nowrap;
 }
 .ws-section-2col-text .editContent h2 {
 min-width: 360px;
 }
 /* full width 2 column feature */
 .ws-feature-2col-fw-section .row .content-block-column:first-child {
 width: 60%;
 }
 .ws-feature-2col-fw-section .col-sm-push-6 {
 left: 40%;
 }
 .ws-feature-2col-fw-section .row .content-block-column:last-child {
 width: 40%;
 }
 .ws-feature-2col-fw-section .col-sm-pull-6 {
 right: 60%;
 }
 .sePage .sePageLayout .ws-2col-slider .slick-dots {
 left: 70%;
 }
}
@media (min-width: 1400px) {
 .ws-section-2col-text .editContent {
 justify-content: center;
 }
 .ws-section-2col-text .editContent p {
 width: auto;
 max-width: 940px;
 }
}
