.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail{
    max-width:100%;
    height:auto
}
*{
    margin:0;
    padding:0;
    border:0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
* ::-moz-selection{
    color:#fff;
    background:#051c2c
}
* ::selection{
    color:#fff;
    background:#051c2c
}
* ::-moz-selection{
    color:#fff;
    background:#051c2c
}
@font-face{
    font-family:"Gotham-Ultra";
    src:url("../fontes/gotham-ultra.ttf") format('truetype');
    font-weight:normal;
    font-style:normal
}
@font-face{
    font-family:"Gotham-Bold";
    src:url("../fontes/gotham-bold.woff2");
    font-weight:normal;
    font-style:normal
}
@font-face{
    font-family:"Gotham";
    src:url("../fontes/gotham.woff2");
    font-weight:normal;
    font-style:normal
}
html{
    scroll-behavior:smooth;
    scroll-padding-top:5rem !important
}
html,body,.view{
    height:100vh
}
.flex-1{
    flex:1;
    -webkit-box-flex:1;
    -ms-flex:1
}
body{
    color:#697582;
    font-family:"Gotham";
    overflow-x:hidden;
    font-size:19px;
    width:100%
}
.bg-azul{
    background:#051c2c
}
#barConsent{
    display:none;
    position:fixed;
    padding:20px;
    left:0;
    bottom:0;
    text-align:center;
    z-index:99999 !important;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:space-evenly;
    -ms-flex-pack:space-evenly;
    justify-content:space-evenly;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:-webkit-fill-available;
    background:#051c2c !important;
    color:#fff !important
}
.bar-minimize{
    height:8vh !important;
    background-color:#051c2c !important
}
.topo{
    width:40px;
    height:45px;
    padding:5px;
    text-align:center;
    background:#38d430;
    color:#38d430;
    position:fixed;
    bottom:61px;
    right:10px;
    text-decoration:none;
    display:none;
    border-radius:5px;
    z-index:99
}
.topo:hover{
    background:#02b203;
    color:#051c2c
}
.page-404 h3{
    font-family:"Gotham-Bold",sans-serif
}
.page-404 .error{
    color:#051c2c;
    font-size:7rem;
    position:relative;
    line-height:1;
    width:12.5rem;
    font-weight:700;
    font-family:"Gotham-Bold",sans-serif
}
.page-404 .error:before{
    content:attr(data-text);
    position:absolute;
    left:0.5rem;
    top:0;
    overflow:hidden;
    clip:rect(0, 900rem, 0, 0);
    animation:noise-anim-2 3s infinite linear alternate-reverse
}
.page-404 .error:after{
    content:attr(data-text);
    position:absolute;
    left:0.875rem;
    text-shadow:-0.063rem 0 #38d430;
    top:0;
    color:#051c2c;
    background:#fff;
    overflow:hidden;
    clip:rect(0, 900rem, 0, 0);
    animation:noise-anim 2s infinite linear alternate-reverse;
    text-align:center
}
@-webkit-keyframes noise-anim{
    0%{
        clip:rect(80.563rem, 9990.563rem, 6.25rem, 0)
    }
    5%{
        clip:rect(0.25rem, 9990.563rem, 3.875rem, 0)
    }
    10%{
        clip:rect(40.188rem, 9990.563rem, 1rem, 0)
    }
    15%{
        clip:rect(0.125rem, 9990.563rem, 60.5rem, 0)
    }
    20%{
        clip:rect(10.125rem, 9990.563rem, 0.375rem, 0)
    }
    25%{
        clip:rect(80.563rem, 9990.563rem, 20.313rem, 0)
    }
    30%{
        clip:rect(10.313rem, 9990.563rem, 30.5rem, 0)
    }
    35%{
        clip:rect(3.563rem, 9990.563rem, 6.063rem, 0)
    }
    40%{
        clip:rect(20.25rem, 9990.563rem, 70.125rem, 0)
    }
    45%{
        clip:rect(5.063rem, 9990.563rem, 0.188rem, 0)
    }
    50%{
        clip:rect(90.188rem, 9990.563rem, 20.375rem, 0)
    }
    55%{
        clip:rect(60.5rem, 9990.563rem, 80.313rem, 0)
    }
    60%{
        clip:rect(40.188rem, 9990.563rem, 20.5rem, 0)
    }
    65%{
        clip:rect(40.25rem, 9990.563rem, 0.688rem, 0)
    }
    70%{
        clip:rect(1.063rem, 9990.563rem, 30.188rem, 0)
    }
    75%{
        clip:rect(70.25rem, 9990.563rem, 60.375rem, 0)
    }
    80%{
        clip:rect(6.25rem, 9990.563rem, 0.25rem, 0)
    }
    85%{
        clip:rect(90.125rem, 9990.563rem, 1.938rem, 0)
    }
    90%{
        clip:rect(90.188rem, 9990.563rem, 90.5rem, 0)
    }
    95%{
        clip:rect(20.188rem, 9990.563rem, 4.813rem, 0)
    }
    100%{
        clip:rect(90.125rem, 9990.563rem, 0.5rem, 0)
    }
}
@keyframes noise-anim{
    0%{
        clip:rect(80.563rem, 9990.563rem, 6.25rem, 0)
    }
    5%{
        clip:rect(0.25rem, 9990.563rem, 3.875rem, 0)
    }
    10%{
        clip:rect(40.188rem, 9990.563rem, 1rem, 0)
    }
    15%{
        clip:rect(0.125rem, 9990.563rem, 60.5rem, 0)
    }
    20%{
        clip:rect(10.125rem, 9990.563rem, 0.375rem, 0)
    }
    25%{
        clip:rect(80.563rem, 9990.563rem, 20.313rem, 0)
    }
    30%{
        clip:rect(10.313rem, 9990.563rem, 30.5rem, 0)
    }
    35%{
        clip:rect(3.563rem, 9990.563rem, 6.063rem, 0)
    }
    40%{
        clip:rect(20.25rem, 9990.563rem, 70.125rem, 0)
    }
    45%{
        clip:rect(5.063rem, 9990.563rem, 0.188rem, 0)
    }
    50%{
        clip:rect(90.188rem, 9990.563rem, 20.375rem, 0)
    }
    55%{
        clip:rect(60.5rem, 9990.563rem, 80.313rem, 0)
    }
    60%{
        clip:rect(40.188rem, 9990.563rem, 20.5rem, 0)
    }
    65%{
        clip:rect(40.25rem, 9990.563rem, 0.688rem, 0)
    }
    70%{
        clip:rect(1.063rem, 9990.563rem, 30.188rem, 0)
    }
    75%{
        clip:rect(70.25rem, 9990.563rem, 60.375rem, 0)
    }
    80%{
        clip:rect(6.25rem, 9990.563rem, 0.25rem, 0)
    }
    85%{
        clip:rect(90.125rem, 9990.563rem, 1.938rem, 0)
    }
    90%{
        clip:rect(90.188rem, 9990.563rem, 90.5rem, 0)
    }
    95%{
        clip:rect(20.188rem, 9990.563rem, 4.813rem, 0)
    }
    100%{
        clip:rect(90.125rem, 9990.563rem, 0.5rem, 0)
    }
}
.page-404 .arrow-transition span{
    color:#38d430;
    font-family:"Gotham-Bold",sans-serif
}
.page-404 .arrow-transition img{
    -webkit-transition:0.3s ease;
    transition:0.3s ease
}
.page-404 .arrow-transition:hover img{
    -webkit-transform:translateX(-7px);
    transform:translateX(-7px)
}
.page-404 .arrow-transition:hover::after,.page-404 .arrow-transition:hover::before{
    -webkit-transform:translateX(7.5px);
    transform:translateX(7.5px)
}
.page-fiqueligado h3{
    color:#38d430;
    margin:0
}
.page-fiqueligado img.linktree{
    width:1.4rem
}
body.login{
    background:#051c2c
}
body.login #nav a,body.login #backtoblog a{
    font-weight:bold;
    font-size:15px;
    color:#ffff
}
.login form{
    background:#e8e7dd;
    opacity:0.9
}
.login h1 a{
    background-image:url("../img/elementos/logo-cadmus-linktree.png");
    background-size:auto;
    width:100%
}
.privacy-policy-page-link{
    display:none
}
.not-scroll .top-nav-collapse{
    background-color:#051c2c !important;
    -webkit-box-shadow:none !important
}
.not-scroll .navbar:not(.top-nav-collapse){
    background:#051c2c !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important
}
.top-nav-collapse{
    background-color:#051c2c !important;
    -webkit-box-shadow:none !important
}
.navbar:not(.top-nav-collapse){
    background:transparent !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important
}
#desktop-nav section.megamenu .submenu-megamenu{
    font-size:14px;
    color:#051c2c;
    font-family:"Gotham"
}
#desktop-nav section.megamenu .submenu-megamenu:hover{
    color:#38d430
}
#desktop-nav section.megamenu .line-title-inteligencia::after{
    content:"";
    display:block;
    width:30%;
    height:3px;
    background:#38d430
}
#desktop-nav section.megamenu .line-title-cultura::after{
    content:"";
    display:block;
    width:48%;
    height:3px;
    background:#38d430
}
#desktop-nav section.megamenu .line-title-ito::after{
    content:"";
    display:block;
    width:75%;
    height:3px;
    background:#38d430
}
#desktop-nav section.megamenu .line-title-talent::after{
    content:"";
    display:block;
    width:55%;
    height:3px;
    background:#38d430
}
#desktop-nav section.megamenu .line-title-delivery::after{
    content:"";
    display:block;
    width:63%;
    height:3px;
    background:#38d430
}
#desktop-nav section.megamenu a{
    font-size:16px;
    font-family:"Gotham-Bold";
    color:#051c2c;
    text-transform:none;
    font-weight:700
}
#desktop-nav section.megamenu a:hover{
    color:#38d430
}
#desktop-nav li,#desktop-nav a{
    color:#fff;
    font-size:0.8rem;
    font-family:"Gotham-Bold";
    font-weight:700;
    text-transform:uppercase;
    -webkit-transition:200ms;
    transition:200ms
}
#desktop-nav li .hover_contato,#desktop-nav a .hover_contato{
    background-color:#38d430;
    border-radius:0
}
#desktop-nav li:hover,#desktop-nav a:hover{
    color:#38d430
}
#desktop-nav li .hover_contato:hover,#desktop-nav a .hover_contato:hover{
    color:#051c2c
}
#desktop-nav .dropdown-content{
    display:none;
    z-index:1;
    width:70%;
    border:0.06rem solid rgba(0,0,0,0.1);
    border-radius:0.3rem;
    margin:0;
    list-style:none
}
#desktop-nav .dropdown:hover>.dropdown-content{
    display:block
}
.side-nav{
    position:fixed;
    height:5rem;
    padding:1rem 0;
    width:100%;
    background:#051c2c;
    z-index:9999;
    top:0
}
.side-nav-list{
    position:relative;
    left:-100%;
    top:0;
    width:auto;
    height:100vh;
    list-style:none;
    margin:0;
    padding:0;
    background-color:#051c2c;
    padding:100px 15px 0;
    -webkit-transition:all 0.4s linear;
    transition:all 0.4s linear
}
.side-nav-item{
    display:block;
    margin:0.9rem 0;
    padding:0;
    text-align:center
}
.side-nav-link{
    display:inline-block;
    text-decoration:none;
    color:#fff;
    font-size:1rem;
    font-family:"Gotham-Bold";
    font-weight:700;
    text-transform:uppercase
}
.side-nav-link:hover{
    color:#38d430
}
.side-nav .hamburger{
    width:2.3rem;
    height:2rem;
    position:absolute;
    top:1.25rem;
    right:1.25rem;
    z-index:99999999;
    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;
    cursor:pointer
}
@media (max-width: 575px){
    .side-nav .hamburger{
        top:auto
    }
}
.side-nav .hamburger .bar{
    display:inline-block;
    width:1.7rem;
    height:0.1rem;
    background-color:#fff;
    position:relative
}
.side-nav .hamburger .bar:after,.side-nav .hamburger .bar:before{
    content:"";
    position:absolute;
    width:1.75rem;
    height:0.1rem;
    background-color:#fff;
    top:-0.5rem;
    -webkit-transition:all 0.4s linear;
    transition:all 0.4s linear
}
.side-nav .hamburger .bar:after{
    top:0.5rem
}
.side-nav .hamburger.close-nav .bar{
    height:0
}
.side-nav .hamburger.close-nav .bar:after{
    top:-0.1rem;
    background-color:#fff;
    -webkit-transform:rotate(135deg);
    transform:rotate(135deg)
}
.side-nav .hamburger.close-nav .bar:before{
    top:-0.1rem;
    background-color:#fff;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.side-nav .hover_contato{
    color:#fff;
    font-size:1rem;
    font-family:"Gotham-Bold";
    font-weight:700;
    text-transform:uppercase;
    -webkit-transition:200ms;
    transition:200ms;
    background:#38d430;
    width:10rem;
    margin:0 auto
}
.side-nav .hover_contato:hover{
    color:#051c2c
}
.side-nav [aria-expanded="true"] i{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.side-nav #subSolucoes{
    height:39vh;
    overflow:auto;
    background:#fff
}
.side-nav #subSolucoes li a{
    color:#051c2c
}
.side-nav .titutoSub{
    font-family:"Gotham-Bold"
}
.slide-in{
    left:0
}
.multilingue ul{
    background:transparent
}
.multilingue i{
    font-size:23px;
    color:#fff;
    cursor:pointer
}
.multilingue .list-multilingue{
    width:59px;
    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;
    position:relative;
    right:1rem;
    top:0.5rem
}
.multilingue span{
    color:#fff;
    font-weight:600
}
.multilingue span:hover{
    color:#38d430
}
.multilingue div{
    background:#051c2c
}
.custom-logo-link{
    width:auto;
    height:auto
}
@media (max-width: 575px){
    .custom-logo-link img{
        width:10rem;
        height:3rem
    }
}
.btn-swipe{
    z-index:0;
    overflow:hidden;
    -webkit-transition:color 0.3s cubic-bezier(0, 0.25, 0.5, 1);
    transition:color 0.3s cubic-bezier(0, 0.25, 0.5, 1);
    color:#fff;
    font-weight:700;
    text-transform:none
}
.btn-swipe.no-bg{
    background:none;
    -webkit-box-shadow:inset 0 0 0 2px #fff;
    box-shadow:inset 0 0 0 2px #fff
}
.btn-swipe.no-bg:hover{
    color:#051c2c;
    font-weight:700
}
.btn-swipe:before{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    z-index:-1;
    width:100%;
    -webkit-transform:translateX(-115%);
    transform:translateX(-115%);
    -webkit-transition:all 0.3s cubic-bezier(0, 0.25, 0.5, 1);
    transition:all 0.3s cubic-bezier(0, 0.25, 0.5, 1);
    background-color:#fff
}
.btn-swipe:hover::before,.btn-swipe:active::before{
    -webkit-transform:translateX(0) scaleX(1.35);
    transform:translateX(0) scaleX(1.35)
}
/* .oque-fazemos h5{
    color:#38d430;
    font-weight:700;
    font-family:"Gotham-Bold";
    letter-spacing:0.18rem
}
.oque-fazemos h2{
    font-weight:bold;
    color:#051c2c;
    width: 80%;
    margin: 2rem auto 2rem auto;
} */
.oque-fazemos .container-fluid {
    max-width: 1360px;
}
.oque-fazemos h2 {
    color:#38d430;    
    font-family:"Gotham-Bold";    
}
.oque-fazemos p {
    font-size: 120%;
    color: #051c2c;
    margin-top: 40px;
}
@media (max-width: 575px){
    section.oque-fazemos-solucoes{
        background:#051c2c
    }
}
section.oque-fazemos-solucoes h3{
    color:#fff;
    font-family:"Gotham-Bold";
    letter-spacing:0.12rem;
    font-weight:700
}
section.oque-fazemos-solucoes p{
    color:#fff
}
section.sessao-case h5{
    color:#38d430;
    font-family:"Gotham-Bold";
    letter-spacing:0.18rem;
    font-weight:700
}
section.sessao-case h2,section.sessao-case p{
    color:#fff
}
section.sessao-case .slick-dots{
    bottom:10vh;
    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;
    width:50%
}
@media (max-width: 991px){
    section.sessao-case .slick-dots{
        width:100%
    }
}
section.sessao-case .slick-dots li button{
    border:0;
    background:transparent;
    display:block;
    height:20px;
    width:20px;
    outline:none;
    line-height:0;
    font-size:0;
    color:transparent;
    padding:5px;
    cursor:pointer
}
section.sessao-case .slick-dots li button:hover,section.sessao-case .slick-dots li button:focus{
    outline:none
}
section.sessao-case .slick-dots li button:hover:before,section.sessao-case .slick-dots li button:focus:before{
    opacity:1
}
section.sessao-case .slick-dots li button:before{
    position:absolute;
    top:0;
    left:0;
    content:"•";
    width:20px;
    height:20px;
    font-family:"slick";
    font-size:6px;
    line-height:5px;
    text-align:center;
    color:#fff;
    opacity:0.25;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
section.sessao-case .slick-dots li.slick-active button:before{
    color:#38d430;
    opacity:0.75
}
section.sessao-play-carreira h5{
    color:#38d430;
    font-family:"Gotham-Bold";
    letter-spacing:0.18rem;
    font-weight:700
}
section.sessao-play-carreira h4{
    color:#051c2c
}
section.sessao-play-carreira h2{
    font-weight:700;
    color:#051c2c
}
section.sessao-play-carreira .btn-swipe.no-bg.verde{
    background:none;
    -webkit-box-shadow:inset 0 0 0 2px #38d430;
    box-shadow:inset 0 0 0 2px #38d430;
    color:#38d430
}
section.sessao-play-carreira .btn-swipe.no-bg.verde:hover{
    color:#051c2c
}
section.sessao-play-carreira .btn-swipe.verde:before{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    z-index:-1;
    width:100%;
    -webkit-transform:translateX(-115%);
    transform:translateX(-115%);
    -webkit-transition:all 0.3s cubic-bezier(0, 0.25, 0.5, 1);
    transition:all 0.3s cubic-bezier(0, 0.25, 0.5, 1);
    background-color:#38d430
}
section.sessao-play-carreira .btn-swipe.angle::before{
    -webkit-transform:skewX(-35deg) translateX(-115%);
    transform:skewX(-35deg) translateX(-115%)
}
section.sessao-play-carreira .btn-swipe.angle:hover::before,section.sessao-play-carreira .btn-swipe.angle:active::before{
    -webkit-transform:skewX(-15deg) translateX(0) scaleX(1.35);
    transform:skewX(-15deg) translateX(0) scaleX(1.35)
}
section.carousel-vertical .flex-texto{
    position:relative;
    top:30%
}
section.carousel-vertical h5{
    color:#38d430;
    font-family:"Gotham-Bold";
    letter-spacing:0.18rem;
    font-weight:700
}
section.carousel-vertical h2{
    color:#fff
}
section.carousel-vertical .arrow-down{
    position:absolute;
    bottom:49px;
    z-index:1;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -ms-flex-align:center;
    -webkit-box-align:center;
    align-items:center;
    -ms-flex-pack:center;
    -webkit-box-pack:center;
    justify-content:center;
    width:100%;
    color:#38d430;
    text-align:center
}
section.carousel-vertical .vert .carousel-item-next.carousel-item-left,section.carousel-vertical .vert .carousel-item-prev.carousel-item-right{
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
section.carousel-vertical .vert .carousel-item-next,section.carousel-vertical .vert .active.carousel-item-right{
    -webkit-transform:translate3d(0, 100%, 0);
    transform:translate3d(0, 100% 0)
}
section.carousel-vertical .vert .carousel-item-prev,section.carousel-vertical .vert .active.carousel-item-left{
    -webkit-transform:translate3d(0, -100%, 0);
    transform:translate3d(0, -100%, 0)
}
section.clientes h5{
    color:#38d430;
    font-family:"Gotham-Bold";
    letter-spacing:0.18rem;
    font-weight:700
}
section.clientes h2{
    color:#fff
}
section.clientes .wrapper{
    width:100%;
    padding-top:20px;
    text-align:center
}
section.clientes .slide-item{
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center;
    height:100px;
    padding:4rem 0
}
section.clientes .carousel{
    width:80%;
    margin:0px auto
}
section.clientes .slick-slide{
    margin:10px
}
section.clientes .slick-slide img{
    width:80%
}
section.clientes .wrapper .slick-dots li button:before{
    font-size:20px;
    color:white
}
#banner-video{
    width: 100%;
    /* height: auto; */
}
#banner-video video{
    width: 100%;
}
.future{
    color: #38d430;
    font-family: "Gotham-Bold";  
}



