html, body{
    font-family: 'Nunito', sans-serif;
    font-weight: 400;
}
h1{
    font-weight: 900;
    font-size:3.3rem;
}
h2{
    font-weight: 900;
    font-size:3.0rem;
}
h3{
    font-size:1.6rem;
    font-weight: 800;
}
p {
    font-size:1.1rem;
}
p.font1-3{
    font-size:1.3rem;
}
.absolute{
    position: absolute;
}
strong {
    font-weight: 800;
}
span {
    font-weight: 300;
}

.uppercase{
    text-transform: uppercase;
}
.box h3{
    padding: 0 10px;
}
.box p{
    font-size:0.9rem;
    padding: 0 10px;
    min-height: 150px;
}

nav ul li{
    float: none;
    line-height: 35px;
    font-size: 0.82rem;
}
nav ul a.btn, nav ul a.btn-large, nav ul a.btn-small, nav ul a.btn-large, nav ul a.btn-flat, nav ul a.btn-floating{
    margin-left: 0px;
}
.primary-color{
    color: #0093d5;
}
.blue-tag1-color{
    color: #3a4b9c;
}
.blue-tag2-color{
    color: #b2cbea;
}
.gray-color{
    color:#767676;
}
.pdd-10-0{
    padding: 10px 0;
}
.pdd-30-0{
    padding: 30px 0;
}
.pdd-50-0{
    padding: 50px 0;
}
.pdd-100-0{
    padding: 100px 0;
}
.pdd-500-0{
    padding: 350px 0 0 0;
}
.top-mg {
    margin: 4% 0 0 5%;
}
.w-600 {
    font-weight: 600;
}
.w-700 {
    font-weight: 700;
}

.blue-text-pub {
    color: #0093d5;
}
.header::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url('../img/land/bg-top.png') no-repeat center bottom;
    background-size:cover; 
    content: '';
    z-index: 2;
    height: 1000px;
}
.bg-plano{
    background: url('../img/land/plano.png') #0093d5 no-repeat 80% bottom;
    background-size: auto 90%;
    height: 100%;
    margin-bottom: -2px;
}

.header h1 {
    padding-top: 15%;
}
.section {
    position: relative;
}
.container, .row, h1, h2, p, img, nav{
    z-index: 3;
    position: relative;
}
form, textarea, input {
    z-index: 999999;
    position: relative;
}
input:not([type]), input[type=text]:not(.browser-default), input[type=password]:not(.browser-default), input[type=email]:not(.browser-default), input[type=url]:not(.browser-default), input[type=time]:not(.browser-default), input[type=date]:not(.browser-default), input[type=datetime]:not(.browser-default), input[type=datetime-local]:not(.browser-default), input[type=tel]:not(.browser-default), input[type=number]:not(.browser-default), input[type=search]:not(.browser-default), textarea.materialize-textarea{
    font-family: 'Nunito', sans-serif;
    padding: 7px 0px;
    background: #fff;
    border-radius: 10rem;
    border: 2px solid #0093d5;
    color: #0093d5;
    width: 100%-50px;
    text-indent: 25px;
    text-align: center;
    font-size: 1.2rem;
    font-weight: 700;
    margin: 5px 0;
}
::placeholder{
    font-family: 'Nunito', sans-serif;
    color: #0093d5;
    font-size: 1.2rem;
    font-weight: 400;    
}
textarea {
    padding: 20px 25px;
    background: #fff;
    border-radius: 30px;
    color: #0093d5;
    min-height: 60px;
    border: 2px solid #0093d5;
    min-height: 100px;
    margin: 5px 0;
    text-align: center;
    font-weight: 700;
}
button[type=submit].btn {
    background: #0093d5;
    color: #fff;
    min-height: 60px;
    text-align: center;
    padding: 0 30px;
    margin-top: 20px;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
}
button[type=submit].btn img{
    padding: 12px 10px 0 0;
}
.align-bottom{
    bottom: 0px;
    margin-bottom: 0px;
    height: 550px;
}
.align-bottom img {
    bottom: 0px;
    position: absolute;
    width: 39%;
    height: auto;
}
.buttom-tab{
    background: url('../img/buttons/bg-white.png') no-repeat center bottom;
    width: 250px;
    height: 39px;
    display: block;
    position: absolute;
    bottom: 0px;
    left: 50%;
    margin-left: -125px;
    text-align: center;
    z-index: 10;
}
.btn, .btn-whats, .btn-large {
    text-transform: none;
    font-size: 1.3rem;
    margin: 3% 0;
}
.buttom-tab a img, .buttom-tab-top a img, .arrow-movie a img{
    margin: 20px 0 0 0;
    -webkit-transition: margin 1s; /* Safari */
    transition: margin 1s;
}
.buttom-tab a {
    z-index: 11;
    width: 22px;
    height: 22px;
    margin-top: 20px;
    padding: 10px;
    
}
.buttom-tab a:hover img, .buttom-tab-top a:hover img, .arrow-movie a:hover img{
    margin: 30px 0 0 0;
}

