.homepage-widgets > section {
    margin-bottom:80px;
}

.homepage-widgets > section:last-child {
    margin-bottom:0;
}

.widget-dropcase {
    margin-right:-19px;
    margin-top:-42px;
}

.widget_smc_products .products {
    list-style: none;
    padding:0;
    margin: 0;
    display: flex;
    align-items: stretch;
    justify-content: flex-end;
    width:100%;
}

.widget_smc_products .products li {
    position: relative;
    z-index:1;
    width:295px;
    flex-grow:1;
    flex-shrink:1;
    height:320px;
    border-left:solid 5px #fff;
    border-right:solid 5px #fff;
    -webkit-transition: width 1s ease-in-out;
    -moz-transition: width 1s ease-in-out;
    -ms-transition: width 1s ease-in-out;
    -o-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out;
    overflow:hidden;
}

.widget_smc_products .products li:hover {
    width:590px;
}

.widget_smc_products .products li:first-child {
    border-left:0;
}

.widget_smc_products .products li:last-child {
    border-right:0;
}

.widget_smc_products .products li .background {
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:0;
    background-position: 100% 0;
    background-size: cover;
    background-repeat: no-repeat;

    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);

    -webkit-transition: -webkit-filter 1s ease-in-out;
    -moz-transition: -moz-filter 1s ease-in-out;
    transition: filter 1s ease-in-out;
}

.widget_smc_products .products li:hover .background {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    filter: grayscale(0%);
}

