.btn-plano {
    padding: 10px 30px !important;
    border: 2px solid #FFF !important;
    min-width: auto !important;
}
    .btn-plano:hover {
        background: #FFF;
        color: #f69422;
    }
html{
    scroll-behavior: smooth;
}
/**umb_name:Cor laranja*/
.laranja {
    color: #f69422;
}
/**umb_name:Cor branca*/
.white {
    color: #ffffff;
}
/**umb_name:Cor cinza*/
.gray {
    color: #505050;
}
/**umb_name:Cor escura*/
.dark {
    color: #333333;
}
/**umb_name:Cor azul escuro*/
.blue {
    color: #1f2732;
}
/**umb_name:Background cor laranja*/
.bg-laranja {
    background: #f69422 !important;
}
/**umb_name:Background cor azul escuro*/
.bg-blue {
    background: #1f2732 !important;
}
/**umb_name:Padding botão*/
.btn-padding {
    padding: 26px 51px;
}
/**umb_name:Padding botão*/
.btn-padding {
    padding: 26px 51px;
}
/**umb_name:Botão laranja*/
.btn-maincolor {
    background: #f69423;
    border: 4px solid #f69423;
}
/**umb_name:Botão*/
.btn {
}
/**umb_name:Botão laranja*/
.btn-maincolor-blue {
    background: #1f2732;
    border: 4px solid #1f2732;
}
/**umb_name:Botão linha laranja*/
.btn-outline-maincolor {
    border-color: #f69423;
    color: #1f2732;
}
/**umb_name:Botão linha laranja*/
.btn-outline-maincolor-blue {
    border-color: #1f2732;
    color: #1f2732;
}
/**umb_name:Image to right*/
.img_direita {
    float: right;
    clear: left;
    margin: 0px 0px 20px 20px;
    overflow: hidden;
}
/**umb_name:Image to left*/
.img_esquerda {
    float: left;
    clear: left;
    margin: 0px 20px 20px 0px;
    overflow: hidden;
}
/**umb_name:Image to right with border*/
.img_borda_direita {
    float: right;
    margin: 0px 0px 20px 20px;
    padding: 10px;
    overflow: hidden;
    border: 1px solid #d7d7d7;
}
/**umb_name:Image with border*/
.img_borda {
    margin: 0px;
    padding: 10px;
    overflow: hidden;
    border: 1px solid #d7d7d7;
}
/**umb_name:Image to left with border*/
.img_borda_esquerda {
    float: left;
    margin: 0px 20px 20px 0px;
    padding: 10px;
    overflow: hidden;
    border: 1px solid #d7d7d7;
}
/**umb_name:padding botão*/
.btn-padding {
    padding: 1rem 2rem;
}
/**umb_name:Font size 1*/
.font-size-1 {
    font-size: 0.95rem !important;
    line-height: 1.3rem !important;
}
/**umb_name:Font size 1.1*/
.font-size-1-1 {
    font-size: 1.1rem !important;
    line-height: 1.4rem !important;
}
/**umb_name:Font size 1.2*/
.font-size-1-2 {
    font-size: 1.2rem !important;
    line-height: 1.5rem !important;
}
/**umb_name:Font size 1.3*/
.font-size-1-3 {
    font-size: 1.3rem !important;
    line-height: 1.6rem !important;
}
/**umb_name:Font size 1.4*/
.font-size-1-4 {
    font-size: 1.4rem !important;
    line-height: 1.7rem !important;
}
/**umb_name:Font size 1.5*/
.font-size-1-5 {
    font-size: 1.5rem !important;
    line-height: 1.8rem !important;
}
/**umb_name:Font size 1.6*/
.font-size-1-6 {
    font-size: 1.6rem !important;
    line-height: 1.9rem !important;
}
/**umb_name:Font size 1.7*/
.font-size-1-7 {
    font-size: 1.7rem !important;
    line-height: 2rem !important;
}
/**umb_name:Font size 1.8*/
.font-size-1-8 {
    font-size: 1.8rem !important;
    line-height: 2.1rem !important;
}
/**umb_name:Font size 1.9*/
.font-size-1-9 {
    font-size: 1.9rem !important;
    line-height: 2.2rem !important;
}
/**umb_name:Font size 2*/
.font-size-2 {
    font-size: 2rem !important;
    line-height: 2.3rem !important;
}
/**umb_name:Font size 2.1*/
.font-size-2-1 {
    font-size: 2.1rem !important;
    line-height: 2.4rem !important;
}
/**umb_name:Font size 2.2*/
.font-size-2-2 {
    font-size: 2.2rem !important;
    line-height: 2.5rem !important;
}
/**umb_name:Font size 2.3*/
.font-size-2-3 {
    font-size: 2.3rem !important;
    line-height: 2.6rem !important;
}
/**umb_name:Font size 2.4*/
.font-size-2-4 {
    font-size: 2.4rem !important;
    line-height: 2.7rem !important;
}
/**umb_name:Font size 2.5*/
.font-size-2-5 {
    font-size: 2.5rem !important;
    line-height: 2.8rem !important;
}
/**umb_name:Font size 2.6*/
.font-size-2-6 {
    font-size: 2.6rem !important;
    line-height: 2.9rem !important;
}
/**umb_name:Font size 2.7*/
.font-size-2-7 {
    font-size: 2.7rem !important;
    line-height: 3rem !important;
}
/**umb_name:Font size 2.8*/
.font-size-2-8 {
    font-size: 2.8rem !important;
    line-height: 3.1rem !important;
}
/**umb_name:Font size 2.9*/
.font-size-2-9 {
    font-size: 2.9rem !important;
    line-height: 3.2rem !important;
}
/**umb_name:Font size 3*/
.font-size-3 {
    font-size: 3rem !important;
    line-height: 3.3rem !important;
}
/**umb_name:Font size 3.1*/
.font-size-3-1 {
    font-size: 3.1rem !important;
    line-height: 3.4rem !important;
}
/**umb_name:Font size 3.2*/
.font-size-3-2 {
    font-size: 3.2rem !important;
    line-height: 3.5rem !important;
}
/**umb_name:Font size 3.3*/
.font-size-3-3 {
    font-size: 3.3rem !important;
    line-height: 3.6rem !important;
}
/**umb_name:Font size 3.4*/
.font-size-3-4 {
    font-size: 3.4rem !important;
    line-height: 3.7rem !important;
}
/**umb_name:Font size 3.5*/
.font-size-3-5 {
    font-size: 3.5rem !important;
    line-height: 3.8rem !important;
}
/**umb_name:Font size 3.6*/
.font-size-3-6 {
    font-size: 3.6rem !important;
    line-height: 3.9rem !important;
}
/**umb_name:Font size 3.7*/
.font-size-3-7 {
    font-size: 3.7rem !important;
    line-height: 4rem !important;
}
/**umb_name:Font size 3.8*/
.font-size-3-8 {
    font-size: 3.8rem !important;
    line-height: 4.1rem !important;
}
/**umb_name:Font size 3.9*/
.font-size-3-9 {
    font-size: 3.9rem !important;
    line-height: 4.2rem !important;
}
/**umb_name:Font size 4*/
.font-size-4 {
    font-size: 4rem !important;
    line-height: 4.3rem !important;
}
/**umb_name:Font size 4.1*/
.font-size-4-1 {
    font-size: 4.1rem !important;
    line-height: 4.4rem !important;
}
/**umb_name:Font size 4.2*/
.font-size-4-2 {
    font-size: 4.2rem !important;
    line-height: 4.5rem !important;
}
/**umb_name:Font size 4.3*/
.font-size-4-3 {
    font-size: 4.3rem !important;
    line-height: 4.6rem !important;
}
/**umb_name:Font size 4.4*/
.font-size-4-4 {
    font-size: 4.4rem !important;
    line-height: 4.7rem !important;
}
/**umb_name:Font size 4.5*/
.font-size-4-5 {
    font-size: 4.5rem !important;
    line-height: 4.8rem !important;
}
/**umb_name:Font size 4.6*/
.font-size-4-6 {
    font-size: 4.6rem !important;
    line-height: 4.9rem !important;
}
/**umb_name:Font size 4.7*/
.font-size-4-7 {
    font-size: 4.7rem !important;
    line-height: 5rem !important;
}
/**umb_name:Font size 4.8*/
.font-size-4-8 {
    font-size: 4.8rem !important;
    line-height: 5.1rem !important;
}
/**umb_name:Font size 4.9*/
.font-size-4-9 {
    font-size: 4.9rem !important;
    line-height: 5.2rem !important;
}
/**umb_name:Font size 5*/
.font-size-5 {
    font-size: 5rem !important;
    line-height: 5.3rem !important;
}
/**umb_name:Font size 5.1*/
.font-size-5-1 {
    font-size: 5.1rem !important;
    line-height: 5.4rem !important;
}
/**umb_name:Font size 5.2*/
.font-size-5-2 {
    font-size: 5.2rem !important;
    line-height: 5.5rem !important;
}
/**umb_name:Font size 5.3*/
.font-size-5-3 {
    font-size: 5.3rem !important;
    line-height: 5.6rem !important;
}
/**umb_name:Font size 5.4*/
.font-size-5-4 {
    font-size: 5.4rem !important;
    line-height: 5.7rem !important;
}
/**umb_name:Font size 5.5*/
.font-size-5-5 {
    font-size: 5.5rem !important;
    line-height: 5.8rem !important;
}
/**umb_name:Font size 5.6*/
.font-size-5-6 {
    font-size: 5.6rem !important;
    line-height: 5.9rem !important;
}
/**umb_name:Font size 5.7*/
.font-size-5-7 {
    font-size: 5.7rem !important;
    line-height: 6rem !important;
}
/**umb_name:Font size 5.8*/
.font-size-5-8 {
    font-size: 5.8rem !important;
    line-height: 6.1rem !important;
}
/**umb_name:Font size 5.9*/
.font-size-5-9 {
    font-size: 5.9rem !important;
    line-height: 6.2rem !important;
}
/**umb_name:Font size 6*/
.font-size-6 {
    font-size: 6.0rem !important;
    line-height: 6.3rem !important;
}

