/* Añadido @promwebsoft - Multicómputo */
/*.my-texto-3-marketing-digital {
    background-image: url(https://multicomputo.edu.co/images/presentacion-portada/layers/linea-01.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    padding: 20px;
}


.my-texto-2-marketing-digital,
.my-texto-3-marketing-digital,
.my-texto-4-marketing-digital{
    font-size: 500%;
    line-height: 0.8em;
}

.my-texto-5-marketing-digital {
    font-size: 320%;
    line-height: 0.8em;
    background-image: url(https://multicomputo.edu.co/images/presentacion-portada/layers/linea-02.png);
    background-repeat: no-repeat;
    background-position: top left;
    padding: 20px;
    }
*/


.no-padding {
padding: 0!important;
}
.padding-xs {
padding: .25em;
}
.padding-sm {
padding: .5em;
}
.padding-md {
padding: 1em;
}
.padding-lg {
padding: 1.5em;
}
.padding-xl {
padding: 3em;
}
.padding-x-xs {
padding: .25em 0;
}
.padding-x-sm {
padding: .5em 0;
}
.padding-x-md {
padding: 1em 0;
}
.padding-x-lg {
padding: 1.5em 0;
}
.padding-x-xl {
padding: 3em 0;
}
.padding-y-xs {
padding: 0 .25em;
}
.padding-y-sm {
padding: 0 .5em;
}
.padding-y-md {
padding: 0 1em;
}
.padding-y-lg {
padding: 0 1.5em;
}
.padding-y-xl {
padding: 0 3em;
}
.padding-top-xs {
padding-top: .25em;
}
.padding-top-sm {
padding-top: .5em;
}
.padding-top-md {
padding-top: 1em;
}
.padding-top-lg {
padding-top: 1.5em;
}
.padding-top-xl {
padding-top: 3em;
}
.padding-right-xs {
padding-right: .25em;
}
.padding-right-sm {
padding-right: .5em;
}
.padding-right-md {
padding-right: 1em;
}
.padding-right-lg {
padding-right: 1.5em;
}
.padding-right-xl {
padding-right: 3em;
}
.padding-bottom-xs {
padding-bottom: .25em;
}
.padding-bottom-sm {
padding-bottom: .5em;
}
.padding-bottom-md {
padding-bottom: 1em;
}
.padding-bottom-lg {
padding-bottom: 1.5em;
}
.padding-bottom-xl {
padding-bottom: 3em;
}
.padding-left-xs {
padding-left: .25em;
}
.padding-left-sm {
padding-left: .5em;
}
.padding-left-md {
padding-left: 1em;
}
.padding-left-lg {
padding-left: 1.5em;
}
.padding-left-xl {
padding-left: 3em;
}
.margin-xs {
margin: .25em;
}
.margin-sm {
margin: .5em;
}
.margin-md {
margin: 1em;
}
.margin-lg {
margin: 1.5em;
}
.margin-xl {
margin: 3em;
}
.margin-x-xs {
margin: .25em 0;
}
.margin-x-sm {
margin: .5em 0;
}
.margin-x-md {
margin: 1em 0;
}
.margin-x-lg {
margin: 1.5em 0;
}
.margin-x-xl {
margin: 3em 0;
}
.margin-y-xs {
margin: 0 .25em;
}
.margin-y-sm {
margin: 0 .5em;
}
.margin-y-md {
margin: 0 1em;
}
.margin-y-lg {
margin: 0 1.5em;
}
.margin-y-xl {
margin: 0 3em;
}
.margin-top-xs {
margin-top: .25em;
}
.margin-top-sm {
margin-top: .5em;
}
.margin-top-md {
margin-top: 1em;
}
.margin-top-lg {
margin-top: 1.5em;
}
.margin-top-xl {
margin-top: 3em;
}
.margin-right-xs {
margin-right: .25em;
}
.margin-right-sm {
margin-right: .5em;
}
.margin-right-md {
margin-right: 1em;
}
.margin-right-lg {
margin-right: 1.5em;
}
.margin-right-xl {
margin-right: 3em;
}
.margin-bottom-xs {
margin-bottom: .25em;
}
.margin-bottom-sm {
margin-bottom: .5em;
}
.margin-bottom-md {
margin-bottom: 1em;
}
.margin-bottom-lg {
margin-bottom: 1.5em;
}
.margin-bottom-xl {
margin-bottom: 3em;
}
.margin-left-xs {
margin-left: .25em;
}
.margin-left-sm {
margin-left: .5em;
}
.margin-left-md {
margin-left: 1em;
}
.margin-left-lg {
margin-left: 1.5em;
}
.margin-left-xl {
margin-left: 3em;
}

.slider-pro .sp-arrow {
    text-shadow: 0px 0px 5px black;
}


.my-cover-responsive-carreras {
    min-height: 100vh;
    position: relative;
}

.text-danger
{
color:#B80C18;
}

.my-slider-text-red {
    font-size: 620%;
    line-height: 100%;
    color: #BA0D14;
}

.texto-titulo-cover-x2 {
    font-size: 42px;
    line-height: 1.2;
    color: black;
    font-weight: 500;
}

.my-cover-responsive-carreras .sppb-col-md-12
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 50%;
    margin: auto;
}


.my-btn-category-into {
    margin-bottom: 15px;
}

.my-cover-responsive-marketing-digital .my-texto-3-marketing-digital {
    padding: 15px;
    background-size: contain;
    font-size: 2.2em;
    line-height: 0.8em;
        text-shadow: 0px 0px 4px white;
}
.my-cover-responsive-marketing-digital
{
        background-image: url(/images/presentacion-portada/marketing/fondo-marketing-digital-02.jpg);
    background-repeat: no-repeat;

}


#sp-menu-admin ul#menu-admin li {
    float: left;
    padding-right: 25px;
}

