nav.navbar {
    /*border-top:0.1rem solid #d8d8d8;*/
    border-bottom:0.1rem solid #d8d8d8;
    padding:0;
    /*margin-top:0.5rem;*/
}
nav.navbar ul li {
    display:inline-block;
    text-transform:uppercase;
    font-size:1.5rem;
    line-height: 1.6666666666666667;
}
nav.navbar ul li a {
    color:#242424;
    font-weight:600;
    padding:1.1rem 1.5rem;
}
/*nav.navbar ul li.show a {
    background-color:#fafafc;
}*/
nav.navbar ul li ul,
nav.navbar ul li ul li ul {
    background-color:#fafafc;
    border:none;
    padding:0;
    margin-top:0;
}
nav.navbar ul li ul li {
    font-size:1.6rem;
    line-height: 1.5;
    border-bottom:0.1rem solid #d8d8d8;
    width:100%;
}

nav.navbar ul li ul li a {
    transition: all 0.5s;
    left:0;
    position:relative;
}

nav.navbar ul li ul li a:hover {
    left:5px;
    background-color:transparent;
}

nav.navbar ul li ul li a:active {
    color:#242424;
}

nav.navbar ul li ul li:last-child {
    border-bottom:none;
}
nav.navbar ul li ul li ul li {
    font-size:1.4rem;
    line-height: 1.2857142857142858;
    border-bottom:none;
}
nav.navbar ul li ul li ul li a {
    padding-left:3.5rem;
    padding-top:0;
    padding-bottom:1.5rem;
}
nav.navbar ul li ul li ul li:last-child a {
    padding-bottom:0;
}
nav.navbar ul li ul.dropdown-menu li ul.dropdown-menu {
    position:absolute;
    top:1px;
}
nav.navbar ul li.show ul.dropdown-menu li ul.dropdown-menu {
    position:relative;
    display:block;
    padding-bottom:2rem;
}
nav.navbar #header-navbar-tp-menu {
    margin-left:auto;
}

nav.navbar .social-icons {
    position:relative;
}

nav.navbar .social-icons i {
    color:#242424;
    font-size:2.4rem;
    padding-left:2rem;
}

nav.navbar .menu-main-menu-container ul {
    margin-bottom:0;
}

nav li a.dropdown-toggle::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    content: "\f078";
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color:#008488;
    font-size:1.2rem;
    border:none;
    /*float:right;*/
    transition:all 0.5s;
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
    position: relative;
    top: 0.3rem;
    left: 0.2rem;
}

nav li.show a.dropdown-toggle::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}

@media (min-width:992px) {
    nav.navbar ul li > a:hover,
    nav.navbar ul li.current-menu-item > a {
        border-bottom:0.2rem solid #008488;
        transition:all 0.5s;
    }
    nav.navbar ul li a,
    nav.navbar ul li ul li a:hover {
        border-bottom:0.2rem solid transparent;
    }
    nav.navbar ul li > a {
        margin-bottom:1.1rem;
        padding-bottom:0;
        padding-left:0;
        padding-right:0;
        margin-right:1.5rem;
        margin-left:1.5rem;
    }
    nav.navbar ul li.show {
        /*background-color:#fafafc;*/
    }
    nav.navbar ul li ul li ul li a {
        margin-bottom:0;
        margin-left:0;
    }
    nav.navbar ul li ul li.current-menu-item > a,
    nav.navbar ul li ul li ul li.current-menu-item > a {
        border-bottom:0.2rem solid transparent;
    }
}