@charset "UTF-8";
/* CSS Document */



.text-navy-bg {
    background-color: #34495E !important;
    color: #FFF !important;
    padding: 2px 8px 4px;
    margin-top: -2px;
	position: absolute;
    z-index: 100000;
}


.text-description-details {
	
	font-size: .9em;
    line-height: 1.2em;
	
	} 


/*********** CENTRAR IMAGEN  *******************/


.img-flex-center {  
  display:flex;
  margin:0 auto;
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}


.flex-child {
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    flex-direction: column;
}


.imgCenter { display: table; margin: auto;}



/***** MODAL VIDEO PROPERTIES *****/
 .modal-content-video {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background:transparent !important;
    border:none !important;
    outline:none !important;
}
.modal-content-video iframe {
    border:none !important;
    padding:0 !important;
    margin:0 !important;
}
.close-video {
    font-size: 80px;
    margin:-20px 0 0 0;
}

.shwFrame { 
-webkit-box-shadow: -1px 0px 6px 1px rgba(0,0,0,0.75) !important;
-moz-box-shadow: -1px 0px 6px 1px rgba(0,0,0,0.75) !important;
box-shadow: -1px 0px 6px 1px rgba(0,0,0,0.75) !important;}


/**===============SECCION IFRAME CSS=====================**/
/**http://www.bymichaellancaster.com/blog/fluid-iframe-and-images-without-javascript-plugins/**/



.fluidMedia {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden
}
.fluidMedia iframe, .fluidMedia img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.fluidImg img {
	max-width: 1000px;
	width: 100%
   }
   


/***** MEDIA QUERIES *****/
 @media only screen and (max-width: 641px) {
    /***** MODAL PROPERTIES *****/
    .modal-body-video {
        height:100px !important;
        padding:0 !important;
        margin: 0 !important;
    }
    .modal-content-video {
        padding:0 !important;
        margin: 0 !important;
    }
    .modal-dialog-video {
        position: relative !important;
        width: auto !important;
        margin: 15px !important;
    }
    .close-video {
        margin:-12px 0 0 0 !important;
    }
}


@media only screen and (min-width: 768px) {
    /***** MODAL PROPERTIES *****/
    .close-video{
        font-size: 30px !important;
        color: white !important;
        margin:30px -43px -20px 100px !important;
    }
}

/***** END / MODAL VIDEO PROPERTIES *****/


/**** LLAMADAS A LA ACCIÓN *****/

.callout-light {
    padding: 30px;
	color: #000;
	background-color: #ccc;
}
.callot-bg-ligth {
	
	padding: 30px;
	color: #000;
	background-color: #F5F3F4;
	
	}



.callout-light h1,
.callout-light h2,
.callout-light h3,
.callout-light h4 {
	font-weight: 300;
	line-height: 1.4;
}


.callot-bg-ligth h1,
.callot-bg-ligth h2,
.callot-bg-ligth h3,
.callot-bg-ligth h4 {
	font-weight: 300;
	line-height: 1.4;
}


.callout-dark {
	padding: 30px;
	color: #fff;
	background-color: #252525;
}

.callout-dark h1,
.callout-dark h2,
.callout-dark h3,
.callout-dark h4 {
	font-weight: 300;
	line-height: 1.4;
}

.callout-dark p {
	color: #B1B1B1;
	font-size: 17px;
}

.callout-mage {
	padding: 30px;
	background-color: #743C58;
	color: #fff;
}


.callout-blue {
	padding: 30px;
	background-color: #19227d;
	color: #fff;
}


.callout-cyan {
	padding: 30px;
	background-color: #b1eaf1;
	color: #fff;
}

.callout-bubble {
	padding: 30px;
	color: #fff;
	background-color: #A94545;
}

.callout-bubble h1,
.callout-bubble h2,
.callout-bubble h3,
.callout-bubble h4 {
	font-weight: 300;
	line-height: 1.4;
}

.callout-block {
	background-color: #F5F3F4;
	border-left: 5px solid #a94545;
	border-right: 5px solid #a94545;
	padding: 15px;
}

.callout-block h1,
.callout-block h2,
.callout-block h3,
.callout-block h4 {
	font-weight: 300;
	line-height: 1.4;
}

/****** END *****/


/**** BORDES LATERALES *****/
#col-der-post {}

.border-left-lg, .border-left-md, .border-left-sm .border-left-xs { border-left: solid 1px #CED7E0 !important;} 



 /******* RESPOSIVE OCULTA MUESTRA *********/
 
@-ms-viewport {
  width: device-width;
}

.hidden {
  display: none;
  visibility: hidden;
}

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

.visible-desktop {
  display: inherit !important;
}



@media (min-width: 0px) and (max-width: 414px) {
  .hidden-mobile-plus {
    display: none !important;
  }
  }



@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: inherit !important;
  }
  .hidden-print {
    display: none !important;
  }
}



/*********** LISTA ******************/