.img_delivery{
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.7))),url(../img/elementos/delivery_center.webp);
    background-image:linear-gradient(rgba(0,0,0,0.7)),url(../img/elementos/delivery_center.webp);
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
    height:50vh;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-line-pack:normal;
    align-content:normal
}
@media (max-width: 575px){
    .img_delivery{
        background-image:none;
        height:auto
    }
}
.img_talent{
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.7))),url(../img/elementos/talent_experience.webp);
    background-image:linear-gradient(rgba(0,0,0,0.7)),url(../img/elementos/talent_experience.webp);
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
    height:50vh;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-line-pack:normal;
    align-content:normal
}
@media (max-width: 575px){
    .img_talent{
        background-image:none;
        height:auto
    }
}
.img_gestao{
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.7))),url(../img/elementos/gestao_ti.webp);
    background-image:linear-gradient(rgba(0,0,0,0.7)),url(../img/elementos/gestao_ti.webp);
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
    height:50vh;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-line-pack:normal;
    align-content:normal
}
@media (max-width: 575px){
    .img_gestao{
        background-image:none;
        height:auto
    }
}
.img_cultura_agil{
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.7))),url(../img/elementos/cultura_agil.webp);
    background-image:linear-gradient(rgba(0,0,0,0.7)),url(../img/elementos/cultura_agil.webp);
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
    height:50vh;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-line-pack:normal;
    align-content:normal
}
@media (max-width: 575px){
    .img_cultura_agil{
        background-image:none;
        height:auto
    }
}
.img_inteligencia{
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.7))),url(../img/elementos/inteligencia.webp);
    background-image:linear-gradient(rgba(0,0,0,0.7)),url(../img/elementos/inteligencia.webp);
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
    height:50vh;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-line-pack:normal;
    align-content:normal
}
@media (max-width: 575px){
    .img_inteligencia{
        background-image:none;
        height:auto
    }
}
.img_desafio{
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.7))),url(../img/elementos/desafio.webp);
    background-image:linear-gradient(rgba(0,0,0,0.7)),url(../img/elementos/desafio.webp);
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
    height:50vh;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-line-pack:normal;
    align-content:normal
}
@media (max-width: 575px){
    .img_desafio{
        background-image:none;
        height:auto
    }
}
.time_line_cadmus1{
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.7))),url(../img/elementos/ageis.webp);
    background-image:linear-gradient(rgba(0,0,0,0.7)),url(../img/elementos/ageis.webp);
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
    background-attachment:fixed;
    height:70vh
}
.time_line_cadmus2{
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.7))),url(../img/elementos/digitais.jpg);
    background-image:linear-gradient(rgba(0,0,0,0.7)),url(../img/elementos/digitais.jpg);
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
    background-attachment:fixed;
    height:70vh
}
.time_line_cadmus3{
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.7))),url(../img/elementos/humanos.jpg);
    background-image:linear-gradient(rgba(0,0,0,0.7)),url(../img/elementos/humanos.jpg);
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
    background-attachment:fixed;
    height:70vh
}
.view_blog{
    background-image:url(../img/elementos/delivery_center.png);
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
    height:60vh;
    background-attachment:fixed
}
.banner_vagas{
    width:100%;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.7))),url(../img/elementos/capa_vagas.jpg);
    background-image:linear-gradient(rgba(0,0,0,0.7)),url(../img/elementos/capa_vagas.jpg);
    background-position:top;
    background-size:cover;
    background-attachment:fixed;
    background-repeat:no-repeat
}
@media (max-width: 575px){
    .banner_vagas{
        background-image:none;
        height:auto;
        background:#051c2c
    }
}
.bg_contato{
    width:100vw;
    background-image:url(../img/elementos/fundo-contato.png);
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat
}
.banner_sobre{
    width:100%;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.7))),url(../img/elementos/capa_sobre.jpg);
    background-image:linear-gradient(rgba(0,0,0,0.7)),url(../img/elementos/capa_sobre.jpg);
    background-position:top;
    background-size:cover;
    background-attachment:fixed
}
.cadmusplay{
    /* width:100%;
    background-image:url(../img/elementos/Cadmus-PLay.jpg);
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
    height:81vh */
}
.banner_solucoes{
    width:100%;
    background-image:url(../img/elementos/capa_solucoes.jpg);
    background-position:center center;
    background-size:cover;
    background-attachment:fixed;
    background-repeat:no-repeat
}
.banner_talent_experience{
    width:100%;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.7))),url(../img/elementos/talent_experience.webp);
    background-image:linear-gradient(rgba(0,0,0,0.7)),url(../img/elementos/talent_experience.webp);
    background-position:center center;
    background-size:cover;
    background-attachment:fixed;
    background-repeat:no-repeat
}
.banner_delivery{
    width:100%;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.7))),url(../img/elementos/delivery_center.webp);
    background-image:linear-gradient(rgba(0,0,0,0.7)),url(../img/elementos/delivery_center.webp);
    background-position:center center;
    background-size:cover;
    background-attachment:fixed;
    background-repeat:no-repeat
}
.banner_uau_cases{
    width:100%;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.7))),url(../img/elementos/case-banner.png);
    background-image:linear-gradient(rgba(0,0,0,0.7)),url(../img/elementos/case-banner.png);
    background-position:center center;
    background-size:cover;
    background-attachment:fixed;
    background-repeat:no-repeat
}
.banner_ito{
    width:100%;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.7))),url(../img/elementos/banner-ito.png);
    background-image:linear-gradient(rgba(0,0,0,0.7)),url(../img/elementos/banner-ito.png);
    background-position:center center;
    background-size:cover;
    background-attachment:fixed;
    background-repeat:no-repeat
}
.banner_cultura{
    width:100%;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.7))),url(../img/elementos/cultura_agil.webp);
    background-image:linear-gradient(rgba(0,0,0,0.7)),url(../img/elementos/cultura_agil.webp);
    background-position:center center;
    background-size:cover;
    background-attachment:fixed;
    background-repeat:no-repeat
}
.banner_inteligencia{
    width:100%;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.7))),url(../img/elementos/inteligencia.webp);
    background-image:linear-gradient(rgba(0,0,0,0.7)),url(../img/elementos/inteligencia.webp);
    background-position:center center;
    background-size:cover;
    background-attachment:fixed;
    background-repeat:no-repeat
}
.img_pamcary{
    background-image:url(../img/elementos/CASE-PAMCARY.jpg);
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
    height:100vh !important
}
.img_davita{
    background-image:url(../img/elementos/CASE-DAVITA.jpg);
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
    height:100vh !important
}
.img_dufry{
    background-image:url(../img/elementos/CASE-DUFRY.jpg);
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
    height:100vh !important
}
.img_ccab{
    background-image:url(../img/elementos/CASE-CCAB.webp);
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
    height:100vh !important
}
.img_medgrupo{
    background-image:url(../img/elementos/CASE-MEDGRUPO.jpg);
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
    height:100vh !important
}
#rodape{
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.7))),url(../img/elementos/rodape.webp);
    background-image:linear-gradient(rgba(0,0,0,0.7)),url(../img/elementos/rodape.webp);
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
    background-attachment:fixed;
    height:auto;
    width:100vw
}
#rodape li{
    list-style:none
}
@media (max-width: 575px){
    #rodape{
        background-image:none;
        background:#051c2c
    }
}
#rodape h5{
    color:#38d430;
    font-family:"Gotham-Bold";
    letter-spacing:0.18rem;
    font-weight:700;
    -webkit-transition:0.2ms;
    transition:0.2ms
}
#rodape a,#rodape li{
    color:#fff
}
#rodape p{
    font-size:1.8rem;
    line-height:1.6rem
}
@media (max-width: 575px){
    #rodape p{
        font-size:19px
    }
}
#rodape .footer-copyright{
    font-size:14px;
    color:#fff
}
#rodape .footer-copyright a{
    -webkit-transition:120ms;
    transition:120ms
}
#rodape .footer-copyright a:hover{
    color:#38d430
}
#rodape input[name="newsletter"]{
    background:#38d430;
    font-family:"Gotham-Bold";
    color:#051c2c;
    min-width:50%;
    max-width:100%;
    font-size:14px;
    padding:12px 0;
    -webkit-transition:0.3s ease-in-out;
    transition:0.3s ease-in-out
}
#rodape input[name="newsletter"]:hover{
    color:#fff
}
#rodape input[name="email"]{
    background:#000000a8;
    border-color:transparent;
    padding:9px;
    color:#38d430;
    font-size:18px;
    min-width:100%;
    outline:none;
    border:1px solid #fff
}
#rodape input[name="email"]:focus{
    border:1px solid #38d430
}
#rodape .texto-box{
    color:#fff;
    text-align:left;
    line-height:1em;
    font-size:14px
}
.page-sobre h5{
    color:#38d430;
    font-weight:700;
    font-family:"Gotham-Bold";
    letter-spacing:0.18rem
}
.page-sobre h1{
    color:#fff;
    font-weight:bold
}
.page-sobre h4{
    color:#fff;
    font-weight:normal
}
.page-sobre h2{
    color:#051c2c;
    font-weight:bold
}
.page-sobre .logo-cadmusplay{
    width:14rem
}
.page-sobre .arrow_cadmusplay{
    position:relative;
    right:50%
}
.page-sobre .img-aroow-cadmusplay{
    height:11vh;
    -webkit-transform:translateX(-40px);
    transform:translateX(-40px)
}
.page-solucoes h1,.page-solucoes h4{
    color:#fff
}
.page-solucoes h5{
    color:#38d430;
    font-family:"Gotham-Bold";
    letter-spacing:0.18rem;
    font-weight:700
}
.page-solucoes h6{
    color:#fff
}
.page-solucoes .flip-card{
    background-color:#051c2c;
    height:43vh;
    border:1px solid #f1f1f1;
    -webkit-perspective:1000px;
    perspective:1000px;
    padding:0 1rem;
    width:100%
}
.page-solucoes .flip-card:hover .flip-card-inner{
    -webkit-transform:rotateY(180deg);
    transform:rotateY(180deg)
}
.page-solucoes .flip-card-inner{
    position:relative;
    width:100%;
    height:100%;
    text-align:center;
    -webkit-transition:-webkit-transform 0.8s;
    transition:-webkit-transform 0.8s;
    transition:transform 0.8s;
    transition:transform 0.8s, -webkit-transform 0.8s;
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.page-solucoes .flip-card-front{
    position:absolute;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.page-solucoes .flip-card-back{
    position:absolute;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    color:#fff;
    -webkit-transform:rotateY(180deg);
    transform:rotateY(180deg);
    width:85%
}
.page-solucoes .flip-card-back p:nth-child(2){
    font-size:17px
}
.page-solucoes .service-desk .view{
    height:92vh !important
}
@media (max-width: 575px){
    .page-solucoes .service-desk .view{
        height:auto !important;
        padding:5rem 0 0 0
    }
}
.page-solucoes .service-desk h1,.page-solucoes .service-desk h2,.page-solucoes .service-desk span{
    font-family:"Gotham-Bold";
    font-weight:bold
}
.page-solucoes .service-desk span{
    color:#38d430
}
.page-solucoes .service-desk h1,.page-solucoes .service-desk h2{
    color:#051c2c
}
.page-solucoes .service-desk .HighTouchGreen{
    background-image:url(../img/elementos/high-blue.png);
    background-position:center right;
    background-size:auto;
    background-repeat:no-repeat;
    background-color:#38d430
}
.page-solucoes .service-desk .HighTouchGreen .content{
    padding:0 2rem
}
@media (max-width: 575px){
    .page-solucoes .service-desk .HighTouchGreen .content{
        padding:0 0rem
    }
}
.page-solucoes .service-desk .HighTouchGreen .content p{
    color:#fff
}
.page-solucoes .service-desk .HighTouchGreen .content .list img{
    margin-bottom:1rem !important
}
.page-solucoes .service-desk .HighTouchBlue{
    background-image:url(../img/elementos/high-green.png);
    background-position:center left;
    background-size:auto;
    background-repeat:no-repeat;
    background-color:#051c2c
}
@media (max-width: 575px){
    .page-solucoes .service-desk .HighTouchBlue{
        background-image:none
    }
}
.page-solucoes .service-desk .HighTouchBlue h2{
    color:#fff;
    font-family:"Gotham-Bold";
    font-weight:bold
}
.page-solucoes .service-desk .content{
    padding:0 4rem
}
@media (max-width: 575px){
    .page-solucoes .service-desk .content{
        padding:0 0rem
    }
}
.page-solucoes .service-desk .content .list img{
    margin-bottom:1rem !important
}
.page-solucoes .service-desk .content .list-2 img{
    margin-bottom:2.6rem !important
}
.page-solucoes .service-desk .content p{
    color:#fff
}
.page-solucoes .contato-sevice{
    font-family:"Gotham-Bold";
    font-weight:bold;
    color:#051c2c;
    background:#38d430;
    font-size:2rem;
    transition:box-shadow 0.3s ease, -webkit-box-shadow 0.6s ease
}
@media (max-width: 575px){
    .page-solucoes .contato-sevice{
        font-size:1.3rem
    }
}
.page-solucoes .contato-sevice:hover{
    -webkit-box-shadow:inset 500px 0 0 #00000021;
    box-shadow:inset 500px 0 0 #00000021
}
.page-solucoes .content-cadmus span{
    color:#38d430
}
.page-solucoes .content-cadmus p{
    color:#051c2c
}
.page-solucoes .content-cadmus strong{
    color:#051c2c;
    font-family:"Gotham-Bold";
    font-weight:bold
}
.page-solucoes .content-cadmus h4{
    color:#051c2c;
    font-family:"Gotham-Bold";
    font-weight:bold
}
.page-solucoes .content-cadmus .bg-card{
    background-color:#38d430
}
.page-solucoes .content-cadmus .bg-card p{
    color:#fff
}
.page-solucoes .content-cadmus img{
    width:8rem
}
.page-solucoes .content-canais span{
    color:#38d430
}
.page-solucoes .content-canais p{
    color:#051c2c
}
.page-solucoes .content-canais strong{
    color:#051c2c;
    font-family:"Gotham-Bold";
    font-weight:bold
}
.page-solucoes .content-canais h4{
    color:#051c2c;
    font-family:"Gotham-Bold";
    font-weight:bold
}
.page-solucoes .content-canais .contato-sevice-blue{
    font-family:"Gotham-Bold";
    font-weight:bold;
    color:#38d430;
    background:#051c2c;
    font-size:2rem;
    transition:box-shadow 0.3s ease, -webkit-box-shadow 0.6s ease
}
@media (max-width: 575px){
    .page-solucoes .content-canais .contato-sevice-blue{
        font-size:1.3rem
    }
}
.page-solucoes .content-canais .contato-sevice-blue:hover{
    -webkit-box-shadow:inset 500px 0 0 #00000021;
    box-shadow:inset 500px 0 0 #00000021
}
.page-solucoes .content-porque .bg-card{
    background-color:#051c2c
}
.page-solucoes .content-porque .bg-card p{
    color:#fff
}
.page-solucoes .content-porque .bg-card .line{
    width:15px;
    height:13rem;
    background:#38d430;
    position:absolute;
    top:0
}
@media (max-width: 575px){
    .page-solucoes .content-porque .bg-card .line{
        width:10px;
        height:9rem
    }
}
.page-solucoes .content-porque .bg-card-green{
    background-color:#38d430
}
.page-solucoes .content-porque .bg-card-green p{
    color:#fff
}
.page-solucoes .content-porque .bg-card-green .line{
    width:15px;
    height:13rem;
    background:#051c2c;
    position:absolute;
    bottom:0;
    left:95%
}
@media (max-width: 575px){
    .page-solucoes .content-porque .bg-card-green .line{
        width:10px;
        height:6rem;
        top:0;
        left:auto
    }
}
.page-solucoes .content-porque span{
    color:#38d430
}
.page-solucoes .content-porque p{
    color:#051c2c
}
.page-solucoes .content-porque strong{
    color:#051c2c;
    font-family:"Gotham-Bold";
    font-weight:bold
}
.page-solucoes .content-porque .display-3{
    color:#fff;
    font-family:"Gotham-Bold";
    font-weight:bold
}
@media (max-width: 575px){
    .page-solucoes .content-porque .display-3{
        font-size:2.5rem
    }
}
.page-solucoes .content-porque h4{
    color:#051c2c;
    font-family:"Gotham-Bold";
    font-weight:bold
}
.page-solucoes .content-porque h5{
    color:#fff;
    font-family:"Gotham-Bold";
    font-weight:bold
}
.page-solucoes .content-porque .contato-sevice-blue{
    font-family:"Gotham-Bold";
    font-weight:bold;
    color:#38d430;
    background:#051c2c;
    font-size:2rem;
    transition:box-shadow 0.3s ease, -webkit-box-shadow 0.6s ease
}
.page-solucoes .content-porque .contato-sevice-blue:hover{
    -webkit-box-shadow:inset 500px 0 0 #00000021;
    box-shadow:inset 500px 0 0 #00000021
}
@media (max-width: 575px){
    .sub-solucoes .slick-dots{
        bottom:-17px !important
    }
}
.sub-solucoes .slick-next:before{
    content:url(../img/elementos/cadmus-right.png) !important;
    font-size:30px
}
.sub-solucoes .slick-prev:before{
    content:url(../img/elementos/cadmus-left.png) !important;
    font-size:30px
}
.sub-solucoes h1{
    color:#051c2c
}
.sub-solucoes .line_green::after{
    content:"";
    display:block;
    width:80%;
    height:3px;
    background:#38d430;
    margin:0 auto;
    margin-left:-101px;
    margin-top:15px;
    margin-bottom:15px
}
.sub-solucoes .line_green_2::after{
    content:"";
    display:block;
    width:10%;
    height:3px;
    background:#38d430;
    margin:0 auto;
    margin-left:0vw;
    margin-top:30px;
    position:absolute
}
.sub-solucoes #myTab a{
    color:#051c2c;
    font-family:"Gotham-Bold"
}
.sub-solucoes #myTab .active{
    color:#38d430
}
.sub-solucoes h5{
    color:#38d430;
    font-family:"Gotham-Bold";
    letter-spacing:0.18rem;
    font-weight:700;
    color:#38d430
}
.sub-solucoes .textbox h2{
    color:#051c2c
}
.sub-solucoes .textbox h5{
    color:#4f4f4f;
    letter-spacing:normal;
    font-weight:600;
    font-family:"Gotham"
}
.sub-solucoes .btn-swipe.verde:before{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    z-index:-1;
    width:100%;
    -webkit-transform:translateX(-115%);
    transform:translateX(-115%);
    -webkit-transition:all 0.3s cubic-bezier(0, 0.25, 0.5, 1);
    transition:all 0.3s cubic-bezier(0, 0.25, 0.5, 1);
    background-color:#38d430
}
.sub-solucoes .btn-swipe.angle::before{
    -webkit-transform:skewX(-35deg) translateX(-115%);
    transform:skewX(-35deg) translateX(-115%)
}
.sub-solucoes .btn-swipe.angle:hover::before{
    -webkit-transform:skewX(-15deg) translateX(0) scaleX(1.35);
    transform:skewX(-15deg) translateX(0) scaleX(1.35)
}
.sub-solucoes .btn-swipe.angle:active::before{
    -webkit-transform:skewX(-15deg) translateX(0) scaleX(1.35);
    transform:skewX(-15deg) translateX(0) scaleX(1.35)
}
.sub-solucoes .btn-swipe.no-bg.verde{
    background:none;
    -webkit-box-shadow:inset 0 0 0 2px #38d430;
    box-shadow:inset 0 0 0 2px #38d430;
    color:#38d430;
    font-family:"Gotham-Bold"
}
.sub-solucoes .btn-swipe.no-bg:hover{
    color:#051c2c
}
.sub-solucoes .card-sub .icon{
    border-radius:50%;
    width:4rem;
    padding:12px;
    background:#051c2c
}
.sub-solucoes .card-sub h2{
    color:#051c2c
}
.sub-solucoes .card-sub i{
    color:#051c2c
}
.sub-solucoes .card-sub h6{
    font-weight:600;
    color:#051c2c
}
.uau-case h1,.uau-case h4{
    color:#fff
}
.uau-case h2,.uau-case h3{
    color:#051c2c
}
.uau-case h5{
    color:#38d430;
    font-family:"Gotham-Bold";
    letter-spacing:0.18rem;
    font-weight:700
}
.uau-case .grid-uau h2{
    color:#051c2c;
    font-weight:bold
}
.uau-case .grid-uau .bg-grid{
    background:#415364
}
.uau-case .grid-uau .btn-swipe-case{
    z-index:0;
    overflow:hidden;
    -webkit-transition:color 0.3s cubic-bezier(0, 0.25, 0.5, 1);
    transition:color 0.3s cubic-bezier(0, 0.25, 0.5, 1);
    background-color:#38d430;
    color:#fff;
    font-weight:bold
}
.uau-case .grid-uau .btn-swipe-case:before{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    z-index:-1;
    width:100%;
    -webkit-transform:translateX(-115%);
    transform:translateX(-115%);
    -webkit-transition:all 0.3s cubic-bezier(0, 0.25, 0.5, 1);
    transition:all 0.3s cubic-bezier(0, 0.25, 0.5, 1);
    background-color:#18c139
}
.uau-case .grid-uau .btn-swipe-case:hover{
    color:#fff
}
.uau-case .grid-uau .btn-swipe-case:hover::before{
    -webkit-transform:translateX(0) scaleX(1.35);
    transform:translateX(0) scaleX(1.35)
}
.uau-case .grid-uau .btn-swipe-case:active::before{
    -webkit-transform:translateX(0) scaleX(1.35);
    transform:translateX(0) scaleX(1.35)
}
.sucesso-case h1,.sucesso-case h4{
    color:#fff
}
.sucesso-case h2,.sucesso-case h3{
    color:#051c2c
}
.sucesso-case h5{
    color:#38d430;
    font-family:"Gotham-Bold";
    letter-spacing:0.18rem;
    font-weight:700
}
.sucesso-case h2{
    color:#051c2c
}
.sucesso-case .btn-swipe.no-bg{
    background:none;
    -webkit-box-shadow:inset 0 0 0 2px #38d430;
    box-shadow:inset 0 0 0 2px #38d430;
    color:#38d430
}
.sucesso-case .btn-swipe.no-bg:hover{
    color:#051c2c
}
.sucesso-case .btn-swipe.verde:before{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    z-index:-1;
    width:100%;
    -webkit-transform:translateX(-115%);
    transform:translateX(-115%);
    -webkit-transition:all 0.3s cubic-bezier(0, 0.25, 0.5, 1);
    transition:all 0.3s cubic-bezier(0, 0.25, 0.5, 1);
    background-color:#38d430
}
.sucesso-case .btn-swipe.angle::before{
    -webkit-transform:skewX(-35deg) translateX(-115%);
    transform:skewX(-35deg) translateX(-115%)
}
.sucesso-case .btn-swipe.angle:hover::before,.sucesso-case .btn-swipe.angle:active::before{
    -webkit-transform:skewX(-15deg) translateX(0) scaleX(1.35);
    transform:skewX(-15deg) translateX(0) scaleX(1.35)
}
.contato .foto_contato{
    width:100%;
    background-image:url(../img/elementos/fundo-contato2.png);
    background-position:43vw -17vh;
    background-size:cover;
    background-repeat:no-repeat
}
@media (max-width: 575px){
    .contato .foto_contato{
        background-image:none
    }
}
.contato h2{
    color:#fff;
    font-weight:bold
}
.contato h5{
    color:#38d430;
    font-family:"Gotham-Bold";
    letter-spacing:0.18rem;
    font-weight:700
}
.contato input,.contato textarea{
    background:transparent;
    color:#fff;
    border:1px solid #fff;
    padding:6px 10px;
    width:100%;
    outline:none
}
.contato input:focus,.contato textarea:focus{
    border:1px solid #38d430
}
.contato input[type="checkbox"]{
    width:auto !important
}
.contato input[type="submit"]{
    background:#38d430 !important;
    width:50% !important;
    font-weight:bold !important;
    -webkit-transition:2ms !important;
    transition:2ms !important;
    border:none !important
}
@media (max-width: 575px){
    .contato input[type="submit"]{
        width:100% !important
    }
}
.contato input[type="submit"]:hover{
    background:#18c139 !important
}
.vagas-tecnologia h1,.vagas-tecnologia h4{
    color:#fff
}
.vagas-tecnologia h5{
    letter-spacing:0.18rem;
    font-family:"Gotham-Bold";
    color:#38d430;
    font-weight:bold
}
.vagas-tecnologia .fundo_vagas{
    width:100%;
    background-image:url(../img/elementos/fundo-vagas.png);
    background-position:right;
    background-size:18%;
    background-repeat:no-repeat
}
.vagas-tecnologia .gptw{
    width:8rem
}
.vagas .item h3{
    color:#051c2c;
    font-size:14px;
    font-weight:800;
    padding-top:5px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-family:"Gotham-Bold"
}
.vagas .item p.local{
    color:#051c2c;
    font-size:12px;
    font-weight:500;
    padding:3px 0px;
    margin-top:15px
}
.vagas .item p.local i{
    color:#38d430
}
.vagas .item p.link-vagas a{
    font-size:12px;
    letter-spacing:1px;
    color:#fff;
    font-weight:700;
    text-align:center;
    background-color:#38d430;
    padding:5px 10px
}
.vagas .item p.link-vagas a:hover{
    background-color:#18c139;
    -webkit-transition:0.5s ease-in;
    transition:0.5s ease-in
}
.vagas .box{
    height:auto;
    display:block;
    padding:25px 10px;
    border-top:1px solid #f2f2f2;
    background:#fff;
    -webkit-transition:all 0.3s;
    transition:all 0.3s;
    position:relative;
    -webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.15);
    box-shadow:0px 1px 1px rgba(0,0,0,0.15)
}
.vagas .box:hover{
    -webkit-transform:translateY(-10px);
    transform:translateY(-10px);
    -webkit-box-shadow:0 22px 43px rgba(0,0,0,0.15);
    box-shadow:0 22px 43px rgba(0,0,0,0.15)
}
.indicacao i{
    color:#38d430;
    background-color:#1e526d;
    font-size:22px;
    border-radius:100%;
    padding:7px
}
.page-canditatos .box{
    height:auto;
    display:block;
    padding:25px 10px;
    border-top:1px solid #f2f2f2;
    background:#fff;
    -webkit-transition:all 0.3s;
    transition:all 0.3s;
    position:relative;
    -webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.15);
    box-shadow:0px 1px 1px rgba(0,0,0,0.15)
}
.page-canditatos .box p{
    text-align:initial
}
.page-canditatos .box h2{
    font-weight:bold;
    color:#051c2c
}
.page-canditatos .box:hover{
    -webkit-transform:translateY(-10px);
    transform:translateY(-10px);
    -webkit-box-shadow:0 22px 43px rgba(0,0,0,0.15);
    box-shadow:0 22px 43px rgba(0,0,0,0.15)
}
.page-canditatos h1{
    color:#051c2c;
    font-weight:700
}
.page-canditatos #myTab a{
    color:#38d430;
    font-family:"Gotham-Bold"
}
.page-canditatos input,.page-canditatos textarea{
    background:transparent;
    color:#051c2c;
    border:1px solid #697582;
    width:100%;
    padding:6px 10px;
    width:100%;
    outline:none
}
.page-canditatos input:focus,.page-canditatos textarea:focus{
    border:2px solid #051c2c
}
.page-canditatos label{
    color:#697582;
    font-weight:500;
    width:100%
}
.page-canditatos select{
    width:100%;
    color:#051c2c;
    border:1px solid #697582;
    padding:10px;
    width:100%;
    outline:none
}
.page-canditatos input[type="submit"]{
    background:#38d430;
    width:50%;
    font-weight:bold;
    -webkit-transition:2ms;
    transition:2ms;
    border:none;
    color:#fff
}
@media (max-width: 575px){
    .page-canditatos input[type="submit"]{
        width:100%
    }
}
.page-canditatos input[type="submit"]:hover{
    background:#18c139
}
.page-canditatos input[type="checkbox"]{
    width:auto
}
.page-canditatos span{
    margin:0
}
.page-canditatos .indicacao i{
    color:#38d430;
    background-color:#1e526d;
    font-size:22px;
    border-radius:100%;
    padding:7px
}
.page-canditatos .link-termo-consentimento{
    font-weight:bold
}
.page-candidatura-concluida h1,.page-indicacao-comum h1,.page-indicacao h1,.page-regulamentacao h1{
    color:#051c2c
}
.page-candidatura-concluida .canditatura-ok,.page-indicacao-comum .canditatura-ok,.page-indicacao .canditatura-ok,.page-regulamentacao .canditatura-ok{
    background:#38d430;
    color:#fff;
    font-weight:700
}
@font-face{
    .vagas-tecnologia-view{
        font-family:"gotham";
        src:url("../fontes/gotham-webfont.woff2") format("woff2"),url("../fontes/gotham-webfont.woff") format("woff");
        font-weight:normal;
        font-style:normal
    }
}
.vagas-tecnologia-view .portfolio-filters{
    list-style:none;
    padding:0;
    margin-bottom:50px;
    text-align:center
}
.vagas-tecnologia-view .portfolio-filters li{
    display:inline-block
}
.vagas-tecnologia-view .portfolio-filters li a{
    padding:3px 15px;
    text-transform:uppercase;
    font-size:.85em;
    letter-spacing:2.5px;
    color:#051c2c;
    line-height:3;
    font-family:'Gotham-Bold'
}
.vagas-tecnologia-view .portfolio-filters li a:focus{
    text-decoration:none
}
.vagas-tecnologia-view .portfolio-filters li a:visited{
    text-decoration:none
}
.vagas-tecnologia-view .portfolio-filters li a:hover{
    color:#38d430
}
.vagas-tecnologia-view .portfolio-filters .active a{
    background:#38d430;
    color:#ececec;
    padding:3px 15px
}
.vagas-tecnologia-view .portfolio-filters .active a:hover{
    color:#ececec
}
.vagas-tecnologia-view #pfolio .p-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-line-pack:stretch;
    align-content:stretch;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative;
    bottom:auto;
    top:auto;
    left:auto;
    right:auto;
    width:100%;
    height:100%;
    padding:15px
}
.vagas-tecnologia-view #pfolio .p-hover:hover .p-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-line-pack:stretch;
    align-content:stretch;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative;
    bottom:auto;
    top:auto;
    left:auto;
    right:auto;
    width:100%;
    height:100%;
    padding:15px
}
.vagas-tecnologia-view #pfolio .hover-default .p-hover:hover .p-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-line-pack:stretch;
    align-content:stretch;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative;
    bottom:auto;
    top:auto;
    left:auto;
    right:auto;
    width:100%;
    height:100%;
    padding:15px
}
.vagas-tecnologia-view #pfolio h6{
    font-size:0.75em
}
.vagas-tecnologia-view .portfolio-columns-fw{
    margin-top:160px
}
.vagas-tecnologia-view .portfolio-columns-fw .portfolio-item{
    padding-left:0;
    padding-right:0
}
.vagas-tecnologia-view .portfolio-columns-fw .portfolio-item figure{
    display:block;
    position:relative;
    width:100%;
    background:gray;
    overflow:hidden;
    float:left
}
.vagas-tecnologia-view .portfolio-columns-fw .portfolio-item figure img{
    max-width:100%;
    width:100%;
    height:auto;
    -webkit-transition:-webkit-transform 0.3s;
    transition:-webkit-transform 0.3s;
    transition:transform 0.3s;
    transition:transform 0.3s, -webkit-transform 0.3s
}
.vagas-tecnologia-view .portfolio-columns-fw .portfolio-item figure figcaption{
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#0091C4;
    overflow:hidden;
    opacity:0;
    -webkit-transition:opacity 0.5s;
    transition:opacity 0.5s
}
.vagas-tecnologia-view .portfolio-columns-fw .portfolio-item figure figcaption .p-content{
    position:absolute;
    left:40px;
    right:40px;
    bottom:25px;
    -webkit-transition:bottom 0.5s;
    transition:bottom 0.5s
}
.vagas-tecnologia-view .portfolio-columns-boxed{
    margin-top:160px
}
.vagas-tecnologia-view .portfolio-columns-boxed .portfolio-item{
    padding-left:0;
    padding-right:0
}
.vagas-tecnologia-view .portfolio-columns-boxed .portfolio-item figure{
    display:block;
    position:relative;
    width:100%;
    background:gray;
    overflow:hidden;
    float:left
}
.vagas-tecnologia-view .portfolio-columns-boxed .portfolio-item figure img{
    max-width:100%;
    width:100%;
    height:auto;
    -webkit-transition:-webkit-transform 0.3s;
    transition:-webkit-transform 0.3s;
    transition:transform 0.3s;
    transition:transform 0.3s, -webkit-transform 0.3s
}
.vagas-tecnologia-view .portfolio-columns-boxed .portfolio-item figure figcaption{
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#0091C4;
    overflow:hidden;
    opacity:0;
    -webkit-transition:opacity 0.5s;
    transition:opacity 0.5s
}
.vagas-tecnologia-view .portfolio-columns-boxed .portfolio-item figure figcaption .p-content{
    position:absolute;
    left:40px;
    right:40px;
    bottom:25px;
    -webkit-transition:bottom 0.5s;
    transition:bottom 0.5s
}
#loading{
    position:relative;
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:fixed;
    display:block;
    opacity:0.7;
    background-color:#f3f5f8;
    text-align:center;
    z-index:100;
    margin:0 auto
}
#loading-image{
    left:50%;
    top:50%;
    position:absolute;
    margin-left:-40px;
    margin-top:-40px
}
.index-blog .item_categoria{
    font-family:"Gotham-Bold";
    font-size:1.2rem;
    letter-spacing:2.5px;
    line-height:3
}
.index-blog .item_categoria span{
    color:#051c2c;
    -webkit-transition:0.3s ease-in;
    transition:0.3s ease-in
}
.index-blog .item_categoria span:hover{
    color:#38d430
}
.index-blog .post-categories li{
    list-style:none
}
.index-blog .post-categories a{
    font-family:"Gotham-Bold";
    text-transform:uppercase;
    color:#38d430
}
.index-blog .texto-titulo a{
    color:#00263e;
    font-family:"Gotham-Bold"
}
.index-blog .leia-mais{
    text-decoration:none;
    font-weight:900;
    font-family:"Gotham-Bold";
    color:#00263e;
    font-size:0.81rem
}
.index-blog hr{
    color:#38d430;
    border:2px solid
}
.pagination .page-item.active .page-link{
    background-color:#38d430 !important
}
.page-item .page-link:hover{
    color:#fff;
    background-color:#38d430b5 !important;
    border-radius:0.125rem;
    -webkit-transition:all 0.2s linear;
    transition:all 0.2s linear
}
.campo-busca-blog input[name="s"]:focus{
    border-color:#38d430;
    -webkit-box-shadow:none;
    box-shadow:none
}
.campo-busca-blog button{
    background:#38d430
}
.campo-busca-blog i{
    color:#051c2c
}
.resultado-pesquisa h2{
    color:#38d430
}
.resultado-pesquisa h3{
    color:#051c2c;
    font-family:"Gotham-Bold"
}
.sidebar-blog h5{
    color:#051c2c;
    font-family:"Gotham-Bold";
    text-transform:none
}
.sidebar-blog .posts-populares{
    -webkit-transition:0.3s ease-in-out;
    transition:0.3s ease-in-out
}
.sidebar-blog .posts-populares:hover{
    -webkit-transform:scale(1);
    transform:scale(1)
}
.sidebar-blog .posts-populares img{
    width:9rem
}
.sidebar-blog .posts-populares a h3{
    font-size:15px;
    color:#00263e;
    font-weight:700;
    text-align:initial
}
.single-blog ul{
    margin:0 1rem
}
.single-blog .item_categoria{
    font-family:"Gotham-Bold";
    font-size:1.2rem;
    letter-spacing:2.5px;
    line-height:3
}
.single-blog .item_categoria span{
    color:#051c2c;
    -webkit-transition:0.3s ease-in;
    transition:0.3s ease-in
}
.single-blog .item_categoria span:hover{
    color:#38d430
}
.single-blog h1{
    color:#051c2c;
    font-weight:700;
    font-size:200%
}
.single-blog .blog-post h2,.single-blog .blog-post h3,.single-blog .blog-post h4,.single-blog .blog-post h5,.single-blog .blog-post h6{
    color:#051c2c;
    font-weight:700
}
.single-blog .blog-post strong{
    font-weight:bold
}
.page-cadlover h4{
    color:#051c2c;
    font-weight:bold
}
.page-cadlover input{
    background:transparent;
    color:#051c2c;
    border:1px solid #697582;
    padding:6px 10px;
    outline:none
}
.page-cadlover input:focus{
    border:2px solid #051c2c
}
.page-cadlover input[name="cadlover"]{
    background:#38d430;
    width:50%;
    font-weight:bold;
    -webkit-transition:2ms;
    transition:2ms;
    border:none;
    color:#fff;
    padding:10px 0
}
@media (max-width: 575px){
    .page-cadlover input[name="cadlover"]{
        width:100%
    }
}
.page-cadlover input[name="cadlover"]:hover{
    background:#18c139
}
#dash{
    height:100%;
    display:-ms-grid;
    display:grid;
    place-items:center
}
#dash input[name="submit_pass"]{
    background:#38d430;
    padding:7px 18px;
    font-weight:bold;
    color:#fff
}
#dash input[name="pass"]{
    padding:6px;
    border:solid 1px #051c2c;
    color:#697582
}
#dash p{
    text-align:center
}
input[name="page_logout"]{
    background-color:#697582;
    padding:9px 26px;
    border-radius:5px;
    color:#fff
}
.container_menu_iso{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    margin:4rem 0
}
.container_menu_iso li{
    float:left;
    list-style:none;
    padding:15px;
    cursor:pointer;
    color:#051c2c;
    font-weight:600
}
.container_menu_iso li a{
    padding:15px;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px
}
.container_menu_iso li .active-dashboard{
    background-color:#38d430;
    color:#fff
}
.container_menu_iso li .active-dashboard:hover{
    color:#fff
}
.button-dash{
    position:absolute;
    bottom:1rem;
    border-radius:5px;
    background:#38d430;
    color:#fff;
    font-weight:600;
    text-transform:none !important
}
@media screen and (max-width: 600px){
    .container_menu_iso .menu_iso li a{
        padding:15px;
        font-size:0.8rem
    }
}
.img_iso{
    position:relative;
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    height:250px;
    width:300px;
    margin:10px;
    transition:all 0.5s ease-in-out;
    -webkit-transition:all 0.5s ease-in-out;
    -moz-transition:all 0.5s ease-in-out;
    -ms-transition:all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out
}
.img_iso:hover{
    -webkit-box-shadow:6px 4px 11px 3px #999999;
    box-shadow:6px 4px 11px 3px #999999;
    transform:scale(1.05);
    -webkit-transform:scale(1.05);
    -moz-transform:scale(1.05);
    -ms-transform:scale(1.05);
    -o-transform:scale(1.05)
}
.blu1{
    background-size:cover;
    background-position:center center;
    background-color:#051c2c
}
.blu2{
    background-size:cover;
    background-position:center center;
    background-color:#051c2c
}
.blu3{
    background-size:cover;
    background-position:center center;
    background-color:#051c2c
}
.blu4{
    background-size:cover;
    background-position:center center;
    background-color:#051c2c
}
.red1{
    background-size:cover;
    background-position:center center;
    background-color:#051c2c
}
.red2{
    background-size:cover;
    background-position:center center;
    background-color:#051c2c
}
.red3{
    background-size:cover;
    background-position:center center;
    background-color:#051c2c
}
.red4{
    background-size:cover;
    background-position:center center;
    background-color:#051c2c
}
.pink1{
    background-size:cover;
    background-position:center center;
    background-color:#051c2c
}
.pink2{
    background-size:cover;
    background-position:center center;
    background-color:#051c2c
}
.pink3{
    background-size:cover;
    background-position:center center;
    background-color:#051c2c
}
.pink4{
    background-size:cover;
    background-position:center center;
    background-color:#051c2c
}
.overlay{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    background-color:rgba(30,32,32,0.472);
    overflow:hidden;
    width:100%;
    height:100%;
    -webkit-transform:scale(0);
    transform:scale(0);
    -webkit-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
.img_iso:hover .overlay{
    -webkit-transform:scale(1);
    transform:scale(1)
}
.text{
    color:white;
    font-size:1rem;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    text-align:center;
    width:100%
}
.etica h1,.etica h2,.etica h3{
    font-weight:bold;
    color:#051c2c
}
.etica strong{
    font-weight:bold
}
.etica .sumario a{
    color:#697582
}
.etica .sumario li{
    list-style:none
}
.etica a{
    color:#007bff
}

/* Clientes da Cadmus */
.clientes-container {
    display: flex;
    flex-direction: column;
    gap: 30px;
    max-width: 1360px;
    margin: 0 auto;
    padding: 20px;
}
.linha {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}
.linha-space {
    justify-content: space-between;
}
.cliente {
    flex: 1 1 120px;
    max-width: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease;
    cursor: pointer;
}
.cliente img {
    max-width: 100%;
    max-height: 150px;
    object-fit: contain;
}
.cliente:hover {
    transform: scale(1.1);
    z-index: 1;
}
@media (max-width: 1024px) {
    .linha {
        justify-content: center !important;
    }
    .cliente {
        flex: 1 1 20%;
        max-width: 20%;
    }
}
@media (min-width: 769px) and (max-width: 1024px) {
    .linha {
        gap: 65px;
        margin-bottom: 30px;
    }    
}
@media (max-width: 768px) {
    .cliente {
        flex: 1 1 30%;
        max-width: 30%;
    }
}
@media (max-width: 480px) {
    .cliente {
        flex: 1 1 45%;
        max-width: 45%;
    }
}

/*  seus desafios */
.secao-desafios-ti {
    padding: 0 20px 80px;
}
.secao-desafios-ti .container {
    color: #051c2c;
    max-width: 1360px;		
}
.secao-desafios-ti .desafios-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 70px;
}
.secao-desafios-ti .container .desafios-item {
    width: 48%;
    display: flex;
    align-items: flex-start;
    margin-bottom: 40px;
}
.secao-desafios-ti .container img {
    width: 80px;
    height: 80px;
    margin-right: 15px;
    flex-shrink: 0;
}
.secao-desafios-ti .container .desafios-content {
    flex: 1;
}
.secao-desafios-ti .container h2,
.secao-desafios-ti .container h3,
.secao-desafios-ti .container h5 {		
    font-weight: bold;
}
.secao-desafios-ti .container h4 {
    margin-top: 40px;
}
.secao-desafios-ti .container h5 {
    margin-bottom: 8px;
}
.secao-desafios-ti .container p {
    margin: 0;
    line-height: 1.2;
    font-size: 115%;
}
@media (max-width: 768px) {
    .secao-desafios-ti .container .desafios-item {
        width: 100%;
    }
}

