/*Loader*/
#loader .dot, .lds-roller div:after, .lds-fs div, .lds-ellipsis div {
  background: #233976!important;
}
#loader-wrapper {
    background: white!important;
}

/*Estilos nuevos*/

.tt-breadcrumb {
    background: #233976!important;
}

/*Tipografía*/

html, body {  
  font-family: "Open Sans", sans-serif!important;
  scroll-behavior: smooth;
}

html {  
  font-family: "Open Sans", sans-serif!important;  
}
body {  
  font-family: "Open Sans", sans-serif!important;  
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Antonio", sans-serif!important;
}

.tt-desctop-menu:not(.tt-hover-02) li.dropdown > a,
.tt-desctop-menu nav > ul > li.dropdown > a,
footer .tt-color-scheme-01 .tt-list li a, footer .tt-color-scheme-01 .tt-social-icon li a, 
footer .tt-color-scheme-01 .tt-mobile-collapse .tt-collapse-content .tt-list li a, 
footer .tt-color-scheme-01 .tt-collapse-content, footer .tt-color-scheme-01 .tt-collapse-content a:hover,
header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-descriptions .tt-quantity, 
header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item-close .tt-btn-close:before, 
header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-descriptions .tt-add-info li, 
header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item a:not([class]) .tt-title, 
header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-total-row .tt-cart-total-title, .tt-cart-list, 
header .tt-account .tt-dropdown-menu .tt-dropdown-inner ul li a, 
header .tt-account .tt-dropdown-menu .tt-dropdown-inner ul li a i,  
header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add .tt-close, 
header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add .tt-title, .panel-menu .mm-prev-level, .panel-menu ul li a, 
.panel-menu .mm-next-level, .panel-menu .mm-close, .panel-menu li.mm-close-parent .mm-close, 
.panel-menu #mm0.mmpanel a:not(.mm-close), .tt-desctop-menu .tt-title-submenu, .tt-desctop-menu .tt-title-submenu a, .dropdown-menu .tt-col-list a, 
.btn-link-02:hover, .tt-desctop-menu .tt-megamenu-submenu > li > a {
  font-family: "Open Sans", sans-serif!important;
}

#canal {
    background: #233976!important;
    border-radius: 50px!important;
    color: white!important;
    padding: 10px 20px!important;
    font-family: "Open Sans", sans-serif!important;
}
#canalmovil {
    background: #233976!important;
    border-radius: 50px!important;
    color: white!important;
    padding: 10px 10px!important;
    font-family: "Open Sans", sans-serif!important;
    text-align: center !important;
    font-size: 12px !important;
    max-width: 220px;
}

#canalmovil img {
  padding-right: 10px!important;
}

.tt-mobile-header .tt-logo-container .tt-logo img, .tt-logo img {
  filter: none!important;
}

.tt-header-holder .tt-obj-menu {
  display: flex!important;
    justify-content: flex-end!important;
}

.tt-desctop-menu img {
  padding-right: 10px!important;
}

/*Primer Bloque*/

#primerbloque {
  background-image: url("https://colegio.tiendavirtual.ar/webfiles/nuevococir/banners/9/archivos/Rectangle%206496.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center ;
}

#primerbloque span {
  font-family: "Open Sans", sans-serif!important;
  display: block;
}

#primerbloque h1 {
  font-family: "Antonio", sans-serif!important;
}

#primerbloque p {
  font-family: "Open Sans", sans-serif!important;
  text-align: right;
    font-size: 17px;
}


/*Segundo Bloque*/

#segundobloque {
  background-image: url("https://colegio.tiendavirtual.ar/webfiles/nuevococir/banners/10/archivos/bg-segundo-bloque.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center ;
}

#segundobloque span {
  font-family: "Open Sans", sans-serif!important;
  display: block;
  color:#233976!important;
}

#segundobloque h1 {
  font-family: "Antonio", sans-serif!important;
  color:#233976!important;
}

#segundobloque p {
  font-family: "Open Sans", sans-serif!important;
  text-align: left;
  font-size: 17px;
  color:#233976!important;
}
#segundobloque img {
  max-width: 309px;  
  display: block;
  margin: 20px auto;
}

#segundobloque h1:after {
    content: ""!important;
    width: 100px!important;
    height: 1px!important;
    display: inline-block!important;
    background: #233976!important;
    margin: 4px 10px!important;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: -5px;
  }

/*Tercer Bloque*/

#tercerbloque {
  background: #ed3f5a !important;  
}

#tercerbloque h2 {
  font-family: "Open Sans", sans-serif!important;  
  color:white!important;
  font-size: 36px!important;
  font-weight: 600;
}

#tercerbloque p {
  font-family: "Open Sans", sans-serif!important;
  text-align: left;
    font-size: 18px;
    color: white !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
}
#tercerbloque img {  
  display: block;
  margin: 0px auto;
}

#tercerbloque .botonera {
  display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom:20px!important;
}

