/* width */
::-webkit-scrollbar {
    width: 8px;
}

/* Track */
::-webkit-scrollbar-track {
    background-color: rgb(238, 237, 237);
    /* border-radius: 0px 20px 20px 0px; */
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #0B5DB4;
    /* border-radius: 0px 20px 20px 0px; */
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #0b4f96;
}

/* CLASSE PARA ESTILIZAR NO JAVASCRIPT O LABEL DE PESSOA FISICA OU JURIDICA FORMULARIO DE ASSINATURA */
.styleLabelError{
    border: 1px solid red;
    border-radius: 20px;
    padding: 5px;
}
/* CLASSE PARA ESTILIZAR NO JAVASCRIPT O LABEL DE PESSOA FISICA OU JURIDICA FORMULARIO DE ASSINATURA */

/* * {
    background: #000 !important;
    color: #0f0 !important;
    outline: solid #f00 1px !important;
  } */

body {
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 600;
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden;
    min-height: 75em;
    /* min-width:70em; */
    /* -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: antialiased;
    text-rendering: optimizeLegibility */
}

a {
    scroll-behavior: smooth
}

a:hover,
a:visited,
a:after {
    color: #337ab7 !important;
}

.container {
    max-width: 1200px !important
}

::-moz-selection {
    background-color: #2566af;
    color: #fff
}

::-ms-selection {
    background-color: #2566af;
    color: #fff
}

::-o-selection {
    background-color: #2566af;
    color: #fff
}

::selection {
    background-color: #2566af;
    color: #fff
}

.form-control {
    font-size: 14px;
    height: 45px;
    border-radius: 3px;
    background-color: #fff;
    -webkit-box-shadow: 2px 2px 5px 10px rgba(0, 0, 0, .08);
    -moz-box-shadow: 2px 2px 5px 10px rgba(0, 0, 0, .08);
    box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, .08);
    /* border: 1px solid #666; */
    color: #000
}

.form-control:focus {
    -webkit-box-shadow: 2px 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 2px 5px 10px rgba(0, 0, 0, .2);
    border: none;
    color: #777
}

.btn-form-radio input {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.btn {
    outline: none
}

.btn-theme {
    background-color: #2762b4;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    color: #fff;
    border-radius: 3px;
    padding: 13px;
    font-size: 16px;
    font-weight: 600;
    text-shadow: 0 0 1px rgba(0, 0, 0, .1);
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s
}

.btn-theme:focus,
.btn-theme:hover {
    background-color: #245185;
    color: #fff
}

.btn-theme-newsletters {
    display: inline-block;
    text-decoration: none !important;
    background-color: #efc031;
    color: #251d49;
    border-radius: 3px;
    padding: 13px;
    font-size: 19px;
    font-weight: 600;
    text-shadow: 0 0 1px rgba(0, 0, 0, .1);
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
}

.btn-theme-newsletters:focus,
.btn-theme-newsletters:hover {
    background-color: #e4b832;
    color: #251d49
}

.info-section__title {
    color: #fff;
    font-weight: 700;
    font-size: 38px;
    letter-spacing: .5px;
    line-height: 130%;
    text-shadow: 0 0 1px rgba(0, 0, 0, .1);
    margin-bottom: 20px
}

@media (max-width:767px) {
    .info-section__title {
        font-size: 26px
    }
}

.info-section__description {
    color: #999;
    font-size: 22px;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 120%;
    text-shadow: 0 0 1px rgba(0, 0, 0, .2);
    margin-bottom: 10px
}

@media (max-width:767px) {
    .info-section__description {
        font-size: 18px
    }
}

.parallax {
    width: 100%;
    position: relative;
    background-position: 50%
}

.top-section {
    /* display: -webkit-box;
    display: -ms-flexbox;
    display: flex; */
    /* -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center; */

    /* -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; */
    /* margin: 60px 0px; */
    /* height: 50vh; */
    padding: 0;
    border: none;
    box-shadow: 0px 5px 30px 1px rgba(0,0,0, 0.3);
}

/* .top-section{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;-ms-flex-pack:center;
    justify-content:center;
    height:40vh;
    background:url("/img/bg/page-header.jpg");
    background-attachment:fixed;
    background-size:100%;
    padding:0;
    border:none
} */

.top-section .top-section__title {
    color: #fff;
    font-family: Montserrat-Bold;
    font-size: 30px;
    /* margin: 60px 0px; */
    padding: 30px 10%;
    /* display: flex;
    justify-content: center;
    align-items: center; */
    /* padding: 20px 5px; */
}

.top-section .top-section__title b{
    color: #FFC107;
    text-shadow: #3198d7 3px 3px 3px;
    /* display: flex;
    justify-content: center;
    align-items: center; */
    /* text-shadow: #fff 2px 3px 3px; */
}

.top-section .top-section__subtitle {
    color: #fff;
    font-family: Montserrat-SemiBold;
    font-size: 20px;
    /* padding: 0px 35px; */
    margin: 10px 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* .top-section .top-section__title{
    color:#346BB8;
    font-family: "Gilroy-ExtraBold";
    font-weight:700;
    font-size:58px;
    margin:0
} */

/* .top-section .top-section__title{
    color:#fff;
    text-shadow:1px 3px 20px #000;
    font-weight:700;font-size:58px;
    margin:0
} */
/* @media (max-width:767px) {
    .top-section {
        background-size: cover;
        background-position: 50%
    }

    .top-section .top-section__title {
        font-size: 36px
    }
} */

/* @media (min-width:768px) and (max-width:1023px) {
    .top-section {
        background-size: initial;
        background-position: top;
        height: 20vh
    }

    .top-section .top-section__title {
        font-size: 38px
    }
}

@media (min-width:1024px) and (max-width:1200px) {
    .top-section {
        background-size: initial;
        background-position: top;
        height: 27vh
    }

    .top-section .top-section__title {
        font-size: 40px
    }
} */

.info {
    background-color: #251d49;
    padding: 50px 15px
}

.info .info-section__title {
    margin: 0
}

.line-y {
    background-color: #efc031;
    padding: 10px 15px
}

.line-y .text {
    display: block;
    color: #002f5a;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    font-size: 20px;
    margin: 0
}

.line-g {
    background-color: #dadada;
    padding: 10px 15px
}

.line-g .text {
    display: block;
    color: #002f5a;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    font-size: 20px;
    margin: 0
}

.p-rm {
    padding: 0
}

.m-rm {
    margin: 0
}

.btn-lg {
    font-size: 30px;
    height: auto !important
}

.darkme {
    font-weight: 700 !important;
    color: #251d49 !important
}

.fknsht {
    font-weight: 900 !important
}

.ftlow {
    font-size: 28px
}

.ftmd {
    font-size: 35px
}

header .navbar {
    height: 70px;
    background-color: #fff
}

header .navbar .navbar-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 70px
}

header .navbar .navbar-header .navbar-brand {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content
}

header .navbar .navbar-header .navbar-brand img {
    width: 140px;
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
}

header .navbar .navbar-header .navbar-brand img:hover {
    /* transform: scale(1.8, 1); */
    transform: rotate3d(-20px);
}

header .navbar .navbar-collapse .menu {
    background-position: 98% 78%;
    background-size: 18.5%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 63px
}

header .navbar .navbar-collapse .menu li a {
    font-family: Montserrat-Thin;
    color: #000 !important;
    font-weight: bold;
    font-size: 16px;
    letter-spacing: 0px;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
}

header .navbar .navbar-collapse .menu li a.btn-home-demonstration-dtg-plan {
    color: #2566AF !important;
}

header .navbar .navbar-collapse .menu li a.btn-home-demonstration-dtg-plan:hover,
header .navbar .navbar-collapse .menu li a.btn-home-demonstration-dtg-plan:active,
header .navbar .navbar-collapse .menu li a.btn-home-demonstration-dtg-plan:focus {
    color: #fff !important;
}

header .navbar .navbar-collapse .menu li a.btn-home-freelogin-dtg-plan {
    color: #fff !important;
}
header .navbar .navbar-collapse .menu li a.btn-home-dtg {
    color: #fff !important;
}

header .navbar .navbar-collapse .menu li a.btn-home-dtg-size-menu {
    font-family: Montserrat;
    padding: 10px 15px;
}

header .navbar .navbar-collapse .menu li .active,
header .navbar .navbar-collapse .menu li a:focus,
header .navbar .navbar-collapse .menu li a:hover {
    -webkit-box-shadow: 0 2px 0 #3198d7;
    box-shadow: 0 2px 0 #3198d7;
    -moz-box-shadow: 0 2px 0 #3198d7;
}

header .navbar .navbar-collapse .menu li .void-space {
    cursor: auto
}

header .navbar .navbar-collapse .menu li .void-space:focus,
header .navbar .navbar-collapse .menu li .void-space:hover {
    -webkit-box-shadow: 0 6px 0 transparent;
    box-shadow: 0 6px 0 transparent;
    -moz-box-shadow: 0 6px 0 transparent;
}

.box-cookies {
    display: none;
    background-color: #F6F8FB;
    width: 88%;
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 9999 !important;
    margin: 0 auto;
    padding: 10px 30px;
    margin-top: 10px;
    margin-bottom: 10px;
    /* display: block; */
    border-radius: 15px;
    box-shadow: 3px 10px 20px 3px rgba(0, 0, 0, 0.1);
}

.box-cookies h2 {
    color: #333333;
    font-size: 14px;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 36px;
    display: inline;
    margin-right: 20px;
}

.box-cookies h2 a {
    text-decoration: none;
    color: #2762B4;
    -webkit-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
}

.box-cookies h2 a:hover {
    box-shadow: 0px 2px 0px #FDC300;
    -webkit-box-shadow: 0px 2px 0px #FDC300;
    -moz-box-shadow: 0px 2px 0px #FDC300;
}

#banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url("/img/banner/Live-DTG-plataforma-de-gestão-de-resultados.png");
    background-attachment: fixed;
    background-size: cover;
    background-position: 50% 18px;
    height: 90vh
}

#banner .floating-element .floating-element__title {
    color: #fff;
    font-weight: 700;
    font-size: 60px;
    letter-spacing: .5px;
    line-height: 130%;
    text-shadow: 1px 3px 20px #000;
    margin-bottom: 40px
}

#banner .floating-element .floating-element__description {
    color: #fff;
    font-size: 36px;
    font-weight: 600;
    letter-spacing: .5px;
    line-height: 120%;
    text-shadow: 1px 3px 20px #000;
    margin-bottom: 50px
}

#historia .content {
    max-width: 900px;
    margin: 0 auto
}

#historia .content .info-section__title {
    color: #2762b4
}

#historia .content .info-section__description {
    color: #2762b4;
    font-weight: 600;
    margin: 0
}

#historia .content .info-section__description .blue {
    font-weight: 700;
    color: #251d49
}

#historia .after-img {
    max-width: 800px;
    margin: 15px auto
}

#historia .after-img .info-section__description {
    color: #2762b4;
    font-weight: 600
}

#historia .curvas {
    position: absolute;
    top: -340px
}

#perfil {
    background: url("/img/bg/Equipe-melhora-desempenho-com-Live-DTG.png") no-repeat 0 0;
    background-size: cover;
    min-height: 600px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#perfil .content .info-section__title {
    font-size: 42px;
    text-shadow: 1px 3px 20px #000;
    max-width: 950px;
    margin: 0 auto 20px
}

#perfil .content .fkds {
    font-weight: 700;
    font-size: 28px;
    margin-top: 15px
}

#resultados {
    margin: 40px auto
}

#resultados .info-section__title {
    color: #2762b4
}

#resultados .resultado-item {
    margin-bottom: 30px;
    height: 200px
}

#resultados .resultado-item img {
    width: 120px
}

#resultados .resultado-item .description {
    color: #2762b4;
    font-size: 19px;
    font-weight: 700;
    margin: 15px
}

#home-info .info {
    background-color: transparent
}

#home-info .info .info-section__title {
    color: #2762b4
}

#home-info .laptop-element .laptop-element__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 0 auto;
    width: 100%;
    max-width: 1200px;
    height: auto
}

#home-testimonials {
    background: linear-gradient(95deg, #f4f4f4, #dadada);
    padding: 50px 0 30px
}

#home-testimonials .owl-test .item .logo {
    width: 120px
}

#home-testimonials .owl-test .item .text {
    opacity: .9;
    font-style: italic;
    margin: 20px 0 40px
}

#home-testimonials .owl-test .item .name,
#home-testimonials .owl-test .item .text {
    color: #2762b4;
    font-size: 18px;
    letter-spacing: .5px;
    font-weight: 600
}

#home-testimonials .owl-test .owl-dots {
    position: relative;
    z-index: 10;
    text-align: center;
    padding: 10px 0
}

#home-testimonials .owl-test .owl-dots .owl-dot {
    display: inline-block;
    width: 15px;
    height: 15px;
    background-color: #efc031;
    border: 2px solid #efc031;
    border-radius: 50px;
    padding: 2px;
    margin: 0 7px
}

#home-testimonials .owl-test .owl-dots .owl-dot.active {
    border: 2px solid #fff !important;
    background-color: #fff !important
}

#home-clientes {
    padding: 50px 0 30px
}

#home-clientes .info-section__title {
    color: #2762b4
}

#home-clientes .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

#home-clientes .wrapper .cliente-item {
    width: 120px;
    height: 120px;
    margin: 20px
}

#home-clientes .wrapper .cliente-item-circle {
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, .9);
    box-shadow: 3px 3px 3px rgba(0, 0, 0, .9)
}

#duvida {
    background: url("/img/bg/Desempenho-e-resultados-melhores-com-Live-DTG.png") no-repeat 0 0;
    background-size: cover;
    padding: 60px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#duvida .balao {
    margin-bottom: 60px
}

#duvida .balao img {
    width: 100%;
    max-width: 600px
}

#duvida .balao:nth-last-child() {
    margin-bottom: 0
}

#duvida .pessoa {
    position: relative;
    right: -100px
}

#boneco img {
    width: 100%
}

#cpm {
    min-height: 600px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#cpm .content {
    max-width: 1000px;
    margin: 60px auto;
    border-radius: 10px
}

#cpm .content .info-section__description {
    margin: 0;
    font-size: 20px;
    line-height: 120%;
    letter-spacing: .7px;
    color: #fff;
    opacity: .9;
    font-size: 26px
}

#como-funciona .description-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#como-funciona .description-text .description-text__content {
    color: #2762b4;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 120%;
    margin-bottom: 20px
}

#como-funciona .services-description .services-description__title {
    text-align: center;
    color: #2762b4;
    font-size: 36px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 130%;
    margin-bottom: 20px
}

#como-funciona .services-description .services-description__subtitle {
    color: #999;
    font-size: 18px;
    font-weight: 100;
    letter-spacing: .5px;
    line-height: 120%;
    text-shadow: 0 0 1px rgba(0, 0, 0, .2);
    text-align: center
}

#como-funciona .services-description .services-description__item {
    margin: 20px auto;
    height: 230px
}

#como-funciona .services-description .services-description__item .img-box {
    padding: 15px
}

#como-funciona .services-description .services-description__item .img-box img {
    height: 100px
}

#como-funciona .services-description .services-description__item .title h4 {
    color: #2762b4;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: .5px;
    line-height: 120%;
    text-shadow: 0 0 1px rgba(0, 0, 0, .2)
}

#como-funciona .services-description .services-description__item .description p {
    color: #2762b4;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 120%;
    text-shadow: 0 0 1px rgba(0, 0, 0, .2);
    margin: 0 -5.5px
}

#como-funciona .fknsht {
    font-size: 34px
}

#clientes .testimonial {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 33vh
}

#clientes .testimonial .testimonial__item {
    position: relative;
    padding: 2%;
    margin-top: 20px;
    line-height: 140%;
    border-left: none
}

#clientes .testimonial .testimonial__item .testimonial__message {
    color: #3198d7;
    text-indent: 0;
    letter-spacing: 1px;
    line-height: 130%;
    font-style: italic;
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 20px
}

#clientes .testimonial footer:before {
    color: #3198d7
}

#clientes .testimonial footer {
    float: right
}

#clientes .testimonial footer .testimonial__message__author {
    color: #3198d7;
    text-align: right;
    font-weight: 400;
    font-size: 18px
}

#clientes .testimonial footer .testimonial__message__from {
    color: #3198d7;
    text-align: right;
    font-weight: 600;
    font-size: 18px
}

#clientes .clients {
    margin-top: 40px
}

#clientes .clients .clients__title {
    text-align: center;
    color: #3198d7;
    font-size: 40px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 130%;
    margin-bottom: 40px
}

#clientes .clients .clients__brand {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 200px;
    margin-bottom: 20px
}

#clientes .clients .clients__brand,
#clientes .clients .clients__brand img {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#planos .planos__title {
    font-family: "Gilroy-ExtraBold", Arial, Helvetica, sans-serif;
    text-align: center;
    color: #2762b4;
    font-size: 35px;
    font-weight: 700;
    line-height: 130%;
    margin: 40px 0 50px
}

.banner-clients .clients-dtg {
    margin: 150px 0px;
}

.banner-clients .clients-dtg h1 {
    font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
    letter-spacing: -.5px;
}

.banner-clients .clients-dtg .img-client {
    margin: 100px 0px;
}

.menu-secondary {
    margin-top: 85px;
}

.menu-secondary li a {
    font-family: Montserrat-SemiBold;
    margin: 0px 20px 5px 0px;
    font-size: 18px;
    color: #333 !important;
    text-decoration: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
}

.menu-secondary li a:hover {
    color: #2762B4;
    box-shadow: 0px 2px 0px #2762B4;
    -webkit-box-shadow: 0px 2px 0px #2762B4;
    -moz-box-shadow: 0px 2px 0px #2762B4;
}

#planos .btn-comparation {
    margin: 50px 0px;
}

#planos .card-plan {
    /* text-align:center; */
    background-color: #fff;
    /* -webkit-box-shadow:5px 15px 30px 1px rgba(0,0,0,1);
    -webkit-moz-shadow:5px 15px 30px 1px rgba(0,0,0,1);
    box-shadow:5px 15px 15px 1px rgba(0,0,0,1); */
    border-top: 1.5px solid #aaa;
    padding: 20px;
    margin-bottom: 25px;
    margin-right: -15px;
    margin-left: -15px;
    margin-top: -157px;
    /* height: 680px; */
    transition: 0.5s;
    z-index: 2;
    position: relative;
}

#planos .card-plan .advantage-plans ul li {
    margin: 5px 0px;
}

#planos .card-plan:hover {
    transform: scale(1.02);
}


#planos .card-plan .header-plans {
    background-color: #F1F4F9;
}

#planos .card-plan .type-paymounts-plan .img-flags-cards {
    width: 90%;
    margin: 15px 0px;
}

#planos .card-plan-emphasis .type-paymounts-plan .img-flags-cards {
    width: 90%;
    margin: 15px 0px;
}

#planos .card-plan.box-shadow-card-1 {
    -webkit-box-shadow: 5px 15px 30px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 5px 15px 30px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 5px 15px 15px 1px rgba(0, 0, 0, 0.1);
    border-left: 1.5px solid #aaa;
    border-bottom: 1.5px solid #aaa;
}

#planos .card-plan.box-shadow-card-2 {
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 8px 8px rgba(0, 0, 0, 0.1);
    border-bottom: 1.5px solid #aaa;
}

#planos .card-plan.box-shadow-card-2 .btn-tosign {
    margin-top: 20px;
    margin-bottom: 30px;
    color: #fff !important;
}

#planos .card-plan.box-shadow-card-2 h6 {
    /* margin-top: px;
    margin-bottom: 20px; */
    margin: 55px 0px;
}

#planos .card-plan.box-shadow-card-2 .icons-plans {
    /* margin-top: px;
    margin-bottom: 20px; */
    margin: 58px 0px;
    text-align: center;
}

#planos .card-plan.box-shadow-card-2 .price-trought {
    margin-top: 65px;
    margin-bottom: 30px;
}

#planos .card-plan.box-shadow-card-3 {
    -webkit-box-shadow: 2px 15px 30px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 2px 15px 30px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 2px 15px 30px 1px rgba(0, 0, 0, 0.1);
    border-right: 1.5px solid #aaa;
    border-bottom: 1.5px solid #aaa;
}

#planos .card-plan.box-shadow-card-3 p {
    margin: 30px 0px;
}

#planos .card-plan.box-shadow-card-3 h6 {
    /* margin-top: 40px;
    margin-bottom: 23px; */
    margin: 53.5px 0px;
}

#planos .card-plan.box-shadow-card-3 .price-trought {
    margin: 55.5px 0px;
}

#planos .card-plan.box-shadow-card-3 .btn-tosign {
    margin-top: 20px;
    margin-bottom: 30px;
    color: #fff !important;
}

#planos .card-plan-emphasis {
    border: 1.5px solid #2762B4;
    background-color: #fff;
    /* background-color: #EAF0F8; */
    -webkit-box-shadow: 0px 0px 10px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 10px 10px rgba(0, 0, 0, 0.1);
    /* box-shadow: 0px 1px 30px 3px rgba(46, 170, 219, 1); */
    box-shadow: 0px 0px 10px 10px rgba(0, 0, 0, 0.1);
    /* border-radius: 30px 30px 0px 0px; */
    padding: 20px;
    margin-bottom: 25px;
    margin-right: -15px;
    margin-left: -15px;
    margin-top: -190px;
    /* height: 750px; */
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    z-index: 3;
    position: relative;
}

#planos .card-plan-emphasis .advantage-plans ul li {
    margin: 5px 0px;
}

#planos .card-plan-emphasis:hover {
    transform: scale(1.05);
}

#planos .card-plan-emphasis .header-plans {
    background-color: #F1F4F9;
}

#planos .card-plan-emphasis .plan-emphasis {
    background-color: #2762B4;
    color: #fff;
    padding: 12px;
    border-radius: 30px 30px 0px 0px;
    margin-bottom: 25px;
    margin-right: -22px;
    margin-left: -21px;
    margin-top: -34px;
}

.box-shadow-teste {
    -webkit-box-shadow: 10px 30px 40px 5px rgba(0, 0, 0, 1);
    -moz-box-shadow: 10px 30px 40px 5px rgba(0, 0, 0, 1);
    box-shadow: 10px 30px 40px 5px rgba(0, 0, 0, 1);
}

#planos .card-plan h4 {
    font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
    font-size: 24px;
    margin-bottom: 15px;
    margin-top: 20px;
    color: #2762B4;
}

#planos .card-plan span {
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    /* font-size: 16px; */
    margin-bottom: 50px;
    font-weight: bold;
    /* color: #aaa; */
}

#planos .card-plan h4 span {
    display: block;
    /* color: #aaa; */
}

#planos .card-plan-emphasis h4 {
    font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
    font-size: 24px;
    margin-top: 40px;
    margin-bottom: 20px;
    color: #2762B4;
}

#planos .card-plan-emphasis h4 span {
    display: block;
}

#planos .card-plan-emphasis p {
    margin-top: 32px;
    margin-bottom: 23px;
}

#planos .card-plan-emphasis h6 {
    margin: 30px 0px;
    line-height: 20px;
}

#planos .card-plan-emphasis .icons-plans {
    margin: 38.5px 0px;
    text-align: center;
}

#planos .card-plan-emphasis .plan-emphasis h5 {
    text-align: center;
    font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 18px;
    margin: 0;
}

#planos .card-plan-emphasis .plan-emphasis h4 {
    margin-top: 50px;
}


#planos .card-plan h6 {
    font-family: Montserrat-SemiBold, Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 20px;
    margin: 30px 0px;
    color: #000;
}

#planos .card-plan .btn-tosign {
    /* background-color: transparent; */
    background-color: #4CAF50;
    /* border: 1.5px solid #2762B4; */
    border: 1.5px solid #4CAF50;
    /* color: #2762B4; */
    color: #fff;
    font-family: Montserrat-SemiBold, Arial, Helvetica, sans-serif;
    padding: 5px 30px;
    transition: 0.2s;
    -webkit-box-transition: 0.2s;
    -moz-box-transition: 0.2s;
    text-align: center;
    margin: 10px 0px;
}

#planos .card-plan .btn-tosign:hover {
    /* background-color: #2762B4; */
    background-color: transparent;
    /* color: #fff !important; */
    color: #4CAF50 !important;
    transform: scale(1.1);
}

#planos .card-plan-emphasis .btn-tosign {
    /* background-color: #2762B4; */
    background-color: #4CAF50;
    /* border: 1.5px solid #2762B4; */
    border: 1.5px solid #4CAF50;
    color: #fff !important;
    font-family: Montserrat-SemiBold, Arial, Helvetica, sans-serif;
    padding: 5px 30px;
    transition: 0.2s;
    -webkit-box-transition: 0.2s;
    -moz-box-transition: 0.2s;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 30px;
}

#planos .card-plan-emphasis .btn-tosign:hover {
    /* background-color: #2f74d4; */
    background-color: transparent;
    border: 1.5px solid #4CAF50;
    color: #4CAF50 !important;
    
    /* transform: scale(1.1); */
    transform: scale(1.1);
}

#planos .card-plan-emphasis h6 {
    font-family: Montserrat-SemiBold, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #000;
}

#planos .card-plan .price-trought h6 {
    font-family: Montserrat;
    font-weight: bold;
    text-decoration: line-through;
    color: rgb(202, 17, 17);
    font-size: 18px;
    /* margin-bottom: 10px; */
    margin: 10px 0px;
}

#planos .card-plan-emphasis .price-trought h6 {
    font-family: Montserrat;
    font-weight: bold;
    text-decoration: line-through;
    color: rgb(202, 17, 17);
    font-size: 18px;
    margin-bottom: 10px;
}

#planos .card-plan-emphasis .price-real h6 {
    font-family: Montserrat;
    color: #aaa;
    font-weight: bold;
    margin-top: 20px;

}

#planos .card-plan .price-real h6 {
    font-family: Montserrat;
    color: #aaa;
    font-weight: bold;
}

#planos .card-plan-emphasis .price-real h6 b {
    font-family: Montserrat-Bold;
    font-size: 58px;
    color: #000;
}

#planos .card-plan .price-real h6 b {
    font-family: Montserrat-Bold;
    font-size: 58px;
    color: #000;
}

#planos .card-plano {
    border-radius: 10px;
    text-align: center;
    background-color: rgba(52, 107, 184, 0.1);
    -webkit-box-shadow: 5px 15px 15px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 5px 15px 15px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 5px 15px 15px 1px rgba(0, 0, 0, 0.07);
    padding: 15px;
    margin-bottom: 25px;
}

#planos .card-plano:hover {
    /* border-radius:10px;
    text-align:center; */
    background-color: rgba(52, 107, 184, 1);
    ;
    -webkit-box-shadow: 5px 15px 30px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 5px 15px 30px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 5px 15px 30px 1px rgba(0, 0, 0, 0.2);
    /* padding:15px;margin-bottom:25px; */
    color: #fff;
}

#planos .card-plano:hover .card-plano__top .card-plano__top__title {
    color: #fff;
}

#planos .card-plano:hover .card-plano__top .card-plano__top__subtitle {
    color: #fff;
}

#planos .card-plano:hover .card-plano__middle .card-plano__middle__value {
    color: #EFC031;
}

#planos .card-plano:hover .card-plano__middle .card-plano__middle__paymode {
    color: #fff;
}

#planos .card-plano:hover .card-plano__bottom .btn-card-free {
    font-weight: 1000;
    background-color: #F8BD00;
    color: #000;
    border: 2px solid #F8BD00;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    animation: 1s fly-rocket infinite alternate;
    /* font-size: 17px; */
}

#planos .card-plano:hover .card-plano__bottom .btn-card-free:hover {
    background-color: #ffb619;
    border-color: #ffb619;
}

#planos .card-plano:hover .card-plano__bottom .btn-card-tosign {
    font-weight: 1000;
    background-color: #fff;
    color: #346BB8;
    border: 2px solid #fff;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    transition: 0.5s;
    animation: 1s fly-rocket infinite alternate;


    /* font-size: 17px; */
}

#planos .card-plano:hover .card-plano__bottom .btn-card-tosign:hover {
    background-color: #eee;
    border-color: #eee;
}