@media (min-width: 1200px) {
    .page_slider .intro_layers {
        margin-top: 60px;
    }
}

@media (max-width: 1200px) {
    .slide-title {
        font-size: 94px !important;
    }

    .slide-subtitle {
        font-size: 38px !important;
    }
}

@media (max-width: 996px) {
    .flexslider .slides .ds {
        min-height: 550px !important;
    }
    .flexslider .slides img {
        position: absolute !important;
    }
}

    @media (max-width: 991px) {
        .flexslider .slides .ds {
            min-height: 550px !important;
        }

        .slide-title {
            font-size: 74px !important;
        }

        .slide-subtitle {
            font-size: 32px !important;
        }

        .slide-text {
            letter-spacing: 1.5em !important;
        }
    }

    @media (min-width: 767px) and (max-width: 991px) {
        .flexslider .slides img {
            position: absolute !important;
        }
    }

    @media (max-width: 767px) {
        .page_slider .intro_layers {
            margin-top: 70px;
        }

        .slide-title {
            font-size: 50px !important;
        }

        .slide-subtitle {
            font-size: 24px !important;
        }

        .slide-text {
            letter-spacing: 0.8em !important;
        }
    }

    @media (max-width: 576px) {
        .flexslider .slides .ds {
            min-height: 100% !important;
        }

        .slide-title {
            font-size: 36px !important;
        }

        .slide-text {
            letter-spacing: 0.5em !important;
        }

        .page_slider .intro_layers .btn {
            padding: 10px 47px !important;
        }
    }

    @media (max-width: 503px) {
        .page_slider .intro_layers .intro_layer.page-bottom a + a {
            margin-top: 10px;
        }
    }
