/**
Theme Name: CSA Ingenieria
Author: Zomos
Author URI: https://zomos.cl/
Description: 
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: csa-ingenieria
Template: astra
*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,500;0,600;0,700;0,800;0,900;1,300;1,400&family=Roboto:wght@100;300;400;500;700;900&display=swap');

body{
	font-family: 'Roboto', sans-serif;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	font-family: 'Poppins', sans-serif;
	display: inline-block;
	position:relative;
}

h1{
	font-weight:700 !important;
	line-height: 4rem !important;
}

h1 span{
	font-weight:300;
	font-size:40px;}

h2{
	font-size:38px;
}

h2 span{
	font-size:20px;
	color:#242424;
}

li{list-style:none;}

li{margin-bottom:5px; margin-top:10px;}

ol{margin-top:20px;}
/* HEADER */
/* top-bar */
.ast-above-header.ast-above-header-bar{
	background-color: #293E9C;
}

.ast-primary-header-bar {
	position: absolute; 
	background: none; 
	width: 100%; 
	border-bottom: 1px solid rgb(255 255 255 / 10%);
}

.ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item.ast-sticky-active.ast-sticky-shrunk.ast-header-sticked {
	background: #fff;
}

ul.redes-top{
	margin:0;
	padding:0;
}

ul.redes-top li{
	list-style:none; 
	float:left; 
	margin-right:20px;
}

ul.integrator {margin:0;}
ul.integrator li{float:left; list-style:none; color:#fff; font-size:13px;}
ul.integrator li img {margin-top: -5px;margin-left: 5px;}

/* contenido servicios */

.box-servicio-azul, .box-servicio-naranjo{
	position:relative;
	overflow:hidden;
	margin:10px;
}

.box-servicio-azul p, .box-servicio-naranjo p{
	margin-bottom:0;
}

.numero{
	position: absolute;
    left: 0;
    bottom: 0;
    width: 80px;
    height: 80px;
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    font-family: Poppins,sans-serif;
    text-align: left;
    line-height: 80px;
    z-index: 9;
}

.numero span{
	position:relative;
}

.box-servicio-naranjo .numero:before, .box-servicio-naranjo .icono:before{
	background-color:#EC4B00;
}

.numero:before{
	position: absolute;
    content: '';
    left: -130px;
    bottom: -115px;
    width: 230px;
    height: 230px;
    background-color: #203282;
    border-radius: 50%;
}

.icono{
	position: relative;
    text-align: right;
    padding: 50px 0;
    min-height: 250px;
    right: -10px;
}

.icono:before{
	position: absolute;
    content: '';
    right: -110px;
    bottom: -60px;
    width: 320px;
    height: 320px;
    background-color: #203282;
    border-radius: 50%;
}

.icono:after{
	position: absolute;
    content: '';
    right: -123px;
    bottom: -73px;
    width: 346px;
    height: 346px;
    border: 2px dashed #4a5fba;
    border-radius: 50%;
    transition: .5s;
}

.box-servicio-naranjo .icono:after{
	position: absolute;
    content: '';
    right: -123px;
    bottom: -73px;
    width: 346px;
    height: 346px;
    border: 2px dashed #ff915d;
    border-radius: 50%;
    transition: .5s;
}

.box-servicio-naranjo:hover .icono:after, .box-servicio-azul:hover .icono:after {
    border-color: #fff;
}

.icono img {
 	width: 50%;
    position: relative;
    right: -145px;
}

/* section nosotros */

img.img-about:after{
	position:relative;
	content:"";
	border:2px dashed #000;
	width:500px;
	height:500px;
	right:-50px;
	bottom:-50px;
	border-radius:20px;
}

/* formulario */
.form-sca ul {
    list-style: none;
    margin: 0;
}

.form-sca ul li, .form-sca ul li.textarea{
	padding:10px;
	display: inline-block;
}

.form-sca ul li input, .form-sca ul li textarea, .form-sca ul li select {
    border: 0px;
    font-size: 14px;
	padding: 15px;
}

.wpcf7 select {
    padding: 12px !important;
}

.form-sca ul li.textarea{
	width:100%;}

li.textarea textarea {
    height: 130px;
}

li.bi {
    width: 50%;
    float: left;
}

li.tri {
    width: 33.3%;
    float: left;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    width: 200px;
    padding: 15px 40px;
    border: 2px solid #293E9C;
    background: none;
    font-weight: 600;
    margin: 5px 10px;
    color: #293E9C;
	transition:0.3s;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit:hover{
	background:#293E9C;
	border:2px solid #293E9C;
	color:#fff;
	transition:0.3s;
}

.tawk-bubble-container .tawk-icon-right{display:none;}

/* INTERIORES */
/* encabezado */
.migadepan a {
    color: #242424;
    text-decoration: none !important;
}

.migadepan{color:#9d9d9d;}

/* .sec-title h2:after, .sec-title h3:after {
    position: absolute;
    content: '';
    left: 100%;
    margin-left: 10px;
    width: 40px;
    height: 2px;
    bottom: 8px;
    background-color: #ff5f14;
} */