/* #planos .card-plano{
    border-radius:10px;
    text-align:center;
    background-color:#dadada;
    -webkit-box-shadow:0 0 5px rgba(0,0,0,.1)
    ;box-shadow:0 0 5px rgba(0,0,0,.1);
    padding:15px;
    margin-bottom:25px;
} */

#planos .card-plano .card-plano__top .card-plano__top__title {
    font-size: 30px;
    font-weight: 600;
    color: #2762b4;
    margin-bottom: 0;
}

/* #planos .card-plano .card-plano__top .card-plano__top__title{
    font-size:32px;
    font-weight:600;
    color:#2762b4;
    margin-bottom:0
} */

.text-emphasis-plan {
    font-size: 14px;
    font-weight: 600;
    color: #777;
    text-align: center;
    width: 170px;
    margin-right: 23%;
    margin-left: 23%;
}

#planos .card-plano .card-plano__top .card-plano__top__subtitle {
    font-size: 14px;
    font-weight: 600;
    color: #777
}

#planos .card-plano .card-plano__middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 140px;
    width: 100%
}

#planos .card-plano .card-plano__middle .\--diff {
    font-size: 38px !important
}

#planos .card-plano .card-plano__middle .card-plano__middle__value {
    font-size: 42px;
    font-weight: 700;
    color: #2762b4;
    margin-bottom: 0
}

#planos .card-plano .card-plano__middle .card-plano__middle__paymode {
    font-size: 14px;
    font-weight: 700;
    color: #007fe8;
}

#planos .card-plano .card-plano__bottom .btn-card-free {
    background-color: #346BB8;
    color: #fff;
    border: 2px solid #346BB8;
    border-radius: 15px;
    padding: 13px;
    width: 48%;
    margin: 0px 5px 0px 0px;
    font-size: 16px;
    font-weight: 800;
    text-shadow: 0 0 1px rgba(0, 0, 0, .1);
    -webkit-transition: .2s;
    transition: .2s;
}

#planos .card-plano .card-plano__bottom .btn-card-tosign {
    background-color: #346BB8;
    color: #fff;
    border: 2px solid #346BB8;
    border-radius: 15px;
    padding: 13px;
    width: 48%;
    font-size: 16px;
    font-weight: 800;
    text-shadow: 0 0 1px rgba(0, 0, 0, .1);
    -webkit-transition: .2s;
    transition: .2s;
}

/* #planos .card-plano .card-plano__bottom .btn-card{
    background-color:transparent;
    color:#999;
    border:2px solid #999;
    border-radius:3px;
    padding:13px;
    font-size:16px;
    font-weight:600;
    text-shadow:0 0 1px rgba(0,0,0,.1);-webkit-transition:.2s;transition:.2s
} */

#planos .card-plano .card-plano__bottom .btn-card:focus,
#planos .card-plano .card-plano__bottom .btn-card:hover {
    background-color: #EFC031;
    color: #000;
    border: 2px solid #EFC031;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

/* #planos .card-plano .card-plano__bottom .btn-card:focus,#planos .card-plano .card-plano__bottom .btn-card:hover{
    background-color:#007fe8;
    color:#fff;
    border:2px solid #007fe8;
    -webkit-box-shadow:0 2px 5px rgba(0,0,0,.2);
    box-shadow:0 2px 5px rgba(0,0,0,.2)
} */

#planos .card-plano--active {
    border-radius: 10px;
    text-align: center;
    background-color: #dadada;
    -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, .15);
    box-shadow: 2px 2px 10px rgba(0, 0, 0, .15)
}

#planos .card-plano--active .card-plano__bottom .btn-card--active {
    background-color: #007fe8;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    color: #fff;
    border-radius: 3px;
    padding: 13px;
    font-size: 16px;
    font-weight: 600;
    text-shadow: 0 0 1px rgba(0, 0, 0, .1);
    -webkit-transition: .2s;
    transition: .2s
}

#planos .card-plano--active .card-plano__bottom .btn-card--active:focus,
#planos .card-plano--active .card-plano__bottom .btn-card--active:hover {
    background-color: #007fe8;
    color: #fff
}

.ask-collapse {
    background-color: rgba(52, 107, 184, 0.1);
    border-radius: 5px;
    padding: 15px;
    margin-top: 10px;
    transition: 0.5s;
}

.ask-collapse:hover {
    background-color: rgba(52, 107, 184, 1);
    color: #fff;
}

.ask-collapse .rotate-40 {
    transition: 0.2s;
}

.ask-collapse:hover .rotate-40 {
    -webkit-transform: rotate(320deg);
    -moz-transform: rotate(320deg);
    -o-transform: rotate(320deg);
    -ms-transform: rotate(320deg);
    transform: rotate(320deg);
}

.duvidas__item__content__title {
    font-weight: 800;
}

.bold {
    font-weight: 800 !important
}

#planos .planos__description {
    margin: 40px auto 60px
}

#planos .planos__description .planos__description__1 {
    text-align: center;
    color: #3198d7;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .5px
}

#planos .planos__description .planos__description__2 {
    text-align: center;
    color: #777;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: .5px
}

#planos #duvidas .duvidas__title {
    font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
    text-align: center;
    letter-spacing: -0.5px;
    color: #2762b4;
    font-size: 35px;
    font-weight: 700;
    line-height: 130%;
    margin: 50px 0px
}

#planos #duvidas .content-questions {
    margin: 50px 0px;
}

#planos #duvidas .duvidas__item {
    background: url("/img/icons/arrow2b.png") no-repeat;
    background-position: -2px 20px
}

#planos #duvidas .duvidas__item ul {
    list-style: none;
    margin: 0
}

#planos #duvidas .duvidas__item ul li .duvidas__item__content {
    padding: 15px 0
}

#planos #duvidas .duvidas__item ul li .duvidas__item__content .duvidas__item__content__title {
    margin: 0 0 10px;
    color: #2762b4;
    font-size: 18px;
    font-weight: 1000;
    letter-spacing: .5px
}

#planos #duvidas .duvidas__item ul li .duvidas__item__content .duvidas__item__content__description {
    color: #2762b4;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .4px
}

#contato .form-section__title {
    text-align: left;
    color: #2762b4;
    font-size: 36px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 130%;
    margin-top: 0;
    margin-bottom: 15px
}

#contato .txt1 {
    color: #2762b4;
    font-size: 22px;
    margin: 0;
    font-weight: 400
}

#contato .txt1 a {
    color: #002f5a;
    text-decoration: none
}

@media (max-width:767px) {
    #contato .txt1 {
        text-align: center
    }
}

#contato .content {
    margin: 20px 0 0
}

#contato .content .title {
    color: #2762b4;
    font-size: 50px;
    font-weight: 600;
    margin: 0
}

#contato .content .end {
    color: #2762b4;
    font-size: 24px;
    margin: 0
}

#contato .info-txt {
    color: #2762b4;
    font-size: 22px;
    margin: 0;
    font-weight: 600;
    margin: 30px 0 0;
    max-width: 450px
}

@media (max-width:767px) {
    #contato .info-txt {
        text-align: center
    }
}

#contato .bgr {
    max-height: 750px
}

#newsletters {
    background-color: #dadada;
    padding: 50px 0 30px
}

#newsletters .info-section__title {
    color: #2762b4
}

#newsletters .textao {
    color: #2762b4;
    font-weight: 600;
    font-size: 24px
}

#newsletters ::-webkit-placehollder {
    text-align: center;
    color: #2762b4 !important
}

#newsletters :-moz-placeholder,
#newsletters ::-moz-placeholder {
    text-align: center;
    color: #2762b4 !important
}

#newsletters :-ms-input-placeholder,
#newsletters ::-ms-input-placeholder {
    text-align: center;
    color: #2762b4 !important
}

#newsletters :placeholder-shown {
    text-align: center;
    color: #2762b4 !important
}

#newsletters .form-control {
    color: #2762b4 !important;
    text-align: center
}

footer .layer-1 {}

footer .layer-1 .time {
    color: #fff;
    font-size: 20px
}

footer .layer-1 .bold {
    font-weight: 700
}

footer .layer-1 .bold,
footer .layer-1 .light {
    text-decoration: none;
    color: #fff;
    font-size: 20px
}

footer .layer-1 .light {
    font-weight: 300
}

footer .layer-1 form .info-section__title {
    color: #efc031
}

footer .layer-1 form .form-group .form-control {
    font-size: 16px;
    height: 50px;
    border-radius: 3px;
    background-color: transparent !important;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    border: 2px solid #251d49;
    color: #fff
}

footer .layer-1 form .form-group .form-control:focus {
    -webkit-box-shadow: 2px 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 2px 5px 10px rgba(0, 0, 0, .2);
    border: 2px solid #251d49
}

footer .layer-1 form .form-group .form-control::-webkit-input-placeholder {
    color: #fff
}

footer .layer-1 form .form-group .form-control:-ms-input-placeholder,
footer .layer-1 form .form-group .form-control::-ms-input-placeholder {
    color: #fff
}

footer .layer-1 form .form-group .form-control::placeholder {
    color: #fff
}

footer .layer-1 form .form-group .form-control::-webkit-placeholder {
    color: #fff
}

footer .layer-1 form .form-group .form-control::-moz-placeholder {
    color: #fff
}

footer .layer-1 form .form-group .form-control::-o-placeholder {
    color: #fff
}

footer .layer-1 form .form-group .form-control::-ms-placeholder {
    color: #fff
}

footer .layer-2 {
    position: relative;
    z-index: 100
}

footer .layer-2 .footer-logo {
    margin-bottom: 35px
}

footer .layer-2 .footer-logo a img {
    width: 200px
}

footer .layer-2 .text-content .h4 {
    color: #251d49;
    font-size: 30px;
    font-weight: 700
}

footer .layer-2 .text-content p {
    color: #251d49;
    font-size: 15px
}

footer .layer-2 .social-icons {
    text-align: center
}

footer .layer-2 .social-icons li a {
    padding: 5px
}

footer .layer-2 .social-icons li a img {
    width: 50px
}

#login {
    background: url("/img/bg/login-bg2.jpg");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    background-position: 50%;
    margin-top: -70px;
    height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#login .login-header {
    color: #fff;
    font-weight: 700;
    font-size: 38px;
    letter-spacing: .5px;
    line-height: 130%;
    text-shadow: 0 0 1px rgba(0, 0, 0, .4);
    margin-bottom: 20px
}

#login .login-box {
    background-color: #fff;
    -webkit-box-shadow: 1px 2px 15px rgba(0, 0, 0, .2);
    box-shadow: 1px 2px 15px rgba(0, 0, 0, .2);
    padding: 40px
}

#login .login-box .login-box__logo {
    margin-bottom: 30px
}

#login .login-box .login-box__logo img {
    width: 45%
}

#login .login-box .login-box__form-content {
    margin-bottom: 30px
}

#login .login-box .login-box__form-content .form-group .form-control {
    border: 1px solid #002f5a
}

#login .login-box .login-box__buttons .btn-ghost {
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    color: #ccc;
    -webkit-transition: .2s;
    transition: .2s
}

#login .login-box .login-box__buttons .btn-ghost:focus,
#login .login-box .login-box__buttons .btn-ghost:hover {
    color: #999
}

#login .login-box .login-box__buttons .btn-theme {
    background-color: #002f5a
}

/** ALTERANDO A COR DO PLACEHOLDER E COLOR DOS INPUTS - SITE INTEIRO **/
::-webkit-input-placeholder {
    font-size: 13px;
    color: #bbb !important;
}

:-moz-placeholder {
    /* Firefox 18- */
    font-size: 13px;
    color: #bbb !important;
}

::-moz-placeholder {
    /* Firefox 19+ */
    font-size: 13px;
    color: #bbb !important;
}

:-ms-input-placeholder {
    font-size: 13px;
    color: #bbb !important;
}

input {
    color: #2566AF !important;
}

textarea {
    color: #2566AF !important;
}

/** ALTERANDO A COR DO PLACEHOLDER E COLOR DOS INPUTS - SITE INTEIRO **/

.box-shadow-dtg {
    -webkit-box-shadow: 2px 2px 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, .2);
}

.icons-plans .title-icons {
    margin: 70px 0px;
}

.icons-plans .title-icons h2 {
    font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
    font-size: 30px;
}

.icons-plans .img-icons {
    margin: 30px;
}

.icons-plans .img-icons .img-1 {
    width: 100%;
    margin: 0 auto;
    display: block;
    text-align: center;
}
.icons-plans .img-icons .img-2 {
    width: 100%;
    margin: 0 auto;
    display: block;
    text-align: center;
}
.icons-plans .img-icons .img-3 {
    width: 100%;
    margin: 0 auto;
    display: block;
    text-align: center;
}
.icons-plans .img-icons .img-4 {
    width: 100%;
    margin: 0 auto;
    display: block;
    text-align: center;
}
.icons-plans .img-icons .img-5 {
    width: 100%;
    margin: 0 auto;
    display: block;
    text-align: center;
}
.icons-plans .img-icons .img-6 {
    width: 100%;
    margin: 0 auto;
    display: block;
    text-align: center;
}

.icons-plans .img-icons h5 {
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin-top: 15px;
}

.icon-green {
    color: #4CAF50;
}

.icon-yellow {
    color: #F6C521;
}

.icon-red {
    color: #e91e1e;
}

/* ÍCONE VERMELHO ANTIGO, QUE ERA UM ROSA FEITO PELO MICHEL - ARTHUR
.icon-red {color:#E91E63;}
*/
.icon-blue {
    color: #2566AF;
}

.icon-gray {
    color: #9e9e9e;
}

.icon-black {
    color: #000;
}