.li_ot_servicios {border-bottom: 1px dashed #fff; line-height:normal !important; padding-bottom:8px; color:#fff; font-size:14px;}ç







/************ BT IR AL CIELO  ********************/

.ir-arriba {
	
	bottom: 20px !important;
    right: 20px !important;
    font-size: 36px !important;
    line-height: 100% !important;
    color: #FFF !important;
    background-color: #506A85 !important; 
    padding: 3px !important;
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    opacity: .5 !important;
	
	position: fixed !important;
    z-index: 10000 !important;
    display: block 
}
	
	
	
/*********** TESTIMONIALS  **********************/

/*----------------------------------------------------*/
/*----------------- Testimonials CSS -----------------*/

/*--- http://bootsnipp.com/snippets/featured/testimonials-based-on-bootstrap039s-6-primary-colors ---*/
/*----------------------------------------------------*/
.testimonial{
    margin-bottom: 10px;
}

    .testimonial-section {
        width: 100%;
        height: auto;
        padding: 15px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        position: relative;
        border: 1px solid #fff;
    }
    .testimonial-section:after {
        top: 100%;
        left: 50px;
        border: solid transparent;
        content: " ";
        position: absolute;
        border-top-color: #fff;
        border-width: 15px;
        margin-left: -15px;
    }

    .testimonial-desc {
        margin-top: 20px;
        text-align:left;
        padding-left: 15px;
    }
        .testimonial-desc img {
            border: 1px solid #f5f5f5;
            border-radius: 150px;
            height: 70px;
            padding: 3px;
            width: 70px;
            display:inline-block;
            vertical-align: top;
        }

        .testimonial-writer{
            display: inline-block;
            vertical-align: top;
            padding-left: 10px;
        }

            .testimonial-writer-name{
                font-weight: bold;
            }

            .testimonial-writer-designation{
                font-size: 85%;
            }

            .testimonial-writer-company{
                font-size: 85%;
            }
    /*---- Outlined Styles ----*/
    .testimonial.testimonial-default{
        
    }
        .testimonial.testimonial-default .testimonial-section{
            border-color: #777;
        }

            .testimonial.testimonial-default .testimonial-section:after{
                border-top-color: #777;
            }

        .testimonial.testimonial-default .testimonial-desc{
            
        }

            .testimonial.testimonial-default .testimonial-desc img{
                border-color: #777;
            }

            .testimonial.testimonial-default .testimonial-writer-name{
                color: #777;
            }

    .testimonial.testimonial-primary{
        
    }
        .testimonial.testimonial-primary .testimonial-section{
            border-color: #337AB7;
            color: #286090;
            background-color: rgba(51, 122, 183, 0.1);
        }

            .testimonial.testimonial-primary .testimonial-section:after{
                border-top-color: #337AB7;
            }

        .testimonial.testimonial-primary .testimonial-desc{
            
        }

            .testimonial.testimonial-primary .testimonial-desc img{
                border-color: #337AB7;
            }

            .testimonial.testimonial-primary .testimonial-writer-name{
                color: #337AB7;
            }

    .testimonial.testimonial-info{
        
    }
        .testimonial.testimonial-info .testimonial-section{
            border-color: #5BC0DE;
            color: #31b0d5;
            background-color: rgba(91, 192, 222, 0.1);
        }

            .testimonial.testimonial-info .testimonial-section:after{
                border-top-color: #5BC0DE;
            }

        .testimonial.testimonial-info .testimonial-desc{
            
        }

            .testimonial.testimonial-info .testimonial-desc img{
                border-color: #5BC0DE;
            }

            .testimonial.testimonial-info .testimonial-writer-name{
                color: #5BC0DE;
            }


    .testimonial.testimonial-success{
        
    }
        .testimonial.testimonial-success .testimonial-section{
            border-color: #5CB85C;
            color: #449d44;
            background-color: rgba(92, 184, 92, 0.1);
        }

            .testimonial.testimonial-success .testimonial-section:after{
                border-top-color: #5CB85C;
            }

        .testimonial.testimonial-success .testimonial-desc{
            
        }

            .testimonial.testimonial-success .testimonial-desc img{
                border-color: #5CB85C;
            }

            .testimonial.testimonial-success .testimonial-writer-name{
                color: #5CB85C;
            }

    .testimonial.testimonial-warning{
        
    }
        .testimonial.testimonial-warning .testimonial-section{
            border-color: #F0AD4E;
            color: #d58512;
            background-color: rgba(240, 173, 78, 0.1);
        }

            .testimonial.testimonial-warning .testimonial-section:after{
                border-top-color: #F0AD4E;
            }

        .testimonial.testimonial-warning .testimonial-desc{
            
        }

            .testimonial.testimonial-warning .testimonial-desc img{
                border-color: #F0AD4E;
            }

            .testimonial.testimonial-warning .testimonial-writer-name{
                color: #F0AD4E;
            }

    .testimonial.testimonial-danger{
        
    }
        .testimonial.testimonial-danger .testimonial-section{
            border-color: #D9534F;
            color: #c9302c;
            background-color: rgba(217, 83, 79, 0.1);
        }

            .testimonial.testimonial-danger .testimonial-section:after{
                border-top-color: #D9534F;
            }

        .testimonial.testimonial-danger .testimonial-desc{
            
        }

            .testimonial.testimonial-danger .testimonial-desc img{
                border-color: #D9534F;
            }

            .testimonial.testimonial-danger .testimonial-writer-name{
                color: #D9534F;
            }

    /*---- Filled Styles ----*/
    .testimonial.testimonial-default-filled{
        
    }
        .testimonial.testimonial-default-filled .testimonial-section{
            color: #fff;
            border-color: #777;
            background-color: #777;
        }

            .testimonial.testimonial-default-filled .testimonial-section:after{
                border-top-color: #777;
            }

        .testimonial.testimonial-default-filled .testimonial-desc{
            
        }

            .testimonial.testimonial-default-filled .testimonial-desc img{
                border-color: #777;
                background-color: #777;
            }

            .testimonial.testimonial-default-filled .testimonial-writer-name{
                color: #777;
            }

    .testimonial.testimonial-primary-filled{
        
    }
        .testimonial.testimonial-primary-filled .testimonial-section{
            color: #fff;
            background-color: #337ab7;
            border-color: #2e6da4;
        }

            .testimonial.testimonial-primary-filled .testimonial-section:after{
                border-top-color: #337AB7;
            }

        .testimonial.testimonial-primary-filled .testimonial-desc{
            
        }

            .testimonial.testimonial-primary-filled .testimonial-desc img{
                border-color: #2e6da4;
                background-color: #337ab7;
            }

            .testimonial.testimonial-primary-filled .testimonial-writer-name{
                color: #337AB7;
            }

    .testimonial.testimonial-info-filled{
        
    }
        .testimonial.testimonial-info-filled .testimonial-section{
            color: #fff;
            background-color: #5bc0de;
            border-color: #46b8da;
        }

            .testimonial.testimonial-info-filled .testimonial-section:after{
                border-top-color: #5BC0DE;
            }

        .testimonial.testimonial-info-filled .testimonial-desc{
            
        }

            .testimonial.testimonial-info-filled .testimonial-desc img{
                border-color: #46b8da;
                background-color: #5bc0de;
            }

            .testimonial.testimonial-info-filled .testimonial-writer-name{
                color: #5BC0DE;
            }


    .testimonial.testimonial-success-filled{
        
    }
        .testimonial.testimonial-success-filled .testimonial-section{
            color: #fff;
            background-color: #5cb85c;
            border-color: #4cae4c;
        }

            .testimonial.testimonial-success-filled .testimonial-section:after{
                border-top-color: #5CB85C;
            }

        .testimonial.testimonial-success-filled .testimonial-desc{
            
        }

            .testimonial.testimonial-success-filled .testimonial-desc img{
                border-color: #4cae4c;
                background-color: #5cb85c;
            }

            .testimonial.testimonial-success-filled .testimonial-writer-name{
                color: #5CB85C;
            }

    .testimonial.testimonial-warning-filled{
        
    }
        .testimonial.testimonial-warning-filled .testimonial-section{
            color: #fff;
            background-color: #f0ad4e;
            border-color: #eea236;
        }

            .testimonial.testimonial-warning-filled .testimonial-section:after{
                border-top-color: #F0AD4E;
            }

        .testimonial.testimonial-warning-filled .testimonial-desc{
            
        }

            .testimonial.testimonial-warning-filled .testimonial-desc img{
                border-color: #eea236;
                background-color: #f0ad4e;
            }

            .testimonial.testimonial-warning-filled .testimonial-writer-name{
                color: #F0AD4E;
            }

    .testimonial.testimonial-danger-filled{
        
    }
        .testimonial.testimonial-danger-filled .testimonial-section{
                color: #fff;
                background-color: #d9534f;
                border-color: #d43f3a;
        }

            .testimonial.testimonial-danger-filled .testimonial-section:after{
                border-top-color: #D9534F;
            }

        .testimonial.testimonial-danger-filled .testimonial-desc{
            
        }

            .testimonial.testimonial-danger-filled .testimonial-desc img{
                border-color: #d43f3a;
                background-color: #D9534F;
            }

            .testimonial.testimonial-danger-filled .testimonial-writer-name{
                color: #D9534F;
            }
			
/***************** END / TESTIMONIAL ***********************/


/***************** IMG *********************/

.img {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: transparent;
    border: none;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}		


.img-text { padding-top:8px; padding-bottom:8px; font-weight: 600;
    line-height: 16px;
    text-align: center;
	
	}
	
.img-txtc-black { color:#000 !important;}




/****IMG RESPOSIVE MEDIA QUERRIES *****/

@media (min-width: 0px) and (max-width: 767px) {
	
.img-text { font-size:x-small !important;
	
	}
	
	#txt-recuadro {
	font-size: small !important; text-align:justify; margin:15px !important;
	
	
	}
}
	
@media (min-width: 768px) and (max-width: 979px) { 

.img-text { font-size:medium !important;
	
	}
	
	#txt-recuadro {
	font-size: medium !important; text-align:justify;
	
	
	}
}

