﻿/*!
 * proyecto: Dental Network
 * url: www.dentalnetwork.com.mx
 * Diseño: Harold Caraballo | publinet.net.ve
 * Desarrollo: Harold Caraballo | publinet.net.ve
 * Año: 2020
 */.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .1rem rgba(255,255,255,.28)}@media (min-width:992px){.titulo-h2{font-weight:400;text-align:left;line-height:38px;padding:35px 15px 13px 0;font-size:32px;color:#087db3}.titulo-h3{font-weight:400;text-align:left;line-height:30px;padding:35px 15px 13px 0;font-size:20px;color:#087db3}.sub,.titulo-pasos{font-weight:400;text-align:left;font-size:26px;color:#087db3}}@media (max-width:991px){.titulo-h2{font-weight:400;text-align:left;line-height:30px;padding:35px 15px 13px 0;font-size:23px;color:#087db3}.titulo-h3{font-weight:400;text-align:left;line-height:24px;padding:35px 15px 13px 0;font-size:20px;color:#087db3}.sub,.titulo-pasos{font-weight:400;text-align:left;font-size:20px;color:#087db3}}.icons-lg{height:45px;width:auto;z-index:5;padding-right:13px}.icons-lg-white{color:#fff}body,p{font-size:18px;color:#555;font-weight:300}.titulo-seccion h2{color:#087db3}.p-seccion{padding-top:6%;padding-bottom:6%}.pt-2{padding-top:2%;padding-bottom:2%}.navbar-toggler{border-color:none!important}.nav-item.active a{color:#40c7f1!important;font-weight:700;font-size:14px}.nav-item a{font-weight:400;border-right:1px solid #eee;font-size:14px}.nav-item a:nth-last-child{border:none}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem;text-transform:uppercase;font-size:12px;font-weight:500}@media (max-width:567px){img.logo{max-height:20px}}@media (min-width:568px) and (max-width:991px){img.logo{max-height:28px}}@media (min-width:992px){img.logo{max-height:36px}}@media (max-width:991px){.fixed-top{padding:5px 25px}}@media (min-width:768px){.fixed-top{padding:4px 7px;box-shadow:0 0 8px -1px #495057}}.bg-semi-trans{background:#ffffff05}header p{color:#fff}@media (max-width:567px){header .carousel-item{top:0;min-height:440px;background:no-repeat center center scroll;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}header .carousel-item .carousel-caption{top:24%}header .carousel-item .carousel-caption .display-4{line-height:22px;font-weight:500;font-size:20px;color:#2cbdb8}header .carousel-item .carousel-caption p{line-height:18px;font-weight:100;font-size:14px}header .carousel-item .carousel-caption .fondo-caption-cabecera{padding:32px;background:#0000007a;border-radius:3px}}@media (min-width:568px) and (max-width:767px){header .carousel-item{top:38px;min-height:440px;background:no-repeat center center scroll;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}header .carousel-item .carousel-caption{top:15%}header .carousel-item .carousel-caption .display-4{line-height:28px;font-weight:500;font-size:26px;color:#2cbdb8}header .carousel-item .carousel-caption p{line-height:22px;font-weight:100;font-size:18px}header .carousel-item .carousel-caption .fondo-caption-cabecera{padding:34px;background:#0000007a;border-radius:3px}}@media (min-width:768px) and (max-width:991px){header .carousel-item{top:38px;min-height:450px;background:no-repeat center center scroll;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}header .carousel-item .carousel-caption{top:11%;left:39%}header .carousel-item .carousel-caption .display-4{line-height:40px;font-weight:500;font-size:32px;color:#2cbdb8}header .carousel-item .carousel-caption p{line-height:28px;font-weight:300;font-size:20px;padding-bottom:15px}header .carousel-item .fondo-caption-cabecera{padding:22px;background:#0000007a;border-radius:3px}}@media (min-width:992px){header .carousel-item{height:100vh;min-height:350px;background:no-repeat center center scroll;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}header .carousel-item .carousel-caption{top:30%;left:46%}header .carousel-item .carousel-caption .display-4{line-height:42px;font-weight:500;font-size:38px;color:#2cbdb8}header .carousel-item .carousel-caption p{line-height:28px;font-weight:200;font-size:20px;padding-bottom:15px}header .carousel-item .fondo-caption-cabecera{padding:40px;background:#0000007a;border-radius:3px}}header .carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#2cbdb8;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}#servicio{text-align:justify;color:#fff}#servicio a,#servicio p{color:#fff;text-decoration:none;font-size:16px}#servicio .media{padding:6%}@media (min-width:992px){#servicio .col-lg-4.a1{background:-webkit-radial-gradient(center center,circle cover,#40c7f1,#4da1e1);padding:3%;transition-duration: 0.5s}#servicio .col-lg-4.a1:hover{opacity:.8;transition-duration: 0.5s;cursor: help}#servicio .icon-check{float:left;padding-right:8px}#servicio .icon-check :hover{transform:rotateZ(45deg)}#servicio .descripcion h2{font-size:20px;line-height:24px;text-align:left}#servicio .col-lg-4.b1{background:-webkit-radial-gradient(center center,circle cover,#22dbd5,#2cbdb8);padding:3%;transition-duration: 0.5s}#servicio .col-lg-4.b1:hover{opacity:.8;transition-duration: 0.5s;cursor: help}#servicio .col-lg-4.c1{background:-webkit-radial-gradient(center center,circle cover,#0f8fca,#087db3);padding:3%;transition-duration: 0.5s}#servicio .col-lg-4.c1:hover{opacity:.8;transition-duration: 0.5s;cursor: help}}@media (max-width:991px){#servicio .col-lg-4.a1{background:-webkit-radial-gradient(center center,circle cover,#40c7f1,#4da1e1);display:block;text-align:center}#servicio .col-lg-4.b1{background:-webkit-radial-gradient(center center,circle cover,#22dbd5,#2cbdb8);display:block;text-align:center}#servicio .col-lg-4.c1{background:-webkit-radial-gradient(center center,circle cover,#0f8fca,#087db3);display:block;text-align:center}#servicio .descripcion{padding:2%}#servicio .descripcion h2{font-size:22px;line-height:24px;text-align:center!important}}.fondo-color-light{background:#ecf7fc}@media (min-width:992px){#solicitar-franquicias h2{font-weight:400;text-align:center;line-height:38px;padding:35px 15px 13px 15px;font-size:32px;color:#087db3}#solicitar-franquicias .p0{padding:0!important;overflow:hidden}#solicitar-franquicias img{width:100%;transition-duration:1.8s}#solicitar-franquicias img:hover{transform:rotateZ(45deg);transition-duration:1.8s}#solicitar-franquicias .icon-check{height:32px;width:auto;padding-right:8px;float:left}#solicitar-franquicias .icon-check :hover{transform:rotateZ(45deg)}#solicitar-franquicias p{font-size:18px;font-weight:300;margin-top:42px;margin-bottom:2%}#solicitar-franquicias span{font-size:20px;font-weight:300;text-transform:uppercase}#solicitar-franquicias .btn.btn-primary.btn-lg{margin:34px 0}}@media (max-width:991px){#solicitar-franquicias{flex-direction:row}#solicitar-franquicias h2{font-weight:400;text-align:center;line-height:30px;padding:35px 15px 13px 15px;font-size:23px;color:#087db3}#solicitar-franquicias .p0{padding:0!important}#solicitar-franquicias img{width:100%}#solicitar-franquicias .icon-check{height:28px;width:auto;padding-right:8px;float:left}#solicitar-franquicias .icon-check :hover{transform:rotateZ(45deg)}#solicitar-franquicias p{font-size:18px;font-weight:300;margin:30px}#solicitar-franquicias dl,#solicitar-franquicias ol,#solicitar-franquicias ul{margin-top:0;margin-bottom:1rem;padding:0 6px}#solicitar-franquicias .btn.btn-primary.btn-lg{margin:25px 30px}}@media (max-width:767px){.tarjeta-3-icon{padding:44px 0}.tarjeta-3-icon .ps-m{padding:25px 0}.tarjeta-3-icon .row{flex-direction:column}.tarjeta-3-icon .icon-img img{height:110px}.tarjeta-3-icon h2{font-size:22px;font-weight:500;justify-content:center;margin-bottom:20px;text-align:center}.tarjeta-3-icon h3{font-size:17px;font-weight:500;padding:20px 0 4px 0}.tarjeta-3-icon .title{min-height:45px;color:#087db3;justify-content:center}.tarjeta-3-icon p{margin-bottom:2rem;height:26px}.tarjeta-3-icon p.descripcion{padding:0 10px;font-size:16px;font-weight:300}}@media (min-width:768px){.tarjeta-3-icon .icon-img img{height:110px;margin-bottom:24px}.tarjeta-3-icon h2{font-size:32px;font-weight:500;padding-bottom:5%}.tarjeta-3-icon h3{font-size:20px;font-weight:500}.tarjeta-3-icon .title{min-height:50px;color:#087db3}.tarjeta-3-icon p{margin-bottom:2rem;height:36px;font-weight:300}.tarjeta-3-icon p.descripcion{padding:0 5px}}.btn.btn-primary.btn-lg{background:#2cbdb8;border:1px solid #2cbdb8;color:#fff;font-size:14px;border-radius:4px;padding:10px 25px;font-weight:500}.btn.btn-primary.btn-lg:hover{background:#40c7f1;border:1px solid #40c7f1}#cabecera-secciones{background:red;color:#00f}.bloque-texto{padding:44px 0 1px 0}.bloque-texto li{margin-left:25px}.bloque-texto .titulo{color:#087db3;font-weight:300;margin-bottom:15px;font-size:26px}@media (min-width:992px){.seccion-lateral-derecha{border-left:1px solid #c2c2c2}}.seccion-lateral-derecha .titulo{font-size:20px;color:#2cbdb8}.footer{background:#222}@media (max-width:991px){.footer .col-md-4.none-mv{display:none}}#sticky-footer{border-top:1px solid #3c3c3c;background-color:#333}.footer{padding:24px 36px}.footer .items{padding:0;margin:11px 0}.footer .items .item{color:#fff;text-decoration:none;list-style:none;line-height:25px;font-size:16px;font-weight:300}.footer .items .item a{font-size:16px;color:#fff;line-height:34px;text-decoration:none}.footer .items .item a:hover{color:#2cbdb8}.footer .items .item i{margin-right:8px;color:#40c7f18c}.footer h3{color:#fff;font-size:18px;font-weight:500;border-bottom:1px solid #40c8f141;width:74%;padding:4px 0}@media (min-width:992px){#beneficios h2{font-weight:400;text-align:center;line-height:38px;padding:35px 15px 13px 15px;font-size:32px;color:#087db3}#beneficios .p0{padding:0!important;overflow:hidden}#beneficios img{width:100%;transition-duration:1.8s}#beneficios img:hover{transform:rotateZ(45deg);transition-duration:1.8s}#beneficios .icon-check{height:28px;width:auto;padding-right:8px;float:left}#beneficios p{font-size:20px;font-weight:300;margin-top:42px;margin-bottom:2%}#beneficios dl,#beneficios ol,#beneficios ul{margin-top:0;margin-bottom:1rem;padding:0 60px}#beneficios .btn.btn-primary.btn-lg{margin:34px 42px}}@media (max-width:991px){#beneficios{flex-direction:row}#beneficios h2{font-weight:400;text-align:center;line-height:30px;padding:35px 15px 13px 15px;font-size:23px;color:#087db3}#beneficios .p0{padding:0!important}#beneficios img{width:100%;transition-duration:1.8s}#beneficios img:hover{transform:rotateZ(45deg);transition-duration:1.8s}#beneficios .icon-check{height:28px;width:auto;padding-right:8px;float:left}#beneficios p{font-size:14px;font-weight:400;margin-top:20px;margin-bottom:30px}#beneficios dl,#beneficios ol,#beneficios ul{margin-top:0;margin-bottom:1rem;padding:0 30px}#beneficios .btn.btn-primary.btn-lg{margin:25px 30px}}#banner-center{padding:5% 15px;justify-content:center;display:flex;flex-direction:column}@media (max-width:991px){#banner-center h2{color:#087db3;font-size:23px;margin-bottom:20px}#banner-center p{font-size:18px;line-height:30px;font-weight:300;padding-bottom:20px}}@media (min-width:992px){#banner-center h2{color:#087db3;font-size:32px;margin-bottom:25px}#banner-center p{font-size:18px;line-height:30px;font-weight:300;padding-bottom:25px}}#testimoniales{padding:50px 15px;margin-top:auto}#testimoniales #client-testimonial-carousel{min-height:200px}#testimoniales #client-testimonial-carousel .carousel-indicators li{background:#40c7f1;border:0}#testimoniales h2{font-size:32px;color:#087db3}#testimoniales p{font-weight:300}@media (max-width:767px){#testimoniales p{font-size:12px}}@media (min-width:768px) and (max-width:991px){#testimoniales p{font-size:16px}}@media (min-width:992px){#testimoniales p{font-size:18px}}#testimoniales .fa{color:#087db3}#testimoniales .fa.fa-star{color:#ffc107}@media (max-width:767px){#testimoniales .carousel-indicators{display:none}}.desarrollador{width:20px;height:auto;margin-top:-5px;transition-duration:1s}.desarrollador:hover{transform:rotateY(360deg);transition-duration:1s}@media (max-width:991px){#navbarResponsive{padding:25px 0}}#breadcrumb-hd{color:#fff;background:#087db3;margin-top:50px;position:sticky;position:-webkit-sticky;top:0;z-index:25;padding-top:5px}#breadcrumb-hd .caption{padding:15px 0}#breadcrumb-hd .caption .titulo{font-size:22px;font-weight:400}#breadcrumb-hd .caption .sub-titulo{font-size:18px;font-weight:300}#breadcrumb-hd .cta{position:absolute;top:33px;font-size:16px}#breadcrumb-hd .cta a{color:#fff}@media (max-width:991px){#breadcrumb-hd .caption .titulo{font-size:18px}#breadcrumb-hd .caption .sub-titulo{font-size:12px;font-weight:400}}.sub-menu{box-shadow:0 0 8px -1px #4950573a;line-height:40px;font-size:14px;background-color:#40c7f1;color:#fff;padding:0}.sub-menu span{padding:2px 15px}.sub-menu a{color:#fff}@media (max-width:991px){.sub-menu{display:none}}.sticky{position:-webkit-sticky;position:sticky;top:90px;z-index:25}@media (max-width:767px){.text-center-movil{text-align:center}}#contact .form-control{font-size:15px}#contact .contact-form{background:#fff;margin-top:10%;margin-bottom:5%;width:70%;box-shadow:0 0 17px -8px #7c7c7c;border-radius:3px}#contact .contact-form .form-control{border-radius:3px}#contact .contact-image{text-align:center}#contact .contact-form form{padding:14%}#contact .contact-form form .row{margin-bottom:-7%}#contact .contact-form h3{margin-bottom:8%;margin-top:-10%;text-align:center;color:#087db3}#contact .contact-form .btnContact{width:100%;border:none;border-radius:3px;padding:1.5%;background:#2cbdb8;font-weight:400;color:#fff;cursor:pointer}#contact .btnContactSubmit{width:50%;border-radius:3px;padding:1.5%;color:#fff;background-color:#0062cc;border:none;cursor:pointer}@media (max-width:991px){#contact .contact-form{background:0 0;margin-top:10%;margin-bottom:5%;width:100%;box-shadow:none;border-radius:3px}#contact .contact-form form{padding:10% 5px}}#recursos-apoyo .icon-check{width:22px;padding-right:8px}#recursos-apoyo .icon-check :hover{transform:rotateZ(45deg)}#recursos-apoyo li{text-decoration:none;list-style:none;line-height:34px}#recursos-apoyo li:hover{background:#ecf7fc}@media (max-width:767px){.invertir-m{flex-direction:column-reverse}}#pasos .item-paso{padding:15px 15px;background:#2cbdb8;color:#fff;font-weight:400}.list-group-item.active{z-index:2;color:#fff;background-color:#2cbdb8;border-color:#2cbdb8;text-align:center;font-style:normal}.list-group-item h3{font-size:18px;line-height:22px}#direccion{background:#222;padding:6% 0;color:#fff}#direccion a{color:#fff}#direccion a :hover{color:#2cbdb8}#direccion h2{color:#fff}#direccion h3{color:#fff}#direccion h4{color:#fff}#direccion p{color:#fff}@media (min-width:992px){#direccion p{color:#fff}#direccion .clearfix{padding:30px 0}}#direccion h3{padding-bottom:20px}#direccion .btn.btn-primary.btn-lg{background:#2cbdb8;border:1px solid #2cbdb8;color:#fff;font-size:14px;border-radius:4px;padding:12px 30px;font-weight:500}#direccion .btn.btn-primary.btn-lg :hover{background:#40c7f1;border:1px solid #40c7f1}@media (max-width:991px){#direccion .clearfix{padding:20px 0}#direccion h3{font-size:20px}#direccion p{font-size:16px}}#rrss{background:#2cbdb8}#rrss h5{text-transform:uppercase;font-weight:500;font-size:22px;color:#fff}#rrss .fa{font-size:22px;color:#fff}#rrss .fa:hover{transform:rotateY(1024deg);transition-duration:2s}@keyframes shadow-pulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.1)}100%{box-shadow:0 0 0 20px rgba(255,255,255,.05)}}.pulso-1{animation:shadow-pulse 1s infinite}@keyframes opaciada-1{0%{opacity:1}100%{opacity:.7}}.opacar:hover{animation:opaciada-1 2s infinite}#myBtn{display:none;position:fixed;bottom:20px;right:30px;z-index:99;border:none;outline:0;background-color:#40c7f1;color:#fff;cursor:pointer;padding:12px 15px;border-radius:10px;font-size:16px;font-weight:400}#myBtn:hover{background-color:#2cbdb8}#mapid1,#mapid2{ height:400px; margin:25px 10px; box-shadow:0 0 12px -5px #2cbdb8; border-radius:3px; z-index:10 }@media (max-width:767px){#mapid1,#mapid2{margin:25px 0}}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px;color:#222!important;font-size:16px}.leaflet-marker-icon.leaflet-zoom-animated.leaflet-interactive{width:42px!important;height:auto!important}.boton-googlemap .btn .btn-primary .btn-lg{animation:none!important}.form-control-submit-button{background:#2cbdb8;border:none;padding:15px 22px;padding-top:15px;padding-bottom:15px;color:#fff;font-size:14px;font-weight:700;border-radius:10px}.form-group .termCond{margin-bottom:1rem;font-size:14px!important}.image,.login{min-height:100vh}@media (max-width:767px){.login{padding-top:75px}}.bg-image{background-image:url(/img/formacion-profesional-para-odontologos.jpg);background-size:cover;background-position:center}.login-heading{font-weight:300}.btn-login{font-size:.9rem;letter-spacing:.05rem;padding:.75rem 1rem;border-radius:10px}.form-label-group{position:relative;margin-bottom:1rem}.form-label-group>input,.form-label-group>label{padding:.75rem 1.5rem;height:auto;border-radius:10px}.form-label-group>label{position:absolute;top:0;left:0;display:block;width:100%;margin-bottom:0;line-height:1.5;color:#495057;cursor:text;border:1px solid transparent;border-radius:.25rem;transition:all .1s ease-in-out}textarea{overflow:auto;resize:vertical;width:100%;height:140px;font-size:15px;padding:8px 10px;border-radius:10px;color:#495057;cursor:text;border:1px solid #ced4da;transition:all .1s ease-in-out;padding-left:25px}form #cmsgSubmit{font-size:18px;font-weight:400;padding:15px 12px;color:#ff1600}form #cmsgSubmit h3.text-center.tada.animated{color:#28cb11}#contact h1{font-size:26px}#contact i{font-size:26px;padding:20px;color:#2cbdb8}.navbar-light .navbar-nav .nav-link {color: rgb(0 0 0 / 77%)} .modal-body p{font-size:16px} .contenido__tarjeta{min-height: 190px;} .contenido__tarjeta a{ position: absolute; bottom: 10px; transform: translateX(-50%); left: 50%;} #mapid1 .leaflet-tile-pane, #mapid2 .leaflet-tile-pane { filter: grayscale(1); -webkit-filter: grayscale(1);} #mapClinic .leaflet-tile-pane { filter: grayscale(1);  -webkit-filter: grayscale(1);}#mapClinic{height: 75vh; width: 100vw; position: relative; z-index: 0}