#tercerbloque .botonera a {
  background: white !important;
    border-radius: 50px !important;
    color: #ed3f5a !important;
    padding: 20px 20px !important;
    font-family: "Open Sans", sans-serif !important;
    font-weight: 700 !important;
    font-size: 17px !important;
}

#tercerbloque .botonera span img {
  max-width: 240px;
}


/*Cuarto Bloque*/

#cuartobloque {
  background: white !important;  
}
#cuartobloque .titulo {
  display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    align-content: flex-start;

}
#cuartobloque h1 {
  font-family: "Antonio", sans-serif !important;
  color: white !important;
    font-size: 62px !important;
    font-weight: 600;
    background: #233976 !important;
    padding: 0px 10px 10px;
    margin-bottom: 10px;
}
#cuartobloque h2 {
  font-family: "Antonio", sans-serif!important;  
  color:#233976!important;
  font-size: 62px !important;
  font-weight: 600;
}

#cuartobloque p {
  font-family: "Open Sans", sans-serif!important;
  text-align: left;
    font-size: 14px;
    color: #233976 !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
    margin-top: 0px !important;
}
#cuartobloque img {
  margin-right: 20px;
}
#cuartobloque .listado {  
  display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    align-items: flex-start;
}
#cuartobloque .cadauno {  
  display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: flex-start;
    justify-content: flex-start;
}


/*Quinto Bloque*/

#quintobloque {
  background-image: url("https://colegio.tiendavirtual.ar/webfiles/nuevococir/banners/10/archivos/bg-segundo-bloque.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center ;
}

#quintobloque span {
  font-family: "Open Sans", sans-serif!important;
  display: block;
  color:#233976!important;
}

#quintobloque h1 {
  font-family: "Antonio", sans-serif!important;
  color:#233976!important;
}

#quintobloque p {
  font-family: "Open Sans", sans-serif!important;
  text-align: left;
  font-size: 17px;
  color:#233976!important;
}

#quintobloque .botones {
  display: flex;
    flex-direction: column;
    align-content: center;
    align-items: flex-end;
    justify-content: center;
}

#quintobloque .botones .cadauno {
  display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: flex-end;
}

#quintobloque .botones .cadauno a {
  font-family: "Open Sans", sans-serif !important;
  text-align: left;
  font-size: 16px;
  color: #233976 !important;
  background: white!important;
  border-radius: 50px !important;    
  padding: 20px 20px !important;
  font-weight: 700!important;
  width: 300px;
    display: flex;
    justify-content: space-between;
}
#quintobloque .botones .cadauno a img {
  width: 44px;
  height: 44px;
}


/*Footer*/
#pg-institucional-3 span {
    display: none!important;
}
#pg-institucional-3:before {
    content: "NOSOTROS";
}

footer .tt-color-scheme-02, footer .tt-color-scheme-03 {
  background-image: url(https://colegio.tiendavirtual.ar/webfiles/nuevococir/banners/9/archivos/Rectangle%206496.png)!important;
  background-size: cover!important;
  background-repeat: no-repeat!important;
  background-position: center!important;
  border-radius: 15px!important;
  padding: 20px!important;
  width: 90%!important;
  margin: 20px auto!important;
}
footer .tt-footer-default .tt-newsletter .tt-collapse-title, footer .tt-footer-center .tt-newsletter i.font-70 {
  color:white!important;
}
footer .tt-color-scheme-02 .tt-social-icon li a, footer .tt-color-scheme-03 .tt-social-icon li a, footer .tt-footer-center .tt-newsletter .tt-collapse-content p {
  color: white!important;
}
footer .tt-color-scheme-02 .tt-newsletter .form-control:not(:active):not(:focus) {
  color: white!important;
  background: rgba(255, 255, 255, 0.4)!important;
  border-color: transparent!important;
  border-radius: 50px!important;
}

footer .tt-color-scheme-02 .tt-newsletter .form-control::placeholder {
  color: white!important;
}
footer .tt-newsletter form .btn {
  color: #233976!important;
  background: white!important;  
  border-radius: 50px !important;
  position: absolute!important;
  right: 10px!important;
  height: 27px!important;
}

footer .tt-color-scheme-01 {        
  border-top: 1px solid #233976!important;
  margin-top: 40px!important;
}
footer .tt-color-scheme-01 address span {
  font-size: 100%!important;      
  margin-bottom: 10px!important;
  font-weight: 600!important;
}
footer .tt-color-scheme-01 .tt-list li a:hover, footer .tt-color-scheme-01 .tt-social-icon li a:hover, footer .tt-color-scheme-01 .tt-mobile-collapse .tt-collapse-content .tt-list li a:hover, footer .tt-color-scheme-01 .tt-collapse-content a {
  color: #233976!important;
}

/*Quienes somos*/

#bread-pagina {
  display: none!important;
}
#tt-pageContent > .container-indent:not(.nomargin):not([class^="tt-offset"]) {
  margin-top: 0px!important;
}

#nosotros {
  background-image: url("https://colegio.tiendavirtual.ar/webfiles/nuevococir/paginas/9/archivos/imagen.jpg")!important;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
