.sf-menu a.menuparent, .responsive-menus a.menuparent {

    pointer-events: none; cursor: default;

}

#block-superfish-1 {

    clear: both;

    position: relative;

}

#superfish-1 li.menuparent {

    padding-right: 0px !important;

    margin-left: 45px !important;

    margin-right: 0px !important;

    position: static;

    padding-bottom: 0px !important;

    line-height: 18px;

}

#superfish-1 a.menuparent {

    color: #686868;

    font-family: "Montserrat", Arial;

    font-size: 16px;

    font-weight: 500;

    text-transform: uppercase;

    padding-right: 0px !important;

    line-height: 18px;

    padding-top: 10px !important;
    
    transition: 1s;

}



#superfish-1 a.menuparent:hover {

    color: #71a087;

    transition: 1s;

}

#superfish-1 .sf-sub-indicator {

    background: none !important;

    display: inline-block;

    height: auto;

    overflow: hidden;

    position: relative;

    right: auto;

    top: auto;

    width: auto;

    font-size: 0px;

    line-height: 18;

    padding-left: 5px;

    padding-right: 5px;

}

#superfish-1 .sf-sub-indicator:after {

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    content: "\f107";

    color: #686868;

    padding-left: 5px;

    display: inline-block;

    font-size: 14px;

}

#superfish-1 a.menuparent:after {

    content: "|";

    color: #e0e0e0;

    font-weight: 700;

    font-size: 16px;

    padding-left: 5px;

}

#superfish-1 ul {

    background: #70a086;

    width: 1077px;

    left: -313px;

    min-height: 225px;

}

#superfish-1 ul li:hover {

    padding-left: 18px !important;

    transition: 1s;

}



#superfish-1 ul:before {

    content: ".";

    background: rgb(252, 252, 252) url(images/set-megamenu.png) no-repeat;

    display: block;

    height: 29px;

    background-position-y: bottom;

}

#superfish-1 .sf-item-1 ul:before {

    background-position-x: 360px;

}

#superfish-1 .sf-item-2 ul:before {

    background-position-x: 502px;

}

#superfish-1 .sf-item-3 ul:before {

    background-position-x: 670px;

}

#superfish-1 .sf-item-4 ul:before {

    background-position-x: 887px;

}

#superfish-1 ul li {

    width: 350px;

    display: inline-flex;

    padding-left: 15px !important;

    padding-top: 8px !important;

    padding-bottom: 8px !important;

    transition: 1s !important;

}

#superfish-1 ul li.sf-item-1 {

    width: 360px;

    background: #b7b7b7;

    float: left;

    min-height: 220px;

    padding: 5px 0px !important;

}

#superfish-1 a.sf-depth-2 {

    font-size: 16px;

    color: #fff;

    padding: 10px !important;

}

#superfish-1 .menu-views {



}

#superfish-1 .views-row {

    padding: 10px;

    clear: both;

    min-height: 100px;

}

#superfish-1 .views-field-field-icone {

    width: 56px;

    float: left;

    margin-right: 10px;

    margin-left: 10px;

}

#superfish-1 .views-field-field-icone img {

    max-width: 100%;

    width: 100%;

    height: auto;

}

#superfish-1 .views-field-title {

    display: table;

    height: 72px;

    vertical-align: middle;

}

#superfish-1 .views-field-title a {

    color: #fff;

    border-left: 0;

    border-top: 0;

    padding: 0px;

    text-decoration: none;

    /* height: auto; */

    line-height: 22px;

    display: table-cell;

    height: 72px !important;

    vertical-align: middle;

}





ul.sf-menu a {

    border-left: 0;

    border-top: 0;

    padding: 0 0px !important;

    text-decoration: none;

    height: auto !important;

    line-height: inherit;

}

