/*--------------------------------------------------------- 
  FOOTER STICKY
-----------------------------------------------------------*/
/* footer-sticky-a */
.footer-sticky-a{ margin: 0 auto; border-top: 1px solid rgba(255,255,255,.2); display: none;}
.footer-sticky-a a.content-phone{
	background-color: #0a42d7;
    padding: 20px 0 20px 0;
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 15px;
	letter-spacing: .05em;
	text-decoration: none;		
	display: block;
}
.footer-sticky-a .content-phone .content-text:before{
	position: absolute;
	content: '';
	width: 26px;
	height: 26px;
	background: url('img/icon-footer-sticky_phone-white.png') no-repeat 50% 50%;
	left: 0px;
	top: -6px;
	display: block;
}
.footer-sticky-a a.content-service{
	background-color: #0a42d7;
    padding: 20px 0 20px 0;
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 15px;
	letter-spacing: .05em;
	text-decoration: none;		
	display: block;
}
.footer-sticky-a .content-service .content-text:before{
	position: absolute;
	content: '';
	width: 26px;
	height: 26px;
	background: url('img/icon-footer-sticky_mail-white.png') no-repeat 50% 50%;
	left: 0px;
	top: -6px;
	display: block;
}
.footer-sticky-a .content-text{
	padding: 0 0 0 40px;
	display: inline-block;
	position: relative;
}

/*---*/
@media (max-width: 767px) { 
    .footer-sticky-a{ display: block;}	
}



/*--------------------------------------------------------- 
  IMAGE WIDE
-----------------------------------------------------------*/
  

