@media all and (min-width: 768px) {
/****New styles for DXPR****/
.webform-submission-contact-node-450-form {
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px;
}

h1, .html #page-title .page-title {
    font-size: 35px;
}
.visually-hidden.focusable:active, .visually-hidden.focusable:focus{
    position: fixed !important;
    display: block;
    z-index: 99999;
    background: #fff;
    color: #111;
    width: auto;
    height: auto;
    top: 5px;
    left: 5px;
    overflow: visible;
    clip: auto;
    padding: 5px;
}

#page-title h1 span, .block-views-blockdealer-address-link-block-2 .view-content, .page-node-461 .page-title-full-width-container .breadcrumb {
    margin-left: 8.333%;
    box-sizing: border-box;
}

section#block-homeheroimageandtext .field--name-body, section#block-homeheroimageandtext-3 .field--name-body {
    font-size: 40px;
    height: 108px;
}


.text-2x, #block-partofyourstory p, div.cta.black-back.yellow-text p, section#block-basicblockpartofyourstory p {
    font-size: 1.6rem;
}

.view-duplicate-of-product-sub-header div.field-content > div {
    margin-right: 20px;
}

.view-duplicate-of-product-sub-header a.black-text {
    font-size: 1rem;
}

.yellow-border.home-border-2 h2, .font-size2-5 h2 {
    font-size: 2rem;
}

.path-frontpage h1, .path-frontpage .html #page-title .page-title, h1, .html #page-title .page-title {
    font-size: 35px;
}

#glazed-main-menu, nav.dxpr-theme-main-menu {
    float: left;
}

#logo {
    width: 135px;
}


.offset-sm-1, .offset-md-1, div.paragraph--type--video > div, .offset-sm-1-paragraph-page > div  {
    margin-left: 8.333%;
    margin-right: 8.333%;
}

.paragraph .offset-md-1 {
    margin-right: 0;
    margin-left: 0;
}

.offset-md-2 {
    margin-left: 16.667%;
    margin-right: 16.667%;
}

.offset-md-3 {
    margin-left: 25%;
    margin-right: 25%;
}



div.paragraph--type--video > div {
    padding-bottom: 60px;
}



.col-md-3 {
    max-width: 25%;
}

.col-md-6 {
    width: 50%;
}

.col-md-5 {
    width: 41.665%;
}

.col-md-7 {
    width: 58.333%;
}

.col-md-8 {
    width: 66.664%;
}

.node--view-mode-testimonial > div > div {
    align-self: start;
}

h1, h1.page-title, .html #page-title h1.page-title {
    padding-bottom: 31px;
}


/*===== Menu =====*/
.glazed-header .glazed-main-menu ul.dropdown-menu::before  {
    border-left: 0px solid transparent;
    border-right: 15.47px solid transparent;
    border-bottom: 16.47px solid #EAC347;
    content: '';
    position: absolute;
    top: -15px;
    left: 0;
}


/*===== Off canvas menu =====*/
.mm-menu_offcanvas li a.dropdown-toggle {
    padding-top: 17px;
    padding-bottom: 17px;
}

.mm-menu_offcanvas li.expanded.dropdown a.mm-listitem__btn {
    height: 22px;
}




/*========== Home ==========*/
.yellow-border.home-border-2 {
    margin-bottom: -239px;
    padding-bottom: 52px;
}

.field--name-field-hero .img-responsive {
    max-height: 490px;
}

.product-bricks > div.margin-top-0.paragraph-page-yellow-border-text {
    margin-top: -55px;
    padding-top: 90px;
}

/*========== Product Groups ==========*/
.page-node-type-product-groups div.yellow-border {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
}

.page-node-type-product-groups.node-9 div.yellow-border {
    flex-wrap: nowrap;
}

.node--type-product.node--view-mode-teaser, .node--view-mode-teaser-without-link-to-product {
    align-self: self-start;
    padding: 0 15px;
}
.node--type-product.node--view-mode-teaser {
    width: 33.33%;
}




/*===== Paragraphs =====*/

.paragraph--type-full-image-with-body .row {
    flex-direction: row;
    margin-left: 8.333%;
    margin-right: 8.333%;
}

.paragraph--type-full-image-with-body .field--name-field-text-col {
    padding: 10px 10px;
    box-sizing: border-box;
}

.teaser-of-products > div {
    flex-direction: row;
    padding: 47px 20px;
}



.paragraph--type-info-with-logo-block .info-logo img {
    max-width: 174px;
}


/** Webforms **/
#block-webform-3 > form {
    max-width: 1025px;
    padding-left: 60px;
    padding-right: 60px;
    margin: 0 auto;
}
#block-webform-4 > form{
    max-width: 850px;
    margin: 0 auto 1em;
}