/***************** BOTONES *********************************/


/** BT AMARILLO  ***/

.btn-registrate { 
  color: #ffffff; 
  background-color: #F5B400; 
  border-color: #F5C400; 
} 
 
.btn-registrate:hover, 
.btn-registrate:focus, 
.btn-registrate:active, 
.btn-registrate.active, 
.open .dropdown-toggle.btn-registrate { 
  color: #ffffff; 
  background-color: #F5B400; 
  border-color: #F5C400; 
} 
 
.btn-registrate:active, 
.btn-registrate.active, 
.open .dropdown-toggle.btn-registrate { 
  background-image: none; 
} 
 
.btn-registrate.disabled, 
.btn-registrate[disabled], 
fieldset[disabled] .btn-registrate, 
.btn-registrate.disabled:hover, 
.btn-registrate[disabled]:hover, 
fieldset[disabled] .btn-registrate:hover, 
.btn-registrate.disabled:focus, 
.btn-registrate[disabled]:focus, 
fieldset[disabled] .btn-registrate:focus, 
.btn-registrate.disabled:active, 
.btn-registrate[disabled]:active, 
fieldset[disabled] .btn-registrate:active, 
.btn-registrate.disabled.active, 
.btn-registrate[disabled].active, 
fieldset[disabled] .btn-registrate.active { 
  background-color: #F5B400; 
  border-color: #F5C400; 
} 
 