/* porque escolher a cadmus */
.sessao-porque-cadmus {
    color: #051c2c;
}
.sessao-porque-cadmus h2 {		
    font-weight: bold;
}
.sessao-porque-cadmus a {
    background-color:#38d430;
    border-radius:0;
    color: #FFF;
    font-weight: bold;
}	
.sessao-porque-cadmus a:hover{
    color: #051c2c;
}
.sessao-porque-cadmus ul {
    list-style-type: square;
}
.sessao-porque-cadmus ul li {
    margin-bottom: 0.5rem;
    font-size: 125%;
}
.sessao-porque-cadmus .texto-conteudo {
    max-width: 800px;
    margin-left: auto; /* ou: margin: 0 auto 0 0; */
}
@media (min-width: 768px) {		
    .sessao-porque-cadmus img {
        max-height: 750px;
        max-width: 600px;
        width: 80%;		
    }
}
@media (max-width: 767.98px) {
    .sessao-porque-cadmus img {
        display: none;
    }
}
@media (max-width: 1280px) {
    .sessao-porque-cadmus {
        margin-bottom: 50px;
    }
    .sessao-porque-cadmus .texto-conteudo {
        max-width: 100%;
        padding-left: 2rem;
    }
    .sessao-porque-cadmus ul li {
        font-size: 110%;
    }
}
@media (max-width: 1024px) {
    .sessao-porque-cadmus a {
        font-size: 1rem;
    }
}
@media (max-width: 768px) {
    .sessao-porque-cadmus a {
        padding: 1.5rem !important;
    }
}
@media (max-width: 767.98px) {
    .sessao-porque-cadmus {
        margin-bottom: 0px;
    }
    .sessao-porque-cadmus .texto-conteudo {
        padding: 0 1rem;
        margin: 30px 0 20px !important;
    }
    .sessao-porque-cadmus h2 {
        font-size: 1.5rem;
    }
    .sessao-porque-cadmus ul li {
        font-size: 100%;
    }
    .sessao-porque-cadmus a {
        display: block;
        width: 100%;
        text-align: center;
    }
    .sessao-porque-cadmus .remove-m {
        margin: 0 !important;
    }		
}

