/*
	DIOGENES JUNIOR
	CONTATO@DIOGENESJUNIOR.COM.BR
	
*/

/*---------------------------------
	RESETS
-----------------------------------*/

html,body{
    height: 100%;
}
body{
	overflow-x: hidden;
    background:#fff;
}

@media(max-width: 540px){
  html,body{
    max-width: 100% !important;
    
  }
}

/*---------------------------------
	IMPORTS E CONSULTAS E MOBILE
	
XS = < 544px
SM = > 544px
MD = > 768px
LG = > 992px
XL = > 1200px

CSS GRID
-----------------------------------*/


.wow {
   visibility: hidden;
}
::selection { background: #757575; color: #fff; } ::-moz-selection { background: #757575; color: #fff; }


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

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

img{
  max-width: 100%;
  height: auto;
}

#app,
#nav{
  display: none !important;
}

/*---------------------------------
  PRODUTO
-----------------------------------*/

html {scroll-behavior: smooth}

/* BREAKPOINT: Desktop (BASE) */
.f-20.brxe-heading {font-size: 20px}

/* BREAKPOINT: Tablet portrait */
@media (max-width: 991px) {
.f-20.brxe-heading {font-size: 18px}
}
/* BREAKPOINT: Mobile landscape */
@media (max-width: 767px) {
.f-20.brxe-heading {font-size: 16px}
}

/* BREAKPOINT: Desktop (BASE) */
.f-w-900.brxe-heading {font-weight: 900}


/* BREAKPOINT: Desktop (BASE) */
.f-16.brxe-text-basic {font-size: 16px}


/* BREAKPOINT: Desktop (BASE) */
.f-w-600.brxe-text-basic {font-weight: 600}


/* BREAKPOINT: Desktop (BASE) */
.width-90.brxe-container {width: 90%}


/* BREAKPOINT: Desktop (BASE) */
.width-90.brxe-div {width: 90%}


/* BREAKPOINT: Desktop (BASE) */
.width-90.brxe-list {width: 90%}


/* BREAKPOINT: Desktop (BASE) */
.c-white.brxe-div {color: var(--bricks-color-fkfync)}


/* BREAKPOINT: Desktop (BASE) */
.c-white.brxe-heading {color: var(--bricks-color-fkfync)}


/* BREAKPOINT: Desktop (BASE) */
.c-white.brxe-text-basic {color: var(--bricks-color-fkfync)}


/* BREAKPOINT: Desktop (BASE) */
.c-white.brxe-button {color: var(--bricks-color-fkfync)}


/* BREAKPOINT: Desktop (BASE) */
.f-w-500.brxe-list {font-weight: 500}


/* BREAKPOINT: Desktop (BASE) */
.f-w-500.brxe-text-basic {font-weight: 500}


/* BREAKPOINT: Desktop (BASE) */
.f-w-500.brxe-div {font-weight: 500}


/* BREAKPOINT: Desktop (BASE) */
.f-14.brxe-text-basic {font-size: 14px}


/* BREAKPOINT: Desktop (BASE) */
.pad-top.brxe-section {padding-top: 60px}

/* BREAKPOINT: Tablet portrait */
@media (max-width: 991px) {
.pad-top.brxe-section {padding-top: 50px}
}
/* BREAKPOINT: Mobile portrait */
@media (max-width: 478px) {
.pad-top.brxe-section {padding-top: 40px}
}

/* BREAKPOINT: Desktop (BASE) */
.pad-bot.brxe-section {padding-bottom: 60px}

/* BREAKPOINT: Tablet portrait */
@media (max-width: 991px) {
.pad-bot.brxe-section {padding-bottom: 50px}
}
/* BREAKPOINT: Mobile portrait */
@media (max-width: 478px) {
.pad-bot.brxe-section {padding-bottom: 40px}
}

/* BREAKPOINT: Desktop (BASE) */
.m-width-550px.brxe-text {max-width: 550px; width: 100%}


/* BREAKPOINT: Desktop (BASE) */
.m-width-550px.brxe-div {max-width: 550px; width: 100%}


/* BREAKPOINT: Desktop (BASE) */
.f-w-700.brxe-text-basic {font-weight: 700}


