@import url('https://fonts.googleapis.com/css2?family=Ubuntu:wght@700&display=swap');



@font-face

{

    font-family: "Montserrat-Black";

    src: url("/fonts/Montserrat-Black.otf");

}

@font-face

{

    font-family: "Montserrat-Regular";

    src: url("/fonts/Montserrat-Regular.ttf");

}

@font-face

{

    font-family: "Montserrat-Medium";

    src: url("/fonts/Montserrat-Medium.otf");

}

@font-face

{

    font-family: "Montserrat-Bold";

    src: url("/fonts/Montserrat-Bold.otf");

}

@font-face

{

    font-family: "Montserrat-SemiBold";

    src: url("/fonts/Montserrat-SemiBold.otf");

}

@font-face

{

    font-family: "Nunito-Bold";

    src: url("/fonts/Nunito-Bold.ttf");

}

@font-face

{

    font-family: "Nunito-Regular";

    src: url("/fonts/Nunito-Regular.ttf");

}

@font-face

{

    font-family: "Poppins-Bold";

    src: url("/fonts/Poppins-Bold.otf");

}



@font-face

{

    font-family: "Poppins-Medium";

    src: url("/fonts/Poppins-Medium.otf");

}

@font-face

{

    font-family: "Poppins-Regular";

    src: url("/fonts/Poppins-Regular.otf");

}

@font-face

{

    font-family: "Roboto-Regular";

    src: url("/fonts/Roboto-Regular.ttf");

}

@font-face

{

    font-family: "Roboto-Bold";

    src: url("/fonts/Roboto-Bold.ttf");

}
@font-face

{

    font-family: "Roboto-Medium";

    src: url("/fonts/Roboto-Medium.ttf");

}
html,body

{

    overflow-x: hidden;



}

.container 

{

    max-width: 1185px;

}

h2

{

    font-family: Poppins-Bold;

    font-size: 2.8rem;

    color: #2dcead;

}

p,
.list-blog p

{

    font-family: Poppins-Regular;
    color: #707477;

}



/*menu*/

.menu-raizes

{

    background: #161616;

}




.btn-primary.clientarea,

.btn-primary.location,

.btn-primary.moreAbout,

.btn-primary.bInvestor,

.btn-primary.enviar,

.btn-primary.want-invest,

.btn-primary.btn-contratar

{

    border: 1px solid #01b790;

    padding: 9px 40px 9px 40px;

    border-radius: 27px;

    background: none !important;

    text-decoration: none !important;

    font-family: 'Roboto-Bold';

    font-size: 1rem;



}

.btn-primary.moreAbout.full,

.btn-primary.enviar.full,

.btn-primary.want-invest,

.btn-primary.btn-contratar

{

    background: #01b790 !important;

}





/*menu-end*/







/*home*/
.paginate-bloco a,
.seta-paginate .anterior a
{
    text-decoration: none !important;
    color:  #000;
    font-family: Roboto-Regular;
    font-size: 20px;
}
.seta-paginate .anterior a:hover,
.paginate-bloco a:hover
{
    color: #2dcead;
}
.seta-paginate,
.seta-paginate.anterior
{
    width: 8% !important;
}




.picHomeAbout img

{

    width: 100%;

    height: 345px;

    object-fit: cover;

}

.carowselwelcome .picHomeAbout img

{

    width: 100%;

}

.btn-primary.moreAbout

{

    color: #000 ;

}

#FidcHome
{
    background: #f4f7fc;
    height: 890px;
}

.owl-carousel.fidc .owl-nav

{

    position: absolute;

    left: calc(960px - 130%);

    font-size: 5rem;

    top: 25%;

}
.owl-carousel.fidc .item.slick-slide
{
    width: 700px !important;
}
.carowselFidc.fidc
{
    justify-content: end;
}
.owl-carousel.fidc .owl-item .item img,

.carowselFidc .slick-slide img

{

    opacity: 0.2 ;

    width: 600px;

    height: 400px;

    object-fit: cover;

 

}

.owl-carousel.fidc .owl-item.active img,

.carowselFidc .slick-slide.slick-active img