/** Kernel Processor Rolls page **/

.node-9 .teaser-of-products > div {
    flex-direction: row;
    padding: 47px 0;
}

.node-9 .node--type-product.node--view-mode-teaser, .node--view-mode-teaser-without-link-to-product {
    align-self: self-start;
    padding: 0;
}


.node-9 .node--type-product.node--view-mode-teaser > div:not(.highlight-image), .node-9 .node--type-product.node--view-mode-teaser > ul.list-inline,
.node-9 .node--view-mode-teaser-without-link-to-product > div:not(.highlight-image), .node-9 .node--view-mode-teaser-without-link-to-product > ul.list-inline{
    padding-right: 30px;
    padding-left: 0;
}


/*=========== Testimonial ==========*/
.node--view-mode-testimonial > div {
    flex-direction: row;
    margin-top: 57px;
    margin-bottom: 23px;
}

.node--view-mode-testimonial > div > div.testimonial {
    margin-left: 0;
    margin-right: 0;
}

.node--view-mode-testimonial .testimonial .quote::before {
    left: -86px;
    top: -5px;
}

section#block-partofyourstory, section#block-basicblockpartofyourstory {
    padding-top: 50px;
    padding-bottom: 50px;
}

.cta, .info-resource, .full-width-bar {
    padding: 65px 20px;
}

.paragraph--type-info-with-logo-block {
    padding: 60px 0;
}

.product-bricks > div, .webform-submission-contact-node-450-form{
    margin-top: 4em;
    margin-bottom: 4em;
}


section#block-footerlogo img, section#block-basicblockfooterlogo img {
    width: 160px;
    max-width: 160px;
}

section#block-footerlogo, section#block-basicblockfooterlogo {
    margin: 7em auto 6em;
}

#block-youstillscrolling .text-2x {
    margin-bottom: 33px;
}

.paragraph--type-informational-resources ~ div.container.paragraph {
    margin-top: 105px;
}



/**========== Parts Finder specific node type ==========**/

.html.page-node-type-parts-list #page-title h1.page-title span, .html.page-node-type-horning-product-purchasable #page-title h1.page-title span {
    margin-left: 0;
}

.page-node-type-horning-product-purchasable div.main-container {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
}

#webform-submission-parts-form-node-203-add-form {
    margin: 3rem 0;
}

#webform-submission-parts-form-node-203-add-form #edit-select-simple-parts,
#webform-submission-parts-form-node-203-add-form #edit-select-roll-parts {
    width: 100%;
}

#webform-submission-parts-form-node-203-add-form #edit-select-simple-parts img,
#webform-submission-parts-form-node-203-add-form #edit-select-roll-parts img {
    width: 70px;
    padding: 20px;
    display: inline-block;
}

.form-required:after {
    color: transparent;
}
/**========== END Parts Finder specific node type ==========**/


/**** Part specific images ****/
.field--name-field-roll-drawing .field--item {
    width: 50%;
}


/***=== 04-30-2020 new blocks in content region ===***/
.region-content section.node--type-page ~ section.block > div {
    margin-left: 8.333%;
    margin-right: 8.333%;
}
/***=== END 04-30-2020 new blocks in content region ===***/

/***=== dealer finder map page ===***/
.view-dealer-finder .view-filters.form-group form {
    margin-left: 8.333%;
}
/***=== END dealer finder map page ===***/


/****==== Banner pdf file link ====
.bs-region--main > div.banner.info-resource > div > div, .banner.info-resource > div > div {
    margin-left: 8.333%;
    margin-right: 8.333%;
}****/
/****==== END Banner pdf file link ====****/

/**Dealer landing page**/
body.page-node-type-dealer .products-we-carry div.yellow-border {
    display: grid;
    grid-template-columns: 50% 50%;
}
.container.dealer-address-box {
    right: 60%;
}
.page-node-type-dealer .node--type-product.node--view-mode-teaser .links.inline.list-inline, .page-node-type-dealer .node--view-mode-teaser-without-link-to-product .links.inline.list-inline {
    width: 45%;
}

.page-node-type-dealer .node--type-product.node--view-mode-teaser > div.field--name-node-title, .page-node-type-dealer .node--type-product.node--view-mode-teaser > div.highlight-body,
.page-node-type-dealer .node--view-mode-teaser-without-link-to-product > div.field--name-node-title, .page-node-type-dealer .node--view-mode-teaser-without-link-to-product > div.highlight-body{
    width: 55%;
    padding-left: 20px;
}
}/******====== Save for 768px ======******/


