.wayH {
    display : none
    }

html .text-color-primary, html .text-primary {
    color : #1c75b7 !important
    }

html .btn-outline.btn-secondary {
    color        : #fff !important;
    border-color : #fff !important
    }

html .bg-color-primary, html .bg-primary {
    background-color : #1c75b7 !important
    }

html .custom-heading-bar:before {
    border-color : #696d6e !important
    }

html .btn-outline.btn-primary {
    border-color : #696d6e !important;
    color        : #696d6e !important
    }

html .btn-outline.btn-primary:hover {
    border-color     : #696d6e !important;
    color            : #fff !important;
    background-color : #696d6e !important
    }

html .btn-outline.btn-secondary.hover, html .btn-outline.btn-secondary:hover {
    background-color : #696d6e !important;
    border-color     : #696d6e !important;
    color            : #fff !important
    }

html .text-color-primary, html .text-primary {
    color : #1c75b7 !important
    }

#footer .footer-copyright p, #footer a:not(.btn), #footer li, #footer p, #footer span {
    color       : #fff;
    font-weight : 500
    }

.mainColorLink {
    color : #1c75b7 !important
    }

html .page-header.custom-page-header-style-1 .breadcrumb > li > a {
    color : #fff
    }

html .page-header.custom-page-header-style-1 .breadcrumb > li {
    color : #fff
    }

html h3 {
    font-size   : 1.4em !important;
    font-weight : 600 !important;
    line-height : 27px !important;
    margin      : 0 0 14px 0 !important
    }

html #header .header-btn-collapse-nav {
    background : #fff
    }

.mobileMenu {
    color : #1c75b7
    }

html #header .header-logo img {
    max-width              : 230px;
    object-fit             : contain;
    image-rendering        : -moz-crisp-edges;
    image-rendering        : -o-crisp-edges;
    image-rendering        : -webkit-optimize-contrast;
    image-rendering        : crisp-edges;
    -ms-interpolation-mode : nearest-neighbor
    }

@media (max-width : 991px) {
    #header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active {
        background : #1c75b7
        }

    #header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a {
        color : #1c75b7
        }

    #header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a:active {
        color : #696d6e
        }

    #header.header-effect-shrink .header-logo, html #header .header-logo img {
        width : 180px
        }
    }

a {
    color : #1c75b7
    }

a:hover {
    color : #1c75b7
    }

.way-img-list {
    width      : 100%;
    height     : 300px;
    object-fit : cover
    }

@media (min-width : 768px) {
    .way-img-list {
        height : 180px !important
        }
    }

@media (min-width : 992px) {
    .way-img-list {
        height : 220px !important
        }
    }

@media (min-width : 1200px) {
    .way-img-list {
        height : 250px !important
        }
    }

@media (max-width : 767px) {
    .bannerHome {
        background-image    : linear-gradient(to right, rgba(28,117,183, .8), rgba(0, 0, 0, 0)), url(https://vitortelecom.pt/img/image1_vitor-telecom_mobile.webp);
        background-size     : cover;
        background-position : center
        }
    }

@media (min-width : 768px) {
    .bannerHome {
        background-image    : linear-gradient(to right, rgba(28,117,183, .8), rgba(0, 0, 0, 0)), url(https://vitortelecom.pt/img/image1_vitor-telecom_desktop.webp);
        background-size     : cover;
        background-position : center
        }
    }