.nossos-valores-sobre {
  padding: 40px 20px;
  max-width: 1280px;
  margin: 0 auto;
  text-align: center;
}
.nossos-valores-sobre h2 {
  font-size: 2.5rem;
  margin-bottom: 20px;
  color: #00213F;
}
.nossos-valores-sobre p {
  font-size: 1.4rem;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  color: #00213F;
  line-height: 1.4;
}
.nossos-valores-sobre .valores-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.nossos-valores-sobre .valor {
  flex: 1 1 calc(16.66%);
  min-width: 140px;
  height: 300px;
  padding: 20px 10px;
  color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  margin: 0; 
}
.nossos-valores-sobre .icone img {
  width: 80px;
  height: 80px;
  object-fit: contain;
  margin-bottom: 15px;
}
.nossos-valores-sobre .valor h3 {
  font-size: 1.1rem; 
  font-weight: 700;
  line-height: 1.3;
  margin: 0;
}
.nossos-valores-sobre .quadrante1 { background-color: #800080; }
.nossos-valores-sobre .quadrante2 { background-color: #2B3A8F; }
.nossos-valores-sobre .quadrante3 { background-color: #11998e; }
.nossos-valores-sobre .quadrante4 { background-color: #FFA500; }
.nossos-valores-sobre .quadrante5 { background-color: #28a745; }
.nossos-valores-sobre .quadrante6 { background-color: #C8102E; }

@media (max-width: 1024px) {
  .nossos-valores-sobre .valor {
    flex: 1 1 calc(33.33%);
    height: 200px;
  }
}

@media (max-width: 600px) {
  .nossos-valores-sobre .valor {
    flex: 1 1 calc(50%);
    height: 180px;
  }

  .nossos-valores-sobre .icone img {
    width: 60px;
    height: 60px;
  }

  .nossos-valores-sobre .valor h3 {
    font-size: 1rem;
  }
}

@media (max-width: 400px) {
  .nossos-valores-sobre .valor {
    flex: 1 1 100%;
  }
}

.portfolio-solucoes {
  padding: 60px 20px;  
  color: #00213F;
}
.portfolio-solucoes .container {
  background-color: #a1c738;
  max-width: 1360px;
  margin: 0 auto;
  padding: 0;
}
.portfolio-solucoes h2 {
  font-size: 3rem;
  font-weight: 900;
  padding: 40px 0 30px 45px;
  font-family: "Roboto", sans-serif;
  line-height: 1;
}
.portfolio-solucoes .sublinhado {
  position: relative;
  display: inline-block;
}
.portfolio-solucoes .sublinhado::after {
  content: '';
  position: absolute;
  left: 3px;
  bottom: -15px;
  width: 95%;
  height: 12px;
  background-color: #00213F;
}
.portfolio-solucoes .grid {  
  background-color: #FFF;
  display: flex;
  flex-wrap: wrap;  
  justify-content: center; 
}
.portfolio-solucoes .item {  
  padding: 20px;
  gap: 15px;  
  flex: 1 1 calc(50% - 10px);
  height: 200px;
  display: flex;
  align-items: center;  
}
.portfolio-solucoes .item.cinza{
  background-color: #e3e3e3;
}
.portfolio-solucoes .icon {
  flex-shrink: 0;
  width: 15%;
  text-align: center;
}
.portfolio-solucoes .icon img {
  width: 60px;
  height: 60px;
}
.portfolio-solucoes .content h3 {
  font-size: 1.5rem;
  font-weight: 900;
  margin: 0 0 10px;
  line-height: 1.3;
  position: relative;
  display: inline-block;
  z-index: 1;
}
.portfolio-solucoes .content h3.highlight::before {
  content: '';
  position: absolute;  
  background-color: #a1c738;
  z-index: -1;
  left: -8px;
}
.portfolio-solucoes .content h3.highlight.software::before {    
  top: -3px;
  width: 100%;
  height: 80%;
}
.portfolio-solucoes .content h3.highlight.automacao::before {    
  top: 6px;
  width: 98%;
  height: 90%;
}
.portfolio-solucoes .content h3.highlight.sustentacao::before {    
  top: 5px;
  width: 108%;
  height: 100%;
}
.portfolio-solucoes .content h3.highlight.squads::before {    
  top: -6px;
  width: 82%;
  height: 48%;
}
.portfolio-solucoes .content p {
  margin: 0;
  font-size: 1.2rem;
  color: #00213F;
}
.portfolio-solucoes .footer-text {
  text-align: center;
  padding: 20px 20%;
  font-size: 1.2rem;
}
.portfolio-solucoes .footer-text strong {
  color: #00213F;
  font-weight: 700;
}
.portfolio-solucoes .footer-text h4 {
  color: #00213F;
  font-weight: 200;
}
@media (max-width: 768px) {
  .portfolio-solucoes h2 {
    font-size: 1.7rem;
  }
  .portfolio-solucoes .footer-text {
    font-size: 1rem;
  }
  .portfolio-solucoes .item {
    flex: 1 1 100%;
  }
  .portfolio-solucoes h2 {
    padding-left: 15px;
  }
  .portfolio-solucoes .sublinhado::after {    
    height: 8px;    
  }
  .portfolio-solucoes .content h3 {
    font-size: 1.2rem;
  }
  .portfolio-solucoes .content h3.highlight::before {
    display: none;
  }
}
/*# sourceMappingURL=main.css.map */