section#sp-main-bottom {
    background: #ccc;
    padding-top: 40px;
    padding-bottom: 40px;
    background-image: url(/images/svg/section-background-stripes.svg);
}

.detalles-curso
{
	display: none;
}

.mod-infodepago > div {
    margin-bottom: 15px;
}

.mod-botondepago .my-contenedor h4, .mod-botondepago .my-contenedor h1 {
    line-height: 1;
    margin: 0;
        border-bottom: initial!important;
}

.mod-botondepago .btn-pay {
    display: block;
}

.mod-botondepago .btn-pay img {
 margin: 0 auto;
}

  .mod-botondepago  .my-contenedor {
text-align: center;
    padding: 5px 15px;
      margin-top: 15px;
      border-bottom: 2px dashed;
}

.mod-infodepago h4 {
    margin: 15px 0 0 0;
    line-height: 1;
}.mod-infodepago span {
    font-weight: 700;
    font-size: 15px;
}

.mytabs.sppb-nav-tabs >li {
    float: none;
    display: table-cell;
    width: 1%;
    text-align: center;
}

.titulo-programas {
    background-color: initial!important;
    box-shadow: initial!important;
}

.titulo-programas h3 {
    color: white!important;
    font-weight: bold;
}

#column-id-1535415250225{padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;}#sppb-addon-1535415250227 .sppb-divider {margin-top:20px;margin-bottom:20px;}#sppb-addon-1535415250227 .sppb-divider {border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eeeeee;}#sppb-addon-1535415250228 .sppb-addon-title {margin-bottom:12px;}#sppb-addon-1535415250228 .sppb-icon .sppb-icon-container {display:inline-block;text-align:center;margin-top:3px;margin-bottom:20px;padding:15px;color:#ffffff;background-color:#fca224;border-radius:5px;}#sppb-addon-1535415250228 .sppb-icon .sppb-icon-container > i {font-size:48px;width:48px;height:48px;line-height:48px;}#sppb-addon-1535415250228 .sppb-icon .sppb-icon-container {display:inline-block;text-align:center;margin-top:3px;margin-bottom:20px;padding:15;color:#ffffff;background-color:#fca224;border-radius:5px;}#sppb-addon-1535415250228 .sppb-icon .sppb-icon-container > i {font-size:48px;width:48px;height:48px;line-height:48px;}#sppb-addon-1535415250229 .sppb-divider {margin-top:20px;margin-bottom:20px;}#sppb-addon-1535415250229 .sppb-divider {border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eeeeee;}#sppb-addon-1535415250230 .sppb-addon-title {margin-bottom:12px;}#sppb-addon-1535415250230 .sppb-icon .sppb-icon-container {display:inline-block;text-align:center;margin-top:3px;margin-bottom:20px;padding:15px;color:#ffffff;background-color:#efe74b;border-radius:5px;}#sppb-addon-1535415250230 .sppb-icon .sppb-icon-container > i {font-size:48px;width:48px;height:48px;line-height:48px;}#sppb-addon-1535415250230 .sppb-icon .sppb-icon-container {display:inline-block;text-align:center;margin-top:3px;margin-bottom:20px;padding:15;color:#ffffff;background-color:#efe74b;border-radius:5px;}#sppb-addon-1535415250230 .sppb-icon .sppb-icon-container > i {font-size:48px;width:48px;height:48px;line-height:48px;}#column-id-1535415250231{padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;}#sppb-addon-1535415250232 .sppb-addon-title {margin-bottom:12px;}#sppb-addon-1535415250232 .sppb-icon .sppb-icon-container {display:inline-block;text-align:center;margin-top:3px;margin-bottom:20px;padding:15px;color:#ffffff;background-color:#22a9e1;border-radius:5px;}#sppb-addon-1535415250232 .sppb-icon .sppb-icon-container > i {font-size:48px;width:48px;height:48px;line-height:48px;}#sppb-addon-1535415250232 .sppb-icon .sppb-icon-container {display:inline-block;text-align:center;margin-top:3px;margin-bottom:20px;padding:15;color:#ffffff;background-color:#22a9e1;border-radius:5px;}#sppb-addon-1535415250232 .sppb-icon .sppb-icon-container > i {font-size:48px;width:48px;height:48px;line-height:48px;}#sppb-addon-1535415250233 .sppb-divider {margin-top:20px;margin-bottom:20px;}#sppb-addon-1535415250233 .sppb-divider {border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eeeeee;}#sppb-addon-1535415250234 .sppb-addon-title {margin-bottom:12px;}#sppb-addon-1535415250234 .sppb-icon .sppb-icon-container {display:inline-block;text-align:center;margin-top:3px;margin-bottom:20px;padding:15px;color:#ffffff;background-color:#16b99a;border-radius:5px;}#sppb-addon-1535415250234 .sppb-icon .sppb-icon-container > i {font-size:48px;width:48px;height:48px;line-height:48px;}#sppb-addon-1535415250234 .sppb-icon .sppb-icon-container {display:inline-block;text-align:center;margin-top:3px;margin-bottom:20px;padding:15;color:#ffffff;background-color:#16b99a;border-radius:5px;}#sppb-addon-1535415250234 .sppb-icon .sppb-icon-container > i {font-size:48px;width:48px;height:48px;line-height:48px;}#sppb-addon-1535415250235 .sppb-divider {margin-top:20px;margin-bottom:20px;}#sppb-addon-1535415250235 .sppb-divider {border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eeeeee;}#sppb-addon-1535415250236 .sppb-addon-title {margin-bottom:12px;}#sppb-addon-1535415250236 .sppb-icon .sppb-icon-container {display:inline-block;text-align:center;margin-top:3px;margin-bottom:20px;padding:15px;color:#ffffff;background-color:#cc8b60;border-radius:5px;}#sppb-addon-1535415250236 .sppb-icon .sppb-icon-container > i {font-size:48px;width:48px;height:48px;line-height:48px;}#sppb-addon-1535415250236 .sppb-icon .sppb-icon-container {display:inline-block;text-align:center;margin-top:3px;margin-bottom:20px;padding:15;color:#ffffff;background-color:#cc8b60;border-radius:5px;}#sppb-addon-1535415250236 .sppb-icon .sppb-icon-container > i {font-size:48px;width:48px;height:48px;line-height:48px;}

