/* universal */
p, h1, h2, h3, h4, h5, ul, ol {
		line-height: 1.2em;
}

.sowb-button {
		box-shadow: 0px 4px 5px rgba(0,0,0,0.25);
}

.page-banner h1 {
		color: #fff;
		font-size: 40px;
		font-weight: 900;
		font-size: 55px;
		text-shadow: 0px 4px 5px rgba(0,0,0,0.25);
		margin-top: 0px;
		margin-bottom: 0px; 
}

#colophon .site-info {
		display: none;
}

#colophon {
		border-bottom: 40px solid #E4002B;
}

#colophone #menu-primary li {
		display: inline-block;
		margin-left: 20px;
}

/* home */
.home-banner h1 {
		color: #fff;
		font-weight: 900;
		font-size: 55px;
		text-shadow: 0px 4px 5px rgba(0,0,0,0.25);
		margin-top: 0px;
		margin-bottom: 0px;
}

.home-banner p {
		color: #fff;
		font-size: 20px;
}

.full-section p {
		font-size: 16px;
}

.full-section .right {
		padding-top: 50px;
		padding-right: 25%;
}

.stats .lsow-odometer {
		text-align: center !important;
}

.stats .lsow-odometers .lsow-odometer .lsow-number span {
		font-size: 40px;
		font-family: "Montserrat", sans-serif;
}

.broiler {
		margin-top: 13px;
}

.broiler h3 {
		font-size: 40px;
		margin-bottom: 30px;
}

.broiler p {
		font-size: 18px;
}

.stats .lsow-stats-title {
		color: #231F20 !important;
}

.why-sioc .on-top {
		background-color: #E4002B;
    border-radius: 14px;
    padding: 20px;
    width: 45%;
    position: absolute;
    margin-top: -201px;
    right: 22px; 
}

.why-sioc .on-top p {
		color: #fff;
}

.why-sioc .sow-slider-pagination {
		display: none !important;
}

.home-cta h2 {
		color: #fff;
		font-weight: 900;
		font-size: 55px;
		text-shadow: 0px 4px 5px rgba(0,0,0,0.25);
		margin-top: 0px;
		margin-bottom: 0px;
}

.home-cta p {
		color: #E4002B;
		font-size: 20px;
}

/* about us */
.process .textwidget {
		backdrop-filter: blur(25px) saturate(181%);
    -webkit-backdrop-filter: blur(25px) saturate(180%);
    background-color: rgba(255, 252, 252, 0.3);
    border-radius: 10px; 
		margin: 0 50px;
    padding: 60px;
}

.process .panel-cell-style {
		min-height: 430px;
}

.people h3 {
		font-size: 40px;
		margin-top: 0;
		color: #fff;
}

.people p {
		font-size: 18px;
		color: #fff;
}

.ceo-logo {
		position: absolute;
    right: 3%; 
		margin-top: -10px;
}

.ceo .sow-image-container img {
		margin-top: 15px;
}

.abt-cta .so-widget-sow-image {
		background-color: #fff;
    border-radius: 10px;
    padding: 30px 20px 1px 20px;
    margin: 0 60px; 
		box-shadow: 0px 4px 5px rgba(0,0,0,0.25);
}

.abt-cta h3.widget-title {
		font-size: 20px;
    margin-top: 10px;
    color: #E4002B;
    font-weight: 700; 
}

/* products */
.chicken img {
		margin-top: -270px;
}

.new-products {
		margin-top: 50px;
}

.new-products .panel-grid-cell {
		background-color: #fff;
		border-radius: 10px;
		box-shadow: 0px 4px 5px rgba(0,0,0,0.25);
}

.new-products .textwidget {
		margin-top: -10px;
    padding: 0 20px 20px 20px; 
}

.new-products .textwidget h3 {
		margin-bottom: 0px;
		font-size: 20px;
}

.newsletter img {
		position: absolute;
    width: 100%;
    margin-top: -40px; 
}

