/*
Theme Name: Quipu Asesoria de Tesis Child
Description: Tquipuasesoriadetesis
Author: quipuasesoriadetesis
Template: quipuasesoriadetesis
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.redes{
    z-index: 99;
    position: fixed;
    left: 0;
    top: 50%;
    width: 50px!important;
    display: grid;
    transform: translate(0px,-50%);
}
.nav-line-bottom>li>a:before, .nav-line-grow>li>a:before, .nav-line>li>a:before {
    width: 50%;
}


.button, button, input[type=button], input[type=reset], input[type=submit] {
    letter-spacing: .0em!important;
    line-height: 3.4em!important;
    margin-right: 0em!important;
    min-height: 3.5em!important;
    padding: 0 0.6em!important;
}
.col-datos .col-inner{
    background-color: #fff;
    padding: 30px 50px;
    border-radius: 5px;
}
.formulario .col-inner{
	background-color: #fff;
	padding: 30px 50px;
	border-radius: 5px;
}
.formulario .col-inner h4,.formulario .col-inner p{
    color: #000;
    margin-bottom: 0;
}
.formulario .col-inner h2{
    color: #a3d344;
    margin-bottom: 0;
}
.formulario.inicial .col-inner{
    box-shadow: 0px 0px 25px 5px rgb(0 0 0 / 10%);
}
strong{
    color: #a3d344;
}

.social-icons .button.circle{
    border-radius: 0px!important;
    line-height: 2.8em!important;
    margin-right: 0em!important;
    min-height: 2.8em!important;
    margin-bottom: 0px!important;
    margin-left: 0em!important;
    font-size: 22px;
    border: 0;
    min-width: 2.8em;
}

.button.instagram:hover, .button.instagram:not(.is-outline) {
    color: #943b87!important;
    background: rgb(247,192,85);
    background: -moz-linear-gradient(45deg, rgba(247,192,85,1) 0%, rgba(231,72,96,1) 50%, rgba(166,46,185,1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(247,192,85,1) 0%,rgba(231,72,96,1) 50%,rgba(166,46,185,1) 100%);
    background: linear-gradient(45deg, rgba(247,192,85,1) 0%,rgba(231,72,96,1) 50%,rgba(166,46,185,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7c055', endColorstr='#a62eb9',GradientType=1 );
}
.button.twitter:hover, .button.twitter:not(.is-outline) {
    color: #01a9ea!important;
}
.forminator-ui.forminator-custom-form[data-design=material]:not(.forminator-size--small),
.forminator-ui.forminator-custom-form[data-design=material]{
    margin: 10px 0!important;
}
.h1, h1 {
    font-size: 2.0em;
}
.icon-box p{
    margin-bottom: 0;
}

.icon-box .icon-inner {
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}
.icon-box:hover .icon-inner {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

.imagen .img:before{
    position: absolute;
    z-index: -1;
    content: "";
    width: 100px;
    height: 100px;
    left: -10px;
    top: -10px;
    background-color: #a3d344;
    transition: all 0.5s;
}
.imagen .img:after{
    position: absolute;
    z-index: -1;
    content: "";
    width: 200px;
    height: 200px;
    right: -5px;
    bottom: -5px;
    background-color: #7a5d35;
    transition: all 0.5s;
}
.imagen:hover .img:before{
    transition: all 0.5s;
    width: 200px;
    height: 200px;

}
.imagen:hover .img:after{
    transition: all 0.5s;
    width: 300px;
    height: 300px;

}
.pull-left {
    padding: 7.5px 0;
}
.absolute-footer.dark {
    color: hsl(0deg 0% 100%);
}
.cero .col{
    padding-bottom: 0px;
}
.valores .datos .col-inner{
    padding: 20px;
    border: 1px solid transparent;
    transition: all 0.5s;
        height: 100%;
    display: flex;
}
.valores .datos .col-inner:hover{
    border: 1px solid #fff;
    transition: all 0.5s;
}
.trabajamos .datos>.col-inner{
    padding: 0px;
    border: 1px solid #a3d344;
    background-color: #fff;
    transition: all 0.5s;
        height: 100%;
    display: flex;
}
.trabajamos .datos>.col-inner:hover{
    border: 1px solid #a3d344;
    transition: all 0.5s;
    box-shadow: 0 0 10px rgb(0 0 0 / 13%);
}
.trabajamos .datos>.col-inner .col-01 .col-inner{
    padding: 20px;
}
.trabajamos .datos .icon-box .icon-box-img {
    margin-bottom: 0em;
}
.mt-150{
	margin-top:-210px;
}

.inicio{
	padding-top:60px!important;
	padding-bottom:320px!important;
}

.asesoria{
	padding-top:0px!important;
}






@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

@media only screen and (max-width: 549px) {

    .col-datos .col-inner {
        padding: 20px 20px;
    }
    .h1, h1 {
        font-size: 1.5em;
    }
    .aligncenter {
        clear: both;
        margin: auto;
        display: block;
    }
	.mt-150 {
		margin-top: -50px;
	}
	.social-icons .button.circle {
		font-size: 16px;
		border: 0;
		min-width: 1.5em;
		padding: 0 0.2em!important;
	}
	.formulario .col-inner {
    	padding: 20px 40px;
	}
	.row-collapse>.col, .row-collapse>.flickity-viewport>.flickity-slider>.col {
		padding: 15px!important;
	}
}