#cursos #sppb-addon-1535415250226 .sppb-addon-title {
    margin-bottom: 0px;
    line-height: 1;
    margin-left: 40px;
    padding-bottom: 5px;
    box-shadow: initial;
    min-height: 44px;
}

#cursos #sppb-addon-1535415250226 .sppb-icon .sppb-icon-container > i {
    font-size: 24px;
    width: 24px;
    height: 24px;
    line-height: 24px;
}

#cursos #sppb-addon-1535415250226 .sppb-icon .sppb-icon-container {
    display: inline-block;
    text-align: center;
    margin-top: 3px;
    /* margin-bottom: 20px; */
    padding: 15px;
    color: #ffffff;
    background-color: #BF1113;
    border-radius: 5px;
    margin-bottom: 125px;
}

.sppb-divider.sppb-divider-border {
    border-top-color: #f1f1f1!important;
}


.page-auxiliar span.post-format {
    background: #BF1113;
}

.page-auxiliar  .entry-header h2:after {
    background: #bf1113;
}

.page-auxiliar a.sppb-btn {
background: #d8d3d3;
border-color: #bfbfbf;
color: black;
}

.page-auxiliar a.ins-boton.sppb-btn
{
    background:#BF1113;
    border-color: #BF1113;
    color: white;
}

#sppb-addon-1535574926101 .sppb-icon .sppb-icon-container > i {
    font-size: 87px;
    width: 87px;
    height: 87px;
    line-height: 87px;
}

#column-id-1535574926100 {
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
}

#sppb-addon-1535574926101 .sppb-icon .sppb-icon-container {
    display: inline-block;
    text-align: center;
    margin-bottom: 10px;
    padding: 0;
    color: #ffffff;
    background-color: #bf1113;
}

div#column-id-1535574926100 {
    background: #bf1113;
}

.mytabs >a {
    border-top-color: #f47363;
}

.mytabs >a {
    background: transparent;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-top-width: 2px;
}
.mytabs >li >a {
    background: #F7F7F7;
    border: 0;
    border: 1px solid #eee;
    border-bottom: 1px solid #ddd;
    margin: 0 2px;
}

.mytabs >li.active >a:hover, .mytabs >li.active >a:focus, .mytabs >li.active >a{
    border-top-color: #bf1113;
    border-top-width: 3px;
}

.btn-acciones-programas > div {
    margin-top: 10px;
    margin-bottom: 10px;
}

.page-programas #sp-bottom {
    padding: 0;
}

.franja-naranja
{
    background-color: #f85300;
    background-image: url(/images/svg/section-background-stripes.svg);
}

.franja-gris .sppb-container-inner {
    max-width: 800px;
    margin: 0 auto;
}

.page-inscripciones .sp-page-title
{
background-image: url(/images/varios/ecuacion-inscripciones.png), url(/images/varios/patron-repetible.png);
background-repeat: no-repeat,repeat;
background-position: center;
background-size: 70%, 114px;
height: 150px;
}

.my-slider-text-1.my-titulo-cover-fondo-auxiliar {
    color: black!important;
    text-shadow: initial!important;
    text-shadow: 2px 4px 10px #fff!important;
    padding-top: 13px;
    display: block;
    font-size: 660%;
}


.my-cuadro-cov-auxiliar {
    background: #f3f3f330;
    display: block;
    background-image: url(../../../images/svg/background-white-85.svg), linear-gradient(to right, #d8d6d5e6 0%,#f3f3f330 36%, #f3f3f330 86%,#b1b1b1d4 100%);
}


 #form-row-package_llamar {
    display: none;
}

.gbs3 input[type="checkbox"]:focus {
border: 1px solid #66afe9!important;
outline: 2px auto -webkit-focus-ring-color!important;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6)!important;
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6)!important;
}

.sppb-panel-flex >.sppb-panel-heading {
   border: none;
   border-bottom: 1px solid #ddd;
   border-radius: 0;
   padding: 10px 12px;
   margin-bottom: 0;
   background: #f7f7f7;
   border-left: 1px solid #ccc;
}

.sppb-panel-flex >.sppb-panel-heading +.sppb-panel-collapse > .sppb-panel-body {
   border: 1px dotted #eee;
}
.sppb-panel-flex >.sppb-panel-heading:after {
color: #111;
}

.texto-titulo-cover
{
    font-size: 32px;
    line-height: 1;
    color: black;
    font-weight: 500;
    margin-top: 15px;
}

.my-titulo-cover-cursos-personzalizados{
color: black!important;
text-shadow: initial!important;
}

.my-cuadro-cov-personzalizado
{
background: #ffffffe6;
}

.mfp-content #formulariollamar .my-btn-backhome {
    display: none;
}

.my-btn-covers
{
    border-color: #fff!important;
    box-shadow: 0px 0px 20px 4px #00000085;
}

.my-btn-covers:hover {
    border-color: black!important;
    /* border: 2px solid black!important; */
}

.my-descr-programas {
    padding-right: 15%;
    padding-left: 15%;
}

.my-descr-programas p {
    color: black;
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    margin-top: 10px;
}

/*.category-view .row .spacer .spacer-img span.overlay >h3
{
    font-size: 160%;
    font-weight: 700;
}*/

.my-twitter-title
{
    font-family: Open Sans, sans-serif;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
}

.my-twitter-title a.uk-link-reset:before {
    font-family: FontAwesome;
    display: inline-block;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f099";
}