/*================ Min width 992px ===============*/
@media all and (min-width: 992px) {
.path-frontpage h1, .path-frontpage .html #page-title .page-title, h1, .html #page-title .page-title {
    font-size: 40px;
    padding-top: 76px;
    padding-bottom: 31px;
}

.field--name-field-hero .img-responsive {
    max-height: 590px;
}

.text-2x, #block-partofyourstory p, div.cta.black-back.yellow-text p, section#block-basicblockpartofyourstory p {
    font-size: 2rem;
}

.home-border-1 .col-md-10, .home-border-2 .col-md-10 {
    float: none;
}

.yellow-border.home-border-1 {
    padding-top: 141px;
    padding-bottom: 75px;
}
.yellow-border.home-border-2 {
    margin-bottom: -263px;
    padding-bottom: 51px;
    padding-top: 114px;
}

section#block-homeheroimageandtext .field--name-body, section#block-homeheroimageandtext-3 .field--name-body {
    font-size: 46px;
    height: 118px;
}

.paragraph--type-full-image-with-body .field--name-field-text-col {
    padding: 10px 20px;
    box-sizing: border-box;
}



section#block-footerlogo img, section#block-basicblockfooterlogo img {
    width: 178px;
    max-width: 178px;
}

div.paragraph--type--video > div {
    padding-bottom: 70px;
}
.container.dealer-address-box {
    right: 64%;
}
.page-node-type-dealer .node--type-product.node--view-mode-teaser .links.inline.list-inline,
.page-node-type-dealer .node--view-mode-teaser-without-link-to-product .links.inline.list-inline {
    width: 35%;
}

.page-node-type-dealer .node--type-product.node--view-mode-teaser > div.field--name-node-title, .page-node-type-dealer .node--type-product.node--view-mode-teaser > div.highlight-body,
.page-node-type-dealer .node--view-mode-teaser-without-link-to-product > div.field--name-node-title, .page-node-type-dealer .node--view-mode-teaser-without-link-to-product > div.highlight-body {
    width: 65%;
}
}/*== Save for 992px ==*/



/*================ Min width 1075px ===============*/
@media all and (min-width: 1075px) {
.responsive-menu-toggle-icon span.label.tablet-text {
    display: block;
}
.responsive-menu-toggle-icon span.label.mobile-text {
    display: none;
}
.mm-menu_offcanvas .navbar-nav > li:nth-of-type(1n+8) {
    display: none;
}
.glazed-header--side .region-navigation-right-sidebar .block {
    margin: 1px 0 0;
}
.body--glazed-nav-desktop .glazed-header--top .wrap-branding, .body--glazed-nav-desktop .glazed-header--top .block-glazed-helper {
    height: 90px;
    line-height: 90px;
}
#glazed-main-menu .menu__link {
    padding: 8px 12px 8px 20px;
}
.body--glazed-nav-desktop .glazed-header--top .nav > li > a, .body--glazed-nav-desktop .glazed-header--top .wrap-branding, .body--glazed-nav-desktop .glazed-header--top .block-glazed-helper {
    height: 60px;
    line-height: 60px;
}
/**======== Parts Finder specific node type ========**/
.mm-page.mm-slideout, .page-node-type-product.path-high-moisture-corn-shredder .mm-page.mm-slideout, .page-node-type-dealer .mm-page.mm-slideout  {
    margin-top: 0;
}
.node-18.page-node-type-product.path-high-moisture-corn-shredder .mm-page.mm-slideout, .page-node-type-product-groups .mm-page.mm-slideout, .page-node-type-page .mm-page.mm-slideout, .path-dealer-finder .mm-page.mm-slideout, .page-node-type-dealer .mm-page.mm-slideout {
    margin-top: 0;
}
.page-node-type-product .mm-page.mm-slideout {
    margin-top: 167px;
}

.page-node-type-product .page-title-full-width-container, .page-node-type-horning-product-purchasable section.block-views-blockduplicate-of-product-sub-header-block-2, .page-node-type-parts-list section.block-views-blockduplicate-of-product-sub-header-block-2 {
    top: 110px;
}
.page-node-type-product .page-title-full-width-container, .page-node-type-horning-product-purchasable section.block-views-blockduplicate-of-product-sub-header-block-2, .page-node-type-parts-list section.block-views-blockduplicate-of-product-sub-header-block-2 {
    top: 115px;
}
div.page-title-full-width-container ~ div.main-container h1, div.page-title-full-width-container ~ div.main-container h1.page-title, .html div.page-title-full-width-container ~ div.main-container #page-title h1.page-title,
.page-node-type-product-groups h1, 
.page-node-type-product-groups h1.page-title, .html.page-node-type-product-groups #page-title h1.page-title, 
.page-node-type-paragraph-bundle header.dxpr-theme-fluid.page-title-container > h1.page-title {
    padding-top: 194px;
}
body.page-node-type-page div.wrap-containers, body.page-node-type-horning-product-purchasable div.wrap-containers, body.page-node-type-parts-list div.wrap-containers, .block-views-blockparts-diagram-list2-block-1 {
    padding-top: 7.5em;
}