.image-wide { margin: 0; padding: 0; width: 100%; background-color: #0a42d7;}
.image-wide .content{ background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; position: relative;}
.image-wide .content_container{ 
    padding: 100px 0 100px; 
    width: 100%; height: 100%; min-height: calc(100vh - 70px); position: relative; z-index: 10; 
	display: table; 
}
/* align-left */
.image-wide .content.align-left .content_container { direction: rtl;}
.image-wide .content.align-left .content-image{ padding: 0 0 0 8%; direction: ltr;}
.image-wide .content.align-left .content-bottom{ direction: ltr;}
.image-wide .content.align-left:not(.is_image) .content-bottom{ padding-right: 20%;}
/* align-right */
.image-wide .content.align-right .content_container {}
.image-wide .content.align-right .content-image{ padding: 0 8% 0 0;}
.image-wide .content.align-right .content-bottom{ }
.image-wide .content.align-right:not(.is_image) .content-bottom{ padding-left: 20%;}
/* align-center */
.image-wide .content.align-center .content_container { }
.image-wide .content.align-center .content-image{ display: none;}
.image-wide .content.align-center .content-bottom{ margin: 0 auto !important; max-width: 800px; text-align: center;}
.image-wide .content.align-center .content-pretitle,
.image-wide .content.align-center .content-title,
.image-wide .content.align-center .content-text,
.image-wide .content.align-center .content-button{ margin: 0 auto !important; margin-left: 0px;}
/*---*/
.image-wide .content-corner { top: 0; right: 0; display: block; z-index: 10; position: absolute;} 
/*---*/
.image-wide .content-image{ 
    width: 20%; height: 100%; 
	text-align: center;
	display: table-cell; vertical-align: middle;
}
.image-wide .content-image img{ width: auto; max-height: 320px; }
/*---*/
.image-wide .content-bottom{ 
    width: 80%; height: 100%; 
	text-align: left;
	display: table-cell; vertical-align: middle;
}
.image-wide .content-pretitle { padding-bottom: 20px !important;}
.image-wide .content-title { color: #fff;}
.image-wide .content-text { padding-top: 25px; color: #fff;}
.image-wide .content-text p{ color: inherit !important;} 
.image-wide .content-button{ padding-top: 30px;}
.image-wide .content-button a.btn-a{ margin-left: 0; margin-right: 8px;}
/*---*/
.image-wide .content-overlay{ opacity: .5; content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
/*---*/
@media (max-width: 1024px){ 
    .image-wide { }
    .image-wide .content_container{ padding: 100px 0 100px;}
}
@media (max-width: 900px){     
    .image-wide .content.width-80{ padding-left: 0% !important; padding-right: 0% !important;}
    .image-wide .content.is_image-background { background-position: 50% 50%;}
	/*---*/
	.image-wide .content_container{ min-height: calc(80vh - 70px);}	
    /*---*/
	.image-wide .content-image{ padding: 0 0 40px 0 !important; width: 100%; height: auto;}
	.image-wide .content-bottom{ padding: 0 5% 0!important; width: 100%; height: auto; text-align: left !important;}
}
@media (max-width: 600px){   
    .image-wide .content.is_image-background { }
	/*---*/
}



/*--------------------------------------------------------- 
  LIST IMGTEXT
-----------------------------------------------------------*/

/** style-a */
.list-imgtext.style-a{ margin: 0px auto 0; padding: 0; }
.list-imgtext.style-a.separate{ border-top: 1px solid #eeeeee; padding-top: 50px;}
/*--TOP--*/
.list-imgtext.style-a .top{ padding: 0 0 50px 0; } 
.list-imgtext.style-a .top .content-pretitle{ margin-bottom: 0;} 
.list-imgtext.style-a .top .content-title{ max-width: 700px;} 
.list-imgtext.style-a .top .content-text{ margin-top: 25px; max-width: 750px;} 
/*--BOTTOM--*/
.list-imgtext.style-a .bottom{ padding: 25px 0 0 0; } 
.list-imgtext.style-a .bottom .content-title{ margin-top: 25px; max-width: 700px;} 
.list-imgtext.style-a .bottom .content-text{ margin-top: 25px; max-width: 750px;} 
.list-imgtext.style-a .bottom .content-button{ margin-top: 25px;} 
.list-imgtext.style-a .bottom .content-button .btn-a:first-child{ margin-left: 0px;} 
/*align-center*/
.list-imgtext.style-a.align-center .top,
.list-imgtext.style-a.align-center .bottom{ text-align: center;}
.list-imgtext.style-a.align-center .top .content-pretitle,
.list-imgtext.style-a.align-center .top .content-title,
.list-imgtext.style-a.align-center .top .content-text,
.list-imgtext.style-a.align-center .bottom .content-title,
.list-imgtext.style-a.align-center .bottom .content-text,
.list-imgtext.style-a.align-center .bottom .content-button{ margin-right: auto; margin-left: auto;}
/*--LIST--*/
.list-imgtext.style-a .list{ margin: -60px auto 0;} 
.list-imgtext.style-a .list .element{ margin-top: 60px; display: block;}
.list-imgtext.style-a.style-number .list{ margin: -80px auto 0;} 
.list-imgtext.style-a.style-number .list .element{ margin-top: 80px; display: block;}
.list-imgtext.style-a .list .element .content{}
/*---*/
.list-imgtext.style-a .list .image.proportion:before{ padding-top: 60%;}
.list-imgtext.style-a .list .image .image_container{}
.list-imgtext.style-a .list .image img{ border-radius: 0px; width: 100%;}
/*---*/
.list-imgtext.style-a .list .content-image { margin: 0 0 20px; width: 100%;} 
.list-imgtext.style-a .list .content-image .image { margin: 0; width: 100%;} 
.list-imgtext.style-a .list .content-icon { margin: 0 auto 30px; width: 100%; max-width: 120px;} 
.list-imgtext.style-a .list .content-icon .image { margin: 0; width: 100%;}
/*---*/
.list-imgtext.style-a .list .content-bottom{ margin: 0; padding: 0;}
.list-imgtext.style-a .list .content-bottom_container{}
/*---*/
.list-imgtext.style-a .list .content-number{ margin: 0; padding: 0 0 25px; color: #0a42d7; font-size: 45px; font-family: 'poppins', sans-serif; font-weight: bold; display: block;} 
.list-imgtext.style-a .list .content-pretitle{ margin: 0; padding: 0; display: block;} 
.list-imgtext.style-a .list .content-title{ margin: 0; padding: 0; max-width: 550px;} 
.list-imgtext.style-a .list .content-title a{} 
.list-imgtext.style-a .list .content-title a:hover, 
.list-imgtext.style-a .list .element:hover .content-title a{ }
.list-imgtext.style-a .list .content-text{ margin: 20px 0 0; padding: 0;} 
.list-imgtext.style-a .list .content-button{ margin: 20px 0 0; padding: 0;} 
.list-imgtext.style-a .list .content-button .btn-a:first-child{ margin-left: 0px;}
.list-imgtext.style-a .list .content-button .btn-b{ margin-right: 15px;}
/*---*/
@media (max-width: 767px){ 
    .list-imgtext.style-a .list.splited-movil .content-image .image,
	.list-imgtext.style-a .list.splited-movil .content-icon .image { text-align: left;}
	.list-imgtext.style-a .list .content-pretitle,
    .list-imgtext.style-a .list .content-title,
    .list-imgtext.style-a .list .content-text,
	.list-imgtext.style-a .list .content-button { text-align: left;}	
    .list-imgtext.style-a .list .content-button .btn-a:first-child{ }
	.list-imgtext.style-a .list .content-button .btn-b{ }
}



/*--------------------------------------------------------- 
  LIST LOGOS
-----------------------------------------------------------*/

/** style-a */
.list-logos.style-a{ margin: 0 auto; padding: 0; }
.list-logos.style-a.separate{ border-top: 1px solid #eeeeee; padding-top: 50px;}
/*--TOP--*/
.list-logos.style-a .top{ padding: 0 0 50px 0; } 
.list-logos.style-a .top .content-pretitle{ margin-bottom: 0;} 
.list-logos.style-a .top .content-title{ max-width: 700px;} 
.list-logos.style-a .top .content-text{ margin-top: 25px; max-width: 750px;} 
/*--BOTTOM--*/
.list-logos.style-a .bottom{ padding: 25px 0 0 0; } 
.list-logos.style-a .bottom .content-title{ margin-top: 25px; max-width: 700px;} 
.list-logos.style-a .bottom .content-text{ margin-top: 25px; max-width: 750px;} 
.list-logos.style-a .bottom .content-button{ margin-top: 25px;} 
.list-logos.style-a .bottom .content-button .btn-a:first-child{ margin-left: 0px;} 
/*align-center*/
.list-logos.style-a.align-center .top,
.list-logos.style-a.align-center .bottom{ text-align: center;}
.list-logos.style-a.align-center .top .content-pretitle,
.list-logos.style-a.align-center .top .content-title,
.list-logos.style-a.align-center .top .content-text,
.list-logos.style-a.align-center .bottom .content-title,
.list-logos.style-a.align-center .bottom .content-text,
.list-logos.style-a.align-center .bottom .content-button{ margin-right: auto; margin-left: auto;}
/*--LIST--*/
.list-logos.style-a .list{ margin: -40px auto 0; text-align: center;} 
.list-logos.style-a .list .element{ margin-top: 40px; padding: 0 2%; display: inline-block;} 
.list-logos.style-a .list.is_columns .element{ padding: 0; display: block;} 
/*---*/
.list-logos.style-a .list .element .image.proportion:before{ padding-top: 35%;}
.list-logos.style-a .list .element .image .image_container{ }
.list-logos.style-a .list .element .image .image_container img{ border-radius: 0px; width: 100%;}
/*---*/
.list-logos.style-a .list .element .content-image{ margin: 0 auto; width: 100%;} 
.list-logos.style-a .list .element .content-image .image{ }
.list-logos.style-a .list .element .content-image .image img{ border-radius: 100%; width: 100%;}
/*---*/
.list-logos.style-a .list .element .content-logo{ margin: 0 auto; width: 100%; } 
.list-logos.style-a .list .element .content-logo .image{ margin: 0 auto; width: 100%; max-width: 220px; } 
.list-logos.style-a .list .element .content-logo .image img{ border-radius: 0; width: 100%;}
/*---*/
.list-logos.style-a .list.is_columns .element .content-logo .table-cell{ } 
.list-logos.style-a .list .element .content-logo .table-cell_container{ } 
/*---*/
@media (max-width: 767px){ 
    .list-logos.style-a .list{ margin: -15px auto 0;} 
    .list-logos.style-a .list .element{ margin-top: 15px;}
    .list-logos.style-a .list .element .content-logo .image{ max-width: 200px; } 
}


/*--------------------------------------------------------- 
  LIST ACORDEON
-----------------------------------------------------------*/


.list-acordeon{ margin: 0 auto; padding: 0;}
/*--LIST--*/
.list-acordeon .list{ margin: -40px auto 0;} 
/*--ELEMENT-TITLE--*/
.list-acordeon .list .acordeon_element-title{ padding: 40px 0 25px; } 
.list-acordeon .list .acordeon_element-title .content-pretitle{ } 
.list-acordeon .list .acordeon_element-title .content-title{ } 
.list-acordeon .list .acordeon_element-title .content-text{ margin-top: 15px; max-width: 750px;} 
/*--ELEMENT--*/
.list-acordeon .list .acordeon_element{ margin: 0; padding: 0; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s;} 
.list-acordeon .list .acordeon_element.close:hover{ }
.list-acordeon .list .acordeon_element.open{ margin: 0;} 
/*ELEMENT TOP*/
.list-acordeon .list .acordeon_element .acordeon_top{ cursor: pointer;} 
.list-acordeon .list .acordeon_element .acordeon_top .acordeon_top-container{ position: relative;} 
.list-acordeon .list .acordeon_element.close .acordeon_top{ }
.list-acordeon .list .acordeon_element.close:hover .acordeon_top{ }
.list-acordeon .list .acordeon_element.open .acordeon_top{ }
.list-acordeon .list .acordeon_element.open:hover .acordeon_top{ }
/*---*/
.list-acordeon .list .acordeon_element .acordeon_top .content-left{ padding: 0; max-width: 700px; width: calc( 100% - 50px);}
.list-acordeon .list .acordeon_element .acordeon_top .content-pretitle{	margin: 0; padding: 0; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s;} 
.list-acordeon .list .acordeon_element .acordeon_top .content-title,
.list-acordeon .list .acordeon_element .acordeon_top .content-title .elementor-heading-title{ -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s;} 
.list-acordeon .list .acordeon_element .acordeon_top:hover .content-title { }
.list-acordeon .list .acordeon_element .acordeon_top:hover .content-title strong{ }
.list-acordeon .list .acordeon_element .acordeon_top .content-icon{ position: absolute; top: 0; right: 0; width: 50px; height: 100%;}
.list-acordeon .list .acordeon_element.close .acordeon_top .content-icon{ }
.list-acordeon .list .acordeon_element.open .acordeon_top .content-icon{ }
.list-acordeon .list .acordeon_element .acordeon_top .content-icon:before{
	content: "\f078"; width: 30px; height: 30px; display: block;
	color: rgba(0,0,0,.1); font-family: "Font Awesome 5 Free"; font-size: 30px; font-weight: 900;
	transform: translate(-50%,-50%); position: absolute; top: 55%; left: 50%;
	transition: all 0.2s; -webkit-transition: all 0.2s; -moz-transition: all 0.2s;
}    
.list-acordeon .list .acordeon_element.close .acordeon_top .content-icon:before{ display: block; } 
.list-acordeon .list .acordeon_element.open .acordeon_top .content-icon:before{ content: "\f077"; } 
.list-acordeon .list .acordeon_element .acordeon_top:hover .content-icon:before{ }
/*ELEMENT BOTTOM*/
.list-acordeon .list .acordeon_element .acordeon_bottom{ margin: 0;	padding: 0;} 
.list-acordeon .list .acordeon_element.pending-close .acordeon_bottom{ display: block;} 
.list-acordeon .list .acordeon_element.close .acordeon_bottom{ display: none;} 
.list-acordeon .list .acordeon_element.open .acordeon_bottom{ display: block;} 
/*---*/
.list-acordeon .list .acordeon_element .acordeon_bottom .content-text{ margin: 0; max-width: 750px;} 
.list-acordeon .list .acordeon_element .acordeon_bottom .content-button{ margin: 25px 0 0 0;} 
.list-acordeon .list .acordeon_element .acordeon_bottom .content-button .btn-a:first-child{ margin-left: 0px;} 
/*---*/
@media (max-width: 767px){ 
    .list-acordeon .list .acordeon_element-title { }
    .list-acordeon .list .acordeon_element .acordeon_top{ }
    .list-acordeon .list .acordeon_element.open .acordeon_top{ }
	.list-acordeon .list .acordeon_element .acordeon_top .content-title{ } 
	.list-acordeon .list .acordeon_element .acordeon_top .content-icon{ }
	.list-acordeon .list .acordeon_element .acordeon_bottom{ padding-right: 15px; padding-left: 15px;}
}


/* style-a */
.list-acordeon.style-a{ margin: 50px auto 0; padding: 0; }
.list-acordeon.style-a.separate{ border-top: 1px solid #eeeeee; padding-top: 50px;}
/*--TOP--*/
.list-acordeon.style-a .top{ padding: 0 0 50px 0; } 
.list-acordeon.style-a .top .content-pretitle{ margin-bottom: 0;} 
.list-acordeon.style-a .top .content-title{ max-width: 700px;} 
.list-acordeon.style-a .top .content-text{ margin-top: 25px; max-width: 750px;} 
/*--BOTTOM--*/
.list-acordeon.style-a .bottom{ padding: 25px 0 0 0; } 
.list-acordeon.style-a .bottom .content-title{ margin-top: 25px; max-width: 700px;} 
.list-acordeon.style-a .bottom .content-text{ margin-top: 25px; max-width: 750px;} 
.list-acordeon.style-a .bottom .content-button{ margin-top: 25px;} 
.list-acordeon.style-a .bottom .content-button .btn-a:first-child{ margin-left: 0px;} 
/*align-center*/
.list-acordeon.style-a.align-center .top,
.list-acordeon.style-a.align-center .bottom{ text-align: center;}
.list-acordeon.style-a.align-center .top .content-pretitle,
.list-acordeon.style-a.align-center .top .content-title,
.list-acordeon.style-a.align-center .top .content-text,
.list-acordeon.style-a.align-center .bottom .content-title,
.list-acordeon.style-a.align-center .bottom .content-text,
.list-acordeon.style-a.align-center .bottom .content-button{ margin-right: auto; margin-left: auto;}
/*--LIST--*/
.list-acordeon.style-a .list{ border-bottom: 0px solid rgba(255,255,255,.2);} 
/*--ELEMENT-TITLE--*/
.list-acordeon.style-a .list .acordeon_element-title{ } 
.list-acordeon.style-a .list .acordeon_element-title .content-pretitle{ } 
.list-acordeon.style-a .list .acordeon_element-title .content-title{ } 
.list-acordeon.style-a .list .acordeon_element-title .content-text{ } 
/*--ELEMENT--*/
.list-acordeon.style-a .list .acordeon_element{ margin-top: 0px; padding: 0;}
.list-acordeon.style-a .list .acordeon_element.open { padding: 10px 0;}
/*ELEMENT TOP*/
.list-acordeon.style-a .list .acordeon_element .acordeon_top{ padding: 30px 0 30px 0; background: transparent; border-radius: 0; border-top: 1px solid #E3E9FA;} 
.list-acordeon.style-a .list .acordeon_element:first-child .acordeon_top{ border-top: 0; padding-top: 0;}
.list-acordeon.style-a .list .acordeon_element.close .acordeon_top{ }
.list-acordeon.style-a .list .acordeon_element.close:hover .acordeon_top{ }
.list-acordeon.style-a .list .acordeon_element.open .acordeon_top{ }
.list-acordeon.style-a .list .acordeon_element.open:hover .acordeon_top{ }
/*---*/
.list-acordeon.style-a .list .acordeon_element .acordeon_top .content-left{ padding: 0; max-width: calc(100% - 60px);}
.list-acordeon.style-a .list .acordeon_element .acordeon_top .content-pretitle{ margin: 0; padding: 0 0 12px; display: block;} 
.list-acordeon.style-a .list .acordeon_element .acordeon_top .content-title{ margin-left: -3px;} 
.list-acordeon.style-a .list .acordeon_element .acordeon_top:hover .content-title .elementor-heading-title{ color: #1b55f5;}
.list-acordeon.style-a .list .acordeon_element .acordeon_top:hover .content-title strong{ }
.list-acordeon.style-a .list .acordeon_element .acordeon_top .content-icon{ background-color: transparent; width: 30px;}
.list-acordeon.style-a .list .acordeon_element.close .acordeon_top .content-icon{ border-radius: 0;}
.list-acordeon.style-a .list .acordeon_element.open .acordeon_top .content-icon{ border-radius: 0;}
.list-acordeon.style-a .list .acordeon_element .acordeon_top .content-icon:before{ 
    color: rgba(0,0,0,.1);
	transform: translate(-50%,-50%); position: absolute; top: 90%; left: 50%;
}
.list-acordeon.style-a .list .acordeon_element .acordeon_top:hover .content-icon:before{ color: #0a42d7;}
/*ELEMENT BOTTOM*/
.list-acordeon.style-a .list .acordeon_element .acordeon_bottom{ padding: 0 0 40px 0; border: 0px solid #eeeeee; border-radius: 0;} 
/*---*/
.list-acordeon.style-a .list .acordeon_element .acordeon_bottom .content-text{ max-width: 100% !important;} 
.list-acordeon.style-a .list .acordeon_element .acordeon_bottom .content-button{ } 
.list-acordeon.style-a .list .acordeon_element .acordeon_bottom .content-button .btn-a:first-child{ } 
/*---*/
@media (max-width: 767px){ 
    .list-acordeon.style-a .list .acordeon_element .acordeon_top .content-left{ width: 100%; max-width: calc(100% - 40px);}
	.list-acordeon.style-a .list .acordeon_element .acordeon_top .content-title .elementor-heading-title{ font-size: 1.3em !important;}
	.list-acordeon.style-a .list .acordeon_element .acordeon_top .content-icon:before{ top: 95%;}
}


/* style-footer */
.list-acordeon.style-footer{ margin: 0 auto; padding: 0;}
/*--LIST--*/
.list-acordeon.style-footer .list{ margin: 0; border-bottom: 0px solid rgbs(255,255,255,.2);} 
/*--ELEMENT--*/
/*ELEMENT TOP*/
.list-acordeon.style-footer .list .acordeon_element .acordeon_top{ border-top: 1px solid #e3e9fa; background: #fff; border-radius: 0;} 
.list-acordeon.style-footer .list .acordeon_element.close .acordeon_top{ }
.list-acordeon.style-footer .list .acordeon_element.close:hover .acordeon_top{ }
.list-acordeon.style-footer .list .acordeon_element.open .acordeon_top{ }
.list-acordeon.style-footer .list .acordeon_element.open:hover .acordeon_top{ }
/*---*/
.list-acordeon.style-footer .list .acordeon_element .acordeon_top .content-left{ padding: 20px 20px 20px 0; max-width: 100%; width: calc( 100% - 20px);}
.list-acordeon.style-footer .list .acordeon_element .acordeon_top .content-pretitle{ margin: 0; padding: 0; } 
.list-acordeon.style-footer .list .acordeon_element .acordeon_top .content-title{ font-size: 16px; line-height: 1.1em; letter-spacing: .06em; } 
.list-acordeon.style-footer .list .acordeon_element .acordeon_top:hover .content-title { }
.list-acordeon.style-footer .list .acordeon_element .acordeon_top:hover .content-title strong{ }
.list-acordeon.style-footer .list .acordeon_element .acordeon_top .content-icon{ width: 20px;}
.list-acordeon.style-footer .list .acordeon_element.close .acordeon_top .content-icon{ border-radius: 0;}
.list-acordeon.style-footer .list .acordeon_element.open .acordeon_top .content-icon{ border-radius: 0; }
.list-acordeon.style-footer .list .acordeon_element .acordeon_top .content-icon:before{
	content: "\f078"; width: 20px; height: 20px; display: block;
	color: rgba(0,0,0,.1); font-family: "Font Awesome 5 Free"; font-size: 20px; font-weight: 900;
	transform: translate(-50%,-50%); position: absolute; top: 50%; left: 50%;
	transition: all 0.2s; -webkit-transition: all 0.2s; -moz-transition: all 0.2s;
} 
.list-acordeon.style-footer .list .acordeon_element .acordeon_top:hover .content-icon:before{ color: rgba(0,0,0,.5);}
/*ELEMENT BOTTOM*/
.list-acordeon.style-footer .list .acordeon_element .acordeon_bottom{ border-top: 1px solid #e3e9fa; padding: 30px 0 30px 0; border-radius: 0;} 
/*---*/
.list-acordeon.style-footer .list .acordeon_element .acordeon_bottom .content-text{ max-width: 100% !important; } 
.list-acordeon.style-footer .list .acordeon_element .acordeon_bottom .content-button{ } 
.list-acordeon.style-footer .list .acordeon_element .acordeon_bottom .content-button .btn-a:first-child{ } 
/*---*/
@media (max-width: 767px){ 
}


/* style-legal */
.list-acordeon.style-legal{ margin: 0 auto; padding: 0;}
/*--LIST--*/
.list-acordeon.style-legal .list{ margin: 0; border-bottom: 0px solid rgbs(255,255,255,.2);} 
/*--ELEMENT--*/
/*ELEMENT TOP*/
.list-acordeon.style-legal .list .acordeon_element .acordeon_top{ background: transparent; border-radius: 0;} 
.list-acordeon.style-legal .list .acordeon_element.close .acordeon_top{ }
.list-acordeon.style-legal .list .acordeon_element.close:hover .acordeon_top{ }
.list-acordeon.style-legal .list .acordeon_element.open .acordeon_top{ }
.list-acordeon.style-legal .list .acordeon_element.open:hover .acordeon_top{ }
/*---*/
.list-acordeon.style-legal .list .acordeon_element .acordeon_top .content-left{ padding: 0 0 0 30px; max-width: 100%; width: calc( 100% - 30px);}
.list-acordeon.style-legal .list .acordeon_element .acordeon_top .content-pretitle{ margin: 0; padding: 0; } 
.list-acordeon.style-legal .list .acordeon_element .acordeon_top .content-title{ font-size: 15px; color: #222; line-height: 1.2em; text-decoration: underline;} 
.list-acordeon.style-legal .list .acordeon_element .acordeon_top:hover .content-title { color: #0a42d7; text-decoration: none; }
.list-acordeon.style-legal .list .acordeon_element .acordeon_top:hover .content-title strong{ }
.list-acordeon.style-legal .list .acordeon_element .acordeon_top .content-icon{ width: 16px; height: 16px; left: 0; }
.list-acordeon.style-legal .list .acordeon_element.close .acordeon_top .content-icon{ border-radius: 0;}
.list-acordeon.style-legal .list .acordeon_element.open .acordeon_top .content-icon{ border-radius: 0;}
.list-acordeon.style-legal .list .acordeon_element .acordeon_top .content-icon:before{ width: 16px; height: 16px; color: #0a42d7; content: "\f067"; font-size: 16px; left: 8px; top: 43%;} 
.list-acordeon.style-legal .list .acordeon_element .acordeon_top:hover .content-icon:before{ color: #1b55f5;}
.list-acordeon.style-legal .list .acordeon_element.open .acordeon_top .content-icon:before{ content: "\f00d"; } 
/*ELEMENT BOTTOM*/
.list-acordeon.style-legal .list .acordeon_element .acordeon_bottom{ padding: 20px 0 20px 0; border-radius: 0;} 
/*---*/
.list-acordeon.style-legal .list .acordeon_element .acordeon_bottom .content-text{ max-width: 100% !important;} 
.list-acordeon.style-legal .list .acordeon_element .acordeon_bottom .content-button{ } 
.list-acordeon.style-legal .list .acordeon_element .acordeon_bottom .content-button .btn-a:first-child{ } 
/*---*/
@media (max-width: 767px){ 
    .list-acordeon.style-legal .list .acordeon_element .acordeon_top .content-title{ font-size: 15px;}
    .list-acordeon.style-legal .list .acordeon_element .acordeon_top .content-icon:before{ top: 50%;} 
}

/* style-legal.style-footer */
.list-acordeon.style-legal.style-footer .list .acordeon_element .acordeon_top .content-title{ font-size: 14px;}



/*--------------------------------------------------------- 
  TEXTLIST
-----------------------------------------------------------*/

/* textlist-a */
.textlist-a{ margin: 0 auto; padding-top: 0px; padding-bottom: 0px;}
/*--LIST--*/
.textlist-a .list{
	margin: -70px auto 0;
} 
.textlist-a .list .element{ margin: 0; padding: 70px 5% 0 0;} 
.textlist-a .list .element .content-pretitle .elementor-heading-title{
	margin: 0;
	padding: 0 0 10px;
} 
.textlist-a .list .element .content-title .elementor-heading-title{
	margin: 0;
	padding: 0;
	-webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s;
} 
.textlist-a .list .element:hover .content-title .elementor-heading-title a{ color: #1b55f5 !important;} 
.textlist-a .list .element .content-text{
	margin: 20px 0 0;
} 
.textlist-a .list .element .content-boton{
	margin: 15px 0 0;
} 
/*---*/
@media (max-width: 767px){ 
    .textlist-a .list .element{ padding: 60px 0 0 0; text-align: center;}
    .textlist-a .list .textlist-element.open .textlist-top{ text-align: center; padding-right: 0px;}
    .textlist-a .list .textlist-element.open .textlist-bottom{ text-align: center; }
	.textlist-a .list .textlist-element .content-boton { text-align: center; margin-left: 0;}
    .textlist-a .list .element .content-text{ margin: 15px 0 0;}
}


/*--------------------------------------------------------- 
  TECHNOLOGY LIST
-----------------------------------------------------------*/

/* technology-list-a */
.technology-a{ margin: 0 auto; padding-top: 0px; padding-bottom: 0px;}
.technology-a .content-top{}
.technology-a .content-top .content-pretitle .elementor-heading-title{
	margin: 0 auto 30px;
	color: #0a42d7 !important;
	text-align: center;
}
/*--LIST--*/
.technology-a .list{
	margin: -10px auto 0;
	text-align: center;
} 
.technology-a .list .element{ 
	margin: 10px 30px 0;	
	border: 0px solid #e2eafc;
	border-radius: 0px;
	display: inline-block;
} 
/*---*/
.technology-a .list .element .content-image{ 
    margin: 0; 
} 
.technology-a .list .element .content-image img{ width: auto; height: 60px;}
/*---*/
@media (max-width: 767px){ 
    .technology-a .list{ margin: -5px auto 0;} 
    .technology-a .list .element{ margin: 5px 20px 0;} 
    .technology-a .list .element .content-image img{ height: 40px;}
}


/*--------------------------------------------------------- 
  SUSCRIPTION
-----------------------------------------------------------*/

/* suscription-a */
.suscription-a{ margin: 0 auto; background: #0a42d7; padding-top: 60px; padding-bottom: 60px;}
/*---*/
.suscription-a .content-top{}
.suscription-a .content-top .content-title .elementor-heading-title{
	margin: 0 auto;
    max-width: 700px !important;
	color: #fff !important;
	text-align: center;
}
.suscription-a .content-top .content-text{
	margin: 20px auto 0;
    max-width: 800px !important;
	color: #fff !important;
	text-align: center;
}
.suscription-a .content-top .content-form{
	margin: 30px auto 0;
	 max-width: 800px !important;
}





/*--------------------------------------------------------- 
  REVIEWS
-----------------------------------------------------------*/

/* reviews-list-a */
.reviews-list-a{ margin-right: auto; margin-left: auto;}
/*--LIST--*/
.reviews-list-a .list{
	margin: -60px auto 0;
} 
.reviews-list-a .list .element{ 
	margin-top: 60px;	
	border-radius: 8px;
	text-align: left;
} 
/*---*/
.reviews-list-a .list .element .content-image{ 
    margin: 0 0 0 0; width: 100%; text-align: left;
} 
.reviews-list-a .list .element .content-image .imagen{ width: 65px; margin-left: -3px;}
.reviews-list-a .list .element .content-image .imagen.proportion:before{ padding-top: 100%;}
.reviews-list-a .list .element .content-image .imagen .imagen_container{ }
.reviews-list-a .list .element .content-image .imagen .imagen_container img{ border-radius: 100%; border: 1px solid rgba(10,66,215,.2);}
/*---*/
.reviews-list-a .list .element .content-list-bottom{ margin: 25px 0 0 0;}
.reviews-list-a .list .element .content-text{
	margin: 0;
	padding: 0;
} 
.reviews-list-a .list .element .content-stars{ margin: 25px 0 0 0;}
.reviews-list-a .list .element .content-name{
	margin: 12px 0 0;
	padding: 0;	
	font-size: 1em !important;
	font-weight: bold;
	line-height: 1.2em !important;
	color: #252e5d !important;
} 
.reviews-list-a .list .element .content-company{
	margin: 5px 0 0;
	padding: 0;
	font-size: .8em !important;
	line-height: 1.2em !important;
	color: #333 !important;
} 
/*---*/
@media (max-width: 1024px) and (min-width: 501px){ 
    .reviews-list-a .list .element:nth-child(3){ display: none;}
}
@media (max-width: 500px){ 
    .reviews-list-a .list .element{ } 
    .reviews-list-a .list .element .content-image .imagen{} 
	.reviews-list-a .list .element .content-list-bottom{ }

}



/*--------------------------------------------------------- 
  QUOTES
-----------------------------------------------------------*/

/* quotes-a */
.quotes-a{ margin-right: auto; margin-left: auto; max-width: 900px;}

.quotes-a .content-top{}
.quotes-a .content-titulo .elementor-heading-title{
	margin: 0;
	padding: 0;	
	font-weight: bold;
	color: #fff !important;
	text-align: center;
} 
.quotes-a .content-author-name, .quotes-a .content-author-name a{
	margin: 30px 0 0;
	padding: 0;
	font-size: 1.1em !important;
	font-family: 'merriweatheritalic', serif !important; 
	font-weight: normal !important; 
    letter-spacing: 0.02em !important;
    line-height: 1.1em !important; 
	color: #fff !important;
	text-align: center;
	text-decoration: none !important;
} 
.quotes-a .content-author-info{
	margin: 10px 0 0;
	padding: 0;
	font-size: .85em !important;
	line-height: 1.2em !important;
	color: rgba(255,255,255,.7) !important;
	text-align: center;
} 
/*---*/
@media (max-width: 1024px) and (min-width: 501px){ 
}
@media (max-width: 727px){ 
 
}



/*--------------------------------------------------------- 
  LEADMAGNET
-----------------------------------------------------------*/

/* leadmagnet-a */
.leadmagnet-a{ margin: 2.1em auto 1em;}
.leadmagnet-a .box { background-color: rgba(10,66,215,.05); margin: 0 auto; padding: 2.1em 5% 2em; border: 1px solid rgba(10,66,215,.2);}
.leadmagnet-a .content-top{ margin: 0 0 0 0;} 
.leadmagnet-a .content-bottom{ margin: 30px 0 0 0;} 
/*---*/
.leadmagnet-a .column-left{
	margin: 0;
	padding: 0;
	width: 200px;
	float: left;
}
.leadmagnet-a .column-right{
	margin: 0;
	padding: 0;
	width: calc( 100% - 240px );
	float: right;
}
/*---*/
.leadmagnet-a .content-image{ margin: 0 0 0 0; max-width: 200px;} 
.leadmagnet-a .content-image .imagen{ width: 100%;}
.leadmagnet-a .content-image .imagen img{ border-radius: 4px;}
/*---*/
.leadmagnet-a .content-pretitle .elementor-heading-title{
	margin: 0 auto 15px !important;
	text-align: center !important;
}
.leadmagnet-a .content-title .elementor-heading-title{
	margin: 0 auto !important;
	max-width: 700px !important;
	text-align: center !important;
}
.leadmagnet-a .content-text{
	margin: 0 auto;
    max-width: 800px !important;
}
.leadmagnet-a .content-boton{
	margin: 20px auto 0;
}
.leadmagnet-a .content-boton a{
	text-decoration: none !important;
}
/*---*/
@media (max-width: 650px){ 
    .leadmagnet-a .column-left{ margin: 0; width: 100%; float: none;}
	.leadmagnet-a .content-image{ margin: 0 auto;} 
    .leadmagnet-a .column-right{ margin: 20px 0 0 0; padding: 0; width: 100%; float: none;}
	.leadmagnet-a .content-text{ text-align: center;}
	.leadmagnet-a .content-boton{ text-align: center;}
}



/*--------------------------------------------------------- 
  CASESTUDY
-----------------------------------------------------------*/

/* casestudy-list-a */
.casestudy-list-a{ }
.casestudy-list-a .content-bottom{ }
.casestudy-list-a .content-bottom .content-boton{ margin: 30px 0 0 -4px; }
.casestudy-list-a .content-bottom .content-boton-under{ margin: 6px 0 0 0; }
/*--LIST--*/
.casestudy-list-a .list{
	margin: -80px auto 0;
} 
.casestudy-list-a .list .element{ 
	padding: 80px 0 0;	
	border-top: 0px solid #ced9f7;
	border-radius: 0px;
	background: transparent;
} 
.casestudy-list-a .list .element:first-child{ border-top: 0px;} 
/*---*/
.casestudy-list-a .list .element .content-image{ 
    margin: 0;
} 
.casestudy-list-a .list .element .content-image .imagen{ margin: 0 0 35px 0; width: 300px;}
.casestudy-list-a .list .element .content-image .imagen.proportion:before{ padding-top: 70%;}
.casestudy-list-a .list .element .content-image .imagen .imagen_container{}
.casestudy-list-a .list .element .content-image .imagen .imagen_container img{ border-radius: 4px;}
/*---*/
.casestudy-list-a .list .element .content-list-bottom{ margin: 0 0 0 0; padding-right: 5%; position: relative;}
.casestudy-list-a .list .element .content-list-bottom .new-post{ 
	top: -40px;
	right: 13px;
}
.casestudy-list-a .content-pretitle .elementor-heading-title{
	padding: 0 0 15px !important;
}
.casestudy-list-a .content-title .elementor-heading-title{
	max-width: 700px !important;
}
.casestudy-list-a .list .element .content-title a{ color: #252e5d;} 
.casestudy-list-a .list .element .content-title a:hover, .casestudy-list-a .list .element:hover .content-title a{ color: #0a42d7 !important;} 
.casestudy-list-a .list .element .content-logo{ 
    margin: 20px 0 0 0;
	text-align: center;
	position: relative;
} 
.casestudy-list-a .list .element .content-logo .logo-line{ 
    margin: 0;
	width: 100%; height: 1px; background: #eaeaea;
	position: absolute;
	top: 20px;
} 
.casestudy-list-a .list .element .content-logo .logo-box{ 
    position: relative; z-index: 1;
	padding: 0 20px; background: #fff;
	margin: 0 auto; display: inline-block;
} 
.casestudy-list-a .list .element .content-logo img{ 
    height: 40px;z-index: 1;
} 
.casestudy-list-a .list .element .content-author{
	margin: 4px 0 0;
	padding: 0;
    font-size: 14px !important;
	letter-spacing: .05em;
	font-style: normal;
} 
.casestudy-list-a .list .element .content-text{
	margin: 25px 0 0;
	padding: 0;
} 
.casestudy-list-a .list .element .content-boton{
	margin: 25px 0 0 -4px;
	padding: 0;
} 
/*---*/
.casestudy-list-a .list .element .content-results{
	margin: 0;
	padding: 0px 0 5px;
} 
.casestudy-list-a .list .element .content-results .results{
	padding-top: 30px; width: 33%; display: inline-block;
} 
.casestudy-list-a .list .element .content-results .results-top{
	width: 100% !important;
}
.casestudy-list-a .list .element .content-results .results-titulo .elementor-heading-title{
	font-size: 12px !important;
	font-weight: 600 !important;
} 
.casestudy-list-a .list .element .content-results .results-bottom{
	margin: 15px 0 0;
	width: 100%;
} 
.casestudy-list-a .list .element .content-results .results-resultado{
	width: 100% !important;
	color: #999;
	font-size: 1.7em;
	font-weight: 600;
	letter-spacing: .05em;	
	line-height: 1em;
	display: block;
} 
.casestudy-list-a .list .element .content-results .results-periodo{
	margin: 2px 0 0;
	width: 100% !important;
	color: #aaa;
	font-size: 13px;
	font-weight: 500;
	font-style: italic;
	letter-spacing: .05em;	
	line-height: 1em;
	display: block;
} 
/*---*/
@media (max-width: 767px){ 
    .casestudy-list-a .list{ margin: -80px auto 0;} 
    .casestudy-list-a .list .element{ padding-top: 80px;}
	.casestudy-list-a .list .element .content-list-bottom{ margin-left: 0;}
    .casestudy-list-a .list .element .content-title{  }
    .casestudy-list-a .list .element .content-author{ } 
	.casestudy-list-a .list .element .content-boton{ }
	.casestudy-list-a .list .element .content-results .results{ width: 50%; }
}



/* page-to-services-a */
.page-to-services-a{ margin-left: auto; margin-right: auto;}
.page-to-services-a .content-pretitle .elementor-heading-title{
	margin: 0;
	padding: 0 0 10px;
} 
.page-to-services-a .content-title .elementor-heading-title{
	margin: 0;
	padding: 0;
	-webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s;
} 
.page-to-services-a .content-texto{
	margin: 25px 0 0;
} 
.page-to-services-a .content-boton{
	margin: 30px 0 0 -4px;
} 
/*---*/
@media (max-width: 767px){ 
    .page-to-services-a .content-title .elementor-heading-title { }
	.page-to-services-a .content-texto { }
	.page-to-services-a .content-boton { }
}



/*--------------------------------------------------------- 
  PROMO SIDEBAR
-----------------------------------------------------------*/

/* promo-sidebar-a */
.promo-sidebar-a{ padding: 30px 25px; background-color: #0a42d7;}
.promo-sidebar-a .content-title .elementor-heading-title{}
.promo-sidebar-a .content-texto{ margin: 15px 0 0;} 
.promo-sidebar-a .content-boton{ margin: 15px 0 0;} 
/*---*/
@media (max-width: 767px){ 

}



/*--------------------------------------------------------- 
  BLOG LIST
-----------------------------------------------------------*/

/* new post */
.new-post{ 
    position: absolute;
	margin: 0 !important;
	padding: 6px 4px 5px 8px !important; 
	color: #fff !important; font-size: .6em !important;	font-weight: 500 !important; line-height: 1em !important; letter-spacing: .2em !important; text-transform: uppercase !important;
	background-color: #f64343 !important; box-shadow: none !important; 
	border-radius: 3px !important; border: 0 !important;
	min-height: auto !important; min-width: auto !important;
	display: inline-block !important;
	z-index: 10 !important;		
}


/* blog-category-links-a (blog)*/
.blog-category-links-a{ margin-left: auto; margin-right: auto;}
/*--LIST--*/
.blog-category-links-a .list{ margin: 0;} 
.blog-category-links-a .list .element{ display: inline-block;} 
.blog-category-links-a .list .element a{ margin-left: 0px; margin-right: 8px;} 
/*---*/
@media (max-width: 767px){ 
    .blog-category-links-a .list{ } 
    .blog-category-links-a .list .element a{ } 
}




/* blog-list-a (blog)*/
.blog-list-a{ margin-left: auto; margin-right: auto;}
/*--LIST--*/
.blog-list-a .list{
	margin: -70px auto 0;
} 
.blog-list-a .list .element{ 
	padding: 70px 0 0;
	display: block;
} 
/*---*/
.blog-list-a .list .element .content-image{ margin: 15px 0 0 0; float: left; width: 150px;} 
.blog-list-a .list .element .content-image .imagen{ width: 100%;}
.blog-list-a .list .element .content-image .imagen.proportion:before{ padding-top: 70%;}
.blog-list-a .list .element .content-image .imagen .imagen_container{}
.blog-list-a .list .element .content-image .imagen .imagen_container img{ border-radius: 0px;}
/*---*/
.blog-list-a .list .element .content-list-bottom{ width: calc( 95% - 150px); margin: 0 0 0 5%; float: left; position: relative;}
.blog-list-a .list .element .content-list-bottom .new-post{ 
	top: -40px;	
}
.blog-list-a .list .element .content-title{
	margin: 0;
	padding: 0;
} 
.blog-list-a .list .element .content-title a{} 
.blog-list-a .list .element .content-title a:hover, .blog-list-a .list .element:hover .content-title a{} 
.blog-list-a .list .element .content-text{
	margin: 25px 0 0;
	padding: 0;
} 

.blog-list-a .content-meta{
	margin: 5px 0 0 0;
	padding: 0;
	text-align: left;
} 
.blog-list-a .content-avatar{
	margin-left: -5px;
	padding: 0 15px 0 0;
	display: inline-block;
}
.blog-list-a .content-avatar img{
	width: 40px;
	border-radius: 100%;
	vertical-align: middle;
}
.blog-list-a .content-author{
	padding: 7px 15px 0 0;
	font-size: 14px !important;
	letter-spacing: .05em;
	display: inline-block;
    font-style: normal;	
} 
.blog-list-a .content-category{
	padding: 7px 0 0;
	display: inline-block;
}
/*---*/
@media (max-width: 767px){ 
    .blog-list-a .list .element .content-image{ margin: 0; float: none; clear: both; width: 280px;}
	.blog-list-a .list .element .content-list-bottom{ width: 100%; margin: 20px 0 0 0; float: none; clear: both;}
    .blog-list-a .list .element .content-title{ font-size: 16px; }
	.blog-list-a .list .element .content-meta{ margin: 10px 0 0 0; }
	.blog-list-a .list .element .content-author{ font-size: 13px !important; display: block;}
	.blog-list-a .list .element .content-category{ display: block;}
    .blog-list-a .list .element .content-text{ }
}



/* blog-list-b (related_post / related_category / featured) */
.blog-list-b{ }
.blog-list-b .content-bottom{ }
.blog-list-b .content-bottom .content-boton{ margin: 30px 0 0 -4px; }
.blog-list-b .content-bottom .content-boton-under{ margin: 6px 0 0 0; }
/*--LIST--*/
.blog-list-b .list{
	margin: -18px auto 0;
} 
.blog-list-b .list .element{ 
	padding: 20px 0 0;	
	border-top: 0px solid #ced9f7;
	border-radius: 0px;
	background: transparent;
} 
.blog-list-b .list .element:first-child{ border-top: 0px;} 
/*---*/
.blog-list-b .list .element .content-image{ 
    margin: 0;
} 
.blog-list-b .list .element .content-image .imagen{ width: 100%;}
.blog-list-b .list .element .content-image .imagen.proportion:before{ padding-top: 60%;}
.blog-list-b .list .element .content-image .imagen .imagen_container{}
.blog-list-b .list .element .content-image .imagen .imagen_container img{ border-radius: 4px;}
/*---*/
.blog-list-b .list .element .content-list-bottom{ margin: 30px 0 0 0; position: relative;}
.blog-list-b .list .element .content-list-bottom .new-post{ 
	top: -40px;
	right: 13px;
}
.blog-list-b .list .element .content-title{
	margin: 0;
	padding: 0;
} 
.blog-list-b .list .element .content-title a{} 
.blog-list-b .list .element .content-title a:hover, .blog-list-b .list .element:hover .content-title a{} 
.blog-list-b .list .element .content-author{
	margin: 4px 0 0;
	padding: 0;
    font-size: 14px !important;
	letter-spacing: .05em;
	font-style: normal;
} 
.blog-list-b .list .element .content-text{
	margin: 5px 0 0;
	padding: 0;
    font-size: 16px !important;
} 
.blog-list-b .list .element .content-boton{
	margin: 20px 0 0;
	padding: 0;
} 
/*---*/
@media (max-width: 767px){ 
    .blog-list-b .list .element .content-title{ font-size: 16px; }
    .blog-list-b .list .element .content-author{ font-size: 13px !important;} 
	.blog-list-b .content-bottom .content-boton{ margin-left: 0px; text-align: center;}
	.blog-list-b .content-bottom .content-boton-under{ text-align: center;}
}


/* list-number */
.blog-list-b ul.list-number{ counter-reset: step-counter; text-align: left;}
.blog-list-b ul.list-number li{ padding-left: 50px !important; display: list-item; counter-increment: step-counter; position: relative; display: block;}
.blog-list-b ul.list-number > li:before { color: #fff; background-color: #0a42d7; margin-top: .25em; margin-left: -55px; padding: 9px 0 0; width: 31px; height: 31px; font-size: 15px; line-height: 1em;  font-weight: bold; text-align: center; border-radius: 100%; position: absolute; content: counter(step-counter);}




/*--------------------------------------------------------- 
  BLOG POST
-----------------------------------------------------------*/


/* rating */
.yasr-visitor-votes{ text-align: center; margin: 2.1em 0 0; padding: 1.5em 3% .8em; border: 1px solid rgba(10,66,215,.2);}
.yasr-visitor-votes #yasr-custom-text-before-visitor-rating{ 
    color: #252e5d; 
    font-size: 1.2em;
	font-family: 'poppins', sans-serif; 
	font-weight: 600;
	letter-spacing: .01em; 
	line-height: 1.2em; 	 
    font-style: normal;
	padding: 0 0 5px 0 !important;
}
.yasr-visitor-votes .star-rating{ margin: 0 10px -6px -4px; display: inline-block;}
.yasr-visitor-votes .yasr-dashicons-visitor-stats {display: none;}
.yasr-visitor-votes .yasr-total-average-container, .yasr-visitor-votes .yasr-total-average-text{ margin: 6px 0 0 0; font-size: 15px !important; display: inline-block;}
.yasr-visitor-votes .yasr-small-block-bold{ margin-top: -5px; font-size: 13px !important; font-style: italic !important; font-weight: normal !important; display: block; width: 100%;}
/*---*/
@media (max-width: 767px){ 
    .yasr-visitor-votes{ text-align: center;}
}


/* meta-post-a */
.meta-post-a .content-meta{
	margin: 15px 0 0 0;
	padding: 0;
	text-align: left;
} 
.meta-post-a .content-avatar{
	margin-left: -5px;
	padding: 0 15px 0 0;
	float: left;
	display: inline-block;
}
.meta-post-a .content-avatar img{
	width: 50px;
	border-radius: 100%;
	vertical-align: middle;
}
.meta-post-a .content-meta_list{
	float: left;
	width: calc(100% - 65px);
}
.meta-post-a .content-author{
	padding: 7px 15px 0 0;
	font-size: 14px !important;
	letter-spacing: .05em;
	display: inline-block;	
}
.meta-post-a .content-category{
	padding: 7px 0 0;
	display: inline-block;
}
.meta-post-a .content-category .btn-meta-category{
	margin: 4px 4px 0 0;
}
.meta-post-a .link-category{
} 
/*---*/
@media (max-width: 767px) { 
    .meta-post-a .content-meta{ margin: 5px 0 0 0;} 
	.meta-post-a .content-avatar{ margin-left: 0px;}
	.meta-post-a .content-avatar img{ width: 40px;}
	.meta-post-a .content-author{ font-size: 13px !important;}
	.meta-post-a .content-category{ }
}



/* blog-to-services-a */
.blog-to-services-a{ margin-left: auto; margin-right: auto;}
.blog-to-services-a .content-pretitle .elementor-heading-title{
	margin: 0;
	padding: 0 0 10px;
} 
.blog-to-services-a .content-title .elementor-heading-title{
	margin: 0;
	padding: 0;
	-webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s;
} 
.blog-to-services-a .content-texto{
	margin: 25px 0 0;
} 
.blog-to-services-a .content-boton{
	margin: 30px 0 0 -4px;
} 
/*---*/
@media (max-width: 767px){ 
    .blog-to-services-a .content-title .elementor-heading-title { }
	.blog-to-services-a .content-texto { }
	.blog-to-services-a .content-boton { }
}


/*--------------------------------------------------------- 
  BLOG AUTHOR
-----------------------------------------------------------*/

/* blog-author-a */
.blog-author-a{ margin: 0 auto;}
/*---*/
.blog-author-a .box{
	margin: 60px auto 0;
	padding: 25px 0;
	max-width: 750px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
} 
.blog-author-a .column-left{
	margin: 0;
	width: 130px;
	float: left;
}
.blog-author-a .column-right{
	margin: 0;
	padding: 0;
	width: calc( 100% - 130px );
	float: right;
}
.blog-author-a .content-avatar{
	display: block;
}
.blog-author-a .content-avatar img{
	width: 100px;
	border-radius: 100%;
}
.blog-author-a .content-author{
	padding: 5px 0 0;
	font-size: 18px;
	display: block;	
}
.blog-author-a .content-author-info{
	padding: 15px 0 0;
	font-size: 15px;
	line-height: 1.6em;
	display: block;	
}
/*---*/
@media (max-width: 500px){ 
    .blog-author-a .column-left{ margin: 0; width: 100%; float: none;}
    .blog-author-a .column-right{ margin: 10px 0 0 0; padding: 0; width: 100%; float: none;}
	.blog-author-a .content-avatar{ }
	.blog-author-a .content-author{ }
	.blog-author-a .content-author-info{ }
}



/*--------------------------------------------------------- 
  PROMO
-----------------------------------------------------------*/

/* sidebar-promo-a */
.sidebar-promo-a{ margin: 0 auto; padding-top: 0px; max-width: 350px;}
.sidebar-promo-a .content-top{}
.sidebar-promo-a .content-top .content-list-imagen{ }
.sidebar-promo-a .content-top .imagen{ width: 100%;}
.sidebar-promo-a .content-top .imagen.proportion:before{ padding-top: 80%;}
.sidebar-promo-a .content-top .imagen .imagen_container{}
.sidebar-promo-a .content-top .imagen .imagen_container img{ }
/*---*/
.sidebar-promo-a .content-bottom{ padding: 25px 20px; background: #0a42d7;}
.sidebar-promo-a .content-bottom .content-pretitle .elementor-heading-title{
	margin: 0 auto 15px; color: #fff !important;
}
.sidebar-promo-a .content-bottom .content-title .elementor-heading-title{
	margin: 0 auto 0; color: #fff !important;
}
.sidebar-promo-a .content-bottom .content-title .elementor-heading-title a{ color: #fff !important;}
.sidebar-promo-a .content-bottom .content-text{
	margin: 20px auto 0; color: #fff !important;
}
.sidebar-promo-a .content-bottom .content-boton{
	margin: 15px 0 0 0;
}
/*---*/
@media (max-width: 768px) { 
    .sidebar-promo-a .content-bottom{ text-align: center;}
	.sidebar-promo-a .content-bottom .content-boton{ }
}
