/********************************************************************************************************/
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
                               /* C S S    B Y    A G R A  :P */
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
/********************************************************************************************************/
:root{
	--azul: #272e64;
	--gris: #929397;
	--casi-blanco: #f2f2f2;

}
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
	/*Colores*/
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/

.l-blanca{color: #fff !important;}
.l-negra{color: #000 !important;}
.l-azul{color: #272e64 !important;}
.l-gris{color: #929397 !important;}
.color-whats{color: #25D366!important;}

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
	/*Fuente, pesos fuente, tamaño*/
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/

.upper{text-transform: uppercase !important;}
.w-300{font-weight: 300 !important;}
.w-400{font-weight: 400 !important;}
.w-500{font-weight: 500 !important;}
.w-600{font-weight: 600 !important;}
.w-700{font-weight: 700 !important;}
.fs-15{font-size: 15px !important;}
.fs-16{font-size: 16px !important;}
.fs-17{font-size: 17px !important;}
.fs-18{font-size: 18px !important;}
.fs-19{font-size: 19px !important;}
.fs-20{font-size: 20px !important;}
.fs-21{font-size: 21px !important;}
.fs-22{font-size: 22px !important;}
.fs-23{font-size: 23px !important;}
.fs-24{font-size: 24px !important;}
.fs-25{font-size: 25px !important;}
.fs-26{font-size: 26px !important;}
.fs-27{font-size: 27px !important;}
.fs-28{font-size: 28px !important;}
.fs-29{font-size: 29px !important;}
.fs-30{font-size: 30px !important;}
.fs-31{font-size: 31px !important;}
.fs-32{font-size: 32px !important;}
.fs-33{font-size: 33px !important;}
.fs-34{font-size: 34px !important;}
.fs-35{font-size: 35px !important;}
.fs-36{font-size: 36px !important;}
.fs-37{font-size: 37px !important;}
.fs-38{font-size: 38px !important;}
.fs-39{font-size: 39px !important;}
.fs-40{font-size: 40px !important;}
.fs-41{font-size: 41px !important;}
.fs-42{font-size: 42px !important;}
.fs-43{font-size: 43px !important;}
.fs-44{font-size: 44px !important;}
.fs-45{font-size: 45px !important;}
.fs-46{font-size: 46px !important;}
.fs-47{font-size: 47px !important;}
.fs-48{font-size: 48px !important;}
.fs-49{font-size: 49px !important;}
.fs-50{font-size: 50px !important;}
.lh-normal{line-height: normal !important;}
.lh-0{line-height: 0;}

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
	/*Margin, padding*/
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
.p-no-margin{margin: 0 !important;}
.justi-p{text-align: justify;}
.p-tb50{padding: 50px 0 !important;}
.m-b50{margin-bottom: 50px;}


/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
	/*Buttons*/
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
.btn-slide{background: #272e64;}
.btn-azul{background: #272e64; color: #fff;}
.btn-form{background: #272e64; color: #fff; font-size: 16px;}
.btn-whats{background: #25d366; padding: 5px; display: flex; align-items: center; max-width: 290px; justify-content: center;}
.btn-whats i{margin-right: 10px;}
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
	/*Background*/
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
.bckgd-negro{background: #000 !important;}
.bckgd-gris{background: #929397 !important;}
.bckgd-azul{background: #272e64 !important;}
.bckgd-gris-claro{background: #e6e7e7 !important;}
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
	/*Slide*/
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
	/*Header*/
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
.info-header{margin-top: 20px; margin-bottom: 20px;}


/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
	/*Home*/
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
.socialDesktopFloat{
	position: fixed;
	right: 0px;
	top: -25%;
	transition: .5s ease-in-out;
}
@media screen and (max-width: 640px) {
	.socialDesktopFloat{
		display: none;
	}
}
.socialDesktopFloat a{
	display: block;
	background: #272e64;
    padding: 10px 5px 10px 10px;
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
}
.socialDesktopFloat a i{
	font-size: 45px;
    color: #fff;
}
.socialDesktopFloat.pFixed{
	position: fixed;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 9999;
	animation: animateFloatDesktop;
	transition: .5s ease-in-out;
}
@keyframes animateFLoatDesktop{
	0%{top: -25%;}
	100%{top: 50%;}
}
.socialMobileFloat{
	display: none;
}
@media screen and (max-width: 640px) {
	.socialMobileFloat{
		display: block;
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		background: #000;
	}
	.socialMobileFloat a{
		display: block;
		text-align: center;
		margin: 0 auto;
		padding: 8px 0;
		color: #fff;
		font-size: 20px;
		width: 100%;
		border-top: 1px solid #fff;
	}
	.socialMobileFloat a i{
		color: #fff;
		margin-right: 10px;
	}
}

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
	/*ScrollBar*/
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
::-webkit-scrollbar {width: 0.5em; height: 0.5em;}
::-webkit-scrollbar-thumb {background: black;}
::-webkit-scrollbar-track {background: #b8c0c8;}
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
	/*Hover*/
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
	/*Footer*/
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
.dis-flex-footer{display: flex; justify-content: center;  align-items: center; padding: 25px 0;}
.footer-left{text-align: left;}
.footer-center{text-align: center;}
.footer-right{text-align: right;}
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
	/*popup*/
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/

/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/

a:hover{text-decoration: none;}
html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-light > a.active{background: #272e64;}
html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light:hover > a{background: #272e64;}
#header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav > ul > li:hover > a, #header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav > ul > li .wrapper-items-cloned:hover > a{color: #fff!important;}
#header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav > ul:not(:hover) > li > a.active, #header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav > ul:not(:hover) > li .wrapper-items-cloned > a.active{color: #fff!important;}
#header .header-nav-main nav > ul > li > a{font-weight: 400; letter-spacing: 0px; font-size: 15px;}
#header .header-nav.header-nav-stripe .header-nav-main{margin-top: 0px;}
#header .header-nav.header-nav-stripe nav > ul > li > a{margin: 0px;}
#header .header-border-right{color: #272e64;}
#header .header-nav.header-nav-divisor nav > ul > li{border-left: 1px solid #929397; border-right: 1px solid #929397;}
.slider-container .bottom-label{font-size: 25px; line-height: 25px;}
/*.list-slider{list-style-type: disc!important; display: flex; justify-content: center;}
.list-slider li{margin-right: 35px;}*/
.point:before{content:""; border-radius: 50%; width: 8px; height: 8px; position: absolute; top: 50%; left: 0%; transform: translate(-23px, -50%); background: #fff;}
.point{position: relative; margin: 0px 15px;} 
.point1{position: relative; margin: 0px 15px;} 
/*.tp-loader.spinner3{display: none;}*/
h1, h2, h3, h4, h5, h6{letter-spacing: 0;}
#footer{background: #272e64; margin-top: 0;}
.flex-info-contact-fotter{display: flex; align-items: center;}
.flex-info-contact-fotter i{margin-right: 15px;}
.justi-flex-start{justify-content: flex-start;}
.justi-flex-center{justify-content: center;}
.justi-flex-end{justify-content: flex-end;}
.header-title{padding: 25px 0;}
.section-title{padding: 0 0px 50px 0;}
.section-padding-tb80{padding: 80px 0;}
.m-card-b50{margin-bottom: 50px;}
.card-title{margin-bottom: 20px!important; line-height: normal;}
.card-body{padding: 2rem 1rem 2rem 2.5rem; min-height: 340px; position: relative; z-index: 999;}
.list.list-icons{margin-left: -25px;}
.card{border:1px solid #929397;}
.last-card{margin: 0 auto;}
.list.list-icons li{letter-spacing: 0.1px; font-weight: 500; padding-left: 25px; font-weight: 500;}
.list li{margin-bottom: 5px;}
.dis-flex-numbers{display: flex;}
.dis-flex-numbers span{margin-right: 10px;}
.img-asesoria-section{margin-top: 15%;}
.firma-home{position: absolute; top: 0; width: 80%; height: 100%; right: 0; overflow: hidden;}
.firma-contacto{position: absolute; top: 0; width: 40%; height: 100%; right: 0; overflow: hidden;}
.logo-header{width: 145px!important; height: 100%!important;}
.tp-bgimg.defaultimg:before{position: absolute; content:""; width: 100%; height: 100%; background: rgba(0,0,0,0.5); top: 0; left: 0;} 
.icons-servicios{position: absolute; right: 3%; width: 50%; height: 100%; top: 0; z-index: -1;}
#logo-header-sticky{display: none; width: 100px; margin-left: -135px; margin-right: 25px;}
#header .header-btn-collapse-nav{background: #272e64;}
#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active{background: #272e64;}
#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a{color: #272e64;}
.tp-loader.spinner3{display: none;}
#header .header-border-right{border-right: 1px solid #272e64;}
.grecaptcha-badge{z-index: 999; transform: translateY(-75px);}












/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
	/*Responsive*/
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/
@media screen and (max-width: 800px){
	.padding-contact-small{padding: 0!important;}
	.flex-info-contact-fotter{margin-top: 15px; margin-bottom: 15px;}
	.flex-info-contact-fotter.justi-flex-center {justify-content: start;}
	.flex-info-contact-fotter.justi-flex-end {justify-content: start;}
	#footer{padding-bottom: 30px;}
	.footer-left{text-align: center; margin-top: 5px; margin-bottom: 5px;}
	.footer-right{text-align: center; margin-top: 5px; margin-bottom: 5px;}
	.footer-center{margin-top: 5px; margin-bottom: 5px;}
	.padding-asesoria-home{padding: 80px 0 !important;}
	.firma-contacto{width: 100%;}
	.tp-leftarrow{left: -25px !important;}
	.tp-rightarrow{left: 107% !important;}
	.point:before{width: 4px; height: 4px; transform: translate(-8px, -50%);}
	.point{margin: 0 5px;}
	.point1{margin: 0 5px;}
	.fs-15-small{font-size: 15px!important;}
	.title-slide{font-size: 23px!important;}
	.grecaptcha-badge{display: none;}

}

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


}
/*<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->*/