.cbp-hrmenu > ul > li.cbp-hropen a.submenu {
    background-image: url(../img/bullet_down.png);
    background-repeat: no-repeat;
    background-position: 89% center;
    padding-right: 35px;
}

.cbp-hrmenu > ul > li a.submenu {
    background-image: url(../img/bullet_up.png);
    background-repeat: no-repeat;
    background-position: 90% center;
    padding-right: 35px;
}



.cbp-hrmenu {
    width: 100%;
    border-bottom: 1px solid #dadada;
    border-top: 1px solid #dadada;
    position: relative;
    clear: both;
    background-color: white;
}


.cbp-hrsub-inner a {
    color: #666 !important;
    text-shadow: none !important;
}

.cbp-hrsub-inner ul li {
    margin-bottom: 15px;
    list-style-image: url(../img/bullet.png);
    list-style-position: inside;
}


/* general ul style */
.cbp-hrmenu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    margin-top: 10px;
}

/* first level ul style */
.cbp-hrmenu > ul {
    width: 100%;
    margin: 0 auto;
    padding-top: 0px;
    padding-bottom: 0px;
}

.cbp-hrsub-inner {
    width: 100%;
    margin: 0 auto;
    padding-top: 5px;
    padding-bottom: 5px;
    -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);
}

.cbp-hrmenu > ul > li {
    display: inline-block;
}

    /*.minisito .cbp-hrmenu > ul > li:last-child {
	float:right;
}*/

    .cbp-hrmenu > ul > li > a {
        padding: 15px 10px;
        color: #000;
        display: inline-block;
        font-size: 16px;
        text-shadow: 0 1px 0 white;
    }

        .cbp-hrmenu > ul > li > a:hover {
            background-color: #dadada;
            text-decoration: none;
        }

    .cbp-hrmenu > ul > li.cbp-hropen a,
    .cbp-hrmenu > ul > li.cbp-hropen > a:hover {
        background-color: #dadada;
        text-shadow: 0 1px 0 white;
        text-decoration: none;
    }

/* sub-menu */
.cbp-hrmenu .cbp-hrsub {
    display: none;
    position: absolute;
    background: #dadada;
    width: 100%;
    left: 0;
    z-index: 9;
}

.cbp-hropen .cbp-hrsub {
    display: block;
    padding-bottom: 0em;
}

.cbp-hrmenu .cbp-hrsub-inner > div {
    width: 35%;
    float: left;
    padding: 15px;
    padding-top: 5px;
}

.cbp-hrmenu .cbp-hrsub-inner:before,
.cbp-hrmenu .cbp-hrsub-inner:after {
    content: " ";
    display: table;
}

.cbp-hrmenu .cbp-hrsub-inner:after {
    clear: both;
}

.cbp-hrmenu .cbp-hrsub-inner > div a {
}

    .cbp-hrmenu .cbp-hrsub-inner > div a:hover {
        color: black !important;
    }

.cbp-hrsub h4 {
    color: #000000;
    margin: 0;
    font-size: 16px;
    border-bottom: 1px solid #a6a6a6;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: normal;
    text-transform: uppercase;
    text-shadow: 0 1px 0 white;
}

    .cbp-hrsub h4 a {
        text-shadow: 0 1px 0 white !important;
    }

/* Examples for media queries 

@media screen and (max-width: 52.75em) { 

	.cbp-hrmenu {
		font-size: 80%;
	}

}



@media screen and (max-width: 36em) { 
	.cbp-hrmenu .cbp-hrsub-inner > div {
		width: 100%;
		float: none;
		padding: 0em;
	}
}

    

@media (max-width:1000px) {  
.cbp-hrmenu > ul > li > a {
  padding: 15px 15px;

}
}*/


@media (max-width:1034px) { /* STILE TABLET */

    .container.stuck {
padding:0px;
margin:0px
}

}
@media (max-width:778px) { /* STILE TABLET */

    .minisito .cbp-hrmenu > ul > li:last-child {
        width: 100%;
    }

    .container.stuck {
    position: absolute !important;
    top: 41px;
    z-index: 999999999 !important;
}

    .stuck {
        display: inherit !important;
        width: 100%;
        margin-left: 0px;
    }

    .menu {
        margin-top: 20px;
        min-height: 400px;
        border-top: 1px solid #dadada;
    }

    .cbp-hrsub h4 {
        border-top: 1px solid #a6a6a6;
        border-bottom: none;
    }



    .cbp-hrmenu > ul > li a.submenu, .cbp-hrmenu > ul > li.cbp-hropen a.submenu {
        background-position: 98% center;
    }

    .cbp-hrsub-inner {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }


    .cbp-hrmenu .cbp-hrsub-inner > div {
        width: 50%;
        float: left;
        padding: 15px;
        padding-top: 5px;
    }


    .cbp-hrmenu {
        font-size: 120%;
        border: none;
    }

        .cbp-hrmenu > ul,
        .cbp-hrmenu .cbp-hrsub-inner {
            width: 100%;
            padding: 0;
        }

        .cbp-hrmenu .cbp-hrsub-inner {
            padding: 0 2em;
            font-size: 75%;
        }

        .cbp-hrmenu > ul > li {
            display: block;
            border-bottom: 1px solid #dadada;
        }

            .cbp-hrmenu > ul > li > a {
                display: block;
                padding: 1em 3em;
            }

        .cbp-hrmenu .cbp-hrsub {
            position: relative;
        }

    .cbp-hrsub h4 {
        padding-top: 0.6em;
    }
}




@media (max-width:600px) {
}
