/**
 * Theme Name: geek1
 * Theme URI: geek1
 * Description:geek1
 * Version: 1.0.0
 * Author: Julian
 * Author URI: geek1
 * License: GNU General Public License v2.0
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Template: genesis
**/
@font-face { 
font-family: gelion; 
src: url(/wp-content/themes/startergeek/fonts/Gelion/Gelion-Regular.woff2); 
font-style:normal;
	font-weight:400
}

@font-face { 
font-family: gelion; 
src: url(/wp-content/themes/startergeek/fonts/Gelion/Gelion-Bold.woff2); 
font-style:normal;
	font-weight:800
}


@font-face { 
font-family: gelion; 
src: url(/wp-content/themes/startergeek/fonts/Gelion/Gelion-Black.woff2); 
font-style:normal;
	font-weight:900
}



@font-face { 
font-family: oswald; 
src: url(/wp-content/themes/startergeek/fonts/oswald-regular.woff2); 
font-style:normal;
	font-weight:400
}

@font-face { 
font-family: oswald; 
src: url(/wp-content/themes/startergeek/fonts/Oswald-Bold.woff2); 
font-style:normal;
	font-weight:900
}





html {-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;}
body {background-color: #fff;color: #4d4d4d;font-family: "gelion";font-size: 25px;font-weight: 400;line-height: 1.5;margin: 0;overflow-x: hidden;}
button,input:focus,input[type="button"],input[type="reset"],input[type="submit"],.button,.gallery img {transition: all 0.2s ease-in-out;border: 0;padding: 0.7em;font-size: 1rem;font-family: inherit; }
input[type="submit"],.button{cursor: pointer;}

button, input, select, textarea { font-size: 1rem;font-family: inherit;     line-height: 1.5;width:100%;padding: 5px;border:none;box-sizing:border-box; background: #fff;}
input{max-height:48px}
textarea{max-height:187px}
a {color: #777;text-decoration: underline;	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;}
a:focus,a:hover {color: #333;text-decoration: none;}
p {	margin: 0 0 20px;	padding: 0;}
ol,ul {	margin: 0;	padding: 0;}
article ol, article ul{padding-left:20px}

li {list-style-type: none;}
article li {padding-left: 10px;}
hr {border: none;	border-collapse: collapse;	border-top: 1px solid #eee;	clear: both;	margin: 30px 0;}
b,strong {font-weight: 800;}
blockquote,cite,em,i {font-style: italic;}
mark {background: #ddd;	color: #333;}
blockquote {margin: 30px;}
h1 {font-family: "oswald";	font-weight: 900;	line-height: 1.2;	margin: 0 0 20px;}
h2{font-family: "oswald";	font-weight: 900;	line-height: 1.2;	margin: 0 0 20px;}
h3, h4,h5,h6{font-family: "oswald";	font-weight: 400;	line-height: 1.2;	margin: 0 0 20px;}
h1 {font-size: 30px;}
h2 {font-size: 27px;}
h3 {font-size: 24px;}
h4 {font-size: 20px;}
.entry-content h3,.entry-content h4 {font-weight: 800;}
.entry-content h4 {	margin-top: 40px;}
h5 {font-size: 18px;}
h6 {font-size: 16px;}
embed,iframe,img,object,video,.wp-caption {	max-width: 100%;}
img {height: auto;	vertical-align: top;}
figure {margin: 0;}
*, ::before, ::after{-webkit-box-sizing: inherit;-moz-box-sizing: inherit;box-sizing: inherit;}
/*-------- constantes*/
.site-inner{width:100%;margin:0 auto;}



/*------------------------------------------------------------------------------------------------------------------------*/
body.logged-in.admin-bar .totalhead {
  margin-top: calc(0px + 32px);
}

/*-------- general*/
a {color:#707070;text-decoration:none;font-weight:bold}

.site-container{max-width:100%;box-sizing:border-box}

/*logo*/
.site-header{background:#fff;}
.title-area img{padding:3% 0;max-width:100%;;margin:0 auto;display:block;max-width:90%}
.site-description{display:none}

/*menu*/

.totalhead {  padding: 0;  background: none;  overflow-x: visible;  overflow-y: visible;  width: 100%;  position: fixed !important;  top: 0px;  bottom: auto;
  left: 0px;  right: auto;  z-index: 9999;  }

.mobmenu img{margin: 0 auto;	display: block;}
.mobmenu { cursor: pointer; color:#fff;font-weight:bold;font-size:2em;padding: 10px;box-sizing:border-box }
.active, .mobmenu:hover { color:#fff}

#social-container{background:#00B3A0}
#social-container a{color:#fff}
#social-container img{margin:0 5px}
#social-container .telefono{min-width:210px;display:flex;justify-content:center;align-items:center;height: 63px;}
#social-container .redes{min-width:210px;display:flex;justify-content:center;align-items:center;height: 63px;}

.redes a:hover{filter: invert(88%) sepia(19%) saturate(7%) hue-rotate(116deg) brightness(99%) contrast(85%);}
.formulariofull a:hover{filter: invert(88%) sepia(19%) saturate(7%) hue-rotate(116deg) brightness(99%) contrast(85%);}
.telefono a:hover{filter: invert(88%) sepia(19%) saturate(7%) hue-rotate(116deg) brightness(99%) contrast(85%);}


/*menu*/
.site-header{width:100%;position:relative;z-index:2 }
.site-header > .wrap{max-width:1200px;margin:0 auto;background:#fff;display: flex;  justify-content: space-around;  align-items: center;width:100%}


.nav-primary {    max-height: 0;    overflow: hidden;    transition: max-height .2s ease-out;position:absolute;width: 100%;left: 0;top: 118px; }

.nav-primary wrap{position:relative}
.nav-primary ul{text-align:center;list-style:none;padding-left: 0; background:#fff;}
.nav-primary li, .nav-primary li a{color:#160D0E;padding: 1em .666em;text-decoration: none;font-size: 1em;font-weight: 800; text-transform:uppercase}
.nav-primary li:hover { background:#C00400;color:#fff;overflow:hidden}
.nav-primary li:hover > a{color:#fff}
.nav-primary li ul {display:none;position:absolute;	min-width:140px;top:67px;background:#ed1f41}
.nav-primary li ul li, .nav-primary li ul li a{color:#fff}

/*slideshow*/
.featured-slides{margin:0 auto;background:#202120;position: absolute;z-index: 1;right:0; left:0;}

.mySlides img {margin:0 auto;display: block;}
/*.fadingslide{animation:fading 6s infinite}@keyframes fading{0%{opacity:0.5}50%{opacity:1}100%{opacity:0.5}}*/

.featured-image-class{margin-top:156px;position:relative; }

.featured-image-class img{margin:0 auto;display:block;width:100%}


  @keyframes anim {  0% {    display: none;    opacity: 0;  }  1% {    display: block;    opacity: 0;    transform: scale(1.2);  }    100% {    opacity: 1;    transform: scale(1);  }}

.featured-slides picture { animation: anim .8s ease-in-out; overflow:hidden}

.mySlides{overflow:hidden;position:relative}


#search-form-container{background:#C00400}
#topinfo{display:flex;justify-content:center;align-items:center;color:#fff;padding:10px;box-sizing:border-box}
#topinfo > div{display:flex;justify-content:center;align-items:center;padding: 0 1.5vw;  box-sizing: border-box;}
#topinfo > div a{display:flex;justify-content:center;align-items:center;}
#topinfo > div img{margin-right:10px}
#topinfo a{color:#fff;color: #fff;  padding: 3px; box-sizing:border-box;font-weight:normal}

#topinfo a:hover img,#topinfo a:hover span{filter: invert(15%) sepia(0%) saturate(1741%) hue-rotate(18deg) brightness(88%) contrast(99%);}



.home #menu-item-41 {background:#212121}
.home #menu-item-41 a{color:#fff}

.page-id-168 #menu-item-170 {background:#212121}
.page-id-168 #menu-item-170 a{color:#fff}
.single #menu-item-170 {background:#212121}
.single #menu-item-170 a{color:#fff}

.page-id-42 #menu-item-44 {background:#212121}
.page-id-42 #menu-item-44 a{color:#fff}



#topemail{display:none !important}
#topredes{display:none !important}

#background-video{display:none}


#home-block1{margin-top:123px;overflow:hidden}

#titulohomebanner{background-image: url("/wp-content/uploads/2024/06/fondo-2-960.jpg");  background-position: center;  background-repeat: no-repeat;
  background-attachment: fixed;  background-size: cover;  width: 100%;  min-height: 258px;height:48vw;  display: flex;  justify-content: center;  align-items: center;color:#212121;padding:5px;box-sizing:border-box;text-shadow: 8px 8px 10px #fff;}

#homebanner{position:relative}

#homebannerint{color:#160D0E;margin: 0 auto;  text-align: center; }
#homebannerint h1{font-size:27px;text-transform:uppercase}

#homebannerint p{padding:5px;box-sizing:border-box; }


#homebanner .vermasproductos{background:#EC3936;color:#fff;width:165px;height:50px; !important;font-size:25px !important;padding: 0 !important;display:flex;align-items:center;justify-content:center;margin: 0 auto;margin-top:20px; font-weight: 400;}

#homebanner .vermasproductos:hover{background:#212121 !important}



#textohomebanner{padding:20px 0}
#textohomebanner p {background:rgba(255,255,255,0.7);padding:5px;margin-bottom:10px; font-size}



#unidadesnegocio{background-image: url("/wp-content/uploads/2024/07/fondomano-2.jpg");  background-position: center;  background-repeat: no-repeat;
  background-attachment: fixed;  background-size: cover;  width: 100%;  min-height: 440px;  display: flex;  justify-content: center;  align-items: center;color:#212121;flex-direction:column;padding: 15px;  box-sizing: border-box; text-shadow: 5px 1px 6px #fff, 1px -4px  4px #fff, -4px 2px  4px #fff, -4px 4px  4px #fff}
#unidadesnegocio h2{font-size:32px; text-transform:uppercase}
#unidadesnegocioint{display:flex;justify-content:space-around;max-width:1240px;flex-wrap:wrap;width:100%}
#unidadesnegocioint > div, #unidadesnegocioint > div a{display:flex;flex-direction:column;align-items:center}

#unidadesnegocioint > div{width: 225px; max-width:40%; text-align: center;  margin: 10px;  display: flex;  flex-direction: column;  align-items: center;
  font-size: 20px;  text-transform: uppercase;}


#unidadesnegocioint > div div{background:#fff; border-radius: 50%; width:130px;height:130px;display:flex;align-items:center;justify-content:center;margin-bottom: 24px;}



#engranetitulo{display:flex;align-items:center;margin-bottom:20px;justify-content:center}
	#engranetitulo img{margin-right:1vw;}
#nuestrosservicios{background:#fff}
#nuestrosserviciosint{max-width:1566px;width:100%;}
#nuestrosserviciosint > img {margin:10px;max-width:95%}
#serviciostexto{font-size: 25px;  padding: 20px ;  box-sizing: border-box;  display: flex;  flex-direction: column;  justify-content: space-between; max-width:700px}

#serviciostexto h3{text-transform:uppercase;margin:0;font-size:36px}

	#imagennosotros{display:flex}
	

#serviciostexto ul{margin-left:30px}
		#serviciostexto ul li{margin-bottom:30px;list-style:disc}
 
#serviciostexto ul li::marker {
  color: #EC3936;
}


#home-block2 .rl-basicgrid-gallery{justify-content:space-around}
#home-block2 .rl-gallery-item{width:32%}

#home-block4{background-image: url("/wp-content/uploads/2024/06/fondorojo.jpg");  background-position: center;  background-repeat: no-repeat;  background-attachment: fixed;
  background-size: cover;  width: 100%;  min-height: 295px;  display: flex;  justify-content: center;  align-items: center;  color: #fff;  flex-direction: column;
  padding: 15px;  box-sizing: border-box;}
#mantenimiento{ box-sizing:border-box;text-align:center;padding-top:70px;max-width:100%}
#mantenimiento h2{font-size:24px; text-transform:uppercase;font-weight:400; border-radius: 24px;  background: #0077c9;  padding: 10px;  box-sizing: border-box; width:90%;margin:10px auto}
#mantenimientoint{max-width:1200px;margin:0 auto;font-size:25px;width:100%} 
#mantenimientotipos{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;width:100%}
#mantenimientotipos > div{background:#F6F6F6;text-align:center;font-size:18px;text-transform:uppercase;height:170px; max-width:546px;width:90%;display:flex;justify-content:space-between;align-items:center;margin:10px; box-sizing:border-box;color:#160D0E; border-radius: 40px;    padding-left: 0; }


#diferencia{background-image: url("/wp-content/uploads/2024/07/j1tt236w.jpg");  background-position: center;  background-repeat: no-repeat;
  background-attachment: fixed;  background-size: cover;  width: 100%;  min-height: 440px;  display: flex;  justify-content: center;  align-items: center;color: #212121;
  text-shadow: 5px 1px 6px #fff, 1px -4px 4px #fff, -4px 2px 4px #fff, -4px 4px 4px #fff;flex-direction:column;padding: 15px;  box-sizing: border-box;}
#diferencia h2{font-size:32px;text-transform:uppercase;text-align:center}
#diferenciaint{display:flex;justify-content:space-around;max-width:1240px;flex-wrap:wrap;width:100%}
#diferenciaint > div; #unidadesnegocioint > div a{display:flex;flex-direction:column;align-items:center}
#diferenciaint > div{width: 225px;  text-align: center;  margin: 10px;  display: flex;  flex-direction: column;  align-items: center;  font-size: 20px;  text-transform: uppercase;max-width:40%}
#diferenciaint > div div{ width:130px;height:130px;display:flex;align-items:center;justify-content:center;margin-bottom: 24px;}




#videohome{display:flex;align-items:center;flex-direction:column;justify-content:space-around;position:relative}
iframe[src*="youtube.com"] { max-width:100%; height:auto; aspect-ratio:16/9; }

#mantenimiento .vermasproductos{background:#EC3936;color:#fff;width:165px;height:50px;font-size:25px !important;padding: 0 !important;display:flex;align-items:center;justify-content:center;margin: 0 auto;margin-top:20px;font-weight: 400;}

#mantenimiento .vermasproductos:hover{background:#212121 !important}


.cajablanca{display:flex}
.cajablanca > div{background-color:#212121;width:140px;height:170px;display:flex;justify-content:center;align-items:center}
.cajablanca span{width: calc(100% - 140px)}
.robotsimagen{display:flex;justify-content:center; align-items:center;flex-wrap:wrap}
.robotsimagen img{margin:15px}






#home-block5 #text-5{background:#F6F6F6;padding: 40px 10px;box-sizing:border-box}
#home-block5 #text-5 .textwidget > h2 {font-size:32px; text-transform:uppercase;color:#BE1C19;text-align:center;font-weight:400}

#home-block5 #text-5 .columns-4{max-width:1480px;margin:0 auto}

#home-block5 #text-5 .textwidget p{text-align:center}

#home-block5 #text-5 .vermasproductos{background:#EC3936;color:#fff;width:165px;height:50px;font-size:25px !important;padding: 0 !important;display:flex;align-items:center;justify-content:center;margin: 0 auto;margin-top:20px;font-weight: 400;}

#home-block5 #text-5 .vermasproductos:hover{background:#212121 !important}




#home-block6{position:relative;z-index:50}

#home-block6 .textwidget h2{color:#FFFFFF;font-size:32px;text-transform:uppercase;text-align:center;background:#212121;height:112px;margin: 0;  display: flex;  align-items: center;  justify-content: center;}


#home-block6 #rl-gallery-container-1 {background-image: url("/wp-content/uploads/2024/06/fondorojo.jpg");  background-position: center;  background-repeat: no-repeat;
  background-attachment: fixed;  background-size: cover;  width: 100%;  min-height: 295px;  display: flex;  justify-content: center;  align-items: center;color:#fff;flex-direction:column;padding: 15px;  box-sizing: border-box;}

#home-block6 #rl-gallery-container-1 .rl-basicgrid-gallery{justify-content:space-around; align-items: center;}
#home-block6 #rl-gallery-container-1 .rl-basicgrid-gallery .rl-gallery-item{width:auto;padding:10px;box-sizing:border-box}
#home-block6 .rl-basicgrid-gallery:after {content:none}



#home-block6 #featured-post-2 .widget-wrap .widgettitle{position:relative;background: #fff;  z-index: 1;  text-transform: uppercase;
   text-align: center;font-size:36px;height: 103px;  display: flex;  justify-content: center;  align-items: center;padding-left: 35px; margin:0 auto}

#home-block6 #featured-post-2 .widget-wrap .widgettitle::before {
  content: url('/wp-content/uploads/2024/06/Grupo-331.png');
  position:relative;
 left: -7px;
  top: 42%;
  transform: translateY(-50%);
 
  height: auto; /* Mantén la proporción de la imagen */
}


#home-block6 #featured-post-2 .widget-wrap{display:flex;flex-wrap:wrap}
#home-block6 #featured-post-2 .widget-wrap article{position:relative; margin: 10px auto}
#home-block6 #featured-post-2 .widget-wrap article .entry-header {
    background: #0077c9;
    border-radius: 20px; /* Bordes redondeados */
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); /* Sombra para efecto de profundidad */
    display: flex;
    justify-content: center;
    align-items: center;
    color: white; /* Color del texto */
    position: relative;
    height: 113px;
    padding: 10px;
    box-sizing: border-box;
    overflow: hidden; /* Para asegurar que el contenido no se salga del div */
	max-width:90%;margin:0 auto; margin-top:-20px
}

#home-block6 #featured-post-2 .widget-wrap article .entry-header:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0)); /* Ajusta el gradiente para mayor transparencia */
    pointer-events: none; /* Para que no interfiera con el contenido del div */
    z-index: 1; /* Asegura que el gradiente esté por debajo del contenido */
}

#home-block6 #featured-post-2 .widget-wrap article .entry-header * {
    z-index: 2; /* Asegura que el contenido esté por encima del gradiente */
}


#home-block6 #featured-post-2 .widget-wrap h2{text-align:center;margin:0}
#home-block6 #featured-post-2 .widget-wrap h2 a{font-family:"gelion";font-size:25px;color:#fff;text-transform:uppercase;text-align:center;}
#home-block6 #featured-post-2 .widget-wrap  article{overflow:visible !important}


#contacto{background:#FAFAFA;padding:84px 10px ;box-sizing:border-box}
#contactoint{max-width:1100px;margin:0 auto;width:100%}
#contacto h2{font-size:32px; text-transform:uppercase;font-weight:400;text-align:center}


#footerinfo{font-size:20px;width:100%}
#footerinfo > div {  display: flex;   padding: 10px 5px;  align-items: center;  box-sizing: border-box;}
#footerinfo #telmail{display:flex;flex-wrap:Wrap;justify-content:space-between}

#footerinfo img{margin-right:10px}
#footerinfo {max-width:450px}

#footerinfo a:hover img{filter:invert(21%) sepia(9%) saturate(20%) hue-rotate(358deg) brightness(97%) contrast(103%);}

#text-3 .textwidget{background:#212121;height:82px;display: flex;  align-items: center;  justify-content: center;  color: #fff;  font-size: 20px;
  font-weight: 400;}

#direccionfooter{align-items: flex-start !important;}

.content-sidebar-wrap{position:relative;z-index:20}
.footer-widgets{position:relative;z-index:10}




.bottonessliders {  cursor: pointer;  position: absolute;  top: 50%;  width: auto;  margin-top: -30px;    color: #fff;  font-weight: bold;  font-size: 20px;
  border-radius: 0 3px 3px 0;  user-select: none; z-index: 4;}	
	
/* Position the "next button" to the right */
.previous_btn {  position: absolute;  left: 1%;  border-radius: 3px 0 0 3px; width: 0;   height: 0;   border-top: 20px solid transparent;  border-bottom: 20px solid transparent;  border-right: 18px solid #00B3A0;}
.next_btn {  position: absolute;  right: 1%;  border-radius: 3px 0 0 3px; width: 0;   height: 0;   border-top: 20px solid transparent;  border-bottom: 20px solid transparent;  border-left: 18px solid #00B3A0;}

/* On hover, add a black background color with a little bit see-through */
.previous_btn:hover, .next_btn:hover {  background-color: rgba(0,0,0,0.8);  color: white;}	



#contslider{position:relative; overflow:hidden;height: 49vw}





/*image*/
.featuredpost article{overflow:hidden}
.featuredpost a img{transition: .75s ease;margin:0 auto;display:block}
.featuredpost a:hover img {	opacity: 1;	-webkit-animation: flash 1s;	animation: flash 1s; }

@-webkit-keyframes flash {	0% {		opacity: .4;	}	100% {		opacity: 1;	}}
@keyframes flash {	0% {		opacity: .4;	}	100% {		opacity: 1;	}}




/*pages*//*posts*//*archive category*/



.archive .content,.error404 article .entry-content, .single article .entry-content, .page article .entry-content, .post-type-archive .content {max-width:1567px;margin:0 auto;padding: 3vw 10vw;;width:95%;box-sizing:border-box}

.single-post  .entry-title , .page:not(.home) .entry-title, .woocommerce-products-header__title{text-align: center;  position: absolute;  margin-top: -21vw;   right: 0;  left: 0;  text-transform: uppercase;   font-size:30px; display:flex;justify-content:center}


.single-post .entry-content, .page .entry-content, .post-type-archive .content{background: #FAFAFA;  margin-top: -18vw !important;  position: relative;  margin-bottom: 50px !important;}




.single-post .featured-image-class::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.6); /* Color negro con 50% de opacidad */
  z-index: 1;
}



.wpcf7-submit{background:#EC3936;color:#fff;width:165px;height:55px;font-family: "oswald" !important;font-size:25px !important;padding: 0 !important;}

.wpcf7-submit:hover{background:#212121 !important}
.wpcf7 form.invalid .wpcf7-response-output{background:#ffb900}
.wpcf7 form.sent .wpcf7-response-output {background:#46b450}


header{transition: all 0.5s ease-out}
header.sticky{position: fixed;top: 0;left: 0;right: 0;padding: 0;z-index:98;}	
/*full site*/



/*WOOCOMMERCE*/
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{background:none}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{background: #303030 !important;
  border-radius: 0px !important; color:#fff;height:60px !important}
.dgwt-wcas-search-wrapp{width: 882px !important;  max-width: 90% !important;  margin: 0 auto !important;}
.dgwt-wcas-search-input::placeholder {
    color: #fff  !important; /* Blanco */
    opacity: 1; /* Asegúrate de que el color se aplique completamente */
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg{filter: brightness(0) invert(1)}


#product-cat{background:#EC3936;color:#fff;width:417px;margin:0 auto;display: flex;  height: 50px;max-width:90%}

.woocommerce-ordering{display:none !important}

.related.products{flex-direction: column;align-items: center;position: relative;}

.related.products::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 29px solid white;
}


.woocommerce .products{display:flex;flex-wrap:wrap;justify-content:space-around}
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{margin:1em 0.5% !important}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{display: flex;flex-direction: column;justify-content: space-between;overflow:hidden;box-shadow: 5px 3px 22px 2px #b6b6b6; padding:10px !important;box-sizing:border-box;}

.single-product  ul.products li.product{box-shadow:none}


.woocommerce ul.products li.product img, .woocommerce-page ul.products li.product img{transition: 0.5s;width:300px;height:380px}


.woocommerce ul.products li.product:hover img, .woocommerce-page ul.products li.product:hover img{transform: scale(0.95);margin: 0 auto;text-align:center}

.woocommerce ul.products li.product:hover .button{background:#1F4261;}

.woocommerce ul.products li.product  h2, .woocommerce-page ul.products li.product  h2{text-align:center;font-weight:400;text-transform:uppercase}
.woocommerce ul.products li.product  a, .woocommerce-page ul.products li.product  a{text-align:center;}

.woocommerce ul.products li.product  a h2 {color:#121212}
.woocommerce ul.products li.product   a .price{color:#BE1C19 !important;}

.woocommerce ul.products li.product .price{color:#fff !important;font-weight: bold !important;}
.woocommerce ul.products li.product .button{width:100%;background:#F99DD6}
.woocommerce ul.products li.product .button:hover{background:#BE1C19}

.productocarro{display:flex;flex-direction:column;justify-content:space-between;height: 100%;padding:0 0.25em;position:relative;z-index:2;background:#fff}
.woocommerce ul.products::before,.woocommerce ul.products::after{content""!important;display:none !important}




/*productos*/
.single-product .content-sidebar-wrap{margin-top:140px}
.single-product .tabs.wc-tabs{display:none}
.single-product #tab-description h2{display:none}
.single-product .related > h2{text-transform:uppercase;margin:10px auto;color:#fff;margin-top:60px;font-weight:400 !important; }
.pcomp{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-around;}
.single-product .productogris{background: #fff;padding-top: 1em;margin-top: -1.2em;}
.single-product .productounico{max-width:1200px;width:100%;margin:0 auto;padding:0 0.5em;box-sizing:border-box;}
.single-product .products{ width:100%;margin:0 auto;box-sizing:border-box;background:#303030}
.single-product .products .columns-4{max-width:1200px;padding:0 0.5em;}
.single-product .products h2{font-weight: 600;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{width:100% !important;float:none !important}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{float:none !important}

.single-product  .descripro{max-width:1200px;padding:0.5em;box-sizing:border-box;margin: 0 auto;}



.single-product .productogris .sfsi_shortcode_container{float:none !important}
.norm_row{float:none;margin:0 auto;text-align:center !important}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background:#EC3936 !important;	font-weight:800;text-transform:uppercase; padding: 15px;box-sizing:border-box;}
.woocommerce button.button.alt{height:49px}

.woocommerce div.product .stock{color:#BE1C19 !important}
.woocommerce div.product p.price{color:#BE1C19 !important;font-weight:bold;margin:0;font-size:43px !important;}
.single-product .productdiscar .price{margin-bottom:0}

.single-product .productdiscar .cart{display:flex;flex-direction:column}

.single-product .productdiscar .cart .single_add_to_cart_button{font-weight: normal;font-family:"oswald";}
.single-product .productdiscar .cart .single_add_to_cart_button:hover{background: #303030 !important; padding:10px;box-sizing:border-box}
.single-product .productdiscar .cart  .quantity{margin:20px 0 !important;}


.woocommerce .single_add_to_cart_button{ position: relative;    padding-left: 30px;}



.woocommerce ul.products li.product{background:#fff}
.redesproducto{display:flex;align-items:center;justify-content:space-around;}
.redesproducto .inerCnt > .sficn > img, .redesproducto > span{filter: grayscale(100%) invert(45%) sepia(66%) saturate(453%) hue-rotate(68deg) brightness(99%) contrast(98%);}
.redesproducto .inerCnt > .sficn > img:hover{filter:none}

.redesproducto .norm_row{width:auto !important}

.woocommerce-product-gallery__wrapper{border: solid 1px #9DBCB9; border-radius:10px}


.page .featured-image-class::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.6);
  z-index: 1;
}

.page-id-42 .featured-image-class::before, .page-id-168 .featured-image-class::before  {background:none}

.single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
 
    border: 10px solid white; /* Añade un borde blanco de 10px */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Añade una sombra */
	border-radius: 10px
}

.single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
width: 100%;
    height: auto;
    object-fit: cover; /* Mantiene la proporción de la imagen */
    aspect-ratio: 1 / 1; /* Hace que el contenedor de la imagen sea cuadrado */
}


/*.woocommerce ul.products li.product > a{background:#f1f1f1}*/
.woocommerce ul.products li.product{margin:3px}
.woocommerce ul.products li.product > a{display:flex;align-items:center;justify-content:center;}
.archive   ul.products li.product > a{display:flex;align-items:center;justify-content:center;border: solid 1px #ddd; }
.woocommerce ul.products li.product a img{margin:0 !important;box-sizing:border-box; max-height:100%;max-height:100%;width:auto !important}
.productocarro .agregarcarrito{text-align:center;display: block;font-weight:300;font-size:1.5em}
.woocommerce ul.products li.product .woocommerce-placeholder{border:none !important}

.single-product .entry-title {margin-top:0px}
.woocommerce-variation-add-to-cart{display:flex}
.cajablanc {background:#fff;display:flex;height:80px;align-items:center;margin-top:1em;padding:0.25em;box-sizing:border-box}
.cajablanc p{margin:0;font-size:0.9em}
.cajablanc img{margin-right:1em;width:40px}
.cajablanc a{color:#B1B1B1}

.compartesingl{display:flex;justify-content:center;clear: both;margin: 0 auto;max-width: 1200px;padding: 0.5em;box-sizing: border-box;text-align:center;align-items:center;flex-wrap:wrap}
.compartesingl p{margin-bottom:0;margin-right.1em}

.single-product  .product_title{text-align:left;font-family:"oswald"}

.woocommerce-result-count{display:none}


.price_slider_amount .button{background:#1F4261  !important;color:#fff  !important;}
.price_slider_wrapper .ui-slider-range {background:#1F4261  !important;}
.price_slider_wrapper .ui-slider-handle{background:#BE1C19  !important;}
.woocommerce nav.woocommerce-pagination{text-align:right !important}
.woocommerce nav.woocommerce-pagination ul {border:none !important}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{padding:0.2em 1em !important }







.tax-product_cat ul.products li.product{display:flex;flex-direction:column;justify-content:center;align-items:center}
 
.woocommerce span.onsale{background:#CC6CA8 !important;font-size:12px !important;width: 60px;
height: 60px;
line-height: 15px !important;
display: flex;
justify-content: center;
align-items: center;}


@media screen and (min-width: 960px) {
	
	
	
.previous_btn {    border-top: 30px solid transparent;  border-bottom: 30px solid transparent;  border-right: 25px solid #00B3A0;}
.next_btn {  border-top: 30px solid transparent;  border-bottom: 30px solid transparent;  border-left: 25px solid #00B3A0;}	
	
	/*header*/
.headerdeart .radial-progress{top:15%;right:10%}	
	.site-header{background: #fff}
	.site-header > .wrap{display:flex;align-items: flex-end;justify-content:center;height:114px}
	.header-widget-area{max-width:75%;width:100%}
.whatscel{margin-left:1em}
	.headermail img{margin-top:5px}
	/*logo*/
	.title-area {margin:0;background:transparent;max-width:25%;}

	/*menu*/
	.mobmenu{display:none}
	.nav-primary { max-height: 100%;overflow:visible;position:relative;top:0 }
	/*nav*/
	.nav-primary > ul{display:flex;flex-wrap:wrap;align-items: center;justify-content:space-around; }
	.nav-primary .wrap{display:flex;justify-content:space-around;align-items:center;height:112px}
	.nav-primary .wrap>ul{display:flex;flex-wrap:wrap;justify-content:space-around;align-items: center;position:relative;z-index:10;background: none; }
	
	
	
	
	.nav-primary .wrap>ul>li{display:inline-block;padding:0.7em 0.5em;}
	
				
	
				.nav-primary li:hover > ul {display:block;}
			
			.nav-primary li ul li {	position:relative;}
			
			.nav-primary li ul li ul {right:-140px;	top:0px;}
	
	#topemail{display:flex !important}
#topredes{display:flex !important}
	
#homebanner {        width: 100%;        min-height: 440px;        height: 56vw;        display: flex;      justify-content: center;        align-items: center;   }

#background-video {
	display:block;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 100vw;
    height: 100vh;
    object-fit: cover;
    transform: translate(-50%, -50%) scale(1.2); /* Añade escala para el efecto parallax */
    z-index: -1;
   
    will-change: transform;
}
	##homebannerint{margin-top:8vw}
    #homebannerint p {        max-width: 67%;        font-size: 3.2vw;        margin: 0 auto;       text-shadow: 8px 8px 10px #fff;color:#212121; box-shadow: 0px 0px 70px 30px #fff;  }

    #homebannerint h1 {        font-size: 4vw;        text-transform: uppercase;    }

    #titulohomebanner {        background: none;        height: auto;   min-height: 158px; }
	
	
	
	
	
	#unidadesnegocio{height:44vw}
	#unidadesnegocio h2{font-size:4vw; }
	
	
		#diferencia{height:33vw}
	#diferencia h2{font-size:4vw; }
	
	
	
	
	

	#engranetitulo img{margin-right:1vw;width:58px}
	
#nuestrosserviciosint{display:flex;flex-direction:row-reverse}
	#nuestrosserviciosint > img{max-width:55%}	
	#nuestrosservicios{display:flex;justify-content:flex-end}
	
	
	#serviciostexto h3{font-size:60px;text-align:center}
	
	
	.cajablanca > div{width:170px}
	.cajablanca span {    width: calc(100% - 170px);}
	#mantenimientotipos > div{font-size:25px }
	
	
	
	#diferencia{height:33vw}
	#diferencia h2{font-size:4vw; }
	
	#home-block5 #text-5 .textwidget > h2 {font-size:60px;}
	
	#home-block6 .textwidget h2{font-size:60px;}
	
	#home-block6 #featured-post-2 .widget-wrap article{width:50%}
	
	#home-block6 #featured-post-2 .widget-wrap .widgettitle{position:absolute;background:#fff;  z-index: 1; 
  right: 0;  left: 0;  text-align: center;font-size:36px;height: 103px;  width:437px; display: flex;  justify-content: center;  align-items: center;padding-left: 35px;margin-top: 4vw;    font-size: 60px; border-radius:20px;   box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); /* Sombra para efecto de profundidad */}

	

	
	
	
	#home-block6 #featured-post-2 .widget-wrap article .entry-header{;max-width: 80%;
  margin: -58px auto;  position:absolute;  left: 0;  right: 0}
	
	#mantenimiento h2{font-size:4vw; }
	#contacto{padding-top:149px }
	#contacto  h2{font-size:4vw; }
	
	#contactoint{display:flex;justify-content:space-around}
	
	/*#footerinfo #telmail .mailfoot{margin-left:20px}*/
		
	.wpcf7-form {width:554px;max-width:90%}
	
	
	
	.featured-image-class{margin-top:58px}
	
	
	
.single-post  .entry-title , .page:not(.home) .entry-title, .woocommerce-products-header__title {text-align: center;  position: absolute;  margin-top: -12vw;   right: 0;  left: 0;  text-transform: uppercase;  color: #160D0E;  font-size: 3.3vw; }
	
	
	/*WOOCOMMERCE*/
	.single-product .content-sidebar-wrap{margin-top:240px}
	.woocommerce div.product div.images.woocommerce-product-gallery{max-width:50%}
	.single-product  .product_title{text-align:left}
	.woocommerce div.product{display:flex;justify-content:space-around}
	.single-product .productounico .product{display:flex;justify-content: space-between;}	
.woocommerce div.product div.images .flex-control-thumbs{display:flex;flex-direction:column;justify-content:space-between}
.woocommerce-product-gallery{display:flex;flex-direction: row-reverse;max-width:60%;justify-content:space-between}
	.woocommerce-page div.product div.summary{padding:10px;box-sizing:border-box}
.woocommerce-product-details__short-description p{text-transform:uppercase;color:#252020;}
.woocommerce div.product div.images .flex-control-thumbs li{float:none!important;width:100% !important}	
	.woocommerce div.product div.images .flex-control-thumbs{width:100%!important}
	.woocommerce div.product div.images .flex-control-thumbs li:first-child{display:none}
	.woocommerce-product-gallery .flex-viewport{max-width:84%;}
	.woocommerce-product-gallery .flex-control-thumbs{max-width:15%}
	.tax-product_cat  ul.products li.product {width:30% !important;margin-bottom:1em}
	
	
	@media screen and (min-width: 1920px) {	
	
	
	

	}

	
	
}


.radial-progress {
  float: left;
  margin: 25px;
  width: 120px;
  height: 120px;
  position: relative;
  background-color: #d7d7d7;
  border-radius: 50%;
}
@media (max-width: 480px) {
  .radial-progress {
    width: 85px;
    height: 85px;
  }
}
.radial-progress .circle .mask,
.radial-progress .circle .fill,
.radial-progress .circle .shadow {
  width: 120px;
  height: 120px;
  position: absolute;
  border-radius: 50%;
}
@media (max-width: 480px) {
  .radial-progress .circle .mask,
  .radial-progress .circle .fill,
  .radial-progress .circle .shadow {
    width: 85px;
    height: 85px;
  }
}
.radial-progress .circle .mask,
.radial-progress .circle .fill {
  -webkit-backface-visibility: hidden;
  transition: -webkit-transform 1s;
  transition: -ms-transform 1s;
  transition: transform 1s;
}
.radial-progress .circle .mask.reanimate,
.radial-progress .circle .fill.reanimate {
  transition: -webkit-transform 0s;
  transition: -ms-transform 0s;
  transition: transform 0s;
}
.radial-progress .circle .mask.reset,
.radial-progress .circle .fill.reset {
  -webkit-transform: rotate(0deg) !important;
  -ms-transform: rotate(0deg) !important;
  transform: rotate(0deg) !important;
}
.radial-progress .circle .mask {
  clip: rect(0px, 120px, 120px, 60px);
}
@media (max-width: 480px) {
  .radial-progress .circle .mask {
    clip: rect(0px, 85px, 85px, 42.5px);
  }
}
.radial-progress .circle .mask .fill {
  clip: rect(0px, 60px, 120px, 0px);
  background-color: #ed1f41;
}
@media (max-width: 480px) {
  .radial-progress .circle .mask .fill {
    clip: rect(0px, 42.5px, 85px, 0px);
  }
}
.radial-progress .inset {
  width: 100px !important;
  height: 100px !important;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -50px 0 0 -50px !important;
  background-color: #fbfbfb;
  border-radius: 50%;
  text-align: center;
  line-height: 100px;
	display: flex;
align-items: center;
justify-content: center;
}
@media (max-width: 480px) {
  .radial-progress .inset {
    width: 66px !important;
    height: 66px !important;
    margin: -33px 0 0 -33px !important;
    line-height: 90px;
  }
}
.radial-progress .little {
  font-size: 22px;
  color: #d7d7d7;
}
@media (max-width: 480px) {
  .radial-progress .little {
    font-size: 12px;
  }
}
.radial-progress .big {
  font-size: 37px;
}
@media (max-width: 480px) {
  .radial-progress .big {
    font-size: 27px;
  }
}

.radial-progress{position:absolute}


/*animaciones*/



.animatable {
  
  /* initially hide animatable objects */
  visibility: hidden;
  
  /* initially pause animatable objects their animations */
  -webkit-animation-play-state: paused;   
  -moz-animation-play-state: paused;     
  -ms-animation-play-state: paused;
  -o-animation-play-state: paused;   
  animation-play-state: paused; 
}

/* show objects being animated */
.animated {
  visibility: visible;
  
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;

  -webkit-animation-play-state: running;
  -moz-animation-play-state: running;
  -ms-animation-play-state: running;
  -o-animation-play-state: running;
  animation-play-state: running;
}

/* CSS Animations (extracted from http://glifo.uiparade.com/) */
@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translateY(-20px);
	}
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}



@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	20% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@-moz-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	20% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@-o-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	20% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	60% {
		opacity: 0;
	}
	20% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@-webkit-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
	60% {
		-webkit-transform: translateX(20px);
	}

	80% {
		-webkit-transform: translateX(-5px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}

	60% {
		-moz-transform: translateX(20px);
	}

	80% {
		-moz-transform: translateX(-5px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}

	60% {
		opacity: 1;
		-o-transform: translateX(20px);
	}

	80% {
		-o-transform: translateX(-5px);
	}

	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes bounceInLeft {
	0% {
		opacity: 0;
		transform: translateX(-2000px);
	}

	60% {
		transform: translateX(20px);
	}

	80% {
		transform: translateX(-5px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}
@-webkit-keyframes bounceInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}

	60% {
		-webkit-transform: translateX(-20px);
	}

	80% {
		-webkit-transform: translateX(5px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes bounceInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}

	60% {
		-moz-transform: translateX(-20px);
	}

	80% {
		-moz-transform: translateX(5px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes bounceInRight {
	0% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}

	60% {
		-o-transform: translateX(-20px);
	}

	80% {
		-o-transform: translateX(5px);
	}

	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes bounceInRight {
	0% {
		opacity: 0;
		transform: translateX(2000px);
	}

	60% {
		transform: translateX(-20px);
	}

	80% {
		transform: translateX(5px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}
@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(20px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(20px);
	}

	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}
@-webkit-keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.3);
	}
	50% {
		-webkit-transform: scale(1.05);
	}

	70% {
		-webkit-transform: scale(.9);
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
	}
}

@-moz-keyframes bounceIn {
	0% {
		opacity: 0;
		-moz-transform: scale(.3);
	}

	50% {
		-moz-transform: scale(1.05);
	}

	70% {
		-moz-transform: scale(.9);
	}

	100% {
		opacity: 1;
		-moz-transform: scale(1);
	}
}

@-o-keyframes bounceIn {
	0% {
		opacity: 0;
		-o-transform: scale(.3);
	}

	50% {
		-o-transform: scale(1.05);
	}

	70% {
		-o-transform: scale(.9);
	}

	100% {
		opacity: 1;
		-o-transform: scale(1);
	}
}

@keyframes bounceIn {
	0% {
		opacity: 0;
		transform: scale(.3);
	}

	50% {
		transform: scale(1.05);
	}

	70% {
		transform: scale(.9);
	}

	100% {
		opacity: 1;
		transform: scale(1);
	}
}
@-webkit-keyframes moveUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(40px);
	}	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes moveUp {
	0% {
		opacity: 1;
		-moz-transform: translateY(40px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes moveUp {
	0% {
		opacity: 1;
		-o-transform: translateY(40px);
	}

	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes moveUp {
	0% {
		opacity: 1;
		transform: translateY(40px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

@-webkit-keyframes fadeBgColor {
	0%{
		background:none;
	}
  70%{
		background:none;
	}
	100%{
		background:#464646;
	}
}
@-o-keyframes fadeBgColor {
	0%{
		background:none;
	}
  70%{
		background:none;
	}
	100%{
		background:#464646;
	}
}
@keyframes fadeBgColor {
	0%{
		background:none;
	}
  70%{
		background:none;
	}
	100%{
		background:#464646;
	}
}

.animated.animationDelay{
	animation-delay:.4s;
	-webkit-animation-delay:.4s;
}
.animated.animationDelayMed{
	animation-delay:1.2s;
	-webkit-animation-delay:1.2s;
}
.animated.animationDelayLong{
	animation-delay:1.6s;
	-webkit-animation-delay:1.6s;
}
.animated.fadeBgColor {
	-webkit-animation-name: fadeBgColor;
	-moz-animation-name: fadeBgColor;
	-o-animation-name: fadeBgColor;
	animation-name: fadeBgColor;
}
.animated.bounceIn {
	-webkit-animation-name: bounceIn;
	-moz-animation-name: bounceIn;
	-o-animation-name: bounceIn;
	animation-name: bounceIn;
}
.animated.bounceInRight {
	-webkit-animation-name: bounceInRight;
	-moz-animation-name: bounceInRight;
	-o-animation-name: bounceInRight;
	animation-name: bounceInRight;
}
.animated.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	-moz-animation-name: bounceInLeft;
	-o-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}
.animated.fadeIn {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
}
.animated.fadeInDown {
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
.animated.fadeInUp {
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
.animated.moveUp {
	-webkit-