.buttom-tab-top{
    background: url('../img/buttons/bg-white-inverse.png') transparent repeat center top;
    width: 100%;
    height: 39px;
    position: absolute;
    top: 0px;
    text-align: center;
    z-index: 4;
}

.btn-whats {
    background-color: #5fc647;
    color: #fff;
    z-index: 99998;
    position: relative;
}
.btn-border {
    background-color:transparent;
    border: 2px solid #fff;
    color: #fff;
    z-index: 99998;
    position: relative;
}
.btn-border:hover{
    background-color: #fff;
    color: #0093d5;
}
.btn-cicle {
    height: 55px;
    line-height: 55px;
    border-radius: 10rem;
    font-size: 1rem;
    font-weight: 700;
}

.btn-whats:hover{
    background-color: #43ae2a;
}
.btn-whats img{
    width: 30px;
    height: 30px;
    margin: 11px 8px 0 0;
}
.btn-phone {
    height: 44px;
    line-height: 44px;
    background-color: #fff;
    color: #1d9490;
    border-radius: 4px;
    z-index: 99998;
    position: relative;
}
.btn-phone:hover{
    background-color: #0093d5;
    color: #fff;
}
.header p {
    z-index: 99999;
}
.icon {

    max-height: 85px;
    min-height: 85px;
}
.box .col .icon img, .btn-social img{

    -webkit-transition: all 1s; /* Safari */
    transition: all 1s;
}

.box .col:hover img, .btn-social:hover img{

    -ms-transform: scale(1.3,1.3); /* IE 9 */
    -webkit-transform: scale(1.3,1.3); /* Safari 3-8 */
    transform: scale(1.3,1.3);

}
.btn-social img{
    -ms-transform: scale(0.9,0.9); /* IE 9 */
    -webkit-transform: scale(0.9,0.9); /* Safari 3-8 */
    transform: scale(0.9,0.9);
    -webkit-transition: all 1s; /* Safari */
    transition: all 1s;
}

.btn-social:hover img{

    -ms-transform:scale(1.05,1.05); /* IE 9 */
    -webkit-transform: scale(1.05,1.05); /* Safari 3-8 */
    transform: scale(1.05,1.05);

}
.green-whats {
    bottom: 2%;
    height: 25px;
    min-width: 25px;
    background: url('../img/icons/whattsapp.png') center center no-repeat #58c55d;
}
.green-whats:hover {
    background-color: #0093d5;
}

@media only screen and (min-width: 1367px){
    .container {
        width: 80%;
        max-width: 1366px;
    }
    .header h1 {
        padding-top: 5%;
    }
    nav .brand-logo {
        margin-top: -3%;
        left: 10%;
    }
    .header::after {
        background: url('../img/land/bg-top.png') no-repeat center bottom;
        background-size: 100% auto; 
        height: 1100px;
    }
    .pdd-500-0{
        padding: 600px 0 0 0;
    }
}
@media only screen and (min-width: 993px){
    .container {
        width: 80%;
    }
}
@media only screen and (max-width: 992px){
nav .brand-logo {
    left: 5%;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    }
    .container {
        width: 90%;
    }
}
@media only screen and (max-width: 772px){
    .container {
        width: 95%;
    }
    .brand-logo img{
        width: auto;
        max-height: 27px;
    }
    .align-bottom{
        margin-bottom: -7px;
    }

    h1{
        font-size:2.8rem;
    }
    
    h2{
        font-size:1.5rem;
    }
    h3{
        font-size:1.3rem;
    }
    p {
        font-size:1.0rem;
    }
    .top-mg{
        margin-top: 5%;
    }
    .header h1 {
        padding-top: 22%;
    }
    .bg-plano{
        padding-bottom: 200px;
        background-size: auto 40%;
   
    }
    .pdd-500-0{
        padding: 150px 0 0 0;
    }
    .header::after {
        height: 750px;
    }
    
}