.view-parts-diagram-buttons .view-content > div {
    width: 48.5%;
}

.view-parts-diagram-buttons .view-content > div:nth-of-type(2n+1) {
    margin-right: 10px;
}

.view-parts-diagram-buttons .view-content > div:nth-of-type(2n+2) {
    margin-left: 10px;
}
.container.dealer-address-box {
    right: 68%;
}
}/*== Save for 1075px ==*/




/*================ Min width 1125px ===============*/
@media all and (min-width: 1125px) {
.field--name-field-hero .img-responsive {
    max-height: unset;
}

section#block-homeheroimageandtext .field--name-body, section#block-homeheroimageandtext-3 .field--name-body {
    font-size: 50px;
    height: 133px;
}

.body--glazed-nav-mobile .glazed-header #glazed-menu-toggle {
    display: block;
}
.nav > li > a {
    padding-right: 12px;
    padding-left: 12px;
}

}/*== Save for 1125px ==*/


/*================ Min width 1200px ===============*/
@media all and (min-width: 1200px) {
/*****Translation*****/
section#block-responsivemenumobileicon {padding-right: 60px;}
[lang=en] section#block-responsivemenumobileicon {padding-right: 0;}
/*****End Translation*****/

.path-frontpage h1, .path-frontpage .html #page-title .page-title, h1, .html #page-title .page-title {
    font-size: 45px;
}

.block-views-blockdealer-address-link-block-2 .view-content {
    padding-left: 16px;
}

/*
.mm-page.mm-slideout {
    margin-top: 79px;
}*/

section#block-homeheroimageandtext .field--name-body, section#block-homeheroimageandtext-3 .field--name-body {
    font-size: 53px;
    height: 142px;
}

header#page-title, .path-search .region-content {
   padding-left: 30px;
}

.html.page-node-type-parts-list header#page-title, .html.page-node-type-horning-product-purchasable header#page-title {
    padding-left: 0;
}



.page-node-type-product header#page-title {
    padding-left: 11px;
}

.view-duplicate-of-product-sub-header div.views-row > div.back-arrow img, .view-duplicate-of-product-sub-header div.jump-links > div, .page-node-type-product .page-title-full-width-container {
    height: 60px;
}

.page-node-type-product.page-node-type-product.path-high-moisture-corn-shredder .page-title-full-width-container {
    position: relative;
    height: 0;
}

.az-container .az-section .az-ctnr.container {
    padding-left: 30px;
    padding-right: 30px;
}

#page-title h1, .page-node-type-product-groups #page-title h1 span {
    padding-left: 15px;
}

.bs-region--main > div#specs, .bs-region--main > div#informational-resources {
    padding-top: 80px;
    margin-top: -80px;
}

div#product-features {
    visibility: hidden;
    padding-top: 79px;
    margin-top: -114px;
}

div.paragraph--type--video > div {
    max-width: 970px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 13px;
    padding-right: 13px;
}


/**== Parts and Parts Finder ==**/
.page-node-type-horning-product-purchasable .view-duplicate-of-product-sub-header, .page-node-type-parts-list .view-duplicate-of-product-sub-header {
    display: block;
    top: -3px;
}

/**== Banner pdf file link ==**/
.bs-region--main > div.banner.info-resource, .banner.info-resource {
    max-width: 1225px;
    padding-left: 57px;
    padding-right: 60px;
    margin: 0 auto;;
}
.container.dealer-address-box {
    right: 61%;
}
.bs-region--main > div.banner.info-resource {
    margin-top: -32px;
}
}/****==== Save for 1200px ====****/

@media all and (min-width: 1130px) {
    nav#glazed-main-menu, nav.dxpr-theme-main-menu {
        display: block;
    }
}/**min1100**/
/*================ Min width 1230px ===============*/
@media all and (min-width: 1230px) {
#logo {
    margin-left: 0;
}
.region-navigation-right-sidebar .block {
    margin: 12px 0 0;
}

.view-duplicate-of-product-sub-header div.views-row > div.jump-links {
    margin-left: 2px;
}

.view-duplicate-of-product-sub-header div.views-row > div.back-arrow img {
    margin-right: 13px;
}