{


    opacity: 1 !important;

 

}



.carowsel-Empresas.owl-item .slick-slide.slick-current.slick-active
{
    width: 350px !important;
}

.carowsel-Empresas.owl-item .slick-slide.slick-current.slick-active img .layer

{

  padding: 20px;

}

.welcome-quote-home{

    position: relative;

    top: 116px;

}

.slick-next

{



    left: unset !important;

    right: calc(1920px - 50%)!important;

    top: 55%;

}

.slick-prev

{

    right: calc(1920px - 60%)!important;

    left: unset !important;

    top: 55%;

}

.arrows-fidc
{
    height: 60px;
    padding-top: 180px;
    position: absolute;
    left: 0;
   
}
.slick-track
{
    width: max-content !important;
}
.arrows-fidc .slick-prev,

.arrows-fidc .slick-next 

{

    position: unset !important;

}

.beInvestor.home,

.ourProcess

{

    background: url('/img/MaskbeInvestor.jpg');

    background-repeat: no-repeat;

    background-size: cover;

    height: 1205px;

}

.squareInv

{

    background: #01b78f;

    border-radius: 2px;

    padding: 15px 0px 0px 50px;

    height: 100%;
    display: inline-flex;

    font-family: Montserrat-Bold !important;

    text-align:justify;

    align-items: center;



}

.squareInv h2

{

    color: #fff;

    font-size: 4rem;

    display: flex;

    font-family: Montserrat-Bold;





    

}

.slick-prev:before {

  content: url('/img/arrowCarousel.png') !important;



}



.slick-next:before {

  content: url('/img/arrowCarousel.png') !important;

 

}

.pull-right.slick-arrow

{

     transform: rotate(180deg) !important;


}

.squareInv p{

    font-size: 1.7rem;

    color: #fff;
    line-height: 1.2;

    display: flex;

  

}

.blocosquare.home

{

    top: -60px;

}
.bluesqaure.home::before
{
     width: 20px !important;
    height: 20px !important;
}
.bluesqaure::before,
.bluesqaure.home::before {
      content: '';
    display: block;
    width: 7px;
    left: -14px;
    height: 7px;
    background: #1ff0ce;
    top: 13px;
    position: relative;
}

.beInvestortxt.home p

{

    color: #fff !important;

}

.beInvestortxt.home p{

   font-family: Roboto-Regular !important;

}

.beInvestortxt.home ul li{

    list-style: none !important;

}

.beInvestortxt span,
.beInvestortx h2
{

    color: #2dcead !important;

}

.beInvestortxt.home img
{
    width: 100%;
    height: 547px;
    object-fit: cover;
}

.beInvestortxt ul h2{

    font-size: 1.2rem;

}

.principios



{      

    background: url('/img/principioHome.jpg');

    background-repeat: no-repeat;

    background-size: cover;

    height: 365px;

    background-position-y: center;

}



.principiostxt

{
font-size: 1.12rem;
height: 365px;

}

.newsletter

{

    background: #01b790;

  

}

.contatosHome

{

    background: #fff;

    box-shadow: inset 0 0 1em #a3a3a359, 0 0 1em rgb(0 0 0 / 50%);

    position: relative;

    top: -265px;

    padding: 75px;

}

.homeMessage

{

    background: url('/img/homeMessage.jpg');

    background-repeat: no-repeat;

    background-size: cover;

}



.listOurProcess ul::marker 

{

    list-style: none !important;

}

.listOurProcess  li img,

.listOurProcessimg

{

    width: 550px;

    height: 300px;

    object-fit: cover;

    border-radius: 8px;

    padding-top:  10px;

    

}

.listOurProcess
{
    border-left: dashed 2px #fff;
    list-style: none !important;
    position: relative;
    top: 90px;
}

.listOurProcess li::before

{   



    content:url('/img/elipOurProcess.png'); 

    position:relative; 

    z-index:99999;

    left:-65px;

    top:150px;

}

.ourProcesstxt h2

{

    width: auto;

}
.investor-txt
{
    position: relative;
    top: -35px;
}