.align-center-itens {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

/* CSS - JQR */
.div-btn-dtghome {
    position: fixed;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    background: #fff;
    width: 60px;
    height: 60px;
    bottom: 50px;
    right: 25px;
    transition: 0.7s;
}

.div-btn-dtghome:hover {
    cursor: pointer;
    -webkit-box-shadow: 3px 3px 3px 3px rgba(253, 216, 53, 1);
    -moz-box-shadow: 3px 3px 3px 3px rgba(253, 216, 53, 1);
    box-shadow: 3px 3px 3px 3px rgba(253, 216, 53, 1);
}

.div-btn-dtghome:active {
    cursor: pointer;
    -webkit-box-shadow: 3px 3px 3px 3px rgba(253, 216, 53, 1);
    -moz-box-shadow: 3px 3px 3px 3px rgba(253, 216, 53, 1);
    box-shadow: 3px 3px 3px 3px rgba(253, 216, 53, 1);
}

.div-btn-dtghome:focus {
    cursor: pointer;
    -webkit-box-shadow: 3px 3px 3px 3px rgba(253, 216, 53, 1);
    -moz-box-shadow: 3px 3px 3px 3px rgba(253, 216, 53, 1);
    box-shadow: 3px 3px 3px 3px rgba(253, 216, 53, 1);
}

.div-btn-home a {
    text-decoration: none;
    font-weight: bold;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
}

.div-btn-home a:hover {
    box-shadow: 0px 2px 0px #F8BD00;
    -webkit-box-shadow: 0px 2px 0px #F8BD00;
    -moz-box-shadow: 0px 2px 0px #F8BD00;
}

.div-btn-home i {
    transition: 0.3s;
}

.div-btn-home a:hover i {
    color: #F8BD00;
}

.img-dtghome {
    position: absolute;
    width: 100%;
    margin: 0 auto;
    display: block;
    padding: 8px;
}

.img-client .img-guara {
    width: 75%;
    margin-top: -20px;
}

.img-client .img-athenas {
    width: 50%;
    margin-top: 10px;
}

.img-client .img-unirios {
    width: 60%;
    /* margin-top: 65px; */
}

.img-client .img-boticario {
    width: 60%;
}

.img-client .img-emapa {
    width: 70%;
    margin-top: 50px;
}

.img-instagram-footer {
    width: 2%;
    transition: 0.5s;
}

.img-instagram-footer:hover {
    transform: scale(1.1);
}

.img-facebook-footer {
    width: 1.2%;
    transition: 0.5s;
}

.img-facebook-footer:hover {
    transform: scale(1.1);
}

.img-youtube-footer {
    width: 2.3%;
    transition: 0.5s;
}

.img-youtube-footer:hover {
    transform: scale(1.1);
}

.img-linkedin-footer {
    width: 2%;
    transition: 0.5s;
}

.img-linkedin-footer:hover {
    transform: scale(1.1);
}

.text-trought {
    text-decoration: line-through !important;
}

.font-white {
    color: #fff;
}

.font-blue {
    color: #346BB8;
}

/* .text-shadow-blue{
    text-shadow: #2eaadb 1px 1px 1px 1px;
} */

.font-greydark {
    color: #333333;
}

.font-grey {
    color: #666666 !important;
}

.font-green {
    color: #4CAF50 !important;
}

.title-div1 {
    font-family: Gilroy-ExtraBold, sans-serif;
    font-weight: 800;
    font-size: 50px;
    box-shadow: #0a0a0a;
    text-shadow: black 0.1em 0.1em 0.2em
}

.title2-div1 {
    font-family: Gilroy-ExtraBold, sans-serif;
    font-weight: 800;
    font-size: 40px;
    box-shadow: #0a0a0a;
    background-color: #FFC20E;
}

.p-absolute {
    position: absolute
}

.text-img {
    z-index: 9999;
    bottom: 200px
}

.title {
    font-family: Gilroy-ExtraBold, sans-serif;
    font-weight: 600;
    font-size: 37px;
}

.asteric-red {
    color: red;
}

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


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

.text-middle {
    vertical-align: middle !important;
}

.trial_version a {
    text-decoration: none;
    font-weight: bold;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
}

.trial_version a:hover {
    color: #F8BD00;
    box-shadow: 0px 2px 0px #F8BD00;
    -webkit-box-shadow: 0px 2px 0px #F8BD00;
    -moz-box-shadow: 0px 2px 0px #F8BD00;
}

/* .scrollauto-table-metas {max-height: 600px; overflow-y: auto} */
/* .scrollauto-modal-metas {max-height: 380px; overflow-y: auto; overflow-x: hidden} */
.scrollauto-modal {
    max-height: 500px;
    overflow-y: auto;
    overflow-x: hidden
}

.scrollautox-table-radar {
    max-width: 200px;
    overflow-x: auto;
    overflow-y: hidden
}

.scrollautox-table-plans {
    min-width: 500px;
    overflow-x: auto;
    overflow-y: hidden
}

.input-box-shadow-yellow:focus {
    -webkit-box-shadow: 3px 5px 5px 3px rgba(253, 216, 53, 1);
    -moz-box-shadow: 3px 5px 5px 3px rgba(253, 216, 53, 1);
    box-shadow: 3px 5px 5px 3px rgba(253, 216, 53, 1);
}

.input-box-shadow-yellow:active {
    -webkit-box-shadow: 3px 5px 5px 3px rgba(253, 216, 53, 1);
    -moz-box-shadow: 3px 5px 5px 3px rgba(253, 216, 53, 1);
    box-shadow: 3px 5px 5px 3px rgba(253, 216, 53, 1);
}

.input-box-shadow-yellow-sm:focus {
    -webkit-box-shadow: 1px 1px 10px 1px rgba(253, 216, 53, 1);
    -moz-box-shadow: 1px 1px 10px 1px rgba(253, 216, 53, 1);
    box-shadow: 1px 1px 10px 1px rgba(253, 216, 53, 1);
}

.input-box-shadow-yellow-sm:active {
    -webkit-box-shadow: 1px 1px 10px 1px rgba(253, 216, 53, 1);
    -moz-box-shadow: 1px 1px 10px 1px rgba(253, 216, 53, 1);
    box-shadow: 1px 1px 10px 1px rgba(253, 216, 53, 1);
}

.div-form-contact {
    width: 900px;
    margin: 0 auto;
    max-width: 100%;
}

.form-contact {
    padding: 30px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.input-form-contact {
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
}

.textarea-form-contact {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.label-form-contact {
    font-family: Gilroy-Light, sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #fff;
}

.background-home-jqr {
    background: url('/img/Img/Fotos/jovens-sentados2.jpg') no-repeat center center;
    background-size: cover;
    height: calc(100vh);
}

.background-home-jqr .img_home_jqr {
    top: -30px;
    right: -40px;
    width: 500px;
    height: 500px;
    background: url("/img/Img/Fotos/seta_branca.png") no-repeat center center;
    background-size: 100%;
}

.background-home-jqr .img_home_jqr img {
    top: 90px;
    right: 50px;
    width: 350px;
}

.background-home-jqr .text_home_jqr {
    bottom: 150px;
    left: 0px;
}

.background-home-jqr .text_home_jqr h1 {
    margin-left: 18px;
}

.background-home-jqr .text_home_jqr h1 span {
    display: block;
    margin-top: 15px;
}

.background-home-jqr .text_home_jqr h2 {
    display: inline-block;
    margin-bottom: 0px;
    padding-left: 20px;
    padding-right: 10px;
}

.padding-20 {
    padding: 20px;
}

.padding-50 {
    padding: 50px;
}

.padding-50-150 {
    padding: 50px 150px;
}

.padding-left-10 {
    padding-left: 10px
}

.padding-left-15 {
    padding-left: 15px
}

.padding-left-20 {
    padding-left: 20px
}

.padding-left-25 {
    padding-left: 25px
}

.padding-left-30 {
    padding-left: 30px
}

.padding-left-35 {
    padding-left: 35px
}

.padding-left-40 {
    padding-left: 40px
}

.padding-left-45 {
    padding-left: 45px
}

.padding-left-50 {
    padding-left: 50px
}

.padding-right-10 {
    padding-right: 10px
}

.padding-right-15 {
    padding-right: 15px
}

.padding-right-20 {
    padding-right: 20px
}

.padding-right-25 {
    padding-right: 25px
}

.padding-right-30 {
    padding-right: 30px
}

.padding-right-35 {
    padding-right: 35px
}

.padding-right-40 {
    padding-right: 40px
}

.padding-right-45 {
    padding-right: 45px
}

.padding-right-50 {
    padding-right: 50px
}

.paddingtop-20 {
    padding: -20px;
}

.paddingtop-25 {
    padding-top: 25px;
}

.paddingtop-30 {
    padding-top: 30px;
}

.paddingtop-35 {
    padding-top: 35px;
}

.paddingtop-40 {
    padding-top: 40px;
}

.paddingtop-45 {
    padding-top: 45px;
}

.paddingtop-50 {
    padding-top: 50px;
}

.paddingtop-100 {
    padding-top: 100px;
}

.paddingtop-100-modal {
    padding-top: 100px;
}

.paddingtop-150 {
    padding-top: 150px;
}

.paddingbottom-50 {
    padding-bottom: 50px;
}

.paddingleft-100 {
    padding-left: 100px;
}

.paddingright-100 {
    padding-right: 100px;
}

.alert-danger-site {
    background-color: #F44336;
    color: #fff !important;
}

.alert-success-site {
    background-color: #4CAF50;
    color: #fff !important;
}

.alert-primary-site {
    background-color: #1563B7;
    color: #fff !important;
}

.alert-warning-site {
    background-color: #FFC107;
    color: #fff !important;
}

input[type="radio"] {
    margin-top: 0.1px;
    vertical-align: middle;
}

input[type="password"] {
    font-size: 20px;
}

.bg-blue {
    background-color: #2566AF !important
}

.bg-md-blue {
    background-color: #3196d5 !important;
}

.bg-sm-blue {
    background-color: #56ade4 !important;
}

.bg-white {
    background-color: #fff !important;
}

.bg-white-blue {
    background-color: #EAF0F8 !important;
}

.bg-gray {
    background-color: #F6F8FB !important;
}

.bg-gray-2 {
    background-color: #EDF2F7 !important;
}

.type-plans {
    padding: 8px 10px;
    margin-top: -235px;
    margin-right: 26%;
    margin-left: 26%;
}

.type-plans a {
    padding: 4px 17%;
    text-decoration: none;
    transition: 0.3s;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    font-family: Montserrat-Bold;
    font-weight: 800;
    font-size: 20px;
    margin-top: -50px;
}

.type-plans .btn-type-plans-active {
    background-color: #fff;
    color: #FFC107;
    transition: 0.2s;
}

.type-plans a:hover {
    background-color: #fff;
    color: #FFC107;
    cursor: pointer;
}

.bg-yellow {
    background-color: #FFC107;
}

.bg-slide-jqr {
    background-image: linear-gradient(359.7deg, rgba(90, 201, 245, 1) 54.9%, rgba(66, 143, 213, 1) 78.7%);
}

.bg-blue-opacity {
    background-color: rgba(66, 143, 213, 0.1)
}

.radius-dtg {
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}

.radius-dtg-rounded {
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
}

.radius-plan-1 {
    border-radius: 30px 30px 0px 30px;
    /* border-radius: 0px 30px 30px 0px; */
}

.radius-plan-2 {
    border-radius: 0px;
}

.radius-plan-3 {
    border-radius: 0px 30px 30px 0px;
}

.btn-options-dtg {
    padding: 15px;
    border: 1px solid #2566AF;
    -webkit-border-radius: 15px 15px 15px 15px;
    -moz-border-radius: 15px 15px 15px 15px;
    border-radius: 15px 15px 15px 15px;
    ;
    transition: transform 1s;
    transform: scale(1);
}

.btn-options-dtg:hover,
.btn-options-dtg:focus,
.btn-options-dtg:active {
    background-color: rgba(66, 143, 213, 0.1);
    border-color: #205694;
    cursor: pointer;
    text-decoration: none;
    cursor: pointer;
    /* transform: translateX(10px) scale(1.15); */
    transform: translateX(-10px) translateY(10px) scale(1);
}


.btn-options-dtg b {
    font-family: Gilroy, sans-serif, Arial;
    font-size: 23px;
    font-weight: 600;
}

.btn-options-dtg span {
    font-family: Montserrat, sans-serif, Arial;
    font-weight: 600;
}

.texto-edicoes {
    margin-top: 160px;
}

/*.texto-edicoes{margin-top: 100px;}*/

.box-img-jqr {
    width: 200px;
    height: 130px;
    background-color: #ffffff;
    -webkit-border-radius: 0px 20px 0px 30px;
    -moz-border-radius: 0px 30px 0px 30px;
    border-radius: 0px 30px 0px 30px;
    margin: 50px 20px;
    float: right;
}

.title-seja-jqr {
    font-family: Montserrat, sans-serif, Arial;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 26px;
    color: #000;
    margin: 50px 0px;
}

.subtitle-dtg {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: 24px;
    color: #000;
}

.subtitle-dtg-2 {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: 24px;
    color: #000;
}

.rotate-5 {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
}

.rotate1 {
    -webkit-transform: rotate(1deg);
    -moz-transform: rotate(1deg);
    -o-transform: rotate(1deg);
    -ms-transform: rotate(1deg);
    transform: rotate(1deg);
}

.img-shadow {
    -webkit-box-shadow: -5px -5px 5px 5px rgba(50, 50, 50, 0.50);
    -moz-box-shadow: -5px -5px 5px 5px rgba(50, 50, 50, 0.50);
    box-shadow: -5px -5px 5px 5px rgba(50, 50, 50, 0.50);
}

.rotate-10 {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
}

.rotate-40 {
    -webkit-transform: rotate(-40deg);
    -moz-transform: rotate(-40deg);
    -o-transform: rotate(-40deg);
    -ms-transform: rotate(-40deg);
    transform: rotate(-40deg);
}

.rotate-130 {
    -webkit-transform: rotate(-130deg);
    -moz-transform: rotate(-130deg);
    -o-transform: rotate(-130deg);
    -ms-transform: rotate(-130deg);
    transform: rotate(-130deg);
}

.rotate20 {
    -webkit-transform: rotate(20deg);
    -moz-transform: rotate(20deg);
    -o-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    transform: rotate(20deg);
}

.rotate30 {
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);
}

.rotate50 {
    -webkit-transform: rotate(50deg);
    -moz-transform: rotate(50deg);
    -o-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    transform: rotate(50deg);
}

.rotate140 {
    -webkit-transform: rotate(140deg);
    -moz-transform: rotate(140deg);
    -o-transform: rotate(140deg);
    -ms-transform: rotate(140deg);
    transform: rotate(140deg);
}

/* .rotate50{
    -webkit-transform: rotate(50deg);
    -moz-transform: rotate(50deg);
    -o-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    transform: rotate(50deg);
} */

.rotate-bsc-0 {
    -webkit-animation: rotatebsc0 5s alternate forwards scale(1);
    -moz-animation: rotatebsc0 5s alternate forwards scale(1);
    animation: rotatebsc0 5s alternate forwards scale(1);
}

@-webkit-keyframes rotatebsc0 {
    0% {
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.banner-ceo .div-img-ceo {
    padding: 0px 70px;
    text-align: center;


}

.banner-ceo .div-img-ceo .img-ceo {
    width: 100%;


}

.banner-ceo .div-img-ceo .img-ceo-zoom {
    width: 100%;
    /* transform: scale(1); */
    /* height: 100px; */

    /* maxpx; */

    /* background-size: cover;
    background-position: center;
    background-repeat: no-repeat; */
}

/* .banner-ceo .img-ceo a img{
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: left;
} */

/* .banner-ceo h3{
    font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

.banner-ceo p{
    color: #fff;
    font-family: Montserrat-Thin;  
}
.banner-ceo p b{
    color: #F8BD00;
    font-family: Montserrat-Bold;  
}

.banner-ceo .img-rocket{
    width: 50%;
    margin-bottom: -15px;
    margin-left: 410px;
} */

/* .banner-bussola .banner-subtitle{
    margin-top: 50px;
    margin-bottom: 80px;
}

.banner-bussola .banner-subtitle{
    margin: 30px 0px;
} */

.banner-bussola .header {
    font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
    margin: 100px 0px;
}

.banner-bussola h2 {
    font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
    font-size: 50px;
}

.banner-bussola .banner-subtitle img {
    width: 10%;
    margin: 20px 0px;
}

.banner-bussola .banner-subtitle h3 {
    font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
    font-size: 23px;
    line-height: 27px;
    margin: 50px 0px;
}

.banner-bussola .banner-subtitle h3 span {
    display: block;
}

.banner-bussola .banner-subtitle h4 {
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 100px;
}

.banner-bussola .banner-img {
    margin: 100px 0px;
}

.banner-bussola .banner-img .bussola-dtg {
    width: 80%;
}

.banner-bussola .banner-img .perspectives-compass {
    position: absolute;
    width: 45%;
    left: 50%;
    top: 50%;
    margin-top: -125px;
    margin-left: -127px;
}

.banner-bussola .banner-img .bussola-dtg:hover {
    cursor: pointer;
    -webkit-animation: rotatebsc0 5s alternate forwards;
    -moz-animation: rotatebsc0 5s alternate forwards;
    animation: rotatebsc0 5s alternate forwards;
}

.type-professionals h2 {
    font-family: Montserrat-Bold;
    font-size: 54px;
    margin: 150px 0px;
}

.box-type-professionals h3 {
    font-family: Montserrat-Bold;
    font-size: 26px;
    /* text-transform: uppercase; */
    /* margin: 50px 0px; */
}

.box-type-professionals .div-img-icons {
    width: 50%;
}

.box-type-professionals .div-img-icons .img-icon-ceo {
    width: 70%;
}

.box-type-professionals .div-img-icons .img-icon-managers {
    width: 70%;
}

.box-type-professionals .div-img-icons .img-icon-consultant {
    width: 70%;
}

.box-type-professionals h4 {
    margin: 20px 0px;
}

/* .box-type-professionals h4.text-consultor{
    margin: px 0px;
} */
.box-type-professionals .btn-link {
    margin-bottom: 80px;
    text-decoration: none;
}

.box-type-professionals .btn-link a {
    font-family: Montserrat;
    font-size: 18px;
    transition: 0.5s;
    text-decoration: none;
    color: #346BB8;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
}

.box-type-professionals a:hover {
    text-decoration: none;
    /* text-decoration-color: #F8BD00; */
    box-shadow: 0px 2px 0px #F8BD00;
    -webkit-box-shadow: 0px 2px 0px #F8BD00;
    cursor: pointer;
    color: #1e5197
}

.box-type-professionals a:hover i {
    transition: 0.5s;
    color: #F8BD00;
}

.box-type-professionals .subtitle-ceos {
    margin-top: 50px;
}

.box-type-professionals .subtitle-managers {
    margin-top: 50px;
}

.box-type-professionals .subtitle-consultors {
    margin-top: 20px;
}

.box-type-professionals .btn-link.btn-ceo {
    margin-top: 110px;
}

.box-type-professionals .btn-link.btn-manager {
    margin-top: 80px;
}

.box-type-professionals .btn-link.btn-consultors {
    margin-top: 50px;
}

.box-type-professionals .subtitle-ceos h4 {
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 18px;
    line-height: 30px;
}

.box-type-professionals .subtitle-managers h4 {
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 18px;
    line-height: 30px;
}

.box-type-professionals .subtitle-consultors h4 {
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 18px;
    line-height: 30px;
}

.title-plans-prices {
    margin: 300px 0px;
}

.title-plans-prices h2 {
    margin: 30px 0px;
    font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
    font-size: 54px;
}

.title-plans-prices h2 span {
    display: block;
}

.title-plans-prices h4 {
    margin: 50px 0px;
    font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
    font-size: 26px;
    line-height: 35px;
}

.title-plans-prices h4 span {
    display: block;
}

.title-plans-prices h5 {
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
}

.title-plans-prices h5 span {
    display: block;
}

.title-plans-prices .flag-cards .img-flags-cards {
    width: 70%;
    margin: 50px 0px;
}

.plan-orcamentary .plan-title {
    margin: 150px 0px;
}

.plan-orcamentary .plan-title h2 {
    font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
    line-height: 1.3em;
    font-size: 52px;
}

.plan-orcamentary .plan-title h5 {
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.plan-orcamentary .subtitle {
    margin-top: 30px;
    margin-bottom: 50px;
}

.plan-orcamentary .content-img {
    margin: 30px 0px;
}

.plan-orcamentary .subtitle h4 {
    font-size: 22px;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    color: #666666;
    line-height: 30px;
    text-align: center;
}

.plan-orcamentary .subtitle h4 span {
    display: block;
}

.plan-orcamentary .plan-subtitle {
    margin: 70px 0px;
}

.plan-orcamentary .plan-subtitle h2 {
    font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
    line-height: 1.3em;
    font-size: 24px;
    margin: 30px 0px;
}

.plan-orcamentary .plan-subtitle h4 {
    margin: 30px 0px;
    line-height: 30px;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 18px;
}

.plan-orcamentary .plan-subtitle h4 span {
    display: block;
}


.plan-orcamentary-fixed {
    margin-top: 20px;
    margin-bottom: 100px;
}

.plan-orcamentary-fixed .plan-title {
    margin: 150px 0px;
}

.plan-orcamentary-fixed .plan-title h2 {
    font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
    line-height: 1.3em;
    font-size: 52px;
}

.plan-orcamentary-fixed .plan-title h5 {
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.plan-orcamentary-fixed .subtitle {
    margin-top: 30px;
    margin-bottom: 50px;
}

.plan-orcamentary-fixed .content-img {
    margin: 30px 0px;
}

.plan-orcamentary-fixed .content-img .img-5 {
    width: 100%;
}

.plan-orcamentary-fixed .subtitle h4 {
    font-size: 22px;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    color: #666666;
    line-height: 30px;
    text-align: center;
}

.plan-orcamentary-fixed .subtitle h4 span {
    display: block;
}

.plan-orcamentary-fixed .plan-subtitle {
    margin: 70px 0px;
}

.plan-orcamentary-fixed .plan-subtitle h2 {
    font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
    line-height: 1.3em;
    font-size: 24px;
    margin: 30px 0px;
}

.plan-orcamentary-fixed .plan-subtitle h4 {
    margin: 30px 0px;
    line-height: 30px;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 18px;
}

.plan-orcamentary-fixed .plan-subtitle h4 span {
    display: block;
}


.size-arrow-dtg {
    width: 40px;
    height: 40px;
    margin-top: -8px;
    float: left;
}

.size-arrow-dtg:hover {
    -webkit-transform: rotate(320deg);
    -moz-transform: rotate(320deg);
    -o-transform: rotate(320deg);
    -ms-transform: rotate(320deg);
    transform: rotate(320deg);
    transition: 0.5s;
    cursor: pointer;
}

.loading-logo {
    width: 40px;
    height: 40px;
    animation: logo-rotate 1s infinite;
    margin-right: 39%;
    margin-left: 39%;
}

.loading-logo img {
    width: 100%;
    height: auto;
}

@keyframes logo-rotate {
    from {
        transform: rotate(-360deg)
    }
}

.loading-icon {
    display: none;
}

.loading-icon span {
    background-color: #265DB4;
    width: 10px;
    height: 20px;
    display: inline-block;
    margin: 0 1px !important;
}

.loading-icon span:nth-child(1) {
    animation: loading 0.5s -0.45s ease-in-out alternate infinite
}

.loading-icon span:nth-child(2) {
    animation: loading 0.5s -0.30s ease-in-out alternate infinite
}

.loading-icon span:nth-child(3) {
    animation: loading 0.5s -0.15s ease-in-out alternate infinite
}

@keyframes loading {
    to {
        transform: scaleY(2);
    }
}

.text-arrow {
    margin-left: 60px;
}

.img-position {
    background-position: center center;
    background-size: cover;
}

.imgs-virgula {
    width: 300px;
    margin: 0 auto;
    display: block;
    position: relative;
}

.photos-jqr-jun {}

/*.div-imgs-p-turma-jqr{width: 100%;}*/
.img-turmas {
    width: 100%;
}

.img1-p-turma-jqr {
    width: 70%;
    margin-left: 50px;
    margin-top: 20px;
}

.img2-p-turma-jqr {
    width: 70%;
    margin-left: 50px;
    margin-bottom: 30px;
    margin-top: 20px;
}

.img3-p-turma-jqr {
    width: 70%;
    margin-left: 100px;
    margin-top: 20px;
}

.img4-p-turma-jqr {
    width: 70%;
    margin-left: 100px;
    margin-bottom: 30px;
    margin-top: 20px;
}

/*.div-imgs-s-turma-jqr{width: 100%; position: relative;}*/
.img1-s-turma-jqr {
    width: 70%;
    margin-left: 50px;
    margin-top: 20px;
}

.img2-s-turma-jqr {
    width: 70%;
    margin-left: 50px;
    margin-bottom: 30px;
    margin-top: 20px;
}

.img3-s-turma-jqr {
    width: 70%;
    margin-left: 100px;
    margin-top: 20px;
}

.img4-s-turma-jqr {
    width: 70%;
    margin-left: 100px;
    margin-bottom: 30px;
    margin-top: 20px;
}

.div-img-cel-luckas {
    margin-top: 30px;
}

.img-alunos-jqr {
    width: 70%;
    margin: 0 auto;
    display: block;
}

.img-luckas-jqr {
    width: 50%;
    margin: 0 auto;
    display: block;
}

.img1-cel-luckas {
    width: 81%;
    margin: 0 auto;
    display: block;
}

.img2-cel-luckas {
    width: 100%;
    margin: 0 auto;
    display: block;
}

.lideranca-content {
    margin-top: 60px;
    display: block;
    text-align: center;
}


.imgs-three-circle {
    width: 550px;
    margin: 0 auto;
    display: block;
}

.img-three-circle {
    width: 100%;
}

.img-virgulha-dtg {
    width: 100%;
}

.div-todos-curriculos {
    width: 550px;
    margin: 0 auto;
    display: block;
}

.div-astro-dtg {
    width: 550px;
    margin: 0 auto;
    display: block;
}

/*.div-duas-pessoas{width: 550px; margin: 0 auto; display:block;}*/

.img-duas-pessoas {
    width: 100%;
    margin: 0 auto;
    display: block;
}

.img-dik-fundo-escuro {
    width: 180px;
    position: absolute;
    top: 40px;
    left: 80px;
}

.img-dik-palestra {
    width: 180px;
    position: absolute;
    top: 200px;
    left: 40px
}

.img-astro-dtg {
    width: 100%
}

.img-all-curriculum {
    width: 100%
}

.barra_jqr_grande {
    margin-right: 10px;
    margin-top: 50px;
    margin-bottom: 50px;
    width: 350px;
    height: 15px;
}

.barra_jqr_media {
    width: 250px;
    height: 15px;
    margin-top: 50px;
    margin-bottom: 50px;
    text-align: center;
}

.left5 {
    margin-left: 5px;
}

.left10 {
    margin-left: 10px;
}

.left15 {
    margin-left: 15px;
}

.left20 {
    margin-left: 20px;
}

.left25 {
    margin-left: 25px;
}

.left30 {
    margin-left: 30px;
}

.left40 {
    margin-left: 40px;
}

.left50 {
    margin-left: 50px;
}

.left75 {
    margin-left: 75px;
}

.left100 {
    margin-left: 100px;
}

.right5 {
    margin-right: 5px;
}

.right10 {
    margin-right: 10px;
}

.right15 {
    margin-right: 15px;
}

.right20 {
    margin-right: 20px;
}

.right25 {
    margin-right: 25px;
}

.right30 {
    margin-right: 30px;
}

.top3 {
    margin-top: 3px
}

.top5 {
    margin-top: 5px
}

.top10 {
    margin-top: 10px
}

.top15 {
    margin-top: 15px
}

.top20 {
    margin-top: 20px
}

.top25 {
    margin-top: 25px
}

.top30 {
    margin-top: 30px
}

.top33 {
    margin-top: 33px
}

.top35 {
    margin-top: 35px
}

.top40 {
    margin-top: 40px
}

.top50 {
    margin-top: 50px
}

.top55 {
    margin-top: 55px
}

.top60 {
    margin-top: 60px
}

.top75 {
    margin-top: 75px
}

.top100 {
    margin-top: 100px
}

.top150 {
    margin-top: 150px
}

.top200 {
    margin-top: 200px
}

.bottom5 {
    margin-bottom: 5px
}

.bottom10 {
    margin-bottom: 10px
}

.bottom15 {
    margin-bottom: 15px
}

.bottom20 {
    margin-bottom: 20px
}

.bottom25 {
    margin-bottom: 25px
}

.bottom30 {
    margin-bottom: 30px
}

.bottom50 {
    margin-bottom: 50px
}

.bottom60 {
    margin-bottom: 60px
}

.bottom70 {
    margin-bottom: 70px
}

.bottom75 {
    margin-bottom: 75px
}

.bottom100 {
    margin-bottom: 100px
}

.bottom150 {
    margin-bottom: 150px
}

.p-relative {
    position: relative;
}

/* NOVO TAMANHO AJUSTADO BOTÃO ATIVAR/DESATIVAR INDICADOR - ARTHUR */
.btn-xxs {
    padding: 1px 6px;
    /* margin-bottom: 2px; */
}

/* NOVO TAMANHO AJUSTADO BOTÃO ATIVAR/DESATIVAR INDICADOR - ARTHUR */

/* NOVO TAMANHO AJUSTADO BOTÃO VISUALIZAR AÇÃO - ARTHUR */
.btn-xse {
    padding: 1px 7px;
    /* margin-bottom: 2px; */
}

.btn-warning-dtg {
    background-color: #FDD835;
    transition: 0.5s;
}

.btn-warning-dtg:hover {
    background-color: #FBC02D;
    cursor: pointer;
}

.btn-warning-link-dtg {
    font-family: Gilroy-ExtraBold, sans-serif, Arial;
    font-weight: bold;
    text-decoration: none;
    color: #000;
}

.btn-warning-link-dtg:hover {
    text-decoration: none;
    color: #000;
    cursor: pointer;
}

.btn-wpp {
    transition: 0.5s;
}

.btn-wpp:hover {
    background-color: #43A047;
    cursor: pointer
}

.btn-link-wpp {
    font-family: Gilroy-ExtraBold, sans-serif, Arial;
    font-weight: bold;
    text-decoration: none;
}

.btn-link-wpp:hover {
    text-decoration: none;
    color: #fff;
}

.btn-quero-vaga {
    transition: 0.5s;
}

.btn-quero-vaga:hover {
    background-color: #0B5DB4;
    cursor: pointer
}

.btn-link-quero-vaga {
    font-family: Gilroy-ExtraBold, sans-serif, Arial;
    font-weight: bold;
    text-decoration: none;
}

.btn-link-quero-vaga:hover {
    text-decoration: none;
    color: #fff;
}

.btn-warningdtg-size {
    font-size: 25px;
    height: auto !important;
}

/* CSS - JQR */

/* LAYOUT RESPONSIVO - JQR */

@media(max-width: 1920px) {
    .img-boxes {
        width: 60%;
    }

    .text-muita-diversao {
        margin-top: 150px;
    }

    .img-wpp-dtg {
        width: 80%
    }

    .img-google-play {
        width: 80%
    }

    .div-img-boxes-4 b {
        font-size: 21px;
        display: block;
    }

    .text-muita-diversao b {
        display: block;
    }

    .imgs-three-circle {
        margin-bottom: 150px;
    }
}

@media(max-width: 1366px) {
    .top-section {
        /* display: -webkit-box;
        display: -ms-flexbox;
        display: flex; */
        /* -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center; */

        /* -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; */
        /* margin: 60px 0px; */
        height: 70vh;
        /* padding: 0; */
        border: none
    }

    .title {
        font-size: 30px;
    }

    .top100.subtitle-dtg-2 {
        margin-top: 150px;
    }

    .background-home-jqr {
        background: url('/img/Img/Fotos/jovens-sentados2.jpg') no-repeat;
        background-size: cover;
        height: calc(100vh);
    }

    .background-home-jqr .text_home_jqr {
        bottom: 30px;
        left: 0px;
    }

    .img-boxes {
        width: 50%;
        margin-bottom: 20px
    }

    .subtitle-dtg {
        font-size: 21px;
    }

    .subtitle-dtg-2 {
        font-size: 21px;
    }

    .text-method-dtg {
        margin-top: 100px;
    }

    .div-img-boxes-1 .subtitle-dtg {
        font-size: 21px;
    }

    .div-img-boxes-2 .subtitle-dtg {
        font-size: 21px;
    }

    .div-img-boxes-3 .subtitle-dtg {
        font-size: 21px;
    }

    .div-img-boxes-4 .subtitle-dtg {
        font-size: 21px;
    }

    .div-duas-pessoas .img-duas-pessoas {
        width: 45%;
        margin: 0 auto;
        display: block;
        margin-top: 30px;
    }

    .text-muita-diversao {
        margin-top: 90px;
    }

    .img-all-curriculum {
        width: 70%;
        margin: 0 auto;
        display: block;
    }

    .div_quero_minha_vaga button {
        margin-bottom: 50px;
        margin-top: 30px;
    }

    .todos-curriculos .subtitle-dtg {
        margin-top: 110px;
    }

    .btn-lg {
        font-size: 22px;
    }

    .btn-warningdtg-size {
        font-size: 22px;
    }

    .btn-quero-vaga {
        margin-top: 50px;
    }

    .barra_jqr_media {
        margin-top: 20px;
        margin-bottom: 5px;
    }

    .imgs-three-circle {
        margin-bottom: 50px;
    }

    /*.subtitle-dtg{font-size: 22px}*/
}

@media(max-width: 1216px) {
    .img-astro-dtg {
        width: 80%;
        margin: 0 auto;
    }

    .img-all-curriculum {
        width: 70%;
    }

    .background-home-jqr .img_home_jqr {
        top: 0px;
        right: -40px;
        width: 400px;
        height: 400px;
        background: url("/img/Img/Fotos/seta_branca.png") no-repeat center center;
        background-size: 100%;
    }

    .background-home-jqr .img_home_jqr img {
        top: 80px;
        right: 50px;
        width: 250px;
    }

    .title-div1 {
        font-weight: 800;
        font-size: 35px;
        box-shadow: #0a0a0a;
        text-shadow: black 0.1em 0.1em 0.2em
    }

    .title2-div1 {
        font-weight: 800;
        font-size: 35px;
    }

    .div-img-boxes-1 .subtitle-dtg {
        letter-spacing: -1px
    }

    .div-img-boxes-2 .subtitle-dtg {
        letter-spacing: -1px
    }

    .div-img-boxes-3 .subtitle-dtg {
        letter-spacing: -1px
    }

    .div-img-boxes-4 .subtitle-dtg {
        letter-spacing: -1px
    }

    /*.div-form-contact{padding: 20px 50px 20px 50px;}*/
}

@media(max-width: 1199px) {

    /*.img-boxes{width: 40%;}*/
    .imgs-three-circle {
        width: 550px;
        margin: 0 auto;
        display: block;
    }

    .img-three-circle {
        width: 100%;
    }

    .img-duas-pessoas {
        width: 70%;
    }

    .top100.subtitle-dtg-2 {
        margin-top: 75px;
        margin-bottom: 50px;
    }

    .list-unstyled.bottom100 {
        margin-bottom: 60px;
    }

    .text-method-dtg {
        margin-top: 50px;
    }

    .imgs-three-circle {
        margin-bottom: 100px;
    }

    /*.bottom75.subtitle-dtg-2{margin-bottom: 50px;}*/
    /*.div-form-contact{padding: 20px;}*/
}

@media(max-width: 987px) {
    .background-home-jqr .img_home_jqr {
        top: 0px;
        right: -40px;
        width: 350px;
        height: 350px;
        background: url("/img/Img/Fotos/seta_branca.png") no-repeat center center;
        background-size: 100%;
    }

    .background-home-jqr .img_home_jqr img {
        top: 70px;
        right: 50px;
        width: 220px;
    }

    .background-home-jqr .text_home_jqr {
        bottom: 70px;
        left: 0px;
    }

    .title-div1 {
        font-weight: 800;
        font-size: 32px;
        box-shadow: #0a0a0a;
        text-shadow: black 0.1em 0.1em 0.2em
    }

    .title2-div1 {
        font-weight: 800;
        font-size: 32px;
    }

    .title {
        font-weight: 800;
        font-size: 32px;
        text-align: center;
        padding: 0 10px
    }

    .subtitle-dtg {
        font-weight: 400;
        font-size: 20px;
        color: #000;
        text-align: center;
        padding: 0 20px;
    }

    .subtitle-dtg-2 {
        font-weight: 400;
        font-size: 20px;
        color: #000;
    }

    .btn-warning-dtg {
        background-color: #FDD835;
        transition: 0.5s;
    }

    .btn-warning-dtg:hover {
        background-color: #FBC02D;
        cursor: pointer;
    }

    .btn-warning-link-dtg {
        text-decoration: none;
        color: #000;
    }

    .btn-warning-link-dtg:hover {
        text-decoration: none;
        color: #000;
    }

    .div-img-boxes-1 .top15.subtitle-dtg {
        margin-bottom: 50px;
    }

    .div-img-boxes-1 .top15 {
        margin-bottom: 50px;
    }

    .btn-wpp {
        transition: 0.5s;
        text-align: center
    }

    .btn-wpp:hover {
        background-color: #43A047;
    }

    .btn-link-wpp {
        font-weight: bold;
        text-decoration: none;
    }

    .btn-link-wpp:hover {
        text-decoration: none;
        color: #f2f2f2;
    }

    .btn-quero-vaga {
        transition: 0.5s;
    }

    .btn-quero-vaga:hover {
        background-color: #0B5DB4;
    }

    .btn-link-quero-vaga {
        font-weight: bold;
        text-decoration: none;
    }

    .btn-link-quero-vaga:hover {
        text-decoration: none;
        color: #f2f2f2;
    }

    .img-boxes {
        width: 50%;
        margin-bottom: 20px;
        margin-top: 30px;
    }

    .imgs-three-circle {
        width: 550px;
        margin: 0 auto;
        display: block;
    }

    .img-three-circle {
        width: 100%;
    }

    .img-dik-fundo-escuro {
        width: 180px;
        position: absolute;
        top: 40px;
        left: 80px;
        margin: 0 auto;
        display: block
    }

    .img-dik-palestra {
        width: 180px;
        position: absolute;
        top: 200px;
        left: 40px;
        margin: 0 auto;
        display: block
    }

    .bottom100.subtitle-dtg-2 {
        margin-bottom: 50px;
    }

    .font-blue.text-center.bottom100 {
        margin-bottom: 50px;
    }

    /*.img-astro-dtg{width: 80%;}*/
    .img-all-curriculum {
        width: 100%;
        float: right;
        margin-bottom: 30px;
    }

    .img-duas-pessoas {
        width: 80%;
        margin: 0 auto;
        display: block;
        margin-bottom: 50px;
    }

    .text-muita-diversao {
        margin-top: 0px;
    }

    .todos-curriculos .subtitle-dtg {
        margin-top: 30px;
        margin-bottom: 60px;
    }

    .texto-edicoes {
        margin-top: 100px;
    }

    .btn-lg {
        font-size: 27px;
        height: auto !important
    }

    .btn-warningdtg-size {
        font-size: 20px;
        height: auto !important;
    }

    .input-form-contact {
        color: #0a0a0a
    }

    .label-form-contact {
        font-size: 18px;
        color: #fff;
    }

    .pull-right {
        float: none
    }

    .barra_jqr_grande {
        margin-top: 10px;
        margin-bottom: 30px;
    }

    .imgs-three-circle {
        margin-bottom: 50px;
    }

}

@media(max-width: 767px) {
    .background-home-jqr {
        background: url('/img/Img/Fotos/jovens-sentados2.jpg') no-repeat center center;
        background-size: cover;
        height: calc(100vh);
    }

    .banner-ceo .div-img-ceo {
        padding: 0px 0px;
        /* height: 100px; */
        /* min-height: 200px; */
        /* max-height: 50px; */
    }

    .banner-ceo .div-img-ceo .img-ceo-zoom {
        background-size: cover;
        background-position: center;
        /* width: 100%; */


    }

    .title-seja-jqr {
        text-align: center;
    }

    .text-arrow {
        text-align: left;
    }

    .texto-edicoes {
        text-align: center;
        margin-bottom: 50px;
        margin-top: 50px;
    }

    .todos-curriculos .top200 {
        margin-top: 30px;
        margin-bottom: 60px;
    }

    .img-turmas {
        width: 100%;
    }

    .div-img-boxes-1 .top15 {
        margin-bottom: 50px;
    }

    .img1-p-turma-jqr {
        width: 60%;
        margin: 0 auto;
        display: block;
        padding-bottom: 30px;
    }

    .img2-p-turma-jqr {
        width: 60%;
        margin: 0 auto;
        display: block;
        padding-bottom: 30px;
    }

    .img3-p-turma-jqr {
        width: 60%;
        margin: 0 auto;
        display: block;
        padding-bottom: 30px;
    }

    .img4-p-turma-jqr {
        width: 60%;
        margin: 0 auto;
        display: block;
    }

    /*.div-imgs-s-turma-jqr{width: 100%; position: relative;}*/
    .img1-s-turma-jqr {
        width: 60%;
        margin: 0 auto;
        display: block;
        padding-bottom: 30px;
    }

    .img2-s-turma-jqr {
        width: 60%;
        margin: 0 auto;
        display: block;
        padding-bottom: 30px;
    }

    .img3-s-turma-jqr {
        width: 60%;
        margin: 0 auto;
        display: block;
        padding-bottom: 30px;
    }

    .img4-s-turma-jqr {
        width: 60%;
        margin: 0 auto;
        display: block;
        padding-bottom: 30px;
    }

    .nome-aluno-jqr {
        text-align: center;
        margin-bottom: 30px;
    }

    .div-img-cel-luckas {
        margin-top: 30px;
    }

    .img-alunos-jqr {
        width: 60%;
        margin: 0 auto;
        display: block;
    }

    .img-luckas-jqr {
        width: 50%;
        margin: 0 auto;
        display: block;
    }

    .img1-cel-luckas {
        width: 61%;
        margin: 0 auto;
        display: block;
    }

    .img2-cel-luckas {
        width: 80%;
        margin: 0 auto;
        display: block;
        padding-bottom: 30px;
    }

    .lideranca-content h2 {
        font-size: 24px;
    }

    .lideranca-content h4 {
        font-size: 16px;
    }
}

@media(max-width: 600px) {
    .img-boxes {
        width: 40%;
    }

    .background-home-jqr .img_home_jqr {
        left: 50%;
        margin-left: -150px;
        width: 280px;
        height: 320px;
        background: url("/img/Img/Fotos/seta_branca.png") no-repeat center center;
        background-size: 100%;
    }

    .background-home-jqr .img_home_jqr img {
        top: 85px;
        right: 50px;
        width: 160px;
    }

    .background-home-jqr .text_home_jqr {
        bottom: 70px;
        left: 0px;
    }

    .title-div1 {
        font-weight: 800;
        font-size: 28px;
        box-shadow: #0a0a0a;
        text-shadow: black 0.1em 0.1em 0.2em
    }

    .title2-div1 {
        font-weight: 800;
        font-size: 28px;
    }

    .title {
        font-weight: 800;
        font-size: 28px;
        text-align: center;
        padding: 0 20px
    }

    .subtitle-dtg {
        font-weight: 400;
        font-size: 20px;
        color: #000;
        text-align: center;
        padding: 0px;
    }

    .subtitle-dtg-2 {
        font-weight: 400;
        font-size: 18px;
        color: #000;
        text-align: center
    }

    .text-method-dtg {
        font-size: 15px;
    }

    .text-livedtg {
        font-size: 15px;
    }

    .text-arrow {
        text-align: left;
    }

    .btn-warning-dtg {
        background-color: #FDD835;
        transition: 0.5s;
    }

    .btn-warning-dtg:hover {
        background-color: #FBC02D;
        cursor: pointer;
    }

    .btn-warning-link-dtg {
        text-decoration: none;
        color: #000;
    }

    .btn-warning-link-dtg:hover {
        text-decoration: none;
        color: #000;
    }

    .btn-wpp {
        transition: 0.5s;
        text-align: center
    }

    .btn-wpp:hover {
        background-color: #43A047;
    }

    .btn-link-wpp {
        font-weight: bold;
        text-decoration: none;
        text-align: center;
    }

    .btn-link-wpp:hover {
        text-decoration: none;
        color: #f2f2f2;
    }

    .btn-quero-vaga {
        transition: 0.5s;
    }

    .btn-quero-vaga:hover {
        background-color: #0B5DB4;
    }

    .btn-link-quero-vaga {
        font-weight: bold;
        text-decoration: none;
    }

    .btn-link-quero-vaga:hover {
        text-decoration: none;
        color: #f2f2f2;
    }

    .imgs-three-circle {
        width: 550px;
        margin: 0 auto;
        display: block;
    }

    .img-three-circle {
        width: 80%;
    }

    .img-dik-fundo-escuro {
        width: 180px;
        position: absolute;
        top: 40px;
        left: 80px;
    }

    .img-dik-palestra {
        width: 180px;
        position: absolute;
        top: 200px;
        left: 40px;
    }

    .div-todos-curriculos {
        width: 500px;
        margin: 0 auto;
        display: block;
    }

    .div-astro-dtg {
        width: 100%;
        margin: 0 auto;
        display: block;
    }

    .div-astro-dtg .rotate20 {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    .div-astro-dtg .img-astro-dtg {
        width: 100%;
        margin: 0 auto;
        display: block;
    }

    .btn-lg {
        font-size: 23px;
        height: auto !important;
        text-align: center
    }

    .btn-warningdtg-size {
        font-size: 17px;
        height: auto !important;
    }

    .div-form-contact .div-btn-form {
        text-align: center;
    }

    .barra_jqr_grande {
        margin-right: 10px;
        margin-top: 50px;
        margin-bottom: 50px;
        width: 350px;
        height: 15px;
        text-align: center;
    }

    .pull-right.barra_jqr_media {
        width: 250px;
        height: 15px;
        margin-top: 50px;
        margin-bottom: 50px;
        text-align: center;
        float: none;
    }

    .input-form-contact {
        color: #000
    }

    .label-form-contact {
        font-size: 15px;
        color: #fff;
    }

    .div-duas-pessoas .img-duas-pessoas {
        width: 50%;
        margin: 0 auto;
        display: block;
    }

    .imgs-three-circle {
        margin-bottom: 50px;
    }

    /*.pull-right{float:none}*/
    /*.div-form-contact{padding: 20px;}*/
}

@media(max-width: 500px) {
    .title {
        font-size: 24px;
    }

    .title-seja-jqr {
        font-size: 22px;
        text-align: center;
    }

    .background-home-jqr .text_home_jqr h1 {
        margin-left: 5px;
        margin-right: 5px;
        text-align: center;
    }

    .background-home-jqr .text_home_jqr h1 span {
        display: initial;
        margin-top: 10px;
    }

    .background-home-jqr .text_home_jqr h2 {
        display: block;
        margin-bottom: 0px;
        padding-left: 10px;
        padding-right: 10px;
        text-align: center;
    }

    .background-home-jqr .text_home_jqr div {
        margin-top: -15px;
    }

    .title-div1 {
        font-weight: 800;
        font-size: 26px;
        box-shadow: #0a0a0a;
        text-shadow: black 0.1em 0.1em 0.2em;
    }

    .title2-div1 {
        font-weight: 800;
        font-size: 26px;
        margin-left: 30px;
        margin-right: 30px;
        border-radius: 20px;
    }

    .barra_jqr_grande {
        margin-top: 50px;
        margin-bottom: 50px;
        width: 100%;
        height: 15px;
        text-align: center;
    }

    .imgs-three-circle {
        width: 100%;
        margin: 0 auto;
        display: block;
    }

    .img-three-circle {
        width: 100%;
        margin: 0 auto;
        display: block
    }

    .btn-lg {
        font-size: 21px;
        height: auto !important;
        text-align: center
    }

    .div-todos-curriculos {
        width: 100%;
        margin: 0 auto;
        display: block;
    }

    .div-todos-curriculos .img-all-curriculum {
        width: 100%;
        margin: 0 auto;
        display: block;
    }

    .div-astro-dtg {
        width: 100%;
        margin: 0 auto;
        display: block;
    }

    .div-duas-pessoas .img-duas-pessoas {
        width: 50%;
        margin: 0 auto;
        display: block;
    }

    .imgs-three-circle {
        margin-bottom: 50px;
    }
}

@media(max-width: 350px) {
    .title-div1 {
        font-size: 24px;
    }

    .title2-div1 {
        font-size: 24px;
        margin-left: 20px;
        margin-right: 20px;
    }

    .imgs-three-circle {
        margin-bottom: 50px;
    }
}

/* LAYOUT RESPONSIVO - JQR */

/* CSS - DTG */

.login-dtg {
    position: absolute;
    margin: 0 auto;
    display: block;
}

.login-dtg .img-login-dtg {
    width: 95%;
    margin-top: -5px;
}

.login-dtg .texto-login-dtg {
    font-family: Montserrat;
    color: #fff;
    font-weight: bold;
}

/* .login-dtg .texto-login-dtg{color: #F5CA00; font-weight: 800;} */

.font-yellow {
    color: #F3C212;
}

.font-red {
    color: #FF3035 !important;
}

.background-home-dtg {
    margin: 40px 0px;
}

/*.background-home-dtg {background: url('/img/banner/Live-DTG-plataforma-de-gestão-de-resultados.png') no-repeat center center; background-size: cover; height: calc(100vh);}*/

/*.background-home-dtg .img_home_dtg{top: 160px; right: 60px; width: 400px; background-size: 100%;}*/
/*.background-home-dtg .text_home_dtg{top: 50%; margin-top: -150px; margin-left: 20px;}*/

.background-home-dtg .text_home_dtg .title_principal {
    font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
    font-weight: 800;
    margin: 50px 0px;
    font-size: 54px;
    line-height: 1.2em;
}

.background-home-dtg .text_home_dtg .title_principal span {
    font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
    font-weight: 800;
    margin: 50px 0px;
    font-size: 54px;
    line-height: 1.2em;
}

/* .background-home-dtg .text_home_dtg h1{font-family: Gilroy-ExtraBold, sans-serif; font-weight: 800; margin-bottom: 30px; font-size: 54px;} */

/* .background-home-dtg .text_home_dtg h1 span{font-family: Montserrat-Bold, sans-serif; font-weight: 800; display: block;margin-top: 15px; font-size: 54px;} */
/* .background-home-dtg .text_home_dtg h1 span{font-family: Gilroy-ExtraBold, sans-serif; font-weight: 800; display: block;margin-top: 15px; font-size: 54px;} */

.background-home-dtg .text_home_dtg .subtitle {
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 18px;
    line-height: 30px;
    margin: 35px 0px;
}

.background-home-dtg .text_home_dtg .subtitle span {
    display: block;
}

/* .background-home-dtg .text_home_dtg h2{font-family: Montserrat-Thin, sans-serif; font-weight: 400; display: inline-block;margin-bottom: 0px; font-size: 26px;} */
/* .background-home-dtg .text_home_dtg h2{font-family: Gilroy-Light, sans-serif; font-weight: 400; display: inline-block;margin-bottom: 0px; font-size: 26px;} */

.background-home-dtg .text_home_dtg h3 {
    padding-left: 20px;
    margin-top: 50px;
    font-weight: 800;
    font-size: 32px;
    box-shadow: #0a0a0a;
    text-shadow: black 0.1em 0.1em 0.2em
}

.background-home-dtg .text_home_dtg .img-astro-dtg-home {
    width: 100%;
    margin: 50px 0px;
    display: block;
    transition: 0.5s;
    animation: 1s fly infinite alternate
}

.background-home-dtg .text_home_dtg .img-astro-dtg-home:hover {
    transform: scale(1.1);
}

.sessao1-consultor-dtg {
    margin: 100px 0px;
}

.sessao1-consultor-dtg .text-consultor-dtg h1 {
    font-family: Montserrat-Bold, sans-serif;
    font-weight: 800;
    margin-bottom: 30px;
    /* font-size: 54px !important; */
    font-size: 32px !important;
    /* line-height: 64px; */
    line-height: 48px;
    letter-spacing: -1.5px;
}

.sessao1-consultor-dtg .text-consultor-dtg h2 {
    font-family: Montserrat, sans-serif;
    /* font-weight: bold; */
    display: inline-block;
    /* margin-bottom: 0px; */
    /* margin: 20px 0px; */
    font-size: 18px;
    line-height: 32px;
}

.sessao1-consultor-dtg .text-consultor-dtg h2 b {
    font-family: Montserrat-bold, sans-serif;
}

.sessao1-consultor-dtg .text_hometext-consultor-dtg h3 {
    padding-left: 20px;
    margin-top: 50px;
    font-weight: 800;
    font-size: 32px;
    box-shadow: #0a0a0a;
    text-shadow: black 0.1em 0.1em 0.2em
}

.sessao1-consultor-dtg .text-consultor-dtg .img-astro-dtg {
    width: 100%;
    margin: 0 auto;
    display: block;
    transition: 0.5s;
    animation: 1s fly infinite alternate
}

.sessao1-consultor-dtg .text-consultor-dtg .img-astro-dtg:hover {
    transform: scale(1.1);
}

.sessao2-consultor-dtg .description-section {
    margin: 170px 0px;
}

.sessao2-consultor-dtg .description-section h3 {
    font-size: 26px;
    font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
    line-height: 1.5em;
}

.sessao2-consultor-dtg .img-consultores {
    margin: 100px 0px;
}


.sessao3-consultor-dtg .description-section {
    margin: 130px 0px;
}

.sessao3-consultor-dtg .description-section h3 {
    font-size: 30px;
    font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
    line-height: 45px;
}

.sessao3-consultor-dtg .description-section h5 {
    font-size: 16px;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 30px;
}

.sessao3-consultor-dtg .box-consultor {
    margin: 100px 0px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 50px;
}

.sessao3-consultor-dtg .box-consultor h4 {
    font-size: 20px;
    font-family: Montserrat-SemiBold;
    margin-bottom: 30px;
    line-height: 32px;
}

.sessao3-consultor-dtg .box-certifications-consultors {
    background-color: #fff;
    padding: 20px 150px;
    margin: 30px 100px;
}

.sessao4-consultor-dtg h2 {
    font-family: Montserrat-SemiBold;
    letter-spacing: -1px;
    font-size: 36px;
    margin: 50px 0px;
}

.sessao4-consultor-dtg .box-certifications-consultors {
    padding: 30px;
}

.sessao4-consultor-dtg .selo-certificate {
    margin: 50px 0px;
}

.sessao4-consultor-dtg .selo-certificate .description-certificate {
    margin: 30px 0px;
}

.sessao4-consultor-dtg .selo-certificate .description-certificate h5 {
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 17px;
}

.sessao4-consultor-dtg .selo-certificate .description-certificate p {
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.sessao4-consultor-dtg .text-certificate {
    margin: 50px 0px;
}

.sessao4-consultor-dtg .selo-certificate span {
    color: #aaa;
}

.sessao4-consultor-dtg .selo-certificate span b {
    color: #000;
}

.sessao4-consultor-dtg .text-certificate h4 {
    font-family: Montserrat-SemiBold, Arial, Helvetica, sans-serif;
    line-height: 27px;
}

.sessao4-consultor-dtg .text-certificate h5 {
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.sessao4-consultor-dtg .text-certificate h6 {
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-size: 13px;
    margin: 30px 0px;
    line-height: 26px;
}

.sessao5-consultor-dtg .text-description {
    margin: 150px 0px;
}

.sessao5-consultor-dtg .text-description h2 {
    font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
    font-size: 30px;
    margin: 25px 0px;
}

.sessao5-consultor-dtg .text-description h5 {
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16px;
    margin: 20px 0px;
}

.sessao5-consultor-dtg .text-description a {
    margin: 20px 0px;
}

.sessao5-consultor-dtg .img-text {
    margin: 100px 0px 150px 0px;
}

.sessao5-consultor-dtg .img-text img {
    width: 70%;
    /* -webkit-box-shadow:5px 15px 30px 1px rgba(0,0,0,0.1);
    -webkit-moz-shadow:5px 15px 30px 1px rgba(0,0,0,0.1);
    box-shadow:5px 15px 15px 1px rgba(0,0,0,0.1); */
}

.sessao7-consultor-dtg .box-consultor {
    margin: 100px 0px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 25px;
}

.sessao7-consultor-dtg .box-consultor a {
    margin: 20px 0px;
}

.sessao7-consultor-dtg .box-consultor h4 {
    font-size: 18px;
    font-family: Montserrat-SemiBold;
    line-height: 27px;
}

.sessao7-consultor-dtg .description-section {
    margin: 130px 0px;
}

.sessao7-consultor-dtg .description-section h3 {
    font-size: 34px;
    font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
    line-height: 1.2em;
}

.sessao7-consultor-dtg .img-consultores {
    margin: 100px 0px;
}

.sessao1-sobre-nos .title-box {
    margin-top: 80px;
    margin-bottom: 40px;
    padding-right: 20px;
    /* padding: 0px 60px; */
}

.sessao1-sobre-nos .title-box h2 {
    font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
    /* font-weight: bold; */
    font-size: 52px;
    line-height: 80px;
}

.sessao1-sobre-nos .title-box h2 b {
    font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
}

.sessao1-sobre-nos .subtitle-box h4 {
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    /* font-weight: bold; */
    color: #fff;
    font-size: 18px;
    margin: 50px 0px;
    line-height: 40px;
    padding-right: 20px;
    /* padding: 0px 60px; */
}

.sessao1-sobre-nos .box-1 {
    height: 490px;
    width: 1920px;
}

.sessao1-sobre-nos .box-2 {
    /* margin: 75px 0px; */
    height: 490px;
    width: 1920px;
}

.sessao1-sobre-nos .img-astro-absolute {
    position: absolute;
    margin: 0 auto;
    display: block;
    width: 300px;
    top: 50%;
    left: 50%;
    margin-top: -168px;
    margin-left: -145px;
}

.sessao2-sobre-nos .bg-video {
    background: url("/img/bg/equipe-reuniao-de-resultado-live-dtg.jpg");
    width: 100%;
    /* height: 30%; */
    background-size: cover;
    background-position: center;
    /* position: relative;
    width: 100%;
    height: 20%;
    min-width: 100%;
    min-height: 20%;
    margin: 0 !important;
    padding: 0 !important;
    width: auto;
    height: auto;
    z-index: 0;
    background-color: #000; */
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.sessao2-sobre-nos .video-father {
    width: 100%;
    /* max-height: 500px;
    margin: 0px 150px; */
    /* background */
    /* height: 50%; */
    /* height: 80%; */
}

.sessao2-sobre-nos .bg-video .video-dtg-sobre-nos {
    width: 100%;
    /* height: 100%; */
}

.sessao2-sobre-nos .video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
}

.sessao2-sobre-nos .video-container iframe,
.sessao2-sobre-nos .video-container object,
.sessao2-sobre-nos .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



.sessao2-sobre-nos .bg-video .video-entrepreneurship {
    width: 100% !important;
    /* height: 20% !important; */
    height: 300px !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 20px;
}

.sessao2-sobre-nos .bg-video .text-video {
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    left: 0;
    /* margin-left: -670px; */
    top: 50%;
    margin-top: -120px;
    bottom: 45%;
    right: 0;
    background-color: rgba('') opacit
}

.sessao2-sobre-nos .bg-video .text-video h1 {
    font-family: Montserrat-ExtraBold, Arial, Helvetica, sans-serif;
    font-size: 52px;
    letter-spacing: 2px;
    text-shadow: 0.5px 5px 2px rgba(0, 0, 0, 0.5) !important;
    color: #fff;
    z-index: 1;
    text-align: center;
}

.sessao2-sobre-nos .bg-video .text-video h3 {
    font-family: Montserrat-SemiBold, Arial, Helvetica, sans-serif;
    font-size: 26px;
    letter-spacing: 2px;
    text-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5) !important;
    color: #fff;
    z-index: 1;
    text-align: center;
}

.sessao3-sobre-nos .content {
    margin: 100px 0px;
}

.sessao3-sobre-nos .content .title-principal {
    margin-top: 0px;
    margin-bottom: 80px;
}

.sessao3-sobre-nos .content .title-principal img {
    width: 80px;
    margin-top: 20px;
    margin-bottom: 0px;
}


.sessao3-sobre-nos .content .title-principal h1 {
    font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
    font-size: 44px;
    line-height: 65px;
}

.sessao3-sobre-nos .content .title-secondary {
    margin: 125px 0px;
}

.sessao3-sobre-nos .content .title-secondary h4 {
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    line-height: 54px;
    font-size: 30px;
}

.sessao4-sobre-nos .img-comma {
    margin: 100px 0px;

}

.sessao4-sobre-nos .img-comma img {
    width: 500px;
    margin: 0 auto;
    display: block;
}

.sessao4-sobre-nos .img-comma h4 {
    margin-left: 70px;
}

.sessao4-sobre-nos .img-astro {
    margin: 70px 0px;
}

.sessao4-sobre-nos .img-astro img {
    width: 500px;
    margin: 0 auto;
    display: block;
}

/* .sessao5-sobre-nos {
    margin: 20px 0px 150px 0px
} */

/* .sessao5-sobre-nos .content {
    margin: 100px 0px;
} */

.sessao5-sobre-nos .content .title-description-1 {
    margin: 20px 0px 300px 0px
}

.sessao5-sobre-nos .content .title-description-1 img {
    width: 80px;
    margin: 20px 0px;
}

.sessao5-sobre-nos .title-description-1 h2 {
    margin: 20px 0px;
    font-family: Montserrat-Bold;
    color: #fff;
    font-weight: bold;
    font-size: 54px;
}

.sessao5-sobre-nos .title-description-1 h4 {
    margin: 20px 0px;
    color: #fff;
    /* font-weight: bold; */
    font-size: 36px;
}

.sessao5-sobre-nos .title-description-2 {
    margin: 350px 0px 50px 0px;
}

.sessao5-sobre-nos .content .title-description-2 img {
    width: 80px;
    margin-top: 50px;
    margin-bottom: 20px;
}

.sessao5-sobre-nos .title-description-2 h2 {
    margin: 20px 0px;
    font-family: Montserrat-Bold;
    color: #fff;
    font-weight: bold;
    font-size: 54px;
}

.sessao5-sobre-nos .title-description-2 h4 {
    margin: 20px 0px;
    color: #fff;
    /* font-weight: bold; */
    font-size: 36px;
}

.sessao6-sobre-nos .content-icons {
    margin: 100px 0px;
}

.sessao6-sobre-nos .title-principal {
    margin: 150px 0px;
}

.sessao6-sobre-nos .title-principal h1 {
    font-family: Montserrat-Bold;
    font-size: 54px;
}

.sessao6-sobre-nos .icons-sobre-nos img {
    margin: 20px 0px;
    width: 100px;
}

/* .sessao6-sobre-nos .icons-sobre-nos.icons-down {
    margin-bottom: 100px;
} */

.sessao6-sobre-nos .icons-sobre-nos h5 {
    font-weight: bold;
    margin-bottom: 70px;
}

.sessao7-sobre-nos .title {
    margin: 130px 0px;
}

.sessao7-sobre-nos .img-compass {
    margin: 100px 0px;
}

.sessao7-sobre-nos .img-compass img {
    margin: 20px 0px;
    width: 70%;
    text-align: center;
}

.sessao7-sobre-nos .title h2 {
    font-family: Montserrat-Bold;
    margin: 30px 0px;
}

.sessao7-sobre-nos .title h5 {
    font-family: Montserrat;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
}

.sessao8-sobre-nos img {
    transition: 0.5s;
    margin: 50px 0px;
}

.sessao8-sobre-nos img:hover {
    transform: scale(1.05);
}

.sessao8-sobre-nos p {
    color: #000;
    font-size: 11px;
    position: absolute;
}

.sessao8-sobre-nos .text-motto {
    top: 50%;
    margin-top: -170px;
    left: 60%;
    margin-left: -45px;
}

.sessao8-sobre-nos .text-desire {
    top: 50%;
    margin-top: -120px;
    left: 75%;
    margin-left: -15px;
}

.sessao8-sobre-nos .text-fear {
    top: 70%;
    margin-top: -100px;
    left: 75%;
    margin-left: -5px;
}

.sessao8-sobre-nos .text-estrategy {
    top: 80%;
    margin-top: -40px;
    left: 75%;
    margin-left: -10px;
}

.sessao8-sobre-nos .text-gifts {
    top: 90%;
    margin-top: -30px;
    left: 70%;
    margin-left: -100px;
}


.sessao8-sobre-nos h2 {
    font-weight: bold;
    font-size: 22px;
    margin: 150px 0px;
    line-height: 35px;
}

.sessao8-sobre-nos .btn-arquetip-motto {
    position: absolute;
    background-color: #fff !important;
    color: #000;
    padding: 3px 35px;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    top: 50%;
    right: 50%;
    margin-top: -210px;
    margin-right: -130px;
    font-size: 18px;
    font-family: Montserrat-Bold;
    transition: 0.5s;
}

.sessao8-sobre-nos .btn-arquetip-motto:hover {
    transform: scale(1.1);
}

.sessao8-sobre-nos .btn-arquetip-desire {
    position: absolute;
    background-color: #fff !important;
    color: #000;
    padding: 3px 15px;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    top: 50%;
    right: 50%;
    margin-top: -160px;
    margin-right: -280px;
    font-size: 18px;
    font-family: Montserrat-Bold;
    transition: 0.5s;
}

.sessao8-sobre-nos .btn-arquetip-desire:hover {
    transform: scale(1.1);
}

.sessao8-sobre-nos .btn-arquetip-fear {
    position: absolute;
    background-color: #fff !important;
    color: #000;
    padding: 3px 15px;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    top: 50%;
    right: 50%;
    margin-top: -15px;
    margin-right: -280px;
    font-size: 18px;
    font-family: Montserrat-Bold;
    transition: 0.5s;
}

.sessao8-sobre-nos .btn-arquetip-fear:hover {
    transform: scale(1.1);
}

.sessao8-sobre-nos .btn-arquetip-estrategy {
    position: absolute;
    background-color: #fff !important;
    color: #000;
    padding: 3px 20px;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    top: 75%;
    right: 50%;
    margin-top: -50px;
    margin-right: -260px;
    font-size: 18px;
    font-family: Montserrat-Bold;
    transition: 0.5s;
}

.sessao8-sobre-nos .btn-arquetip-estrategy:hover {
    transform: scale(1.1);
}

.sessao8-sobre-nos .btn-arquetip-gifts {
    position: absolute;
    background-color: #fff !important;
    color: #000;
    padding: 3px 35px;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    top: 90%;
    right: 50%;
    margin-top: -70px;
    margin-right: -140px;
    font-size: 18px;
    font-family: Montserrat-Bold;
    transition: 0.5s;
}

.sessao8-sobre-nos .btn-arquetip-gifts:hover {
    transform: scale(1.1);
}

.sessao8-sobre-nos h2 b {
    font-family: Montserrat-ExtraBold;
    font-size: 35px;
}

.sessao9-sobre-nos {
    background-image: url(/img/bg/ww.jpg);
    /* background-size: cover; */
    background-position: bottom;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
    box-shadow: 25px 25px 25px 25px #000;
}

.sessao9-sobre-nos .title-principal h2 {
    font-family: Montserrat-Bold;
    color: #fff;
    font-size: 40px;
    margin: 70px 0px;
    text-shadow: #404040 5px 3px;
}

.sessao9-sobre-nos .title-principal .text-secondary {
    margin-bottom: 80px;
}

.sessao9-sobre-nos .title-principal .text-secondary h5 {
    font-family: Montserrat;
    font-weight: bold;
    color: #fff;
    font-size: 16px;
    line-height: 25px;
    /* margin: 50px 0px; */
    text-shadow: #404040 2px 2px;
}

.sessao9-sobre-nos .title-principal .text-secondary span {
    display: block;
}

.sessao9-sobre-nos .imgs-astro {
    margin-bottom: 100px
}

.sessao10-sobre-nos .content-video {
    margin: 180px 50px;
}



.sessao10-sobre-nos .content-video .video-entrepreneurship {
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 10px !important;
    border-radius: 20px;
}

.sessao10-sobre-nos .content-video .video-full-content {
    width: 100%;
    height: 256px;
    /* border-radius: 20px; */
    padding: 10px;
}

.sessao10-sobre-nos {
    background-image: linear-gradient(89deg, rgba(21, 74, 189, 1) 0.1%, rgba(26, 138, 211, 1) 51.5%, rgba(72, 177, 234, 1) 100.2%);
    box-shadow: 1px 2px 7px 2px #404040;
}

.sessao10-sobre-nos .title-video {
    margin-top: 170px;
    margin-bottom: 40px;
}

.sessao10-sobre-nos .title-video h3 {
    font-family: Montserrat-SemiBold, Arial, Helvetica, sans-serif;
    font-size: 30px;
    line-height: 43px;
}

.sessao10-sobre-nos .box-title-video {
    padding: 30px;
    margin: 40px 0px;
}

.sessao10-sobre-nos .box-title-video h4 {
    font-weight: bold;
    margin-bottom: 20px;
}

.sessao10-sobre-nos .link-funcionalidade a {
    color: #fff !important;
    font-weight: bold;
    text-decoration: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
}

.sessao10-sobre-nos .link-funcionalidade a:hover {
    box-shadow: 0px 2px 0px #F8BD00;
    -webkit-box-shadow: 0px 2px 0px #F8BD00;
    -moz-box-shadow: 0px 2px 0px #F8BD00;
}

.sessao10-sobre-nos .link-funcionalidade a:hover i {
    color: #F8BD00;
}

.sessao10-sobre-nos .link-funcionalidade i {
    color: #fff;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
}

.sessao11-sobre-nos .sessao-conteudo {
    margin: 80px 0px;
}

.sessao11-sobre-nos .sessao-conteudo h1 {
    margin: 40px 0px;
    font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
}

.sessao11-sobre-nos .sessao-conteudo h4 {
    margin: 40px 0px;
    font-weight: bold;
    line-height: 25px;
}

.message-help .content-help {
    margin: 100px 0px;
}

.message-help .content-help img {
    margin: 80px 0px;
    width: 80%;
}

.message-help .content-help .border-help-wpp {
    border-top: 1px solid #333;
    border-right: 1px solid #333;
}

.message-help .content-help .border-help-email {
    border-top: 1px solid #333;
}

.message-help .title-help .subtitle {
    margin: 50px 0px;
}

.message-help .title-help .subtitle h4 {
    line-height: 27px;
    font-size: 22px;
    font-family: Montserrat;
    font-weight: bold;
}

.message-help .title-help h2 {
    font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
    font-size: 50px;
    margin: 50px 0px;
}

.message-help .box-email i {
    font-size: 35px;
    transition: 0.5s;
}

.message-help .box-email {
    cursor: pointer;
    margin: 30px 0px;
    color: #333;
}

.message-help .box-email h6 {
    font-size: 14px;
    font-weight: bold;
}

.message-help .box-wpp {
    cursor: pointer;
    margin: 30px 0px;
}

.message-help .box-wpp h6 {
    font-size: 14px;
    font-weight: bold;
}

/* .message-help .box-wpp img{width: 13%; transition: 0.5s;} */
.message-help .box-wpp i {
    transition: 0.5s;
    color: #333;
}

.message-help .box-wpp:hover i {
    transform: scale(1.1);
    color: #4CAF50;
    cursor: pointer;
}


.message-help .box-wpp:after i,
.message-help .box-wpp:visited i {
    transform: scale(1.1);
    color: #4CAF50;
    cursor: pointer;
}

.message-help .box-email:hover i {
    transform: scale(1.1);
    cursor: pointer;
    color: #346BB8;
}

/* .message-help .box-wpp:hover img{transform: scale(1.2);cursor: pointer;} */

@keyframes fly {
    0% {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
    }

    100% {
        -webkit-transform: translateY(-10px);
        -moz-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        -o-transform: translateY(-10px);
        transform: translateY(-10px);
    }
}

@keyframes fly-rocket {
    0% {
        -webkit-transform: translateY(3px);
        -moz-transform: translateY(3px);
        -ms-transform: translateY(3px);
        -o-transform: translateY(3px);
        transform: translateY(3px);
    }

    100% {
        -webkit-transform: translateY(-5px);
        -moz-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
        -o-transform: translateY(-5px);
        transform: translateY(-5px);
    }
}

@keyframes fly-astro-sobre-nos {
    0% {
        -webkit-transform: translateY(120px);
        -moz-transform: translateY(120px);
        -ms-transform: translateY(120px);
        -o-transform: translateY(120px);
        transform: translateY(120px);
    }

    100% {
        -webkit-transform: translateY(-120px);
        -moz-transform: translateY(-120px);
        -ms-transform: translateY(-120px);
        -o-transform: translateY(-120px);
        transform: translateY(-120px);
    }
}

@keyframes fly-diagonal-right {
    0% {
        -webkit-transform: translateY(-50px);
        -moz-transform: translateY(-50px);
        -ms-transform: translateY(-50px);
        -o-transform: translateY(-50px);
        transform: translateY(-50px);
    }

    100% {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
        -webkit-transform: translateX(-30px);
        -moz-transform: translateX(-30px);
        -ms-transform: translateX(-30px);
        -o-transform: translateX(-30px);
        transform: translateX(-30px);
    }
}

@keyframes fly-diagonal-left {
    0% {
        -webkit-transform: translateY(30px);
        -moz-transform: translateY(30px);
        -ms-transform: translateY(30px);
        -o-transform: translateY(30px);
        transform: translateY(30px);
    }

    100% {
        -webkit-transform: translateY(-100px);
        -moz-transform: translateY(-100px);
        -ms-transform: translateY(-100px);
        -o-transform: translateY(-100px);
        transform: translateY(-100px);
        -webkit-transform: translateX(-50px);
        -moz-transform: translateX(-50px);
        -ms-transform: translateX(-50px);
        -o-transform: translateX(-50px);
        transform: translateX(-50px);
    }
}

.effect-fly-high-fast {
    transition: 0.3s;
    animation: 0.5s fly infinite alternate;
}

.effect-fly {
    transition: 0.5s;
    animation: 1s fly-rocket infinite alternate;
}

.effect-fly-astro-sobre-nos {
    transition: 1s;
    animation: 5s fly-astro-sobre-nos infinite alternate;
}

.effect-fly-diagonal-right {
    transition: 0.5s;
    animation: 3s fly-diagonal-right infinite alternate;
}

.effect-fly-diagonal-left {
    transition: 0.5s;
    animation: 3s fly-diagonal-left infinite alternate;
}

.effect-fly-hover:hover {
    transition: 0.5s;
    animation: 1s fly-rocket infinite alternate;
}

.translateEffect-shadow-yellow {
    transition: 0.5s;
}

.translateEffect-shadow-yellow:hover {
    transform: translateY(-3px) translateX(3px);
    box-shadow: 0px 3px 10px 1px rgba(239, 192, 49, 0.7) !important;
}

.translateEffect {
    transition: 0.5s;
}

.translateEffect:hover {
    transform: translateY(-3px) translateX(3px);
}

.d-none {
    display: none;
}

.div-btn-home {
    margin: 35px 0px;
}

.div-btn-home a {
    cursor: pointer;
}

.div-btn-consultor {
    margin-top: 35px;
}

.div-btn-consultor a {
    text-decoration: none;
    font-weight: bold;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
}

.div-btn-consultor a:hover {
    box-shadow: 0px 2px 0px #F8BD00;
    -webkit-box-shadow: 0px 2px 0px #F8BD00;
    -moz-box-shadow: 0px 2px 0px #F8BD00;
}

.div-btn-consultor i {
    transition: 0.3s;
}

.div-btn-consultor a:hover i {
    color: #F8BD00;
}

.btn-home-dtg {
    font-family: Montserrat-Bold;
    background-color: #2566AF;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    transition: transform 1s;
}

.btn-home-freelogin-dtg {
    background-color: #F8BD00 !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    transition: transform 1s;
    /* transform: scale(1); */
    text-decoration: none;
    color: #fff !important;
    font-family: Montserrat-Bold, sans-serif, Arial;
}

.btn-home-freelogin-dtg:hover,
.btn-home-freelogin-dtg:focus {
    cursor: pointer;
    background-color: #ffb619 !important;
    color: #000 !important;
    /* transform: translateX(10px) scale(1.15); */
    transform: translateY(-10px) scale(1);
}

.btn-home-freelogin-dtg-menu {
    background-color: #F8BD00 !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    transition: transform 0.5s;
    text-decoration: none;
    color: #fff !important;
    font-family: Montserrat-Bold, sans-serif, Arial;
}

.btn-home-freelogin-dtg-plan {
    background-color: #2566AF !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    transition: 0.5s;
    text-decoration: none;
    color: #fff !important;
    font-family: Montserrat-Bold, sans-serif, Arial;
}

.btn-home-demonstration-dtg-plan {
    background-color: transparent;
    border: 1.5px solid #2566AF !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    transition: 0.5s;
    text-decoration: none;
    color: #2566AF !important;
    font-family: Montserrat-Bold, sans-serif, Arial;
}

.btn-home-demonstration-dtg-plan:hover,
.btn-home-demonstration-dtg-plan:focus {
    cursor: pointer;
    border: 1.5px solid #226cc2;
    background-color: #226cc2 !important;
    color: #fff !important;
    /* transform: translateX(10px) scale(1.15); */
    transform: scale(1.05);
}

.btn-home-freelogin-dtg-plan:hover,
.btn-home-freelogin-dtg-plan:focus {
    cursor: pointer;
    background-color: #226cc2 !important;
    color: #fff !important;
    /* transform: translateX(10px) scale(1.15); */
    transform: scale(1.05);
}

.btn-home-freelogin-dtg-menu:hover,
.btn-home-freelogin-dtg-menu:focus {
    cursor: pointer;
    background-color: #ffb619 !important;
    color: #000 !important;
    /* transform: translateX(10px) scale(1.15); */
    transform: scale(1.05);
}

.btn-home-dtg:hover {
    cursor: pointer;
    background-color: #154d8c !important;
    color: #fff !important;
    transform: translateY(-5px);
}

.btn-home-dtg:focus {
    outline: none;
}

.btn-home-dtg:active {
    outline: none;
}

/*.btn-home-dtg:hover{cursor: pointer; background-color: #154d8c;}*/

.btn-home-dtg-size {
    font-size: 20px;
    height: auto !important;
    padding: 8px 18px;
}

.btn-home-dtg-size-md {
    font-size: 16px;
    height: auto !important;
    padding: 6px 18px;
}

.btn-home-dtg-size-menu {
    font-size: 16px;
    height: auto !important;
    padding: 6px 23px;
}

.btn-home-dtg-size-small {
    font-size: 13px;
    height: auto !important;
    padding: 6px 20px;
}

.btn-home-dtg-link {
    text-decoration: none;
    color: #fff;
    font-family: Montserrat-Bold, sans-serif, Arial;
}

.btn-home-dtg-link:hover {
    text-decoration: none;
    color: #fff;
}

.btn-popover {
    background-color: transparent;
    border: none;
}

.btn-popover:focus {
    background-color: transparent;
    border: none;
    outline: thin dotted;
    outline: 0px auto -webkit-focus-ring-color;
    outline-offset: 0px;
}

.title-popover {
    font-family: Gilroy-Light, sans-serif, Arial;
    text-align: center;
}

.title-popover b {
    font-family: Gilroy-ExtraBold, sans-serif, Arial;
}

.subtitle-popover {
    font-family: Montserrat, sans-serif, Arial;
}

.size-arrow-dtg-popover {
    width: 30px;
    height: 30px;
    float: left;
    margin-top: -7px;
    margin-right: 5px;
}

.ul-modal {
    padding-top: 60px;
    padding-right: 15px;
}

.subtitle-li-modal {
    font-family: Gilroy-Light, sans-serif, Arial;
    color: #000;
    font-size: 16px;
}


.texto-img-modal {
    position: absolute;
    z-index: 1;
    bottom: 10px;
    color: #2566AF;
    font-family: Gilroy-Light, sans-serif;
    font-size: 25px;
    font-weight: 400;
    text-align: center;
    left: 0;
    right: 0;
    padding: 0px 90px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    transition: 0.3s;
}

.size-arrow-dtg-modal {
    width: 30px;
    height: 30px;
    margin-top: -7px;
    margin-right: 5px;
}

.size-arrow-dtg-modal:hover {
    -webkit-transform: rotate(320deg);
    -moz-transform: rotate(320deg);
    -o-transform: rotate(320deg);
    -ms-transform: rotate(320deg);
    transform: rotate(320deg);
    transition: 0.5s;
    cursor: pointer;
}

.button-x-modal {
    color: #2566AF;
    transition: 0.5s;
    padding-top: 100px;
}

.button-x-modal:hover {
    color: #154d8c
}


.btn-border-primary {
    background-color: transparent !important;
    border: 1.5px solid #2566AF !important;
    color: #2566AF;
    font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
    letter-spacing: -0.5px;
    /* font-size: 18px; */
    font-weight: bold;
    transition: 0.5s;
}

.btn-border-primary:hover {
    background-color: #154d8c !important;
    border: 1.5px solid #154d8c !important;
    color: #fff !important;
    font-weight: bold;
}

.btn-border-sucess {
    background-color: transparent !important;
    border: 1.5px solid #4CAF50 !important;
    color: #4CAF50;
    font-weight: bold;
}

.btn-border-sucess:hover {
    background-color: #439b46 !important;
    border: 1.5px solid #439b46 !important;
    color: #fff;
}

.btn-primary-modal {
    font-family: Montserrat-SemiBold, sans-serif, Arial;
    background-color: transparent;
    border: 2px solid #2566AF;
    color: #2566AF;
    transition: 0.5s;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-weight: bold;
}

.btn-primary-modal:hover {
    background-color: #154d8c;
    border: 2px solid #154d8c;
    color: #fff;
    cursor: pointer;
}

.btn-success-modal {
    font-family: Montserrat-SemiBold, sans-serif, Arial;
    background-color: transparent;
    border: 2px solid #4CAF50;
    color: #4CAF50;
    /* transition: 0.2s; */
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-weight: bold;
    transition: 0.5s;
    /* transform: scale(1); */
}

/* .btn-success-modal:focus{
    background-color: #4CAF50;
    border: 2px solid #4CAF50;
    color: #fff;
    cursor: pointer; */
/* transform: translateY(-10px) scale(1); */
/* animation: 1s fly-rocket infinite alternate; */
/* } */

.btn-success-modal:hover {
    background-color: #4CAF50;
    border: 2px solid #4CAF50;
    color: #fff;
    cursor: pointer;
    /* transform: translateY(-10px) scale(1); */
    /* animation: 1s fly-rocket infinite alternate; */
}

.btn-white {
    font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
    background-color: #fff;
    border: 2px solid #4CAF50;
    color: #4CAF50;
    /* transition: 0.2s; */
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-weight: bold;
    transition: 0.5s;
    /* transform: scale(1); */
}

.btn-white:hover {
    background-color: #4CAF50;
    border: 2px solid #4CAF50;
    color: #fff;
    cursor: pointer;
    /* transform: translateY(-10px) scale(1); */
    /* animation: 1s fly-rocket infinite alternate; */
}

/* .btn-success-modal:active{
    background-color: #4CAF50;
    border: 2px solid #4CAF50;
    color: #4CAF50;
    cursor: pointer;
    /* transform: translateY(-10px) scale(1); */
/* animation: 1s fly-rocket infinite alternate; */
/* } */

.border-right-left-blue-emphasis {
    border-right: 1px solid #2762B4;
    border-left: 1px solid #2762B4;
    box-shadow: 0px 10px 10px 3px rgba(46, 170, 219, 1);
}

.border-blue-emphasis {
    /* border: 1px solid #2762B4; */
    box-shadow: 0px 1px 30px 3px rgba(46, 170, 219, 1);
}

.border-transparent {
    border: transparent !important;
}

.border-top-small-white {
    border-top: 1px solid #fff;
}

.border-top-high-white {
    border-top: 5px solid #fff;
}

.border-top-high-yellow {
    border-top: 5px solid #EFC031;
}

.border-top-high-blue {
    border-top: 5px solid #2762B4;
}

.border-top-high-gray {
    border-top: 5px solid #aaaaaa;
}

.border-bottom-sm-grey {
    border-bottom: 1.5px solid #aaaaaa;
}

.border-right-left-blue {
    border-left: 2px solid #3198d7 !important;
    border-right: 2px solid #3198d7 !important;
}

.border-right-left-bottom-blue {
    border-left: 2px solid #3198d7 !important;
    border-right: 2px solid #3198d7 !important;
    border-bottom: 2px solid #3198d7 !important;
}

.border-right-left-top-blue {
    border-left: 2px solid #3198d7 !important;
    border-right: 2px solid #3198d7 !important;
    border-top: 2px solid #3198d7 !important;
}

.modal-title {
    font-family: Montserrat, sans-serif, Arial;
    color: #2566AF;
    font-size: 22px;
    font-weight: bold;
    /* margin-bottom: 10px; */
}

.modal .close span {
    font-size: 40px;
}

.modal-title-2 {
    font-family: Montserrat, sans-serif, Arial;
    color: #2566AF;
    font-size: 22px;
    font-weight: bold;
}

.modal-title-3 {
    font-family: Montserrat, sans-serif, Arial;
    color: #2566AF;
    font-size: 22px;
    font-weight: bold;
}

.modal-title-bold {
    font-family: Montserrat, sans-serif, Arial;
    font-size: 22px;
    font-weight: bold;
}

.title-dtg-div1 {
    font-weight: 800;
    font-size: 32px;
    box-shadow: #0a0a0a;
    text-transform: uppercase;
    text-shadow: black 0.1em 0.1em 0.2em
}

.title2-dtg-div1 {
    font-weight: 800;
    font-size: 32px;
    box-shadow: #0a0a0a;
    text-transform: uppercase;
    background-color: #fff;
}

.btn-warning-dtg-div1 {
    background-color: #EFC031;
    transition: 0.5s;
    margin-left: 20px;
    margin-top: 40px;
    padding: 10px 30px;
}

.btn-warning-dtg-div1:hover {
    background-color: #F9A825;
    cursor: pointer;
}

.btn-warning-dtg-link-div1 {
    font-family: Gilroy-ExtraBold, sans-serif, Arial;
    font-weight: bold;
    text-decoration: none;
    color: #000;
}

.btn-warning-dtg-link-div1:hover {
    text-decoration: none;
    color: #000;
    cursor: pointer
}

.btn-warning-dtg-link-div1:active {
    text-decoration: none;
    color: #000;
}

.btn-link-quero-vaga:hover {
    text-decoration: none;
    color: #fff;
}

.btn-dtg-div1-size {
    font-size: 20px;
    height: auto !important;
}

.sessao1-dtg {
    width: 100%;
    height: auto;
}



.sessao1-texto-1 {
    font-size: 25px;
    color: #000;
    font-weight: 400;
}

.sessao1-texto-1 span {
    display: block;
    margin-top: 2px;
}

.sessao1-texto-2 {
    font-size: 28px;
    color: #000;
    font-weight: 400;
    margin-top: 5px
}

.sessao1-texto-2 .sessao-texto-destaque {
    background-color: #2566AF;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding-left: 5px;
    padding-right: 5px;
}

.div-img-sessao-1 {}

.div-img-sessao-1 .img1-sessao-1 {
    width: 100%;
    padding-top: 50px;
    margin: 0 auto;
    display: block;
}

.img1-sessao-1:hover {
    cursor: pointer;
}

.div-img-sessao-1 .img2-sessao-1 {
    width: 100%;
    padding-top: 50px;
    margin: 0 auto;
    display: block;
}

.img2-sessao-1:hover {
    cursor: pointer;
}

.div-img-sessao-1 .img3-sessao-1 {
    width: 100%;
    padding-top: 50px;
    margin: 0 auto;
    display: block;
}

.img3-sessao-1:hover {
    cursor: pointer;
}

.img_criar_objetivos {
    width: 25%;
    margin: 0 auto;
    display: block;
    transition: 0.5s
}

.img_criar_objetivos:hover {
    cursor: pointer;
    transform: scale(1.2);
}

.img_elaborar {
    width: 25%;
    margin: 0 auto;
    display: block;
    transition: 0.5s
}

.img_elaborar:hover {
    cursor: pointer;
    transform: scale(1.2);
}

.img_criar_planos {
    width: 25%;
    margin: 0 auto;
    display: block;
    transition: 0.5s
}

.img_criar_planos:hover {
    cursor: pointer;
    transform: scale(1.2);
}

.img_monitorar {
    width: 30%;
    margin: 0 auto;
    display: block;
    margin-top: 50px;
    transition: 0.5s
}

.img_monitorar:hover {
    cursor: pointer;
    transform: scale(1.2);
}

.img_mensurar {
    width: 30%;
    margin: 0 auto;
    display: block;
    margin-top: 50px;
    transition: 0.5s;
}

.img_mensurar:hover {
    cursor: pointer;
    transform: scale(1.2);
}

.img_avaliar {
    width: 30%;
    margin: 0 auto;
    display: block;
    margin-top: 50px;
    transition: 0.5s
}

.img_avaliar:hover {
    cursor: pointer;
    transform: scale(1.2);
}

.img_realizar {
    width: 30%;
    margin: 0 auto;
    display: block;
    margin-top: 50px;
    transition: 0.5s
}

.img_realizar:hover {
    cursor: pointer;
    transform: scale(1.2);
}

.img_criar_objetivos_modal {
    width: 50%;
    margin: 0 auto;
    display: block;
    padding-top: 50px;
}

.img_elaborar_modal {
    width: 50%;
    margin: 0 auto;
    display: block;
    padding-top: 50px;
}

.img_criar_planos_modal {
    width: 50%;
    margin: 0 auto;
    display: block;
    padding-top: 50px;
}

.img_monitorar_modal {
    width: 50%;
    margin: 0 auto;
    display: block;
    padding-top: 70px;
}

.img_mensurar_modal {
    width: 50%;
    margin: 0 auto;
    display: block;
    padding-top: 50px;
}

.img_avaliar_modal {
    width: 50%;
    margin: 0 auto;
    display: block;
    padding-top: 50px;
}

.img_realizar_modal {
    width: 50%;
    margin: 0 auto;
    display: block;
    padding-top: 50px;
}

.texto-icones {
    font-size: 18px;
    font-family: Gilroy-Light, sans-serif, Arial;
    color: #205b9e;
    transition: 0.5s;
    padding: 5px;
    margin-top: 20px;
    margin-bottom: 50px;
}

.texto-icones:hover {
    cursor: pointer;
    -webkit-box-shadow: 0px 3px 3px 0px #2566AF;
    -moz-box-shadow: 0px 3px 3px 0px #2566AF;
    box-shadow: 0px 3px 3px 0px #2566AF;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}


.img1-sessao1-modal {
    width: 10px;
}

.img2-sessao1-modal {
    width: 10px;
}

.img3-sessao1-modal {
    width: 10px;
}

.div-img-sessao-1 .texto-img {
    position: absolute;
    z-index: 1;
    bottom: 20px;
    color: #2566AF;
    font-family: Gilroy-Light, sans-serif;
    font-size: 25px;
    font-weight: 400;
    text-align: center;
    left: 0;
    right: 0;
    padding: 0px 30px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    transition: 0.3s;
}

.div-img-sessao-1 .texto-img b {
    font-family: Gilroy-ExtraBold, sans-serif;
    font-size: 26px;
    font-weight: 800;
}


.div-img-sessao-2 {}

/*.div-img-sessao-2 .img-sessao-2{width: 100%; padding-top: 50px; margin: 0 auto; display: block;}*/
/*.div-img-sessao-2 .img-sessao-2{width: 100%; padding-top: 50px; margin: 0 auto; display: block;}*/
/*.div-img-sessao-2 .img-sessao-2{width: 100%; padding-top: 50px; margin: 0 auto; display: block;}*/

/*.div-img-sessao-3{}*/
/*.div-img-sessao-3 .img-sessao-1{width: 100%; padding-top: 50px; margin: 0 auto; display: block;}*/
/*.div-img-sessao-3 .img-sessao-2{width: 100%; padding-top: 50px; margin: 0 auto; display: block;}*/
/*.div-img-sessao-3 .img-sessao-3{width: 100%; padding-top: 50px; margin: 0 auto; display: block;}*/

.sessao2 {
    background: url("/img/bg/Equipe-melhora-desempenho-com-Live-DTG-otimizada.jpg") no-repeat center center;
    background-size: cover;
}

.sessao3-dtg {
    padding: 30px 0px;
}

.sessao2-texto-1 {
    font-family: Montserrat, sans-serif;
    font-size: 26px;
    color: #fff;
    font-weight: 200;
    margin-bottom: 20px;
}

.sessao2-texto-1 .sessao2-texto-destaque {
    color: #F5CA00;
}

.sessao2-texto-2 {
    font-family: Montserrat, sans-serif;
    font-size: 26px;
    font-weight: 200;
    margin-top: 30px;
}

.sessao2-texto-2 .sessao2-texto-destaque {
    color: #F5CA00;
}

.sessao2-texto-2 .sessao2-texto-destaque span {
    display: block;
}

.sessao3-texto-1 {
    font-family: Gilroy-ExtraBold, sans-serif;
    font-size: 50px;
    font-weight: 800;
    color: #2566AF;
    letter-spacing: 0.5px;
}

.sessao3-texto-1 span {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
}

.sessao3-texto-1 .sessao3-texto-destaque {
    color: #fff;
    background-color: #2566AF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding-left: 5px;
    padding-right: 5px;
}

.div-img-sessao3 .img1-sessao3 {
    width: 35%;
    padding-top: 70px;
    margin: 0 auto;
    display: block;
}

.div-img-sessao3 .img2-sessao3 {
    width: 35%;
    padding-top: 70px;
    margin: 0 auto;
    display: block;
}

.div-img-sessao3 .img3-sessao3 {
    width: 35%;
    padding-top: 70px;
    margin: 0 auto;
    display: block;
}

.div-img-sessao3 .img4-sessao3 {
    width: 35%;
    padding-top: 70px;
    margin: 0 auto;
    display: block;
}

.div-img-sessao3 .texto-img {
    color: #2566AF;
    font-family: Gilroy-Light, sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-align: center;
    width: 100%;
    margin-bottom: 50px;
}

.div-img-sessao3 .texto-img b {
    font-family: Gilroy-ExtraBold, sans-serif;
    font-size: 18px;
    font-weight: 800;
}

.sessao4-texto-1 {
    font-family: Gilroy-ExtraBold, sans-serif;
    font-size: 35px;
    font-weight: 600;
    margin-bottom: 80px;
    margin-top: 40px;
}

.box-plans-prices {
    padding: 15px;
}

.box-plans-prices .box-card-1 {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    text-align: center;
    /* background-color:rgba(52,107,184, 0.1); */
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    /* padding: 10px; */
    margin-bottom: 25px;
}

.box-plans-prices .box-card-1 p {
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-weight: 200;
    text-align: left;
    padding: 0 40px;
    font-size: 14px;
}

.box-plans-prices .box-card-1 p b {
    font-weight: bold;
}

.box-plans-prices .box-card-1 p span {
    display: block;
    margin-left: 30px;
}

.box-plans-prices .box-card-1 h1 {
    font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
    font-size: 36px;
    padding: 5px 10px;
    margin: 30px 0px;
}

.box-plans-prices .box-card-1 h2 {
    font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
    font-size: 22px;
    padding: 5px 10px;
}

.box-plans-prices .box-card-1 h5 {
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 5px 20px;
    margin: 30px 0px;
}

.box-plans-prices .price-plan {
    margin: 15px 0px;
}

.box-plans-prices button {
    margin: 30px 0px;
}

/* .box-plans-prices .box-card-2,.box-card-3,.box-card-4, .price-plan{
    margin: 60px 0px;
} */

.box-plans-prices .box-card-2 {
    border-radius: 10px;
    text-align: center;
    /* background-color:rgba(52,107,184, 0.1); */
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    padding: 5px;
    margin-bottom: 25px;
}

.box-plans-prices .box-card-2 p {
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-weight: 200;
    text-align: left;
    padding: 0 40px;
    font-size: 14px;
}

.box-plans-prices .box-card-2 p b {
    font-weight: bold;
}

.box-plans-prices .box-card-2 p span {
    display: block;
    margin-left: 30px;
}

.box-plans-prices .box-card-2 h1 {
    font-family: Montserrat-Bold;
    font-size: 36px;
    margin: 50px 0px;
}

.box-plans-prices .box-card-2 h2 {
    font-family: Montserrat-Bold;
    font-size: 22px;
    padding: 5px 8px;
    margin-top: 60px;
}

.box-plans-prices .box-card-2 h5 {
    font-family: Montserrat;
    font-size: 14px;
    padding: 5px 8px;
    margin: 30px 0px;
}

.box-plans-prices .box-card-3 {
    border-radius: 10px;
    text-align: center;
    /* background-color:rgba(52,107,184, 0.1); */
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    padding: 5px;
    margin-bottom: 25px;
}

.box-plans-prices .box-card-3 p {
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-weight: 200;
    text-align: left;
    padding: 0 40px;
    font-size: 14px;
}

.box-plans-prices .box-card-3 p b {
    font-weight: bold;
}

.box-plans-prices .box-card-3 p span {
    display: block;
    margin-left: 30px;
}

.box-plans-prices .box-card-3 h1 {
    font-family: Montserrat-Bold;
    font-size: 36px;
    margin: 50px 0px;
}

.box-plans-prices .box-card-3 h2 {
    font-family: Montserrat-Bold;
    font-size: 22px;
    margin-top: 60px;
    padding: 5px 10px;
}

.box-plans-prices .box-card-3 h5 {
    font-family: Montserrat;
    font-size: 14px;
    padding: 5px 15px;
    margin: 30px 0px;
}

.box-plans-prices .box-card-4 {
    border-radius: 10px;
    text-align: center;
    /* background-color:rgba(52,107,184, 0.1); */
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    padding: 5px;
    margin-bottom: 25px;
}

.box-plans-prices .box-card-4 p {
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-weight: 200;
    text-align: left;
    padding: 0 40px;
    font-size: 14px;
}

.box-plans-prices .box-card-4 p b {
    font-weight: bold;
}

.box-plans-prices .box-card-4 p span {
    display: block;
    margin-left: 30px;
}

.box-plans-prices .box-card-4 h1 {
    font-family: Montserrat-Bold;
    font-size: 36px;
    margin: 50px 0px;
}

.box-plans-prices .box-card-4 h2 {
    font-family: Montserrat-Bold;
    font-size: 22px;
    margin-top: 60px;
    padding: 5px 10px;
}

.box-plans-prices .box-card-4 h5 {
    font-family: Montserrat;
    font-size: 14px;
    padding: 5px 15px;
}

.box-plans-prices .box-emphasis {
    background-color: #2566AF;
    color: #fff;
    border-radius: 15px 15px 0px 0px;
    padding: 1px 50px;
    box-shadow: 0px 2px 10px 3px rgba(46, 170, 219, 1);
}

.box-plans-prices .box-emphasis p {
    text-align: left;
    padding: 0 40px;
}

.box-plans-prices .box-emphasis h3 {
    font-family: Montserrat-Bold;
    text-align: center;
    font-size: 22px;
}

.box-plans-prices .box-emphasis h5 {
    font-family: Montserrat;
    font-size: 16px;
    padding: 5px 8px;
}

.box-plans-prices .price-plan h1 span {
    font-family: Montserrat;
    letter-spacing: 0.1;
    font-size: 14px;
}

.feedback-clients {
    margin: 150px 0px;
}

.feedback-clients .trial_version a:visited,
.feedback-clients .trial_version a:active,
.feedback-clients .trial_version a:hover {
    color: #fff !important;
}

.feedback-clients-plans {
    margin: 50px 0px;
}

.feedback-clients-plans .img-arrows {
    margin: 50px 0px;
    width: 90px;
}

.feedback-clients h2 {
    font-family: Montserrat-Bold, Arial, Helvetica;
    font-size: 36px;
    line-height: 1.3em;
}

.feedback-clients h2 span {
    display: block;
}

.feedback-clients h5 {
    font-family: Montserrat-Thin, Arial, Helvetica, sans-serif;
    font-weight: lighter;
    font-size: 18px;
    line-height: 27px;
    margin: 50px 0px;
    /* font-weight: 1000; */
}

.feedback-clients h5 span {
    display: block;
}

.table-plans {
    margin: 50px 0px;
}

.table-plans h1 {
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-size: 26px;
    line-height: 1.2em;
    margin-top: 30px;
    margin-bottom: 60px;
}

.table-plans .btn-home-dtg {
    color: #fff !important;
}

.table-plans .btn-border-primary {
    color: #2566AF !important;
}
.table-plans .btn-border-primary:hover {
    color: #fff !important;
}

.table-plans .table i {
    font-size: 18px;
    color: #4CAF50;
}

.table-plans .table .title-plans {
    font-size: 15px;
    text-transform: uppercase;
    padding: 20px 10px;
    vertical-align: middle;
}
.table-plans .table .title-plans span{
    display: block;
}

/* SLIDE DE PLANOS DTG PÁGINA HOME */
.slide-plans {
    margin: 100px 0px;
    position: relative;
    color: #000;
}

.slide-plans a {
    color: #fff !important;
}

.slide-plans .arrows {
    position: absolute;
    width: 55px;
    height: 55px;
    background-color: transparent;
    top: 45%;
    margin-top: -20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    transition: 0.5s;
}

.slide-plans .arrows:hover {
    transform: scale(1.1);
}

.slide-plans .texto_depoimentos {
    font-family: Montserrat, sans-serif, Arial;
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 50px;
}

.slide-plans .texto_depoimentos b {
    font-family: Montserrat-Bold, sans-serif, Arial;
    font-size: 18px;
    color: #2566AF
}

.slide-plans .responsavel_depoimento {
    font-family: Montserrat-SemiBold, sans-serif, Arial;
    font-size: 15px;
    margin-top: 20px;
}

.slide-plans .arrows.prev_plans {
    left: -60px;
}

.slide-plans .arrows.next_plans {
    right: -70px;
}

.slide-plans .img-arrow-prev {
    width: 40%;
    /* padding: 10px; */
}

.slide-plans .img-arrow-next {
    width: 40%;
    /* padding: 10px; */
}

/* .slide-plans .img-arrow-next{width: 80%; padding: 10px;} */
/* SLIDE DE PLANOS DTG PÁGINA HOME */


/* SLIDE DE IMAGENS DO SISTEMA NA PÁGINA HOME*/
.slide-imgs-system {
    margin-top: 30px;
    margin-bottom: 30px;
    position: relative;
    color: #000;
}

.slide-imgs-system .img-1 {
    width: 100%;
}

.slide-imgs-system .img-2 {
    width: 100%;
}

.slide-imgs-system .img-3 {
    width: 100%;
}

.slide-imgs-system .img-4 {
    width: 100%;
}

.slide-imgs-system .img-5 {
    width: 100%;
}

.slide-imgs-system .img-6 {
    width: 100%;
}

.slide-imgs-system .img-7 {
    width: 100%;
}

.slide-imgs-system .arrows {
    position: absolute;
    width: 55px;
    height: 55px;
    background-color: transparent;
    top: 45%;
    margin-top: -5px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    transition: 0.5s;
}

.slide-imgs-system .arrows:hover {
    transform: scale(1.2);
}

.slide-imgs-system .texto_depoimentos {
    font-family: Montserrat, sans-serif, Arial;
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 50px;
}

.slide-imgs-system .texto_depoimentos b {
    font-family: Montserrat-Bold, sans-serif, Arial;
    font-size: 18px;
    color: #2566AF
}

.slide-imgs-system .responsavel_depoimento {
    font-family: Montserrat-SemiBold, sans-serif, Arial;
    font-size: 15px;
    margin-top: 20px;
}

.slide-imgs-system .arrows.prev_imgs_system {
    left: 500px;
    top: 88%;
}

.slide-imgs-system .arrows.next_imgs_system {
    right: 500px;
    top: 88%;
}

.slide-imgs-system .img-arrow-prev {
    width: 80%;
    padding: 10px;
}

.slide-imgs-system .img-arrow-next {
    width: 80%;
    padding: 10px;
}

/* SLIDE DE IMAGENS DO SISTEMA NA PÁGINA HOME */

/* SLIDE DE DEPOIMENTOS DE CLIENTES PÁGINA DE PLANOS E PREÇOS */
.slide-feedbacks-clients {
    margin: 50px 0px;
    position: relative;
    color: #000;
}

.slide-feedbacks-clients a {
    margin-top: 30px;
}

.slide-feedbacks-clients .arrows {
    position: absolute;
    width: 55px;
    height: 55px;
    background-color: transparent;
    top: 40%;
    margin-top: -20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    transition: 0.5s;
}

.slide-feedbacks-clients .arrows:hover {
    transform: scale(1.2);
}

.slide-feedbacks-clients .texto_depoimentos {
    font-family: Montserrat, sans-serif, Arial;
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 50px;
}

.slide-feedbacks-clients .texto_depoimentos b {
    font-family: Montserrat-Bold, sans-serif, Arial;
    font-size: 20px;
    line-height: 27px;
    color: rgb(255, 182, 25)
}

.slide-feedbacks-clients .responsavel_depoimento {
    font-family: Montserrat-SemiBold, sans-serif, Arial;
    font-size: 15px;
    margin-top: 20px;
}

.slide-feedbacks-clients .arrows.prev_depoiments_plans {
    left: -30px;
}

.slide-feedbacks-clients .arrows.next_depoiments_plans {
    right: -30px;
}

.slide-feedbacks-clients .img-arrow-prev {
    width: 100%;
    padding: 10px;
}

.slide-feedbacks-clients .img-arrow-next {
    width: 100%;
    padding: 10px;
}

/* SLIDE DE DEPOIMENTOS DE CLIENTES PÁGINA DE PLANOS E PREÇOS */

/* SLIDE DE DEPOIMENTOS DE CLIENTES NA PÁGINA HOME */
.slide-depoiments {
    margin: 150px 0px;
    position: relative;
    color: #fff;
}

.slide-depoiments .arrows {
    position: absolute;
    width: 55px;
    height: 55px;
    background-color: transparent;
    top: 40%;
    margin-top: -20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    transition: 0.5s;
}

.slide-depoiments .arrows:hover {
    transform: scale(1.2);
}

.slide-depoiments .texto_depoimentos {
    font-family: Montserrat, sans-serif, Arial;
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 50px;
}

.slide-depoiments .texto_depoimentos b {
    font-family: Montserrat-Bold, sans-serif, Arial;
    font-size: 20px;
    line-height: 27px;
    color: rgb(255, 182, 25)
}

.slide-depoiments .responsavel_depoimento {
    font-family: Montserrat, sans-serif, Arial;
    font-size: 15px;
    margin-top: 20px;
}

.slide-depoiments .arrows.prev_depoiments {
    left: -30px;
}

.slide-depoiments .arrows.next_depoiments {
    right: -40px;
}

.slide-depoiments .img-arrow-prev {
    width: 100%;
    padding: 10px;
}

.slide-depoiments .img-arrow-next {
    width: 100%;
    padding: 10px;
}

/* SLIDE DE DEPOIMENTOS DE CLIENTES NA PÁGINA HOME */

/* SLIDE DAS EMPRESAS QUE SÃO CLIENTES DTG NA PÁGINA HOME */
.slide-clients-home {
    margin: 100px 0px;
    position: relative;
    color: #000;
}

.slide-clients-home .arrows {
    position: absolute;
    width: 55px;
    height: 55px;
    background-color: transparent;
    top: 45%;
    margin-top: -20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    transition: 0.5s;
}

.slide-clients-home .arrows:hover {
    transform: scale(1.2);
}

.slide-clients-home .texto_depoimentos {
    font-family: Montserrat, sans-serif, Arial;
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 50px;
}

.slide-clients-home .texto_depoimentos b {
    font-family: Montserrat-Bold, sans-serif, Arial;
    font-size: 18px;
    color: #2566AF
}

.slide-clients-home .responsavel_depoimento {
    font-family: Montserrat-SemiBold, sans-serif, Arial;
    font-size: 15px;
    margin-top: 20px;
}

.slide-clients-home .arrows.prev_clients_home {
    left: -20px;
}

.slide-clients-home .arrows.next_clients_home {
    right: -20px;
}

.slide-clients-home .img-arrow-prev {
    width: 80%;
    padding: 10px;
}

.slide-clients-home .img-arrow-next {
    width: 80%;
    padding: 10px;
}

/* .slide-plans .img-arrow-next{width: 80%; padding: 10px;} */
/* SLIDE DAS EMPRESAS QUE SÃO CLIENTES DTG NA PÁGINA HOME */

.depoimentos_clientes {
    margin: 30px 0px;
    padding: 80px;
    position: relative
}

.depoimentos_clientes .arrows {
    position: absolute;
    width: 40px;
    height: 40px;
    background-color: #FFCB00;
    top: 50%;
    margin-top: -20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    transition: 0.5s;
}

.depoimentos_clientes .arrows:hover {
    transform: scale(1.1);
}


.depoimentos_clientes .arrows.prev {
    left: 0;
}

.depoimentos_clientes .arrows.next {
    right: 0;
}

.depoimentos_clientes .img-arrow-prev {
    width: 100%;
    padding: 10px;
}

.depoimentos_clientes .img-arrow-next {
    width: 100%;
    padding: 10px;
}

.texto_depoimentos {
    font-family: Montserrat, sans-serif, Arial;
    font-size: 18px;
    margin-bottom: 50px;
}

.texto_depoimentos b {
    font-family: Gilroy-ExtraBold, sans-serif, Arial;
    font-size: 20px;
    color: rgb(255, 182, 25)
}

.responsavel_depoimento {
    font-family: Gilroy-Light, sans-serif, Arial;
    font-size: 15px;
    margin-top: 20px;
}


.img_judith {
    width: 15%;
    margin: 0 auto;
    display: block;
}

.img_nereida {
    width: 15%;
    margin: 0 auto;
    display: block;
}

.img_renan {
    width: 15%;
    margin: 0 auto;
    display: block;
}

.img_marluce {
    width: 15%;
    margin: 0 auto;
    display: block;
}

/*.div-sessao4-clientes{padding: 50px 0px;}*/
.img1-cliente {
    width: 100%;
    margin: 0 auto;
    display: block;
}

.img2-cliente {
    width: 90%;
    margin: 0 auto;
    display: block;
}

.img3-cliente {
    width: 100%;
    margin: 0 auto;
    display: block;
}

.img4-cliente {
    width: 100%;
    margin: 0 auto;
    display: block;
}

.img5-cliente {
    width: 100%;
    margin: 0 auto;
    display: block;
}

.img6-cliente {
    width: 100%;
    margin: 0 auto;
    display: block;
}

.img7-cliente {
    width: 90%;
    margin: 0 auto;
    display: block;
}

.img8-cliente {
    width: 100%;
    margin: 0 auto;
    display: block;
}

.img9-cliente {
    width: 90%;
    margin: 0 auto;
    display: block;
}

.img10-cliente {
    width: 90%;
    margin: 0 auto;
    display: block;
}

.img11-cliente {
    width: 90%;
    margin: 0 auto;
    display: block;
}

.img12-cliente {
    width: 100%;
    margin: 0 auto;
    display: block;
}

.img13-cliente {
    width: 100%;
    margin: 0 auto;
    display: block;
}

.sessao5-texto-1 {
    font-family: Montserrat, sans-serif;
    font-size: 28.5px;
    font-weight: 500;
}

.sessao5-texto-1 b {
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 28.5px;
    font-weight: 800;
}

.img1-sessao5 {
    width: 100%;
}

.img2-sessao5 {
    width: 100%;
}

.sessao5-btn-primary {
    background-color: #2566AF;
    transition: 0.5s;
    margin-bottom: 50px;
}

.sessao5-btn-primary:hover {
    background-color: #154d8c;
    ;
    cursor: pointer;
}

.sessao5-btn-primary-size {
    font-size: 27px;
    height: auto !important;
}

.sessao5-btn-primary-link {
    font-family: Gilroy-ExtraBold, sans-serif, Arial;
    color: #fff;
    font-weight: 700;
}

.sessao5-btn-primary-link:hover {
    text-decoration: none;
    color: #fff;
}

.sessao5-btn-primary-link:active {
    text-decoration: none;
    color: #fff;
}

.text-title-evolucaoresultados {
    font-family: Gilroy-ExtraBold, sans-serif, Arial;
    font-size: 85px;
    color: #2566AF;
    position: absolute;
    z-index: 1;
    bottom: 50px;
    left: 0;
    right: 0;
    padding: 0 20px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.text-title-evolucaoresultados span {
    font-family: Gilroy-Light, sans-serif, Arial;
    color: #000;
    font-size: 20px;
    display: block;
}

.text-title-indicadores {
    font-family: Gilroy-ExtraBold, sans-serif, Arial;
    font-size: 30px;
}

.text-title-indicadores span {
    font-family: Gilroy-Light, sans-serif, Arial;
    font-size: 18px;
    text-align: center;
    display: block;
    padding: 10px 0px;
}

.text-title-planos {
    font-family: Gilroy-ExtraBold, sans-serif, Arial;
    font-size: 30px;
}

.text-title-planos span {
    font-family: Gilroy-Light, sans-serif, Arial;
    font-size: 18px;
    text-align: center;
    display: block;
    padding: 10px 0px;
}


.sessao6 {
    background: url("/img/bg/Desempenho-e-resultados-melhores-com-Live-DTG-otimizada.jpg") no-repeat center center;
    background-size: cover
}

.sessao6-texto-1 {
    font-family: Montserrat, sans-serif;
    font-size: 28px;
    font-weight: 300;
}

.sessao6-texto-destaque {
    color: #F5CA00;
}

.sessao6-texto-2 {
    font-family: Montserrat, sans-serif;
    font-size: 28px;
    font-weight: 300;
}

.img1-sessao6 {
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
}

.sessao7-texto-1 {
    font-family: Gilroy-Light, sans-serif;
    font-weight: 500;
}

.sessao7-texto-destaque {
    font-family: Gilroy-ExtraBold, sans-serif;
    color: #2566AF;
}

.input_email {
    background-color: rgba(0, 0, 0, 0.2);
}

.session-form-dtg {
    background: url("/img/bg/footer-bg-otimizada.jpg") no-repeat center center;
    background-size: cover;
    padding: 100px 0px;
}

.session-form-dtg .container {
    position: relative;
}

.content-50 {
    width: 50%;
    float: right;
}

.content-100 {
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    width: 45%;
}

.text-footer-form {
    font-family: Gilroy-ExtraBold, sans-serif;
    position: absolute;
    top: 50%;
    margin-top: -100px;
}

.text-footer-form h2 {
    font-size: 35px;
}

.text-footer-form h2 span {
    background-color: #2566AF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0 5px;
}

.form-background {
    -webkit-box-shadow: 0px 0px 10px 0px #000;
    -moz-box-shadow: 0px 0px 10px 0px #000;
    box-shadow: 0px 0px 10px 0px #000;
    background-color: rgba(37, 102, 175, 0.9);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 20px;
    width: 100%
}

.footer-new {
    background-color: #000 !important
}

.title-form {
    font-family: Gilroy-Light, sans-serif, Arial;
    font-size: 16px;
}

.input-radius {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.text-title-form {
    font-family: Gilroy-ExtraBold, sans-serif, Arial;
    font-size: 27px;
    text-align: center;
}

.footer-copyright {
    padding: 10px;
    margin-top: 50px;
}

.footer-copyright .text-copyright {
    font-size: 20px;
    color: #fff;
    font-weight: 300;
}

.footer-dtg {
    /* background-color: #2566AF; */
    /* background-color: #002f5a; */
    background-color: #021124;
    color: #fff;
    font-weight: bold;
    transition: 0.3s;
    padding: 50px 0px;
}

.footer-dtg .img-stamp-inovativa {
    width: 65%;
    text-align: center;
    margin: 40px 0px 40px -15px;
    transition: 0.3s;
}

.footer-dtg .img-stamp-inovativa:hover {
    transform: rotate(10deg);
}

.footer-dtg .logo-img {
    transition: 0.5s;
    width: 50%;
}

.footer-dtg .logo-img:hover {
    transform: scale(1.1);
}

.footer-dtg h3 {
    font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
    
}

.footer-dtg ul a i {
    color: #fff;
    transition: 0.3s;
    padding: 5px 0px;
}

.footer-dtg ul a i:hover {
    transform: scale(1.2);
    cursor: pointer;
}

.footer-dtg ul li {
    margin-top: 10px;
}

.footer-dtg ul li a .partner_footer{
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -oz-transition: .3s;
}

.footer-dtg ul li a .partner_footer:hover{
    color: #F8BD00;
    cursor: pointer;
}

.footer-dtg ul li a {
    color: #fff !important;
    text-decoration: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    -moz-transition: .3 ease-in-out;
    padding: 5px 0px;
}

.footer-dtg ul li a i {
    color: #fff;
    transition: 0.5s;
}

.footer-dtg ul li a i:hover {
    transform: scale(1.1);

}

.footer-dtg ul li a:hover {
    color: #F8BD00;
    box-shadow: 0px 2px 0px #F8BD00;
    -webkit-box-shadow: 0px 2px 0px #F8BD00;
    -mox-box-shadow: 0px 2px 0px #F8BD00;
}

.footer-dtg ul li a:hover i  {
    color: #4CAF50;
    transform: scale(1.2);
    /* box-shadow: 0px 2px 0px #F8BD00;
    -webkit-box-shadow: 0px 2px 0px #F8BD00;
    -mox-box-shadow: 0px 2px 0px #F8BD00; */
}

.footer-dtg ul li a:active,
a:focus {
    color: #fff;
}

.footer-dtg .links-dtg ul li a {
    color: #fff;
    transition: 0.5s;
    text-decoration: none;
}

.footer-dtg .links-dtg ul li a:hover {
    color: #F8BD00;
}

.footer-dtg .links-dtg ul li a:active,
a:focus {
    color: #fff;
}

/* .footer-dtg{background-image: linear-gradient( 109.6deg,  rgba(44,83,131,1) 18.9%, rgba(95,175,201,1) 91.1% );} */

.footer-dtg-texto1 {
    background-color: #2566AF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    font-size: 35px;
}

.footer-dtg-texto1 span {
    background-color: #2566AF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    display: block;
    font-size: 35px;
}

.footer-dtg-texto1 span p {
    background-color: #2566AF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    font-size: 35px;
}

.footer-texto {
    top: 50%;
    margin-top: -200px;
    color: #fff;
    background-color: #2566AF;
}

.div-wpp-dtg {
    display: inline-block;
}

.text-cols-footer {
    font-weight: 500;
}

.img-inovativa {
    width: 100%;
    margin: 0 auto;
    display: block;
}

.img-universitec-ufpa {
    width: 100%;
    margin: 0 auto;
    display: block;
}

.img-facebook {
    width: 100%;
    margin: 0 auto;
    display: block;
}

.img-instagram {
    width: 30%;
    margin: 0 auto;
    display: block;
}

.img-linkedin {
    width: 100%;
    margin: 0 auto;
    display: block;
}

.img-wpp-dtg {
    width: 15%;
    margin-right: 10px;
}

.img-google-play {
    width: 100%;
    margin: 0 auto;
    display: block;
}

#modalForm .modal-dialog .modal-content .modal-header .modal-title .title-plan-modal {
    font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
    font-size: 25px;
    /* box-shadow: 0px 1px 30px 3px rgb(46 170 219); */
}

#modalForm .modal-dialog .modal-content .modal-header .modal-title .title-plan-modal-emphasis {
    font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
    font-size: 25px;
    text-shadow: 1px 2px 10px rgb(46 170 219);
    /* box-shadow: 0px 1px 30px 3px rgb(46 170 219); */
}

#modalFormSignature .modal-dialog .modal-content .modal-header .modal-title .title-plan-modal {
    font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
    font-size: 25px;
    /* box-shadow: 0px 1px 30px 3px rgb(46 170 219); */
}

#modalFormSignature .modal-dialog .modal-content .modal-header .modal-title .title-plan-modal-emphasis {
    font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
    font-size: 25px;
    text-shadow: 1px 2px 10px rgb(46 170 219);
    /* box-shadow: 0px 1px 30px 3px rgb(46 170 219); */
}

.modalConfirm .modal-dialog .modal-content .modal-body .modal-footer .btn-success-modal {
    color: #4CAF50 !important;
    /* font-size: 25px;
    text-shadow: 1px 2px 10px rgb(46 170 219); */
    /* box-shadow: 0px 1px 30px 3px rgb(46 170 219); */
}
.modalConfirm .modal-dialog .modal-content .modal-body .modal-footer .btn-success-modal:hover {
    color: #fff !important;
    /* box-shadow: 0px 1px 30px 3px rgb(46 170 219); */
}

.modal-videos-dtg .modal-content .modal-body .content-video {
    padding: 20px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    -moz-webkit-radius: 15px;
}

/* .modal-videos-dtg .modal-content .modal-body .content-video .video-see-how-work{width: 100%;} */
.modal-videos-dtg .modal-content .modal-body .content-video .video-see-how-work {
    width: 100%;
    height: 400px;
}

/* .modal-videos-dtg .modal-content .modal-header .div-astro-header {
    width: 80px;
    height: 60px;
} */
.modal-videos-dtg .modal-content .modal-header .div-astro-header .astro_dtg {
    width: 100%;
    margin-top: 15px;
}

/* .modal-form-contact .modal-content .modal-header .modal-title{
    font-family: Montserrat-bold, Arial, Helvetica, sans-serif;
    font-size: 25px;
} */

/* CSS - DTG */

/* LAYOUT RESPONSIVO - DTG */

@media(max-width: 3200px) {
    .type-plans {
        margin-top: -150px;
        margin-right: 20%;
        margin-left: 20%;
    }

    #planos .card-plan-emphasis {
        margin-top: -110px;
    }

    #planos .card-plan {
        margin-top: -75px;
    }

    .top-section {
        height: 55vh;
    }

    .sessao1-dtg {
        padding: 50px;
    }

    .btn-home-freelogin-dtg {
        margin-left: 10px;
    }
}

@media(max-width: 1366px) {

    /* .type-plans{margin-left: 12%; margin-right: 12%;} */
    .background-home-dtg .text_home_dtg h1 {
        font-size: 43px;
    }

    .background-home-dtg .text_home_dtg h1 span {
        font-size: 48px;
    }

    .background-home-dtg .text_home_dtg h2 {
        font-size: 24px;
    }

    .div-img-sessao-1 .img1-sessao-1 {
        width: 80%;
        margin: 0 auto;
        display: block;
    }

    .div-img-sessao-1 .img2-sessao-1 {
        width: 80%;
        margin: 0 auto;
        display: block;
    }

    .div-img-sessao-1 .img3-sessao-1 {
        width: 80%;
        margin: 0 auto;
        display: block;
    }

    .div-img-sessao-1 .texto-img {
        font-size: 20px;
        padding: 0 70px;
        bottom: 15px;
    }

    .div-img-sessao-1 .texto-img b {
        font-size: 20px;
    }

    .text-copyright {
        font-size: 25px;
    }

    .img1-cliente {
        width: 70%;
        margin: 0 auto;
        display: block;
    }

    .img2-cliente {
        width: 70%;
        margin: 0 auto;
        display: block;
    }

    .img3-cliente {
        width: 70%;
        margin: 0 auto;
        display: block;
    }

    .img4-cliente {
        width: 70%;
        margin: 0 auto;
        display: block;
    }

    .img5-cliente {
        width: 70%;
        margin: 0 auto;
        display: block;
    }

    .img6-cliente {
        width: 70%;
        margin: 0 auto;
        display: block;
    }

    .img7-cliente {
        width: 70%;
        margin: 0 auto;
        display: block;
    }

    .img8-cliente {
        width: 70%;
        margin: 0 auto;
        display: block;
    }

    .img9-cliente {
        width: 70%;
        margin: 0 auto;
        display: block;
    }

    .img10-cliente {
        width: 70%;
        margin: 0 auto;
        display: block;
    }

    .img11-cliente {
        width: 70%;
        margin: 0 auto;
        display: block;
    }

    .img12-cliente {
        width: 70%;
        margin: 0 auto;
        display: block;
    }

    .img13-cliente {
        width: 70%;
        margin: 0 auto;
        display: block;
    }

    .img_criar_objetivos {
        width: 23%;
    }

    .img_elaborar {
        width: 23%;
    }

    .img_criar_planos {
        width: 23%;
    }

    .img_monitorar {
        width: 30%;
    }

    .img_mensurar {
        width: 30%;
    }

    .img_avaliar {
        width: 30%;
    }

    .img_realizar {
        width: 30%;
    }
}

@media(max-width: 1199px) {
    .type-plans {
        margin-top: -130px;
        margin-right: 20%;
        margin-left: 20%;
    }

    #planos .card-plan-emphasis {
        margin-top: -110px;
    }

    #planos .card-plan {
        margin-top: -75px;
    }

    .sessao1-dtg {
        padding: 10px;
        margin-bottom: 50px;
    }

    .top-section {
        height: 55vh;
    }

    .top-section .top-section__title {
        color: #fff;
        font-family: Montserrat-Bold;
        font-size: 26px;
        /* margin: 60px 0px; */
        padding: 15px 10%;
        /* padding: 20px 5px; */
    }
    
    .top-section .top-section__title b{
        color: #FFC107;
        text-shadow: #3198d7 3px 3px 3px;
        /* text-shadow: #fff 2px 3px 3px; */
    }
    
    .top-section .top-section__subtitle {
        color: #fff;
        font-family: Montserrat-SemiBold;
        font-size: 20px;
        /* padding: 0px 35px; */
        margin: 10px 0px;
    }

    .background-home-dtg .text_home_dtg .img-astro-dtg-home {
        width: 100%;
        margin: 0 auto;
        display: block;
    }

    .background-home-dtg .text_home_dtg h1 {
        font-size: 48px;
    }

    .background-home-dtg .text_home_dtg h1 span {
        font-size: 48px;
    }

    .background-home-dtg .text_home_dtg h2 {
        font-size: 22px;
    }

    /*.background-home-dtg {background: url('/img/banner/Live-DTG-plataforma-de-gestão-de-resultados.png') no-repeat center center; background-size: cover; height: calc(100vh);}*/
    /*.background-home-dtg .img_home_dtg{top: 110px; right: -23px; width: 300px; background-size: 100%;}*/
    /*.background-home-dtg .text_home_dtg .title-dtg-div1{font-size: 28px;}*/
    .img1-cliente {
        width: 45%;
        margin: 0 auto;
        display: block;
    }

    .img2-cliente {
        width: 45%;
        margin: 0 auto;
        display: block;
    }

    .img3-cliente {
        width: 45%;
        margin: 0 auto;
        display: block;
    }

    .img4-cliente {
        width: 45%;
        margin: 0 auto;
        display: block;
    }

    .img5-cliente {
        width: 45%;
        margin: 0 auto;
        display: block;
    }

    .img6-cliente {
        width: 45%;
        margin: 0 auto;
        display: block;
    }

    .img7-cliente {
        width: 45%;
        margin: 0 auto;
        display: block;
    }

    .img8-cliente {
        width: 45%;
        margin: 0 auto;
        display: block;
    }

    .img9-cliente {
        width: 45%;
        margin: 0 auto;
        display: block;
    }

    .img10-cliente {
        width: 45%;
        margin: 0 auto;
        display: block;
    }

    .img11-cliente {
        width: 45%;
        margin: 0 auto;
        display: block;
    }

    .img12-cliente {
        width: 45%;
        margin: 0 auto;
        display: block;
    }

    .img13-cliente {
        width: 45%;
        margin: 0 auto;
        display: block;
    }

    .img1-sessao6 {
        width: 100%;
        padding-top: 120px;
        padding-bottom: 120px;
    }

    /*.div-img-sessao-1 .img1-sessao-1{width: 90%; margin: 0 auto; display: block;}*/
    /*.div-img-sessao-1 .img2-sessao-1{width: 90%; margin: 0 auto; display: block;}*/
    /*.div-img-sessao-1 .img3-sessao-1{width: 90%; margin: 0 auto; display: block;}*/
    .div-img-sessao-1 .texto-img {
        font-size: 20px;
        padding: 0 40px;
        bottom: 10px;
    }

    .div-img-sessao-1 .texto-img b {
        font-size: 20px;
    }

    .div-img-sessao3 .texto-img {
        font-size: 25px;
        font-weight: 400;
    }

    .div-img-sessao3 .texto-img b {
        font-size: 25px;
    }

    .div-img-sessao3 .img1-sessao3 {
        width: 30%;
    }

    .div-img-sessao3 .img2-sessao3 {
        width: 30%;
    }

    .div-img-sessao3 .img3-sessao3 {
        width: 30%;
    }

    .div-img-sessao3 .img4-sessao3 {
        width: 30%;
    }

    .text-title-evolucaoresultados {
        font-size: 65px;
        bottom: 40px;
    }

    .text-footer-form h2 {
        font-size: 30px;
    }

    .img_criar_objetivos {
        width: 23%;
    }

    .img_elaborar {
        width: 23%;
    }

    .img_criar_planos {
        width: 23%;
    }

    .img_monitorar {
        width: 30%;
    }

    .img_mensurar {
        width: 30%;
    }

    .img_avaliar {
        width: 30%;
    }

    .img_realizar {
        width: 30%;
    }

    .btn-home-freelogin-dtg {
        margin-top: 10px;
        margin-left: 0px
    }
}

@media (max-width: 1023px) {
    .login-dtg .img-login-dtg {
        width: 100%;
        margin-top: 5px;
    }
}

@media(max-width: 991px) {

    /*.background-home-dtg .img_home_dtg{top: 110px; right: 50px; width: 200px; background-size: 100%;}*/
    .radius-plan-1 {
        -webkit-border-radius: 30px;
        border-radius: 30px;
        -moz-border-radius: 30px;
    }

    .radius-plan-2 {
        -webkit-border-radius: 30px;
        border-radius: 30px;
        -moz-border-radius: 30px;
    }

    .radius-plan-3 {
        -webkit-border-radius: 30px;
        border-radius: 30px;
        -moz-border-radius: 30px;
    }

    /* .top-section {
        height: 55vh;
    } */

    .top-section .top-section__title {
        color: #fff;
        font-family: Montserrat-Bold;
        font-size: 30px;
        /* margin: 60px 0px; */
        padding: 30px 10%;
        /* padding: 20px 5px; */
    }
    
    .top-section .top-section__title b{
        color: #FFC107;
        text-shadow: #3198d7 3px 3px 3px;
        /* text-shadow: #fff 2px 3px 3px; */
    }
    
    .top-section .top-section__subtitle {
        color: #fff;
        font-family: Montserrat-SemiBold;
        font-size: 20px;
        /* padding: 0px 35px; */
        margin: 10px 0px;
    }

    #planos .card-plan {
        margin-top: 50px;
    }

    #planos .card-plan-emphasis {
        margin-top: 0px;
    }

    #planos .card-plan.box-shadow-card-1 {
        -webkit-box-shadow: 2px 15px 30px 1px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 2px 15px 30px 1px rgba(0, 0, 0, 0.1);
        box-shadow: 2px 15px 30px 1px rgba(0, 0, 0, 0.1);
    }

    #planos .card-plan.box-shadow-card-2 {
        -webkit-box-shadow: 2px 15px 30px 1px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 2px 15px 30px 1px rgba(0, 0, 0, 0.1);
        box-shadow: 2px 15px 30px 1px rgba(0, 0, 0, 0.1);
    }

    #planos .card-plan-emphasis.box-shadow-card-3 {
        -webkit-box-shadow: 2px 15px 30px 1px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 2px 15px 30px 1px rgba(0, 0, 0, 0.1);
        box-shadow: 2px 15px 30px 1px rgba(0, 0, 0, 0.1);
    }

    .sessao7-sobre-nos .title {
        margin: 70px 0px
    }

    .sessao9-sobre-nos {
        background-size: cover;
        box-shadow: 10px 10px 30px 20px rgba(0, 0, 0, 0.3);
    }

    .sessao9-sobre-nos .imgs-astro img {
        margin: 0 auto;
        display: block;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .sessao9-sobre-nos .title-principal .text-secondary span {
        display: inline;
    }

    /* .sessao8-sobre-nos .img-arquetip{margin: 0 auto;display: block;} */

    .type-plans {
        margin-top: -100px;
        margin-right: 10%;
        margin-left: 10%;
    }

    .sessao5-sobre-nos .content .title-description-1 {
        margin: 20px 0px
    }

    .sessao5-sobre-nos .title-description-2 {
        margin: 50px 0px;
    }

    .sessao1-dtg {
        padding: 10px;
        margin-bottom: 50px;
    }

    .background-home-dtg .text_home_dtg h1 {
        font-size: 45px;
    }

    .background-home-dtg .text_home_dtg h1 span {
        font-size: 34px;
    }

    .background-home-dtg .text_home_dtg h2 {
        font-size: 24px;
    }

    .background-home-dtg .text_home_dtg h3 {
        font-size: 24px;
    }

    .background-home-dtg .text_home_dtg .img-astro-dtg-home {
        width: 50%;
        margin: 0 auto;
        display: block;
        margin-top: 50px;
    }

    .div-img-sessao-1 .img1-sessao-1 {
        width: 100%;
    }

    .div-img-sessao-1 .img2-sessao-1 {
        width: 100%;
    }

    .div-img-sessao-1 .img3-sessao-1 {
        width: 100%;
    }

    .div-img-sessao-1 .texto-img {
        font-size: 18px;
        padding: 0 30px;
        bottom: 5px;
    }

    .div-img-sessao-1 .texto-img b {
        font-size: 18px;
    }

    .div-img-sessao3 .texto-img {
        font-size: 22px;
        font-weight: 400;
    }

    .div-img-sessao3 .texto-img b {
        font-size: 22px;
    }

    .btn-dtg-div1-size {
        font-size: 22px;
        height: auto !important;
    }

    /*.div-sessao-2{padding: 30px;}*/
    .sessao1-texto-1 {
        font-size: 25px
    }

    .sessao1-texto-1 span {
        display: initial;
        margin-top: 0px;
    }

    .sessao1-texto-2 {
        font-size: 28px
    }

    .sessao3-texto-1 {
        font-size: 40px;
        font-weight: 700;
        color: #2566AF
    }

    .sessao3-texto-1 span {
        display: block;
        margin-top: 5px;
        margin-bottom: 10px;
    }

    .sessao3-texto-1 .sessao3-texto-destaque {
        color: #fff;
        background-color: #2566AF;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        padding-left: 5px;
        padding-right: 5px;
    }

    .img1-sessao5 {
        width: 50%;
        margin: 0 auto;
        display: block;
    }

    .img1-sessao6 {
        width: 100%;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .text-title-evolucaoresultados {
        font-size: 100px;
        bottom: 90px;
        padding: 0 250px;
    }

    .text-title-indicadores {
        margin-top: 80px;
    }

    .text-title-planos {
        font-size: 30px;
        margin: 80px 0;
    }

    .text-footer-form h2 {
        font-size: 26px;
    }

    .text-copyright {
        font-size: 23px;
    }

    .texto-icones {
        font-size: 17px;
    }

    .img-universitec-ufpa {
        width: 45%;
    }

    .img-inovativa {
        width: 40%;
    }

    .img-facebook {
        width: 60%
    }

    .img-instagram {
        width: 20%
    }

    .img-linkedin {
        width: 60%
    }

    .div-wpp-dtg h4 {
        margin-bottom: 30px;
    }

    .img-wpp-dtg {
        width: 10%;
    }

    .img-google-play {
        width: 45%;
        margin-bottom: 30px;
    }

    .texto-img-modal {
        font-size: 22px;
        padding: 0 170px;
        bottom: 8px;
    }

    .img_criar_objetivos {
        width: 30%;
    }

    .img_elaborar {
        width: 30%;
    }

    .img_criar_planos {
        width: 30%;
    }

    .img_monitorar {
        width: 20%;
    }

    .img_mensurar {
        width: 20%;
    }

    .img_avaliar {
        width: 20%;
    }

    .img_realizar {
        width: 20%;
    }

    .btn-home-freelogin-dtg {
        margin-top: 0px;
        margin-left: 10px
    }
}

@media(max-width: 767px) {
    .background-home-dtg {
        margin: 50px 0px;
    }

    .slide-clients-home .img-guara {
        width: 100%
    }

    .slide-clients-home .img-athenas {
        width: 80%;
        margin-top: 30px;
    }

    .slide-clients-home .img-unirios {
        width: 100%
    }

    .slide-clients-home .img-emapa {
        width: 100%;
        margin-top: 120px;
    }

    .top-section .top-section__title {
        margin: 0px 10px;
        padding: 10px 0px;
        font-size: 30px;
    }

    .type-plans {
        margin: -100px 0px;
    }

    .top-section {
        height: 47vh;
    }

    .top-section .top-section__title {
        color: #fff;
        font-family: Montserrat-Bold;
        font-size: 30px;
        /* margin: 60px 0px; */
        padding: 25px 8%;
        /* padding: 20px 5px; */
    }
    
    .top-section .top-section__title b{
        color: #FFC107;
        text-shadow: #3198d7 3px 3px 3px;
        /* text-shadow: #fff 2px 3px 3px; */
    }
    
    .top-section .top-section__subtitle {
        color: #fff;
        font-family: Montserrat-SemiBold;
        font-size: 20px;
        /* padding: 0px 35px; */
        margin: 10px 0px;
    }

    .link-funcionalidade {
        margin: 60px 0px;
        text-align: center;
    }

    .sessao1-sobre-nos .subtitle-box h4{
        padding-right: 30px;
        padding-left: 0px;
    }

    .sessao1-sobre-nos .box-1 {
        height: 200px;
        max-width: 750px;
    }
    
    .sessao1-sobre-nos .box-2 {
        /* margin: 75px 0px; */
        height: 200px;
        max-width: 750px;
    }

    
    .effect-fly-astro-sobre-nos {
        transition: none;
        animation: none;
    }

    .sessao10-sobre-nos .title-video {
        margin-top: 20px;
        margin-bottom: 40px;
        margin-left: 20px;
        margin-right: 20px;
    }

    .sessao10-sobre-nos .content-video {
        margin: 120px 0px;
        max-width: 750px;
    }

    .sessao10-sobre-nos .content-video .video-full-content {
        width: 100%;
        height: auto;
        background-size: cover;
        background-position: center center;
    }

    /* .radius-plan-1{border-radius: 30px;}
    .radius-plan-2{border-radius: 30px;}
    .radius-plan-3{border-radius: 30px;} */
    #planos .card-plan {
        margin-top: 30px;
    }

    .sessao1-dtg {
        padding: 0;
        margin-bottom: 50px;
    }

    .sessao1-consultor-dtg .text-consultor-dtg .img-astro-dtg {
        margin: 30px 0px
    }

    .title.top75 {
        margin-top: 30px;
        padding: 0;
    }

    .login-dtg {
        position: absolute;
        display: block;
    }

    .login-dtg .img-login-dtg {
        display: none;
    }

    .login-dtg .texto-login-dtg {
        color: #F5CA00;
        font-weight: 800;
    }

    /*.background-home-dtg .img_home_dtg{left: 50%; margin-left: -100px; width: 200px; background-size: 100%; top: 70px; margin-bottom: 50px;}*/
    /*.rotate20{-webkit-transform: rotate(2deg); -moz-transform: rotate(2deg); -o-transform: rotate(2deg); -ms-transform: rotate(2deg); transform: rotate(2deg);}*/
    .background-home-dtg {
        text-align: center;
    }

    .background-home-dtg .text_home_dtg h1 {
        font-size: 45px;
        margin-top: 0px;
    }

    .background-home-dtg .text_home_dtg h1 span {
        font-size: 30px;
    }

    .background-home-dtg .text_home_dtg h2 {
        font-size: 23px;
        margin-top: 5px;
    }

    .background-home-dtg .text_home_dtg h3 {
        font-size: 30px;
        margin-top: 25px;
    }

    .div-btn-home {
        text-align: center;
    }

    .sessao1-dtg {
        padding: 15px;
    }

    .sessao1-texto-1 {
        font-size: 26px;
        text-align: center;
    }

    /*.sessao1-texto-1 span{display: inita; margin-top: 2px;}*/
    .sessao1-texto-2 {
        font-size: 26px;
        text-align: center;
    }

    /*.div-img-sessao-1 .img1-sessao-1{width: 70%;}*/
    /*.div-img-sessao-1 .img2-sessao-1{width: 70%;}*/
    /*.div-img-sessao-1 .img3-sessao-1{width: 70%;}*/
    .div-img-sessao-1 .texto-img {
        font-size: 30px;
        padding: 0 110px;
        bottom: 45px;
    }

    .div-img-sessao-1 .texto-img b {
        font-size: 30px;
    }

    .div-img-sessao3 .texto-img {
        font-size: 28px;
        font-weight: 400;
    }

    .div-img-sessao3 .texto-img b {
        font-size: 28px;
    }

    .div-img-sessao3 .img1-sessao3 {
        width: 30%;
        padding-top: 70px;
    }

    .div-img-sessao3 .img2-sessao3 {
        width: 30%;
        padding-top: 30px;
    }

    .div-img-sessao3 .img3-sessao3 {
        width: 30%;
        padding-top: 30px;
    }

    .div-img-sessao3 .img4-sessao3 {
        width: 30%;
        padding-top: 30px;
    }

    /*.div-sessao-2{padding: 30px;}*/
    .sessao2-texto-1 {
        font-size: 25px;
        color: #fff;
        font-weight: 200;
        margin-bottom: 20px;
        text-align: center;
    }

    .sessao2-texto-1 .sessao2-texto-destaque {
        color: #F5CA00;
    }

    .sessao2-texto-2 {
        font-size: 25px;
        font-weight: 400;
        margin-top: 30px;
        text-align: center;
    }

    .sessao2-texto-2 .sessao2-texto-destaque {
        color: #F5CA00;
        margin-top: 30px;
    }

    .sessao2-texto-2 .sessao2-texto-destaque span {
        display: block;
    }

    .btn-dtg-div1-size {
        font-size: 22px;
        height: auto !important;
    }

    .sessao3-texto-1 {
        font-size: 36px;
        font-weight: 700;
        color: #2566AF
    }

    .sessao4-texto-1 {
        font-size: 26px;
        margin-bottom: 50px;
    }

    .depoimentos_clientes {
        padding: 5px;
    }

    .texto_depoimentos {
        font-family: Montserrat, sans-serif, Arial;
        font-size: 16px;
        margin-bottom: 50px;
        text-align: center;
    }

    .texto_depoimentos b {
        font-family: Gilroy-ExtraBold, sans-serif, Arial;
        font-size: 18px;
        color: #2566AF
    }

    .sessao5-texto-1 {
        font-weight: 400;
    }

    /*.img1-cliente{width: 48%; margin: 0 auto; display: block;}*/
    /*.img2-cliente{width: 50%; margin: 0 auto; display: block;}*/
    /*.img3-cliente{width: 50%; margin: 0 auto; display: block;}*/
    /*.img4-cliente{width: 50%; margin: 0 auto; display: block;}*/
    /*.img5-cliente{width: 50%; margin: 0 auto; display: block;}*/
    /*.img6-cliente{width: 50%; margin: 0 auto; display: block;}*/
    .text-title-evolucaoresultados {
        font-size: 70px;
        bottom: 110px;
        padding: 0 250px;
        margin: 0 auto;
        display: block;
    }

    .sessao6-texto-1 {
        font-size: 26px;
        font-weight: 300;
        text-align: center
    }

    .sessao6-texto-destaque {
        color: #F5CA00;
    }

    .sessao6-texto-2 {
        font-size: 26px;
        font-weight: 300;
        text-align: center;
    }

    .sessao7-texto-1 {
        font-size: 26px;
        font-weight: 400;
    }

    .sessao5-btn-primary-size {
        font-size: 26px;
        height: auto !important;
    }

    /*.session-form-dtg{background:url("/img/bg/footer-bg.jpg") no-repeat center center; background-size: cover; padding: 100px 0px;}*/
    .content-50 {
        width: 100%;
        float: none;
        display: block;
    }

    .content-100 {
        position: relative;
        height: auto;
        width: 100%;
        float: none;
        display: block;
        margin-bottom: 60px;
    }

    .text-footer-form {
        position: relative;
        top: 0;
        margin: 0 auto;
        text-align: center;
    }

    .text-footer-form h2 {
        font-size: 30px;
    }

    .form-background {
        width: 90%;
        margin: 0 auto;
        display: block;
    }

    .ul-modal {
        padding-left: 10px;
        padding-right: 10px;
    }

    .paddingtop-100-modal {
        padding-top: 50px;
    }

    .modal-footer {
        text-align: center;
    }

    .modal-footer button {
        margin-top: 50px;
    }

    .modal-title {
        font-size: 20px;
    }

    .texto-img-modal {
        font-size: 20px;
        padding: 0 200px;
        bottom: 8px;
    }

    .img_criar_objetivos {
        width: 30%;
    }

    .img_elaborar {
        width: 30%;
    }

    .img_criar_planos {
        width: 30%;
    }

    .img_monitorar {
        width: 30%;
    }

    .img_mensurar {
        width: 30%;
    }

    .img_avaliar {
        width: 30%;
    }

    .img_realizar {
        width: 30%;
    }

    .img_criar_objetivos_modal {
        width: 30%;
    }

    .img_elaborar_modal {
        width: 30%;
    }

    .img_criar_planos_modal {
        width: 30%;
    }

    .img_monitorar_modal {
        width: 30%;
    }

    .img_mensurar_modal {
        width: 30%;
    }

    .img_avaliar_modal {
        width: 30%;
    }

    .img_realizar_modal {
        width: 30%;
    }

    /*.background-home-dtg{text-align: center;}*/
    /*.rotate20{-webkit-transform: rotate(2deg); -moz-transform: rotate(2deg); -o-transform: rotate(2deg); -ms-transform: rotate(2deg); transform: rotate(2deg);}*/
    /*.background-home-dtg .img_home_dtg{left: 50%; margin-left: -100px; width: 200px; background-size: 100%; top: 100px}*/
    /*.background-home-dtg .text_home_dtg .title-dtg-div1{font-size: 22px;}*/
}