/* BREAKPOINT: Desktop (BASE) */
.f-w-700.brxe-heading {font-weight: 700}


/* BREAKPOINT: Desktop (BASE) */
.f-36.brxe-heading {font-size: 36px; line-height: 1.25em}

/* BREAKPOINT: Tablet portrait */
@media (max-width: 991px) {
.f-36.brxe-heading {font-size: 32px}
}
/* BREAKPOINT: Mobile landscape */
@media (max-width: 767px) {
.f-36.brxe-heading {font-size: 28px}
}
/* BREAKPOINT: Mobile portrait */
@media (max-width: 478px) {
.f-36.brxe-heading {font-size: 24px}
}

/* BREAKPOINT: Desktop (BASE) */
.width-100.brxe-div {width: 100%}


/* BREAKPOINT: Desktop (BASE) */
.width-100.brxe-heading {width: 100%}


/* BREAKPOINT: Desktop (BASE) */
.width-100.brxe-text-basic {width: 100%}


/* BREAKPOINT: Desktop (BASE) */
.width-90.brxe-text-basic {width: 90%}


/* BREAKPOINT: Desktop (BASE) */
.bg-black.brxe-section {background-color: var(--bricks-color-xxbcdu)}


/* BREAKPOINT: Desktop (BASE) */
.bg-white.brxe-block {background-color: var(--bricks-color-fkfync)}


/* BREAKPOINT: Desktop (BASE) */
.bg-white.brxe-image {background-color: var(--bricks-color-fkfync)}


/* BREAKPOINT: Desktop (BASE) */
.f-42-cir-std.brxe-heading {font-size: 42px; line-height: 1.25}

/* BREAKPOINT: Tablet portrait */
@media (max-width: 991px) {
.f-42-cir-std.brxe-heading {font-size: 36px}
}
/* BREAKPOINT: Mobile landscape */
@media (max-width: 767px) {
.f-42-cir-std.brxe-heading {font-size: 30px}
}
/* BREAKPOINT: Mobile portrait */
@media (max-width: 478px) {
.f-42-cir-std.brxe-heading {font-size: 24px}
}

/* BREAKPOINT: Desktop (BASE) */
.f-18.brxe-text {font-size: 18px}
.f-18.brxe-text  a {font-size: 18px; font-size: inherit}

/* BREAKPOINT: Tablet portrait */
@media (max-width: 991px) {
.f-18.brxe-text {font-size: 17px}
.f-18.brxe-text  a {font-size: 17px; font-size: inherit}
}
/* BREAKPOINT: Mobile landscape */
@media (max-width: 767px) {
.f-18.brxe-text {font-size: 16px}
.f-18.brxe-text  a {font-size: 16px; font-size: inherit}
}

/* BREAKPOINT: Desktop (BASE) */
.max-width-600px.brxe-div {max-width: 600px}


/* BREAKPOINT: Desktop (BASE) */
.f-32.brxe-heading {font-size: 32px; line-height: 1.15em}

/* BREAKPOINT: Tablet portrait */
@media (max-width: 991px) {
.f-32.brxe-heading {font-size: 30px}
}
/* BREAKPOINT: Mobile landscape */
@media (max-width: 767px) {
.f-32.brxe-heading {font-size: 26px}
}
/* BREAKPOINT: Mobile portrait */
@media (max-width: 478px) {
.f-32.brxe-heading {font-size: 20px}
}

/* BREAKPOINT: Desktop (BASE) */
.f-56-cir-std.brxe-heading {font-size: 56px}

/* BREAKPOINT: Tablet portrait */
@media (max-width: 991px) {
.f-56-cir-std.brxe-heading {font-size: 42px}
}
/* BREAKPOINT: Mobile landscape */
@media (max-width: 767px) {
.f-56-cir-std.brxe-heading {font-size: 36px}
}
/* BREAKPOINT: Mobile portrait */
@media (max-width: 478px) {
.f-56-cir-std.brxe-heading {font-size: 26px}
}

