<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">h4{
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 30px;
    color: #8d0917;
    font-weight: bold;
    margin-top: 40px;
}

h5{
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 30px;
    color: #81806F;
    font-weight: bold;
}

h4.grey{
    color: #81806F;
}

h2.red{
    color: #8d0917;
}

.portugal_zone {
    margin: 30px 0;
    display: flex;
    width: 100%;
    text-align: center;
}

.portugal_zone &gt; div {
    margin: 0 auto;
    text-align: left;
}

.portugal_zone img {
    max-height: 300px;
}

.portugal_zone .information {
    margin-top: 30px;
}

.portugal_zone .information div {
    font-size: 16px;
    line-height: 32px;
    margin-bottom: 20px;
}

#world_map{
    position: relative;
    width: 100%;
    display: inline-block;
    text-align: center;
    z-index: 10;
}

#world_map img{
    margin: 0px 30px;
    width: calc(100% - 60px);
}

#south_america{
    position: absolute;
    left: 27%;
    top: 55%;
    bottom: 100%;
    border-radius: 50%;
    text-align: center;
    background: rgba(255, 255, 255, 0.9);
    color: #000;
    border: 1px solid #ddd;
    margin-bottom: 20px;
    cursor: default;
    pointer-events: none;
}

#africa{
    position: absolute;
    left: 49%;
    top: 45%;
    bottom: 100%;
    border-radius: 50%;
    text-align: center;
    background: rgba(255, 255, 255, 0.8);
    color: #000;
    border: 1px solid #ddd;
    margin-bottom: 20px;
    cursor: default;
    pointer-events: none;
}

#asia{
    position: absolute;
    left: 68%;
    top: 14%;
    bottom: 100%;
    border-radius: 50%;
    text-align: center;
    background: rgba(255, 255, 255, 0.8);
    color: #000;
    border: 1px solid #ddd;
    margin-bottom: 20px;
    cursor: default;
    pointer-events: none;
}

#north_america{
    position: absolute;
    left: 17%;
    top: 14%;
    bottom: 100%;
    border-radius: 50%;
    text-align: center;
    background: rgba(255, 255, 255, 0.8);
    color: #000;
    border: 1px solid #ddd;
    margin-bottom: 20px;
    cursor: default;
    pointer-events: none;
}

#oceania{
    position: absolute;
    left: 78%;
    top: 62%;
    bottom: 100%;
    border-radius: 50%;
    text-align: center;
    background: rgba(255, 255, 255, 0.8);
    color: #000;
    border: 1px solid #ddd;
    margin-bottom: 20px;
    cursor: default;
    pointer-events: none;
}

#europe{
    position: absolute;
    left: 48%;
    top: 12%;
    bottom: 100%;
    border-radius: 50%;
    text-align: center;
    background: rgba(255, 255, 255, 0.8);
    color: #000;
    border: 1px solid #ddd;
    margin-bottom: 20px;
    cursor: default;
    pointer-events: none;
}

.tooltip_small{
    z-index: 9999;
    width: 80px;
    height: 80px;
    min-width: 80px;
    min-height: 80px;
    padding-top: 1vw;
}

.tooltip{
    z-index: 9999;
    width: 150px;
    height: 150px;
    min-width: 80px;
    min-height: 80px;
    padding-top: 2vw;
}

.title{
    font-size: 1.6vw;
    color: #8d0917;
    width: 100%;
    display: inline-block;
}

#north_america.tooltip,
#south_america.tooltip{
    padding-top: 1.5vw;
}

#north_america .title,
#south_america .title{
    font-size: 1.1vw;;
}

.tooltip_small .title{
    font-size: 0.9vw;
}

.value{
    font-size: 0.9vw;
    width: 100%;
    display: inline-block;
    word-break:normal;
}

.tooltip_small .value{
    font-size: 0.6vw;
}

.sanctioned{
    text-align: center;
}

.sanctioned img{
    width: 50%;
}

h3.clients{
    text-align: center;
    display: inline-block;
    width: 100%;
    color: #fff;
}

h3.clients &gt; span{
    line-height: 140px;
    font-size: 25px;
    vertical-align: bottom;
    color: #fff;
    width: 25%;
    display: inline-block;
    padding: 20px 0px;
}

.clients_parallax{
    background-image: url('../img/clients.jpg');
    min-height: 140px;
    margin-top: 100px;
}

.features {
    margin-top: 60px;
    font-size: 14px;
}

.features p{
    font-size: 16px;
    line-height: 26px;
    padding-top: 0;
}

.features ul {
    margin: 10px 0px 0px 15px;
    width: calc(100% - 30px);
}

.features li {
    list-style: none;
    font-weight: bold;
    padding-bottom: 5px;
}

.features li ul li {
    list-style: none;
    font-weight: normal;
}

.features li ul li ul li{
    list-style: circle;
    font-weight: normal;
}

.features ul li ul li ul {
    margin: 10px 0px 0px 40px;
    width: calc(100% - 80px);
}

i {
    margin-right: 5px;
}

.align-center{
    text-align: center !important;
}

.margin_top{
    margin-top: 30px;
}

.no_margin_top{
    margin-top: 0px;
}

.coverage_our_outer{
    padding: 0px 30px;
}

.access img{
    margin-bottom: 10px;
}

.horizontal_section{
    margin-top: 30px;
    padding: 30px 0px;
    display: inline-block;
    width: 100%;
}

.horizontal_section::before,
.horizontal_section::after{
    display: inline-block;
    width: 300px;
    border-top: 1px solid #ddd;
}

.coverage{
    margin-top: 30px;
    width: 100%;
    display: inline-block;
    text-align: center;
}

.coverage_our{
    border-radius: 50%;
    text-align: center;
    background: rgb(255, 212, 54);
    color: #fff;
    margin-bottom: 20px;
    cursor: default;
    pointer-events: none;
    font-weight: bold;
    font-size: 30px;
    width: 140px;
    height: 140px;
    line-height: 140px;
    margin: 0 auto;
    margin-top: 20px;
    z-index: 100;
    position: relative;
}

.coverage_their{
    border-radius: 50%;
    text-align: center;
    background: #81806F;
    color: #fff;
    margin-bottom: 20px;
    cursor: default;
    pointer-events: none;
    font-size: 12px;
    width: 70px;
    height: 70px;
    line-height: 70px;
    margin: 0 auto;
    margin-top: 80px;
    margin-bottom: 55px;
}

.coverage_advantage div{
    text-align: left;
    line-height: 27px;
    margin-bottom: 30px;
    font-weight: bold;
}

.coverage_advantage span.fas{
    text-align: left;
    line-height: 18px;
    font-weight: bold;
    margin-right: 5px;
    color:rgb(151, 201, 92);
}

@media (max-width: 1256px) {
    .tooltip{
        width: 100px;
        height: 100px;
    }
}
@media (max-width: 992px) {
    .tooltip{
        width: 90px;
        height: 90px;
    }

    h3.clients span{
        line-height: 30px;
        width: 100%;
    }

    .coverage_advantage{
        width: 100% !important;
        float: none;
        display: inline-block;
    }
}
@media (max-width: 768px) {
    .tooltip{
        width: 80px;
        height: 80px;
    }

    .sanctioned img{
        width: 30%;
    }
}
@media (max-width: 576px) {

    .title{
        font-size: 3vw;
    }

    .value{
        font-size: 2vw;
    }

}</pre></body></html>