#nosotros h1 {
  font-family: "Antonio", sans-serif !important;
    color: white !important;
    font-size: 40px !important;
    font-weight: 600;
    line-height: 1.4;
}
#nosotros h1 span {
  font-family: "Antonio", sans-serif !important;
    color: #233976 !important;
    font-size: 40px !important;
    font-weight: 600;
    background: white !important;
    padding: 0px 5px 0px;
}
#nosotros p {
  font-family: "Open Sans", sans-serif !important;
    text-align: left;
    font-size: 14px;
    color: white !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
    margin-top: 0px !important;
}
#nosotros .border-right {
  border-right:2px solid white!important;
  padding-right: 8.33333%!important;
}


/*Misión Vision*/

#mision-vision {
  background-image: url("https://colegio.tiendavirtual.ar/webfiles/nuevococir/paginas/9/archivos/fondoblanco.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center ;
}

#mision-vision .rounded-50 {
  border-radius: 50px;
}

#mision-vision .titulo {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
}

#mision-vision span {
  font-family: "Open Sans", sans-serif!important;
  display: block;
  color:#233976!important;
}

#mision-vision h1 {
  font-family: "Antonio", sans-serif!important;
  color:white!important;
  background: #233976!important;
  padding: 5px 10px 5px;
}

#mision-vision p {
  font-family: "Open Sans", sans-serif!important;
  text-align: left;
  font-size: 17px;
  color:#233976!important;
}

#mision-vision img {
    max-width: 45px;
    display: block;
    margin: 0px 10px;
}

/*Valores*/

#valores {
  background-image: url("https://colegio.tiendavirtual.ar/webfiles/nuevococir/paginas/9/archivos/fondoblanco.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center ;
}

#valores .rounded-50 {
  border-radius: 50px;
}

#valores .titulo {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
  }

#valores span {
  font-family: "Antonio", sans-serif!important;
  display: inline-flex;
  color:#233976!important;  
  background: white!important;
  padding: 0px 10px;
    margin-left: 10px;
}

#valores h1 {
  font-family: "Antonio", sans-serif!important;
  color:#233976!important;
  display: inline-flex;
}

#valores p {
  font-family: "Open Sans", sans-serif!important;
  text-align: left;
  font-size: 17px;
  color:#233976!important;
}
#valores .rounded-50 p {
   font-size: 14px!important;
   font-weight: 500!important;
   margin-top:5px!important;
}

#valores img {
    max-width: 45px;
    display: block;
    margin: 0px 10px;
}
#valores .izq {
  display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    align-content: center;
}

#valores h4 {
  font-family: "Antonio", sans-serif!important;
  color:#233976!important;
  padding-bottom: 0px!important;
  text-decoration: underline!important;
  font-size: 20px!important;
  font-weight: 700!important;
}


/*Botonera Horizontal*/

#botones-enlinea .botones {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: flex-end;
    justify-content: center;
}

#botones-enlinea .botones .cadauno {
    display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: flex-end;
    margin-right: 20px;
}

#botones-enlinea .botones .cadauno a {
    font-family: "Open Sans", sans-serif !important;
    text-align: left;
    font-size: 16px;
    color: #233976 !important;
    background: white !important;
    border-radius: 50px !important;
    padding: 20px 20px !important;
    font-weight: 700 !important;
    width: 340px;
    display: flex;
    align-items: center!important;
    justify-content: space-between;
    box-shadow: 0px 0px 20px 0px rgba(91, 91, 91, 0.2)!important;
}

#botones-enlinea  .botones .cadauno a img {
    width: 44px;
    height: 44px;
}

/*Directorio*/

#directorio {
  background-image: url("https://colegio.tiendavirtual.ar/webfiles/nuevococir/paginas/82/archivos/fondo.jpg")!important;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
#directorio h1 {
    font-family: "Antonio", sans-serif !important;
    color: white !important;
    font-size: 46px!important;
    line-height: 1.3!important;
}

#directorio .titulo .izq h1:after {
    content: ""!important;
    width: 100px!important;
    height: 1px!important;
    display: inline-block!important;
    background: white!important;
    margin: 4px 10px!important;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: -5px;
  }

#directorio p {
  font-family: "Open Sans", sans-serif !important;
    text-align: left;
    font-size: 14px;
    color: white !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
    margin-top: 0px !important;
}
#directorio .border-right {
  border-right:2px solid white!important;
  padding-right: 8.33333%!important;
}
#directorio .btn-volver {
    display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
}
#directorio .btn-volver a {
    font-family: "Open Sans", sans-serif !important;
    text-align: left;
    font-size: 14px;
    color: #233976 !important;
    background: white !important;
    border-radius: 50px !important;
    padding: 10px 20px !important;
    font-weight: 700 !important;
    width: 136px;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
}

#directorio .btn-volver a img {
  height: 32px!important;
  width: 32px!important;
  margin-right: 10px!important;
}

#directorio .titulo {
  display: flex;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: space-between;
    align-items: flex-start;
}
#directorio .titulo .der {
  display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