.my-twitter-modulo .uk-margin,
.my-twitter-modulo a.uk-link-reset{
    font-family: Open Sans, sans-serif;
    font-size: 24px;
    line-height: 30px;
}

.my-twitter-title a.uk-link-reset {
    font-weight: 900;
    font-size: 25px;
}

.my-twitter-modulo a.uk-link-reset:before {
    font-family: FontAwesome;
    display: inline-block;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f099";
}

 .my-twitter-modulo a.uk-link-reset {
    font-weight: 900;
}

i#my-icono-izquierda {
    padding-right: 10px;
}

i#my-icono-derecha {
    padding-left: 10px;
}

.my-twitter-modulo {
    max-width: 670px;
    margin: 0 auto;
    margin-bottom: 50px;
    min-height: 160px;
}

.my-twitter-modulo li.uk-active {
    border-bottom: initial !important;
}

.my-miniaturas-programas{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.category-view .row .spacer .spacer-img:hover span.overlay.my-overlay-miniaturas,
.browse-view .row .spacer .spacer-img:hover span.overlay.my-overlay-miniaturas
{
 padding: 12% 28px;
 background-color: rgba(255, 255, 255, 0.90);
}

.category-view .row .spacer .spacer-img span.overlay.my-overlay-miniaturas
{
    box-shadow: initial;
    padding: 40px 20px 0px;
    background-color: rgba(255, 255, 255, 0.70);
}

.product h2 {
    color: black;
}

#cursos i.icono-curso{
    font-size: 16px;
    text-align: center;
    padding: 5px;
}

#cursos span.sppb-icon-container
{
    display: inline-block;
    margin: 0px 5px 0px 0px;
    padding: 3px;
    color: #ffffff;
    background-color: #BF1113;
    border-radius: 5px;
    position: absolute;
}

.my-descr-cursos{
    text-align: justify;
    min-height: 75px;
}

.sppb-addon-content.my-botonera-cursos {
    margin-top: 5px;
}

.my-list-contacto a
{
	vertical-align: middle;
}

.my-list-contacto i {
    font-size: 28px;
    margin-right: 0px!important;
}

.my-list-contacto  li.list-group-item {
    margin-top: 5px;
    margin-bottom: 7px;
    border: initial;
}

.page-home #sp-left, .page-home #sp-component, .page-home #sp-right{
	margin-top: 25px;
	margin-bottom: 25px;
}

/*
FIN CSS VIC
*/


#sp-footer {
    padding-top: 70px;
    padding-right: 20px;
    padding-bottom: 50px;
    padding-left: 20px;
    background-color: #363839;
    background-image: url(../../../images/svg/section-background-stripes2.svg);
    background-repeat: inherit;
    background-size: contain;
    background-attachment: inherit;
    background-position: 50% 50%;
}

.sp-bootom-b {
	padding: 50px 20px 60px;
    margin: 0px;
    background-color: #2e2e2e;
    background-image: url(/images/svg/section-background-stripes2.svg);
    background-repeat: inherit;
    background-size: contain;
    background-attachment: inherit;
    background-position: 50% 50%;
}

.sppb-addon.sppb-addon-pie-progress i,
#sp-footer .sp-module-title{
    color: #fff!important
}

.sp-module .sp-module-title:after
{
     background: #BF1015;
}


.sppb-addon-animated-number .number_addtext,
.sppb-addon-animated-number .sppb-animated-number {
    color: #BF1015!important;
}

h4.mod-articulos-destacados{
    font-weight: normal;
    font-size: 14px;
	padding-left: 8px;
	border-left: 1px dotted rgba(211, 235, 243, 0.68);
    margin-bottom: 14px;
}

#sp-footer-c1{
	text-align: center;
    padding-top: 4px;
}

#sp-footer-c1 a:hover, #sp-footer-b1 .mod-bottommenu ul li a:hover{
	color: #ff5e4a!important;
}

#sp-footer-b1 .mod-bottommenu ul.menu{
	text-align: center;
	padding-top: 40px;
    font-size: 16px;
}

#sp-footer-b {
	margin: 0px;
    background-color: #c31923;
    color: #ffffff;
    background-image: url(/images/svg/section-background-stripes.svg);
    background-repeat: repeat;
    background-size: inherit;
    background-attachment: inherit;
    background-position: 50% 50%;
    border-top: 0.5px solid rgba(14, 14, 14, 0.18);
    border-bottom: 1px solid rgba(228, 227, 227, 0.15);
}

#sp-footer-b1 .mod-bottommenu ul li {
    display: inline-block!important;
    padding-right: 14px;
    padding-left: 14px;
    border-right: 1px dotted #cccccc36;
}

#sp-footer-b1 .mod-bottommenu ul li a{
	color: #efefef;
	background: transparent!important;
}

#sp-footer-b1 .mod-bottommenu ul>li:last-child {
    border-right: none;
}

#sp-footer-b1 .mod-bottommenu ul li {
    display: inline-block!important;
    padding-right: 14px;
    padding-left: 14px;
    border-right: 1px dotted #cccccc1f;
    border-bottom: none;
}

.sp-copyright {
    margin-bottom: 36px;
    display: block;
    text-align: center;
    width: 100%;
    color: #ccc;
    font-size: 12px;
    margin-top: 14px;
}

.sp-page-builder .page-content #section-id-1534037224417 {
	background-color: #404040;
}

/* cambio footer a rojo */
#sp-footer-b1 .mod-bottommenu ul li a:hover {
    color: #000!important;
    text-shadow: 1px 1px 1px #ffffff63;
}

#sp-footer-b1 .mod-bottommenu ul li{
    border-right: 1px dotted rgba(204, 204, 204, 0.22);
}
/* fin cambio a rojo */

#sp-header.sticky .sticky__wrapper {
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
}

.site .gbs3 h1, .site .gbs3 .h1 {
    font-size: 44px;
    font-family: Alegreya Sans, sans-serif;
    font-weight: 800;
    text-transform: uppercase;
}

