#detalle-compra-directa .fa-bolt:before {content: "\f336";}
.btn-consulta-producto {color: #fff; background-color: #28a745; border-color: #28a745; border-radius: 25px;}
.btn-consulta-producto:hover {color: #fff; background-color: #218838; border-color: #1e7e34;}
.css-productos-d .container-indent:not(.wrapper-social-icon) {background: url(https://site.transparent.com.ar/webfiles/site/actualizar/back.jpg); background-size: contain; background-repeat: no-repeat; background-position: top;}
.plans {padding:20px; height: calc(100% - 30px); width: calc(100% - 30px); margin: 15px;/* box-shadow: inset 0 0 25px 0 rgb(0 0 0 / 10%);*/}
#radio-arreglo span {display: none;}
#radio-arreglo:after {content: "COORDINAR CON ADMINISTRACIÓN DE TRANSPARENT";}
.container-indent0.bannerpos-1.bannerorden-1 {margin-top:0px!important}
#select-pago, .tt-blog-masonry .tt-blog-init {margin-bottom: 52px;}
.tt-product-single-info .tt-wrapper {margin-top: 0px;}
.plan-lite {color:#1799cb;/*#ED6B6B*/}
.lite {background: #1799cb /*#ED6B6B*/; box-shadow: 0 0 0 4px #1799cb /*#ed6b6b*/;}
.paso{left: calc(50% - 19px); bottom: -2px; padding: 6px 0; position: absolute; border-radius: 100%; height: 38px; width: 38px; color: #ffffff; font-weight: bold; font-size: 17px; text-align: center; vertical-align: middle; border: 2px solid #ffffff}
.plan-secondary {color: #333333;}
.caracteristica {font-size: 13px; margin-top:10px; line-height: 16px;}
.caractericono {font-size: 60px; color: #1799cb;}
body:not(.touch-device) .arrow-location-center-02.tt-arrow-hover .slick-arrow {-moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1;}
.css-productos-d .tt-title:not(.tt-title-falso) {display: none;}
.css-productos-d .tt-title.tt-title-falso {
  color: #1799cb!important;
  font-size:55px!important;
  letter-spacing: -0.1rem;
  line-height: 50px;
}
.fc-linea-abajo{
  border-bottom: 1px solid #c9c9c9;
  margin-bottom: 25px;
}
.css-productos-d .tt-collapse-block .master-tt-item {border: 0!important;}
#contacto_producto_todo {margin-top: 5px!important;}
#consulta-de-producto, #consulta-de-producto span{
  display: none;
}
#consulta-de-producto:after {
  background-color: #19d361!important;
  color: white!important;
  font-weight: bold!important;
  font-size: 14px!important;
  text-align: center!important;
  border-radius: 30px;
  padding: 15px 30px;
  content: "QUIERO QUE ME CONTACTEN";
}
#novedades-titular-middle{
  color: #1799cb!important;
}
.tt-shopcart-table-02 .tt-price {
  color: #191919;
  font-size: 14px!important;
  font-weight: 500;
}
.tt-shopcart-table-02 .row .col-sm-12 img.tt-w100 {border: 1px solid #eeeeee; border-radius: 8px; box-shadow: 1px 5px 15px -4px rgb(0 0 0 / 25%);}
.tt-product-single-info .tt-price span.t-decimal {top: -19px!important;}
.css-novedades-d .comments-single-post {padding-bottom: 60px;}
.tt-mobile-product-slider, .css-productos-d .container-indent .container .col-md-12.col-lg-6.hidden-xs {display: none;}
.css-productos-d .container-indent .container .col-md-12.col-lg-6 {max-width: 100%; flex: 0 0 100%; padding: 0;}
.css-productos-d > .container-indent:not(.nomargin):not([class^="tt-offset"]) {margin-top: 0px!important;}
#detalle-compra-directa {background: #23923d;}
#detalle-compra-directa:hover {background: #2dbc4e;}
#detalle-compra-directa span {display: none;}
#detalle-compra-directa:after {content: "OBTENELO AHORA ONLINE CON DESCUENTO";}
#detalle-compra-directa {border-radius: 30px;}
.tt-product-single-info .tt-price {font-size: 40px; margin-top: 20px!important;}
.container-indent .container-indent:not(.wrapper-social-icon):not(.container-css-paginas) {display: none;}
.centrar-vert {display: flex; align-items: center; justify-content: center;}

.btn-home-1, .btn-home-2, .btn-home-1:hover, .btn-home-2:hover {white-space: nowrap; vertical-align: middle; user-select: none; border: none; line-height: 1; font-weight: 400; outline: none; display: inline-flex; justify-content: center; align-items: center; text-align: center; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; color: rgb(255, 255, 255); border-radius: 20px; padding: 6px 21px 4px 21px!important; height: 45px!important; font-size: 18px !important;}
.btn-home-1 i, .btn-home-2 i{font-size: 17px; margin-left: 10px!important;}
.tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu li.dropdown:nth-child(1) {position: absolute; left: 0; top: -1px;}
.tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu nav > ul {float: right; padding-top: 4px;}
.btn-header {border-radius: 30px; color: #ffffff; background: #16689f; padding: 6px 12px; font-size: 12px;}
.btn-header:hover {border-radius: 30px; color: #ffffff; background: #1c85cc; padding: 6px 12px; font-size: 12px;}
.btn-asesor {border-radius: 30px; color: #ffffff; background: #19d359; padding: 6px 12px; font-size: 14px;}
.btn-asesor:hover {border-radius: 30px; color: #ffffff; background: #21e564; padding: 6px 12px; font-size: 14px;}
.css-pagina-1col.faqs h6:not([class^="tt-title"]):not([class^="tt-collapse"]):not([class^="tt-aside"]) {color: #0d7d99; font-weight: 900;}
.css-pagina-1col.faqs > header {display: none;}
.css-pagina-1col.faqs {background: rgb(230,242,245); background: linear-gradient(45deg, rgba(230,242,245,1) 0%, rgba(230,242,245,1) 100%);;margin-top: -52px; padding-top: 30px;margin-bottom: -60px; padding-bottom: 50px;}
.site-faqs.active {background: #ffffff;}
.site-faqs {border: 1px solid #0d7d99; border-radius: 10px; padding: 0 30px 0 25px; background: #fafdfe;}
.site-faqs .tt-collapse-content {padding-top: 17px; border-top: 1px solid #ddd;}
.site-faqs .tt-collapse-title {color:#0d7d99!important;}
.site-faqs .tt-collapse-title i.icono-faqs {position: absolute; top: 20px; font-size: 30px; left: -5px;}
.site-faqs .badge-faqs {background: #9ecbd6; color: #fff; padding: 5px 8px 4px; position: relative; top: -2px; margin-right: 6px;}
.link-faqs {color:#0d7d99}
.link-faqs:hover {color:#1799cb}
.bg-site {background:#1799cb}
.color-site {color:#1799cb}
.mt--5 {margin-top: -5px;}
.quote-testimonial {right: 0; opacity: 0.2; font-size: 50px; position: absolute; top:138px}
.testimoniales .tt-content-info {text-align:left}
.testimoniales .tt-content-info .tt-title, .tt-content-info .tt-subscription .tt-text-large, .tt-content-info, .tt-content-info:hover, .tt-content-info .tt-subscription .tt-text-small {color: #ffffff!important;}
.tt-content-info p.fw900 {font-weight: 400!important; font-size: 22px;}
.tt-slider-fullwidth.arrow-location-center-02:before, .tt-slider-fullwidth.arrow-location-center-02:after {background: transparent!important}
.arrow-location-center-02 .slick-arrow:hover {background: #ffffff; color: #EF6C00;}
.arrow-location-center-02 .slick-arrow, .arrow-location-center-02 .slick-arrow:active {background: rgba(255,255,255,0.5); color: #d05f03;}
.tt-text-small {opacity: 0.5;}
.imagen-testimonial {max-width:70px; border-radius:50%; float: left; border: 3px solid #fff; margin-right:15px;}
.tt-footer-col.tt-color-scheme-03 {background: #ededed; margin-left: -15px; margin-right: -15px; color: #0d7d99;}
.css-productos-d .wrapper-social-icon {margin-bottom: 0px; margin-top: 40px;}
.tt-footer-col.tt-color-scheme-03 .tt-list li a {color:#16689f}
.tt-footer-col.tt-color-scheme-03 .tt-list li a:hover {color:#1799cb}
.tt-footer-col.tt-color-scheme-03 .sub {font-size:11px; font-weight:700}
.tt-footer-col.tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-title {color:#1799cb; font-size: 22px; letter-spacing: -0.01rem;}
.tt-footer-col.tt-color-scheme-03 a.i-redes{color: #16689f; font-size: 25px; margin-right: 10px;}
.tt-footer-col.tt-color-scheme-03 a.i-redes:hover{color: #1799cb;}
.tt-footer-col.tt-color-scheme-03 a.i-redes2{color: #16689f; font-size: 23px; margin-right: 10px;position: relative; top: -2px;}
.tt-footer-col.tt-color-scheme-03 a.i-redes2:hover{color: #1799cb;}
@media (max-width: 789px) {
  .margen-txt-icons {margin-top: -50px;}
  .container-indent0.bannerpos-6.bannerorden-1 {background:url(https://site.transparent.com.ar/webfiles/site/banners/33/archivos/home-new3.jpg); background-repeat: no-repeat; background-size: cover; background-position-y: calc(100% - 50px); padding-bottom: 50px;}
  h2.px-5.pb-0.text-center {padding:0 15px!important}
  h4.px-5.text-center.pb-5 {padding:0 15px 45px!important}
.tt-content-info p {font-size: 12px!important;}
.tt-content-info .tt-subscription .tt-text-small {font-size: 11px!important;}
.testimoniales .tt-content-info {text-align: center;}
.imagen-testimonial {max-width:80px; border-radius:50%; float: inherit; border: 2px solid #fff; box-shadow: 0 0 4px 2px #bbb; margin: 0 auto 10px;}
.quote-testimonial {right: 0; opacity: 0.05; font-size: 25px; position: absolute; top: 25px}
footer .container-indent0 {width: calc(100% + 30px);}
footer .tt-mobile-collapse .tt-collapse-title:before {color:#1799cb!important}
footer .tt-mobile-collapse .tt-collapse-title {border-bottom: 1px solid rgba(255,255,255,0.25)!important}
.tt-footer-col.tt-color-scheme-03 {padding-bottom: 40px;}
footer .tt-footer-custom:last-child:not(:first-child) {margin-top:0px!important}
footer address span {color: #eaeaea!important;}
} 
.tabladeprecios-planes {width: 100%}
.tt-desctop-menu .tt-title-submenu, .tt-desctop-menu .tt-megamenu-submenu > li.active > a {color: #1799cb}
.tt-desctop-menu .tt-megamenu-col-01 .dropdown-menu {width: auto!important;}
.tt-desctop-menu .tt-megamenu-submenu > li > a {font-size: 14px}
.btn-contratar {position: relative; top:10px; font-size: 12px; background: #1799cb; border-radius: 30px; border: 3px solid #1799cb; color: #fff; font-weight: 900; padding: 10px 15px;}
.btn-contratar:hover {position: relative; top:10px; font-size: 12px; background: #1daee7; border-radius: 30px; border: 3px solid #1daee7; color: #fff; font-weight: 900; padding: 10px 15px;}
.btn-contratar-success {position: relative; top:10px; font-size: 12px; background: #28a745; border-radius: 30px; border: 3px solid #28a745; color: #fff; font-weight: 900; padding: 10px 15px;}
.btn-contratar-success:hover {position: relative; top:10px; font-size: 12px; background: #19d359; border-radius: 30px; border: 3px solid #19d359; color: #fff; font-weight: 900; padding: 10px 15px;}
.i-home1-i1 {position: absolute; font-size: 60px; color: #1799cb; left: calc(50% - 33px);}
.i-home1-i2 {position: absolute; font-size: 45px; color: #1799cb; left: calc(50% + 26px); top: 37px;}
.i-inst1-i2 {position: absolute; font-size: 45px; color: #1799cb; left: calc(50% + 37px); top: 28px;}
.i-home1-i3 {position: absolute; font-size: 40px; color: #1799cb; left: calc(50% - 55px); top: 30px;}
.i-home2-i1 {position: absolute; font-size: 40px; color: #1799cb; left: calc(50% - 30px); top: -10px;}
.i-inst2-i1 {position: absolute; font-size: 40px; color: #1799cb; left: calc(50% - 66px); top: -10px; transform: scaleX(-1)}
.i-home2-i2 {position: absolute; font-size: 60px; color: #1799cb; left: calc(50% + 3px); top: 15px;}
.i-inst2-i2 {position: absolute; font-size: 60px; color: #1799cb; left: calc(50% - 30px); top: 15px;}
.i-home2-i3 {position: absolute; font-size: 30px; color: #1799cb; left: calc(50% - 41px); top: 33px;}
.i-inst2-i3 {position: absolute; font-size: 30px; color: #1799cb; left: calc(50% + 25px); top: 11px;}
.i-home3-i1 {position: absolute; font-size: 70px; color: #1799cb; left: calc(50% - 44px); top: 0px;}
.i-inst3-i1 {position: absolute; font-size: 70px; color: #1799cb; left: calc(50% - 60px); top: 15px;}
.i-home3-i2 {position: absolute; font-size: 50px; color: #1799cb; left: calc(50% + 45px); top: 30px;}
.i-inst3-i2 {position: absolute; font-size: 50px; color: #1799cb; left: calc(50% + 15px); top: 30px;}
.i-home3-i3 {position: absolute; font-size: 30px; color: #1799cb; left: calc(50% + 55px); top: 2px;}
.i-inst3-i3 {position: absolute; font-size: 25px; color: #1799cb; left: calc(50% + 13px); top: -5px;}
.i-home3-i4 {position: absolute; font-size: 25px; color: #1799cb; left: calc(50% - 71px); top: 50px;}
.i-plan-contiene {position: relative; min-height: 60px; margin-bottom: 25px; margin-top: 10px}
.label-form-plan {font-size: 70%!important; padding-bottom: 0!important; color: #1799cb!important;}
.margin-planes {margin-bottom: 10px!important;}
.i-home-contiene {position: relative; min-height: 60px; margin-bottom: 45px; margin-top: 20px}
.titulo-precio-plan {color: #cdcdcd; padding: 25px 0 0!important; margin-bottom: -15px;}
.titular-precio-plan {color: #1184a1; padding: 25px 0 0!important; margin-bottom: -15px; font-weight: bold!important;}
.fw900 {font-weight: 900}
.carta-plan {border: 1px solid #dcdcdc; border-radius: 0px; padding:0 12px; background: #fff; box-shadow: 0 0 10px 0 rgb(221 239 243 / 75%), 0 0 5px 0 rgb(4 41 66 / 15%);}
.tabladeprecios{table-layout: fixed;}
.tablaprecios-txt, .tablaprecios-i, .tablapreciosinst-txt, .tablapreciosinst-i {padding: 7px 0}
.consultar-precios {background: rgb(250,250,250); background: linear-gradient(180deg, rgba(250,250,250,1) 0%, rgba(255,255,255,1) 100%);}
.precios-sincomision {position: relative; top: -8px}
.tr-top-prices {border-top: 1px solid #eee}
.tr-top-prices th {padding: 7px 0;}
.badge-preciobonif {color:#fff; background-color: #19d359; border-radius: 20px; position: relative; top: 15px; left: 0; text-align: center;}
.badge-preciocomun {color:#fff; background-color: #16689f; border-radius: 20px; position: relative; top: 15px; left: 0; text-align: center;}
.padre{height: 100%; position: relative; top: -100%; width: 100%; margin: 0 auto;}
.iconlanding {background: #fafafa; border-radius: 50%; width: 52px;}
.iconlanding-i {font-size:20px; padding:14px 0;}
.iconlanding-txt {width: 100%; height: 100%; display: flex; align-items: center; justify-content: flex-start; font-size: 13px; font-weight: 900;}
.lh-35{line-height: 35px!important;}
.landing-par{background:#fafafa}
.font-16{font-size:16px}
.landing-i{font-size: 30px; position: relative; top: 5px;}
.vert-center{display: flex; justify-content: center; align-self: center;}

header .tt-desktop-header .tt-logo {
    margin-top: 15px;
    margin-bottom: 17px;
}
footer .tt-footer-custom .tt-col-left .tt-col-item:nth-child(2):after {
    content: "Sarmiento 747, CABA, Argentina • Madres Plaza 25 de Mayo 3020, Rosario, Argentina";
    color:#1799cb;
    font-size: 11px;
    position: relative;
    top: 4px;
    letter-spacing: -0.01rem;
}
footer {margin-top: 0;}
footer .tt-footer-custom .tt-logo-col + .tt-col-item .tt-box-copyright, footer .tt-color-scheme-02, footer .tt-color-scheme-01 {display: none!important}
.txt1-home {font-weight: 900; color: #1982bb; text-align: center; font-size: 21px; line-height: 26px;}
.txt2-home {text-align: center; font-size: 14px; line-height: 20px; margin-top: 15px; color: #666;}
.txt3-home {color: #1799cb; display: block; width: 100%; text-align: center; margin-top: 12px; font-weight: 900;}
.fuente-mes {font-size: 11px!important; font-weight: 900;}
.fuente-26 {font-size: 26px}
.fuente-40p {font-size: 40%}
.fuente-50p {font-size: 50%}
.color-t {color: #1799cb}
.color-no {color: #cdcdcd}
.arrow-location-tab .slick-arrow:hover {background: #1c727e;}
.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:#1d9fbf}
@media (max-width: 575px) {
    .iconlanding-txt {font-size: 10px!important; line-height: 14px!important}
    .tt-promo-box .tt-description .tt-title-large {font-size: 33px;}
}
.css-paginas .tt-promo-box .tt-description .tt-title-large {color: #1b54a5; bottom: -15px; line-height: 21px; font-size: 15px; letter-spacing: -0.01rem;}
.tt-product:not(.tt-view) .tt-description {top:0!important}
.css-productos .tt-product:not(.tt-view) .tt-description .tt-product-inside-hover, .css-productos .tt-product:not(.tt-view).thumbprod-center .tt-description .tt-price,.tt-product:not(.tt-view).thumbprod-center .tt-description .tt-price, .tt-product:not(.tt-view) .tt-description .tt-product-inside-hover {display: none;}
.extra-w {background: rgba(255, 255, 255, 0.2);}
.tt-promo-box .tt-description .tt-title-small {font-weight: 900; color: #1887bc;}
.tt-promo-box:not(.tt-one-child) .tt-description .tt-description-wrapper, .tt-promo-box .tt-description {padding: 0!important}
.tt-description-wrapper, .tt-promo-box:not(.tt-one-child) .tt-description .tt-description-wrapper .tt-background {background: transparent!important}
.tt-promo-box:not(.tt-one-child) .tt-description .tt-description-wrapper {max-width: 100%; min-width: 100%; width: 100%; bottom: 20px; position: absolute;}
.tt-texto {height: 54px!important; max-height: 54px!important;}
@media (max-width:480px) {
  .tt-mobile-header .tt-logo-container{height: 70px; margin-top: 8px;}
  .tt-stuck-parent-menu {position: absolute; top: 7px; left: 10px;}
  .tt-mobile-parent-menu {position: absolute; top: 12px; left: 10px;}
}
.tt-promo-box.hover-type-2:hover .tt-description-wrapper .tt-background {background: rgba(33, 18, 0, 0.9);}
.tt-label-new {background: #ff8720!important}
.tt-product-single-info .tt-label [class^="tt-label"], .tt-product:not(.tt-view) .tt-image-box .tt-label-location {text-transform: uppercase;}
.tt-product:not(.tt-view) .tt-image-box .tt-label-location {padding: 4px 6px 5px;}
.tt-product:not(.tt-view) .tt-description .tt-price {color: #2879fe; zoom: 2;}
.t-decimal:after {border-bottom: 1px solid #2879fe;}
.tt-product-single-info {padding: 10px;}
@media (max-width: 870px){.tt-header-row.tt-top-row .tt-box-info {text-align: center;}}
.tt-promo-box .tt-description{background: transparent!important}
.tt-blog-thumb .tt-title-description {margin: 0!important}
.tt-blog-thumb .tt-title-description .tt-meta, .tt-blog-thumb .tt-title-description p, .tt-blog-thumb .tt-title-description .tt-title, .tt-post-single h1.tt-title:not(:first-child), .tt-post-single .tt-autor {margin-top: 0}
.tt-blog-thumb .tt-title-description .tt-meta {margin-bottom: 5px; border-bottom: 1px dotted #dedede; padding-bottom: 15px;}
header .tt-cart .tt-dropdown-toggle .tt-badge-cart, .tt-wishlist-box .tt-wishlist-list .tt-item .tt-col-btn .tt-btn-addtocart, .tt-compare-table .tt-item .tt-btn-addtocart, .tt-product:not(.tt-view) .tt-image-box .tt-btn-wishlist:hover, .tt-product:not(.tt-view) .tt-image-box .tt-btn-quickview:hover, .tt-product:not(.tt-view) .tt-description .tt-btn-addtocart.thumbprod-button-bg, .tt-product:not(.tt-view) .tt-description .tt-btn-addtocart, .tt-product-design02:not(.tt-view) .tt-description .tt-btn-addtocart, .tt-slick-button .slick-arrow:hover {background:#1c727e}
.tt-wishlist-box .tt-wishlist-list .tt-item .tt-col-btn .tt-btn-addtocart:hover, .tt-compare-table .tt-item .tt-btn-addtocart:hover, .tt-product:not(.tt-view) .tt-image-box .tt-btn-compare:hover, .tt-product:not(.tt-view) .tt-image-box .tt-btn-compare.active, .tt-product:not(.tt-view) .tt-image-box .tt-btn-wishlist.active, .tt-product:not(.tt-view) .tt-description .tt-btn-addtocart.thumbprod-button-bg:hover, .tt-product:not(.tt-view) .tt-description .tt-btn-addtocart:hover, .tt-product-design02:not(.tt-view) .tt-description .tt-btn-addtocart:hover {background: #2191ae}
.tt-breadcrumb {display: none;}
.tt-shopcart-table01 tfoot tr td, .btn-link, .btn-link:focus, header .tt-account ul li a:hover [class^="icon-"], header .tt-account ul li a:hover, .tt-btn-col-close a:hover, .tt-filters-options .tt-btn-toggle a:before, .tt-filters-options .tt-btn-toggle a, .tt-collapse .tt-collapse-title:hover, .tt-list-row li a:hover, a:hover, .tt-desctop-menu .tt-title-submenu:hover, ul.tt-social-icon.justify-content-center li a, .tt-post-single .tt-tag a, .tt-autor a:hover, .tt-layout-01-post .tt-post .tt-post-content .tt-title a:hover, .tt-layout-01-post .tt-post .tt-post-content .tt-tag a, .tt-blog-thumb .tt-title-description .tt-title a:hover, .tt-blog-thumb .tt-title-description .tt-tag a, .tt-contact-info .tt-icon, h1:not([class^="tt-title"]):not([class^="tt-collapse"]):not([class^="tt-aside"]), h3:not([class^="tt-title"]):not([class^="tt-collapse"]):not([class^="tt-aside"]), .tt-services-block .tt-col-icon, .tt-services-block:hover .tt-title {color: #1d9fbf}
h1:not([class^="tt-title"]):not([class^="tt-collapse"]):not([class^="tt-aside"]) span {font-weight: 900; letter-spacing: -0.05rem;}
ul.tt-social-icon.justify-content-center li a:hover {color: #2191ae}
header .tt-box-info ul li {font-size: 13px;}
header .tt-box-info ul li [class^="icon-"] {font-size: 16px;}
@media (max-width: 1024px) {
.img-landing {margin:0px auto; text-align:center; width:100%}
.img-landing.primeraimg {margin:-50px auto 50px; text-align:center; width:100%}
.img-landing.segundaimg {margin:10px auto 20px!important; text-align:center; width:100%}
.tt-product:not(.tt-view) .tt-description .tt-btn-compare.active, .tt-product:not(.tt-view) .tt-description .tt-btn-wishlist.active {color:#1c727e}
.tt-mobile-header .tt-logo-container .tt-logo img, .tt-logo img {max-height: 40px; z-index: 3; margin-bottom: 7px;}
}
@media (min-width: 791px) {
.col-md-plan {
  flex: 0 0 20%;
  max-width: 20%;
}}
@media (min-width: 1025px) {
  .css-novedades-d .tt-blog-thumb-list .col-sm-4 {flex: 0 0 25%; max-width: 25%;}
  .tt-stuck-parent-menu .btn-asesor {position: relative; top: -2px;}
  .titulo-precio-plan {display: none}
  .img-landing {margin:0 auto; text-align:center; width:100%}
  .px-esp {padding: 1rem 6rem 2rem!important}
  .tt-stuck-nav .tt-desctop-menu nav > ul li.dropdown > a {padding-top: 15px; padding-bottom: 20px;}
  .tt-mobile-header .tt-logo-container .tt-logo img, .tt-logo img {max-height: 40px; position: relative; top: -3px;}
  footer .tt-logo img {max-height: 24px; margin-right: 15px;}
}
@media (min-width: 790px) and (max-width: 1024px) {
  .btn-home-1, .btn-home-2 {white-space: nowrap; vertical-align: middle; user-select: none; border: none; line-height: 1; font-weight: 400; outline: none; display: inline-flex; justify-content: center; align-items: center; text-align: center; transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; color: rgb(255, 255, 255); border-radius: 20px; padding: 6px 21px 4px 21px!important; height: 45px!important; font-size: 18px !important;}
  .btn-home-1 i, .btn-home-2 i{font-size: 17px; margin-left: 10px!important;}
  .plan-titulo {font-size: 13px;}
  .tablaprecios-txt {width: 55%!important}
  .tablaprecios-i {width: 15%!important}
  .tablapreciosinst-txt {width: 90%!important}
  .tablapreciosinst-i {width: 10%!important}
  .plan-0 {width: 0%!important}
  .plan-1, .plan-2, .plan-3, .plan-4, .plan-5 {width: 20%!important}
  .promo-badge {font-size: 12px; color: #fff; background: #19d359; height: 16px; width: 50px; padding: 8px 5px!important; line-height: 0px; border-radius: 10px; right: calc(50% - 25px); bottom: -28px;}
  .padre {max-width: 770px;}
  footer .tt-logo img {max-height: 25px;}
  .px-esp {padding: 1rem 3rem 2rem!important}
}
@media (min-width: 576px) and (max-width: 789px) {
  .plan-0 {width: 0%!important}
  .plan-1, .plan-2, .plan-3, .plan-4 {width: 50%!important; display: block; float: left; margin-bottom: 50px;}
  .plan-5 {width: 100%!important; display: block; float: left; margin-bottom: 50px;}
  .promo-badge {font-size: 12px; color: #fff; background: #19d359; height: 16px; width: 50px; padding: 8px 5px!important; line-height: 0px; border-radius: 10px; right: calc(50% - 25px); bottom: -28px;}
  .plan-titulo {font-size: 12px;}
  .tablaprecios-txt {width: 55%!important}
  .tablaprecios-i {width: 12%!important}
  .tablapreciosinst-txt {width: 90%!important}
  .tablapreciosinst-i {width: 10%!important}
    .padre {max-width: 546px;}
}
@media (max-width: 575px) {
  .precios-sincomision {display: block}
  .plan-0 {width: 0%!important}
  .plan-1, .plan-2, .plan-3, .plan-4, .plan-5 {width: 100%!important; display: block; margin-top: 30px;}
  .promo-badge {font-size: 12px; color: #fff; background: #19d359; height: 16px; width: 50px; padding: 8px 5px!important; line-height: 0px; border-radius: 10px; right: calc(50% - 25px); bottom: -28px;}
  .plan-titulo {font-size: 9px;}
  .tablaprecios-txt {width: 48%!important; line-height: 19px}
  .tablaprecios-i {width: 12%!important}
  td.tablaprecios-i i {font-size: 20px!important;}
    .center-575 {text-align: center;}
    .padre {width: calc(100% - 40px);}
}
@media (max-width: 789px) {
  .img-landing {padding: 0 5rem;}
  footer {margin-top: 0}
  .row.tt-layout-promo-box.css-paginas {text-align: center;}
  a.tt-title-large.txt3-home {margin-bottom: 70px;}
}
@media (min-width: 481px) and (max-width: 789px) {
    .px-esp {padding: 1rem 8rem 2rem!important}
}
@media (max-width: 480px) {
   .btn-home-1, .btn-home-2, .btn-home-1:hover, .btn-home-2:hover {font-size:16px!important; padding: 4px 16px 3px 16px!important}
   .btn-home-1 i, .btn-home-2 i {font-size: 13px!important;}
   .titulo {font-size: 30px!important; line-height: 28px!important;}
    .s-titulo {font-size:62px!important; line-height: 50px!important;}
    .px-esp {padding: 1rem 3rem 2rem!important}
}
@media (max-width: 790px) {  h1:not(.tt-title-subpages):not([class^="tt-title"]):not([class^="tt-collapse"]):not([class^="tt-aside"]) {color:#1d9fbf}}
@media (min-width: 790px) {
  .margen-txt-icons {margin-top: -25px;}
  .container-indent0.bannerpos-6.bannerorden-1 {background:#EF6C00;}
  .tt-about-box h1 {color:#fff!important; font-size: 30px!important; line-height: 34px!important; font-weight: 900!important; text-shadow: 0 0 1px #000, 0 0 2px #000, 0 0 3px #000, 0 0 4px #000, 0 0 5px #000, 0 0 45px #000;}
  footer .tt-footer-custom .tt-col-left .tt-col-item {margin-bottom: 7px;}
}
/* 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*/
@media (max-width: 575px) {
  .tt-blog-thumb-list {margin-left: 10px; margin-right: 10px;}
}
@media (min-width: 576px) and (max-width: 1024px) {
  .css-novedades-d .tt-blog-thumb-list .col-sm-4 {flex: 0 0 50%; max-width: 50%;}
}
/* 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: #231f20;
}
.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 (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: #1c727e!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: -2px; position: relative; margin-left: 15px; margin-right: 20px}
.tt-desctop-menu .tt-logo-2 img{width: auto!important; display: none}
.tt-desctop-menu nav > ul > li.dropdown > a {font-size: 16px}
@media (min-width: 1230px) {
  .plan-titulo {font-size: 16px;}
  .tablaprecios-txt {width: 55%!important; color: #363636;}
  .tablapreciosinst-i, .tablaprecios-i {width: 15%!important}
  .tablapreciosinst-txt {width: 85%!important}
  .plan-0 {width: 55%!important}
  .plan-1, .plan-2, .plan-3 {width: 15%!important}
  .plan-0inst {width: 85%!important}
  .plan-1inst {width: 15%!important}
  .padre {max-width: 1200px;}
}
@media (min-width: 1025px) and (max-width: 1229px) {
  .plan-titulo {font-size: 14px;}
  .tablaprecios-txt {width: 55%!important}
  .tablapreciosinst-i, .tablaprecios-i {width: 15%!important}
  .tablaprecios-txt {width: 85%!important}
  .plan-0 {width: 55%!important}
  .plan-1, .plan-2, .plan-3 {width: 15%!important}
  .tt-desctop-menu nav > ul > li.dropdown > a {font-size: 16px; padding: 17px 7px 16px;}
  .padre {max-width: 990px;}
}
.tt-stuck-parent-menu .tt-desctop-menu .tt-logo-2 img {display: block; max-height: 30px; position: relative; top:-4px;}
.tt-label-gratis {background: #28a745; color: #ffffff; padding: 2px 6px; border-radius: 4px;}
footer .tt-box-copyright a img.loading {max-height: 51px}
.staff-img {
    width: 100%;
    border-radius: 50%;
}
.staff-div {
    width: 20%;
    margin-right: 20px;
}
.subtt {font-size: 11px; margin-bottom: 6px;}
#testimonial .slick-slide {width:100%!important}
#testimonial .slick-track {width:80%!important; padding:0 10%}

.fade.show {
  opacity: 1;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.alert-dismissible {
  padding-right: 4rem;
}
.alert {
  position: relative;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem;
}
.fade {
  opacity: 0;
  transition: opacity .15s linear;
}

.close:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: .75rem 1.25rem;
  color: inherit;
}
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}
button.close {
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
}

@media (min-width:481px) and (max-width:1024px) {
  .tt-mobile-header .container-fluid {min-height: 45px!important;}
  .tt-mobile-header .tt-logo-container {margin-top: 10px; margin-bottom: 12px;}
  .titulo {font-size: 36px!important; line-height: 32px!important;}
  .s-titulo {font-size:70px!important; line-height: 60px!important;}
}
.btn-azul {background: #16689f; color: #ffffff;}
.btn-azul:hover {background: #1d9bcc; color: #ffffff;}
.titular-partners {color:#1d9fbf}
#v-pills-tab .nav-link.active h5 {color:#1d9fbf}
.representantes .pg-horarios a {font-size: 18px; margin-right: 10px!important; color: #bbbbbb}
.representantes .pg-horarios a:hover {color: #1d9fbf}
.css-novedades .tt-layout-01-post .tt-post .tt-post-img + .tt-post-content {margin-top: 0!important; padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0;}
.css-novedades .tt-layout-01-post .tt-post:hover .tt-post-content .tt-background {top: 0px; left: 0px; width:100%; height: 100%;}
.css-novedades-d .tt-post-single .tt-post-content {font-size: 20px; line-height: 30px;}
.css-novedades .tt-layout-01-post .tt-post .tt-post-content .tt-title {font-size: 24px; line-height: 32px;}
.css-novedades .tt-layout-01-post .tt-post .tt-post-content .tt-description {height: 72px; max-height: 73px; font-size: 16px; line-height: 1.48;}
.css-novedades-d .row.justify-content-center .col-xs-12.col-md-10.col-lg-8.col-md-auto {flex: 0 0 100%; max-width: 100%;}
.css-novedades-d .tt-post-single .tt-tag a {font-size: 20px; margin-bottom: 30px; text-transform: uppercase;}
.css-novedades-d #pg-otras-novedades span {display: none;}
.css-novedades-d #pg-otras-novedades:after {content: "SEGUIR LEYENDO";}
.css-novedades-d .compartiren span {display: none;}
.css-novedades-d .compartiren:after {content: "¡COMPARTELO!";}
.css-novedades-d .wrapper-social-icon {background: #ffffff;}
.css-novedades-d .tt-post-single .tt-post-content img, .css-novedades .tt-layout-01-post .tt-post .tt-post-img img {border-radius: 25px;}
.css-novedades {padding-bottom: 50px;}
footer .tt-footer-custom {display: none;}
.css-novedades .tt-title-subpages:not(.text-left):not(.text-right) {text-align: left !important; padding: 0px 0px 12px 0px !important; font-weight: 700; color: #1d8baa; font-size: 40px; border-bottom: 1px solid rgb(29 139 170 / 30%); margin: 0px 10px 65px;}
.css-novedades .tt-layout-01-post .tt-post .tt-post-content > *:nth-child(1):not(.tt-tag) {background: transparent!important;}
.tt-stuck-nav {display: none!important;}
.tt-blog-thumb:hover .tt-title-description .tt-background {top: 0px; left: 0; width: 100%; height: 100%;}

.tt-mobile-header .container-fluid:not(.tt-top-line), .tt-mobile-header .tt-logo-container .tt-logo-alignment {display: none;}




@media (min-width: 791px) {
  .news-img {width: 45%!important; margin: 35px 30px 5px 0 !important;}
}

/* PIE */
.logo-transparent-bottom {max-width:150px}
.logo-transparent-footer {max-width:100px}
.titulares-pie-ecommerce {color: #98e6ff;}
.link-pie-ecommerce {color: #fafafa;}
.link-pie-ecommerce:hover {color:#b5edfc}
.fc-h1 {font-size: 58px; line-height: 70px; font-weight: 500; padding-bottom: 17px;}
.fc-h2 {font-size: 34px; line-height: 44px; font-weight: 500; padding-bottom: 23px;}
.fc-h3 {font-size: 30px; line-height: 40px; font-weight: 500; padding-bottom: 23px;}
.fc-h4 {font-size: 24px; line-height: 34px; font-weight: 500; padding-bottom: 24px;}
.fc-h5 {font-size: 20px; line-height: 30px; font-weight: 500; padding-bottom: 15px;}
.fc-h6 {font-size: 16px; line-height: 26px; font-weight: 500; padding-bottom: 15px;}
.fw-700 {font-weight: 700 !important;}
.container-indent0.bannerpos-100.bannerorden-1 .container-fluid {padding: 0;}
/* PIE */
.carta i:not(.fa-chevron-right) {
  font-size: 38px;
  opacity: 0.25;
}