#directorio .titulo .der span {
    font-family: "Open Sans", sans-serif !important;
    text-align: left;
    font-size: 14px;
    color: white !important;
    border:1px solid white;
    border-radius: 50px !important;
    padding: 10px 20px !important;
    font-weight: 400 !important;
    width: 136px;
}

#directorio .listado span {
    font-family: "Open Sans", sans-serif !important;
    text-align: left;
    font-size: 14px;
    color: white !important;
    border:1px solid white;
    border-radius: 50px !important;
    padding: 10px 20px !important;
    font-weight: 400 !important;
    width: 136px;
}

#directorio .contenido h1 {
  font-size: 31px!important;
}

#directorio .der .img {
  margin-right: 40px;
}


/*Responsive*/

@media (max-width : 768px) { 
  .tt-menu-toggle {
    display: block!important;
  }
  header .tt-dropdown-obj .tt-dropdown-toggle, header .tt-dropdown-obj .tt-dropdown-mic, .tt-menu-toggle i {
    color:#233976!important;
  }  
  .tt-desctop-menu nav > ul {
    display: none!important;
  }
  #primerbloque span.small, #primerbloque h1, #primerbloque p {
    text-align: center!important;
  }
  #primerbloque h1 {
    font-size: 34px!important;
    position: relative;
  }
  #primerbloque h1:after {
    content: ""!important;
    width: 60px!important;
    height: 1px!important;
    display: inline-block!important;
    background: white!important;
    margin: 4px 10px!important;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: calc(45% - 30px);
  }
  #segundobloque span.small, #segundobloque h1, #segundobloque p {
    text-align: center!important;
  }
  #segundobloque h1 {    
    position: relative;
  }
  #segundobloque h1:after {
    width: 60px!important;   
    left: calc(45% - 30px);
  }
  #segundobloque img {
    max-width: 250px;
  }
  #tercerbloque h2, #tercerbloque p {  
    text-align: center!important;
  }
  #tercerbloque .botonera {
    flex-direction: column!important;
  }
  #tercerbloque .botonera a {
    margin-bottom: 20px!important;
  }
  #cuartobloque h1 { 
    font-size: 46px !important;
  }
  #cuartobloque h2 { 
    font-size: 46px !important;
  }
  #cuartobloque .titulo {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
    align-content: center;
    justify-content: center;
    text-align: center;
  }
  #quintobloque span, #quintobloque h1, #quintobloque p {
    text-align: center!important;
  }
  #quintobloque .botones .cadauno a {
    width: 100%!important;
  }
  footer .tt-collapse-content {
    display: block!important;
  }
  footer .tt-newsletter form .btn {
    width: 80px!important;
    top: -4px!important;
  }
  footer .tt-footer-default .tt-newsletter .tt-collapse-title, footer .tt-footer-center .tt-newsletter i.font-70 {
    text-align: center!important;
    padding-bottom:0px!important;
  }
  footer .tt-social-icon {
    justify-content: center!important;
  }
  footer .tt-mobile-collapse .tt-collapse-title {
    text-align: center!important;
    border-bottom: 0px solid #233976!important;
  }
  footer .tt-mobile-collapse .tt-collapse-content > .tt-list:nth-child(1) {
    text-align: center!important;
  }
  footer .tt-mobile-collapse .tt-collapse-content > *:nth-child(1) {
    text-align: center!important;
  }
  footer .tt-mobile-collapse .tt-collapse-title:before {
    display: none!important;
  }
  #nosotros .border-right {
    padding-right: 0% !important;
    border-bottom: 2px solid white;
    margin-bottom: 8.33333% !important;
    border-right: 0px solid white !important;
  }
  #nosotros h1, #nosotros p {
    text-align: center!important;
  }
  #mision-vision p {
    text-align: center!important;
  }
  #valores .titulo {
    flex-direction: column!important;
  }
  #valores p {
    text-align: center!important;
  }
  #valores h4 {
    text-align: center!important;
  }
  #botones-enlinea .botones {
    flex-direction: column!important;
  }
  #botones-enlinea .botones .cadauno {
    margin-right: 0px!important;
  }
  #botones-enlinea .botones .cadauno a {
    max-width: 300px !important;
    width: 100%;
  }
  #directorio .titulo, #directorio .titulo .der {
    flex-direction: column!important;
  }
  #directorio .der .img {
    margin-right: 0px!important;
    margin-bottom: 20px!important;
  }
}