.site .sp-module-title, .my-module-title, .my-sp-module h3{
    text-transform: uppercase;
    font-weight: 900;
    font-size: 24px;
    line-height: 90%;
}

.site .sp-module .sp-module-title:after, .site .sppb-addon-module .sp-module-title:after {
	height: 4px;
    width: 21%;
}

.sp-module .sp-module-title, .sppb-addon-module .sp-module-title {
	box-shadow: none;
	border-bottom: 1px dashed;
}

.site .sppb-divider.my-divider {
    border-bottom-width: 2px!important;
    border-top: 1px dashed #ff7a6c;
	margin-top: -1px;
    margin-bottom: -1px;
}

#sp-bootom-b .my-footer-divider {border-bottom-color: #ff7a6c!important;}

.site #sp-bottom-b .sppb-divider.my-divider {
    border-bottom-width: 2px!important;
    border-top: 1px dashed #ff7a6c!important;
    margin-top: -1px;
    margin-bottom: -1px;
    border-bottom-color: #ff7a6c!important;
}

.my-title-divider {
    margin: 0 auto;
    border-top: 1px solid;
    width: 77px;
}

.my-title-divider-bottom{
	margin: 0 auto;
    border-top: 1px solid;
	border-bottom: 1px dashed;
    width: 70px;
}

.my-special-paragraph{
	max-width: 480px;
    margin: 36px auto;
}

.mod-acerca-de img{ max-width: 200px; }
.mod-acerca-de {line-height: 17px;}

.site #sp-footer2 .sp-module .sp-module-title:after, .site #sp-footer3 .sp-module .sp-module-title:after {
	margin-left: auto;
	margin-right: auto;
	float: none;
}

#sp-footer .mod-enlaces-interes li { border-bottom: 1px dotted rgba(211, 235, 243, 0.68); }

#sp-footer .mod-enlaces-interes li a{
	line-height: 120%;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    margin-top: 5px;
}

#sp-bottom-b .sppb-addon-animated-number .sppb-addon-content .sppb-animated-number-title{
	font-family: 'Alegreya sans', sans-serif;
    font-weight: bold;
    color: rgba(255,255,255,0.9);
}

#sp-header a {font-weight: 400;}

#sp-header .my-menuitem-inscribirse a{}

.my-footer-image-frase{
    float: none;
    display: inline;
    max-width: 480px;
}

.my-text-special1{
	font-weight: 700;
    font-size: 210%;
    font-family: 'Alegreya Sans', sans-serif;
}

.my-footer-text1{color:#ffffffd4!important;}

.my-margin-top{margin-top: 25px!important;}
.my-margin-bottom{margin-bottom: 25px!important;}
.my-margin-left{margin-left: 25px!important;}
.my-margin-right{margin-right: 25px!important;}

.sp-megamenu-parent >li.sp-has-child>a:after{
	    font-weight: bold;
    font-size: 107%;
}

.my-slider-text-1{
	font-size:620%;
	font-weight:200;
	text-shadow:2px 4px 10px #222;
	line-height: 100%;
	color:#fff;
}

.site .btn-danger {
    color: #fff;
    background-color: #B80C19;
    border-color: #B80C19;
}

.site .btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
}

.site .btn-warning {
    color: #fff;
    background-color: #C59803;
    border-color: #C59803;
}

.site .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512;
}

.site .btn-black {
    color: #fff;
    background-color: #333333;
    border-color: #333333;
}

.site .btn-black:hover {
    color: #fff;
    background-color: #000;
    border-color: #000;
}



.my-slider-button-red{
	background-color: rgb(204, 14, 20);
	margin-right:25px;
}

.my-slider-button i{margin-left:-5px;margin-right:15px;}
.my-slider-button-red i{color:#fff;}
.my-slider-button-black i{}
.my-slider-button{
    padding-left: 30px;
    padding-right: 30px;
}

#offcanvas-toggler >i {
    color: #e61a23;
	margin-right: 0;
    padding-right: 0;
    text-align: right;
}

#sp-logo .sp-default-logo, #sp-logo .sp-retina-logo{
	max-width: 290px!important;
	height:auto!important;
	width: 93%!important;
}

#sp-footer .sp-module{margin-bottom: 40px;}

#sp-header #sp-menu .sp-megamenu-parent >li.current-item.active>a, #sp-header #sp-menu .sp-megamenu-parent >li.sp-has-child.active>a {
    color: #b80d1a;
    border-bottom: 4px solid;
    background-color: #fff;
}

#sp-header {
    background-color: #fefefe;
    color: #010101;
}

.my-pagetitle{
	font-family: Alegreya Sans, sans-serif;
	font-size: 36px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: -1px -1px 8px #111;
}

.my-habeasdata ~ .help-block{
	display: block;
    width: auto;
    overflow: hidden;
    margin-left: 25px;
    font-size: 12px;
    line-height: 13px;
}

.my-habeasdata ~ .help-block strong{
    font-size: 13px;
}

#sp-main-body .sppb-divider {
    border-bottom-width: 1px!important;
    border-bottom-style: dashed!important;
    border-top: 2px solid;
}

.my-habeasdata {
    float: left;
    display: block!important;
    margin-bottom: 10px!important;
    margin-top: 12px!important;
    margin-right: 15px!important;
}

.sppb-addon h3.sppb-addon-title:after {
    background: #3d3d3d;
    width: 18%;
}

.gbs3 .gcore-form-row .gcore-input {
    float: left;
    max-width: 100%;
	display: block;
}

.gbs3 textarea.form-control {
    max-width: 100%;
}

#sp-main-body article p{text-align: justify;}

#sp-footer-b1 .mod-bottommenu ul li.current a{color: #f87769;}
#sp-footer-b1 .mod-bottommenu ul li a:hover {
    color: #f87769!important;
    text-shadow: none;
}