.ourProcesstxt h2::after

{   



    width: 50%;

}

.welRaizes h2::after
{

    width:13% !important;

    content: "";

    background-color: #2dcead;

    display: block;

    height: 3px;



}
.ourProcesstxt h2::after
{

    width:4% !important;

    content: "";

    background-color: #2dcead;

    display: inline-block;

    height: 3px;

    position: absolute;

    left:none;

    top: -18px;

    vertical-align: middle;
}
.beInvestorH::after

{

    background-color: #01b790;

    content: "";

    display: block;

    height: 3px;

    position: relative;

    vertical-align: middle;

    width: 7%;

    

}

.welRaizes h2::before

{

    top: 140px;

}

.ourProcesstxt h2::after
{

    width: 43% !important;

    position: relative;

    top: -10px;

    margin: 0 auto;

}

.ourProcess p

{

    font-family: Roboto-Regular;

    font-size: 1rem;

    color: #fff !important;

}

.ourProcess span{

    font-family: Poppins-Bold ;

    color: #2dcead;

}

.listOurProcess li{

    display: inline-flex !important;

}

.bInvestor

{

    color: #000;

}
.siga h2::after
{
    display: block;
    content: '';
    width: 17%;
    height: 3px;
    background-color: #0bb993;
}
.instapart a

{

    text-decoration: none;

}
.juicer-feed.night li.feed-item,
.juicer-feed.night .j-text
{
    height: 378px !important;
    width: 100% !important;
}

.instapart small{

    font-family: Poppins-Regular;

    font-size: 0.8rem;

    letter-spacing: 2px;

    color: #000;

}

.instapart h2

{

    color: #000;

}

.instapart span{

    color: #0bb993;

}

.newsOne,

.newsTwo

{

    height: 250px;

}



.newsletter p

{

    font-family: Poppins-Regular;

    font-size: 1.15rem;

}

.btn-primary.subscribe

{

    border-radius: 30px;

    padding: 10px 40px 10px 40px;

    background: #000;

    border-color: #000;

}

.btn-primary.subscribe:hover

{

    color: #01b790;

}

.newsTwo input{

    border-radius: 30px;

    padding: 10px 40px 10px 40px;

}

.homeMessagetxt h2,

.homeMessagetxt p

{

    font-size: 2rem !important;

}
.homeMessagetxt p,
.contatosHome p 
{

    color: #000 ;
}

.homeMessagetxt p,

.contatosHome p 

{

    font-family: Poppins-Regular;

}

.j-paginate.juicer-button

{

    display: none !important;

}
.posts-insta
{
    top: 81px;
    position: relative;
}
    

.instapart

{

   

    z-index: 9;

}

.contatosHome h2,

.principiostxt h2

{

    color:#01b790;

    font-size: 3rem;

}

.contatosHome .contTypes



{

    font-size: 1.2rem;

    font-family: Roboto-Regular;

}

.contatosHome .contTypes span

{

    color: #01b790;

}
.contatosHome a
{  
    text-decoration: none !important;
}
.contatosHome img

{

    width: 50px;

    height: 60px;

    object-fit: contain;

}




