HTML BODY h1,HTML BODY h2,HTML BODY h3{font-family: 'benne_textregular';}

HTML BODY h4,HTML BODY h5,HTML BODY h6{font-family: 'crimsonbold';}

HTML BODY,HTML BODY p{font-family: 'crimsonsemibold';}

HTML BODY em{font-family: 'crimsonitalic';}

HTML BODY span, .font-weight-light,#mega-menu-wrap-principal a{font-family: 'robotolight'!important;}

*:focus {outline: none;}

HTML BODY p{font-size:120%;}

.main-header{position:relative;z-index:10;}

#indicador-carousel {position:relative;z-index:0;}

#indicador-carousel .carousel-item:before{position:absolute;width:100%;background:rgba(0,0,0,0.3);content:"lol";text-indent:-3000em;height:100%}

.mega-menu-link{text-align:center!important;}



.f-negro,.f-negro:hover{background: #000000!important;}

.t-negro,.t-negro:hover{color: #000000!important;}

.b-blanco,.b-blanco:hover{background:#ffffff!important;}

.t-blanco,.t-blanco:hover{color:#ffffff!important;}



.bg-color1,.bg-color1:hover{background:#8f52a1;}

.t-color1,.t-color1:hover{color:#8f52a1;}

.bg-color2,.bg-color2:hover{background:#fff100;}

.t-color2,.t-color2:hover{color:#fff100;}

.bg-color3,.bg-color3:hover{background:#2e0033;}

.t-color3,.t-color3:hover{color:#2e0033;}



.bg_dark3{background: rgba(0,0,0,0.6);}

.bg_dark4{background: rgba(228, 185, 95, 0.65);}



.carousel-caption h3{text-shadow: 0px -1px 7px #2e0033;}





#mega-menu-wrap-principal{background:none;}

#mega-menu-wrap-principal a{text-transform:uppercase!important;}



#mega-menu-wrap-principal #mega-menu-principal > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-principal #mega-menu-principal > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-principal #mega-menu-principal > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{background:none;border-bottom:1px solid #fff;text-align: center;}



.services-home .service{animation: service-home 2s ease-in-out infinite;}

.separador-inverted{-webkit-filter: invert(.8);  filter: invert(.8);}

.services-home .service:hover>img {-webkit-filter: brightness(1.3);  filter: brightness(1.3);transition: all ease-in-out 0.5s;}

.services-home .service{transition: all ease-in-out 0.5s;}



.blur{animation: service-home 2s ease-in-out infinite;}

.blur2{animation: service-home2 2.2s ease-in-out infinite;}



@keyframes service-home {

  50%{

  	-webkit-box-shadow: 0px 0px 20px 0px rgba(222,56,222,1);

	-moz-box-shadow: 0px 0px 20px 0px rgba(222,56,222,1);

	box-shadow: 0px 0px 20px 0px rgba(222,56,222,1);

  }

}

@keyframes service-home2 {

  50%{

  	-webkit-box-shadow: 0px 0px 20px 0px rgb(255, 241, 0);

	-moz-box-shadow: 0px 0px 20px 0px rgb(255, 241, 0);

	box-shadow: 0px 0px 20px 0px rgb(255, 241, 0);

  }

}



.bg{background-size:cover!important;}

.bg_fixed{background-attachment:fixed!important;}



.py-6{padding-top:15%;padding-bottom:15%;}

#mega-menu-wrap-principal #mega-menu-principal{text-align:center;}

#ftg-11 .ftg-items .loading-bar{display: none;}



.sgpb-theme-1-content {border-radius: 0px; padding-bottom: 0; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 0px 14px !important; border-bottom-width: 0px !important; border-bottom-color: #fff !important; }

.bottom-right-0{position:fixed;z-index:20;right:20px;bottom:20px;}
.grecaptcha-badge {
opacity: 0;
}




@media (min-width: 300px) {

	.carousel-caption{bottom:20%!important;right:0;}

    .carousel-caption h3{font-size:100%; text-transform:capitalize!important;}

    #indicador-carousel .carousel-caption{width:70%;}

    #indicador-carousel{margin-top:15px;}

    .services-home .service{margin-top:0px;}

    #mega-menu-wrap-principal a{font-size:90%!important;}

    #mega-menu-wrap-principal .mega-menu-toggle{background:#fff100!important;}

    #mega-menu-wrap-principal .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label,#mega-menu-wrap-principal .mega-menu-toggle .mega-toggle-block-1:after{color:#8f52a1;font-weight:bold;}

}
@media (min-width: 400px) {

	.carousel-caption{bottom:30%!important;right:0;}

    .carousel-caption h3{font-size:100%; text-transform:capitalize!important;}

    #indicador-carousel .carousel-caption{width:70%;}

    #indicador-carousel{margin-top:15px;}

    .services-home .service{margin-top:0px;}

    #mega-menu-wrap-principal a{font-size:90%!important;}

    #mega-menu-wrap-principal .mega-menu-toggle{background:#fff100!important;}

    #mega-menu-wrap-principal .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label,#mega-menu-wrap-principal .mega-menu-toggle .mega-toggle-block-1:after{color:#8f52a1;font-weight:bold;}

}
@media (min-width: 576px) {

	.carousel-caption{bottom:30%!important;right:0;}

    .carousel-caption h3{font-size:200%; text-transform:capitalize!important;}

    #indicador-carousel .carousel-caption{width:70%;}

    #indicador-carousel{margin-top:15px;}

    .services-home .service{margin-top:70px;}

    #mega-menu-wrap-principal a{font-size:90%!important;}

    #mega-menu-wrap-principal .mega-menu-toggle{background:#fff100!important;}

    #mega-menu-wrap-principal .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label,#mega-menu-wrap-principal .mega-menu-toggle .mega-toggle-block-1:after{color:#8f52a1;font-weight:bold;}

    

}

@media (min-width: 768px) {

	.carousel-caption{bottom:38%!important;right:0;}

    .carousel-caption h3{font-size:150%; text-transform:capitalize!important;}

    #indicador-carousel .carousel-caption{width:70%;}

    #indicador-carousel{margin-top:-265px;}

    .services-home .service{margin-top:-100px;}

    #mega-menu-wrap-principal a{font-size:90%!important;}

}

@media (min-width: 992px) {

	.carousel-caption{bottom:30%!important;right:0;}

    .carousel-caption h3{font-size:220%; text-transform:capitalize!important;}

    #indicador-carousel .carousel-caption{width:70%;}

    #indicador-carousel{margin-top:-364px;}

    .services-home .service{margin-top:-140px;}

    #mega-menu-wrap-principal a{font-size:120%!important;}

}

@media (min-width: 1200px) {

	.carousel-caption{bottom:43%!important;right:0;}

    .carousel-caption h3{font-size:300%; text-transform:capitalize!important;}

    #indicador-carousel .carousel-caption{width:70%;}

    #indicador-carousel{margin-top:-310px;}

    .services-home .service{margin-top:-200px;}

    #mega-menu-wrap-principal a{font-size:130%!important;}

}

@media (min-width: 1600px) {

	.carousel-caption{bottom:43%!important;right:0;}

    .carousel-caption h3{font-size:300%; text-transform:capitalize!important;}

    #indicador-carousel .carousel-caption{width:70%;}

    #indicador-carousel{margin-top:-310px;}

    .services-home .service{margin-top:-235px;}

    #mega-menu-wrap-principal a{font-size:130%!important;}

}