#sp-main-body h1 {
    font-family: Alegreya Sans, sans-serif;
    font-size: 44px;
    font-weight: 800;
    text-transform: uppercase;
    border-bottom: 2px dashed;
}

#sp-main-body h2 {
    font-family: Open Sans, sans-serif;
    font-weight: 700;
}
/*
section#sp-slider + #sp-page-title {
    display: none;
}*/

.sp-module-content .mod-top-adicionales > * {font-size: 100% !important;}
.mod-top-adicionales i{color: #f6887bb5;}

.my-large-icon{font-size: 48px;}
.my-float-left{float:left!important;}
.my-float-right{float:right!important;}

.my-btn-orange {
    background: #ff6200!important;
    border-color: #ce5307!important;
    color: #fff!important;
}

.my-btn-red {
	background: #BF1113!important;
    border-color: #981314!important;
    color: white!important;
}

.my-btn-gray{
    background-color: #555!important;
    color: #fff!important;
    border-color: #444!important;
}

.my-btn-green{
    background-color: #15772b!important;
    color: #fff!important;
    border-color: #15772b!important;
}

.my-btn-blue{
    background-color: #0b4568!important;
    color: #fff!important;
    border-color: #0b3046!important;
}

.my-btn-orange:focus, .my-btn-orange:hover,
.my-btn-red:focus, .my-btn-red:hover,
.my-btn-gray:focus, .my-btn-gray:hover,
.my-btn-green:focus, .my-btn-green:hover,
.my-btn-blue:focus, .my-btn-blue:hover {
	background-color: #111!important;
    color: #fff!important;
    border-color: #000!important;
}

#my-whatsapp-chat {
    position: fixed;
    right: 10px;
    bottom: 8px;
    border-radius: 9px;
    box-shadow: 2px 2px 9px -1px #111111d1;
    opacity: 0.9;
	z-index:200000000;
}

/*boton de informacion flotante*/

   #my-button-info {
   box-shadow: 2px 2px 9px -1px #111111d1;
       padding: 8px 12px;
   }
   #my-button-info i {
   font-size:25px;
   }
   .my-dropdown-info {
   display: block;
   position: fixed;
    right: 7px;
    bottom: 64px;
   z-index: 999;
   border-radius: 5px;
   }
   .my-dropdown-info-content {
   visibility: hidden;
   opacity: 0;
   transition: visibility 0.3s linear,opacity 0.3s linear;
   position: absolute;
   min-width: 450px;
   text-align: right;
   z-index: 1;
   border-radius: 5px;
   }
   .my-dropdown-info-content a {
   margin-bottom: 25px;
   display: block;
   box-shadow: 2px 2px 9px -1px #111111d1;
   }
   .my-dropdown-info-content a:hover {
   background-color: #F58634;
   }
   /*.my-dropdown-info:hover .my-dropdown-info-content {
   visibility: visible;
   opacity: 1;
   bottom: 45px;
   right: -60px;
   }*/
   .my-dropdown-info:hover .my-button-info {
   background-color: #3e8e41;
   }

.my-cliengo-fallback{
    display:none!important;
}

#my-whatsapp-chat:hover, #my-whatsapp-chat:focus {
    opacity: 1;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a {
    font-size: 14px;
	line-height: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
}

#sp-header #sp-menu .sp-dropdown .sp-dropdown-inner {
    background: rgba(40,40,40,0.93);
}

.product-uikit .sppb-panel-flex >.sppb-panel-heading.active {
    color: black;
	border-bottom: 1px solid #ddd;
}

.franja-naranja.my-caracteristicas-auxilar > .page-content > .sppb-section  >.sppb-container-inner{
    max-width: 800px;
    margin: 0 auto;
}

.franja-naranja.my-caracteristicas-auxilar > .page-content > .sppb-section{ padding-top: 38px!important; padding-bottom: 38px!important;}

.btn-acciones-programas a {
    text-align: center;
    display: inline-block;
}

a#scroll-top.open {
    right: 70px;
    padding-top: 5px;
}

#my-programa-tabs .sppb-addon-content, #sp-component .post_intro p, #sp-component .articleBody p{
	text-align: justify;
}

.my-menuitem-inscribirse a i{
    width: 18px;
    display: inline;
    padding: 3px;
    border-left: 1px dotted #ccc;
    padding-left: 20px;
	margin-right: -2px;
}

.top-search-wrapper:hover i, top-search-wrapper:focus i{color: red;}

.gbs3 .form-group{max-width: 100%;}

.my-programa-content-list > li {    list-style: disc inside none; }
ul.my-programa-content-list{padding-left: 0;}
 .my-programa-content-list > li:nth-child(odd) {  clear: left;}

 .page-home .blog-featuredpage-home .items-more a{
    font-size: 16px;
    letter-spacing: 0.4px;
	border-bottom: 1px dotted #cccccca3;
    padding-bottom: 4px;
    margin-bottom: 7px;
	display: block;
    line-height: 100%;
	color: black;
}

.my-site-title {text-transform: uppercase;}

.page-home .blog-featuredpage-home .items-more a:hover, .page-home .blog-featuredpage-home .items-more a:focus{color: red;}

#sp-main-top{
    background: #ccc;
    padding-top: 40px;
    padding-bottom: 40px;
    background-image: url(../../../images/svg/section-background-stripes.svg);
}

#sp-main-top p{color: black;}
.my-margin-bottom-large{margin-bottom:64px!important;}

#sp-main-top .mod-buscar-programas #mod-search-searchword{
	max-width: 360px;
    font-size: 16px;
    height: 44px;
}

#sp-main-top .mod-buscar-programas:before{
	font-size: 16px;
    margin-top: 3px;
}

#sppb-addon-1534283205633 .sppb-icon-inner i {
    font-size: 70px!important;
    margin-top: 40px;
}

.search.mod-buscar-programas.flex-search{max-width: 360px;}