.empresa-conteudo 
{
    padding: 0 8px ;
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover
{
    border-color: #00bf8f !important;
}

.carowselwelcome .slick-slide.slick-active:hover
{
    cursor: pointer;
}

.pic-carousel-galeria-home .slick-slide.slick-active:hover .layer-car-galeria::after
{
    content: "";
    background: #000000a8;
    width: 100%;
    height: 345px;
    display: block;
    bottom: 0;
    top: 0;
    
    position: absolute!important;
}
.pic-carousel-galeria-home .slick-slide.slick-active:hover .layer-car-galeria::before
{
    position: absolute !important;
    width: 100%;
    z-index: 9;
    font-family: FontAwesome;
    content: "\f002";
    font-size: 2rem;
    color: #fff;
    height: 100%;
    justify-content: center;
    display: flex;
    align-items: center;
}
.button-video-modal img{
    width: 100%;
}
.carowselwelcome .slick-prev,
.carowselwelcome .slick-next
{
    display: none !important;
}
/*home-end*/




html,body { margin:0; }

















/*contato*/



.contato



.titleContato

{

    height: 700px;

}

.contact{

    width:100%;

    height: 287px;

    background-color: #fff;

        box-shadow: inset 0 0 1em #e0e0e059, 0 0 1em rgb(131 131 131 / 50%);

    border-radius: 10px;

}



.circleContact img



{

    width: 75px;

    height: 75px;

    object-fit: contain;

    border: 2px solid #01b790;

    border-radius: 100%;

    padding-top: 19px;

}

.circleContact.mail img

{

    object-fit: none !important;

}

.contContact p{

    font-family: 'Roboto-Bold';

    font-size: 1.2rem;
    color: #000;

}

.contContact span

{

    font-family: Montserrat-Regular;

    color: #959595;

    font-size: 1rem;

}

.txtContato p

{

    font-family: 'Roboto-Regular';

    font-size: 2rem;

    color: #989896;

}

.txtContato span{

    font-family: 'Roboto-Bold';

}

.fomContact 

{

    background: #fff;

    box-shadow: 0px 6px 73px 9px #d9d9d969;

    border-radius: 7px;

    padding: 40px 80px;
    border-color: none !important;



}

.fomContact form
{
    padding: 40px;
}

.fomContact .enviar{

    border-radius: unset !important;

    color: #fff;

}

.fomContact h2{

    color: #000;

    font-size:2rem;

}

.fomContact .form-control

{

    background: #f8f8f8;

    border: none !important;

    font-family:Nunito-Regular;

    padding: 15px;

}

.fomContact .form-control label

{

    font-family:Nunito-Regular;

}

.form-control:focus,

.form-check-input:focus

{

    box-shadow: 0 0 0 0.25rem rgb(1 183 144 / 29%) !important;

}

.form-check-input:checked {

    background-color: #01b790 !important;

    border-color: #01b790 !important;

}

/*contato-end*/






.check-lgpd

{

    font-family: 'Poppins-Regular';

    font-size: 1.25rem;

}






/*tela obrigado*/

.pag-obrigado

{

    background-image: url('/img/thk.jpg');

    height: 1000px;

    background-size: cover;

    background-repeat: no-repeat;

}

.pag-obrigado p{

    font-family: Poppins-Regular;
    font-size: 35px;
    color: #fff;
    width: 55%;
    line-height: 1.2;

}

.pag-obrigado span,

.pag-obrigado h2{

    color:#1ff0ce ;

    font-family: Poppins-Bold;

}
.pag-obrigado h2
{
    font-size: 50px;
}





/*tela obrigado end*/





/*footer*/
footer{
    background: #151515;
}


.btn-check:focus+.btn-primary, .btn-primary:focus
{

    box-shadow: 0 0 0 0.25rem #01b7903b !important;
}


footer .SocialIcons 

{

    list-style: none !important;

    display: inline-flex;

}

.reservRigths

{

    background: #2b2b2b;

}



footer p,

.reservRigths

{

    color: #aaaaaa !important;

    text-transform: none !important;

     line-height: 1.5rem;

}

footer .navbar .nav-link,

.reservRigths,

footer p

{

    font-family: Roboto-Regular;

    font-size: 0.89rem;

    color: #fff;

    text-transform: uppercase;



}



.footer-radix h2,







/*footer-end*/


/*Portal*/


.portal-body
{
    background-color: #1b1b1b;

}

.green-back
{
     background-color: #01b790;
     
 
}



    
.site-blog h2
{
    font-size: 40px;
}
.carowselblog p{
    font-size: 1.25rem;
    margin: 0 auto ;
    width: 80%;

}
.carowselblog img{
    width: 100%;
    height: 350px;
    object-fit: cover;
    padding: 0 15px;
}

.green-back-contato
{
    display: flex;
    background-color: #01b790;
    align-items: center;
    position: relative;

}
.banner-portal img
{
    height: 100%;
    object-fit: cover;
   
}
.portal-raizes

{
    display: flex;
    align-items: center;
    position: relative;
    right: 77px;
}


.portal-radix
{
    display: flex;
    align-items: center;
    position: relative;
   background-color: #1491ea;
}
.portalradix
{
    height: 650px;
}
    
.portal-radix img
{
    height: 100%;
    width: 100%;
    object-position: -150px;
    object-fit: cover;
    margin-left: -236px;
}
.carowselblog a{
    text-decoration: none;
}
.contatoportal .form-control{
    background-color: unset  !important;
    border-bottom: 2px solid #ffffff !important;
    font-family: 'Poppins-Regular' !important;
    border-top:unset !important; 
    border-left: none !important; 
    border-right: none !important; 
    border-radius: 0  !important;
    color: #fff !important;
   
}
.form-control:focus{
    box-shadow: unset !important;
}

.contatoportal .btn-primary.enviar{
   
    border-radius: 4px;
}
.contatoportal p
{
    letter-spacing: 2.5px;
}
.contatoportal .form-control::placeholder
{
    color: #fff !important;
}

.mapa-contato
{
    width: 600px;
    height:450px;
}
.mapa-contato iframe{
        margin-left: -195px;
}
.btn-saiba-maisp.raizes,
.btn-saiba-maisp.radix,
.btn-saiba-maisp.volta-blog
{
    border: 1px solid #000;
    padding: 12px 40px;
    border-radius:10px;
    background: #000!important;
    text-decoration: none !important;
    font-family: 'Roboto-Bold';
    font-size: 1rem;
    color: #fff;
}
.btn-saiba-maisp.radix
{
    background: #1491ea !important;
}
.green-back.raizes span{
    color: #4dfdd7;
}
.radix-section .logo,
.raizes .logo,
.portal-texto img
{
    width: 30% !important;
}
.radix-section h2 span{
    color: #55b8ff;
}
.radix-section p,
.green-back.raizes p,
.portal-texto p
{
    font-size: 18px;
}
.squareRaizesfirst img
{
    margin-left: -41px;
}
.squareRaizesfirst
{
    width: 747px;
    height: 450px;
    
}
.blog h2,
.portal-texto h2,
.green-back.raizes h2,
.radix-section h2
{
    font-size: 48px;
}
.blog p

{
    font-size: 24px;
}
.btn-saiba-maisp.raizes:hover,
.contatoportal .btn-primary.enviar:hover
{
    border: 1px solid #4dfdd7;
    background: none !important;
}
.btn-saiba-maisp.radix:hover
{
    border: 1px solid #1491ea;
    background: none !important;
}
.circleContact i{
    font-size:40px;
    padding: 20px;
}
.whatsapp i,
.email i,
.local i
{
    height: 85px;
    width: 85px;
    border: solid 2px #01b790;
    border-radius: 100%;
    color: #01b790;
}
/*Portal-end*/


/*Portal-Blog*/
 .btn-saiba-maisp.volta-blog
 {
    background: #01b790 !important;
    color: #fff !important;
    border:1px solid #01b790 ;
 }
.btn-saiba-maisp.volta-blog:hover
{
    color:#01b790 !important;
    border:1px solid #01b790 ;
}
.widget-area
{
    background: #c5dfe1;
    padding: 20px;
    border-radius: 7px;
    height: max-content;

}
.twp-image-archive img,
.imagem-post img {
    position: relative;
    height: 400px;
    overflow: hidden;
    width: 100%;
    object-fit: cover;
 }

.site-main.blog
{
    border-radius: 10px;
}
.site-main.blog article
{
    background: #01b78f;
}
.list-blog a
{
    text-decoration: none;
    font-family: Poppins-Regular;
    font-size: 18px;
    color: #fff;
}
.lista-categ-blog li a
{
    text-decoration: none;
    color: #000;
    font-family: Poppins-Regular;
    font-size: 22px;

    

}
.entry-title.title-news a
{
    font-size: 25px;
    color: #fff;
    text-decoration: none;

}
.lista-categ-blog li a:hover
{
    color:#2dcead;
}
.lista-categ-blog 
    {
  list-style: none !important;
    }
.title-Blog h1
{
    color:#01b78f; 
    font-size: 50px;
    font-family: Poppins-Bold;
}
.fas.fa-user
{
    color: #fff;
    font-size: 18px;
}
.list-blog a:hover,
.entry-title.title-news a:hover,
.twp-entry-content a:hover
{
    color: #000;
}
.blog p
{
    font-family: Roboto-Regular;
    font-size: 20px;
}
.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #2b2b2b;
    border-color: #2b2b2b;
    }
