body{
    font-family: 'Barlow', sans-serif;
    font-weight: 600;
    font-size: 25pt;
    line-height: 1.2;
    color: #44bab0;
}
*{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    box-sizing: border-box;
}

a{
    text-decoration: none;
    color: inherit;
}
h1{
    font-weight: 800;
    font-size: 74pt;
    text-align: center;
}
ul{
    list-style: none;
}
ul a{
    color: #44bab0;
}

p{
    font-weight: 400;
    font-size: 16px;
    font-style: normal;
    text-align: center;

}

img{
    max-width: 100%;
    height: auto;
}

.container{
    max-width: 1140px;
    padding-left: 14px;
    padding-right: 14px;
    margin: 0 auto;
}

.col-lg-5, .col-lg-7{width: 100%; padding-left: 7px; padding-right: 7px;}

@media only screen and (min-width: 992px){

    .container{
        display: flex;
        flex-wrap: wrap;
    }

    .col-lg-1 {width: 8.33%;}
    .col-lg-2 {width: 16.66%;}
    .col-lg-3 {width: 25%;}
    .col-lg-4 {width: 33.33%;} 
    .col-lg-5 {width: 41.66%;}
    .col-lg-6 {width: 50%;}
    .col-lg-7 {width: 58.33%;}
    .col-lg-8 {width: 66.66%;}
    .col-lg-9 {width: 75%;}
    .col-lg-10 {width: 83.33%;}
    .col-lg-11 {width: 91.66%;}
    .col-lg-12 {width: 100%;}

}
.txt-left{text-align: left;}
.flt-center{margin:0 auto;}
.w-offset{padding-left: 14px; padding-right: 14px;}

@media only screen and (min-width: 1380px){
	.w-offset{padding-left: 0; padding-right: 0;}
}
.fw-smbold{font-weight: 600;}

/* ------------------ SPLASH  --------------------------- */

.splash{
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    min-height: 100vh;
    padding-top: 4%;
    overflow: hidden;
    position: relative;
    text-align: center;

}

.splash .logo{
    margin-bottom: 34px;
}

.splash h1{
    font-size: 53px;
    margin-top: 30px;
}

.splash .destaque img{
    display: block;
}

.splash .col{
    font-family: 'Barlow';
    font-weight: 600;
    background-color: #212a4d;
    color: #ffffff;
    padding: 9px 25px;
    font-size: 27px;
    display: inline-block;
    border-radius: 20px;
    margin-top: 0px;
}

.splash h2{
    font-family: 'Barlow';
    color: #212a4d;
    font-weight: 400;
    font-size: 22px;
    text-align: center;
    padding-top: 0x;
    margin-top: 10px;
}

.splash ul{
    color: #212a4d;
    font-weight: 400;
    text-align: center;
}

.splash ul.contacts{
    font-size: 30px;
    margin-top: 30px;
}

.splash ul.contacts::before{
    content: "";
    width: 80%;
    height: 2px;
    display: block;
    background-color: #44bab0;
    margin: 0 auto 25px;
}

.splash ul.contacts li a{
    
    font-size: 29px;
    color: #33302d;
}
.splash ul.contacts span{
    font-weight: 700;
    font-size: 36px;
    color: #33302d;
}

.splash ul.contacts small{
    font-weight: 500;
    font-size: 30px;
    color: #33302d;
}

.splash ul.contacts li a i{
    color: #44bab0;
}

.splash ul.contacts li a small{
    font-size: 20px;
}


.splash ul.social-icons{
    margin-top: 30px;
}


.splash ul.social-icons li{
    font-size: 22px;
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
}

.splash ul.social-icons li i{
    font-size: 36px;
}
.splash-main{
    position: relative;
    z-index: 2;
}

@media only screen and (max-width: 575px){
    .splash button{
        font-size: 16px;
    }
    .splash button{
        margin-top: -50px;
    }
    .splash .logo{
        margin-bottom: 8px;
    }
    .splash h2{
    margin-left: -20px;
    margin-right: -20px;
    }
    .splash h1 {
        font-size: 53px;
        margin-top: 10px;
    }
}

/* Media - Desktop */
@media only screen and (min-width: 992px){

    .splash h1{
        margin-bottom: 28px;
        font-size: 70px;
    }

    .splash .destaque{
        position: absolute;
        left: -430px;
        
    }

    .splash ul.contacts li a{
        font-size: 28px;
    }
    
    .splash ul.contacts li a small{
        font-size: 29px;
    }

    .splash ul.social-icons li{
        margin: 0 5px;
    }
    #footer-nota {
        position: relative;
        z-index: 2;
    }

    #footer-nota p{

    text-align: left; 
    }
    #footer-nota .nota-text{
       margin-left: 10%;
       margin-right: 10%
   }


}

@media only screen and (min-width: 1250px){
    .splash .destaque{
        left: -350px;
    }
}

@media only screen and (min-width: 1400px){

    .splash .destaque{
        left: -230px;
    }
    #footer-nota .nota-text{
        margin-left: 15%;
        margin-right: 15%
    }
}

    @media only screen and (min-width: 1600px){

        .splash .destaque{
            left: -100px;}
}
    

    @media only screen and (min-width: 1800px){

    .splash .destaque{
        left: 1px;
    }
}


#footer-nota{
    padding: 88px 0; 
    font-size: 14px; 
    background: #e8e7e7; 
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    color: #666666;

}

#footer-nota .nota-text{max-width: 2000px;}