.custom-list .title span{
	font-weight: 400 !important;
}
.features .content{
		flex-wrap: nowrap;
  align-items: flex-start;
}
.features b{
	color: #fff;
}
.custom-list .content{
		flex-wrap: nowrap !important;
		align-items: flex-start !important;
	}
	.custom-list .content .icon{
		margin-top: 4px !important;
	}

.parity-banner-logo {
    display: none !important;
}
 
.parity-banner.parity-banner-has-logo {
    position: sticky;
    top: 0;
    z-index: 1000; /* Ensure it stays on top of other content */
  padding-left:0px !important;
  
}
@media screen and (max-width: 475px) {
    .parity-banner.parity-banner-has-logo {
        font-size: 1.4rem;
      padding: 10px 10px;
    }
}





/*---------------------------------
	SUPER BANNER
-----------------------------------*/


.controle-banner-na-homepage2{
  position: absolute;
  top: 165px;
  left: 0px;
  padding-top: 0px;
  width: 100%;
  height: auto;
}

@media(max-width: 540px){
  .controle-banner-na-homepage2{
    top: 220px;
    display: none;
  }
}

.controle-banner-na-homepage2 .owl-theme img{
    width: 36px !important;
    height: auto !important;
    opacity: 1;
    border-radius: 5px;
    border: 1px solid #cccccc !important;
}

.controle-banner-na-homepage2 .owl-theme .custom-nav-banner2 {
  position: absolute;
  top: 36.5%;
  left: 0;
  right: 0;
  background: none !important;
  box-shadow: none !important;
  outline: none !important;
}

.controle-banner-na-homepage2 .owl-theme .custom-nav-banner2{
  outline: none !important;
}

.controle-banner-na-homepage2 .owl-theme .custom-nav-banner2 .owl-prev,
.controle-banner-na-homepage2 .owl-theme .custom-nav-banner2 .owl-next {
  position: absolute;
  height: 100px;
  color: inherit;
  background: none !important;
  border: none !important;
  z-index: 1;
  outline: none !important;
}

.controle-banner-na-homepage2 .owl-theme .custom-nav-banner2 .owl-prev {
  left: 3px;
}

.controle-banner-na-homepage2 .owl-theme .custom-nav-banner2 .owl-next {
  right: 3px;
}

@media(max-width: 540px){

    .controle-banner-na-homepage2 .owl-theme .custom-nav-banner2 .owl-prev {
      left: 3px;
    }
    
    .controle-banner-na-homepage2 .owl-theme .custom-nav-banner2 .owl-next {
      right: 3px;
    }

}




#carousel-custom-dots{
  padding-left: 0px;
  margin-left: 0px;
  text-align: center;
  z-index: 505;
}
#carousel-custom-dots li{
  cursor: pointer;
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 0px;
  margin-left: 2.5px;
  margin-right: 2.5px;
  background: #f2f2f2;
  border-radius:100%;
}

#carousel-custom-dots li.owl-dot.active{
  background: #747474;
  /* box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.11); */
}


#brxe-xptbze {
  width: 960px;
  margin-top: 25px;
  border-radius: 20px;
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.17);
  position: relative;

  align-items: center;
    background-color: var(--bricks-bg-light);
    display: flex;
    justify-content: center;
    overflow: hidden;
    padding-top: 56.25%;
    position: relative;
    width: 100%;
}

:where(.brxe-video) iframe, :where(.brxe-video) video {
  border: none;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}

#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5{
  color: #fff !important;
  margin-bottom: 20px !important;
}

#content .box-black{
  padding-top: 68px !important;
}
@media(min-width:1000px){
    #header .logotype img {
        width: 72px;
        height: 72px;
        margin-right: 10px;
        float: left;
        margin-top: 11px;
    }
}

@media(max-width:540px){
    #footer {
        padding: 40px 14px 5px;
    }
    #portfolio {
      padding-left: 14px;
      padding-right: 14px;
  }
  #content .box-light {
    padding: 30px;
    margin: 25px 14px;
  }
  #content .box-black {
    padding-bottom: 5px;
    margin: 20px 14px 0;
  }
  #content .black-box {
    background: #000;
    position: relative;
    padding: 86px 14px 15px;
    margin-bottom: 130px;
  }
  .planos{
    padding-left: 14px;
    padding-right: 14px;
  }
}