.page-link
{
    color: #000;
}
.menuprinc.portal img
{
    width: 15%;
}
/*Portal-blog-end*/

.mapa-raizes{
    height: 450px;
}


.ratingRat
{
    top: -223px;
}

.raizes-imagem-princ
{
    overflow-x: hidden;
}
.contact a{
    text-decoration: none !important;
}


















































































@media only screen and (min-width: 320px) and (max-width: 999px)

{
   .owl-carousel.fidc .owl-item, .slick-slide.slick-current.slick-active, .carowsel-cadEmpresa .slick-slide.slick-current
   {

   }
    .menuprinc.portal img {
        width: 50%;
    }

    .portal-body{
        overflow-x: unset !important;
    }
    .cont-About
    {
        height: unset;
    }   
    .pilares-section .title {
        font-size: 38px;
    }
    .carowsel-cadEmpresa.pic img ,
    .cadEmpresa.mobile.pic img,
    .empresa-conteudo:hover .layer::before, .cadEmpresa.mobile .item.slick-slide.slick-center .layer::before
    {

    height: 300px;
    }
    .fomContact form
    {
        padding: 20px 0;
    }
    .col-rating
    {
        display: none;
    }
    .ratingRat
    {
        top: unset;
    }
    .bkg-rating-mobile
    {
        background-color: #05b58f;
       padding-top: 1rem!important;
        padding-bottom: 1rem!important;

    }
    .logo-invest {
   
    padding-top: 0; 
    height: 200px;
    }
    .mapa-raizes
    {
        height: 250px;
    }
    .armi-banner-text-container 
    {
   
        top: 16px;
    }
    .principios {
  
        height: unset !important;
    }
    
    .pic-carousel-galeria-home .mobile{
        padding: 0 30px;
    } 

    .squareRaizesfirst img
    {
        margin-left: unset !important;
    }
    .banner-portal img   {
        object-position: unset !important;
        pointer-events: none !important;

    }
    .form-check-input[type=checkbox]
    {
        width: 1em !important;
    }
    
   
    .portal-texto h2,
    .radix-section h2,
    .green-back.raizes h2
    {
        font-size: 30px !important;
    }
    .txt-trajetoria .bolinha::after
    {
    
        right: 120px;
   
    }
    .txt-trajetoria li:hover .bolinha::after
    {
        content: url(/img/elipOur-trajetoria-first.png);
        right: 120px;
    }
    .bkgblack-mobile
    {
        background: #000;
        margin-top: 200px;
        height: 1174px;
    }
    .squareRaizesfirst,
    .portalradix

    {
        width: 100%;
        height: unset;
    }
  
    .about-trajetoria h2{
        font-size: 34px !important;
    }
    .pilares-section
    {
        position: relative;
        top: -310px;
    }
    .pilares-square  
    {
        padding: 20px;
    }
    .titleContato span
    {
        width: 100%;
    }

    .txt-trajetoria .ano15::before,
    .txt-trajetoria .ano16::before,
    .txt-trajetoria .ano17::before,
    .txt-trajetoria .ano18::before,
    .txt-trajetoria .ano19::before,
    .txt-trajetoria .ano20::before,
    .txt-trajetoria .ano21::before,
    .txt-trajetoria .ano22::before 
    {
        color: #fff !important;
    }

    .txt-trajetoria .ano14::before,
    .txt-trajetoria .ano15::before,
    .txt-trajetoria .ano16::before,
    .txt-trajetoria .ano17::before,
    .txt-trajetoria .ano18::before,
    .txt-trajetoria .ano19::before,
    .txt-trajetoria .ano20::before,
    .txt-trajetoria .ano21::before,
    .txt-trajetoria .ano22::before 
    {
        right: 0;
        font-size: 25px;
       

    }
    .txt-trajetoria .ano15::after,
    .txt-trajetoria .ano16::after,
    .txt-trajetoria .ano17::after,
    .txt-trajetoria .ano18::after,
    .txt-trajetoria .ano19::after,
    .txt-trajetoria .ano20::after,
    .txt-trajetoria .ano21::after,
    .txt-trajetoria .ano22::after 
    {
       top: 36px;
       

    }
    
     .radix-section h2 span
    {
        color: #042740 ;
    }
    
    .radix-section .logo, .raizes .logo ,
    .portal-texto img
    {
        width: 50% !important;
    }
    .carowselblogmobile a 
    {
        text-decoration: none;
    }
    .carowselblogmobile p,
    .blog p
    {
        font-size: 20px;
        margin: 0 auto;
      
    }
    .carowselblogmobile .slick-next {
        left: 0 !important;
        top: 40% !important;
    }
    .carowselblogmobile .slick-prev{
        right: 0 !important;
        top: 40% !important;
    }
    .radix-section h2,
    .green-back.raizes h2
    {
        font-size: 50px;
    }

    .btn-saiba-maisp.radix
    {
        background: #000 !important; 
    }
    .contato-portal
    {
        background: #01b790;
        height: 800px;
    }
    .squareContato
    {
        position: relative;
        top: -20%;
    }
    .radix-section
    {
        background:#1491ea;
        height: 100%;
    }
    .mapa-contato
    {
         width: 100%;
    }
    .mapa-contato iframe{
        margin-left: unset;
       
    }
    .green-back-contato
    {
        display: block;
    }
   
    .portal-raizes {
        right: unset !important;
    }
    .portal-raizes img,
    .portal-radix img
    {
        height: 450px;
        object-fit: cover;
        margin-left: unset !important;
        object-position: unset !important;
    }


    .carowselwelcome .slick-prev,
    .carowselwelcome .slick-next
    {
        display: block !important;
    }
   .txt-obrigado
    {
        position: absolute !important;
        top: 18%;
    }

    

 



    .pag-obrigado

    {

        height: 500px;

    }



   

    


    .slick-prev
    {

    z-index: 999;
    right: -8px !important;
    pointer-events: unset !important;
    width: 50px !important;
    height: 50px !important;

    }
    .slick-next
    {
        z-index: 999;
        pointer-events: unset !important;
        left:-10px !important;
        width: 50px !important;
        height: 50px !important;
        margin-top: -30px !important;

    }
    .arrows-fidc .slick-prev
    {
        margin-right:-31px !important;
    }
    .arrows-fidc .slick-next
    {
        margin-left:-31px !important;
       
    }

    .arrows-fidc .slick-next
    .owl-carousel.fidc .owl-item .item img,

    .carowselFidc .slick-slide img

    {

        width: 100%;

        height: 160px;

    }

    

   

    




   



 

   

    .reservRigths

    {

        background: #151515 !important;

        border-top: 1px solid #aaa;

    }
    .circle-bkp {
    background-size: 99%;
    background-position-x: 100px;
    background-position-y: 80px;
    }


}



@media only screen and (max-width: 320px)
{
    
    .fomContact h2 ,
    .titleContato.sustentabilidade p
    {
        font-size: 22px;
    }


    
    .pag-obrigado p {
    
        font-size: 1rem;
    }


    

   
    

}



@media only screen and (min-width:768px) and (max-width: 999px)

{   
    
    
    .contact 
    {
        width: 100%;
    margin-top: unset; 
    }
    .radix-section .logo, .raizes .logo {
        width: 35% !important;
    }
    .bkgblack-mobile{
        height: unset;
    }

}

@media only screen and (min-width: 1000px) and (max-width: 1250px)
{
    .portal-radix img {

        margin-left: -105px;
    }
    .blog h2, .portal-texto h2, .green-back.raizes h2, .radix-section h2 {
        font-size: 46px;
    }
   
}