@media(max-width: 670px) {

    /* .top-section{height: 55vh;} */
    /* .plan-orcamentary-fixed .content-img .img-5 {
        width: 50%;
    } */
    /* .top-section .top-section__title {
        margin: 0px 30px;
        font-size: 25px;
        text-align: center;
    } */

    .plan-orcamentary-fixed .plan-subtitle .download-library-indicators .btn-home-freelogin-dtg-plan {
        text-align: center !important;
    }

    .type-plans.visible-xs {
        margin: -100px 0px;
    }

    .slide-plans .arrows.prev_plans {
        left: 10px;
    }

    .slide-plans .arrows.next_plans {
        right: -23px;
    }

    .slide-depoiments .arrows.prev_depoiments {
        left: -30px;
    }

    .slide-depoiments .arrows.next_depoiments {
        right: -30px;
    }

    .slide-clients-home .arrows.prev_clients_home {
        left: -25px;
    }

    .slide-clients-home .arrows.next_clients_home {
        right: -35px;
    }

    .slide-feedbacks-clients .img-arrow-prev {
        width: 75%;
        padding: 10px;
    }

    .slide-feedbacks-clients .img-arrow-next {
        width: 75%;
        padding: 10px;
    }

    .slide-feedbacks-clients .arrows.prev_depoiments_plans {
        left: -20px;
    }

    .slide-feedbacks-clients .arrows.next_depoiments_plans {
        right: -20px;
    }

    .sessao1-sobre-nos .title-box {
        padding: 0px 30px;
    }

    .sessao1-sobre-nos .title-box h2 {
        font-size: 45px;
        line-height: 62px;
    }

    .sessao2-sobre-nos .bg-video .text-video h1 {
        font-family: Montserrat-ExtraBold, Arial, Helvetica, sans-serif;
        font-size: 32px;
        letter-spacing: 2px;
        text-shadow: 0.5px 5px 2px rgba(0, 0, 0, 0.5) !important;
        color: #fff;
        z-index: 1;
        text-align: center;
    }

    .sessao2-sobre-nos .bg-video .text-video h3 {
        font-family: Montserrat-SemiBold, Arial, Helvetica, sans-serif;
        font-size: 26px;
        letter-spacing: 2px;
        text-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5) !important;
        color: #fff;
        z-index: 1;
        text-align: center;
    }

    .sessao1-dtg {
        padding: 0;
        margin-bottom: 50px;
    }

    .type-plans {
        padding: 8px 10px;
        margin-top: -200px;
        margin-right: 10%;
        margin-left: 10%;
    }

    .type-plans a {
        padding: 4px auto;
        text-decoration: none;
        transition: 0.5s;
        border-radius: 30px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        font-family: Montserrat-Bold;
        font-weight: 800;
        font-size: 20px;
        margin-top: -50px;
    }

    .background-home-dtg .text_home_dtg h1 {
        font-size: 42px;
    }

    .background-home-dtg .text_home_dtg h1 span {
        font-size: 45px;
    }

    .background-home-dtg .text_home_dtg h2 {
        font-size: 20px;
    }

    .div-img-sessao-1 .img1-sessao-1 {
        width: 40%;
    }

    .div-img-sessao-1 .img2-sessao-1 {
        width: 40%;
    }

    .div-img-sessao-1 .img3-sessao-1 {
        width: 40%;
    }

    .div-img-sessao-1 .texto-img {
        font-size: 28px;
        padding: 0 110px;
        bottom: 40px;
    }

    .div-img-sessao-1 .texto-img b {
        font-size: 28px;
    }

    /*.div-img-sessao3 .texto-img{bottom: 25px; font-size: 27px;font-weight: 400;padding: 0px 95px;}*/
    /*.div-img-sessao3 .texto-img b{font-size: 27px;}*/
    .div-img-sessao3 .texto-img {
        font-size: 27px;
        font-weight: 400;
    }

    .div-img-sessao3 .texto-img b {
        font-size: 27px;
    }

    .text-title-evolucaoresultados {
        font-size: 65px;
        bottom: 90px;
        padding: 0 200px;
        margin: 0 auto;
        display: block;
    }

    .btn-home-freelogin-dtg {
        margin-left: 10px;
        transition: 1s
    }
}