.btn-registrate .badge { 
  color: #F5B400; 
  background-color: #ffffff; 
}		

/** BT AMARILLO  ***/


/** BT VERDE REGISTRO STREAMING ****/

.btn-registro-streaming { 
  color: #34A852; 
  background-color: #DBE674; 
  border-color: #F3FF80; 
} 
 
.btn-registro-streaming:hover, 
.btn-registro-streaming:focus, 
.btn-registro-streaming:active, 
.btn-registro-streaming.active, 
.open .dropdown-toggle.btn-registro-streaming { 
  color: #34A852; 
  background-color: #F3FF80; 
  border-color: #F3FF80; 
} 
 
.btn-registro-streaming:active, 
.btn-registro-streaming.active, 
.open .dropdown-toggle.btn-registro-streaming { 
  background-image: none; 
} 
 
.btn-registro-streaming.disabled, 
.btn-registro-streaming[disabled], 
fieldset[disabled] .btn-registro-streaming, 
.btn-registro-streaming.disabled:hover, 
.btn-registro-streaming[disabled]:hover, 
fieldset[disabled] .btn-registro-streaming:hover, 
.btn-registro-streaming.disabled:focus, 
.btn-registro-streaming[disabled]:focus, 
fieldset[disabled] .btn-registro-streaming:focus, 
.btn-registro-streaming.disabled:active, 
.btn-registro-streaming[disabled]:active, 
fieldset[disabled] .btn-registro-streaming:active, 
.btn-registro-streaming.disabled.active, 
.btn-registro-streaming[disabled].active, 
fieldset[disabled] .btn-registro-streaming.active { 
  background-color: #DBE674; 
  border-color: #F3FF80; 
} 
 
.btn-registro-streaming .badge { 
  color: #DBE674; 
  background-color: #34A852; 
}



