.sub-navigation {
    
}

.sub-navigation .row {
    margin-left: 0;
    margin-right: 0
}

.sub-navigation .container {
    position: relative
}

@media (max-width: 767px) {
    .sub-navigation .caroufredsel_wrapper {
        -webkit-transition: width .3s linear;
        transition: width .3s linear
    }
    .sub-navigation .caroufredsel_wrapper.more-to-scroll {
        width: 100%!important
    }
}

@media (min-width: 990px) {
    .sub-navigation .container {
        padding: 0 40px
    }
    .sub-navigation .caroufredsel_wrapper {
        margin-left: auto!important;
        margin-right: auto!important
    }
}

.sub-navigation .nav-items-container {
    background: #eceded;
    width: auto;
    margin-left: 0;
    overflow: hidden;
    height: 128px
}

.sub-navigation .nav-items-container ul {
    margin: 0;
    padding: 0;
    text-align: center
}

.sub-navigation .nav-items-container ul li {
    margin: 0;
    padding: 0;
    height: 128px;
    vertical-align: top;
    text-align: center;
    width: 150px;
    display: block;
    float: left
}

.sub-navigation .nav-items-container ul li a {
    vertical-align: top;
    width: 150px;
    height: 128px;
    text-align: center;
    display: block;
    color: #333;
    text-decoration: none
}

.sub-navigation .nav-items-container ul li a img {
    width: auto;
    margin: 0 auto
}

.sub-navigation .nav-items-container ul li a.active,
.sub-navigation .nav-items-container ul li a:hover {
    color: #c00;
    background: #e4e5e5
}

.sub-navigation .nav-items-container .clearfix {
    float: none;
    clear: both
}

.sub-navigation .nav-items-container .sub-nav-arrows {
    display: none!important
}

@media (min-width: 990px) {
    .sub-navigation .nav-items-container .sub-nav-arrows {
        text-indent: -9999em;
        height: 35px;
        width: 35px;
        display: block!important;
        top: 50%;
        margin-top: -17px
    }
    .sub-navigation .nav-items-container .sub-nav-arrows.left {
        position: absolute;
        left: 0
    }
    .sub-navigation .nav-items-container .sub-nav-arrows.right {
        position: absolute;
        right: 0
    }
    .sub-navigation .nav-items-container .sub-nav-arrows.disabled {
        display: none!important
    }
}

.sub-navigation.text-only .nav-items-container {
    overflow: hidden;
    height: 50px
}

.sub-navigation.text-only .nav-items-container ul li {
    position: relative;
    width: auto;
    height: 50px
}

.sub-navigation.text-only .nav-items-container ul li a {
    padding: 0 20px;
    width: 100%;
    height: 50px;
    line-height: 50px
}

.sub-navigation.text-only .nav-items-container ul li a img {
    display: none
}

.sub-navigation.text-only .nav-items-container .sub-nav-arrows {
    display: none;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    text-indent: -999em;
    width: 55px;
    min-height: 50px;
    background: #eceded;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.sub-navigation.text-only .nav-items-container .sub-nav-arrows:after {
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    background: url(../images/image-sprite.png)no-repeat;
    position: absolute;
    top: 18px;
    left: 20px
}

.sub-navigation.text-only .nav-items-container .sub-nav-arrows.left:hover,
.sub-navigation.text-only .nav-items-container .sub-nav-arrows.right:hover {
    background-color: #cccdce
}

.sub-navigation.text-only .nav-items-container .sub-nav-arrows.left {
    left: 0;
    border-right: 1px solid #bdbebe
}

.sub-navigation.text-only .nav-items-container .sub-nav-arrows.left:after {
    content: '';
    background-position: -217px -5px;
    left: 18px
}

.sub-navigation.text-only .nav-items-container .sub-nav-arrows.right {
    right: 0;
    border-left: 1px solid #bdbebe
}

.sub-navigation.text-only .nav-items-container .sub-nav-arrows.right:after {
    content: '';
    background-position: -230px -5px
}

.sub-navigation.text-only .nav-items-container .sub-nav-arrows.active {
    display: block
}

@media (max-width: 650px) {
	.caroufredsel_wrapper {
		min-height: 252px;
		width:100% !important;
	}
	
.sub-navigation .nav-items-container {
            height: auto !important;
	width: 100% !important;
}

.sub-navigation .nav-items-container ul {
            width: 100% !important;
            height: auto !important;
}
	
	.sub-navigation .nav-items-container ul li {
            width: 100% !important;
            height: auto !important;
            border-bottom: 1px solid #ccc;
            padding: 0;
}


.sub-navigation .nav-items-container ul li a {
            padding: 10px 0;
            width: 100% !important;
            height: auto !important;
}

.sub-navigation .nav-items-container ul li a img {
            display: none !important;
}

}