.widget_smc_products .products li a {
    position: absolute;
    z-index:4;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

.widget_smc_products .products li .title-background,
.widget_smc_products .products li .title {
    position: absolute;
    z-index:3;
    top:0;
    right:0;
    height:100%;
    width:94px;
    color:#fff;
}

.widget_smc_products .products li .title {
    transform: rotate(-90deg);
	transform-origin: left top 0;
    font-weight:700;
    text-transform:uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    height: 94px;
    width: 100%;
    left: 100%;
    top: 100%;
    margin-left: -94px;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    padding-left:16px;
    font-size:1.7em;
    white-space: nowrap;
}

.widget_smc_products .products li .title-background {
    background:#FF0000;
    mix-blend-mode: multiply;
    z-indeX:2;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .widget_smc_products .products li .title-background {
        mix-blend-mode: normal !important;
        background: #c50d14 !important;
        opacity: 0.64;
    }
}
@supports (-ms-ime-align: auto) {
    .widget_smc_products .products li .title-background {
        background: #c50d14 !important;
        opacity: 0.64;
    }
}

.page-template-tpl-media-gallery .widget h2 span,
.media-sidebar .widget h2 span,
.product-videos-hgroup .line1,
.product-videos-hgroup .line2,
.site-content h1,
.site-content h1:before,
.widget_smc_tell_us_your_story .line1,
.widget_smc_tell_us_your_story .line2,
.widget_smc_latest_news .line1,
.widget_smc_latest_news .line2,
.widget_smc_videos .line1,
.widget_smc_videos .line2,
.widget_smc_find_a_dealer .line1,
.widget_smc_find_a_dealer .line2,
.line1,
.line2 {
    clear:both;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight:700;
    line-height:1;
    color:#ED1C24;
    font-size:3em;
}

.widget_smc_products .line1,
.widget_smc_products .line2 {
    width:618px;
    max-width:100%;
    text-align:left;
    float:right;
}

.page-template-tpl-media-gallery .widget h2 span:first-child,
.media-sidebar .widget h2 span:first-child,
.product-videos-hgroup .line1,
.site-content h1:before,
.widget_smc_tell_us_your_story .line1,
.widget_smc_latest_news .line1,
.widget_smc_videos .line1,
.widget_smc_find_a_dealer .line1,
.line1 {
    font-weight: 400;
    color:inherit;
    font-size:2em;
}

@media (max-width:768px) {
    .widget_smc_products .line2 {
        margin-bottom:35px;
    }

    .widget_smc_products .products {
        display: block;
        white-space: nowrap;
        clear:both;
        overflow-x: scroll;
        overflow-y: hidden;
    }

    .widget_smc_products .products li,
    .widget_smc_products .products li:hover {
        width:100%;
        display: inline-block;
        border:0;
        white-space: normal;
    }

    .widget_smc_products .product-wrap {
        position: relative;
        z-index: 1;
        clear:both;
        overflow:hidden;
        height:320px;
    }

    .parker-media .mobile-scroll-wrap .arrow,
    .team-mobile-scroller .arrow,
    .dealer-portal-download .download-sections .arrow,
    .widget_smc_tell_us_your_story .arrow,
    .widget_smc_technology_icons .badge-wrap .arrow,
    .widget_smc_products .product-wrap .arrow {
        position: absolute;
        display: block;
        cursor: pointer;
        z-index:3;
        top:50%;
        left:0;
        width:40px;
        line-height:65px;
        background:#fff;
        color:#B5B7B9;
        text-align: center;
        font-family: 'parker-bows' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        font-size:2em;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -moz-transform:     translateY(-50%);
        -webkit-transform:  translateY(-50%);
        -o-transform:       translateY(-50%);
        -ms-transform:      translateY(-50%);
        transform:          translateY(-50%);
    }

    .parker-media .mobile-scroll-wrap .arrow.right,
    .team-mobile-scroller .arrow.right,
    .dealer-portal-download .download-sections .arrow.right,
    .widget_smc_tell_us_your_story .arrow.right,
    .widget_smc_technology_icons .badge-wrap .arrow.right,
    .widget_smc_products .product-wrap .arrow.right { left:auto; right:-12px; }

    .parker-media .mobile-scroll-wrap .arrow.right:before,
    .team-mobile-scroller .arrow.right:before,
    .dealer-portal-download .download-sections .arrow.right:before,
    .widget_smc_tell_us_your_story .arrow.right:before,
    .widget_smc_technology_icons .badge-wrap .arrow.right:before,
    .widget_smc_products .product-wrap .arrow.right:before { content:"\e90c"; }
    .parker-media .mobile-scroll-wrap .arrow.left:before,
    .team-mobile-scroller .arrow.left:before,
    .dealer-portal-download .download-sections .arrow.left:before,
    .widget_smc_tell_us_your_story .arrow.left:before,
    .widget_smc_technology_icons .badge-wrap .arrow.left:before,
    .widget_smc_products .product-wrap .arrow.left:before { content:"\e90e"; }

    .widget_smc_products .products li .background {
        -webkit-filter: grayscale(0%);
        -moz-filter: grayscale(0%);
        filter: grayscale(0%);
    }
}

.parrallax {
    background-color: #ddd;
    background-repeat: repeat;
    background-position: center;
    background-size: cover;
}

@media (max-width:1200px) {
    .parrallax {
        background-size: auto 150%;
    }
}

@media (max-width:768px) {
    .parrallax {
    }
}

.widget_smc_find_a_dealer {
    text-align: center;
}

.widget_smc_find_a_dealer .background {
    padding-top:95px;
    padding-bottom: 118px;
}

.widget_smc_find_a_dealer .wrapper {
    display: inline-flex;
    align-items: center;
}

.widget_smc_find_a_dealer .line-container {
    display: inline-flex;
    align-items: flex-end;
    margin-right:100px;
}

.widget_smc_find_a_dealer .line1,
.widget_smc_find_a_dealer .line2 {
    float:none;
    text-align: left;
    width:auto;
    font-size:6em;
}

.widget_smc_find_a_dealer .line1 {
    color:#fff;
    font-size:3em;
}

.widget_smc_find_a_dealer .line-container .pb-marker {
    color:#ed1c24;
    line-height: 1.5em;
    font-size: 3.7em;
    display: inline-block;
    margin-right: 30px;
}

.widget_smc_find_a_dealer .dealer-search {
    background:rgba(255,255,255,0.8);
    border:solid 2px #fff;
}

.widget_smc_find_a_dealer .dealer-search input {
    border:0;
    background:transparent;
    padding:0;
    font-family: 'Bebas Neue', 'Roboto Condensed', sans-serif;
    font-weight:700;
    text-transform: uppercase;
    padding-left:13px;
    color:#4E5455;
    width:217px;
    box-sizing: border-box;
    font-size:1.3em;
}

.widget_smc_find_a_dealer .dealer-search input::-webkit-input-placeholder {
  color:#4E5455;
}
.widget_smc_find_a_dealer .dealer-search input::-moz-placeholder {
  color:#4E5455;
}
.widget_smc_find_a_dealer .dealer-search input:-ms-input-placeholder {
  color:#4E5455;
}
.widget_smc_find_a_dealer .dealer-search input:-moz-placeholder {
  color:#4E5455;
}

.widget_smc_find_a_dealer .dealer-search button {
    background: #fff;
    color: #ed1c24;
    font-family: 'Bebas Neue', 'Roboto Condensed', sans-serif;
    font-weight:700;
    text-transform: uppercase;
    font-size:1.3em;
    padding: 10px 34px;
}

@media (max-width:768px) {
    .widget_smc_find_a_dealer .background {
        padding-top: 36px;
        padding-bottom: 80px;
    }
    .widget_smc_find_a_dealer .line-container,
    .widget_smc_find_a_dealer .wrapper {
        display: block;
        text-align: center;
        margin-right: auto;
    }

    .widget_smc_find_a_dealer .wrapper {
        padding-left:38px;
        padding-right:1rem;
    }

    .widget_smc_find_a_dealer .line-container .pb-marker {
        display: block;
        text-align: center;
        margin-bottom:42px;
    }

    .widget_smc_find_a_dealer .line-container .text {
        display: inline-block;
    }

    .widget_smc_find_a_dealer .dealer-search form {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width:100%;
    }

    .widget_smc_find_a_dealer .dealer-search {
        margin-top:70px;
    }

    .widget_smc_find_a_dealer .dealer-search input {
        flex-grow:1;
    }
}

.widget_smc_videos {
    background:url(../img/background-videos.jpg) no-repeat 50% 100%;
    background-size: cover;
    padding-bottom:74px;
}

.widget_smc_videos .video-wrapper {
    margin-left: 53px;
    margin-right:35px;
    display: flex;
    align-items: flex-start;
}

.widget_smc_videos .video-wrapper .video-placeholder {
    padding-right:42px;
    width:840px;
    box-sizing: border-box;
}

.widget_smc_videos .video-wrapper .placeholder-image {
    padding-bottom:56.25%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.widget_smc_videos {
    color:#3F4749;
}

.widget_smc_videos a {
    text-decoration: none;
    color: #E66025;
}

.product-videos-hgroup .line1,
.widget_smc_videos .line1 {
    color:#3F4749;
    font-size:2.3em;
}

.product-videos-hgroup .line2,
.widget_smc_videos .line2 {
    color:#E66025;
    font-size:5.6em;
}

.widget_smc_videos .paragraph-wrapper {
    margin-top:48px;
    text-align: center;
}
.widget_smc_videos .paragraph {
    font-family: 'Roboto', 'Roboto Condensed', sans-serif;
    display: inline-block;
    text-align: left;
}

.widget_smc_videos .text {
    padding-top:14px;
}

@media (min-width:768px) {
    section.widget_smc_videos {
        margin-bottom:0;
    }
}

@media (max-width:768px) {
    .widget_smc_videos {
        background:url(../img/mobile-videos-bg.jpg) no-repeat 100% 0;
        background-size: cover;
        padding-bottom:40px;
        margin-bottom:0 !important;
    }

    .widget_smc_videos .video-wrapper {
        display: block;
        margin:0 auto;
    }

    .widget_smc_videos .video-wrapper .video-placeholder {
        padding-right: 0;
        width: 100%;
        margin-bottom:37px;
    }
}

.widget_smc_technology_icons {
    position: relative;
    z-index: 1;
    padding-top:130px;
    padding-bottom:130px;
}

.widget_smc_technology_icons .page-width {
    position: relative;
    z-index:2;
}

.widget_smc_technology_icons .background {
    position: absolute;
    z-index:1;
    top:0;
    left:0;
    bottom:0;
    width:100%;
    display: flex;
    align-items: stretch;
}

.widget_smc_technology_icons .background .left,
.widget_smc_technology_icons .background .right {
    width:50%;
    flex-shrink:1;
}

.widget_smc_technology_icons .background .left {
    width: 61%;
    flex-shrink:0;
}

.widget_smc_technology_icons .icon-wrapper {
    position: relative;
    z-index:1;
    font-size:1.2em;
}

.widget_smc_technology_icons ul {
    list-style:none;
    padding:0;
    margin:0;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.widget_smc_technology_icons li {
    display: block;
    width:20%;
    position: relative;
    z-index:1;
}

.widget_smc_technology_icons .icon {
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    text-align: center;
    padding-bottom:5.125em;
    padding-top:2.4em;
}

.widget_smc_technology_icons .icon .img {
    width: 6.25em;
    height: 3.575em;
    max-width:100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin:0 auto;
    opacity: 0.9;
}

.widget_smc_technology_icons .title {
    position: absolute;
    z-index: 2;
    color:#D8D6CD;
    top:6.35em;
    left:50%;
    width:5.8em;
    text-align:center;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    -moz-transform   : translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform     : translateX(-50%);
    -ms-transform    : translateX(-50%);
    transform        : translateX(-50%);
    line-height: 0.8;
}

.widget_smc_technology_icons .title span {
    font-size:0.8em;
}

.widget_smc_technology_icons a {
    color:inherit;
    text-decoration: none;
}

@media (max-width:768px) {
    .parker-media .mobile-scroll-wrap ul,
    .widget_smc_technology_icons ul {
        display: block;
        white-space: nowrap;
        overflow: hidden;
        overflow-x: scroll;
    }

    .parker-media .mobile-scroll-wrap li,
    .widget_smc_technology_icons ul li {
        display: inline-block;
        white-space: normal;
        width:100%;
    }

    .parker-media .mobile-scroll-wrap,
    .widget_smc_technology_icons .badge-wrap {
        position: relative;
        z-index: 1;
        clear:both;
        overflow:hidden;
        height:218px;
    }

    .widget_smc_technology_icons .badge-wrap .arrow.right {
        right:0;
    }
}

.widget_smc_latest_news .featured-image {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding-bottom:58.82%;
    width:100%;
    position: relative;
    z-index:1;
}

.widget_smc_latest_news .featured-image a {
    position: absolute;
    z-index:2;
    top:0;
    left:0;
    right:0;
    bottom:0;
}

.widget_smc_latest_news .latest-news-row {
    display: flex;
    align-items: center;
}

.widget_smc_latest_news .latest-news-row > .image {
    width:680px;
    flex-shrink: 0;
}

.widget_smc_latest_news .latest-news-row > .text {
    padding-right:75px;
}

.widget_smc_latest_news h4 {
    font-family: 'Roboto', sans-serif;
    line-height: 1;
    font-weight: 700;
    font-size: 1.8em;
    margin-top: 19px;
    margin-bottom: 2px;
    height:58px;
    overflow: hidden;
}

.single-post .location,
.grid-articles article.is-main-article .location,
.widget_smc_latest_news .location {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size:1.2em;
    margin-bottom:10px;
}

.grid-articles article.is-main-article .line1,
.widget_smc_tell_us_your_story .line1,
.widget_smc_latest_news .line1 {
    color:#3F4749;
    font-size:2.6em;
}

.grid-articles article.is-main-article .line2,
.widget_smc_tell_us_your_story .line2,
.widget_smc_latest_news .line2 {
    font-size: 6em;
    color:#CC5F38;
}

.widget_smc_latest_news .excerpt {
    font-family: 'Roboto', sans-serif;
}

.widget_smc_latest_news .read-more {
    margin-top: 20px;
}

.widget_smc_latest_news .read-more a {
    text-decoration: none;
    text-transform: uppercase;
    color:#CC5F38;
    font-weight:700;
    font-family:'Nunito Sans', sans-serif;
    font-size:0.9em;
}

@media (max-width: 768px) {
    .widget_smc_latest_news h4 {
        height:auto;
    }

    .widget_smc_latest_news .latest-news-row {
        display: block;
    }

    .widget_smc_latest_news .latest-news-row > .image {
        width:calc( 100% + 54px );
        margin-left: -38px;
        margin-top: 10px;
    }
}

.widget_smc_tell_us_your_story {
    background:url(../img/background-tell-us.jpg) no-repeat 0 0;
    background-size: 100% 100%;
    padding-top:80px;
    margin-top: -80px;
    padding-bottom:40px;
}

.widget_smc_tell_us_your_story:first-child {
    margin-top: 0;
}

.widget_smc_tell_us_your_story .image-wrapper {
    width: 100%;
    overflow: hidden;
    height:350px;
}

.widget_smc_tell_us_your_story .image-wrapper ul {
    list-style: none;
    padding:0;
    margin:0;
    white-space: nowrap;
    overflow: hidden;
    overflow-x: scroll;
}

.widget_smc_tell_us_your_story .image-wrapper li {
    width:380px;
    height:350px;
    background-size:cover;
    background-position: center;
    background-repeat: no-repeat;
    white-space: normal;
    display: inline-block;
    margin-right:5px;
}

.widget_smc_tell_us_your_story .image-wrapper li:last-child {
    margin-right: 0;
}

.widget_smc_tell_us_your_story .line2 {
    color:#9C1C1F;
}

.widget_smc_tell_us_your_story .text {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom:30px;
}

.widget_smc_tell_us_your_story .line-wrapper {
    flex-grow:1;
    padding-left:65px;
}

.widget_smc_tell_us_your_story .image-wrapper .arrow {
    display: none;
}

@media (max-width: 768px) {
    .widget_smc_tell_us_your_story {
        background-image: url(../img/mobile-videos-bg.jpg);
        background-size: 100% 100%;
        padding-bottom:26px;
    }
    .widget_smc_tell_us_your_story .line-wrapper {
        padding-left:0;
    }

    .widget_smc_tell_us_your_story .text {
        display: block;
    }

    .widget_smc_tell_us_your_story .line2 {
        line-height: 0.8;
        margin-top: 0.1em;
    }

    .widget_smc_tell_us_your_story .btntext {
        margin-top:30px;
    }

    .widget_smc_tell_us_your_story .button {
        margin-right:16px;
    }

    .widget_smc_tell_us_your_story .image-wrapper .arrow {
        display: block;
    }

    .widget_smc_tell_us_your_story .image-wrapper {
        height:260px;
        position: relative;
        z-index:1;
    }

    .widget_smc_tell_us_your_story .image-wrapper li {
        height:260px;
        width: calc( 100% - 33px );
    }
}

.widget_smc_your_gear {
    height:300px;
    position: relative;
    z-index:1;
    margin-top:-80px;
}

.widget_smc_your_gear:first-child {
    margin-top: 0;
}

.widget_smc_your_gear .background {
    position: absolute;
    z-index:2;
    top:0;
    left:0;
    right:0;
    bottom:0;
    display: flex;
    align-items: stretch;
}

.widget_smc_your_gear .background .left,
.widget_smc_your_gear .background .right {
    height:100%;
    width:50%;
    background-repeat: repeat;
    background-size:100% auto;
}

.widget_smc_your_gear .content {
    text-align: center;
    position: absolute;
    z-index:2;
    top:0;
    left:50%;
    bottom:0;
    display: flex;
    align-items: center;
    -moz-transform   : translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform     : translateX(-50%);
    -ms-transform    : translateX(-50%);
    transform        : translateX(-50%);
    background: url(../img/background-shop.png) no-repeat center;
    background-size: 100% 100%;
    max-width:782px;
    width:100%;
}

.widget_smc_your_gear .content .wrapper {
    width:100%;
}

.widget_smc_your_gear .logo {
    margin-bottom:14px;
}

.widget_smc_your_gear .logo img {
    height:90px;
    display: block;
    margin:0 auto;
}

.widget_smc_your_gear .title {
    font-family: 'Bebas Neue', 'Roboto Condensed', sans-serif;
    color:#fff;
    background:#ED1C24;
    margin-bottom:30px;
    font-size: 3.6em;
    line-height: 0.8;
    padding-top:20px;
    padding-bottom: 12px;
    text-align: center;
    margin-left:30px;
    margin-right:30px;
}

.widget_smc_your_gear .content .wrapper > a {
    position: absolute;
    z-index:2;
    top:0;
    left:0;
    right:0;
    bottom:0;
    display: block;
}

@media (max-width: 768px) {
    .widget_smc_your_gear {
        height:200px;
        overflow:hidden;
        background-image: url( ../img/mobile-your-gear-bg.png);
    }

    .widget_smc_your_gear .logo {
        margin-top: -15px;
    }

    .widget_smc_your_gear .logo img {
        width: 47px;
        height:auto;
    }

    .widget_smc_your_gear .background {
        flex-direction: column;
    }

    .widget_smc_your_gear .background .left,
    .widget_smc_your_gear .background .right {
        width:100%;
        height: 50%;
    }

    .widget_smc_your_gear .button {
        display: inline-block;
        font-size: 0.8em;
        padding-top:5px;
        padding-bottom:5px;
    }

    .widget_smc_your_gear .content {
        display: block;
    }

    .widget_smc_your_gear .title {
        font-size: 2.3em;
        padding-left:72px;
        padding-right:72px;
        margin-bottom:13px;
        background: transparent url(../img/mobile-title-bg.png) no-repeat center;
        background-size: 100% 100%;
    }
}