/*
Theme Name: Flash Child
Theme URI: https://themegrill.com/themes/flash
Template: flash
Author: ThemeGrill
Author URI: https://themegrill.com
Description: Flash is free responsive multipurpose WordPress theme – truly a versatile theme perfect for any type of website you want. Like never before, it provides multiple pre-built demos which can be imported in seconds using ThemeGrill Demo Importer Plugin. The theme fully integrates with Flash Toolkit and SiteOrigin’s Page Builder Plugin that makes theme more user-friendly and easy. Additionally, theme features multiple blog layouts, WooCommerce support, multiple header styles, multiple color options etc.
Tags: one-column,two-columns,left-sidebar,right-sidebar,grid-layout,custom-background,custom-colors,custom-menu,custom-logo,featured-images,footer-widgets,full-width-template,theme-options,threaded-comments,translation-ready,blog,e-commerce
Version: 1.4.12.1772713831
Updated: 2026-03-05 13:30:31

*/

@font-face{
	font-family: UberMoveRegular;
	src: url(./fonts/UberMoveRegular.otf);
}

@font-face{
	font-family: UberMoveLight;
	src: url(./fonts/UberMoveLight.otf);
}

@font-face{
	font-family: Cormorant-Italic;
	src: url(./fonts/Cormorant-Italic.ttf);
}

p, span, a, h1, h2, h3{color:#070C11;}
p, span, a, li, h4, div, input, textarea, select, option{font-family: UberMoveRegular;font-size:16px;}
a:focus {outline: none;}

#site-navigation ul li:hover > a, #site-navigation ul li.current-menu-item > a,
#site-navigation ul li.current_page_item > a,
#site-navigation ul li.current_page_ancestor > a,
#site-navigation ul li.current-menu-ancestor > a,
#site-navigation ul li.current-flash-item a{color:#000 !important;}
.logo-image img{width:50px;}
#site-navigation ul li{padding:10px 20px;}
#site-navigation ul li a{font-size:16px;}
.solicita{background-color:#E0FF0E;border-radius:40px;padding:10px 30px !important;margin-left:10px;}

.titleTop{font-family:UberMoveLight;font-size:46px;line-height:60px;font-weight:100;margin-bottom:10px;}
.titleTop span{font-family:Cormorant-Italic;font-size:60px;}
.title{font-family: Cormorant-Italic;font-size:42px;font-weight:600;}
.titleServ{margin-top:100px;font-family:Cormorant-Italic;font-weight:500;font-size:30px;}
.titleServ span{display:block;font-size:20px;}
.titleTop{font-family:UberMoveLight;font-size:46px;line-height:60px;font-weight:100;margin-bottom:10px;}
.titleDesc{font-family:UberMoveLight;font-size:40px;line-height:50px;font-weight: 100;text-align:left;}
.hrDesc{margin:40px 0;}
.rowCheck{float:left;width:100%;margin:10px 0;text-align:left;}
.rowCheck img{display:inline-block;width:50px;margin-right:20px;}
.rowCheck p{display:inline-block;margin:0;}
.boxCursosIA{border: 1px solid #E0FF0E;border-radius: 20px;padding: 30px;}
.boxCursosIA .number{display:block;font-family:UberMoveLight;font-size:90px;line-height:90px;color:#E0FF0E;margin-bottom:40px;}
.boxCursosIA h4{font-family:Cormorant-Italic;color:#fff;font-size:24px;margin-bottom:20px;}
.boxCursosIA p{color:#fff;}

.rowCheck img{display:inline-block;width:50px;margin-right:20px;}
.rowCheck p{display:inline-block;margin:0;}

.boxCursosFP{border: 1px solid #142229;border-radius: 20px;padding: 20px 30px 60px 30px;}
.boxCursosFP .rowCheck h4{font-family:Cormorant-Italic;font-size:30px;display:inline-block;color:#132229;font-weight:600;}
.titleFP{font-size:20px;line-height:30px;}
.boxCursosFP hr{background-color:#132229;margin-bottom:30px;}

.txtCaract h3{margin-bottom:20px;}
.txtCaract hr{margin:30px 0;}

.txtEmpresas{float:left;width:20%;margin-top:10px;}
.logosEmpresas{float:left;width:80%;}
.logosEmpresas img{width:140px;margin:0 20px;}

.rowTalleres{width:100%;float:left;margin:40px 0;}
.talleres{padding:10px;border-radius:40px;padding-right:100px;float:left;margin-right:-80px;}
.talleres img{float:left;margin-right:20px;padding:10px;background-color:#fff;border-radius:40px;width:50px;}
.talleres span{float:left;text-align:left;}
.taller1{background-color:#d8e4d6;}
.taller2{background-color:#a9c1a9;}
.taller3{background-color:#132229;}
.taller4{background-color:#e0ff0e;}
.taller3 span{color:#fff;}

.formLeft{width:36%;float:left;text-align:left;}
.formRight{width:60%;float:right;text-align:left;}

.wpcf7 label{display:block;margin:20px 0;font-weight:bold;}
.wpcf7 input::placeholder,.wpcf7 textarea::placeholder{font-size:14px;color:#999;}

input[type="submit"]{background-color:#E0FF0E !important;color:#000 !important;padding:20px 60px !important;border-radius:20px;font-family:UberMoveRegular;float:right;font-size:18px;}

#top-footer{background-color:#132229;}
#top-footer img{filter: brightness(0) invert(1);width:200px;}
#top-footer p{margin:20px 0;color:#fff;}
#top-footer a{color:#fff;}

#bottom-footer{display:none;}
.wpcf7 form.sent .wpcf7-response-output{float:left;}

@media(max-width:769px){

	.imgAria{text-align:left !important;}
	.imgAria img{width:420px;}
	.proceso img{max-width:280px;margin:0 auto;}

	.txtEmpresas {
		width: 100%;
    	float: none;
    	text-align: center;}
	.txtEmpresas p {
	    font-size: 20px;
	}

	.logosEmpresas {
	    width: 100%;
	    display: grid;
	    grid-template-columns: 1fr 1fr;
	    row-gap: 20px;
	    margin-top: 40px;
	}

	form.wpcf7-form.init {
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	}

	.formLeft, .formRight {
	    width: 100%;
	}

	.formRight p {
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	}
	input.wpcf7-form-control.wpcf7-submit {
	    width: 60%;
	}
	.formRight label {
	    width: 100%;
	}

}

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

.pagina-politica p{
	
	margin-bottom: 15px;
	color: #070C11;
}

.pagina-politica li, h4, td{
	
	margin-bottom: 7px;	
	color: #070C11;

}

.pagina-politica > ol > li {
	
	font-weight: bold;
}