.btn-vermas { margin-top:10px !important; background:#F2F5F7 !important; border:none !important ;font-size: .8em !important; font-weight:bolder !important; }
.btn-vermas:hover, .btn-vermas:focus { font-weight: 800 !important; }



/******* botones SaaS  *********/


.btn-hot {
color: #fff;
background-color: #db5566;
border-bottom:2px solid #af4451;
}

.btn-hot:hover, .btn-sky.active:focus, .btn-hot:focus, .open>.dropdown-toggle.btn-hot {
color: #fff;
background-color: #df6a78;
border-bottom:2px solid #b25560;
outline: none;}


.btn-hot:active, .btn-hot.active {
color: #fff;
background-color: #c04b59;
border-top:2px solid #9a3c47;
margin-top: 2px;
}

.btn-sunny {
color: #fff;
background-color: #f4ad49;
border-bottom:2px solid #c38a3a;
}

.btn-sunny:hover, .btn-sky.active:focus, .btn-sunny:focus, .open>.dropdown-toggle.btn-sunny {
color: #fff;
background-color: #f5b75f;
border-bottom:2px solid #c4924c;
outline: none;
}


.btn-sunny:active, .btn-sunny.active {
color: #fff;
background-color: #d69840;
border-top:2px solid #ab7a33;
margin-top: 2px;
}

.btn-fresh {
color: #fff;
background-color: #51bf87;
border-bottom:2px solid #41996c;
}

.btn-fresh:hover, .btn-sky.active:focus, .btn-fresh:focus, .open>.dropdown-toggle.btn-fresh {
color: #fff;
background-color: #66c796;
border-bottom:2px solid #529f78;
outline: none;
}


.btn-fresh:active, .btn-fresh.active {
color: #fff;
background-color: #47a877;
border-top:2px solid #39865f;
outline: none;
outline-offset: none;
margin-top: 2px;
}

.btn-sky {
color: #fff;
background-color: #0bacd3;
border-bottom:2px solid #098aa9;
}

.btn-sky:hover,.btn-sky.active:focus, .btn-sky:focus, .open>.dropdown-toggle.btn-sky {
color: #fff;
background-color: #29b6d8;
border-bottom:2px solid #2192ad;
outline: none;
}

.btn-sky:active, .btn-sky.active {
color: #fff;
background-color: #0a97b9;
border-top:2px solid #087994;
outline-offset: none;
margin-top: 2px;
}



.btn-sea {
color: #fff;
background-color: #3e89cb;
border-bottom:2px solid #00569a;
}

.btn-sea:hover,.btn-sea.active:focus, .btn-sea:focus, .open>.dropdown-toggle.btn-sky {
color: #fff;
background-color: #3e89cb;
border-bottom:2px solid #00569a;
outline: none;
}



.btn-sea:active, .btn-sea.active {
color: #fff;
background-color: #3e89cb;
border-top:2px solid #00569a;
outline-offset: none;
margin-top: 2px;
}





/**** END / BT VERDE REGISTRO STREAMING ****/


/***************  TIMELINE *********************/
/*** http://bootsnipp.com/snippets/featured/two-column-timeline-not-responsive*****/

#timeline {
  list-style: none;
  position: relative;
}
#timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 2px;
  background-color: #4997cd;
  left: 50%;
  margin-left: -1.5px;
}
#timeline .clearFix {
  clear: both;
  height: 0;
}
#timeline .timeline-badge {
  color: #fff;
  width: 50px;
  height: 50px;
  font-size: 1.2em;
  text-align: center;
  position: absolute;
  top: 20px;
  left: 50%;
  margin-left: -25px;
  background-color: #F5B400;
  z-index: 100;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
}
#timeline .timeline-badge span.timeline-balloon-date-day {
  font-size: 1.4em;
}
#timeline .timeline-badge span.timeline-balloon-date-month {
  font-size: .7em;
  position: relative;
  top: -10px;
}
#timeline .timeline-badge.timeline-filter-movement {
  background-color: #ffffff;
  font-size: 1.7em;
  height: 35px;
  margin-left: -18px;
  width: 35px;
  top: 40px;
}
#timeline .timeline-badge.timeline-filter-movement a span {
  color: #4997cd;
   font-size: 1em;
    top: 3px;
    left: .5px;
    position: relative;

}
#timeline .timeline-badge.timeline-future-movement {
  background-color: #ffffff;
  height: 35px;
  width: 35px;
  font-size: 1.7em;
  top: -16px;
  margin-left: -18px;
}
#timeline .timeline-badge.timeline-future-movement a span {
  color: #4997cd;
  font-size: .9em;
  top: 2px;
  left: 1px;
}
#timeline .timeline-movement {
  border-bottom: dashed 1px #4997cd;
  position: relative;
}
#timeline .timeline-movement.timeline-movement-top {
  height: 60px;
}
#timeline .timeline-movement .timeline-item {
  padding: 20px 0;
}
#timeline .timeline-movement .timeline-item .timeline-panel {
  border: 1px solid #d4d4d4;
  border-radius: 3px;
  background-color: #FFFFFF;
  color: #666;
  padding: 10px;
  position: relative;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
}
#timeline .timeline-movement .timeline-item .timeline-panel .timeline-panel-ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#timeline .timeline-movement .timeline-item .timeline-panel.credits .timeline-panel-ul {
  text-align: right;
}
#timeline .timeline-movement .timeline-item .timeline-panel.credits .timeline-panel-ul li {
  color: #666;
}
#timeline .timeline-movement .timeline-item .timeline-panel.credits .timeline-panel-ul li span.importo {
  color: #468c1f;
  font-size: 1.3em;
}
#timeline .timeline-movement .timeline-item .timeline-panel.debits .timeline-panel-ul {
  text-align: left;
}
#timeline .timeline-movement .timeline-item .timeline-panel.debits .timeline-panel-ul span.importo {
  color: #e2001a;
  font-size: 1.3em;
}

