.elementor-kit-18121{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#DC102D;--e-global-color-text:#FFFFFF;--e-global-color-accent:#DC102D;--e-global-color-b069def:#000000;--e-global-color-66731b8:#FFFFFF00;--e-global-typography-primary-font-family:"Oswald";--e-global-typography-primary-font-size:72px;--e-global-typography-primary-font-weight:bold;--e-global-typography-primary-line-height:75px;--e-global-typography-secondary-font-family:"Oswald";--e-global-typography-secondary-font-size:28px;--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Rubik";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:100;--e-global-typography-text-line-height:27px;--e-global-typography-accent-font-family:"Rubik";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:bold;--e-global-typography-accent-line-height:22px;--e-global-typography-f90b896-font-family:"Oswald";--e-global-typography-f90b896-font-size:55px;--e-global-typography-f90b896-font-weight:500;--e-global-typography-f90b896-line-height:65px;--e-global-typography-a25f363-font-family:"Oswald";--e-global-typography-a25f363-font-size:35px;--e-global-typography-a25f363-font-weight:500;--e-global-typography-a25f363-line-height:65px;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in-down;--e-page-transition-animation-duration:777ms;--e-preloader-animation-duration:1887ms;--e-preloader-delay:0ms;--e-preloader-color:var( --e-global-color-primary );--e-preloader-size:16px;}.elementor-kit-18121 button,.elementor-kit-18121 input[type="button"],.elementor-kit-18121 input[type="submit"],.elementor-kit-18121 .elementor-button{color:var( --e-global-color-primary );background-color:var( --e-global-color-accent );}.elementor-kit-18121 button:hover,.elementor-kit-18121 button:focus,.elementor-kit-18121 input[type="button"]:hover,.elementor-kit-18121 input[type="button"]:focus,.elementor-kit-18121 input[type="submit"]:hover,.elementor-kit-18121 input[type="submit"]:focus,.elementor-kit-18121 .elementor-button:hover,.elementor-kit-18121 .elementor-button:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-accent );}.elementor-kit-18121 label{color:var( --e-global-color-primary );}.elementor-kit-18121 input:not([type="button"]):not([type="submit"]),.elementor-kit-18121 textarea,.elementor-kit-18121 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );background-color:var( --e-global-color-66731b8 );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-container{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:0px;}.elementor-element{--widgets-spacing:0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-18121 e-page-transition{background-color:var( --e-global-color-b069def );}@media(max-width:1024px){.elementor-kit-18121 input:not([type="button"]):not([type="submit"]),.elementor-kit-18121 textarea,.elementor-kit-18121 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-container{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-18121 input:not([type="button"]):not([type="submit"]),.elementor-kit-18121 textarea,.elementor-kit-18121 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-container{--container-max-width:767px;}}/* Start custom CSS *//*     Fonts     */

::selection{
    background: red;
    color: white;
}

.fontVermelha{
	color: #DC102D;
}

.fontLigth {
    font-weight: 100;
}

.fontBold{
     font-weight: bold;
}

.fontRegular{
     font-weight: 400;
}

.fontVermelhaE {
    color: #DC102D;
    margin-left: -7px;
}

.fontVermelhaT {
    color: #DC102D;
    margin-left: -15px;
}



@media(max-width: 479px){
    
    .fontVermelhaT {
    margin-left: -7px;
}
    
}


/* ====== midias ====== */

img, button, .elementor-button, .elementor-image-box-title {
  user-drag: none;
  -webkit-user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}







/* ======= Scroll ======= */


body::-webkit-scrollbar {
  width: 17px;
  background: transparent linear-gradient(57deg, #92929278 100%, #FFFFFF7A 100%) 0% 0% no-repeat padding-box
}



body::-webkit-scrollbar-thumb {
  background-color: #DC102D; 
  box-shadow: 7px 17px 37px #DC102D;
  border-radius: 5px;       
  width: 11px
}




/*    botões     */

.botaoVermelhoE a.elementor-button-link.elementor-button.elementor-size-sm:hover {
    padding: 19px 77px 19px 57px;
}

.botaoVermelhoE .elementor-align-icon-right {
    opacity: 0;
    position: absolute;
    width: 91%;
    min-height: 61px;
    margin-top: -20px;
}


.botaoVermelhoE .elementor-align-icon-right:hover {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 77%;
    opacity: 1;
    height: 49px;
    margin-top: -20px;
}



@media(max-width: 1440px){
    .botaoVermelho .elementor-align-icon-right:hover {
            margin-top: -7px;
    }
}

@media(max-width: 1388px){
	
    .botaoVermelho .elementor-align-icon-right:hover {
            margin-top: -20px;
    }
	
	.geralNosDesafie .elementor-column-wrap.elementor-element-populated {
    min-width: 447px;
}
	
}


@media(max-width: 767px){
	
    .botaoVermelho .elementor-align-icon-right:hover {
            width: 67%;
						margin-top: -7px;
    }
	
	 .geralNosDesafie .elementor-column-wrap.elementor-element-populated {
    min-width: 1px;
}
	
}

@media(max-width: 479px){
    .botaoVermelho .elementor-align-icon-right:hover {
            margin-top: -20px;
    }
	
	.geralNosDesafie .botaoVermelhoE.elementor-widget.elementor-widget-button {
    min-width: 334px;
}
	
	.geralNosDesafie .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
}
	
		.botaoVermelhoE a.elementor-button-link.elementor-button.elementor-size-sm:hover {
    padding: 13px 49px 13px 21px;
}
	
}









/*     form     */

.geralContactForm .botao .right input[type=submit]:hover {
    font-family: 'Rubik';
    font-weight: 700;
    padding: 10px 31px 10px 7px;
}

.geralContactForm .botao .right input[type=submit] {
    font-family: 'Rubik';
    font-weight: 700;
    padding: 10px 7px;
}

.geralContactForm .botao .right img {
    opacity: 0;
		display: none;
}

.geralContactForm .botao .right img:hover {
    opacity: 1;
}



/*  menu especialidades   */

@media(min-width: 1024px){

.elementor-18655 .geralMenuE.elementor-element.elementor-element-5d1755a>.elementor-container{
    max-width: 93%;
    display: flex;
}
	
	.elementor-18671 .geralMenuE.elementor-element.elementor-element-5d1755a>.elementor-container{
    max-width: 93%;
    display: flex;
}
	
	.elementor-18682 .geralMenuE.elementor-element.elementor-element-5d1755a>.elementor-container{
    max-width: 93%;
    display: flex;
}
	
	.elementor-18692 .geralMenuE.elementor-element.elementor-element-5d1755a>.elementor-container{
    max-width: 93%;
    display: flex;
}
	
	.elementor-18703 .geralMenuE.elementor-element.elementor-element-5d1755a>.elementor-container{
    max-width: 93%;
    display: flex;
}
	
}/* End custom CSS */