@media(max-width: 570px) {

    .top-section .top-section__title {
        color: #fff;
        font-family: Montserrat-Bold;
        font-size: 25px;
        /* margin: 60px 0px; */
        padding: 20px 5%;
        /* padding: 20px 5px; */
    }
    
    .top-section .top-section__title b{
        color: #FFC107;
        text-shadow: #3198d7 3px 3px 3px;
        /* text-shadow: #fff 2px 3px 3px; */
    }
    
    .top-section .top-section__subtitle {
        color: #fff;
        font-family: Montserrat-SemiBold;
        font-size: 20px;
        /* padding: 0px 35px; */
        margin: 10px 0px;
    }

    .slide-clients-home .img-guara {
        width: 100%;
        margin: 0 auto;
        display: block;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .slide-clients-home .img-athenas {
        width: 80%;
        margin: 0 auto;
        display: block;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .slide-clients-home .img-unirios {
        width: 100%;
        margin: 0 auto;
        display: block;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .slide-clients-home .img-emapa {
        width: 100%;
        margin: 0 auto;
        display: block;
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .menu-secondary {
        background-color: rgba(51, 122, 183);
    }

    .menu-secondary ul li {
        display: block;
        margin-top: 5px;
        text-decoration: underline;
    }

    .message-help .content-help {
        margin: 50px 0px;
    }

    .message-help .content-help img {
        margin: 80px 0px;
        width: 60%;
    }

    .message-help .content-help .border-help-wpp {
        border-top: transparent;
        border-right: transparent;
    }

    .message-help .content-help .border-help-email {
        border-top: 1px solid #333;
    }

    .sessao1-dtg {
        padding: 10px;
        margin-bottom: 50px;
    }

    .div-img-sessao-1 .texto-img {
        font-size: 24px;
        padding: 0 100px;
        bottom: 20px;
    }

    .div-img-sessao-1 .texto-img b {
        font-size: 24px;
    }

    .div-img-sessao3 .texto-img {
        font-size: 27px;
        font-weight: 400;
    }

    .div-img-sessao3 .texto-img b {
        font-size: 27px;
    }

    .text-title-evolucaoresultados {
        font-size: 60px;
        bottom: 70px;
        padding: 0 150px;
        margin: 0 auto;
        display: block;
    }

    .texto-img-modal {
        font-size: 20px;
        padding: 0 120px;
        bottom: 8px;
    }

    .btn-home-freelogin-dtg {
        margin-top: 20px;
    }

    .background-home-dtg .text_home_dtg .subtitle {
        text-align: center;
    }

    .background-home-dtg .text_home_dtg .subtitle span {
        display: inline;
    }

    .background-home-dtg .text_home_dtg {
        text-align: center;
    }

    /* .banner-ceo .div-img-ceo {
        width: 100%;
    }
    .banner-ceo .div-img-ceo .img-ceo {
        width: 100%;
    }

    .banner-ceo .div-img-ceo .img-ceo-zoom {
        width: 100%;
    } */
}

@media(max-width: 500px) {
    .sessao1-dtg {
        padding: 10px;
        margin-bottom: 50px;
    }

    .sessao1-sobre-nos .box-1 {
        height: 200px;
        width: 100%;
    }
    
    .sessao1-sobre-nos .box-2 {
        height: 200px;
        width: 100%;
    }

    .background-home-dtg .text_home_dtg .title_principal {
        font-size: 45px;
        text-align: left;
    }

    .background-home-dtg .text_home_dtg .title_principal span {
        font-size: 45px;
        text-align: left;
    }

    .background-home-dtg .text_home_dtg .subtitle {
        font-size: 16px;
        text-align: left;
    }

    #planos .card-plan-emphasis h4 {
        font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
        font-size: 21px;
        margin-top: 40px;
        margin-bottom: 20px;
        color: #2762B4;
    }

    #planos .card-plan-emphasis h4 span {
        display: inline;
    }

    /* .top-section {
        height: 35vh;
    } */

    .banner-bussola h2 {
        font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
        /* font-size: 38px; */
        font-size: 54px;
        padding: 0;
    }

    .banner-bussola .banner-subtitle img {
        width: 20%;
        /* margin: 0 auto; */
        display: block;
    }

    .banner-bussola .banner-subtitle h3 {
        font-size: 20px;
        /* text-align: center; */
    }

    .banner-bussola .banner-subtitle h3 span {
        display: inline;
        /* text-align: center; */
    }

    .banner-bussola .banner-subtitle h4 {
        font-size: 16px;
        margin-bottom: 70px;
        /* text-align: center; */
    }

    .banner-bussola .banner-img {
        margin: 0 auto;
        display: block;
        margin-bottom: 70px;
    }

    .banner-bussola .banner-img .perspectives-compass {
        margin: 0 auto;
        display: block;
        top: 50%;
        margin-top: -80px;
        margin-left: -85px;
    }

    .plan-orcamentary .plan-title {
        margin: 80px 0px;
    }

    .plan-orcamentary .plan-title h2 {
        font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
        line-height: 1.3em;
        font-size: 45px;
        /* text-align: center; */
    }

    .plan-orcamentary .plan-title h5 {
        font-size: 14px;
        /* text-align: center; */
        line-height: 25px;
    }

    .plan-orcamentary .subtitle {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .plan-orcamentary .subtitle h4 {
        font-size: 18px;
        text-align: left;
    }

    .plan-orcamentary .subtitle h4 span {
        display: inline;
    }

    .plan-orcamentary .plan-subtitle h2 {
        font-size: 24px;
        margin: 30px 0px;
        text-align: left;
    }

    .plan-orcamentary .plan-subtitle h4 {
        font-size: 16px;
        text-align: left;
    }

    .plan-orcamentary .plan-subtitle h4 span {
        display: inline;
    }

    .type-professionals h2 {
        font-family: Montserrat-Bold;
        font-size: 42px;
        /* text-align: center; */
        margin: 150px 0px;
    }

    .box-type-professionals h3 {
        font-size: 24px;
        /* text-align: center; */
    }

    .box-type-professionals .div-img-icons {
        width: 100%;
        /* text-align: center; */
    }

    .box-type-professionals .div-img-icons .img-icon-ceo {
        width: 50%;
        /* margin: 0 auto; */
        display: block;
    }

    .box-type-professionals .div-img-icons .img-icon-managers {
        width: 50%;
        /* margin: 0 auto; */
        display: block;
    }

    .box-type-professionals .div-img-icons .img-icon-consultant {
        width: 50%;
        /* margin: 0 auto; */
        display: block;
    }

    .box-type-professionals h4 {
        margin: 20px 0px;
        font-size: 16px;
    }

    .box-type-professionals .btn-link {
        margin-bottom: 80px;
        /* text-align: center; */
    }

    .box-type-professionals .btn-link a {
        font-size: 16px;
    }

    .box-type-professionals .subtitle-ceos {
        margin-top: 50px;
    }

    .box-type-professionals .subtitle-managers {
        margin-top: 50px;
    }

    .box-type-professionals .subtitle-consultors {
        margin-top: 50px;
    }

    .box-type-professionals .btn-link.btn-ceo {
        margin-top: 50px;
        font-size: 16px;
    }

    .box-type-professionals .btn-link.btn-manager {
        margin-top: 50px;
        font-size: 16px;
    }

    .box-type-professionals .btn-link.btn-consultors {
        margin-top: 50px;
        font-size: 16px;
    }

    .box-type-professionals .subtitle-ceos h4 {
        font-size: 16px;
        /* text-align: center; */
    }

    .box-type-professionals .subtitle-managers h4 {
        font-size: 16px;
        /* text-align: center; */
    }

    .box-type-professionals .subtitle-consultors h4 {
        font-size: 16px;
        /* text-align: center; */
    }

    .title-plans-prices {
        margin: 150px 0px;
    }

    .title-plans-prices h2 {
        font-size: 42px;
        /* text-align: center; */
    }

    .title-plans-prices h2 span {
        font-size: 42px;
        display: inline;
    }

    .title-plans-prices h4 {
        margin: 50px 0px;
        font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
        font-size: 22px;
        line-height: 35px;
        /* text-align: center; */
    }

    .title-plans-prices h4 span {
        display: inline;
    }

    .title-plans-prices h5 {
        font-size: 16px;
        /* text-align: center; */
    }

    .title-plans-prices h5 span {
        display: inline;
    }

    .title-plans-prices .flag-cards .img-flags-cards {
        width: 100%;
        margin: 0 auto;
        margin-top: 50px;
        margin-bottom: 50px;
        display: block;
    }

    .slide-plans {
        margin: 50px 0px;
        position: relative;
        color: #000;
    }

    .slide-plans .slick-dots {
        bottom: 0px !important;
    }

    .slide-imgs-system .slick-dots {
        bottom: 10px !important;
    }

    .banner-bussola .banner-img .perspectives-compass {
        left: 50%;
        top: 50%;
        margin-top: -135px;
        margin-left: -105px;
    }

    .slide-plans .texto_depoimentos {
        font-family: Montserrat, sans-serif, Arial;
        font-size: 16px;
        line-height: 1.4;
        margin-bottom: 50px;
    }

    .slide-plans .texto_depoimentos b {
        font-family: Montserrat-Bold, sans-serif, Arial;
        font-size: 18px;
        color: #2566AF
    }

    .slide-plans .responsavel_depoimento {
        font-family: Montserrat-SemiBold, sans-serif, Arial;
        font-size: 15px;
        margin-top: 20px;
    }

    .slide-plans .arrows.prev_plans {
        left: -5px;
    }

    .slide-plans .arrows.next_plans {
        right: -37px;
    }

    .box-plans-prices {
        padding: 0px;
        width: 100%;
    }

    .box-plans-prices .box-card-1 {
        border-radius: 15px;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 20px;
        width: 100%;
        text-align: center;
        /* background-color:rgba(52,107,184, 0.1); */
        -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
        padding: 0px;
        margin-bottom: 25px;
    }

    .box-plans-prices .box-card-1 p {
        font-family: Montserrat, Arial, Helvetica, sans-serif;
        font-weight: 200;
        text-align: left;
        padding: 0 15px;
        font-size: 14px;
    }

    .box-plans-prices .box-card-1 p b {
        font-weight: bold;
    }

    .box-plans-prices .box-card-1 p span {
        display: inline;
        margin-left: 0px
    }

    .box-plans-prices .box-card-1 h1 {
        font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
        font-size: 36px;
        padding: 5px 5px;
        margin: 30px 0px;
    }

    .box-plans-prices .box-card-1 h2 {
        font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
        font-size: 22px;
        padding: 5px 5px;
    }

    .box-plans-prices .box-card-1 h5 {
        font-family: Montserrat, Arial, Helvetica, sans-serif;
        font-size: 14px;
        text-align: center;
        padding: 5px 8px;
    }

    .box-plans-prices .box-card-2 {
        border-radius: 10px;
        text-align: center;
        /* background-color:rgba(52,107,184, 0.1); */
        -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
        padding: 5px;
        margin-bottom: 25px;
    }

    .box-plans-prices .box-card-2 p {
        font-family: Montserrat, Arial, Helvetica, sans-serif;
        font-weight: 200;
        text-align: left;
        padding: 0 15px;
        font-size: 14px;
    }

    .box-plans-prices .box-card-2 p b {
        font-weight: bold;
    }

    .box-plans-prices .box-card-2 p span {
        display: block;
        margin-left: 0px;
    }

    .box-plans-prices .box-card-2 h1 {
        font-family: Montserrat-Bold;
        font-size: 36px;
        margin: 50px 0px;
    }

    .box-plans-prices .box-card-2 h2 {
        font-family: Montserrat-Bold;
        font-size: 22px;
        padding: 5px 5px;
        margin-top: 60px;
    }

    .box-plans-prices .box-card-2 h5 {
        font-family: Montserrat;
        font-size: 14px;
        text-align: center;
        padding: 5px 8px;
    }

    .box-plans-prices .box-card-3 {
        border-radius: 10px;
        text-align: center;
        /* background-color:rgba(52,107,184, 0.1); */
        -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
        padding: 5px;
        margin-bottom: 25px;
    }

    .box-plans-prices .box-card-3 p {
        font-family: Montserrat, Arial, Helvetica, sans-serif;
        font-weight: 200;
        text-align: left;
        padding: 0 15px;
        font-size: 14px;
    }

    .box-plans-prices .box-card-3 p b {
        font-weight: bold;
    }

    .box-plans-prices .box-card-3 p span {
        display: block;
        margin-left: 0px;
    }

    .box-plans-prices .box-card-3 h1 {
        font-family: Montserrat-Bold;
        font-size: 36px;
        margin: 50px 0px;
    }

    .box-plans-prices .box-card-3 h2 {
        font-family: Montserrat-Bold;
        font-size: 22px;
        margin-top: 60px;
        padding: 5px 5px;
    }

    .box-plans-prices .box-card-3 h5 {
        font-family: Montserrat;
        font-size: 14px;
        text-align: center;
        padding: 5px 8px;
    }

    .box-plans-prices .box-card-4 {
        border-radius: 10px;
        text-align: center;
        /* background-color:rgba(52,107,184, 0.1); */
        -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
        padding: 5px;
        margin-bottom: 25px;
    }

    .box-plans-prices .box-card-4 p {
        font-family: Montserrat, Arial, Helvetica, sans-serif;
        font-weight: 200;
        text-align: left;
        padding: 0 15px;
        font-size: 14px;
    }

    .box-plans-prices .box-card-4 p b {
        font-weight: bold;
    }

    .box-plans-prices .box-card-4 p span {
        display: block;
        margin-left: 30px;
    }

    .box-plans-prices .box-card-4 h1 {
        font-family: Montserrat-Bold;
        font-size: 36px;
        margin: 50px 0px;
    }

    .box-plans-prices .box-card-4 h2 {
        font-family: Montserrat-Bold;
        font-size: 22px;
        margin-top: 60px;
        padding: 5px 5px;
    }

    .box-plans-prices .box-card-4 h5 {
        font-family: Montserrat;
        font-size: 14px;
        text-align: center;
        padding: 5px 8px;
    }

    /* .box-plans-prices .box-emphasis {
        background-color: #2566AF;
        color: #fff;
        border-radius: 15px 15px 0px 0px;
        padding: 1px 50px !important;
    } */

    .box-plans-prices .box-card-1 .box-emphasis {
        background-color: #2566AF;
        color: #fff;
        -moz-border-radius: 15px 15px 0px 0px;
        -webkit-border-radius: 15px 15px 0px 0px;
        border-radius: 15px 15px 0px 0px;
        padding: 5px 30px !important;
    }

    .box-plans-prices .box-emphasis p {
        text-align: left;
        padding: 0 20px;
    }

    .box-plans-prices .box-emphasis h3 {
        font-family: Montserrat-Bold;
        text-align: center;
        font-size: 16px;
    }

    .box-plans-prices .box-emphasis h2 {
        font-family: Montserrat-Bold;
        text-align: center;
        font-size: 22px;
    }

    .box-plans-prices .box-emphasis h5 {
        font-family: Montserrat;
        font-size: 16px;
        text-align: center;
        padding: 5px 8px;
    }

    .box-plans-prices .price-plan h1 span {
        font-family: Montserrat;
        letter-spacing: 0.1;
        font-size: 14px;
        display: inline;
    }

    .feedback-clients {
        margin: 80px 0px;
    }

    .feedback-clients-plans {
        margin: 50px 0px;
    }

    /* .feedback-clients h2 {font-size: 30px;text-align: center;} */
    .feedback-clients h2 span {
        display: inline;
    }

    .feedback-clients h5 {
        font-family: Montserrat-Thin, Arial, Helvetica, sans-serif;
        font-weight: lighter;
        font-size: 18px;
        text-align: left;
        line-height: 27px;
        margin: 50px 0px;
    }

    .feedback-clients h5 span {
        display: inline;
    }

    .feedback-clients .trial_version {
        text-align: center;
    }

    .slide-depoiments {
        margin: 80px 0px;
    }

    .slide-depoiments .texto_depoimentos {
        font-family: Montserrat, sans-serif, Arial;
        font-size: 16px;
        line-height: 27px;
        margin-bottom: 50px;
    }

    .slide-depoiments .arrows {
        position: absolute;
        width: 55px;
        height: 55px;
        background-color: transparent;
        top: 100%;
        margin-top: 10px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        cursor: pointer;
        transition: 0.5s;
    }

    .slide-depoiments .arrows.prev_depoiments {
        left: 30%;
    }

    .slide-depoiments .arrows.next_depoiments {
        right: 30%;
    }

    .slide-depoiments .img-arrow-prev {
        width: 100%;
    }

    .slide-depoiments .img-arrow-next {
        width: 100%;
    }

    .slide-imgs-system .plan-subtitle .download-library-indicators {
        text-align: center;
    }

    .slide-clients-home .arrows.prev_clients_home {
        left: -10px;
    }

    .slide-clients-home .arrows.next_clients_home {
        right: -10px;
    }

    .banner-clients .clients-dtg .img-client {
        margin: 30px 0px;
    }

    .img-client .img-guara {
        margin-top: 0px;
        width: 40%
    }

    .img-client .img-athenas {
        margin: 20px;
        width: 40%
    }

    .img-client .img-unirios {
        margin-top: 20px;
        width: 45%
    }

    .img-client .img-boticario {
        width: 60%;
    }

    .img-client .img-emapa {
        margin-top: 20px;
        width: 40%
    }

    .message-help .content-help {
        margin: 50px 0px;
    }

    .message-help .content-help img {
        margin: 80px 0px;
        width: 60%;
    }

    .message-help .content-help .border-help-wpp {
        border-top: transparent;
        border-right: transparent;
    }

    .message-help .content-help .border-help-email {
        border-top: 1px solid #333;
    }

    .message-help .title-help .subtitle h4 {
        font-size: 20px;
        text-align: center;
    }

    .message-help .title-help h2 {
        font-family: Montserrat-Bold, Arial, Helvetica, sans-serif;
        font-size: 38px;
        text-align: center;
        margin: 30px 0px;
    }

    .footer-dtg {
        padding: 10px 60px;
    }

    .footer-dtg .logo-img {
        margin: 0 auto;
        display: block;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .footer-dtg .img-stamp-inovativa {
        width: 40%;
        margin: 0 auto;
        margin-top: 30px;
        margin-bottom: 30px;
        display: block;
    }

    .footer-dtg .menu-medias-sociais {
        margin: 30px 0px;
        text-align: center;
    }

    /* .footer-dtg .links-dtg{} */
    .footer-dtg .links-dtg ul {
        margin: 20px 0px;
    }

    .footer-dtg .links-dtg .pull-left {
        float: none !important;
        text-align: center;
    }

    .footer-dtg .links-dtg .pull-right {
        float: none !important;
        text-align: center;
    }

    .top-section .top-section__title {
        font-size: 23px;
        margin: 0px 8px;
        padding: 30px 5%;
    }

    .type-plans {
        margin-top: -150px;
        margin-bottom: 30px;
    }

    .sessao10-sobre-nos .content-video {
        margin: 50px 20px;
    }

    .sessao10-sobre-nos .title-video {
        margin: 50px 0px;
    }

    .sessao4-sobre-nos .img-comma img {
        width: 100%;
        margin: 0 auto;
        display: block;
    }

    .sessao4-sobre-nos .img-comma h4 {
        text-align: center;
        margin-left: 0px;
        margin-top: 30px;
    }

    .sessao4-sobre-nos .img-astro img {
        width: 100%;
        margin: 0 auto;
        display: block;
    }

    .sessao10-sobre-nos .box-title-video {
        padding: 20px;
        text-align: center;
    }

    .banner-ceo .div-img-ceo .img-ceo-zoom {
        height: 170px;
        width: 90%;
    }

    /* .sessao8-sobre-nos .img-arquetip{margin: 50px 0px; width: 70%;}
    .sessao8-sobre-nos .btn-arquetip-motto{
        padding: 3px 20px;
        top: 50%;
        right: 50%;
        margin-top: -150px;
        margin-right: -130px;
    }
    .sessao8-sobre-nos .btn-arquetip-desire {padding: 3px 20px;top: 50%;right: 50%;margin-top: -100px;margin-right: -200px;}
    .sessao8-sobre-nos .btn-arquetip-fear {padding: 3px 15px;top: 50%;right: 50%;margin-top: -15px;margin-right: -190px;}
    .sessao8-sobre-nos .btn-arquetip-estrategy {padding: 3px 20px;top: 75%;right: 50%;margin-top: -20px;margin-right: -170px;}
    .sessao8-sobre-nos .btn-arquetip-gifts {padding: 3px 20px;top: 90%;right: 50%;margin-top: -20px;margin-right: -60px;} */


    #planos .card-plan-emphasis {
        /* text-align:center; */
        background-color: #fff;
        /* -webkit-box-shadow:5px 15px 30px 1px rgba(0,0,0,1);
        -webkit-moz-shadow:5px 15px 30px 1px rgba(0,0,0,1);
        box-shadow:5px 15px 15px 1px rgba(0,0,0,1); */
        border-top: 1.5px solid #aaa;
        padding: 25px;
        margin-bottom: 25px;
        margin-right: -15px;
        margin-left: -15px;
        margin-top: 0px;
        /* height: 680px; */
        transition: 0.5s;
        z-index: 2;
        position: relative;
    }

    #planos .card-plan-emphasis .plan-emphasis {
        background-color: #2762B4;
        color: #fff;
        padding: 12px;
        border-radius: 15px 15px 0px 0px;
        margin-bottom: 25px;
        margin-right: -26.5px;
        margin-left: -26.5px;
        margin-top: -34px;
    }



    .type-plans a {
        padding: 4px 55px;
        text-decoration: none;
        transition: 0.5s;
        -webkit-transition: 0.5s;
        -moz-transition: 0.5s;
        border-radius: 30px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        font-family: Montserrat-Bold;
        font-weight: 800;
        font-size: 20px;
        margin-top: -50px;
    }

    .sessao1-texto-1 {
        font-size: 22px;
    }

    .div-img-sessao-1 .texto-img {
        font-size: 22px;
        padding: 0 70px;
        bottom: 20px;
    }

    .div-img-sessao-1 .texto-img b {
        font-size: 22px;
    }

    .div-img-sessao3 .texto-img {
        font-size: 23px;
        font-weight: 400;
    }

    .div-img-sessao3 .texto-img b {
        font-size: 23px;
    }

    .img_criar_objetivos {
        width: 25%;
    }

    .img_elaborar {
        width: 25%;
    }

    .img_criar_planos {
        width: 25%;
    }

    .img_monitorar {
        width: 25%;
    }

    .img_mensurar {
        width: 25%;
    }

    .img_avaliar {
        width: 25%;
    }

    .img_realizar {
        width: 25%;
    }

    .sessao1-texto-2 {
        font-size: 22px;
    }

    .div-sessao-2 {
        padding: 20px 0px;
    }

    .sessao2-texto-1 {
        font-size: 20px;
        color: #fff;
        font-weight: 400;
        margin-bottom: 20px;
    }

    .sessao2-texto-1 .sessao2-texto-destaque {
        color: #F5CA00;
    }

    .sessao2-texto-2 {
        font-size: 20px;
        font-weight: 600;
        margin-top: 30px;
    }

    .sessao2-texto-2 .sessao2-texto-destaque {
        color: #F5CA00;
        margin-top: 30px;
    }

    .sessao2-texto-2 .sessao2-texto-destaque span {
        display: block;
    }

    .btn-dtg-div1-size {
        font-size: 15px;
        height: auto !important;
    }

    .sessao3-texto-1 {
        font-size: 32px;
        font-weight: 700;
        color: #2566AF
    }

    .sessao4-texto-1 {
        font-size: 24px;
    }

    .depoimentos_clientes {
        padding: 0px;
    }

    .img_judith {
        width: 20%;
        margin: 0 auto;
        display: block;
    }

    .img_nereida {
        width: 20%;
        margin: 0 auto;
        display: block;
    }

    .img_renan {
        width: 20%;
        margin: 0 auto;
        display: block;
    }

    .img_marluce {
        width: 20%;
        margin: 0 auto;
        display: block;
    }

    .depoimentos_clientes .arrows {
        width: 20px;
        height: 20px;
    }

    .depoimentos_clientes .img-arrow-prev {
        width: 100%;
        padding: 4px;
    }

    .depoimentos_clientes .img-arrow-next {
        width: 100%;
        padding: 4px;
    }

    .sessao5-texto-1 {
        font-size: 22px;
        font-weight: 400;
        text-align: center
    }

    .sessao5-texto-1 b {
        font-size: 22px;
    }

    .img1-cliente {
        width: 50%;
        margin: 0 auto;
        display: block;
    }

    .img2-cliente {
        width: 35%;
        margin: 0 auto;
        display: block;
    }

    .img3-cliente {
        width: 35%;
        margin: 0 auto;
        display: block;
    }

    .img4-cliente {
        width: 35%;
        margin: 0 auto;
        display: block;
    }

    .img5-cliente {
        width: 35%;
        margin: 0 auto;
        display: block;
    }

    .img6-cliente {
        width: 35%;
        margin: 0 auto;
        display: block;
    }

    .img7-cliente {
        width: 35%;
        margin: 0 auto;
        display: block;
    }

    .img8-cliente {
        width: 35%;
        margin: 0 auto;
        display: block;
    }

    .img9-cliente {
        width: 35%;
        margin: 0 auto;
        display: block;
    }

    .img10-cliente {
        width: 35%;
        margin: 0 auto;
        display: block;
    }

    .img11-cliente {
        width: 35%;
        margin: 0 auto;
        display: block;
    }

    .img12-cliente {
        width: 35%;
        margin: 0 auto;
        display: block;
    }

    .img13-cliente {
        width: 35%;
        margin: 0 auto;
        display: block;
    }

    .img1-sessao5 {
        width: 60%;
        margin: 0 auto;
        display: block;
    }

    .text-title-evolucaoresultados {
        font-size: 85px;
        bottom: 60px;
        padding: 0 120px;
    }

    .sessao6-texto-1 {
        font-size: 23px;
        font-weight: 400;
    }

    .sessao6-texto-destaque {
        font-size: 23px;
    }

    .sessao6-texto-2 {
        font-size: 23px;
        font-weight: 400;
    }

    .sessao7-texto-1 {
        font-size: 22px;
        font-weight: 400;
    }

    .sessao5-btn-primary-size {
        font-size: 18px;
        height: auto !important;
    }

    .footer-copyright .text-copyright {
        font-size: 17px;
    }

    .img-inovativa {
        width: 60%
    }

    .img-universitec-ufpa {
        width: 60%;
    }

    .img-wpp-dtg {
        width: 10%;
    }

    .content-50 {
        width: 100%;
        float: none;
        display: block;
    }

    .content-100 {
        position: relative;
        height: auto;
        width: 100%;
        float: none;
        display: block;
        margin-bottom: 60px;
    }

    .text-footer-form {
        position: relative;
        top: 0;
        margin: 0 auto;
        text-align: center;
    }

    .form-background {
        width: 95%;
        margin: 0 auto;
        display: block;
    }

    .title-form {
        font-size: 14px;
    }

    .text-title-form {
        font-size: 25px;
    }

    .text-footer-form h2 {
        font-size: 25px;
    }

    .text-footer-form h2 span {
        padding: 0;
    }

    ::-webkit-input-placeholder {
        color: #bbb !important;
        font-size: 13px;
        font-weight: bold;
    }

    input:-moz-placeholder {
        color: #bbb !important;
        font-size: 13px;
        font-weight: bold;
    }

    textarea:-moz-placeholder {
        color: #bbb !important;
        font-size: 13px;
        font-weight: bold;
    }

    .texto-img-modal {
        font-size: 20px;
        padding: 0 200px;
        bottom: 8px;
    }

    .modal-title {
        font-size: 16px;
    }

    /* .background-home-dtg .text_home_dtg h1 {font-size: } */
    .background-home-dtg .text_home_dtg .div-btn-home span {
        display: block;
        margin: 30px 0px;
    }

}

@media(max-width: 425px) {
    .background-home-dtg {
        text-align: center;
    }

    /* .btn- */
    .btn-home-freelogin-dtg-plan {
        text-align: center;
    }

    .btn-home-demonstration-dtg-plan {
        padding: 5px 5px;
    }

    .banner-bussola .banner-img .perspectives-compass {
        margin: 0 auto;
        display: block;
        left: 50%;
        top: 50%;
        margin-top: -105px;
        margin-left: -75px;

    }

    .background-home-dtg .text_home_dtg .container {
        padding: 0;
    }

    .background-home-dtg .text_home_dtg h1 {
        font-size: 35px;
    }

    .background-home-dtg .text_home_dtg h1 span {
        font-size: 35px;
    }

    .background-home-dtg .text_home_dtg h2 {
        font-size: 18px;
    }

    .div-img-sessao-1 .texto-img {
        font-size: 20px;
        padding: 0 60px;
        bottom: 10px;
    }

    .div-img-sessao-1 .texto-img b {
        font-size: 20px;
    }

    .div-img-sessao3 .texto-img {
        font-size: 22px;
        font-weight: 400;
    }

    .div-img-sessao3 .texto-img b {
        font-size: 22px;
    }

    .btn-home-dtg-size {
        font-size: 15px;
    }

    .img1-sessao5 {
        width: 70%;
        margin: 0 auto;
        display: block;
    }

    .text-title-evolucaoresultados {
        font-size: 70px;
        bottom: 59px;
        padding: 0 90px;
    }

    .texto-img-modal {
        font-size: 20px;
        padding: 0 70px;
        bottom: 8px;
    }

    .modal-title {
        font-family: Montserrat-bold, sans-serif, Arial;
        color: #2566AF;
    }
}

@media(max-width: 320px) {
    .div-img-sessao-1 .texto-img {
        font-size: 16px;
        padding: 0 60px;
        bottom: 10px;
    }

    .div-img-sessao-1 .texto-img b {
        font-size: 16px;
    }

    .div-img-sessao3 .texto-img {
        font-size: 18px;
        font-weight: 400;
    }

    .div-img-sessao3 .texto-img b {
        font-size: 18px;
    }

    .background-home-dtg .text_home_dtg h1 {
        font-size: 20px;
        margin-top: 0px;
    }

    .background-home-dtg .text_home_dtg h1 span {
        font-size: 28px;
    }

    .background-home-dtg .text_home_dtg h2 {
        font-size: 17px;
        margin-top: 5px;
    }

    .img1-sessao5 {
        width: 70%;
        margin: 0 auto;
        display: block;
    }

    .text-title-evolucaoresultados {
        font-size: 57px;
        bottom: 45px;
        padding: 0 75px;
    }

    .texto-img-modal {
        font-size: 20px;
        padding: 0 55px;
        bottom: 8px;
    }
}

/* LAYOUT RESPONSIVO - DTG */

/*CSS - FALE CONOSCO */
.img-sessao2 {
    width: 80%;
    margin: 0 auto;
    display: block;
}

.content-contato {
    padding: 70px 0px;
}

.texto-canais-atendimento {
    font-weight: 600
}

/*/CSS - FALE CONOSCO */

/* LAYOUT RESPONSIVO - FALE CONOSCO */
@media(max-width: 991px) {
    .content-contato {
        padding: 50px 0px;
    }

    .img-sessao2 {
        width: 100%;
        margin: 0 auto;
        display: block;
        margin-top: 40px;
    }
}

@media(max-width: 767px) {
    .content-contato {
        padding: 0px 10px;
    }

    .texto-canais-atendimento {
        font-weight: 600;
        text-align: center;
    }
}

/* LAYOUT RESPONSIVO - FALE CONOSCO */