/**************QUOTE CARDS ******************/
.quote-card {
  background: #fff;
  color: #222222;
  padding: 20px;
  padding-left: 50px;
  box-sizing: border-box;
  box-shadow: 0 2px 4px rgba(34, 34, 34, 0.12);
  position: relative;
  overflow: hidden;
  min-height: 120px;
}
.quote-card p {
  font-size: 22px;
  line-height: 1.5;
  margin: 0;
  max-width: 80%;
}
.quote-card cite {
  font-size: 16px;
  margin-top: 10px;
  display: block;
  font-weight: 200;
  opacity: 0.8;
}
.quote-card:before {
  /* font-family: Georgia, serif; */
  content: "“";
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 5em;
  color: rgba(238, 238, 238, 0.8);
  font-weight: normal;
}
.quote-card:after {
  /* font-family: Georgia, serif; */
  content: "”";
  position: absolute;
  bottom: -110px;
  line-height: 100px;
  right: -32px;
  font-size: 25em;
  color: rgba(238, 238, 238, 0.8);
  font-weight: normal;
}
@media (max-width: 640px) {
  .quote-card:after {
    font-size: 22em;
    right: -25px;
  }
}
.quote-card.blue-card {
  background: #0078FF;
  color: #ffffff;
  box-shadow: 0 1px 2px rgba(34, 34, 34, 0.12), 0 2px 4px rgba(34, 34, 34, 0.24);
}
.quote-card.blue-card:before, .quote-card.blue-card:after {
  color: #5FAAFF;     opacity: 0.4;
}
.quote-card.green-card {
  background: #00970B;
  color: #ffffff;
  box-shadow: 0 1px 2px rgba(34, 34, 34, 0.12), 0 2px 4px rgba(34, 34, 34, 0.24);
}
.quote-card.green-card:before, .quote-card.green-card:after {
  color:#59E063 ;     opacity: 0.4;
}

.quote-card.red-card {
  background: #F61E32;
  color: #ffffff;
  box-shadow: 0 1px 2px rgba(34, 34, 34, 0.12), 0 2px 4px rgba(34, 34, 34, 0.24);
}
.quote-card.red-card:before, .quote-card.red-card:after {
  color:#F65665 ;     opacity: 0.4;
}

.quote-card.yellow-card {
  background: #F9A825;
  color: #222222;
  box-shadow: 0 1px 2px rgba(34, 34, 34, 0.12), 0 2px 4px rgba(34, 34, 34, 0.24);
}
.quote-card.yellow-card:before, .quote-card.yellow-card:after {
  color: #FBC02D;     opacity: 0.4;
}


/*///////// ANIMATION ICONS /////////////*/