/*Originales*/
.badge-directorio:hover {background: #3d4e97;}
.badge-comision-revisora:hover, .badge-tribunal-etica:hover {background: #3a7ec6;}
.badge-direccion-ejecutiva:hover, .badge-mediacion:hover, .badge-bco:hover {background: #ffffff;}
.badge-secciones:hover {background:#cee0eb}
.badge-secciones-b:hover {background:#cfe1ec}
.badge-secciones-b.no-link:hover {background:#abcbdd!important}

@media (min-width: 1230px) {
.linea-l-25-lg:after {content: ""; position: absolute; left: calc(-25% - 10px); top: 50%; background: #2e659f; width: calc(25% + 20px); height: 1px;}
.linea-l-33-lg:after {content: ""; position: absolute; left: calc(-33.3333% - 10px); top: 50%; background: #2e659f; width: calc(33.3333% + 20px); height: 1px;}
.linea-l-100-lg:after {content: ""; position: absolute; left: -100%; top: 50%; background: #2e659f; width: calc(100% + 10px); height: 1px;}
.linea-direje-lg:after {content: ""; position: absolute; left: 5.2333%; background: #2e659f; width: 89.6666%; height: 1px; bottom: -25px;}
.linea-arriba:after {content: ""; position: absolute; left: 50%; background: #2e659f; width: 1px; height: 23px; top: -23px;}
.linea-central-dirtodir-lg:before {content: ""; position: absolute; left: 50%; top: -100px; background: #2e659f; width: 1px; height: calc(100% + 35px);}
.linea-central-dirtodir-lg:after {content: ""; position: absolute; left: 50%; top: 65px; background: #2e659f; width: 1px; height: calc(100% + 257px);}
.linea-2-lg:after {content: ""; position: absolute; left: 37.5%; background: #2e659f; width: calc(50% + 1px); height: 1px; bottom: -25px;}
.linea-3-lg:after {content: ""; position: absolute; left: calc(15% - 5px); background: #2e659f; width: calc(70% + 10px); height: 1px; bottom: -25px;}

.badge-comision-revisora, .badge-tribunal-etica {cursor: pointer; background: #2e659f; color: #fafafa!important; font-size: 18px; padding: 20px; display: block; border-radius: 25px;}
.badge-directorio {background: #2e3b73; color: #fafafa!important; font-size: 24px; padding: 20px; display: block; border-radius: 25px;}
.badge-direccion-ejecutiva, .badge-mediacion, .badge-bco {border: 2px solid #2e3b73; background: #fafafa; color: #2e3b73!important; font-size: 18px; padding: 20px; display: block; border-radius: 25px;}
.badge-secciones {border: 2px solid #2e3b73; background: #aac9dc; color: #2e3b73!important; font-size: 13px; padding: 15px 5px; display: block; border-radius: 25px;}
.badge-secciones-b {border: 2px dashed #2e3b73; background: #abcbdd; color: #2e3b73!important; font-size: 13px; padding: 15px 5px; display: block; border-radius: 25px;}
.badge-b {border: 1px solid #026294; padding: 20px 30px; border-radius: 15px; color: #026294;}

.organigrama {margin-bottom: -52px!important; padding-bottom: 80px;}
}

@media (min-width: 1025px) and (max-width: 1229px) {
  .linea-l-25-lg:after {content: ""; position: absolute; left: calc(-25% - 10px); top: 50%; background: #2e659f; width: calc(25% + 20px); height: 1px;}
  .linea-l-33-lg:after {content: ""; position: absolute; left: calc(-33.3333% - 10px); top: 50%; background: #2e659f; width: calc(33.3333% + 20px); height: 1px;}
  .linea-l-100-lg:after {content: ""; position: absolute; left: -100%; top: 50%; background: #2e659f; width: calc(100% + 10px); height: 1px;}
  .linea-direje-lg:after {content: ""; position: absolute; left: 5.2333%; background: #2e659f; width: 89.6666%; height: 1px; bottom: -25px;}
  .linea-arriba:after {content: ""; position: absolute; left: 50%; background: #2e659f; width: 1px; height: 23px; top: -23px;}
  .linea-central-dirtodir-lg:before {content: ""; position: absolute; left: 50%; top: -110px; background: #2e659f; width: 1px; height: calc(100% + 45px);}
  .linea-central-dirtodir-lg:after {content: ""; position: absolute; left: 50%; top: 65px; background: #2e659f; width: 1px; height: calc(100% + 291px);}
  .linea-2-lg:after {content: ""; position: absolute; left: 37.5%; background: #2e659f; width: calc(50% + 1px); height: 1px; bottom: -25px;}
  .linea-3-lg:after {content: ""; position: absolute; left: calc(15% - 5px); background: #2e659f; width: calc(70% + 10px); height: 1px; bottom: -25px;}
  
  .badge-comision-revisora, .badge-tribunal-etica {cursor: pointer; background: #2e659f; color: #fafafa!important; font-size: 18px; padding: 20px; display: block; border-radius: 25px;}
  .badge-directorio {background: #2e3b73; color: #fafafa!important; font-size: 24px; padding: 20px; display: block; border-radius: 25px;}
  .badge-direccion-ejecutiva, .badge-mediacion, .badge-bco {border: 2px solid #2e3b73; background: #fafafa; color: #2e3b73!important; font-size: 18px; padding: 20px; display: block; border-radius: 25px;}
  .badge-secciones {border: 2px solid #2e3b73; background: #aac9dc; color: #2e3b73!important; font-size: 13px; padding: 15px 5px; display: block; border-radius: 25px;}
  .badge-secciones-b {border: 2px dashed #2e3b73; background: #abcbdd; color: #2e3b73!important; font-size: 13px; padding: 15px 5px; display: block; border-radius: 25px;}
  .badge-b {border: 1px solid #026294; padding: 20px 30px; border-radius: 15px; color: #026294;}
  }

  @media (max-width: 1024px) {
    .linea-1:after {content: ""; position: absolute; left: 75px; top: 50%; background: #2e659f; width: 20px; height: 1px;}
    .linea-1, .linea-l-33-lg {padding-left: 95px;}
    .linea-1, .linea-l-25-lg, .linea-l-33-lg {margin-bottom: 15px;}
    .linea-l-25-lg:after {content: ""; position: absolute; left: 75px; top: -45px; background: #2e659f; width: 1px; height: 45px;}
    .linea-l-33-lg:after {content: ""; position: absolute; left: 75px; top: 50%; background: #2e659f; width: 20px; height: 1px;}
    .linea-l-100-lg:after {content: ""; position: absolute; left: -10px; top: 50%; background: #2e659f; width: 20px; height: 1px;}
    .linea-direje-lg:after {content: ""; position: absolute; left: 45px; background: #2e659f; width: 1px; height: 108px; top: -175px;}
    .linea-arriba.uno {padding-left: 125px;}
    .linea-arriba.dos {padding-left: 95px;}
    .linea-arriba.tres {padding-left: 65px;}
    .linea-arriba.uno:after {content: ""; position: absolute; left: 105px; background: #2e659f; width: 20px; height: 1px; top: 50%;}
    .linea-arriba.dos:after {content: ""; position: absolute; left: 75px; background: #2e659f; width: 20px; height: 1px; top: 50%;}
    .linea-arriba.tres:after {content: ""; position: absolute; left: 45px; background: #2e659f; width: 20px; height: 1px; top: 50%;}

    .linea-central-dirtodir-lg:before {content: ""; position: absolute; left: 105px; top: 65px; background: #2e659f; width: 1px; height: 581px;}
    .linea-central-dirtodir-lg:after {content: ""; position: absolute; left: 75px; top: -108px; background: #2e659f; width: 1px; height: 47px;}
    .linea-2-lg:after {content: ""; position: absolute; left: 75px; background: #2e659f; width: 1px; height: 874px; top: -627px;}
    .linea-3-lg:after {content: ""; position: absolute; left: 45px; background: #2e659f; width: 1px; height: 1358px; top: -920px;}
    
    .badge-comision-revisora, .badge-tribunal-etica {cursor: pointer; background: #2e659f; color: #fafafa!important; font-size: 18px; padding: 20px; display: block; border-radius: 25px;}
    .badge-directorio {background: #2e3b73; color: #fafafa!important; font-size: 24px; padding: 20px; display: block; border-radius: 25px;}
    .badge-direccion-ejecutiva, .badge-mediacion, .badge-bco {border: 2px solid #2e3b73; background: #fafafa; color: #2e3b73!important; font-size: 18px; padding: 20px; display: block; border-radius: 25px;}
    .badge-secciones {border: 2px solid #2e3b73; background: #aac9dc; color: #2e3b73!important; font-size: 13px; padding: 15px 5px; display: block; border-radius: 25px;}
    .badge-secciones-b {border: 2px dashed #2e3b73; background: #abcbdd; color: #2e3b73!important; font-size: 13px; padding: 15px 5px; display: block; border-radius: 25px;}
    
    .badge-b {border: 1px solid #026294; padding: 20px 30px; border-radius: 15px; color: #026294;}
  }


  @media (max-width: 475px) {
  
    .badge-comision-revisora, .badge-tribunal-etica {cursor: pointer; background: #2e659f; color: #fafafa!important; font-size: 12px; padding: 20px; display: block; border-radius: 25px;}
    .badge-directorio {background: #2e3b73; color: #fafafa!important; font-size: 20px; padding: 20px; display: block; border-radius: 25px;}
    .badge-direccion-ejecutiva, .badge-mediacion, .badge-bco {border: 2px solid #2e3b73; background: #fafafa; color: #2e3b73!important; font-size: 12px; padding: 20px 10px; display: block; border-radius: 25px;}
    .badge-secciones {border: 2px solid #2e3b73; background: #aac9dc; color: #2e3b73!important; font-size: 13px; padding: 15px 5px; display: block; border-radius: 25px;}
    .badge-secciones-b {border: 2px dashed #2e3b73; background: #abcbdd; color: #2e3b73!important; font-size: 13px; padding: 15px 5px; display: block; border-radius: 25px;}
    
    .badge-b {border: 1px solid #026294; padding: 20px 30px; border-radius: 15px; color: #026294;}
  }



.tag {background: #0273ad; border-radius: 3px 0 0 3px; color: #fff!important; display: inline-block; height: 46px; line-height: 46px!important; padding: 0 20px 0 23px; position: relative; margin: 0 10px 10px 0; text-decoration: none; -webkit-transition: color 0.2s;}
.tag::before {background: #fcfcfc; border-radius: 10px; box-shadow: inset 0 1px rgb(0 0 0 / 25%); content: ''; height: 6px; left: 10px; position: absolute; width: 6px; top: 20px;}
.tag::after {background: #fbfcfe; border-bottom: 23px solid transparent; border-left: 10px solid #0273ad; border-top: 23px solid transparent; content: ''; position: absolute; right: 0; top: 0;}

@media (min-width: 1025px) and (max-width: 1229px) {
.badge-bco {display: flex; justify-content: center; min-height: 100px; align-items: center;}
}

@media (min-width: 1025px) {
  .badge-secciones, .badge-secciones-b {display: flex; justify-content: center; min-height: 100px; align-items: center;}
  }
@media (min-width: 791px) and (max-width: 1024px) {
  .tag.tag-relaciones {zoom:0.9}
  }
@media (min-width: 482px) and (max-width: 790px) {
.tag.tag-relaciones {zoom:0.75}
}
@media (max-width: 481px) {
.tag.tag-relaciones {zoom:0.5}
.tt-menu-toggle {top:7px!important}
header .tt-menu-toggle:after {left:5px!important}
}
.organigrama-directorio, .organigrama-tribunal-de-etica-y-disciplina,
.organigrama-comision-revisora-de-cuentas, .organigrama-instituto-de-mediacion,
.organigrama-direccion-ejecutiva, .organigrama-tesoreria-y-finanzas,
.organigrama-matriculacion, .organigrama-coordinacion-operativa,
.organigrama-asistencia-legal, .organigrama-asistencia-al-tribunal,
.organigrama-fiscalizacion, .organigrama-asistencia-a-mediacion,
.organigrama-propia, .organigrama-principal, .organigrama-asesoria-legal,
.organigrama-comunicacion-y-prensa, .organigrama-auditoria-contable,
.organigrama-departamentos-institucionales, .organigrama-relaciones-institucionales,
.organigrama-delegaciones-regionales, .organigrama
      {background: url(https://cocir.org.ar/webfiles/cocir/fondo-organigrama-resize.jpg); background-repeat: no-repeat; background-position: top; background-size: cover;}

.organigrama-separador-t {border-top: 1px solid #dddddd; margin-top: 50px!important; text-align: center; padding-top: 40px;}
.organigrama-sub {display: block; font-size: 14px; line-height: 0px; color: #aaaaaa; padding-bottom: 10px;}
.organigrama-personalizado .organigrama-titulo {color: #0273ad!important; border-bottom: 1px solid #0273ad; margin-bottom: 50px!important;}
.organigrama-cargo {padding-bottom: 0px!important; color: #787878;}
.organigrama-div {width: 40%;margin-right: 20px;}
@media (max-width: 790px) {
  .organigrama-div {width: 20%;margin-right: 20px;}
}
.organigrama-img {width: 100%; border-radius: 50%;}

.fc-pie-micuenta{display: none;}
h3:not([class^="tt-title"]):not([class^="tt-collapse"]):not([class^="tt-aside"]) {padding-bottom: 0; color: #0273ad;}
.staff-div {width: 20%;margin-right: 20px;}
.staff-img {width: 100%; border-radius: 50%;}
.tt-breadcrumb {background: #233976!important;}
.tt-promo-box .tt-description {background: rgb(2,98,148); background: linear-gradient(-45deg, rgba(2,98,148,0.5) 0%, rgba(2,98,148,0.5) 50%, rgba(3,148,223,0.3) 51%, rgba(3,148,223,0.3) 100%);}
.tt-desctop-menu .dropdown:hover .dropdown-menu {border-top: 4px solid #03a5f8;}
.tt-social-icon li a {font-size: 20px!important;}
.tt-services-block .tt-col-icon {color: #0273ad}
.tt-mobile-header .tt-logo-container {height: 125px;}
footer .tt-logo img {height: auto; max-height: 60px;}
.tt-mobile-header {background: rgb(2,98,148); background: linear-gradient(0deg, rgba(2,98,148,1) 0%, rgba(2,115,173,1) 80%);border-bottom: 4px solid #014162;}
.tt-btn-col-close a:hover, .leftColumn .tt-list-row li a.active, .tt-filters-options .tt-btn-toggle a, .tt-filters-options .tt-btn-toggle a:before, .tt-filters-options .tt-btn-toggle a {color:#2879fe}
.tt-breadcrumb ul li a,.tt-breadcrumb ul li {text-transform: uppercase;}
.t-decimal:after {border-bottom: 1px solid #2879fe}
.tt-product:not(.tt-view).thumbprod-center .tt-description .tt-price {zoom: 2; color: #2879fe!important;}
ul.tt-social-icon.justify-content-center li a {color:#2879fe}
ul.tt-social-icon.justify-content-center li a:hover {color:#5b99fe}
@media (min-width: 790px) {
  h1:not(.tt-title-subpages):not([class^="tt-title"]):not([class^="tt-collapse"]):not([class^="tt-aside"]) {color:#fff}
}
/* alerta no compra*/
.t-alert{background: red; color: #fff; padding: 10px 50px 10px 15px;}
#t-alert-cerrar{position: absolute; top: 8px; right: 8px; color: inherit; background-color: transparent; border: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer;}
.t-cerrar{font-size: 22px;}
/* alerta no compra*/
/* barras laterales*/
@media (max-width: 1024px) {
  header .tt-cart .tt-dropdown-menu .tt-cart-layout .tt-cart-content .tt-cart-btn .tt-item {margin-top: 10px!important;}
  header .tt-cart .tt-dropdown-menu .tt-cart-layout .tt-cart-content .tt-cart-total-row {margin-top: 20px; padding-top: 14px;}
}
#carrito-canastita {overflow-x: hidden; max-height: 250px; padding-right: 15px;}
body::-webkit-scrollbar, #carrito-canastita::-webkit-scrollbar {background-color:#fff; width:16px}
body::-webkit-scrollbar-track, #carrito-canastita::-webkit-scrollbar-track {background-color:#fff}
body::-webkit-scrollbar-thumb, #carrito-canastita::-webkit-scrollbar-thumb {background-color:#babac0; border-radius:16px; border:4px solid #fff}
body::-webkit-scrollbar-button, #carrito-canastita::-webkit-scrollbar-button {display:none}
/* barras laterales*/
/*base*/
.precios-comparar {
  width: 100%;
  text-align: center;
  display: block!important;
}
.tt-compare-table .tt-item .tt-image-box .tt-img img {
    margin: 0 auto;
}
@media (min-width: 790px){
  .tt-shopcart-col .form-control {height: 244px;}
}
#sucursales .tt-blog-masonry .tt-post-content span b {font-weight: 900}
#sucursales .tt-blog-masonry .tt-post-content {margin-left: 70px; margin-right: 70px;}
.tt-description-wrapper{background: rgba(40, 121, 254, .75); padding: 6px; border-radius: 4px;}
.tt-description .tt-obj-bottom {background: rgba(40, 121, 254, .75); width: calc(100% - 58px); margin-left: -6px; padding: 6px 6px 4px;border-radius: 4px;}
.tt-promo-02 .tt-description .tt-obj-bottom {bottom: 20px}
.tt-base-color {
    color: #2879fe;
}
.modal-newsletter .modal-backdrop.show {
    -moz-opacity: 0.93!important;
    -khtml-opacity: 0.93!important;
    -webkit-opacity: 0.93!important;
    opacity: 0.93!important;
}
.color-2{color:#28c1fe!important}
.logo-splash{width: 100%!important}

.tt-promo-fixed .tt-description a {
    line-height: 15px!important;
    padding-top: 5px!important;
}
footer .tt-logo-alignment {top: 3px!important;}
@media (max-width: 789px){
  #matriculados-cocir thead {display: none}
  #matriculados-cocir td {float: left; width: 100%}
}
@media (min-width: 790px){
  footer .tt-color-scheme-01 .tt-collapse-title {line-height: 16px;}
}
.tt-wishlist-box .tt-wishlist-list .tt-item .tt-col-description .tt-description .tt-price .new-price, .tt-compare-table .tt-item .tt-image-box .tt-price .new-price, .precio-oferta, .tt-product:not(.tt-view) .tt-description .tt-price .new-price, .tt-product-design02:not(.tt-view) .tt-description .tt-price .new-price {
    color: #2879fe!important;
}
.tt-wishlist-box .tt-wishlist-list .tt-item .tt-col-description .tt-description .tt-price .old-price, .tt-compare-table .tt-item .tt-image-box .tt-price .old-price, .tt-product-single-info .tt-price .old-price, .precio-ant, .tt-product:not(.tt-view) .tt-description .tt-price .old-price {
    color: #dcdcdc!important;
    text-decoration: line-through;
}
.mw-80{max-width: 80px}
.tt-logo-2 img {height: auto;max-height: 70px; top: -1px; position: relative; margin-right: 25px;}
.tt-desctop-menu .tt-logo-2 img{width: auto!important; display: none}
.tt-desctop-menu nav > ul > li.dropdown > a {font-size: 14px}
@media (min-width: 1025px) and (max-width: 1229px) {
  .tt-desctop-menu nav > ul > li.dropdown > a {font-size: 13px; padding: 17px 7px 16px;}
}
.tt-stuck-parent-menu .tt-desctop-menu .tt-logo-2 img {display: block;}
.tt-mobile-header .tt-logo-container .tt-logo img, .tt-logo img {max-height: 90px; -webkit-filter: drop-shadow(0px 0px 30px rgb(3,165,248)); filter: drop-shadow(0px 0px 30px rgba(3,165,248, 0.9));}
.tt-label-gratis {background: #28a745; color: #ffffff; padding: 2px 6px; border-radius: 4px;}
footer .tt-box-copyright a img.loading {max-height: 51px}