.mod-my-introduccion {
    max-width: 1180px;
    margin: 40px auto;
}

.mod-my-introduccion .sppb-addon h3.sppb-addon-title {
    box-shadow: none;
	padding-right: 0;
}

.mod-my-introduccion .sppb-icon >span >i {
    vertical-align: middle;
    font-size: 47px;
}

.mod-my-introduccion .sppb-addon h3.sppb-addon-title:after {
    background: #ccc;
    width: 18%;
    margin: auto;
    float: none;
    border-bottom: 1px dotted white;
    margin-top: 4px;
    height: 3px;
}

.my-span-proposito{
    color: #111;
    font-size: 125%;
    text-transform: uppercase;
    font-weight: 900;
    font-family: 'Alegreya sans';
}

#formulariomodal #form-row-package, #formulariomodal h2, #formulariomodal .my-inscripcion-extra-info { display:none;}
#formulariomodal .form-group label {
	font-size: 88%;
    margin-bottom: 0;
	line-height: 21px;
}

#formulariomodal .form-group label i.fa-asterisk {
	color: #ff0000;
    font-size: 7px!important;
    vertical-align: top;
}
#formulariomodal .my-span-proposito{font-size:110%;}

#formulariomodal .form-group label.my_security_answer {
    font-size: 100%;
}

#my_security_answer{    background: #fdeded;}

#form-row-my_security_answer{display:none;}

input.form-control:focus {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6)!important;
}

.sp-module ul.mostread>li>a, .sppb-addon-module ul>li.mostread>a {
    color: #1a1a1a;
    line-height: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
}

/* custom para el autocomplete */

.help-block + .autocomplete-items{top:35px;}
.form-group .autocomplete-items div {
    padding-top: 7px;
    padding-bottom: 7px;
}

/* Sección solo de autocomplete en forms */
/* basado en https://www.w3schools.com/howto/howto_js_autocomplete.asp */

.autocomplete {
  /*the container must be positioned relative:*/
  position: relative;
  display: inline-block;
}

.autocomplete-items {
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top: none;
  z-index: 99;
  /*position the autocomplete items to be the same width as the container:*/
  top: 100%;
  left: 0;
  right: 0;
}
.autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff;
  border-bottom: 1px solid #d4d4d4;
}
.autocomplete-items div:hover {
  /*when hovering an item:*/
  background-color: #e9e9e9;
}
.autocomplete-active {
  /*when navigating through the items using the arrow keys:*/
  background-color: DodgerBlue !important;
  color: #ffffff;
}

/* FIN seccion autocomplete en forms */

.my-item-curso h1.my-title-program {
    font-family: Open Sans,sans-serif!important;
    font-weight: 700!important;
    margin: 0;
    font-size: 30px!important;
    line-height: 1.2;
    text-transform: none!important;
    width: auto;
    padding-right: 30px;
    box-shadow: inset 0 -1px 0 #ddd;
    display: table;
    word-wrap: break-word;
    border-bottom: none!important;
}

.my-item-curso .entry-header h1:after {
    background: #be0d19;
}

.my-item-curso .entry-header h1:after {
    clear: both;
    display: block;
    float: left;
    content: "";
    position: relative;
    height: 2px;
    width: 70%;
    margin: 10px 30% 0 0;
    border-radius: 2px;
    padding: 0;
}


/*NEW ADDONS*/
.my-column-sidebar {
    display: block;
}

.my-container-center
{
    margin: 0 auto!important;
}


.post-format {
    background-color: #be0d19!important;
}


.mod-form .gbs3 .gcore-display-table {
    display: flex;
    align-content: center;
    flex-wrap: nowrap;
    align-items: center
}

.mod-form input[name=habeasdata] {
    margin: 22px!important;
    width: 22px;
    height: 22px;
    float: left;
    z-index: 1;
    position: relative
}


.sp-page-builder .page-content #section-id-1534117770411
{
    background-color: #BF4043;
}

/*responsive rules Solo poner reglas antes de esto si no son dependientes de media queries */
@media (min-width: 768px) {


}


@media (min-width: 992px) {




#sp-logo .sp-default-logo, #sp-logo .sp-retina-logo{
	width: 100%!important;
}

.category-view .row .spacer .spacer-img span.overlay >h3 {
    font-size: 100%;
}


}

/* reglas por max-width

/* La mayoría de dispositivos touch */
@media (max-width: 959px) {
    .column-menu-carreras > .sppb-column-addons{
        flex-direction: column !important;
        gap: 12px;
    }
	div#sp-top1 {
    position: absolute;
	}

	.my-twitter-title a.uk-link-reset {    font-size: 18px;}

.my-twitter-modulo .uk-margin,
.my-twitter-modulo a.uk-link-reset{
    font-size: 15px;
    line-height: 1;
}

.sp-page-title, .sp-page-title-no-img { background-size:cover!important;}

#my-whatsapp-chat {
    opacity: 1;
	z-index:200000000;
}

.page-inscripciones .sp-page-title {
    background-size: 74%, 114px;
}

}

@media (max-width: 680px) {

}

@media (max-width: 640px) {




.franja-naranja.my-caracteristicas-auxilar > .page-content > .sppb-section{
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 25px!important;
    padding-bottom: 25px!important;
}

.mytabs.sppb-nav-tabs{overflow-x: auto;}

#my-whatsapp-chat img{
	width: 32px!important;
    height: 32px!important;
}

/*boton de informacion flotante*/


#my-button-info {
    padding: 5px 8px;
}
#my-button-info i {
    font-size: 16px;
}
.my-dropdown-info {
    right: 7px;
    bottom: 45px;
}

.my-dropdown-info-content {
    min-width: 320px;
    }

.my-dropdown-info:hover .my-dropdown-info-content {
    bottom: 20px;
    right: -35px;
}