.flecha-bounce { 
    background: none;
    border-radius: 50px;
    font-size: 50px;
    line-height: 0;
    display: inline-block;
    animation-name: bounce;
    -webkit-animation-name: bounce;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    animation-direction: alternate-reverse;
    -webkit-animation-direction: alternate-reverse;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: linear;
    -webkit-animation-timing-function: linear; }
	
	
	
 /*///////// BG /////////*/
 
 .bk-white { background-color:#ffffff !important;}
 .text-white { color: #fff !important; }
 .bk-gris-tenue { background:#afbdc4 !important; }
 
 .img-section-header { min-width:320px !important; max-width:100% !important; }	
 
 .mp-clear, .pm-clear, .mpClear , .pmClear { margin:0 !important; padding:0!important;}
.mp-clearTop, .pm-clearTop, .mpClearTop , .pmClearTop { margin-top:0!important; padding-top:0!important;}
.mp-clearBottom , .pm-clearBottom , .mpClearBottom, .pmClearBottom { margin-bottom:0!important; padding-bottom:0!important;}
	

.mClear { margin: 0 !important; }
.pClear { padding: 0 !important;}

	
/*////////// LICNECIAMIENTO GOOGLE ////////////////////*/

/* TABALA LICENCIAS */
	
.licencias td {
	border-bottom: 1px solid #CCC;
	width: 33.3%;
}
.licencias th p {
	margin-top: .5em;
	height: 2em;
	margin-left: .8em;
	background: #d4d4d4;
}
.licencias td p {
	margin-top: 1em; /*height: 4em;*/
	margin-left: .8em;
	font-size: 13px;
}
.licencias td p i {
	font-size: 22px;
}
.licencias th {
	background: #d4d4d4;
	margin-top: .5em;
	height: 2em;
}
table.licencias tr:nth-child(odd) {
	background-color: #eee;
}
table.licencias tr:nth-child(even) {
	background-color: #fff;
}

/*** INPUT FORMULARIO ****/

.input-google-form{
	
	background: rgba(80, 106, 133, 0.31) !important;
    padding-right: 100px !important;
    -webkit-border-radius: 3px !important;
    border-radius: 3px !important;
   border: 1px solid #E6E9ED !important;
    color: #FFF !important;
	}

.select-google-form{
	
	background: rgba(80, 106, 133, 0.65) !important;
    padding-right: 100px !important;
    -webkit-border-radius: 3px !important;
    border-radius: 3px !important;
   border: 1px solid #E6E9ED !important;
    color: #FFF !important;
	}

	::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #FFF !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #FFF !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #FFF !important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #FFF !important;
}

/* END: TABLA LICENCIAS */	


/*  TALKING POINTS */

.metric-title {
    color: #fff;
	font-weight: 900;
    font-size: 2.8em;
    margin: 0px;
    padding: 0px;
    line-height: .9em;
    text-align: center;
}

.maps-subtitle {
    /* font-family: "Google Sans", "Arial", "sans-serif"; */
    font-size: 1.1em;
    letter-spacing: .5px;
    margin-bottom: 20px;
    color: #fff;
    font-weight: 600;
	text-align: center;
	padding-bottom: 0px;
   	line-height: 1.3em;
}


.maps-copy {
    /* font-family: Roboto,sans-serif; */
    font-size: 16px;
    margin-bottom: 20px;
    color: #fff;
	text-align: center;
	padding-top: 0px;
    margin-top: 0px;
	line-height: 1em;
}


.maps-description {
	
	color: #747474;
    font-size: 16px;
    line-height: 1.6em;
	margin: 2.5vh 2.5vh 2.5vh 2.5vh !important;
	
	}
	
	
.maps-funtions {
    color: #506A85;
    font-size: 16px;
    line-height: 1.6em;
    margin: 2.5vh 2.5vh 2.5vh 2.5vh !important;
}

.maps-funtions span { font-weight: 800;
    font-size: 1.2em;}	
	
	.maps-api-and-sdk {
    color: #747474;
    font-size: .8em;
    line-height: 1.2em;
    margin: 1vh 2.5vh .5vh 2.5vh !important;
}
	
	table.mapsapisdk ul > li { line-height: 1em;
    font-size: .7em;}
	
	table.mapsapisdk { margin: 1em 1em !important; align-self:center !important; width:100% !important;}
	
	table.mapsapisdk td, th { padding: .2em; }
	
	.hr-maps {width: 90%;margin: 0 auto !important; color:red; color: #5891cc; border: solid 2px;}
	.hr-routes {width: 90%;margin: 0 auto !important; color:red; color: #589b43; border: solid 2px;}
	.hr-places {width: 90%;margin: 0 auto !important; color:red; color: #8e78b7; border: solid 2px;}
	
	.bullet-sm-text { line-height: 1em;font-size: .8em;}
	li.bullet-sm-text { padding-bottom: .5em; }

/******* INPUT PLACEHOLDER **************/	
	
	input::placeholder {
  color: #AFAFAF !important;
  
}

textarea::placeholder {
  color: #AFAFAF !important;
  
}

/********* LIST ************/

ul.circled li:before {
    font-family: 'fontello-circle';
    content: '\e800';
    font-size: 8px;
    font-weight: normal;
    color: #1ABB9C;
    padding-top: 1px;
    margin-left: -20px;
    vertical-align: top;
    position: absolute;
}


ul.list-ok li:before  {
    font-family: 'fontello';
    content: '\2714';
    font-size: 18px;
    font-weight: normal;
    color: aqua;
    padding-top: 3px;
    margin-left: -24px;
    vertical-align: top;
    position: absolute;
	
}


ul.list-ok_red li:before  {
    font-family: 'fontello';
    content: '\2714';
    font-size: 18px;
    font-weight: normal;
    color: #EC645C;
    padding-top: 3px;
    margin-left: -24px;
    vertical-align: top;
    position: absolute;
	
}

ul.list-ok_redBulletImg li:before  {
    
    content: url(../../saas/inteligenciafinanciera/img/bulletRed_38px.fw.png);
	width: 38px; height:38px;
    padding-top: 0px;
    margin-left: -49px;
    vertical-align: top;
    position: absolute;
	margin-top: 3px;
	border-radius: 3em;
	background-color:#EC645C;
	
}

ul.list-ok_BlueBulletImg li:before  {
    
    content: url(../../saas/coordinate/img/bulletBule_38px.fw.png);
	width: 38px; height:38px;
    padding-top: 0px;
    margin-left: -49px;
    vertical-align: top;
    position: absolute;
	margin-top: 3px;
	border-radius: 3em;
	background-color:#E9EDAE5;
	
}

ul.list-ok li, ul.list-ok_red li {
    padding-bottom: .8em !important;
}

ul.list-ok_redBulletImg li, ul.list-ok_BlueBulletImg li {
    padding-bottom: 1.8em !important;
}


ul.itemUl-Cartogarfia li { font-size: 1em; }
ul.circled.itemUl-Cartogarfia li { padding-top: .3em; line-height: 1em !important; font-size: 1em;}
ul.circled.itemUl-Cartogarfia li:first-child { padding-top: none !important; }

ul.circled.itemUL-ServEsp li { padding-top: .3em; line-height: 1em !important; font-size: 1em;}

.iconSize { width: 2em !important; height: auto !important; float: right;}
.iconDetails { text-align: left !important; line-height: 1.2em !important; font-size: 1em !important;  float: left !important;}


/* GEOSHAPES */

li.itemLi-Ventajas { padding-top:1.3em !important; }

/******** BLOQUOTES *************/



.txt-descripcionTitulo {-webkit-font-smoothing: antialiased;
 font-weight: 200 !important;}


.txt-blockquote {line-height:1em; font-size:1.4em; font-style:italic; text-align:center;margin-bottom:0; }

.txtFooter-blockquote { 
	color: #506A85;
    font-size: 14px;
    line-height: 150%;
    font-weight: 700;
	margin:.2em !important;
	}
	
	.txtFooter-blockquote span { 
	margin:.2em !important;}
	
	.Footer-blockquote cite:before, .Footer-blockquote cite:after { 
	content: '';
    display: inline-block;
    width: 20px;
    height: 1px;
    background-color: #506A85;
    margin-bottom: .28em;
	}

blockquote {
    display: block;
    position: relative;
    font-family: 'fontello';
    content: '\275e';
    font-size: 40px;
    line-height: 100%;
    }
		
	blockquote:before {
    position: relative;
    right: 0;
    bottom: 0;
	}
	
	blockquote footer, blockquote small, blockquote .small {
    color: #506A85;
    font-size: 14px;
    line-height: 150%;
    font-weight: 700;
	}
	
/******* INNER ***********/
.clear-inner { padding:0 !important; margin:0 !important; }



/******* TREXTOS *********/

.txt-bsi-lh { line-height:1.2em !important; }
.txt-bsi-cite { line-height:1em !important; font-size:.8em; font-style:italic;  }
.txt-bsi-cite-xs { line-height:.8em !important; font-size:.6em; font-style:italic;  }
.txt-bsi-detalles { line-height:1.2em !important; font-size:1em !important; }
.txt-bsi-detalles-xs { line-height:1em !important; font-size:0.8em !important; }



/************ ITEMS **************/

.item-webinbarForm {border: 1px solid #c2c2 !important;
    border-radius: 7px !important;
    padding: 1em !important;}


/************ CAROUDEL SLIDES FOTOS . *****************/

.infopic-caption {    width: 100%;
    background: rgba(0,0,0,0.40) !important;
    height: auto !important;
    margin: auto !important;
    display: block !important;
    left: 0em !important;
    bottom: 0 !important;
    z-index: 4 !important;
	
}


.icoCarousel {
	
	
	position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
		
		
	
}


.infotxt-caption {
	padding-top: 0px !important;
    padding-bottom: 0px !important;
	margin-bottom: .2em !important;
    color: #fff !important;
    text-align: center !important;
    text-shadow: 0 1px 2px rgb(0 0 0 / 60%) !important;
	font-size: small;
}

.infoSubtxt-caption { color: #fff !important; margin-left: 2.5em; margin-right: 2.5em;text-shadow: 0 1px 2px rgb(0 0 0 / 60%) !important;font-size: 13px;line-height: 1.3em !important;}


/******RESPONSIVE ZONES*********/

/*** XS ***/
@media (max-width:767px) {
      
	.visible-en-tel { display: block !important ;}

	/******** CAPAS DE INFORMACIÓN GEOGRÁFICA ******/
	/*Geoshapes-bsi.html*/
	/*Sección/ Beneficios y ventajas*/
	
	figcaption.iconDetails.vcenter { position: relative; top: -1.2em !important; font-size: 1em !important;}
	
	ul.col-lg-4.col-md-4.col-sm-12.col-xs-12.itemUl-Ventajas li {
    padding-top: 0em !important;
}

	/**** END ***/
	
}


/**** SM ****/
@media (min-width:768px) and (max-width:991px) {
.visible-en-tablet { display: block !important; }
	
	
	/******** CAPAS DE INFORMACIÓN GEOGRÁFICA ******/
	/*Geoshapes-bsi.html*/
	/*Sección/ Beneficios y ventajas*/
	figcaption.iconDetails.vcenter {
    position: relative;
    top: .5vh !important;
    font-size: 2vh !important;
}
	ul.col-lg-4.col-md-4.col-sm-12.col-xs-12.itemUl-Ventajas li {
    padding-top: 1em !important;
}

	/**** END ***/
}


/**** MD ****/
@media (min-width:992px) and (max-width:1199px) {
.visible-en-desktop { display: block !important; }
	
	/******** CAPAS DE INFORMACIÓN GEOGRÁFICA ******/
	/*Geoshapes-bsi.html*/
	/*Sección/ Beneficios y ventajas*/
	figcaption.iconDetails.vcenter {
    position: relative;
    top: 5px !important;
    font-size: 1em !important;
}

	ul.col-lg-4.col-md-4.col-sm-12.col-xs-12.itemUl-Ventajas li {
    padding-top: 1.3em !important;
}
	
	/**** END ***/
}

/**** LG ****/
@media (min-width:1200px)  and (max-width:1199px) {
.visible-en-pantallas { display: block !important; }
	
	/******** CAPAS DE INFORMACIÓN GEOGRÁFICA ******/
	/*Geoshapes-bsi.html*/
	/*Sección/ Beneficios y ventajas*/
	ul.col-lg-4.col-md-4.col-sm-12.col-xs-12.itemUl-Ventajas li.itemLi-Ventajas {  padding-top:1.3em !important;}
	
	
	/**** END ***/
}