.newsletter .textwidget p {
		color: #fff;
		margin-bottom: 0;
		margin-top: 0;
		font-size: 20px;
}

/* careers */
.openings .so-premium-image-overlay {
		opacity: 1 !important;
		top: 75.25px !important;
		width: 100% !important;
}

.openings .so-premium-image-overlay-text {
		padding: 0 20px !important;
    font-weight: 700;
    font-size: 24px !important; 
		text-shadow: 0px 4px 5px rgba(0,0,0,0.25);
		text-align: center !important;
}

.app-form {
		margin-top: -430px;
}

.inquiry-form {
		margin-top: -250px;
}

.custom-html-widget {
		border: 5px solid #E4002B;
    padding: 30px;
    border-radius: 20px;
    background-color: #fff; 
}

.custom-html-widget p {
		font-size: 18px;
		color: #E4002B;
		font-weight: 700;
		text-align: center;
}

.forminator-row {
		margin-bottom: 10px !important;
}

.forminator-row label {
		font-weight: 700 !important;
}

.forminator-row-last .forminator-field {
		text-align: center;
}

.forminator-row-last button {
		background-color: #FDECEF;
    color: #E4002B;
    border-radius: 5px;
    border: none;
    text-transform: capitalize;
    font-weight: 700; 
		box-shadow: 0px 4px 5px rgba(0,0,0,0.25) !important;
}

.forminator-response-message li, .app-form span.forminator-error-message {
		color: #E4002B;
}

/* posts */
.single-post div.entry-meta, .single-post #single-comments-wrapper, .single-post .cat-links, .single-post .post-navigation {
		display: none;
}

.sow-blog-content-wrapper {
		padding: 10px 0 !important;
}

.sow-blog-posts article {
		margin-bottom: 10px !important;
}

/* newsletter form */
.newsletter .forminator-row label { 
		display: none !important;
}

.newsletter .forminator-field input {
		height: 55px !important;
		border-radius: 10px;
}

.newsletter .forminator-row-last button {
		margin-top: -57px !important;
		position: absolute !important;
		right: 29px !important;
}

.newsletter .forminator-error-message {
		display: none !important;
}

#forminator-module-330 {
		margin: 10px 0 0 0 !important;
}

/* Phone */
@media screen and (max-width: 480px) {
		#topbar #topbar-widgets .widgets .widget { margin: 0 0 0 !important; }
		.home-banner h1 { font-size: 40px; }
		.home-banner p { font-size: 18px; }
		.full-section .right { padding: 20px; }
		.full-section p { font-size: 16px; }
		.so-widget-sow-layout-slider-default-9995e84e4d40-2 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper { padding: 0 !important; }
		.home-cta h2 { font-size: 40px; }
		.home-cta p { font-size: 18px; }
		#colophon img { margin: 0 auto; }
		#colophon .textwidget p { text-align: center; }
		.process .panel-grid-cell { margin-bottom: 0 !important; }
		.cycle .cycle-head { padding: 0 20px; }
		.process .panel-cell-style { min-height: 0; }
		.ceo-logo { display: none; }
		.abt-cta .so-widget-sow-image { margin: 0 20px; }
		.chicken img { margin-top: -110px; }
		.newsletter #pgc-122-3-0 { display: none; }
		.openings .so-premium-image-overlay-text { font-size: 36px !important; }
		.openings .so-premium-image-overlay { top: 102.25px !important; }
		.inquiry-form { margin-top: -150px; }
		#pg-216-0 .page-banner { background-position: left 17% center; }
		#pg-122-0 .page-banner { background-position: center center; }
}

/* Tablet */
@media screen and (min-width: 720px) and (max-width: 1599px) {
		.full-section .right { padding-top: 20px; padding-right: 15%; }
		.process .textwidget { padding: 30px; }
		.process .panel-cell-style { min-height: 350px; }
		.chicken img { width: 60%; }
}