#sp-slider .my-programa-special-title{transform: scale(0.9)!important;}
#sp-slider .my-hidden-sm{display:none!important;}

.page-inscripciones .sp-page-title {
    background-size: 86%, 114px;
}

}

@media (max-width: 480px) {
.my-cover-responsive-marketing-digital {
    background-image: url(/images/presentacion-portada/marketing/fondo-marketing-digital-02.jpg);
    background-repeat: no-repeat;

}

.mytabs.sppb-nav-tabs>li>a {font-size: 13px;}
.mytabs.sppb-nav-tabs>li>a i {font-size: 14px;}

.sp-page-title, .sp-page-title-no-img { background-size:cover!important;}

#sp-main-body h1 {font-size: 25px;}

.page-blog .h2, h2 { font-size: 25px; }

.my-twitter-title a.uk-link-reset {    font-size: 18px;}

.my-twitter-modulo .uk-margin,
.my-twitter-modulo a.uk-link-reset{
    font-size: 15px;
    line-height: 1;
}

/* reglas presentacion móviles vertical-align */
.sp-layer .btn {
	font-size:360%;
}

.texto-titulo-cover{display:none!important;}
.my-slider-text-1{font-size:660%;}
div.cov-accion {
    left: 125px!important;
    margin-left: 0!important;
    transform-origin: left bottom!important;
    bottom: 16px!important;
    text-align: center;
}

}
/* CGONZALEZ STYLES */
.cards-cursos{
    margin-bottom: 20px;
    }  
    .cards-cursos .card {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 8px;
    border-bottom: 5px solid #BE0C1A;
    padding: 14px;
    font-size: 14px;
    line-height: 1.2em;
    font-weight: 300;
    margin-bottom: 10px;
    }
    .cards-cursos .card i {
    font-size: 32px;
    color: #BE0C1A;
    }
    .cards-cursos .card img {
    width: 40px !important;
    }
    .cards-cursos .card .card-title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
    color: #000;
    }
    .cards-cursos .entry-header.has-post-format, #chronoform-inscripciones .entry-header.has-post-format{
    margin-left: 0px !important;
    }
    .descripcion-course{
    font-size: 18px;
    }
    #chronoform-inscripciones  .help-block {
    margin-bottom: 0px !important;
    }
    .custom-form-grid{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0px 20px;
    }
    #chronoform-inscripciones div.gcore-input.gcore-display-table{
    width: 100%;
    }
    #form-row-package {
    display: flex !important;
    flex-direction: column !important;
    }
    .my-sidebar-programas{
      color: #fff;
    }
    .my-sidebar-programas .my-title-program{
      box-shadow: inset 0 -1px 0 #BE0C1A;
    }
    .my-sidebar-programas .entry-header h2:after{
      background: #ffffff !important;
    }
    .my-sidebar-programas .help-block{
      color: #ffffff !important;
    }
    .my-sidebar-programas .help-block a{
      color: #f1f1f1 !important;
    }
    .my-sidebar-programas input#habeasdata{
      margin: 0px !important;
      margin-right: 10px !important;
      width: 20px;
      height: 25px;
    }
    .text-cursos-banner p{
        font-size: 30px;
        line-height: 1.1em;
      }
      .text-cursos-banner p span{
        font-size: 36px;
        font-weight: bold;
        display: block;
      }
      .column-menu-carreras > .sppb-column-addons{
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        gap: 20px;
      }
      /*.menu-carreras-container .sppb-row > div:nth-child(n+1):nth-child(-n+4) {
        border-right: 1px solid #fff;
      }*/
      .menu-carreras-container .sppb-row > div:nth-child(n+1):nth-child(-n+4) button{
        background: transparent;
        border: none;
        color: white;
        border-radius: 0;
        font-size: 18px;
        font-weight: 400;
        padding: 10px;
        background-color: transparent !important; 
      }
      .menu-carreras-container .sppb-row > div:nth-child(n+1):nth-child(-n+4) a{
        background: transparent;
        background-color: transparent !important; 
        border: none;
        color: white;
        border-radius: 0;
        font-size: 18px;
        font-weight: 400;
        padding: 10px;
      }
      .menu-carreras-container .sppb-row > div:nth-child(n+1):nth-child(-n+4) a:hover{
        background: transparent;
        background-color: transparent !important; 
      }
      .menu-carreras-container .sppb-row > div:nth-child(n+1):nth-child(-n+4) a:focus {
        border: 2px solid white;
      }
      .column-menu-carreras > .sppb-column-addons > div:nth-last-child(1) button.sppb-btn,
      .column-menu-carreras > .sppb-column-addons > div:nth-last-child(2) button.sppb-btn,
      .my-sidebar-programas #fin-submit input{
        color: #000 !important;
        background: #ffffff !important;
        border-radius: 4px !important;
        font-size: 16px !important;
        transition: .3s ease;
        border: 1px solid #fff;
        box-shadow: none;
      }
      .column-menu-carreras > .sppb-column-addons > div:nth-last-child(1) button.sppb-btn:hover,
      .column-menu-carreras > .sppb-column-addons > div:nth-last-child(2) button.sppb-btn:hover,
      .my-sidebar-programas #fin-submit input:hover{
        color: #fff !important;
        background: transparent !important;
      }
      .my-sidebar-programas #form-row-package, .sppb-modal-dialog #form-row-package{
        display: none !important;
      }
      .container-buttons-modal {
        display: flex;
        justify-content: center;
        gap: 10px;
    }
    button.sppb-btn-warning{
        background-color: #c59803 !important;
        border-color: #c59803 !important;
    }
    button.sppb-btn-warning:hover {
        color: #fff;
        background-color: #ec971f !important;
        border-color: #d58512 !important;
    }
    body.view-article div[itemprop="articleBody"] {
        font-weight: 500 !important;
    }
    /* END CGONZALEZ STYLES */ 

  
/* fin -- No poner reglas más abajo */