.yellow-border.home-border-2 h2, .font-size2-5 h2 {
    font-size: 2.5rem;
}
.yellow-border.home-border-2 {
    margin-bottom: -305px;
}
.node--view-mode-testimonial > div {
    margin-top: 62px;
    margin-bottom: 28px;
}
}/*== Save for 1230px ==*/

/*================ Min width 1265px ===============*/
@media all and (min-width: 1265px) {
.node--type-paragraph-bundle .container.paragraph-page-yellow-border-text {
    width: auto;
    margin-left: auto;
    margin-right: auto;
}
}/*================ END Min width 1265px ===============*/

@media all and (min-width: 1320px){
.container.dealer-address-box {
    right: 60%;
}
}/**save for 1320**/
@media all and (min-width: 1530px){
.container.dealer-address-box {
    right: 59%;
}
}/**save for 1530**/
@media all and (min-width: 1730px){
.container.dealer-address-box {
    right: 58%;
}
}/**save for 1730**/
@media all and (min-width: 1930px){
.container.dealer-address-box {
    right: 57%;
}
}/**save for 1930**/
@media all and (min-width: 2230px){
.container.dealer-address-box {
   right: 56%;
}
}/**save for 2230**/
@media all and (min-width: 3030px){
.container.dealer-address-box {
    right: 55%;
}
}/**save for 3030**/

/**Search page**/
.col-sm-10.view-site-search.view-id-site_search{
    margin-bottom: 5em;
}
.path-search .region-content{
    max-width: 1225px;
    margin: 0 auto;
}
.path-search .views-element-container {
    display: flex;
    width: 100%;
}

.path-search .page-title-container .field--type-text-with-summary{
    display: flex;
}
.path-search .page-title-container .field--type-text-with-summary h1{
    margin-left: auto;
    margin-right: auto;
    min-width: 83%;
}
.view-site-search {
    margin: 0 auto;
}
.view-site-search .item-list ul{
    padding-inline-start: 20px;
}
.view-site-search .view-content li{
    margin: 4px 0;
    padding: 5px;
}
.view-site-search a:not(:hover){
    text-decoration: underline;
}
.view-site-search .replaces-oem{
    font-size: 16px;
}
.view-site-search .replaces-oem p{
    margin: 0;
}
.view-site-search .replaces-oem ul{
    display: flex;
    flex-wrap: wrap;
    padding-inline-start: 0;
}
.view-site-search .replaces-oem li {
    padding-left: 0;
    margin-left: 30px;
}
.view-site-search .replaces-oem li:marker{
    left: 0;
}
.block-views-exposed-filter-blocksite-search-page-1{
    display: flex;
    justify-content: end;
    width: 290px;
}
.block-views-exposed-filter-blocksite-search-page-1 form{
    margin-left: auto;
    margin-right: auto;
    width: 83%;
    padding: 7px 10px;
}
.glazed-secondary-header .block-views-exposed-filter-blocksite-search-page-1 form {
    margin-right: 0;
}
#block-horningmfg-mobilemenusearchicon{
    margin: 0 .75em 0 0;
}
#block-horningmfg-mobilemenusearchicon > div, #block-horningmfg-mobilemenusearchicon > div > a{
    display: flex;
    height: 100%;
}
#block-horningmfg-mobilemenusearchicon > div > a{
    padding: 7px;
}
#block-horningmfg-mobilemenusearchicon svg{
    align-items: start;
    align-self: center;
}
#block-horningmfg-mobilemenusearchicon path{
    fill: #fff;
}
@media (min-width:1075px){
#block-horningmfg-mobilemenusearchicon{
    display: none;
}
}
/**END Search page**/
/**Pager**/
ul.pagination .pager__item > a, ul.pagination .pager__item > span, ul.pagination li > a, ul.pagination li > span {
    background-color: #EAC347;
    color: #232323;
    border: none;
    opacity: 1;
    padding: 0 5px;
    font-weight: normal;
}
ul.pagination .pager__item > span, ul.pagination li > span{
    background-color: transparent;
}
ul.pagination .pager__item.active > a, ul.pagination .pager__item > a:hover, ul.pagination .pager__item.active > a:hover, ul.pagination .pager__item.active > a:focus, ul.pagination .pager__item.active > span, ul.pagination .pager__item.active > span:hover, ul.pagination .pager__item.active > span:focus, ul.pagination li.active > a, ul.pagination li.active > a:hover, ul.pagination li.active > a:focus, ul.pagination li.active > span, ul.pagination li.active > span:hover, ul.pagination li.active > span:focus {
    opacity: .6;
    background-color: #EAC347;
    color: #232323;
}
/**END Pager**/