section.features-machinery { background:url(/images/background.jpg) no-repeat bottom left;padding:50px 0 115px 0; }
section.features-machinery.grey { background:#f1f1f1 url(/images/background-light.png) no-repeat bottom left;padding:50px 0 115px 0; }
section.features-machinery.white { background:url(/images/background-light.png) no-repeat bottom left;padding:50px 0 115px 0; }
section.features-machinery h1 { margin:0 0 22px 0; }
section.features-machinery div.carousel-navigation {
    position:relative;
    width:372px;
    float:left;
    padding-bottom:10px;
}
.width1024 section.features-machinery div.carousel-navigation {
    width:282px;
}
section.features-machinery div.carousel-navigation ul {
    margin:0;
    padding:0;
    width:330px;
}
section.features-machinery div.carousel-navigation ul .carousel-nav-left, section.features-machinery div.carousel-navigation ul .carousel-nav-right {
    display: none;
}

.width1024 section.features-machinery div.carousel-navigation ul {
    width:240px;
}
section.features-machinery div.carousel-navigation ul li {
    margin:0;
    padding:0 0 0 0;
    list-style:none;
    font-family:"acumin-pro", sans-serif;
    font-size:14px;
    font-weight:normal;
    overflow:hidden;
}

section.features-machinery div.carousel-navigation ul li ul {
    width:97%;
    padding:10px 0 7px 0;
    display:none;
    background:#151515;
}
section.features-machinery.white div.carousel-navigation ul li ul {
    background:#f1f1f1;
}
section.features-machinery.grey div.carousel-navigation ul li ul {
    background:#fcfcfc;
}
.width1024 section.features-machinery div.carousel-navigation ul li ul {
    width:97%;
}
section.features-machinery div.carousel-navigation ul li ul li {
    font-size:1em;
    padding: 5px 0px;
}

section.features-machinery div.carousel-navigation ul li ul li a {
    color:#fff;
    font-family:  "acumin-pro", sans-serif;
    background:#151515;
}

section.features-machinery.white div.carousel-navigation ul li ul li a {
    background:#f1f1f1;
    color: #000;
}

section.features-machinery.grey div.carousel-navigation ul li ul li a {
    background:#fcfcfc;
    color:#000;
}

section.features-machinery div.carousel-navigation ul li a {
    color:#fff;
    display:block;
    background:none;
    /*padding:9px 10px 9px 118px;*/
    padding: 9px 0 9px 15px;
    font-size:0.9em;
    text-decoration: none;
}

section.features-machinery.white div.carousel-navigation ul li a,
section.features-machinery.grey div.carousel-navigation ul li a {
    color:#000;
}

.width1024 section.features-machinery div.carousel-navigation ul li a {
    padding-left:30px;
}
section.features-machinery div.carousel-navigation ul ul li a {
    /*padding:2px 10px 2px 118px;*/
    padding: 5px 0 5px 30px;
    font-size:0.9em;
}

section.features-machinery div.carousel-navigation ul li a.selected {
    color:#fff;
    background:url(/images/features-pointer.png) no-repeat right 50% transparent;
}

section.features-machinery div.carousel-navigation ul ul li a.selected {
    background:none;
}
section.features-machinery div.carousel-navigation ul ul li a.selected span {
    color:#c41230;
    background: url(/images/red-underline.png) repeat-x left bottom;;
}

section.features-machinery div.carousel-navigation ul li a:hover,
section.features-machinery div.carousel-navigation ul li a:focus,
section.features-machinery div.carousel-navigation ul li a:active {
    color:#fff;
    background:url(/images/features-pointer.png) no-repeat right 50% transparent;
}

section.features-machinery div.carousel-navigation ul ul li a:hover,
section.features-machinery div.carousel-navigation ul ul li a:focus,
section.features-machinery div.carousel-navigation ul ul li a:active {
    color:#c41230;
    background:#151515;
}

section.features-machinery div.carousel-navigation ul li a:hover span,
section.features-machinery div.carousel-navigation ul li a:focus span,
section.features-machinery div.carousel-navigation ul ul li a:hover span,
section.features-machinery div.carousel-navigation ul ul li a:focus span {
    background:url(/images/red-underline.png) repeat-x left bottom;
}

section.features-machinery div.carousel-viewport { height:375px;overflow:hidden; }

section.features-machinery div.carousel-text-slides { height:375px; width:415px; /*overflow:hidden;*/ margin:0 10px 0 0; float:left; position:relative;/ }
/*.width1024 */section.features-machinery div.carousel-text-slides { width:327px; }

section.features-machinery div.carousel-text-slides h3 {
    font-family: 'HelveticaNeueW02-67MdCn 694060', 'HelveticaNeueW10-67MdCn 777270', Arial, Verdana;
    font-size: 1.3em;
    text-transform:none;
    padding-bottom:1em;
}



section.features-machinery div.carousel-image-slides { height:375px;width:375px;overflow:hidden;float:left;position:relative; }

section.features-machinery div.carousel-text-slides div.slide { height:375px;width:327px;position:absolute; }
section.features-machinery div.carousel-text-slides div.slide > div { width:317px;height:375px;overflow:auto;padding:0px; }
section.features-machinery div.carousel-text-slides div.slide > div.two-column-text { width:694px;}
section.features-machinery div.carousel-text-slides .inner-text-area { width:280px; float:left; margin-right:24px;}

section.features-machinery div.carousel-text-slides .inner-text-area p, ul, li{
    font-size: 0.94em;
    line-height: 1.4em;
    margin-bottom: 0.8em;
    font-family: "Verdana", sans-serif;
}


section.features-machinery div.carousel-image-slides > div { width:10000px;position:absolute; }

section.features-machinery div.carousel-text-slides div.slide {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    filter:alpha(opacity=0);
    opacity:0;
}
section.features-machinery div.carousel-text-slides div.slide:first-child {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    filter:alpha(opacity=100);
    opacity:1;
}

section.features-machinery div.carousel-image-slides div div.sub-carousel-nav { position:absolute;z-index:100;height:0;width:375px; }
section.features-machinery div.carousel-image-slides div div.sub-carousel-nav a { text-indent:-10000px;overflow:hidden;display:block;width:37px;height:37px;margin-top:169px;float:right;background:url(/images/left-right.png) no-repeat top right; }
section.features-machinery div.carousel-image-slides div div.sub-carousel-nav a:first-child {float:left;background-position:top left;}

section.features-machinery div.carousel-image-slides div div.sub-carousel-nav a:hover,
section.features-machinery div.carousel-image-slides div div.sub-carousel-nav a:focus,
section.features-machinery div.carousel-image-slides div div.sub-carousel-nav a:active { background:url(/images/left-right-active.png) no-repeat top right; }


section.dark.content.features-machinery div.carousel-image-slides div div.sub-carousel-images a,
section.dark.content.features-machinery div.carousel-image-slides div div.sub-carousel-images a:hover,
section.dark.content.features-machinery div.carousel-image-slides div div.sub-carousel-images a:focus {
    background:none;
}

/*
.ie9 section.features-machinery div.carousel-image-slides div div.sub-carousel-images a:focus img { margin-bottom:-10px; }*/

section.features-machinery div.carousel-image-slides div div.sub-carousel-nav a:first-child:hover,
section.features-machinery div.carousel-image-slides div div.sub-carousel-nav a:first-child:focus,
section.features-machinery div.carousel-image-slides div div.sub-carousel-nav a:first-child:active { float:left;background-position:top left; }

section.features-machinery div.carousel-image-slides div div.sub-carousel-images { position:relative;width:375px;height:375px;z-index:90; }
section.features-machinery div.carousel-image-slides div div.sub-carousel-images .image { position:absolute; left: 0; top: 0;width:375px;height:375px; }
section.features-machinery div.carousel-image-slides div div.sub-carousel-images .image img {  }
section.features-machinery div.carousel-image-slides div div.sub-carousel-images .text {position: absolute; left: 0; bottom: 0;font-size: 0.9em;background:#454545; padding: 10px; margin: 0;}
section.features-machinery.white div.carousel-image-slides div div.sub-carousel-images .text,
section.features-machinery.grey div.carousel-image-slides div div.sub-carousel-images .text { color:#fff;}
/* VIDEO PLAY BUTTONS */

/* VIDEO PLAY BUTTON: white text on black background */
/*section.dark.content.features-machinery div.carousel-image-slides div div.sub-carousel-images a span.video {*/
/*    left: 160px;position: absolute;top: 161px;background:url(/assets/images/modules/icon-video-red.png) #fff repeat 7px 4px;width:55px; height:52px; }*/

/*section.dark.content.features-machinery div.carousel-image-slides div div.sub-carousel-images a:hover span.video,*/
/*section.dark.content.features-machinery div.carousel-image-slides div div.sub-carousel-images a:focus span.video,*/
/*section.dark.content.features-machinery div.carousel-image-slides div div.sub-carousel-images a:active span.video {*/
/*    left: 160px;position: absolute;top: 161px;background:url(/assets/images/modules/icon-video.png) #c41230 repeat 7px 4px; }*/

.ie8 section.features-machinery .mCSB_scrollTools .mCSB_dragger_bar { top:-14px; }

@media (max-width: 1199px) {

    /* FEATURES CAROUSEL START*/
    section.content h1, h2 {
        margin-left: 20px;
        font-size: 2.8em;
        text-transform: capitalize;
        text-align: left !important;
    }

    section.features-machinery .features-carousel .carousel-navigation, section.features-machinery div.carousel-viewport, section.features-machinery div.carousel-text-slides div.slide, section.features-machinery div.carousel-text-slides div.slide > div, section.features-machinery div.carousel-image-slides div div.sub-carousel-images {
        height: auto;
    }

    section.features-machinery div.carousel-text-slides div.slide > div.two-column-text, section.features-machinery div.carousel-text-slides, section.features-machinery div.carousel-text-slides div.slide, section.features-machinery div.carousel-text-slides div.slide > div, .width1024 section.features-machinery div.carousel-navigation, .width1024 section.features-machinery div.carousel-navigation ul, section.features-machinery div.carousel-text-slides .inner-text-area, section.features-machinery div.carousel-image-slides {
        width: auto;
    }

    section.features-machinery div.carousel-image-slides, section.features-machinery div.carousel-text-slides, section.features-machinery div.carousel-text-slides .inner-text-area, section.features-machinery .features-carousel .carousel-navigation {
        float: none;
    }

    section.features-machinery div.carousel-navigation ul li a:hover span, section.features-machinery div.carousel-navigation ul li a:focus span, section.features-machinery div.carousel-navigation ul ul li a:hover span, section.features-machinery div.carousel-navigation ul ul li a:focus span, section.features-machinery div.carousel-navigation ul li ul li a.selected span {
        background: none;
    }

    section.features-machinery div.carousel-image-slides {
        margin: 24px 24px 0;
    }

    section.features-machinery div.carousel-text-slides .inner-text-area {
        margin: 0 24px 0;
    }

    section.features-machinery div.carousel-navigation > ul li {
        display: none;
    }

    section.features-machinery div.carousel-navigation > ul li ul {
        opacity: 1 !important;
    }

    section.features-machinery div.carousel-navigation ul li.selected, section.features-machinery div.carousel-navigation ul li.selected ul li {
        display: block;
    }

    .width1024 section.features-machinery div.carousel-navigation ul li ul {
        width: auto;
        margin: 0 20px;
        opacity: 0;
    }

    section.features-machinery div.carousel-navigation ul li {
        text-align: center;
    }

    section.features-machinery div.carousel-navigation ul .carousel-nav-right, section.features-machinery div.carousel-navigation ul .carousel-nav-left {
        content: '';
        cursor: pointer;
        border: none;
        z-index: 1;
        display: inline-block;
        height: 36px;
        right: 20px;
        position: absolute;
        top: 3px;
        vertical-align: top;
        width: 30px;
    }

    section.features-machinery div.carousel-navigation ul .carousel-nav-left {
        left: 20px;
    }

    .carousel-nav-left, .carousel-nav-right{
        font-size: 20px;
        top: 0px!important;
        height: 45px !important;
        margin-top: 0px;
    }

    .carousel-navigation button:hover{
        color: #c41230 !important;
        font-weight: 900 !important;
    }

    section.features-machinery div.carousel-navigation ul li a.selected {
        font-size: 1.1em;
    }

    section.features-machinery div.carousel-navigation ul li a.selected {
        background: #2b2b2b;
        margin: 0 20px 25px;
        position: relative;
        pointer-events: none;
    }

    section.features-machinery div.carousel-navigation ul li a.selected::after {
        content: '';
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        top: 100%;
        width: 0;
        height: 0;
        border-left: 12px solid transparent;
        border-right: 12px solid transparent;
        border-top: 10px solid #2b2b2b;
        clear: both;
    }

    section.features-machinery div.carousel-navigation ul li ul li a {
        font-size: 0.9em;
        line-height: 1em;
    }

    section.features-machinery div.carousel-navigation ul li ul li a.selected {
        margin: 0;
        font-size: 1em;
    }

    section.features-machinery div.carousel-navigation ul li ul li a::after {
        display: none;
    }

    section.features-machinery div.carousel-navigation ul li a, .width1024 section.features-machinery div.carousel-navigation ul li a {
        padding: 13px 0;
    }

    section.features-machinery div.carousel-image-slides > div {
        width: auto;
        left: 50%;
        /*transform: translateX(-50%);*/
        /*text-align: center;*/
    }

    section.features-machinery div.carousel-image-slides div div.sub-carousel-images, section.features-machinery div.carousel-image-slides div div.sub-carousel-images .image {
        width: 100%;
    }

    section.features-machinery div.carousel-image-slides div div.sub-carousel-images .image {
        position: inherit;
        height: auto;
    }

    section.features-machinery div.carousel-image-slides div div.sub-carousel-images .image img {
        max-width: 100%;
        height: auto;
    }

    section.features-machinery div.carousel-image-slides div div.sub-carousel-nav {
        /*width: 100%;*/
        height: 100%;
    }

    section.features-machinery div.carousel-image-slides div div.sub-carousel-nav a {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        margin: 0;
        right: 0;
    }

    section.features-machinery div.carousel-image-slides div div.sub-carousel-nav a:first-child {
        left: 0;
    }

    section.features-machinery div.carousel-image-slides > div {
        width: 100%;
        max-width: 375px;
        margin: 0px auto;
        left: 50%;
        transform: translateX(-50%);
    }

    section.features-machinery div.carousel-text-slides .inner-text-area ul {
        padding-left: 2.5em;
    }

    /* FEATURES CAROUSEL END*/
}