.porto-icon-right-dir::before {
    content: '\f0da';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}

.porto-icon-left-dir::before {
    content: '\f0d9';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}

.nav-toggle::before {
    content: '\f0c9';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}

.cp-hide-elem {
    display: none !important;
}

.section-item-title.nav-sections-item-title {
    width: 100%;
}

.navigation .parent .level-top::after {
    content: '\f078';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 10px;
}

.navigation .parent .level-top.ui-state-active::after {
    content: '\f077';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 10px;
}

.porto-icon-phone::before {
    content: '\f095';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}

.porto-icon-mail-alt::before {
    content: '\f0e0';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}

.porto-icon-up-open::before {
    content: '\f077';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}

/* Autoterm */
.page-header .navigation .level0.parent > a::after {
    content: '\f078';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-top: 3px;
}

.porto-sicon-box.default-icon {
    margin-right: 0;
}

.owl-dots {
    margin-top: 0;
    position: absolute;
    bottom: 5px;
    right: 0;
    padding-right: 30px;
}

/* slider */
.owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    padding: 0;
    margin-right: 10px;
    transition: 350ms;
    font-size: 14px;
    line-height: 1;
}

.owl-dots .owl-dot.active {
    background-color: #ea0029;
    border-color: #ea0029;
}


.porto-icon-location::before {
    content: '\f3c5';
    font-family: 'Font Awesome 5 Free';
        font-weight: 900;
}

.porto-icon-mail::before {
    content: '\f0e0';
    font-family: 'Font Awesome 5 Free';
        font-weight: 900;
}

.porto-icon-clock::before{
    content: '\f017';
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
       
}

footer .porto-icon-location::before,
footer .porto-icon-mail::before,
footer .porto-icon-clock::before,
footer .porto-icon-phone::before{
font-size: 16px;
}

.homepage-bar{
    margin-top: 0;
}
/*=============================================
=            Media            =
=============================================*/
@media only screen and (max-width: 767px) {
    .navigation li.level0 .ui-menu-item > a::before {
        content: '\f054';
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        font-size: 10px;
        line-height: 1.9;
    }
}

/*=====  End of Media  ======*/