.bg-lightgray {

    background:var(--neutral-50, #F8F8F6)

}

body {

    font-family: "Plus Jakarta Sans", system-ui;

}

.page {

    overflow-x:hidden;

	max-width:1366px;

	margin: 0 auto !important;

}

h1 {

    font-size:40px;

    line-height:1.1;

    margin:0;

    font-family: "Plus Jakarta Sans", system-ui;

    font-weight:700;

    letter-spacing:3px;

}

h2 {

    font-size:40px;

    line-height:1.2;

    margin:0;

    font-family: "Plus Jakarta Sans", system-ui;

    font-weight:600;

    color:#2E2C2C

}

h3 {

    font-size:24px;

    line-height:1.2;

    margin:0;

    font-family: "Plus Jakarta Sans", system-ui;

    font-weight:700

}

h4 {

    font-size:19px;

    line-height:1.2;

    margin:0;

    font-family: "Plus Jakarta Sans", system-ui;

    font-weight:600

}

h6 {

    font-size:14px;

    line-height:1.2;

    margin:0 0 15px;

    font-family: "Plus Jakarta Sans", system-ui;

    font-weight:700;

}

p {

    margin:0;

    font-size:18px

}

p.sml {

    font-size:14px

}

a {

    text-decoration:none !important;

}

a:hover {

    text-decoration:none !important;

}

a.btn-blue-w {

    line-height: 1;

    padding: 15px 28px;

    background: #004998;

    border-radius: 28px;

    color: #fff !important;

    font-size: 16px;

	font-weight:600;

    transition: all .4s ease-out;

    display: inline-block;

    font-family: "Plus Jakarta Sans", system-ui;

	cursor:pointer;

}

a.btn-blue-w:hover {

    background:#1E1E1E;

    color:#fff !important;

	text-decoration:none !important;

}

a.btn-white-w {

    line-height: 1;

    padding: 20px 28px;

    background: #fff;

    border-radius: 28px;

    color: #14191F !important;

    font-size: 16px;

	font-weight:600;

    transition: all .4s ease-out;

    display: inline-block;

    font-family: "Plus Jakarta Sans", system-ui;

	cursor:pointer;

	margin-top:20px;

}

a.btn-white-w:hover {

    background:#1E1E1E;

    color:#fff !important;

	text-decoration:none !important;

}

a.btn-lightgray {

    line-height:1;

    padding:19px 55px;

    border:1px solid #E1E2DB;

    background:#E1E2DB;

    color:#7e7d7d;

    border-radius:28px;

    text-transform:uppercase;

    letter-spacing:0.96px;

    font-size:12px;

    transition:all .4s ease-out;

    display:inline-block;

    line-height:14px;

    font-weight: 600;

    font-family: "Plus Jakarta Sans", system-ui;

    color:#2E2C2C

}

a.btn-lightgray:hover {

    border:1px solid #409F52;

    background:#409F52;

    color:#fff

}

.btn-contratar{	

	top: 7px;

    position: relative;

}

img {

    max-width:100%;

    height:auto

}

.carousel-control-next,.carousel-control-prev {

    background:0 0;

    border:none;

    color:#4a4a4a;

    width:10%;

    opacity:1

}

.carousel-control-prev {

    left:-10%

}

.carousel-control-prev:hover {

    color:#0c0c0c

}

.carousel-control-next {

    right:-10%

}

.carousel-control-next:hover {

    color:#0c0c0c

}

.carousel-indicators {

    margin-bottom:0;

    bottom:-40px;

    border-radius:9px

}

.carousel-indicators:first-child {

    border-radius:9px 0 0 9px

}

.carousel-indicators:last-child {

    border-radius:0 9px 9px 0

}

.carousel-indicators li {

    margin:0;

    width:140px;

    max-width:50%;

    background-color:#ebebeb;

    opacity:1;

    border:none

}

.carousel-indicators li:first-of-type {

    border-radius:9px 0 0 9px

}

.carousel-indicators li:last-of-type {

    border-radius:0 9px 9px 0

}

.carousel-indicators li.active {

    background-color:#0234be

}

.owl-carousel {

    position:relative

}

.owl-carousel .owl-dots {

    position:absolute;

    left:0;

    right:0;

    margin:auto;

    bottom:-50px;

    display:flex;

    justify-content:center

}

.owl-carousel button.owl-dot {

    height:3px;

    width:24px;

    background: #DBDDD4;

    margin: 2px;

}

.owl-carousel button.owl-dot:first-of-type {

    border-radius:9px 0 0 9px

}

.owl-carousel button.owl-dot:last-of-type {

    border-radius:0 9px 9px 0

}

.owl-carousel button.owl-dot.active {

    background:#003E87

}

.video {

    position:relative;

    border-radius:15px;

    overflow:hidden;

    height:100%

}

.video:hover .play-icon {

    transform:scale(1.15)

}

.video .video-container {

    width:100%;

    height:100%;

    max-height:initial;

    line-height:0;

    aspect-ratio:16/9

}

.video .video-container iframe {

    max-width:100%;

    max-height:100%

}

.video .video-container video {

    max-width:100%;

    height:auto

}

.video .thumb {

    width:70%;

}

.video .play-icon {

    position:absolute;

    top:0;

    bottom:0;

    left:0;

    right:0;

    margin:auto;

    color:#fff;

    background:rgba(255,255,255,.5);

    width:76px;

    height:76px;

    display:flex;

    justify-content:center;

    align-items:center;

    border-radius:40px;

    font-size:26px;

    pointer-events:none;

    transition:all .3s ease-out

}

.text-block {

    color:grey;

    font-size:18px;

    font-family: "Plus Jakarta Sans", system-ui;

}

.text-block .titulo {

    margin-bottom:50px

}

.text-block p {

    margin-bottom:15px

}

.otgs-development-site-front-end {

    display:none!important

}

.grecaptcha-badge {

    bottom:64px!important;

    z-index:20!important

}

.aliados{

	height:auto;

    background: #F8F8F8;

}

.aliados .card-aliado{	

	height:100%;

}



.aliados .card-aliado .imagen {

    border-radius: 10px;

    /*width: 100%;

    height: 99px;*/

	width: auto;

	margin: 0 auto;

}

.aliados .owl-item {

    max-width: 230px;

    width: 200px !important;

	height: 125px;

}

.aliados .owl-item .imagen-container{

    display: flex;

    align-content: center;

    flex-wrap: wrap;

	height:100%;

}

.aliados .titulo-aliados div{	

	height:100%;

	display: flex;

    align-content: center;

    flex-wrap: wrap;

	width:100%;

}

.aliados .titulo{	

	display:block !important;

	text-align:center;

	color: #003E87;

}

.aliados .col-lg-10.slider-aliados.aos-init.aos-animate{
	padding: 15px 15px;
}

.aliados .owl-aliados.owl-carousel.owl-theme.owl-loaded.owl-drag{
	background: #FFF;
    border-radius: 15px;
}

div[data-cky-tag=detail-powered-by] {

    display:none!important

}

@media screen and (max-width:1023px) {

    h1 {

        font-size:34px

    }

    h2 {

        font-size:30px

    }

    h3 {

        font-size:23px

    }

    h4 {

        font-size:20px

    }

    h6 {

        font-size:13px

    }

    p {

        font-size:16px

    }

}

@media screen and (max-width:767px) {

    h1 {

        font-size:30px

    }

    h2 {

        font-size:26px

    }

    h3 {

        font-size:21px

    }

    h4 {

        font-size:19px

    }

    p {

        font-size:15px

    }

}

@media screen and (max-width:479px) {

    h1 {

        font-size:28px

    }

    h2 {

        font-size:24px

    }

    h3 {

        font-size:20px

    }

    h4 {

        font-size:18px

    }

    p {

        font-size:14px

    }

}

.site-header {

	height:100px;

    font-family: "Plus Jakarta Sans", system-ui;

    font-size:16px;

    z-index:5;

    position:relative;

    background-color:transparent;

	font-weight: 600;

}

.site-header a {

    color:#1E1E1E;

}

.site-header a:hover {

    font-weight:bold;

	text-decoration: underline #004998;

	text-underline-offset: 4px;

	text-decoration-thickness: 2px;

}

.header-full {

    height:100px;

    position:absolute;

    top:0;

    left:0;

    right:0;

    background:#fff;

    display:none

}

.menu-full {

    height:230px;

    position:absolute;

    top:100px;

    left:0;

    right:0;

    background:#F8F8F6;

    display:none

}

.header-container {

    display:flex;

    justify-content:space-between;

    align-items:flex-end;

    width:100%;

    max-width:1180px;

    /*border-bottom:1px solid #e2e2e2;*/

    margin:0 auto -100px;

    padding:35px 20px 35px;

    position:relative;

    height:100px;

}

.site-branding .logo-container {

    position:relative;

    display:flex;

    align-items:center;

    justify-content:center;

    gap:40px;

	top: -9px;

}

.site-branding .logo-container a {

    position:relative

}

.site-branding .logo-container .logo {

    width:115px;

    max-width:115px;

    height:auto;

    max-height:46px;

    top:0;

    left:0;

    filter:none!important;

    margin-bottom:-15px;

}

.main-navigation .menu {

    display:flex;

    list-style:none;

    padding:0;

    margin:0;

    gap:20px;

    max-width:100%;

    width:600px;

    justify-content:space-between;

    align-items:center

}

.main-navigation .menu .menu-item.current-menu-item a{

	position:relative;

}

.main-navigation .menu .menu-item.current-menu-item a:after{	

	content:"";

    background: #004998;

	height:2px;

	position:absolute;

	left:0;

	bottom:-5px;

	width:100%;

}



.main-navigation .menu .menu-item-has-children {

    position:relative

}

.main-navigation .menu .menu-item-has-children.active::after {

    content:"";

    background:#409F52;

    width:100%;

    bottom:-35px;

    left:0;

    height:2px;

    position:absolute

}

.main-navigation .sub-menu {

    list-style:none;

    padding:0;

    margin:0;

    display:none;

    position:absolute;

    column-gap:30px;

    flex-flow:column;

    flex-wrap:wrap;

    height:190px;

    font-weight:600;

    top:70px;

    text-transform:capitalize

}

.main-navigation .sub-menu li {

    text-transform:uppercase;

    border-bottom:1px solid #e8e8e8;

    width:200px

}

.main-navigation .sub-menu a {

    color:#727272!important;

    padding:6px 0;

    width:100%;

    display:block;

    transition:all .3s ease-out

}

.main-navigation .sub-menu a:hover {

    padding:6px

}

.main-navigation .sub-menu.active {

    display:flex!important

}

.assets-header {

    display:flex;

    justify-content:center;

    align-items:center;

    gap:25px;

    font-weight:600;

    position:relative

}

.assets-header .aw-widget-current {

    position:absolute;

    left:-80px

}

.assets-header .weather {

    display:flex;

    justify-content:center;

    align-items:center;

    gap:8px

}

.assets-header .weather .w-icon {

    max-width:24px;

    font-size:20px

}

.assets-header .language {

    text-transform:uppercase

}

.assets-header button.search {

    padding:0;

    border:0;

    background:0 0;

    color:#fff;

    font-size:16px;

    line-height:1

}

.mobile-menu {

    display:none

}

@media screen and (max-width:989px) {

    .header-container.fixed-header {

        position:fixed;

        background:#fff

    }

    .header-container.fixed-header .site-branding .logo-container .logo {

        filter:brightness(0)

    }

    .header-container.fixed-header .mobile-menu .menu-icon {

        color:#0234be!important

    }

    .header-container.fixed-header .assets-header button.search {

        color:#0234be!important

    }

    .header-container.fixed-header .assets-header .language a {

        color:#0234be!important

    }

    .header-container.fixed-header .assets-header .aw-temperature-today {

        color:#0234be!important

    }

    .header-container.mobile-menu-on {

        background:#fff

    }

    .header-container.mobile-menu-on .site-branding .logo-container .logo {

        filter:none!important

    }

    .header-container.mobile-menu-on .main-navigation {

        display:flex

    }

    .header-container.mobile-menu-on .mobile-menu .menu-icon {

        color:#0234be!important

    }

    .header-container.mobile-menu-on .assets-header button.search {

        color:#0234be!important

    }

    .header-container.mobile-menu-on .assets-header .language a {

        color:#0234be!important

    }

    .header-container.mobile-menu-on .assets-header .aw-temperature-today {

        color:#0234be!important

    }

    .main-navigation {

        display:none;

        position:absolute;

        top:100px;

        right:0;

        max-width:100%;

        width:300px;

        height:calc(100vh - 100px);

        padding:20px 30px;

        background:#F8F8F6

    }

    .main-navigation a {

        color:#0234be!important;

        font-weight:600

    }

    .main-navigation .menu {

        flex-flow:column;

        width:unset;

        align-items:self-end;

        text-align:right

    }

    .main-navigation .menu .menu-item-has-children.active::after {

        content:none

    }

    .main-navigation .sub-menu {

        position:relative;

        top:10px;

        height:unset

    }

    .menu-full {

        display:none!important

    }

    .header-full {

        display:none!important

    }

    .mobile-menu {

        display:block;

        margin-left:20px

    }

    .mobile-menu .menu-icon {

        padding:0 10px;

        font-size:20px;

        color:#666

    }

    .mobile-menu .menu-icon.bars {

        display:block

    }

    .mobile-menu .menu-icon.times {

        display:none

    }

    .header-container {

        justify-content:flex-end;

        align-items:center;

    }

    .site-branding {

        width:60%;

    }

    .site-branding .logo-container {

        justify-content:flex-start;

    	width: 200px;

    }

    .assets-header button.search {

        line-height:normal

    }

}

@media screen and (max-width:599px) {

    .site-branding .logo-container {

        flex-flow:wrap;

        align-items:flex-start

    }

    .site-branding .logo-container a {

        width:100%

    }

    .site-branding .logo-container .logo {

        width:auto;

        max-width:120px

    }

    .mobile-menu {

        margin-left:10px

    }

    .assets-header {

        display:block

    }

}

#search-container form {

    display:flex;

    justify-content:center;

    align-items:center

}

#search-container form input[type=text] {

    width:80%;

    padding:10px 20px

}

.btn-srch {

    position:relative;

    width:40px;

    height:40px;

    margin-left:10px

}

.btn-srch input {

    width:100%;

    border:none;

    background:0 0

}

.btn-srch svg {

    position:absolute;

    top:0;

    left:0;

    right:0;

    margin:auto;

    bottom:0;

    pointer-events:none;

    font-size:20px

}

.site-footer {

	background: linear-gradient(180deg, #003E87 0%, #000F21 238.56%);

    color:#fff;

    font-family: "Plus Jakarta Sans", system-ui;

    background-repeat:no-repeat;

    background-position:bottom right

}

.site-footer a {

    color:#fff

}

.site-footer a:hover {

    color:#f28b0b

}

.site-footer ul {

    list-style:none;

    padding:0;

    margin:0

}

.site-footer p {

    color:#fff!important

}

.footer-container {

    position:relative

}

.footer-general {

    max-width:1100px;

    margin:auto;

    display:flex;

    justify-content:space-between;

    padding:60px 0 30px

}
.footer-titulo {
	max-width:1100px;

    margin:auto;

    display:block;

    padding:10px 0 10px;
	
	text-align:center;
	
	
}

.footer-general.telefonos{
    display:grid;
	grid-template-columns: 1fr 1fr 1fr;
	padding:10px 0 50px;
}

.footer-general.telefonos div{
    display:flex;
}
.footer-general.telefonos div div{
    width:50%;
	display:block;
	column-gap: 10%;
}

.footer-general.telefonos .nombre-agendamiento {
	text-align: right;
}

.footer-general .site-info {

    display:flex;

    flex-flow:column;

    font-size:14px;

    width:40%

}

.footer-general .site-info .logo {

    width:200px;

    margin-bottom:40px;

    filter:saturate(0) contrast(0) brightness(2)!important

}

.footer-general .site-info .texto {

    gap:5px;

    margin-bottom:30px;

    display:flex;

    flex-flow:column

}

.footer-general .site-info .texto p {

    font-size:14px

}

.footer-general .site-info .redes {

    font-size:20px;

    display:flex;

    gap:15px

}

.footer-general .site-info .apps {

    padding-left:15px;

    display:flex;

    gap:15px;

    position:relative

}

.footer-general .site-info .apps a {

    display:flex;

    align-items:center

}

.footer-general .site-info .apps span {

    font-size:8px;

    line-height:1;

    margin-left:5px

}

.footer-general .site-info .apps::before {

    position:absolute;

    content:"";

    width:1px;

    height:18px;

    top:0;

    bottom:0;

    left:0;

    margin:auto;

    /*background-color:#fff*/

}

.footer-general .menu {

    padding:0 25px 60px;

    max-width:220px;

    width:20%;

    font-size:16px;

    font-weight:400

}



.footer-general .icono-contacto{

	float:left;

	margin-right: 10px;

}

.footer-general .texto-contacto{

	display:table;

	font-size:14px;

}

.footer-general .menu .title {

    font-size:16px;

    font-weight:600;

    margin-bottom:32px;

    text-transform:none;

    letter-spacing:1.2px

}

.footer-general .menu ul {

    display:flex;

    flex-flow:column;

    gap:20px

}

.footer-general .menu.contacto {

    width:40%;

	max-width:290px;

}

.footer-bottom {

    max-width:1100px;

    margin:auto;

    position:relative;

    display:flex;

	border-bottom:1px solid #ffffff26;

	padding-bottom: 20px;

}

.footer-bottom .site-info{

	display:grid;

	grid-template-columns: 1fr 3fr 2fr 4fr;

    gap: 20px;

    row-gap: 25px;

    grid-auto-rows: 1fr;	

}

.footer-bottom .site-info .apps img{	

	max-height:50px;

	margin-left:25px;

}

.bottom-left {    

    width:75%;

    display:flex;

    justify-content:space-between;

    align-items:center;

    padding:20px 0

}

.bottom-links {

    font-size:12px

}

.bottom-links ul {

    display:flex;

    gap:25px

}

.footer-logos {

    display:flex;

    gap:30px;

    align-items:center;

    margin-right:20px

}

.footer-logos img {

    max-height:30px;

    max-width:90px

}

.footer-legal {

    position:relative;

	min-height:70px;

    max-width: 1100px;

    margin: auto;

    display: block;

	margin-top:25px;

	color: var(--White, #FFF);

    font-family: "Plus Jakarta Sans";

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: 22px;

}

.footer-legal p {

    float: right;

}



p.actual-owner {

    color:#0234be!important

}

p.actual-owner::selection {

    color:#001b44

}

@media screen and (max-width:1199px) {

    .footer-general {

        max-width:900px

    }

    .footer-bottom {

        max-width:900px

    }

}

@media screen and (max-width:1024px) {

    .footer-general {

        width:90%

    }

    .footer-general .site-info .apps {

        padding-left:10px;

        gap:10px

    }

    .footer-general .menu {

        padding:0 20px 60px

    }

    .footer-bottom {

        width:90%

    }

    .bottom-left {

        flex-flow:column;

        align-items:flex-start;

        gap:10px

    }

}

@media screen and (max-width:767px) {

    .footer-general {

        flex-flow:wrap

    }

    .footer-general .site-info {

        width:100%;

        margin-bottom:30px

    }

    .footer-general .menu {

        width:33%

    }

    .bottom-left {

        width:60%;

        flex-flow:wrap;

        gap:20px

    }

    .bottom-links ul {

        flex-flow:wrap;

        row-gap:10px

    }

}

@media screen and (max-width:599px) {

    .footer-general .menu {

        padding:10px 20px;

        max-width:unset;

        width:100%;

        border:0

    }

	

    .footer-general .menu .title {

        text-align:center;

        margin-bottom:10px;

		font-size: 18px;
		
		margin-top: 20px;

		font-weight: bold;

    }

    .footer-general .menu ul {

        flex-flow:row wrap;

        justify-content:center;

        gap:10px;

        column-gap:20px

    }

    .bottom-left {

        width:100%

    }

    .bottom-links ul {

        justify-content:center

    }

    .footer-logos {

        margin:auto

    }

    .footer-legal {

        position:relative;

        margin:auto;

        text-align:center;

        right:unset;

        bottom:unset

    }

    p.actual-owner {

        color:#002254!important

    }

}

.home p {

    color:#595856

}



.intro-slider {

    max-width:100%;

    margin:auto;

    margin-bottom:100px;

    min-height: 450px;

}



@media screen and (max-width:1199px) {

    .intro-slider {

        max-width:80%;

        margin:auto

    }

}

.top-bar-menu {

    background:#FFF;

    height:100px

}

.banner-interna {

    position:relative;

    width:100%;

    height:400px;

    display:flex;

    align-items:flex-start;

}

.banner-interna .container{
	align-self: center;
}

.banner-interna .titulo h1 {

    font-weight: 600;

	text-transform: none;

	color: #fff;

	font-size: 48px;

	

}

.banner-interna .titulo h1 span{

	color:#6ACA18;

}

.banner-interna .titulo .blue-span{
	color: #004998;
}

.banner-interna .titulo p {	

	color: #fff;

	font-size: 18px;

    font-style: normal;

    font-weight: 400;

    line-height: 31.5px;

	margin-top: 15px;

    padding-right: 230px;

	font-family: "Plus Jakarta Sans", system-ui;

}

.banner-interna-mobile{
	display: none;
}

@media screen and (max-width:1023px) {

    .banner-interna {

        height:387px;

    }

}

@media screen and (max-width:767px) {

    .banner-interna {

        height:45vh

    }

}

@media screen and (max-width:479px) {

    .banner-interna {

        height:40vh

    }

}



.wpb-posts-nav {

    border-top:1px solid #d6d6d6;

    padding-top:25px;

    display:flex;

    justify-content:space-between

}

.wpb-posts-nav>div {

    max-width:350px

}

.wpb-posts-nav .item-noticia .info {

    padding:15px 15px 0 0;

    display:flex;

    flex-flow:wrap

}

.wpb-posts-nav .item-noticia .info .date {

    width:100%

}

.wpb-posts-nav .text-prev-next {

    color:#001d6d;

    margin-bottom:20px

}

.wpb-posts-nav .text-next {

    text-align:right

}

.wpb-posts-nav .read-more {

    padding-bottom:5px;

    color:#f28b0b;

    font-weight:700;

    line-height:1;

    display:flex;

    align-items:center;

    position:relative;

    transition:border .3s ease-out;

    font-size:14px;

    border:none

}

.wpb-posts-nav .read-more svg {

    position:absolute;

    right:-15px;

    font-weight:400;

    transition:all .3s ease-out

}

.wpb-posts-nav .read-more:hover svg {

    right:-25px

}

@media screen and (max-width:1023px) {

    .wpb-posts-nav .item-noticia {

        max-width:300px

    }

}

@media screen and (max-width:767px) {

    .wpb-posts-nav .item-noticia {

        display:none

    }

}



.somos-confident{

	text-align:center;

	padding:45px;

}

.somos-confident h6{

	font-size: 14px;

	font-weight: 800;

	line-height: 56px;

	letter-spacing: 1.602px;

	text-transform: uppercase;

	color: #004998;

	margin-bottom:0px;

}



.somos-confident h2{

	font-size: 48px;

    font-weight: 700;

    line-height: 57.6px; /* 120% */

	color: #004998;

}



.somos-confident p{

	font-size: 18px;

    font-weight: 400;

    line-height: 31.5px; /* 175% */

}

.somos-confident form{

	margin-top:45px;

}



.somos-confident form input{

	width: 418px;

	height: 56px;

	flex-shrink: 0;

	border-radius: 64px;

    border: 1px solid #8599B0;

	padding:0 20px;

}

.somos-confident form a{

	width: 257px;

    height: 56px;

    flex-shrink: 0;

	border-radius: 64px;

    background: #004998;

	padding:0px;

	line-height: 56px;

	font-size: 16px;

    font-weight: 600;

    line-height: 56px; /* 350% */

	margin-left:10px;

}

.banner-peque{	

	width:100%;

	background: #ECF5FF  url('../../../../wp-content/uploads/2024/08/Mask-group.png');

	border-radius: 30px;

	height: 305px;

	max-width:1203px;

	margin: 30px auto;

	display:flex;

}

.banner-peque div{

	display:flex;

	flex-wrap: wrap;

	align-content: center;

	padding: 60px;

}

.banner-peque h6{

	color: #001F44;	

	font-size: 48px;

    font-weight: 700;

    line-height: 57.6px; /* 120% */

}

.banner-peque p{

	color: #14191F;

	font-size: 18px;

	font-weight: 400;

	line-height: 31.5px; /* 175% */

	max-width: 490px;

}

.cuidamos{

	text-align:center;

	padding:45px;

}

.cuidamos h6{

	font-size: 14px;

	font-weight: 800;

	line-height: 56px;

	letter-spacing: 1.602px;

	text-transform: uppercase;

	color: #004998;

	margin-bottom:0px;

}

.cuidamos h2{

	font-size: 48px;

    font-weight: 700;

    line-height: 57.6px; /* 120% */

	color: #6ACA18;

}



.cuidamos p{

	font-size: 18px;

    font-weight: 400;

    line-height: 31.5px; /* 175% */

}



.planes{

	display: grid;

	grid-template-columns: 1fr 1fr 1fr;

    gap: 8px;

    row-gap: 8px;

    grid-auto-rows: 1fr;

	max-width:1203px;

	margin: 30px auto;

}

.planes .plan{

	display: flex;

	width: 390px;

	height: 499px;

	padding: 62px 12px;

	flex-direction: column;

	justify-content: flex-start;

	align-items: center;

	gap: 8px;

	flex-shrink: 0;

	border-radius: 24px;

	background: #F6F8F9;

    

}

.planes .plan img{

	height: 77px;

}

.planes .plan:hover{

	border: 1px solid #C3CDD8;

	background: #FFF;

	

}

.planes h6{

	color: #004998;

	text-align: center;	

	font-size: 24px;

    font-style: normal;

    font-weight: 700;

    line-height: 120%; /* 28.8px */

	margin-top: 70px;

}



.planes p{

	color: #000;

    text-align: center;	

	font-size: 16px;

    font-style: normal;

    font-weight: 500;

    line-height: 28px; /* 175% */

	margin-bottom: 50px;

	max-width: 90%;

}

.planes a{

	width:190px;

	text-align: center;

}

.cubrimos h6{

	text-align:center;

	font-size: 14px;

	font-weight: 800;

	line-height: 56px;

	letter-spacing: 1.602px;

	text-transform: uppercase;

	color: #004998;

	margin-top:70px;

	margin-bottom:0px;

}

.cubrimos h2{

	color: #004998;

	text-align: center;	

	font-size: 48px;

    font-style: normal;

    font-weight: 700;

    line-height: 57.6px; /* 120% */

	max-width: 850px;

	margin:0 auto;

}

.cubrimos h2 span{

    color: #6ACA18;

}



.cubrimos p{

	color: #3D4C5D;

    text-align: center;	

	font-size: 18px;

    font-style: normal;

    font-weight: 400;

    line-height: 31.5px; /* 175% */

	margin-bottom: 50px;

	max-width: 630px;

	margin:20px auto;

}



.limpieza{	

	background: #ECF5FF;

	width:100%;

	border-radius: 24px;

	height: 362px;

	max-width:1203px;

	margin: 30px auto;

	display:grid;

	grid-template-columns: 1fr 1fr;

	

}

.limpieza div{

	display:flex;

	flex-wrap: wrap;

	align-content: center;

	padding: 20px;

}

.limpieza h6{

	color: #004998;	

	font-size: 28px;

    font-style: normal;

    font-weight: 700;

    line-height: 120%; /* 33.6px */

	max-width: 350px;

}

.limpieza h6 span{

	color: #6ACA18;

}

.limpieza p{

	color: #3D4C5D;

	font-size: 16px;

	font-style: normal;

	font-weight: 500;

	line-height: 28px; /* 175% */

	max-width: 435px;

}

.limpieza select{

	display: flex;

    width: 458px;

	height:55px;

	border-radius: 64px;

    border: 1px solid #C3CDD8;

    background: #FFF;

	margin-top: 30px;

}

.limpieza .right{

	display: inline-flex;

	padding: 48px 112px;

	flex-direction: column;

	justify-content: center;

	align-items: center;

	border-radius: 16px;

    background: #FFF;

}

.limpieza .right p{

	color: #004998;

    text-align: center;

	font-size: 24px;

    font-style: normal;

    font-weight: 700;

    line-height: 120%; /* 28.8px */

}

.limpieza .right p span{

	font-size: 96px;

	font-weight: 800;

	display: block;

    padding: 35px 0px;

}

.limpieza p.inferior{

	text-align:center;

	font-size: 14px;

    font-style: normal;

    font-weight: 500;

    line-height: 18px; /* 128.571% */

	margin: 10px auto;

}

.acerca-confident{

	padding: 97px 52px;

	margin-top: 50px;

	background: #004998;

	min-height: 1231px;

}

.acerca-confident .seccion1{

	display:grid;

	grid-template-columns: 1fr 1fr;

}

.caracteristica{

	max-width:447px;

	display:grid;

	grid-template-columns: 0.4fr 2fr;

	margin: 10px 0;

	padding: 12px 14px;

	border-radius: 16px;

    background: #FFF;

}

.caracteristica p{

	color: #14191F !important;

	font-size: 20px !important;

	font-style: normal !important;

	font-weight: 600 !important;

	line-height: 22px !important; /* 155% */	

	margin-bottom: 0px !important;

}

.acerca-confident .seccion1 h6{

	color: #FFF;

	font-size: 14px;

	font-style: normal;

	font-weight: 800;

	line-height: 56px; /* 400% */

	letter-spacing: 1.602px;

	text-transform: uppercase;

	margin-top: 50px;

	margin-bottom: 0px;

}

.acerca-confident .seccion1 h2{

	color: #FFF;

	font-size: 48px;

	font-style: normal;

	font-weight: 700;

	line-height: 57.6px; /* 120% */

	

}

.acerca-confident .seccion1 p{

	color: #FFF;

	font-size: 18px;

	font-style: normal;

	font-weight: 400;

	line-height: 31.5px; /* 175% */

	margin-top: 20px;

	margin-bottom: 70px;

}



.contadores{

	width:100%;

	display:grid;

	grid-template-columns: 1fr 1fr 1fr 1fr;

	max-width: 960px;

    margin: 80px auto 0px;

}



.counter {

  background: url('../../../../wp-content/uploads/2024/08/Ellipse-1.png');

  align-content: center;

  margin: 1.5%;  

  width: 227px;

  height: 227px;

  color: #fff;

  text-align:center;

}

.counter div{

	font-size: 50px;

    font-style: normal;

    font-weight: 700;

    line-height: 56px; /* 112% */

}

.counter span{

	font-size: 15px;

    font-style: normal;

    font-weight: 600;

    line-height: 16px; /* 206.667% */

}

.sonrisa{

	background: #fff;

	padding: 97px 52px;

	min-height: 1051px;

	text-align:center;

}

.sonrisa h6{

	font-size: 14px;

	font-weight: 800;

	line-height: 56px;

	letter-spacing: 1.602px;

	text-transform: uppercase;

	color: #004998;

	margin-bottom:0px;

}

.sonrisa h2{

	font-size: 48px;

    font-weight: 700;

    line-height: 57.6px; /* 120% */

	color: #004998;

}

.sonrisa h2 span{

	color: #6ACA18;

}



.sonrisa p{

	font-size: 18px;

    font-weight: 400;

    line-height: 31.5px; /* 175% */

	max-width: 590px;

    margin: 10px auto 50px;

}

.preguntas{

	background: #003E87;

	height:400px;

	position:relative;	

}

.preguntas:after {

  content: "";

  background: #fff;

  opacity: 0.2;

  position: absolute;

  bottom: 0;

  left: 10%;

  height: 1px;

  width: 80%;

  max-width:1202px;

}



.div-preguntas{

	width: 100%;

	max-width:1202px;

	border-radius: 28px;

    background: #D8DFE6 url('../../../../wp-content/uploads/2024/08/Mask-group-1.png') no-repeat center right;

	padding: 74px 70px;

    display:flex;

	flex-direction: column;

	justify-content: center;

	align-items: flex-start;

	gap:16px;

	height: 444px;

	margin:-164px auto 0;

}



.preguntas h2{

	font-size: 48px;

    font-style: normal;

	font-weight: 700;

	line-height: 57.6px; /* 120% */

	color: #001F44;	

}

.preguntas p{

	font-size: 18px;

	font-style: normal;

	font-weight: 400;

	line-height: 31.5px; /* 175% */

	color: #14191F;

	max-width:600px;

}

.preguntas a{

	margin-top:25px;

	color: #14191F !important;

	background:#fff;

	display: flex;

	padding: 12px 24px;	

	align-items: center;

	gap: 8px;

	text-decoration: none;

}

.preguntas a:hover{

	color:#fff !important;

}

.articulos{

	width:100%;

	display:grid;

	grid-template-columns: 1fr 1fr 1fr;

	max-width:1202px;

    margin: 90px auto 30px;

}

.articulos .item{

	width: 312px;

    height: 298px;

	border-radius: 14px;

    background: #FFF;

    box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.10);

	position:relative;

}

.articulos .imagen{

	width: 312px;

	height: 182px;

	border-radius: 14px 14px 0px 0px;

}

.articulos .titulo{

	color: #003E87;

	font-size: 16px;

	font-style: normal;

	font-weight: 600;

	line-height: 22px; /* 137.5% */	

	text-align:left;

	max-width:85%;

	margin: 0 auto;

	margin-top:10px;

}

.articulos .fecha{

	color: #887E7A;

	font-size: 11px;

	font-style: normal;

	font-weight: 600;

	line-height: 22px; /* 200% */

	text-align:left;

	max-width:85%;

	margin: 0 auto;

	margin-top:20px;

	position: absolute;

    left: 25px;

    bottom: 25px;

}



.video-confident {

    text-align: left;

    padding: 25px 76px;

}



.video-confident h2{

	font-family: "Plus Jakarta Sans";

	color: #004998;

	font-size: 48px;

	font-style: normal;

	font-weight: 700;

	line-height: 57.6px; /* 120% */

}

.video-confident p{	

	font-family: "Plus Jakarta Sans";

	font-size: 18px;

	font-style: normal;

	font-weight: 400;

	line-height: 31.5px; /* 175% */

	margin-top: 20px;

}

.video{

	max-width: 621px;

}

.seccion-video{

	padding: 80px  0px;

	align-items: center;

}

.seccion-video .introduccion{

	padding: 0px  85px 50px 85px;
	color: #003E87;
    font-family: "Plus Jakarta Sans";
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: 31px;

}



.seccion-pilares{

	background: #F6F8F9;	

	padding: 80px 25px;

}

.seccion-pilares h2{

	color: #004998;

	text-align: center;

	font-family: "Plus Jakarta Sans";

	font-size: 48px;

	font-style: normal;

	font-weight: 700;

	line-height: 57.6px; /* 120% */

	margin:0 auto;

}

.seccion-pilares .lista{

	width:100%;

	display:grid;

	grid-template-columns: 1fr 1fr 1fr 1fr;

	gap: 10px;

	max-width:1201px;

	margin: 60px auto;

}

.seccion-pilares .item{

	width: 290px;

    height: 311px;

	border-radius: 24px;

    background: #FFF;

    box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.10);

	text-align: center;

	padding:60px 8px;

}

.seccion-pilares .item .text{

	color: #003E87;

	font-family: "Plus Jakarta Sans";

	font-size: 26px;

	font-style: normal;

	font-weight: 400;

	line-height: 31px;

	margin-top:45px;

}

.seccion-pilares .item .icono{

	min-height:90px;

}

.seccion-pilares .item .text span{

	font-weight: 700;	

}



.contadores.quienes-somos{

	max-width: 1201px;

	max-height: 375px;

	height:375px;

	background: #FFF;

	border-radius: 24px;

	align-content: center;

	text-align:center;

	position:relative;

    margin-bottom: -22%;

    margin-top: 10px;

	z-index: 1;

}



.contadores.quienes-somos .counter {

    background: #F6F8F9;

    align-content: center;

    margin: 1.5%;

    width: 227px;

    height: 227px;

    color: #fff;

    text-align: center;

	border-radius: 115px;

	margin: auto;

}

.contadores.quienes-somos .counter div{

	color: #003E87;

}

.contadores.quienes-somos .counter span{

	color: #003E87;

}

.seccion-clinicas{

	background: #003E87;

	min-height: 1000px;

	padding-top: 300px;

}

.seccion-clinicas p{

	font-family: "Plus Jakarta Sans";

	color: #fff;

	font-size: 48px;

	font-style: normal;

	font-weight: 700;

	line-height: 57.6px; /* 120% */

	text-align:left;

	max-width:485px;

	margin: 50px auto;

}

.seccion-clinicas p span{

	color: #6ACA18;	

}

.seccion-clinicas div{

	text-align:center;

}

.btn-blue-w.btn1{

	background: #fff;

	color: #14191F !important;

	margin:0 5px;

}

.btn-blue-w.btn2{

	background: transparent;

	border: 1px solid #fff;

	color: #fff !important;

	margin:0 8px;

}

.seccion-certificaciones{

	background: #F6F8F9;

	padding:100px 0px 50px;

}

.seccion-certificaciones h2{

	color: #004998;

	text-align: center;

	font-family: "Plus Jakarta Sans";

	font-size: 48px;

	font-style: normal;

	font-weight: 700;

	line-height: 120%; /* 24px */

}

.seccion-certificaciones p{

	color:#3D4C5D;

	font-family: "Plus Jakarta Sans";

	font-size: 16px;

	font-style: normal;

	font-weight: 500;

	line-height: 28px; /* 175% */

	text-align: center;

}

.seccion-certificaciones .reconocimientos{

	width:100%;

	display:grid;

	grid-template-columns: 1fr 1fr 1fr;

	max-width:1202px;

    margin: 90px auto 30px;

}

.seccion-certificaciones .reconocimientos .item{

	text-align:center;
	align-self: center;

}

.seccion-responsabilidad{

	background: #F6F8F9;

	padding:80px 0px 50px;

	text-align:center;

}

.seccion-responsabilidad h2{

	color: #004998;

	font-family: "Plus Jakarta Sans";

	font-size: 20px;

	font-style: normal;

	font-weight: 600;

	line-height: 120%; /* 24px */

	text-align:center;

	margin-top:90px;

}

.seccion-responsabilidad p{

	color: #3D4C5D;

	font-family: "Plus Jakarta Sans";

	font-size: 16px;

	font-style: normal;

	font-weight: 500;

	line-height: 28px; /* 175% */

	text-align:center;

	max-width: 435px;

	margin: 10px auto;

}



.seccion-responsabilidad .btn-blue-w.btn1{

	background: #004998;

	color:#fff !important;

	margin-top:40px;

}

.seccion-datos-personales{

	background: #F6F8F9;

	padding:100px 0px 350px;	

}

.seccion-datos-personales h2{

	color: #004998;

	font-family: "Plus Jakarta Sans";

	font-size: 48px;

	font-style: normal;

	font-weight: 700;

	line-height: 120%; /* 24px */

	text-align: center;

}

.seccion-datos-personales p{

	color: #3D4C5D;

	font-family: "Plus Jakarta Sans";

	font-size: 16px;

	font-style: normal;

	font-weight: 500;

	line-height: 28px; /* 175% */

	text-align: center;

	max-width: 748px;

	margin: 20px auto;

}

.seccion-conversemos{

	background: #FFF;

	padding:0px 0px 50px;	

}

.seccion-conversemos .contenedor{

	border-radius: 24px;

    background: #D8DFE6;

	max-width: 857px;

	min-height:315px;

	margin: -180px auto 40px;

	padding: 40px;

}



.seccion-conversemos h2{

	color: #001F44;

	font-family: "Plus Jakarta Sans";

	font-size: 48px;

	font-style: normal;

	font-weight: 700;

	line-height: 57.6px; /* 120% */

	text-align:center;

}

.seccion-conversemos .redes{

	width:100%;

	display:grid;

	grid-template-columns: 1fr 1fr 1fr 1fr;

	max-width:280px;

    margin: 40px auto 30px;	

}

.seccion-conversemos .redes .item{

	text-align:center;

}

.seccion-conversemos .whatsapp{

	text-align:center;

	margin-top: 40px;

	cursor:pointer;

}



.seccion-sonrisa{

	background: #fff;

	padding:70px 0px 20px;	

}

.seccion-sonrisa h2{

	color: #6ACA18;

	font-family: "Plus Jakarta Sans";

	font-size: 48px;

	font-style: normal;

	font-weight: 700;

	line-height: 57.6px;

	text-align:center;

}

.seccion-sonrisa h2 span{

	color: #004998;

}

.seccion-sonrisa p{

	color: #3D4C5D;

	font-family: "Plus Jakarta Sans";

	font-size: 18px;

	font-style: normal;

	font-weight: 400;

	line-height: 31.5px; /* 175% */

	text-align:center;

	margin-top:20px;

}

.seccion-sonrisa2 .izq,.seccion-sonrisa2 .der{	

	padding:0px;

}

.seccion-sonrisa2 .izq div{

	height: 158px;

    padding: 51px 24px;

	border-radius: 24px;

    background: #F6F8F9;

	color: #000;

	font-family: "Plus Jakarta Sans";

	font-size: 16px;

	font-style: normal;

	font-weight: 500;

	line-height: 28px; /* 175% */

	margin:20px 10px;

	cursor:pointer;

}



.seccion-sonrisa2 .izq div.active{

    background: #EDF0F3;

}



.seccion-sonrisa2 .izq div:hover{

    background: #EDF0F3;

}



.seccion-sonrisa2 .izq div span{

	color: #004998;	

	font-family: "Plus Jakarta Sans";

	font-size: 32px;

	font-style: normal;

	font-weight: 700;

	line-height: 120%; /* 38.4px */

	padding: 0 25px;

    height: 100%;

    display: block;

    float: left;

}

.seccion-sonrisa2 .der div{

	width: 594px;

	height: 513px;

	border-radius: 24px;

    background: #F6F8F9;

	margin: 20px 10px;

	text-align: center;

	padding:62px 0px;

	

}

.seccion-sonrisa3{

	background: #F6F8F9;

	padding:70px 0px 20px;	

	margin-top:50px;

}



.seccion-sonrisa3 h2{

	color: #004998;

	font-family: "Plus Jakarta Sans";

	font-size: 48px;

	font-style: normal;

	font-weight: 700;

	line-height: 57.6px;

	text-align:center;

}

.seccion-sonrisa3 h2 span{

	color: #6ACA18;

}

.seccion-sonrisa3 p{

	color: #3D4C5D;

	font-family: "Plus Jakarta Sans";

	font-size: 18px;

	font-style: normal;

	font-weight: 400;

	line-height: 31.5px; /* 175% */

	text-align:center;

	margin-top:20px;

	margin-bottom:50px;

}



.seccion-sonrisa3 .izq,.seccion-sonrisa3 .der{	

	padding:0px;

}

.seccion-sonrisa3 .izq div{

	height: 158px;

    padding: 51px 24px;

	border-radius: 24px;

    background: #EDF0F3;

	color: #000;

	font-family: "Plus Jakarta Sans";

	font-size: 16px;

	font-style: normal;

	font-weight: 500;

	line-height: 28px; /* 175% */

	margin:20px 10px;

	cursor:pointer;

}



.seccion-sonrisa3 .izq div.active{

    background: #E7EBEF;

}



.seccion-sonrisa3 .izq div:hover{

    background: #E7EBEF;

}



.seccion-sonrisa3 .izq div span{

	color: #004998;	

	font-family: "Plus Jakarta Sans";

	font-size: 32px;

	font-style: normal;

	font-weight: 700;

	line-height: 120%; /* 38.4px */

	padding: 0 25px;

    height: 100%;

    display: block;

    float: left;

}

.seccion-sonrisa3 .der div{

	width: 594px;

	height: 515px;

	border-radius: 24px;

    background: #EDF0F3;

	margin: 20px 10px;

	text-align: center;

	padding: 85px 0px;

	

}

.seccion-sonrisa3 .inferior{

	text-align:center;

}

.item .excerpt{
	color: #B5AEAC;
    font-family: "Plus Jakarta Sans";
    font-size: 11px;
    font-style: normal;
    font-weight: 500;
    line-height: 15px;
    margin-top: 10px;
    padding: 0 20px;
}

.seccion-sonrisa3 .inferior p{

	color: #3D4C5D;

	font-family: "Plus Jakarta Sans";

	font-size: 20px;

	font-style: normal;

	font-weight: 600;

	line-height: 120%; /* 24px */

	max-width: 690px;

	margin: 30px auto;

}

.seccion-sonrisa3 .inferior a{

	margin: 50px auto 80px;

	

}

.como-ayudarte{

	display: none !important;

	background: #fff;

	padding:70px 0px 20px;	

}

.como-ayudarte h2{

	color: #004998;

	font-family: "Plus Jakarta Sans";

	font-size: 48px;

	font-style: normal;

	font-weight: 700;

	line-height: 57.6px;

	text-align:center;

}

.como-ayudarte h2 span{

	color: #6ACA18;

}

.como-ayudarte p{

	color: #3D4C5D;

	font-family: "Plus Jakarta Sans";

	font-size: 18px;

	font-style: normal;

	font-weight: 400;

	line-height: 31.5px; /* 175% */

	text-align:center;

	margin-top:20px;

	margin-bottom:50px;

}

.como-ayudarte .accordion {

	max-width:988px;

	margin: 0 auto;

}

.como-ayudarte .accordion-item >.accordion-header .accordion-button {

	background-color: #EDF0F3;

    border-radius: 16px !important;

	width: 100%;

	height:40px;

	margin:15px 0px;

	overflow: hidden;

	line-height: 18px;

}

.como-ayudarte .accordion-button:not(.collapsed){

	background-color: #004998 !important;

	color:#fff;

}

.como-ayudarte .accordion-button:not(.collapsed)::after{

	color:#fff;

}

.como-ayudarte .accordion-item{

	border: none;

}

.como-ayudarte .accordion-body{

	border-radius: 20px;

    background: #EDF0F3;

}

.preguntas .como-funciona{

	margin-top:0px;

}

.preguntas.como-funciona {

    margin-top:215px;

}



.seccion-planes{

	text-align:center;

	padding:45px;

	padding-top:60px;

}



.seccion-planes h6{

	font-size: 14px;

	font-weight: 800;

	line-height: 56px;

	letter-spacing: 1.602px;

	text-transform: uppercase;

	color: #004998;

	margin-bottom:0px;

}



.seccion-planes h2{

	font-size: 48px;

    font-weight: 700;

    line-height: 57.6px; /* 120% */

	color: #004998;

}



.seccion-planes h2 span{

	color: #6ACA18;

}



.seccion-planes p{

	font-size: 18px;

    font-weight: 400;

    line-height: 31.5px; /* 175% */

}



.plan.dos{

	height:395px;

	padding: 48px 32px;

	position:relative;

}

.plan.dos .imagen{

	width:100%;

	text-align:left;

}

.plan.dos h6{

	width:100%;

	text-align:left;

	margin-top: 20px;

}

.plan.dos p{

	width:100%;

	text-align:left;

	max-width:100%;

	margin:0px;

}

.plan.dos a {

    position: absolute;

	bottom:50px;

	left:25px;

	color: #003E87;

	font-family: "Plus Jakarta Sans";

	font-size: 16px;

	font-style: normal;

	font-weight: 800;

	line-height: 28px; /* 175% */

}

.planes.dos{

	padding-bottom: 0px;

}

.seccion-intermedia .row.btn-contratar{
	display: block;
	text-align:center;
	padding-bottom: 60px;
}

.seccion-procedimientos{

	background: #003E87;

	padding:90px 0px 60px;

}

.seccion-procedimientos h2{

	font-size: 48px;

    font-weight: 700;

    line-height: 57.6px; /* 120% */

	color: #6ACA18;

	text-align:center;

}



.seccion-procedimientos h2 span{

	color: #FFFFFF;

}



.procedimientos {

    /*display: grid;

    grid-template-columns: 1fr 1fr 1fr 1fr;

    gap: 35px;

    row-gap: 35px;

    grid-auto-rows: 1fr;*/

	display: flex;

    flex-wrap: wrap;

    justify-content: center;

    max-width: 1140px;

    margin: 30px auto;
	
	gap: 10px;

}

.procedimientos .procedimiento {

    display: flex;

    width: 237px;

    height: 254px;

    flex-direction: column;

    justify-content: center;

    align-items: center;

    gap: 8px;

    flex-shrink: 0;

    border-radius: 24px;

    background: #FFF;

	margin:20px;

	padding-top:25px;

}

.procedimientos .procedimiento h6{

	color: #003E87;

	text-align: center;

	font-family: "Plus Jakarta Sans";

	font-size: 26px;

	font-style: normal;

	font-weight: 700;

	line-height: 31px; /* 119.231% */

	margin-top:10px;

	padding: 0 10px;

	

}

.procedimientos .procedimiento h6 span{

	color: #887E7A;

	text-align: center;

	font-family: "Plus Jakarta Sans";

	font-size: 8px;

	font-style: normal;

	font-weight: 500;

	line-height: 25px; /* 312.5% */

}





.seccion-beneficios{

	padding:90px 0px 50px;

	background: #F6F8F9;

}

.seccion-beneficios h2{

	color: #003E87;

	text-align: center;

	font-family: "Plus Jakarta Sans";

	font-size: 48px;

	font-style: normal;

	font-weight: 600;

	line-height: 56px; /* 116.667% */

	text-align:center;

	margin-bottom: 20px;

}



.beneficios {

    /*display: grid;

    grid-template-columns: 1fr 1fr 1fr 1fr;

    gap: 35px;

    row-gap: 35px;

    grid-auto-rows: 1fr;*/

	display: flex;

    flex-wrap: wrap;

    justify-content: center;

    max-width: 1200px;

    margin: 30px auto;

}

.beneficios .beneficio {

    display: flex;

    width: 257px;

    height: 257px;

	padding: 33px 25px;

    flex-direction: column;

    justify-content: center;

    align-items: center;

    gap: 20px;

    border-radius: 143.5px;

    border: 1px dashed #6ACA18;

	margin: 15px;

}

.beneficios .beneficio h6{

	color: #003E87;

	text-align: center;

	font-family: "Plus Jakarta Sans";

	font-size: 18px;

	font-style: normal;

	font-weight: 600;

	line-height: 22px; /* 122.222% */

	

}





.seccion-form{

	background: #F6F8F9;

}

.seccion-form .formulario{

	width: 100%;

    display: grid;

    grid-template-columns: 1.5fr 2fr;

    margin: 10px auto 0px;

}

.seccion-form .formulario .right{

	padding-top:100px;

}

.seccion-form .formulario div{

	text-align: center;

}



.seccion-form h2{

	font-size: 48px;

    font-weight: 700;

    line-height: 57.6px; /* 120% */

	color: #004998;

	text-align:center;

}

.seccion-form p{

	color:#3D4C5D;

	font-size: 18px;

    font-weight: 400;

    line-height: 31.5px; /* 175% */

	text-align:center;

	max-width:495px;

	margin: 0 auto;

}

.seccion-form .etiqueta p{

	color:#3D4C5D;

	font-size: 18px;

    font-weight: 800;

    line-height: 40px; /* 175% */

	text-align:left;

	margin: 15px auto 0px;

}

.seccion-form .text-bottom{

	color: #8599B0;

	text-align: center;

	font-family: "Plus Jakarta Sans";

	font-size: 14px;

	font-style: normal;

	font-weight: 500;

	line-height: 18px; /* 128.571% */

	margin-top: -10px;

}

.seccion-form .aceptacion{

	margin: 20px 0;

}

.seccion-form .aceptacion p{

	color: #8599B0;

	font-family: "Plus Jakarta Sans";

	font-size: 14px;

	font-style: normal;

	font-weight: 500;

	line-height: 18px;

}

.seccion-form .aceptacion input{

	margin: 0 10px 0 0;

	border: 1px solid #C3CDD8;

}

.formulario .campo select,.formulario .campo input{

	width:496px;

	height: 56px;

	border: 1px solid #C3CDD8;

	border-radius:31px;

}

.seccion-form .wpcf7-submit{

	width: 100%;

	height:56px;

	max-width:472px;

	border-radius: 12px;

    background: #004998;

	color: #fff;

	border:none;

}

.seccion-blog{

	background: #F6F8F9;

	padding:50px 0px 60px;

}

.seccion-blog h6{

	font-size: 14px;

	font-weight: 800;

	line-height: 56px;

	letter-spacing: 1.602px;

	text-transform: uppercase;

	color: #004998;

	margin-bottom:0px;

	text-align:center;

}



.seccion-blog h2{

	font-size: 48px;

    font-weight: 700;

    line-height: 57.6px; /* 120% */

	color: #004998;

	text-align:center;

}



.seccion-blog h2 span{

	color: #6ACA18;

}

.seccion-blog p{

	color:#3D4C5D;

	font-size: 18px;

    font-weight: 400;

    line-height: 31.5px; /* 175% */

	text-align:center;

	max-width:532px;

	margin: 15px auto;

}



.seccion-blog .articulos {

    width: 100%;

    display: block;

    max-width: 1202px;

    margin: 40px auto 30px;

}

.seccion-blog .articulos .item{

	width: 336px;

    height: 431px;

	margin: 25px;

	float: left;

	position:relative;

}

.seccion-blog .articulos .item:first-child{

	width: 722px;

}

.seccion-blog .articulos .imagen {

    width: 336px;

    height: 270px;

    border-radius: 14px 14px 0px 0px;

}

.seccion-blog .articulos .item:first-child .imagen{

	width: 100%;

}

.seccion-blog .articulos .titulo {

	margin-top:20px;

}

.seccion-blog .articulos .item:first-child .titulo{

	font-size:25px;

	line-height: 29px;

}

.seccion-blog .articulos .fecha {

	position: absolute;

    left: 25px;

    bottom: 25px;

}

.seccion-blog .articulos .item:first-child .fecha{

	left:55px;

}

.seccion-blog .seccion-conversemos{

	background: #003E87;

	height:190px;

	position:relative;	

}

.seccion-blog .seccion-conversemos:after {

  content: "";

  background: #fff;

  opacity: 0.2;

  position: absolute;

  bottom: 0;

  left: 10%;

  height: 1px;

  width: 80%;

  max-width:1202px;

}

.seccion-blog.conv{

	padding-bottom:0px;

}



.red-planes{

	text-align:center;

	padding:45px;

}

.red-planes h6{

	font-size: 14px;

	font-weight: 800;

	line-height: 56px;

	letter-spacing: 1.602px;

	text-transform: uppercase;

	color: #004998;

	margin-bottom:0px;

}



.red-planes h2{

	font-size: 48px;

    font-weight: 700;

    line-height: 57.6px; /* 120% */

	color: #004998;

	max-width: 850px;

    margin: 0 auto;

}

.red-planes h2 span{

    color:#6ACA18;

}



.red-planes p{

	font-size: 18px;

    font-weight: 400;

    line-height: 31.5px; /* 175% */

	max-width: 750px;

	margin: 20px auto;

}

.red-beneficios {

    width: 100%;

    display: grid;

    grid-template-columns: 1fr 1fr 1fr 1fr;

    max-width: 1240px;

    margin: 10px auto 0px;

}

.red-beneficios .beneficio{

	background: #F6F8F9;

	align-content: center;

    /*margin: 1.5%;*/

    width: 287px;

    height: 287px;

    color: #003E87;

    text-align: center;

	border-radius: 150px

}



.red-beneficios .beneficio .num{

	font-family: Plus Jakarta Sans;

	font-size: 48px;

	font-weight: 700;

	line-height: 57.6px;

	text-align: center;

	margin:10px auto;

}

.red-beneficios .beneficio p{

	font-family: Plus Jakarta Sans;

	font-size: 16px;

	font-weight: 500;

	line-height: 28px;

	text-align: center;

}



.red-pasos{

	text-align:center;

	padding:45px;

}

.red-pasos h6{

	font-size: 14px;

	font-weight: 800;

	line-height: 56px;

	letter-spacing: 1.602px;

	text-transform: uppercase;

	color: #004998;

	margin-bottom:0px;

}



.red-pasos h2{

	font-size: 48px;

    font-weight: 700;

    line-height: 57.6px; /* 120% */

	color: #004998;

	max-width: 850px;

    margin: 0 auto;

}

.red-pasos h2 span{

    color:#6ACA18;

}



.red-pasos-items {

    width: 100%;

    display: grid;

    grid-template-columns: 1fr 1fr 1fr;

    max-width: 1000px;

    margin: 50px auto 0px;

	row-gap:55px;

}

.red-pasos-items .paso{

	background: #F6F8F9;

	align-content: center;

    width: 290px;

	height: 270px;

	border-radius: 24px;

	text-align:center;

	position:relative;



}

.red-pasos-items .paso .num{

	width: 50px;

	height: 50px;

	border-radius: 25px;

	color:#fff;

	background: #004998;

	font-family: Plus Jakarta Sans;

	font-size: 20px;

	font-weight: 700;

	line-height: 26px;

	text-align: center;

	margin: 0 auto;

	padding-top: 12px;

	position:absolute;

	left:41%;

	top:-25px;	

}

.red-pasos-items .paso p{

	color:#003E87;

	font-family: Plus Jakarta Sans;

	font-size: 20px;

	font-weight: 700;

	line-height: 26px;

	text-align: center;	

	margin-top: 25px;

}

.red-pasos-items .paso p span{

	font-family: Plus Jakarta Sans;

	font-size: 20px;

	font-weight: 500;

	line-height: 26px;

	text-align: center;

}



.seccion-intermedia.contactos{

	background: #F6F8F9;

	margin-top:100px;

	padding-bottom: 200px;

}



.red-contactos{	

	text-align:center;

	padding:45px;	

}

.red-contactos h6{

	font-size: 14px;

	font-weight: 800;

	line-height: 56px;

	letter-spacing: 1.602px;

	text-transform: uppercase;

	color: #004998;

	margin-bottom:0px;

}



.red-contactos h2{

	font-size: 48px;

    font-weight: 700;

    line-height: 57.6px; /* 120% */

	color: #004998;

	max-width: 850px;

    margin: 0 auto;

}

.red-contactos h2 span{

    color:#6ACA18;

}

.red-contactos.empresa{

	width: 100%;

    display: grid;

    grid-template-columns: 1fr 1fr 1fr;

    max-width: 1290px;

    margin: 50px auto 0px;

	row-gap:25px;

}

.red-contactos.empresa .contacto{

	border-radius: 12px 12px 8px 8px;	

	background: #FFF;

	box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.10);

	height: 433px;

	width: 391px;

}

.red-contactos.empresa .contacto .nombre{

	border-radius: 12px 12px 0px 0px;

	background: #004998;

	height:68px;

	color: #fff;

	text-align: center;

	font-family: "Plus Jakarta Sans";

	font-size: 20px;

	font-style: normal;

	font-weight: 600;

	line-height: 336%;

}



.red-contactos.empresa .contacto .imagen{

	height:280px;

	padding-top: 100px;

	position:relative;

}

.red-contactos.empresa .contacto .imagen::after{

	content: "";

	height:1px;

	background:#D8DFE6;

	width:100%;

	max-width: 336px;

	display:block;

	position:absolute;

	bottom:0;

	left:27px;

}

.red-contactos.empresa .contacto .info{

	padding:11px 10px;

}

.red-contactos.empresa .contacto .info ul{

	list-style:none;

}

.red-contactos.empresa .contacto .info ul li{	

	text-align:left;

	color: #51667D;

	font-family: "Plus Jakarta Sans";

	font-size: 18px;

	font-style: normal;

	font-weight: 400;

	line-height: 31.5px;

	position:relative;

}

.red-contactos.empresa .contacto .info ul li.telefono:before{

	content: "";

	display:block;

    background: url('../../../../wp-content/uploads/2024/09/Group-77.png') no-repeat;

	position:absolute;

	width:12px;

	height:13px;

	left: -20px;

    top: 9px;

}

.red-contactos.empresa .contacto .info ul li.servicio:before{

	content: "";

	display:block;

    background: url('../../../../wp-content/uploads/2024/09/Vector.png') no-repeat;

	position:absolute;

	width:12px;

	height:15px;

	left: -20px;

    top: 9px;

}



.seccion-pocos-pasos{	

	text-align:center;

	padding:45px;	

	background:#003E87;

	margin-top: 325px;

}

.seccion-pocos-pasos h2{

	font-size: 48px;

    font-weight: 700;

    line-height: 57.6px; /* 120% */

	color: #004998;

	max-width: 800px;

    margin: 0 auto;

}

.seccion-pocos-pasos h2 span{

    color:#6ACA18;

}

.seccion-pocos-pasos .pasos{

	width: 100%;

    display: grid;

    grid-template-columns: 1fr 1fr 1fr;

    max-width: 790px;

    margin: 50px auto 0px;

}

.seccion-pocos-pasos .pasos .paso .imagen{

	background: url(../../../../wp-content/uploads/2024/09/Ellipse-1-1.png);

    align-content: center;

	width:239px;

	height:239px;

}

.seccion-pocos-pasos .pasos .paso h6{

	color: #3D4C5D;

    text-align: center;

	font-family: "Plus Jakarta Sans";

	font-size: 14px;

	font-style: normal;

	font-weight: 500;

	line-height: 18px; /* 128.571% */

	max-width: 240px;

	margin-top:30px;

}

.pocos-pasos{

	border-radius: 24px;

    background: #FFF;

	width:100%;

	max-width:1000px;

	height:517px;

	margin:-270px auto 20px;

}

.seccion-tienes-confident{

	padding:30px;	

	padding-bottom:100px;

	background:#003E87;

	color: #fff;

}

.tienes-confident div{

	text-align: center;

}

.tienes-confident img{

	border-radius: 24px;

}

.tienes-confident h2{

	color: #FFF;

	text-align: center;

	font-family: "Plus Jakarta Sans";

	font-size: 48px;

	font-style: normal;

	font-weight: 600;

	line-height: 56px; /* 116.667% */

}

.tienes-confident p{

	color: #FFF;

	text-align: center;

	font-family: "Plus Jakarta Sans";

	font-size: 20px;

	font-style: normal;

	font-weight: 600;

	line-height: 31px; /* 155% */

	max-width:501px;

	margin:15px auto;

}

.tienes-confident .der{

	padding:125px 0;

}

.seccion-red-clinicas{

	padding:90px 30px;

}



.seccion-red-clinicas h6{

	font-size: 14px;

	font-weight: 800;

	line-height: 56px;

	letter-spacing: 1.602px;

	text-transform: uppercase;

	color: #004998;

	margin-bottom:0px;

}



.seccion-red-clinicas h2{

	font-size: 48px;

    font-weight: 700;

    line-height: 57.6px; /* 120% */

	color: #004998;

	max-width: 850px;

    margin: 0 auto;

}

.seccion-red-clinicas h2 span{

    color:#6ACA18;

}

.seccion-red-clinicas p{

	color:#003E87;

	font-family: "Plus Jakarta Sans";

	font-size: 18px;

	font-style: normal;

	font-weight: 400;

	line-height: 31.5px; /* 175% */

	margin:10px 0 40px;

}

.seccion-red-clinicas img{

	border-radius: 24px;

}

.seccion-red-clinicas .izq{

	padding-top:20px;

}

.seccion-red-clinicas .btn-white-w{

    border: 2px solid var(--Colores-Neutral-600, #8599B0);

	padding: 15px 28px;

	margin:0 10px;

}



.seccion-plan .seccion-conversemos{

	background: #003E87;

	height:190px;

	position:relative;	

	margin-top: 200px;

}

.seccion-plan .seccion-conversemos:after {

  content: "";

  background: #fff;

  opacity: 0.2;

  position: absolute;

  bottom: 0;

  left: 10%;

  height: 1px;

  width: 80%;

  max-width:1202px;

}

.seccion-plan.conv{

	padding-bottom:0px;

}

.seccion-mapa{

	max-width: 1745px;

    border-radius: 24px;

    background: #ECF5FF;

	margin-top:80px;

	padding-top:20px;

	padding-bottom: 50px;

}

.confident-selects-container .row{

	display: grid !important;

    grid-template-columns: 1fr 1fr;

    max-width: 1040px;

	margin: 0 auto;

}

#confident-clinic-sectors-container{

	max-width: 1040px;

	margin: 50px auto;

}

#confident-clinic-sectors-container .nombre-cli{

	width: 492px;

    height: 68px;

	border-radius: 0px 12px 0px 0px;

    background: #004998;

	border-left: 16px solid #6ACA18;

	color: #fff;

	font-family: "Plus Jakarta Sans";

	font-size: 20px;

	font-style: normal;

	font-weight: 600;

	line-height: 68px;

    padding-left: 25px;

}

#confident-clinic-sectors-container .preview-info-container{

	color: #51667D;

	font-family: "Plus Jakarta Sans";

	font-size: 16px;

	font-style: normal;

	font-weight: 800;

	line-height: 28px; /* 175% */

	padding: 10px 20px 20px;

    border: none;

	

}



#confident-clinic-sectors-container .link-ver-mas{

	margin-top:40px;

	color: #2489FF;

	font-family: "Plus Jakarta Sans";

	font-size: 16px;

	font-style: normal;

	font-weight: 700;

	line-height: 28px; /* 175% */

	cursor:pointer;

}

.confident-map .inner-addon{

	max-width: 1040px;

	margin: 0 auto;

}

.confident-map .google-map{

	max-width: 1040px;

	margin: 0 auto;

}

.confident-map .right-addon input {

    padding-right: 30px;

    height: 43px;

}

.confident-clinics .responsive-table .column {

    margin: 0 auto;

}

.confident-clinics .responsive-table h3 {

    color: #004998;

	font-family: "Plus Jakarta Sans";

	font-size: 24px;

	font-style: normal;

	font-weight: 700;

	line-height: 120%; /* 28.8px */

	margin-top:30px;

}



.confident-clinics .clinic-card .clinic-info-header .clinic-info-back-button {

	height:55px;

	margin-top:8%;

	margin-right:10px;

}

.content-blog{

	margin-top:46px;

}

.content-blog .info-col {

    display: flex;

    align-items: center;

	padding:31px;

}

.content-blog .info {

    display: flex;

    flex-flow: wrap;

	gap:0px;

}

.content-blog .info .titulo h6{

	color: #004998;

	font-family: "Plus Jakarta Sans";

	font-size: 14px;

	font-style: normal;

	font-weight: 800;

	letter-spacing: 1.602px;

	text-transform: uppercase;

	

}

.content-blog .info h2{

	color: #004998;

	font-family: "Plus Jakarta Sans";

	font-size: 48px;

	font-style: normal;

	font-weight: 700;

	line-height: 57.6px; /* 120% */

}

.content-blog .info .excerpt{

	color: #004998;

	font-family: "Plus Jakarta Sans";

	font-size: 18px;

	font-style: normal;

	font-weight: 400;

	line-height: 31.5px; /* 175% */

}

.content-blog .info .btn-blue-w{

	margin-top: 30px;

	padding: 15px 45px;

}

.content-blog .articulo-destacado .container .row{

	border-radius: 37px;

    background: #F6F8F9;

	box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.10);

	max-width: 1230px;

	height:612px;

}

.content-blog .articulo-destacado .imagen{

	width: 594px;

    height: 612px;

	border-radius: 24px;

}



.content-blog .container-articulos{

	margin: 80px auto;

}

.content-blog .container-articulos h6{

	color: #004998;

	font-family: "Plus Jakarta Sans";

	font-size: 14px;

	font-style: normal;

	font-weight: 800;

	line-height: 56px; /* 400% */

	letter-spacing: 1.602px;

	text-transform: uppercase;

}

.content-blog .container-articulos .grid-articulos{

	display:grid;

    gap: 10px;

    row-gap: 25px;

    grid-auto-rows: 1fr;

	grid-template-columns: 1fr 1fr 1fr;

	max-width:1200px;

	margin: 0 auto 50px;

}



.content-blog .container-articulos .item-articulo{

	border-radius: 14px;

	background: #FFF;

	box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.10);

	min-height: 511px;

}

.content-blog .container-articulos .item-articulo .imagen{

	width:100%;

	min-height:330px;

	border-radius: 14px 14px 0 0;

}

.content-blog .container-articulos .item-articulo .info{

	max-height: 160px;

	padding:15px;

}

.content-blog .container-articulos .item-articulo h4{

	color: #003E87;

	font-family: "Plus Jakarta Sans";

	font-size: 18px;

	font-style: normal;

	font-weight: 700;

	line-height: 22px; /* 122.222% */

}

.content-blog .container-articulos .item-articulo .excerpt p{

	color: #B5AEAC;

	font-family: "Plus Jakarta Sans";

	font-size: 11px;

	font-style: normal;

	font-weight: 500;

	line-height: 15px; /* 136.364% */

	margin-top:10px;

}

.content-blog .container-articulos .date h6{

	color: #887E7A;

	font-family: "Plus Jakarta Sans";

	font-size: 11px;

	font-style: normal;

	font-weight: 600;

	line-height: 22px; /* 200% */

	margin-top:10px;

}

.content-blog .container-articulos .categories{

    display: flex;

    list-style: none;

    padding: 0;

    margin: 0;

    gap: 5px;

    max-width: 100%;

    justify-content: space-between;

    align-items: center;

	width: 1020px;

	margin:50px auto 80px;

}

.content-blog .container-articulos .categories .item{

	border-radius: 28px;

    border: 2px solid #8599B0;

	width: 200px;

	color: #3D4C5D;

	font-family: "Plus Jakarta Sans";

	font-size: 16px;

	font-style: normal;

	font-weight: 600;

	line-height: 40px; /* 350% */

	text-align:center;

	cursor:pointer;

}



.content-blog .container-articulos .categories .item.active{

	color: #FFF;

	background: #004998;

	border: 2px solid #004998;

}



#div-paginacion{

	text-align:center;

}

.single-post .banner-interna .titulo h1 {

    color: #FFF;

	font-family: "Plus Jakarta Sans";

	font-size: 77px;

	font-style: normal;

	font-weight: 800;

	line-height: 67px; /* 87.013% */

}

.seccion-articulo{

	max-width: 1366px;

	margin:0 auto;

	padding:30px;

}



.seccion-articulo #sec-relacionados{

	border-radius: 25px;

    background: #F6F8F9;

	max-width: 447px;

	padding:30px;

	max-height: 2500px;

}



.seccion-articulo #sec-relacionados h6{

	color: #004998;

	font-family: "Plus Jakarta Sans";

	font-size: 14px;

	font-style: normal;

	font-weight: 800;

	line-height: 56px; /* 400% */

	letter-spacing: 1.602px;

	text-transform: uppercase;

	text-align:center;

	

}

.seccion-articulo #sec-contenido{

	padding:30px;

}

.seccion-articulo .texto-centrado{

	text-align: center;

	color: #3D4C5D;

    font-family: "Plus Jakarta Sans";

    font-style: normal;

    font-weight: 400;

    line-height: 31.5px;
}

.seccion-articulo .articulos-contenedor-azul{

	background: #004998;

	color: #fff;

	padding: 40px 30px 20px;

	border-radius: 25px 0 0 0;

}

.seccion-articulo .articulos-contenedor-azul h2{

	color: #fff;

	margin-bottom: 50px;

}

.seccion-articulo .articulos-contenedor-azul .texto-verde{
	color: #A4E84A;

    font-size: inherit;

    font-style: normal;

    line-height: normal;
	
    display: contents;
}

.seccion-articulo .contenedor-grid {
	padding: 40px 15px 20px;

	margin-top: 25px;
}

.seccion-articulo .articulos-contenedor-verde{

	background: #76BC21;

	color: #7A7A7A;

	padding: 40px 15px 20px;

	border-radius: 0 0 25px 25px;
	
	text-align: center;
}

.seccion-articulo .articulos-contenedor-verde h3{
	color: #00538Bff;

	align-self: center;
}

.seccion-articulo .articulos-contenedor-verde .cierre-contenedor-verde{
	margin: 40px 20px;

	color: #FFF;
}

.seccion-articulo .confident-botom-content{
	padding: 20px;

	background: #004998;

	border-bottom-left-radius: 25px;
	border-bottom-right-radius: 25px;
}

.seccion-articulo .container-verde{
	background: #6ACA18;

	border-radius: 25px;

	margin-left: 20px;

	margin-right: 20px;

	padding: 20px;
}
.seccion-articulo .container-verde p {
	color: #004998;

	font-weight: bold;

	text-align: center;
}


.seccion-articulo .grid-causas{
	display: flex;
	flex-wrap: wrap;

}

.seccion-articulo .causas {

    max-width: 600px;

    padding: 30px 14px;

	display: grid;

	grid-template-rows: 210px;

	position:relative;

	background: #6ACA18;
	
	margin: 10px;

	border-radius: 25px;

	flex: 1 0 21%;

}

.seccion-articulo .causas h3 {
	margin: 20px 0px 20px 10px;
}

.seccion-articulo .causas>*:nth-child(1) {

    justify-self: center;

	margin: 30px;

	align-content: center;

}

.seccion-articulo .consejos {

    max-width: 600px;

    padding: 30px 14px;

	display: grid;

	grid-template-rows: 210px;

	position:relative;

	background: #FFF;
	
	margin: 10px;

	border-radius: 25px;

	flex: 1 0 21%;

}

.seccion-articulo .consejos h3 {
	margin: 20px 0px 20px 10px;
}

.seccion-articulo .consejos>*:nth-child(1) {

    justify-self: center;

	margin: 30px;

	align-content: center;

}


.seccion-articulo .solucion {

    max-width: 600px;

    display: grid;

    grid-template-columns: 0.6fr 2fr;

    margin: 10px 0;

    padding: 30px 14px;

	position:relative;

}

.seccion-articulo .solucion>*:nth-child(1) {

    justify-self: right;

	margin-right: 30px;

	align-self: center;

}

.seccion-articulo .enfermedad{
	max-width: 600px;

    display: grid;

    grid-template-columns: 0.6fr 2fr;

    margin: 30px 0;

    position: relative;

    background: #003D80;

    border-radius: 25px;

	justify-self: center;
}

.seccion-articulo .enfermedad>*:nth-child(1) {

    justify-self: right;

	margin-right: 30px;

	align-self: center;

}

.seccion-articulo .enfermedad .texto-enfermedad{
	align-content: center;

	margin-right: 20px;
}

.seccion-articulo .enfermedad .texto-enfermedad h3{
	Color: var(--White, #A4E84A);

	margin-right: 20px;
}

.seccion-articulo .enfermedad .texto-enfermedad p{
	font-size: 12px;
}

.single-post .confident-info::before{

	content: '';

	width: 100%;
  
	height: 5px;
  
	background: #fff;
  
	position: absolute;
}

.seccion-articulo .solucion:after {

  content: '';

  width: 80%;

  height: 1px;

  background: #fff;

  position: absolute;

  bottom: -4px;

}

.seccion-articulo .solucion.last:after{

	display:none;

}

.seccion-articulo figure{

	margin:0px;

}



.seccion-articulo #contenedor-inferior{

	background: #D3E0E1;

	padding: 30px;

	border-radius: 0 0 0 25px;

}

.seccion-articulo .imagen-cont{

	background: #FFF;

	border-radius: 0 0 0 25px;

	padding: 20px 40px 20px 25px;

	margin-right: -30px;

}

.seccion-articulo .wp-block-heading{

	color: #004998;

	font-family: "Plus Jakarta Sans";

	font-size: 44px;

	font-style: normal;

	font-weight: 700;

	line-height: 46px; /* 104.545% */

	padding-left: 20px;

	position:relative;

	margin: 30px 0;

}

.seccion-articulo .wp-block-heading span{

	color: #004998;

	font-family: "Plus Jakarta Sans";

	font-size: 47px;

	font-style: normal;

	font-weight: 700;

	line-height: 84px; /* 97.872% */

	display:inline-block;

	width:88px;

	height:88px;

	background:#6ACA18;

	border-radius:50px;

	text-align:center;

	position:relative;

	left:0px;

}

.seccion-articulo .wp-block-media-text>.wp-block-media-text__content,.seccion-articulo .wp-block-media-text>.wp-block-media-text__media p{

	color: #3D4C5D;

	font-family: "Plus Jakarta Sans";

	font-size: 18px;

	font-style: normal;

	font-weight: 400;

	line-height: 31.5px; /* 175% */

	padding:0px;

}

/*.seccion-articulo .wp-block-media-text>.wp-block-media-text__media{

	padding:15px;

}*/

.seccion-articulo .row{
	flex-wrap: wrap-reverse;

	align-items: flex-end;
}

.blanqueamiento-dental .texto-inicial{
	background: #1b4993;
    color: #fff;
    text-align: center;
    padding: 20px;
	border-radius: 25px 25px 0 0;
}

.blanqueamiento-dental .blue{
	background: #1b4993;

	color: #fff;

	text-align: center;

	border-radius: 0px 0px 25px 25px;
}

.blanqueamiento-dental .blue .texto{
	max-width: 1020px;

	margin: auto;

	margin-top: -120px;

	padding: 20px 37px 60px;
}

.blanqueamiento-dental .blue .title{
	background: #173e7d;

	padding: 20px 10px;

	max-width: 950px;

	width: fit-content;

	margin: auto;

	border-radius: 16px;

	z-index: 5;

	position: relative;

	margin-bottom: 20px;
}

.blanqueamiento-dental .blue .title h2{
	font-weight: 800;

	line-height: 1.1;

	color: #FFF;
}

.blanqueamiento-dental .blue .title p{
	font-size: 24px;

	line-height: 1.6;
	
	font-weight: 500;
}

.blanqueamiento-dental .blanqueamiento .texto{
	text-align: center;

    max-width: 600px;

    margin: auto;

    padding: 40px 20px;
}

.blanqueamiento-dental .blanqueamiento .title{
    margin-bottom: 20px;
}

.blanqueamiento-dental .blanqueamiento .title h2{
    font-weight: 800;

    line-height: 1.1;

	color: #004998;
}

.blanqueamiento-dental .blanqueamiento .texto p{
	font-size: 20px;

    line-height: 1.5;

    max-width: 420px;

    margin: auto;

    color: #7a7a7a;

	font-weight: 600;
}

.blanqueamiento-dental .cards{
	display: flex;

    justify-content: space-evenly;
}

.blanqueamiento-dental .cards .card{
	max-width: 240px;

    box-sizing: border-box;

    border: 1px solid #bec5d2;

    border-radius: 24px;

    background: #f0faff;

    padding: 40px 20px;

    display: flex;

    flex-flow: column;

    justify-content: flex-start;

    gap: 20px;

    position: relative;
}

.blanqueamiento-dental .cards .card h3{
	color: #004998;
}

.blanqueamiento-dental .cards .card p{
	font-size: 16px;

    font-weight: 600;

    line-height: 1.5;

    color: #7a7a7a;
}

.blanqueamiento-dental .cards .card.offset{
	margin-top: 100px;

    margin-bottom: -100px;
}

.blanqueamiento-dental .card-1::after{
	content: "";
    position: absolute;
    background: url(../../../../wp-content/uploads/2024/10/Group-5.png) no-repeat center;
    background-size: contain;
    top: 100%;
    left: 50%;
    width: 110px;
    height: 520px;
    display: block;
    z-index: 5;
}

.blanqueamiento-dental .card-2::after{
    content: "";
    position: absolute;
    background: url(../../../../wp-content/uploads/2024/10/Group-6-1-e1730396583895.png) no-repeat center;
    background-size: contain;
    top: 100%;
    left: 50%;
    width: 7px;
    height: 126px;
    display: block;
    z-index: 5;
}

.blanqueamiento-dental .card-3::after{
	content: "";
    position: absolute;
    background: url(../../../../wp-content/uploads/2024/10/Group-6-2-e1730396688204.png) no-repeat center;
    background-size: contain;
    top: 100%;
    right: 50%;
    width: 66px;
    height: 258px;
    display: block;
    z-index: 5;
}

.blanqueamiento-dental .blanqueamiento .dientesote{
	margin: 194px auto -200px;
    text-align: center;
    background: linear-gradient(180deg, rgb(255, 255, 255) 50%, rgb(106, 202, 24) 50%);
    position: relative;
}

.blanqueamiento-dental .blanqueamiento .dientesote .sombra{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1;
    mix-blend-mode: multiply;
}

.blanqueamiento-dental .blanqueamiento .dientesote .diente{
	z-index: 2;
    position: relative;
}

.blanqueamiento-dental .green{
	color: #fff;
    position: relative;
    padding: 250px 10px 100px 10px;
    background: #6aca18;
}

.blanqueamiento-dental .green .texto{
	text-align: center;
    max-width: 830px;
    margin: auto;
    margin-top: -30px;
    padding: 20px 20px 50px;
}

.blanqueamiento-dental .green .title{
	background: #418a03;
    padding: 20px 40px;
    max-width: 420px;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto 20px;
    border-radius: 16px;
    z-index: 5;
    position: relative;
    box-sizing: border-box;
    color: #fff;
}

.blanqueamiento-dental .green h2{
	color: #fff;
    font-weight: 800;
    line-height: 1.1;
}

.blanqueamiento-dental .green .texto h3{
	margin-bottom: 10px;
}

.blanqueamiento-dental .green .texto p{
	line-height: 1.6;
    font-weight: 500;
}

.blanqueamiento-dental .green-circles{
	color: #fff;
    background: #6aca18;
    position: relative;
    margin-top: -1px;
    padding-top: 225px;
    padding-bottom: 350px;
}

.blanqueamiento-dental .green-circles::before{
	content: "";
    width: 1px;
    height: 99%;
    background: rgba(255, 255, 255, .6666666667);
    position: absolute;
    transform: translate(-50%, -50%) rotate(-24deg);
    top: 50%;
    left: 50%;
    display: block;
    z-index: 1;
}

.blanqueamiento-dental .green-circles::after{
	content: "";
    width: 1px;
    height: 99%;
    background: rgba(255, 255, 255, .6666666667);
    position: absolute;
    transform: translate(-50%, -50%) rotate(24deg);
    top: 50%;
    left: 50%;
    display: block;
    z-index: 1;
}

.blanqueamiento-dental .big-circle{
	aspect-ratio: 1 / 1;
    width: 100%;
    position: relative;
}

.blanqueamiento-dental .big-circle::before{
	position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    mix-blend-mode: multiply;
    top: 8%;
    left: 0;
    background: url(../../../../wp-content/uploads/2024/10/Group-19.png) no-repeat center;
    background-size: contain;
}

.blanqueamiento-dental .big-circle .green-circle.center-info{
	max-width: 450px;
    top: 58%;
    left: 0;
    right: 0;
    margin: auto;
    transform: translate(0%, -50%);
    padding: 0 100px;
}

.blanqueamiento-dental .big-circle .green-circle{
	position: absolute;
    border: 1px solid rgba(255, 255, 255, .6666666667);
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 370px;
    text-align: center;
    background: #54a80d;
    box-sizing: border-box;
    padding: 15px;
    z-index: 3;
}

.blanqueamiento-dental .big-circle .green-circle .circle{
	margin-top: -70px;
}

.blanqueamiento-dental .big-circle .green-circle img{
	margin-bottom: 10px;
}

.blanqueamiento-dental .big-circle .green-circle.center-info .title{
	background: #418a03;
    padding: 20px 20px;
    max-width: 420px;
    margin: 0 auto 20px;
    border-radius: 16px;
    z-index: 5;
    position: relative;
    box-sizing: border-box;
}

.blanqueamiento-dental .green-circles h2{
	font-weight: 800;
    line-height: 1.1;
    color: #fff;
}

.blanqueamiento-dental .big-circle .green-circle h3{
	margin-bottom: 10px;
}

.blanqueamiento-dental .big-circle .green-circle.center-info p{
	line-height: 1.2;
}

.blanqueamiento-dental .big-circle .green-circle.prohibicion-1{
	top: -25%;
    left: 2%;
}

.blanqueamiento-dental .big-circle .green-circle.prohibicion-2{
	top: -25%;
    right: 2%;
}

.blanqueamiento-dental .big-circle .green-circle.prohibicion-3{
	bottom: -37%;
    left: 2%;
}

.blanqueamiento-dental .big-circle .green-circle.prohibicion-4{
	bottom: -37%;
    right: 2%;
}

.blanqueamiento-dental .blue-boxes{
	margin-top: -1px;
    padding-top: 50px;
    background: linear-gradient(180deg, rgb(106, 202, 24) 425px, rgb(255, 255, 255) 425px);
}

.blanqueamiento-dental .blue-boxes .blue-row{
	display: grid;
    grid-template-columns: 375px 375px;
    gap: 20px;
    padding: 20px;
}

.blanqueamiento-dental .blue-boxes [class^=blue-col-].dark {
	background: #003c7c;
}

.blanqueamiento-dental .blue-boxes [class^=blue-col-].dark .title{
	background: #002d5d;
}

.blanqueamiento-dental .blue-boxes .blue-col-6 .texto {
	padding: 20px 45px;
    text-align: center;
}

.blanqueamiento-dental .blue-boxes .blue-col-6 .texto p{
	padding: 20px 0px;
    min-height: 130px;
    box-sizing: border-box;
}

.blanqueamiento-dental .blue-boxes .blue-col-6 .separator {
	margin: 40px 0;
    padding: 0 40px;
    height: 1px;
    width: calc(100% - 80px);
    background: #fff;
	justify-self: center;
}

.blanqueamiento-dental .blue-boxes .blue-col-6 .list-datos{
	text-align: left;
    display: flex;
    flex-flow: column;
    gap: 40px;
}

.blanqueamiento-dental .blue-boxes .blue-col-6 .list-datos .dato{
	display: grid;
    grid-template-columns: 110px 1fr;
}

.blanqueamiento-dental .blue-boxes .blue-col-6 .list-datos .dato .icon{
	text-align: center;
	align-content: center;
}

.blanqueamiento-dental .blue-boxes .blue-col-6 .list-datos .dato p {
	margin-left: 20px;
    line-height: 1.8;
}

.blanqueamiento-dental .blue-boxes [class^=blue-col-] {
	color: #fff;
    background: #055cbb;
    border-radius: 24px;
    padding: 60px 0;
}

.blanqueamiento-dental .blue-boxes [class^=blue-col-] .title {
	background: #04458d;
    text-align: center;
    padding: 25px 0;
}

.blanqueamiento-dental .blue-boxes .blue-col-6 .texto{
	padding: 20px 10px;
    text-align: center;
}

.blanqueamiento-dental .blue-boxes [class^=blue-col-].light{
	background: #1272da;
}

.blanqueamiento-dental .blue-boxes [class^=blue-col-].light .title {
	background: #0e5bae;
}

.blanqueamiento-dental .blue-boxes .blue-col-12 {
	grid-column-start: 1;
    grid-column-end: 3;
    padding: 35px 10px 60px;
    text-align: center;
}

.blanqueamiento-dental .blue-boxes .blue-col-12 .title {
	padding: 20px 10px;
    max-width: 870px;
    margin: 0 auto 20px;
    border-radius: 16px;
    z-index: 5;
    position: relative;
    box-sizing: border-box;
}

.blanqueamiento-dental .blue-boxes .blue-col-12 p{
	max-width: 640px;
    margin: auto;
}

.blanqueamiento-dental .blue-boxes .blue-col-12 .mejoras {
	margin-top: 40px;
    display: flex;
    justify-content: space-around;
	gap:0px 10px;
}

.blanqueamiento-dental .blue-boxes .blue-col-12 .mejoras .dato {
	max-width: 374px;
}

.blanqueamiento-dental .blue-boxes .blue-col-12 .mejoras .dato img{
	margin-bottom: 30px;
	max-width: 134px;
}

.blanqueamiento-dental .blue-boxes .blue-col-12 .mejoras .dato h3 {
	margin-bottom: 15px;
}

.blanqueamiento-dental .blue-boxes .blue-col-12 .mejoras .dato p{
	line-height: 1.5;
}

.blanqueamiento-dental .green-bottom{
	padding: 40px 20px 55px;
}

.blanqueamiento-dental .green-bottom .green-row{
	background: #6aca18;
    color: #fff;
    border-radius: 24px;
}

.blanqueamiento-dental .green-bottom .first-block{
	display: flex;
    justify-content: space-between;
}

.blanqueamiento-dental .green-bottom .first-block .texto{
	padding: 65px 50px 0;
    max-width: 375px;
}

.blanqueamiento-dental .green-bottom .first-block .texto h2{
	margin-bottom: 50px;
	color: #FFF;
}

.blanqueamiento-dental .green-bottom p {
	text-align: center;
    margin: 40px 20px 20px 20px;
}

.blanqueamiento-dental .green-bottom p, .green-bottom li{
	font-size: 18px;
    line-height: 1.6;
}

.blanqueamiento-dental .green-bottom .first-block .imagen{
	background: #fff;
    padding: 0 0 20px 20px;
    margin-top: -1px;
    margin-right: -1px;
    border-radius: 0 24px;
}

.blanqueamiento-dental .green-bottom .lista{
	padding: 30px 50px 50px;
}

.blanqueamiento-dental .green-bottom .lista ul{
	list-style: none;
    margin-left: 0;
    padding-left: 0;
}

.blanqueamiento-dental .green-bottom .lista li{
	padding-left: 1.7em;
    text-indent: 0;
    position: relative;
	margin-bottom: 30px;
}

.blanqueamiento-dental .green-bottom .lista li:before{
	content: "";
    margin-right: 10px;
    position: absolute;
    left: 0;
    top: 14px;
    width: 16px;
    height: 16px;
    background: #fff;
    border-radius: 20px;
}

.enfermedades-encias .blue{
	background: #004998;

	color: #fff;

	padding: 20px 0px 0px 0px;
}

.enfermedades-encias .blue .blue-card{
	background: #003977;
    border-radius: 25px;
    display: grid;
    grid-template-columns: 4fr 1fr;
	margin: 10px 20px 0px 20px;
}

.enfermedades-encias .blue .blue-card .texto{
	padding: 30px;
}

.enfermedades-encias .blue .blue-card .image{
	align-self: center;
}

.enfermedades-encias .blue .blue-card .texto .title {
	margin: 10px 0px;
}
.enfermedades-encias .blue .blue-card .texto p {
	margin: 10px 0px;
}

.enfermedades-encias .blue .blue-card .texto .title h2{
	color: #FFF;
}

.enfermedades-encias .drk-blue{
	background: #001B46;
}

.enfermedades-encias .drk-blue .bot-grid{
	color: #fff;
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 20px;
}

.enfermedades-encias .drk-blue .bot-grid .textoL{
	margin: 10px 20px;
}

.enfermedades-encias .drk-blue h3{
	margin: 20px 0px;
}

.enfermedades-encias .drk-blue .bot-grid .textoL p{
	margin-bottom: 10px;
}

.enfermedades-encias .drk-blue .bot-grid .textoR{
	margin: 10px 20px;
}

.enfermedades-encias .drk-blue .textoB {
	color: #FFF;
    margin: 20px;
    padding: 20px;
    padding-bottom: 40px;
}

.enfermedades-encias span{
	display: inline-block;
    width: 80px;
    height: 80px;
    background: #6ACA18;
    border-radius: 50px;
    text-align: center;
    position: relative;
    left: 0px;
    color: #004998;
    font-family: "Plus Jakarta Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 84px;
}

.enfermedades-encias .enfermedades-head{
	justify-items: center;
}

.enfermedades-encias .enfermedades-head .circle {
	background: #fFF;
    color: #004998;
    text-align: center;
    border-radius: 50%;
    width: 500px;
    height: 500px;
    margin: 20px;
}

.enfermedades-encias .enfermedades-grid{
	display: grid;
    grid-template-columns: 1fr 1fr;
}

.enfermedades-encias .enfermedades-grid .enfermedades-textoL {
	padding: 20px;
    text-align: right;
}

.enfermedades-encias .enfermedades-grid .enfermedades-textoR {
	padding: 20px;
	border-left: solid #6ACA18;
}

.enfermedades-encias .enfermedades-grid .textos{
	margin: 20px 0px;
    border-bottom: solid #6ACA18;
    padding-bottom: 20px;
}

.enfermedades-encias .enfermedades-grid .enfermedades-textoL > :nth-child(3){
	border-bottom: none;
}

.enfermedades-encias .enfermedades-grid .enfermedades-textoR > :nth-child(4){
	border-bottom: none;
}

.enfermedades-encias .enfermedades-grid .textos h3{
	margin: 10px 0px;
}

.enfermedades-encias .enfermedades-head .circle .texto{
	padding: 20px 52px;
}

.enfermedades-encias .enfermedades-head .circle .texto h3{
	margin: 10px;
}

.enfermedades-encias .enfermedades-head .circle .texto p{
	color: #4B4B4B;
}

.enfermedades-encias .blue .enfermedades-head-blue{
	justify-items: center;
}

.enfermedades-encias .blue .white{
	background: #FFF;
	border-radius: 25px 25px 0px 0px;
	padding: 20px 0px;
}

.enfermedades-encias .blue .enfermedades-head-blue .circle {
	background: #004998;
    color: #FFF;
    text-align: center;
    border-radius: 50%;
    width: 500px;
    height: 500px;
    margin: 20px;
}

.enfermedades-encias .blue .enfermedades-head-blue .circle .image{
	width: 50%;
	justify-self: center;
}

.enfermedades-encias .blue .enfermedades-head-blue .circle .texto{
	padding: 20px 52px;
}

.enfermedades-encias .blue .enfermedades-head-blue .circle .texto h3{
	margin: 10px;
	color: #6ACA18;
}

.enfermedades-encias .blue .white .enfermedades-grid-white {
	display: grid;
    grid-template-columns: 1fr 1fr;
	color: #5C5C5C;
}

.enfermedades-encias .blue .white .enfermedades-grid-white .enfermedades-textoL{
	display: grid;
    grid-template-rows: 1fr 1fr 1fr 1fr;
    padding: 20px;
}

.enfermedades-encias .blue .white .enfermedades-grid-white .enfermedades-textoR{
	display: grid;
    grid-template-rows: 1fr 1fr 1fr 1fr;
    padding: 20px;
	border-left: solid #004998;
}

.enfermedades-encias .blue .white .enfermedades-grid-white .textos{
	margin: 20px 0px;
}

.enfermedades-encias .blue .white .enfermedades-grid-white .textos p{
	margin-left: 20px;
}

.enfermedades-encias .blue .white .enfermedades-grid-white .textos .titulo{
	background: #004998;
    color: #fff;
    border-radius: 15px;
    padding: 10px;
    width: fit-content;
    margin: 10px 0px;
}


.enfermedades-encias .drk-blue .white{
	background: #fff;
	border-radius: 0px 0px 25px 25px;
	padding: 20px 0px 100px 0px;
}

.drk-blue .white .enfermedades-head-blue {
	display: grid;
    grid-template-columns: 1fr 1fr;
}

.drk-blue .white .enfermedades-head-blue .headL{
	justify-items: center;
}

.drk-blue .white .enfermedades-head-blue .headR{
	justify-items: center;
}

.enfermedades-encias .drk-blue .white .enfermedades-head-blue .circle {
	background: #004998;
    color: #FFF;
    text-align: center;
    border-radius: 50%;
    width: 400px;
    height: 400px;
    margin: 20px 0px;
    justify-items: center;
}

.enfermedades-encias .drk-blue .white .enfermedades-head-blue .circle .image{
	width: 40%;
}

.enfermedades-encias .drk-blue .white .enfermedades-head-blue .circle .texto{
	padding: 0px 50px;
}

.enfermedades-encias .drk-blue .white .enfermedades-head-blue .circle .texto h3{
	color: #6ACA18;
	margin: 20px 0px 10px 0px;
}

.enfermedades-encias .drk-blue .white .textos-descripcion {
	margin: 20px 0 0 0;
}

.enfermedades-encias .drk-blue .white .textos-descripcion .texto{
	justify-items: center;
}

.enfermedades-encias .drk-blue .white .textos-descripcion .texto .titulo{
	background: #004998;
    border-radius: 20px;
    padding: 10px 10px;
    color: #FFF;
    width: 400px;
    text-align: center;
}

.enfermedades-encias .drk-blue .white .textos-descripcion .texto .textos-grid{
	display: grid;
    grid-template-columns: 1fr 1fr;
    margin: 0px 100px;
}

.enfermedades-encias .drk-blue .white .textos-descripcion .texto .textos-grid .textosL {
	padding: 20px 10px;
}

.enfermedades-encias .drk-blue .white .textos-descripcion .texto .textos-grid .textosR {
	padding: 20px 10px;
    text-align: right;
    border-left: solid 1.5px #C1C1C1;
}

.enfermedades-encias .drk-blue .drk-container{
	padding: 20px 0;
	color: #FFF;
}

.mejor-ortodoncia .blue-container{
	position: relative;
}

.mejor-ortodoncia .blue{
	background: linear-gradient(180deg, rgb(27 73 147) 340px, rgb(226 234 255) 300px);
    color: #fff;
    text-align: center;
    padding: 60px 20px;
    padding-bottom: 375px;
}

.mejor-ortodoncia .blue .texto{
	border-radius: 16px;

	background: #003D80;

	padding: 20px;

	margin: 0px 30px;
}

.mejor-ortodoncia .blue .circle{
	height: 200px;
    width: 400px;
    background-color: #1b4993;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 0;
}

.mejor-ortodoncia .blue-container .dientes{
	width: 75%;	
    position: absolute;
    top: 50%;
    left: 13%;
}

.mejor-ortodoncia .white{
	background: #e2eaff;
}

.mejor-ortodoncia .white .ortodoncia-grid{
	display: grid;
    grid-template-columns: 1fr 1fr;
}

.mejor-ortodoncia .white .ortodoncia-grid .icon{
    background-color: #9BC5F2;
    border-radius: 0px 50% 50% 0px;
    padding: 10px 45px 10px 0px;
}

.mejor-ortodoncia .white .ortodoncia-grid .texto{
	align-self: center;
	padding: 20px;
    color: #004998;
    text-align: right;
}

.mejor-ortodoncia .white .ortodoncia-gridR{
	display: grid;
    grid-template-columns: 1fr 1fr;
}

.mejor-ortodoncia .white .ortodoncia-gridR .icon{
    background-color: #9BC5F2;
    border-radius: 50% 0px 0px 50% ;
    padding: 10px 0px 10px 0px;
}

.mejor-ortodoncia .white .ortodoncia-gridR .texto{
	align-self: center;
	padding: 20px;
    color: #004998;
    text-align: left;
}

.mejor-ortodoncia .white .problemas-grid{
	padding-top: 1px;
}

.mejor-ortodoncia .white .problemas-grid .problemas{
	max-width: 475px;
    display: grid;
    grid-template-columns: 0.6fr 2fr;
    margin: 30px 0;
    position: relative;
    background: #003D80;
    border-radius: 25px;
	justify-self: center;
}

.mejor-ortodoncia .white .problemas-grid .problemas img{
	justify-self: right;
    margin-right: 40px;
    align-self: center;
}

.mejor-ortodoncia .white .problemas-grid .problemas .texto{
	align-content: center;
    margin-right: 20px;
    color: #A4E84A;
}

.mejor-ortodoncia .tratamiento{
	margin-top: 0px;
	background: #004998;
	padding-bottom: 100px;
}

.mejor-ortodoncia .tratamiento .semicircle{
	width: 100%;
    height: 125px;
    background-color: #e2eaff;
    border-radius: 0 0 50% 50%;
    margin-top: -100px;
}

.mejor-ortodoncia .tratamiento .titulo{
	margin: 40px;
    text-align: center;
    color: #FFF;
}

.mejor-ortodoncia .tratamiento .titulo h2{
	color: #FFF;
}

.mejor-ortodoncia .tratamiento .tratamiento-grid{
	display: grid;
    grid-template-columns: 1fr 1fr;
}

.mejor-ortodoncia .tratamiento .tratamiento-grid .image{
	width: 100%;
    background-color: #003D98;
    border-radius: 0 50% 50% 0;
    height: 100%;
	padding-right: 25px;
}

.mejor-ortodoncia .tratamiento .tratamiento-grid .tratamientos{
	align-self: center;
    margin: 15px;
    color: #FFF;
}

.mejor-ortodoncia .tratamiento .tratamiento-grid .tratamientos .textos{
	margin: 45px 0px;
}

.mejor-ortodoncia .tratamiento .tratamiento-grid .tratamientos .textos p{
	font-size: 14px;
}

.mejor-ortodoncia .tratamiento .tratamiento-grid .tratamientos .textos .offset1{
	margin-left: -40px;
}

.mejor-ortodoncia .tratamiento .tratamiento-grid .tratamientos .textos .offset2{
	margin-left: -5px;
}

.mejor-ortodoncia .tratamiento .tratamiento-grid .tratamientos .textos .offset3{
	margin-left: -5px;
}

.mejor-ortodoncia .tratamiento .tratamiento-grid .tratamientos .textos .offset4{
	margin-left: -40px;
}

.mejor-ortodoncia .cobertura {
	background: #FFFFFF;
	padding-bottom: 200px;
}

.mejor-ortodoncia .cobertura .dientes{
	justify-self: center;
}

.mejor-ortodoncia .cobertura .dientes span.diente{
	height: 113px;
    width: 113px;
    background-color: #FFF;
    border-radius: 50%;
    display: inline-block;
    margin-top: -50px;
}

.mejor-ortodoncia .cobertura .titulo {
	text-align: center;
	color: #004998;
}

.mejor-ortodoncia .cobertura .titulo h2 {
	color: #004998;
	margin: 20px;
}

.mejor-ortodoncia .cobertura .cobertura-grid .coberturas {
	display: grid;
    grid-template-columns: 0.8fr 1.5fr;
	background: #003D80;
    border-radius: 25px;
    margin: 180px 20px;
}

.mejor-ortodoncia .cobertura .cobertura-grid .coberturas .image{
	margin: -60px;
    width: 325px;
    justify-self: center;
    align-self: center;
    margin-left: -50px;
    background: #F0FAFF;
    border-radius: 50%;
    height: 325px;
    align-content: center;
}

.mejor-ortodoncia .cobertura .cobertura-grid .coberturas .image .circle{
	width: 198px;
    justify-self: center;
}

.mejor-ortodoncia .cobertura .cobertura-grid .coberturas .texto{
	align-self: center;
	margin: 40px 55px;
    color: white;
}

.mejor-ortodoncia .cobertura .coberturas-footer {
	background: #7A7A7A;
    color: #FFFF;
    margin: 20px 40px;
    border-radius: 25px;
    padding: 20px;
    text-align: center;
    margin-bottom: 150px;
}

.mejor-ortodoncia .conlcusiones{
	background: #6ACA18;
    text-align: center;
    color: #FFF;
    padding: 20px;
	position: relative;
    z-index: 0;
	padding-bottom: 50px;
}

.mejor-ortodoncia .conlcusiones .end-cricle	{
	background: #6ACA18;
    width: 600px;
    height: 600px;
    border-radius: 50% 50% 0 0;
    justify-self: center;
    position: absolute;
    top: -37%;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: -1;
}

.mejor-ortodoncia .conlcusiones .end-image{
	z-index: 1;
    margin-top: -268px;
    width: 50%;
    justify-self: center;
    position: relative;
}

.mejor-ortodoncia .conlcusiones .titulo{
	background: #54A80D;
    margin: 40px 80px;
    padding: 20px;
    border-radius: 15px;
}

.mejor-ortodoncia .conlcusiones .texto {
	margin: 10px 40px;
}

.muelas-del-juicio .top-white{
	background: #FFF;
}

.muelas-del-juicio .top-white .top-circle{
	background: #001B46;
    color: #FFF;
    text-align: center;
    border-radius: 100% 100% 0 0;
    padding: 1px 60px;
    height: 500px;
    margin-bottom: -255px;
}

.muelas-del-juicio .drk-blue{
	background: #001B46;
    color: #FFF;
}

.muelas-del-juicio .drk-blue .drk-grid{
	display: grid;
    grid-template-columns: 1fr 0.6fr 1fr;
}

.muelas-del-juicio .drk-blue .drk-grid .textL{
	align-self: center;
}

.muelas-del-juicio .drk-blue .drk-grid .textos{
	margin: 60px 20px;
}

.muelas-del-juicio .drk-blue .drk-grid .image{
	align-content: center;
}

.muelas-del-juicio .drk-blue .drk-grid .textR{
	text-align: right;
}

.muelas-del-juicio .drk-blue .drk-grid2{
	display: grid;
    grid-template-columns: 0.5fr 1fr 0.5fr;
}

.muelas-del-juicio .drk-blue .drk-grid2 .circleL{
	background: #fff;
    border-radius: 0 10rem 10rem 0;
    height: 375px;
    width: 170px;
}

.muelas-del-juicio .drk-blue .drk-grid2 .texto{
	text-align: center;
    align-self: center;
}

.muelas-del-juicio .drk-blue .drk-grid2 .texto .titulo{
	background: #001538;
    border-radius: 25px;
    padding: 10px;
    margin: 20px 0px;
}

.muelas-del-juicio .drk-blue .drk-grid2 .circleR{
	background: #fff;
    border-radius: 10rem 0 0 10rem;
    height: 375px;
    width: 170px;
    justify-self: right;
}

.muelas-del-juicio .drk-blue .drk-grid3{
	display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.muelas-del-juicio .drk-blue .drk-grid3 .sintomas{
	text-align: center;
    margin: 40px 20px;
    align-content: center;
}

.muelas-del-juicio .drk-blue .drk-grid3 .sintomas .icon{
	background: #FFF;
    border-radius: 50%;
    width: 150px;
    height: 150px;
    justify-self: center;
    margin: 20px;
    align-content: center;
}

.muelas-del-juicio .white-blue {
	margin-bottom: 25px;
}

.muelas-del-juicio .white-blue .blue-circle {
	background: #001B46;
    color: #FFF;
    text-align: center;
    border-radius: 0 0 50% 50%;
    padding: 1px 60px;
    padding-bottom: 100px;
}

.muelas-del-juicio .white-blue .blue-circle .text{
	margin: 20px 10px;
}

.muelas-del-juicio .white .white-grid {
	display: grid;
    grid-template-columns: 1fr 1.2fr;
}

.muelas-del-juicio .white .white-grid .texto{
	color: #004998;
}

.muelas-del-juicio .white .white-grid .texto .textos{
	margin: 30px 0px;
}

.muelas-del-juicio .white .white-grid .texto .textos h3{
	margin-bottom: 10px;
}

.muelas-del-juicio .white .white-grid .image{
	align-self: center;
}

.muelas-del-juicio .top-white .bot-circle{
	background: #004998;
    color: #FFF;
    text-align: center;
    border-radius: 100% 100% 0 0;
    padding: 1px 60px;
    height: 500px;
    margin-bottom: -255px;
}

.muelas-del-juicio .blue{
	background: #004998;
}

.muelas-del-juicio .blue .blue-grid{
	display: grid;
    grid-template-columns: 1fr 1fr;
}

.muelas-del-juicio .blue .blue-grid .texto{
	color: #FFF;
    margin: 20px;
}

.muelas-del-juicio .blue .blue-grid .texto .textos{
	margin: 40px 0px;
}

.muelas-del-juicio .blue .blue-grid .texto .textos h3{
	margin-bottom: 10px;
}

.muelas-del-juicio .blue .blue-grid .image{
	align-self: center;
    padding: 20px;
}

.muelas-del-juicio .blue .green-grid{
	display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin: 10px 10px;
}

.muelas-del-juicio .blue .green-grid .cards{
	margin: 10px;
    background: #6ACA18;
    border-radius: 25px;
    justify-items: center;
    display: grid;
    grid-template-rows: 1fr 1fr;
}

.muelas-del-juicio .blue .green-grid .cards .image{
	align-self: center;
	padding: 20px;
}

.muelas-del-juicio .blue .green-grid .cards .texto{
	align-self: center;
    text-align: center;
    margin: 0px 20px;
    color: #FFF;
}

.muelas-del-juicio .blue .conclusion {
	padding-bottom: 50px;
}

.muelas-del-juicio .blue .conclusion .bot-card {
	background: #003D80;
    border-radius: 25px;
    margin: 20px;
    padding: 40px;
}

.muelas-del-juicio .blue .conclusion .bot-card .texto{
	color: #FFF;
} 

.muelas-del-juicio .blue .conclusion .bot-card .texto h2 {
	color: #fff;
    margin: 10px 0px;
}

.muelas-del-juicio .blue .conclusion .bot-card .texto .text-offset{
	margin-right: 30%;
}

.muelas-del-juicio .blue .conclusion .image {
	justify-self: right;
    margin-right: 60px;
    margin-top: -200px;
}

.bruxismo .white {
	margin: 20px;
    color: #004998;
}

.bruxismo .white .white-grid{
	display: grid;
    grid-template-columns: 1fr 1fr;
    margin: 20px 0px;
    font-weight: bold;
    padding: 10px 0px;
}

.bruxismo .white .white-grid .texto{
	padding: 0px 20px 0 0;
    border-right: solid 1px;
}

.bruxismo .white .white-grid .texto h3{
	margin: 20px 0px;
}

.bruxismo .white .white-grid .image{
	justify-self: center;
	align-self: center;
	padding: 20px;
}

.bruxismo .blue{
	background: #004998;
	border-radius: 25px 0 0 25px;
	color: #FFF;
}

.bruxismo .blue .title-grid{
	display: grid;
    grid-template-columns: 1fr 1.5fr;
    padding: 40px;
}

.bruxismo .blue .title-grid h2{
	padding: 20px 0px;
    align-self: center;
    border-right: solid;
    color: #8EE841;
}

.bruxismo .blue .title-grid p{
	padding: 20px 0px 20px 20px;
    color: #FFF;
	font-weight: bold;
}

.bruxismo .blue .txt-grid{
	display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    padding: 20px;
}

.bruxismo .blue .txt-grid .texto-1{
	margin: 20px;
	position: relative;
}

.bruxismo .blue .txt-grid .texto-2{
	margin: 20px;
	text-align: center;
	position: relative;
}

.bruxismo .blue .txt-grid .texto-3{
	margin: 20px;
	text-align: right;
	position: relative;
}

.bruxismo .blue .txt-grid .texto-5{
	margin: 20px;
	position: relative;
}

.bruxismo .blue .txt-grid .texto-6{
	margin: 20px;
	text-align: center;
	position: relative;
}

.bruxismo .blue .txt-grid .texto-7{
	margin: 20px;
	text-align: right;
	position: relative;
}

.bruxismo .blue .txt-grid .texto-1::after{
	content: "";
    position: absolute;
    background: url(../../../../wp-content/uploads/2024/11/Vector-9.png) no-repeat center;
    background-size: contain;
    top: 100%;
    left: 100%;
    width: 110px;
    height: 150px;
    display: block;
    z-index: 5;
}

.bruxismo .blue .txt-grid .texto-2::after{
	content: "";
    position: absolute;
    background: url(../../../../wp-content/uploads/2024/11/Vector-14.png) no-repeat center;
    background-size: contain;
    top: 90%;
    left: 40%;
    width: 110px;
    height: 100px;
    display: block;
    z-index: 5;
}

.bruxismo .blue .txt-grid .texto-3::after{
	content: "";
    position: absolute;
    background: url(../../../../wp-content/uploads/2024/11/Vector-11.png) no-repeat center;
    background-size: contain;
    top: 75%;
    left: 10%;
    width: 110px;
    height: 115px;
    display: block;
    z-index: 5;
}

.bruxismo .blue .txt-grid .texto-5::after{
	content: "";
    position: absolute;
    background: url(../../../../wp-content/uploads/2024/11/Vector-12.png) no-repeat center;
    background-size: contain;
    top: -130%;
    left: 10%;
    width: 110px;
    height: 115px;
    display: block;
    z-index: 5;
}

.bruxismo .blue .txt-grid .texto-6::after{
	content: "";
    position: absolute;
    background: url(../../../../wp-content/uploads/2024/11/Vector-13.png) no-repeat center;
    background-size: contain;
    top: -60%;
    left: 25%;
    width: 110px;
    height: 60px;
    display: block;
    z-index: 5;
}

.bruxismo .blue .txt-grid .texto-7::after{
	content: "";
    position: absolute;
    background: url(../../../../wp-content/uploads/2024/11/Vector-15.png) no-repeat center;
    background-size: contain;
    top: -115%;
    left: 50%;
    width: 110px;
    height: 115px;
    display: block;
    z-index: 5;
}

.bruxismo .blue .img-grid{
	display: grid;
    grid-template-columns: 1fr 4fr;
    padding: 20px;
	margin-top: -50px;
}

.bruxismo .blue .img-grid .texto{
	align-self: center;
    margin-left: 20px;
    margin-right: -100px;
}

.bruxismo .blue .blue-card{
	padding: 40px 50px;
    text-align: center;
}

.bruxismo .blue .blue-card .drk-card{
	background: #003e81;
    border-radius: 25px;
    margin: 20px;
    padding: 40px 20px;
}

.bruxismo .blue .list-causas{
	padding: 40px;
}

.bruxismo .blue .list-causas .causas-grid{
	display: grid;
    grid-template-columns: 1fr 3fr;
    padding: 40px 0px;
    position: relative;
}

.bruxismo .blue .list-causas .causas-grid .image{
	align-self: center;
    justify-self: center;
}

.bruxismo .blue .list-causas .causas-grid::after{
	content: '';
    width: 80%;
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: -3px;
    left: 40px;
}

.bruxismo .blue .list-causas .causas-grid-last{
	display: grid;
    grid-template-columns: 1fr 3fr;
    padding: 40px 0px;
    position: relative;
}

.bruxismo .blue .list-causas .causas-grid-last .image{
	align-self: center;
    justify-self: center;
}

.bruxismo .grey{
	background: #E7EBEF;
    border-radius: 25px 0 0 0;
    margin-top: -10px;
	color: #7A7A7A;
}

.bruxismo .grey .title{
	text-align: center;
	padding: 40px 100px;
}

.bruxismo .grey .title p{
    font-weight: 500;
}

.bruxismo .grey .title h2{
	color: #004998;
	padding: 20px;
}

.bruxismo .grey .cards{
	display: flex;
    justify-content: space-evenly;
}

.bruxismo .grey .cards .card{
	max-width: 240px;
    box-sizing: border-box;
    border: 1px solid #bec5d2;
    border-radius: 24px;
    background: #f0faff;
    padding: 40px 20px;
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    gap: 20px;
    position: relative;
}

.bruxismo .grey .cards .card h3{
	color: #004998;
}

.bruxismo .grey .cards .card img{
	height: 160px;
    width: fit-content;
}

.bruxismo .grey .title-grid{
	display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 40px;
    color: #004998;
    align-items: center;
    font-weight: bold;
}

.bruxismo .grey .title-grid h2{
	color: #004998;
    padding: 20px 0px;
    align-self: center;
    border-right: solid;
}

.bruxismo .grey .title-grid p{
	padding-left: 20px;
}

.bruxismo .grey .complicaciones-grid{
	justify-items: center;
    padding: 20px 0px;
}

.bruxismo .grey .complicaciones-grid .complicaciones{
	max-width: 570px;
    display: grid;
    grid-template-columns: 0.6fr 2fr;
    margin: 30px 0;
    position: relative;
    background: #468adf;
    border-radius: 25px;
    color: #FFF;
    align-items: center;
}

.bruxismo .grey .complicaciones-grid .complicaciones img{
	margin-left: -40px;
    align-self: center;
}

.bruxismo .grey .complicaciones-grid .complicaciones .texto{
	margin-left: -45px;
    padding: 10px;
}

.bruxismo .blue2{
	background: #004998;
    color: #FFF;
    padding-top: 20px;
    padding-bottom: 40px;
}

.bruxismo .blue2 .title{
	text-align: center;
    padding: 40px 60px;
}

.bruxismo .blue2 .title h2{
	color: #8EE841;
    margin: 20px;
}

.bruxismo .blue2 .tratamiento-grid{
	display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
    margin: 20px;
}

.bruxismo .blue2 .tratamiento-grid-bot{
	display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    margin: 20px;
}

.bruxismo .blue2 .tratamiento{
	text-align: center;
	margin: 40px 0px;
}

.bruxismo .blue2 .tratamiento .box{
	background: #6ACA18;
    border-radius: 20px;
    height: 225px;
    width: 242px;
	justify-self: center;
}

.bruxismo .blue2 .tratamiento-grid-bot .tratamiento .box .image{
	padding-bottom: 20px;
}

.bruxismo .blue2 .tratamiento-grid .tratamiento .box .image{
	padding: 20px;
}

.bruxismo .blue2 .tratamiento .box h5{
	padding: 20px;
}

.bruxismo .blue2 .tratamiento .texto{
	margin: 20px 10px;
}

.bruxismo .blue2 .tratamiento .texto p{
	font-size: 15px;
}

.bruxismo .grey2{
	background: #D3E0E1;
}

.bruxismo .grey2 .grey-grid{
	display: flex;
    justify-content: space-between;
}

.bruxismo .grey2 .grey-grid .left{
    max-width: 51%;
	background: #004998;
}

.bruxismo .grey2 .grey-grid .left .grey-back{
	background: #D3E0E1;
    height: 100%;
    border-radius: 0 25px 0 0;
}

.bruxismo .grey2 .grey-grid .left .grey-back .texto{
	padding: 65px 45px 0;
}

.bruxismo .grey2 .grey-grid .left .texto h2{
	color: #013E85;
}

.bruxismo .grey2 .grey-grid .right .image{
	background: #004998;
    border-radius: 0 0 0 25px;
}

.bruxismo .grey2 .texto-grid{
	display: grid;
    grid-template-columns: 1fr 1fr;
    margin: 0 20px;
}

.bruxismo .grey2 .texto-grid .texto{
	margin: 20px 20px;
}

.bruxismo .grey2 .texto-grid .texto p{
	color: #3D4C5D;
}

.bruxismo .grey2 .conclusion .titulo{
	margin: 20px 0 0 40px;
}

.bruxismo .grey2 .conclusion .titulo h2{
	color: #013E85;
}

.round-tl-bl{
	border-radius: 25px 0px 0px 25px;
}

.round-tl{
	border-radius: 25px 0 0 0;
}

.round-bl{
	border-radius: 0 0 0 25px;
}

.white-bg{
	background: white;
    padding: 40px 20px;
}

.blue-title {
	font-size: 44px;
    font-weight: 700;
    color: #004998;
    text-align: center;
	margin: 20px;
}

.prpl-title{
	font-size: 44px;
    font-weight: 700;
    color: #4534A5;
    text-align: center;
	margin: 20px;
}

.light-blue-bg .blue-title{
	padding: 0px 100px;
}

.light-pink-bg .blue-title{
	padding: 0px 65px;
}

.img-txt{
	display: grid;
	grid-template-columns: 1fr 1fr;
	margin: 25px 20px;
}

.txt-img{
	display: grid;
	grid-template-columns: 1fr 1fr;
	margin: 25px 20px;
}

.txt-img .img{
    align-self: center;
}

.img-txt .img{
	justify-self: center;
	margin: 20px;
	align-self: center;
}

.img-txt .txt{
	color: #004998;
    align-self: center;
}

.light-blue-bg{
	background: #A1CCFF;
	padding: 40px 20px;
}

.light-pink-bg{
	background: #EBD1EC;
	padding: 40px 20px;
}

.inset{
	margin: -20px 0;
    z-index: -1;
    position: relative;
}

.inset2{
	margin: -20px 0;
    z-index: -2;
    position: relative;
}

.inset-top{
	margin: -20px 0;
    z-index: 1;
    position: relative;
}

.subtitle{
	text-align: center;
}

.title-desc{
	display: grid;
	grid-template-columns: 0.75fr 1fr;
	margin: 25px 25px;
}

.title-desc .title{
    text-align: left;
	border-right: #004998 solid 1px;
	padding: 20px;
}

.blue-txt{
	color: #004998;
}

.prpl-txt{
	color: #4534A5;
}

.banner-interna .titulo h1 .titulo-azul{
	color: #003E87;
}

.titulo-azul{
	color: #003E87;
}

.title-desc .desc{
	text-align: left;
	align-self: center;
    margin: 25px;
}

h2.blue-txt{
	font-weight: 700;
	font-size: 44px;
}

.title .blue-txt span{
	font-weight: 400;
}

.light-blue-bg .blue-title.long{
	padding: 0px 50px;
}

.txt-img .txt{
	align-self: center;
    margin: 20px;
}

.consecuencias{
	display: flex;
    position: relative;
	margin: 20px 0;
}

.consecuencias .img{
	margin-right: -160px;
    position: relative;
    width: 100%;
}

.listado{
	align-self: center;
}

.sky-blue-container{
	background: #CAECFC;
    border-radius: 0px 10px 10px 0px;
    padding: 20px;
}

.consecuencias .img-txt{
	grid-template-columns: 0.5fr 1fr;
	padding-left: 55px;
}

.consecuencias .listado .img{
	margin-right: -105px;
}

.grid-3{
	display: flex;
    flex-wrap: wrap;
    margin: 50px 0;
}

.container-grid-white{
	max-width: 600px;
    padding: 30px 14px;
    display: grid;
    grid-template-rows: 150px;
    position: relative;
    background: #FFF;
    margin: 10px;
    border-radius: 25px;
    flex: 1 0 21%;
    text-align: center;
    color: #7A7A7A;
}

.container-grid-white .img{
	align-self: center;
}

.container-grid-white h3{
	margin: 20px 0px;
    color: #004998;
    align-self: center;
}

.img-txt-list{
	margin: 40px 10px;
}

.img-txt-list-item{
	display: grid;
    grid-template-columns: 0.25fr 1fr;
    border-radius: 50px 20px 20px 50px;
    margin: 25px 50px;
    padding: 20px;
    color: white;
	align-items: center;
	height: 110px;
}

.sky-blue-list-bg{
	background: #4c96ed;
}

.blue-title.long-title{
	padding: 0;
}

.square-grid{
	display: grid;
    grid-template-columns: 1fr 1fr;
    margin: 20px 40px;
}

.square-grid-item{
	justify-items: center;
    margin: 10px 20px;
    text-align: center;
}

.light-green-bg{
	background: #C3F399;
    padding: 25px;
    border-radius: 25px;
}

.square-grid-item .img{
	width: 100%;
    height: 75%;
    align-content: center;
}

.square-grid-item .txt{
	margin: 20px;
}

.drk-blue-bg{
	background: #013E85;
    padding: 40px 20px;
}

.white-title{
	font-size: 44px;
    font-weight: 700;
    color: white;
    text-align: center;
    margin: 20px;
}

.white-txt{
	color: white;
}

.drk-blue-bg .white-title{
	padding: 0px 100px;
}

.subtitle-short{
	margin: 0px 100px;
    text-align: center;
}

.white-line{
	border-top: 1px solid white;
    width: 25%;
}

.blue-list-bg{
	background: #005cc8;
}

.img-txt-list-item .img{
	margin-left: 10px;
}

.img-txt-list-item .img .imagen{
	max-height: 70px;
}

.img-txt-list-item .txt p{
	font-size: 1rem;
}

.drk-blue-bg .title-desc{
	grid-template-columns: 1fr 0.75fr;
}

.drk-blue-bg .title-desc .title{
	border-right: white solid 1px;
}

.drk-blue-bg .title-desc .title h2{
	font-size: 35px;
}

.list-segment{
	margin: 40px 20px;
}

.list-segment li{
	margin: 20px;
}

.drk-blue-container{
	background: #013877;
    border-radius: 25px;
    padding: 25px;
    margin: 20px 40px;
    text-align: center;
}

.boton-flotante .btn-agendar{
	position: fixed;
    right: 0;
    bottom: 10px;
    z-index: 1;
	font-size: 20px;
}

.white-list{
	background: #FFFFFF;
    border-radius: 0px 10px 10px 0px;
}

.flex-num-txt{
	display: flex;
    margin: 25px 20px;
}

.white-list .num{
	display: grid;
    min-width: 100px;
    border-radius: 0px 10px 10px 0px;
    background: #004998;
    align-items: center;
    justify-items: center;
    font-weight: 800;
}

.white-list .num p{
	font-size: 35px;
}

.white-list .txt{
	margin: 10px 0px 10px 10px;
    min-height: 55px;
    align-content: center;
}

.white-list.light-blue{
	background: #CAECFC;
}

.mint-bg{
	background: #97F2F2;
	padding: 40px 20px;
}

.prpl-bg{
	background: #D6C9FF;
	padding: 40px 20px;
}

.mint-bg .img{
	justify-self: center;
}

.prpl-bg .img{
	justify-self: center;
}

.blog-manchas .light-blue-bg{
	margin-top: 40px;
}

.mint-bg .txt{
	margin: 30px;
}

.prpl-bg .txt{
	margin: 30px;
}

.drk-blue-bg .txt{
	color: #FFFFFF;
}

.white-bg h3{
	font-size: 35px;
    font-weight: 800;
    color: #004998;
    text-align: center;
    margin: 20px;
}

.blog-manchas .white-bg{
	background: white;
    padding: 40px 0;
}

.blog-manchas .white-bg .light-blue-bg{
	padding: 10px;
    border-radius: 20px 0px 0px 20px;
}

.single-post .wp-block-media-text__contentR h2{

	color: #013E85;

	font-family: "Plus Jakarta Sans";

	font-size: 32px;

	font-style: normal;

	font-weight: 800;

	line-height: 35px; /* 109.375% */

	padding-left: 20px;

}

.single-post .wp-block-media-text__content p{

	padding: 15px;

}

.single-post .seccion-destacados {

	min-height: 300px;

    text-align: center;

	display: none;

}

.single-post .confident-info{
	background: #004998;
}

.single-post .confident-image{
	width: 300px;

	justify-self: center;
}
.single-post .confident-text p{
	color: #fff;

	padding: 20px 20px 0px 20px;

	text-align: center;
}

.single-post .seccion-conversemos {

    background: #003E87;

    padding: 0px;

	height:142px;

	display: flex;

    justify-content: center;

    align-items: center;

	position:relative;

	margin-top: 190px;

}

.single-post .seccion-conversemos:after {

    content: "";

    background: #fff;

    opacity: 0.2;

    position: absolute;

    bottom: -25%;

    left: 10%;

    height: 1px;

    width: 80%;

    max-width: 1202px;

}

.single-post .seccion-conversemos .contenedor{

	margin-top: -150px;

	

}



#sec-relacionados .item{

	width: 302px;

    height: 308px;

	border-radius: 14px;

	background: #FFF;

    box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.10);

	position: relative;

	margin: 0 auto 20px auto;

}



#sec-relacionados .item .imagen{

    width:100%;

	height:200px;

	border-radius: 14px 14px 0 0;

}

#sec-relacionados .item .titulo{

    color: #003E87;

	font-family: "Plus Jakarta Sans";

	font-size: 18px;

	font-style: normal;

	font-weight: 700;

	line-height: 22px; /* 122.222% */

	text-align: left;

    max-width: 85%;

    margin: 0 auto;

    margin-top: 10px;

}

#sec-relacionados .item .fecha{

    color: #887E7A;

	font-family: "Plus Jakarta Sans";

	font-size: 11px;

	font-style: normal;

	font-weight: 600;

	line-height: 22px; /* 200% */

	max-width: 85%;

    margin: 0 auto;

    margin-top: 20px;

    position: absolute;

    left: 25px;

    bottom: 15px;

}

.seccion-destacados h6{

	color: #004998;

	font-family: "Plus Jakarta Sans";

	font-size: 14px;

	font-style: normal;

	font-weight: 800;

	line-height: 15px; /* 400% */

	letter-spacing: 1.602px;

	text-transform: uppercase;

}

.seccion-destacados .destacados{

	max-width: 1366px;

    display: grid;

    grid-template-columns: 1fr 1fr 1fr;

    margin: 0px auto 30px;

	padding: 10px 30px;

	gap:40px;

	

}

.seccion-destacados .item{

	width: 363px;

    height: 315px;

	border-radius: 14px;

	background: #FFF;

    box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.10);

	position: relative;

	margin: 0 auto 20px auto;

}



.seccion-destacados .item .imagen{

    width:100%;

	height:200px;

	border-radius: 14px 14px 0 0;

}

.seccion-destacados .item .titulo{

    color: #003E87;

	font-family: "Plus Jakarta Sans";

	font-size: 16px;

	font-style: normal;

	font-weight: 600;

	line-height: 22px; /* 137.5% */

	text-align: left;

    max-width: 85%;

    margin: 0 auto;

    margin-top: 10px;

}

.seccion-destacados .item .fecha{

    color: #887E7A;

    font-family: "Plus Jakarta Sans";

    font-size: 11px;

    font-style: normal;

    font-weight: 600;

    line-height: 22px; /* 200% */

	max-width: 85%;

    margin: 0 auto;

    margin-top: 20px;

    position: absolute;

    left: 25px;

    bottom: 15px;

}



.page-template-page-blog .seccion-conversemos {

    background: #003E87;

    padding: 0px;

	height:142px;

	display: flex;

    justify-content: center;

    align-items: center;

	position:relative;

	margin-top: 230px;

}

.page-template-page-blog .seccion-conversemos:after {

    content: "";

    background: #fff;

    opacity: 0.2;

    position: absolute;

    bottom: -25%;

    left: 10%;

    height: 1px;

    width: 80%;

    max-width: 1202px;

}

.page-template-page-blog .seccion-conversemos .contenedor{

	margin-top: -150px;

	

}

.confident-clinics .clinic-card h2{
	font-size: 30px;
}

.confident-clinics .clinic-card h3{
	font-size: 21px;
}

.footer-general.atencion{
	justify-content: center;
    text-align: center;
    margin-bottom: 50px;
}

.unete{
	margin-bottom: 250px;
}

.unete-bg{
	background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position-x: center !important;
    height: 470px;
	align-content: center;
	padding: 60px;
}

.unete .texto p{
	color: white;
    font-size: 58px;
    font-style: normal;
    font-weight: 700;
	line-height: 56px;
}

.unete .boton-contenedor p{
	font-size: 16px;
    font-style: normal;
    font-weight: 600;
	color: #14191F;
}

.unete .texto{
	padding-right: 600px;
}

.unete .boton-contenedor .texto{
	padding-right: 0;
}

.boton-contenedor{
	background: white;
    padding: 0 20px;
    margin-top: 20px;
    width: max-content;
    border-radius: 20px;

}

.campo_check .wpcf7-checkbox{
	display: grid;
}

.campo_radio .wpcf7-radio{
	display: grid;
}

.form-element{
	margin: 20px 0;
}

.form-element .etiqueta{
	margin-bottom: 10px;
	font-weight: 800;
    color: #004998;
}

.formulario .campo select, .formulario .campo input{
	padding-left: 20px;
}

input.wpcf7-free-text{
	width: 300px;
}

span.wpcf7-list-item-label{
	margin: 0 10px;
}

section.form_section{
	margin: 50px 0;
}

.single-post .banner-interna .titulo h1 .titulo-blanco{
	color: white;
    font-weight: 400;
    font-size: 50px;
    line-height: 40px;
}

.blog-encias .imagen{
	justify-self: right;
}

.blog-encias .img{
	display: grid;
}

.blog-encias{
	margin: 50px 0;
}

.blog-encias .skyblue-container{
	position: relative;
    text-align: center;
    background: #A1CCFF;
    padding: 20px 75px;
    margin: -40px 75px 0 75px;
    border-radius: 25px;
    font-size: 35px;
}

.blog-encias .skyblue-container h3{
	font-size: 25px;
    font-weight: 800;
}

.txt-container{
	margin: 40px 20px;
}

.title-container .blue-title{
	font-size: 35px;
    margin: 30px 70px;	
}

#overlay {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100vw;
            height: 100vh;
            background-color: rgba(0,0,0,0.8);
            justify-content: center;
            align-items: center;
            z-index: 1000;
        }
        #overlay img {
            max-width: 80%;
            max-height: 80%;
            border: 5px solid white;
            border-radius: 10px;
        }
        #overlay.close-btn {
            position: absolute;
            top: 20px;
            right: 30px;
            color: white;
            font-size: 40px;
            cursor: pointer;
        }
        .thumbnail {
            cursor: pointer;
			justify-self: center;
        }
	

@media screen and (max-width:1024px) {

	.planes {

	    grid-template-columns: 1fr 1fr;

	    max-width: 819px;

	}

	.limpieza {

	    max-width: 970px;

		padding: 48px 60px;

	}

	.footer-bottom .site-info {

	    grid-template-columns: 1fr 2fr 2fr 4fr;

	}

	.footer-legal {

	    max-width: 900px;

	}

	.seccion-sonrisa2 .der div {

	    width: 96%;

	}

	.seccion-sonrisa3 .der div {

	    width: 96%;

	}

	.seccion-blog .articulos .item{

	    float:none;

		margin-left:auto;

		margin-right:auto;

		width:722px;

	}

	.seccion-blog .articulos .item .imagen {

	    width: 100%;

	}

	.seccion-blog .articulos .item .titulo {

	    font-size: 25px;

	    line-height: 29px;

	}

    .video-confident {

	    padding: 25px 40px;

	}

	.video-confident h2 {

	    font-size: 36px;

		line-height: 39.6px;

	}

	.seccion-pilares .lista {

	    grid-template-columns: 1fr 1fr;

	    max-width: 592px;

	    margin: 60px auto;

	}

	.seccion-clinicas {

	    padding-top: 200px;

		height: 830px;

		min-height: 830px;

	}

	.seccion-clinicas p {

	    font-size: 36px;

		line-height: 39.6px;

		margin: 70px auto;

	}

	.botones-clinicas .btn-blue-w.btn2{

	    margin-top:20px;

	}

	.seccion-certificaciones {

	    padding: 50px 0px 0px;

	}

	.seccion-datos-personales {

	    padding: 50px 0px 250px;

	}

	.seccion-conversemos {

	    padding: 0px;

	}

	.red-beneficios .beneficio {

        width: 240px;

        height: 240px;

    }

    .red-contactos.empresa {

	    grid-template-columns: 1fr 1fr;

	}

	.red-contactos.empresa .contacto {

	    margin: 0 auto;

	}

	.seccion-tienes-confident {

	    padding-bottom: 20px;

	}

	.seccion-red-clinicas {

	    padding: 40px 30px;

	}

	.seccion-red-clinicas a.btn-blue-w {

        padding: 15px 15px;

    }		

	.seccion-red-clinicas .btn-white-w {

	    padding: 15px 10px;

	}

	.seccion-form .formulario .right {

	    padding-top: 50px;

	}

	.seccion-articulo .causas {
		flex: 1 0 31%;
		
		grid-template-rows: 265px;
	}
	.seccion-articulo .consejos {
		flex: 1 0 31%;
		
		grid-template-rows: 265px;
	}

	.seccion-articulo .col-lg-4{
		margin-left: calc(50% - 224px);
	}

	.blanqueamiento-dental .blue-boxes .blue-row{
		grid-template-columns: 1fr;
	}

	.blanqueamiento-dental .blue-boxes .blue-row{
		display: flow;
	}

	.blanqueamiento-dental .blue-col-6{
		margin: 20px 0px;
	}

	.blanqueamiento-dental .col-lg-8{
		flex: none;
        max-width: none;
	}

	.blanqueamiento-dental .blue-boxes .blue-col-12 .mejoras{
		flex-flow: wrap;
        gap: 30px;
	}

	.blanqueamiento-dental .green-circles::before{
		display: none;
	}

	.blanqueamiento-dental .big-circle::before{
		display: none;
	}

	.blanqueamiento-dental .green-circles::after{
		display: none
	}

	.blanqueamiento-dental .green{
		padding: 250px 10px 50px 10px;
	}

	.blanqueamiento-dental .big-circle{
		display: flex;
    	flex-flow: wrap;
    	row-gap: 80px;
    	padding: 0 10px;
	}

	.blanqueamiento-dental .big-circle .green-circle.center-info{
		max-width: 370px;
		top: unset !important;
		left: unset !important;
		right: unset !important;
		bottom: unset !important;
		margin: auto;
		transform: unset !important;
		max-height: 100%;
	}

	.blanqueamiento-dental .big-circle .green-circle{
		position: relative;
		top: unset !important;
    	transform: unset !important;
    	left: unset !important;
 		right: unset !important;
		 bottom: unset !important;
    	margin: auto;
	}

	.blanqueamiento-dental .big-circle .center-info img{
		max-width: 150px;
	}

	.blanqueamiento-dental .big-circle .green-circle.center-info .title{
		padding: 10px 30px;
	}

	.blanqueamiento-dental.big-circle .green-circle img{
		width: 150px;
	}

	.blanqueamiento-dental .green-circles{
		padding-top: 175px;
		padding-bottom: 50px;

	}

	.blanqueamiento-dental .green-bottom .first-block{
		flex-flow: column-reverse;
	}

	.blanqueamiento-dental .green-bottom .first-block .imagen{
		padding: 40px;
        border-radius: 0;
        margin: 0;
	}

	.blanqueamiento-dental .green-bottom .first-block .texto{
		padding: 65px 15px 0;
		text-align: center;
		align-self: center;
	}

	.blanqueamiento-dental .green-bottom{
		padding: 40px 10px 55px;
	}

	.blanqueamiento-dental .green-bottom .lista{
		padding: 30px 15px 50px;
	
	}

	.blanqueamiento-dental .green-bottom .first-block .texto h2{
		margin-bottom: 10px;
	}

	.mejor-ortodoncia .blue{
		padding-bottom: 290px;
	}

	.mejor-ortodoncia .blue-container .dientes{
		top: 58%;
	}

	.mejor-ortodoncia .cobertura .dientes span.diente{
		height: 80px;
    	width: 80px;
    	margin-top: -40px;
	}

	.mejor-ortodoncia .cobertura .cobertura-grid .coberturas{
		display: flow;
		margin: 90px 20px;
		padding: 20px;
	}

	.mejor-ortodoncia .cobertura .cobertura-grid .coberturas .image{
		margin: 0;
		width: 250px;
		height: 250px;
		padding: 20px;
	}

	.mejor-ortodoncia .cobertura .cobertura-grid .coberturas .image .circle{
		padding: 20px;
	}

	.mejor-ortodoncia .conlcusiones .end-cricle{
		width: 100%;
	}

	.mejor-ortodoncia .conlcusiones .end-image{
		margin-top: -300px;
   		width: 70%;
	}

	.muelas-del-juicio .drk-blue{
		padding-bottom: 1px;
	}

	.muelas-del-juicio .drk-blue .drk-grid{
		display: flow;
	}

	.muelas-del-juicio .drk-blue .drk-grid .image{
		justify-self: center;
    	width: 20%;
	}

	.muelas-del-juicio .drk-blue .drk-grid .textos{
		margin: 30px 20px;
	}

	.muelas-del-juicio .drk-blue .drk-grid2 .circleL{
		display: none;
	}

	.muelas-del-juicio .drk-blue .drk-grid2 .circleR{
		display: none;
	}

	.muelas-del-juicio .drk-blue .drk-grid2 {
		display: flow;
    	padding: 40px;
	}

	.muelas-del-juicio .drk-blue .drk-grid3{
		display: grid;
    	grid-template-columns: 1fr 1fr;
	}

	.muelas-del-juicio .blue .blue-grid{
		display: flex;
		flex-wrap: wrap-reverse;
	}

	.muelas-del-juicio .blue .blue-grid .image{
		padding: 0px 150px;
    	justify-self: center;
	}

	.muelas-del-juicio .blue .green-grid{
		grid-template-columns: 1fr 1fr;
	}

	.muelas-del-juicio .blue .conclusion .bot-card .texto .text-offset {
		margin-right: 38%;
	}

	.drk-blue .white .enfermedades-head-blue{
		display: flow;
	}

	.enfermedades-encias .drk-blue .white .textos-descripcion .texto .textos-grid{
		margin: 0px 20px;
	}
	.enfermedades-encias .drk-blue .bot-grid {
		display: flow;
	}

	.bruxismo .blue .txt-grid .texto-1::after{
		top: 80%;
		left: 90%;
	}

	.bruxismo .blue .txt-grid .texto-2::after{
		top: 75%;
		left: 15%;
	}

	.bruxismo .blue .txt-grid .texto-3::after{
		top: 75%;
		left: 30%;
	}

	.bruxismo .blue .img-grid{
		padding: 20px 70px 20px 0;
	}

	.bruxismo .blue .txt-grid .texto-5::after{
		top: -80%;
		left: -25%;
	}

	.bruxismo .blue .txt-grid .texto-6::after{
		top: -40%;
    	left: 15%;
	}

	.bruxismo .blue .txt-grid .texto-7::after{
		top: -75%;
		left: 60%;
		width: 110px;
		height: 95px;
	}

	.bruxismo .grey .cards{
		gap: 5px;
		padding: 0 5px;
	}

	.bruxismo .grey .complicaciones-grid .complicaciones{
		margin-left: 25px;
		max-width: 480px;
	}

	.bruxismo .grey .title-grid h2{
		padding: 20px 10px 20px 0px;
	}

	.bruxismo .blue2 .tratamiento-grid{
		display: flow;
	}

	.bruxismo .blue2 .tratamiento-grid-bot{
		display: flow;
	}

	.bruxismo .grey2 .grey-grid{
		flex-wrap: wrap-reverse;
	}

	.bruxismo .grey2 .grey-grid .left{
		max-width: 100%;
	}

	.bruxismo .grey2 .grey-grid .right{
		width: 100%;
	}

	.bruxismo .grey2 .grey-grid .right .image{
		padding: 0 50px;
	}

	.planes{

		display: flex;

		flex-wrap: wrap;

		justify-content: center;
	}

	.seccion-form .formulario {

		display: flex;

    	flex-wrap: wrap;
		
    	justify-content: center;
		
	}

	.banner-interna{
		background-position: 75% !important;
	}

	.banner-interna .container{
		display: none;
	}

	.banner-interna-mobile{
		display: block;
		background: #F8F8F8;
        color: #004998;
        padding: 20px;
	}

	.banner-interna-mobile p{
		color: #595856;
	}

	.banner-interna-mobile h1{
		margin: 20px 0;
		line-height: 1.1;
		font-family: "Plus Jakarta Sans", system-ui;
		font-weight: 700;
		letter-spacing: 3px;
	}
	
	.banner-interna-mobile .btn-white-w {
		background: #004998;
		border-radius: 28px;
		color: #ffff !important;
		font-size: 16px;
		font-weight: 600;
		transition: all .4s ease-out;
		display: inline-block;
		font-family: "Plus Jakarta Sans", system-ui;
		cursor: pointer;
	}

	.consecuencias{
		display: block;
	}

	.consecuencias .img{
		margin: 0px;
		width: 25%;
		justify-self: center;
	}

	.consecuencias .listado .img{
		width: auto;
		margin-right: 0px;
	}

	.consecuencias .img-txt{
		padding-left: 20px;
	}

	.square-grid{
		margin: 20px 10px;
	}

	.square-grid-item{
		margin: 20px 10px;
	}

	.sky-blue-container{
		border-radius: 10px 10px 10px 10px;
	}

	.light-blue-bg .blue-title{
		padding: 0;
	}

	.light-pink-bg .blue-title{
		padding: 0;
	}

	.grid-3{
		gap: 10px;
	}

	.container-grid-white{
		margin: 0;
	}

	.img-txt-list-item .img{
		margin-left: 0;
		margin-right: 10px;
	}

	.drk-blue-bg .white-title{
		padding: 0;
	}

}

@media screen and (max-width:767px) {

	.banner-interna {

	    padding-top: 90px;

	}

    .container, .container-sm {

        max-width: 700px;

    }

	.banner-interna .titulo h1 {

	    max-width: 550px;

		font-size: 30px;

	}

	.banner-interna .titulo p {

	    font-size: 15px;

	}

	.seccion-articulo .causas {
		flex: 1 0 31%;
		
		grid-template-rows: 265px;
	}

	.seccion-articulo .consejos {
		flex: 1 0 31%;
		
		grid-template-rows: 265px;
	}
	
	.seccion-articulo .col-lg-4{
		margin-left: 0px;
	}

	.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media {
		margin-top: 20px;
	}

	.aliados {

	    height: auto;

	}

	.aliados .titulo {

	    font-size:14px;

		margin-top: 10px;

	}

	.somos-confident form a {

	    margin-top: 40px;

	}

	.planes .plan {

	    width: 365px;

	}

    .limpieza {

        max-width: 795px;

        padding: 5px 40px;

    }

	.limpieza div {

	    width: 325px;

	}

	.limpieza .right {

	    padding: 48px 25px;

	}

	.acerca-confident .seccion1 {

	    grid-template-columns: 1fr;

		text-align:center;

	}

	.contadores {

	    grid-template-columns: 1fr 1fr;

	}

	.caracteristica {

	    margin: 10px auto;

	}

	.counter {

	    margin: 30px auto;

	}

	.articulos {

	    grid-template-columns: 1fr 1fr;

		row-gap: 20px;

	}

	.sonrisa {

	    min-height: 1300px;

	}

    .footer-bottom .site-info {

        grid-template-columns: 1fr 1fr 2fr 6fr;

    }

    .footer-legal {

        max-width: 725px;

    }

    a.btn-white-w {

	    line-height: 1;

	    padding: 16px 25px;

    }    

	.somos-confident h2 {

	    font-size: 36px;

	}

	.somos-confident p {

	    font-size: 15px;

	}

	.banner-peque h6 {

	    font-size: 36px;

	}

	.banner-peque p {

	    font-size: 15px;

	}

	.cuidamos h2 {

	    font-size: 36px;

	}

	.cuidamos p {

	    font-size: 15px;

	}

	.cubrimos h2 {

	    font-size: 36px;

	}

	.cubrimos p {

	    font-size: 15px;

	}

	.limpieza .right p span {

	    font-size: 66px;

	}

	.acerca-confident .seccion1 h2 {

	    font-size: 36px;

	}

	.acerca-confident .seccion1 p {

	    font-size: 15px;

	}

	.counter div {

	    font-size: 40px;

	}

	.sonrisa h2 {

	    font-size: 36px;

	}

	.sonrisa p {

	    font-size: 15px;

	}

	.preguntas h2 {

	    font-size: 36px;

	}

	.preguntas p {

	    font-size: 15px;

	}

    .preguntas .row{

	    max-width:100%;

    	margin:0px;

    }

	.seccion-sonrisa h2 {

	    font-size: 36px;

	}

    .seccion-sonrisa p {

	    font-size: 15px;

	}

	.seccion-sonrisa3 h2 {

	    font-size: 36px;

	}

    .seccion-sonrisa3 p {

	    font-size: 15px;

	}

	.seccion-sonrisa3 .inferior p {

	    font-size: 15px;

	}

	.como-ayudarte h2 {

		font-size: 36px;

    }

	.como-ayudarte p {

	    font-size: 15px;

	}

	.seccion-planes h2 {

	    font-size: 36px;

	}

	.seccion-procedimientos h2 {

	    font-size: 36px;

	}

    .seccion-beneficios h2 {

        font-size: 36px;

    }

	.seccion-blog h2 {

	    font-size: 36px;

	}

	.seccion-blog p {

	    font-size: 15px;

	}

	.seccion-video {

	    padding: 30px 0px;

	}

	.seccion-video .video{

	   margin: 0 auto;

	}

	.video-confident p {

	    font-size: 15px;

	}

	.seccion-pilares {

	    padding: 40px 25px;

	}

	.seccion-pilares h2 {

	    font-size: 36px;

		line-height: 39.6px;

	}

	.contadores.quienes-somos {

	    max-height: 600px;

	    height: 600px;

	}

	.contadores.quienes-somos .counter {

	    margin-top: 25px;

	}

    .seccion-clinicas {

        padding-top: 110px;

        height: 1120px;

    }

	.seccion-pilares .item .text {

	    font-size: 18px;

		line-height: 21px;

	}

    .seccion-clinicas p {

        margin: 40px auto;

    }

    .seccion-certificaciones {

        padding: 40px 0px 0px;

    }

	.seccion-certificaciones .reconocimientos {

	    margin: 40px auto 15px;

	}

	.seccion-responsabilidad {

	    padding: 40px 0px 30px;

	}

    .seccion-datos-personales {

        padding: 35px 0px 215px;

    }

	.seccion-conversemos h2 {

	    font-size: 36px;

		line-height: 39.6px;

	}

	.red-planes h2 {

        font-size: 36px;

		line-height: 39.6px;

    }

	.red-planes p {

	    font-size: 15px;

	}

	.red-beneficios {

	    grid-template-columns: 1fr 1fr;

		row-gap: 50px;

	}

	.red-beneficios .beneficio {

	    width: 287px;

	    height: 287px;

		margin: 0 auto;		

	}

	.confident-selects-container .row {

	    grid-template-columns: 1fr;

	}

	.confident-clinics .responsive-table .column {

	    margin: 10px auto;

	}

	#confident-clinic-sectors-container {

	    margin: 15px auto;

	}

	.seccion-intermedia.contactos {

        margin-top: 50px;

    }

	.red-pasos h2 {

        font-size: 36px;

		line-height: 39.6px;

    }

    .red-pasos-items {

	    grid-template-columns: 1fr 1fr;

	}

	.red-pasos-items .paso {

		margin: 0 auto;

	}

	.red-contactos h2 {

        font-size: 36px;

		line-height: 39.6px;

    }

    .red-contactos.empresa {

        grid-template-columns: 1fr;

    	margin-top: 0px;

    }

    .seccion-pocos-pasos h2 {

	    font-size: 36px;

		line-height: 39.6px

	}

	.pocos-pasos {

	    max-width: 1000px;

	    height: 940px;

	}

	.seccion-pocos-pasos .pasos {

        grid-template-columns: 1fr 1fr;

    }

    .seccion-pocos-pasos .pasos .paso{

    	margin: 0 auto;

    	height: 390px;

    }

	.tienes-confident .der {

	    padding: 40px 0;

	}

	.tienes-confident h2 {

	    font-size: 36px;

		line-height: 39.6px;

	}

	.tienes-confident p {

	    font-size: 15px;

	}

    .seccion-tienes-confident {

        padding-bottom: 10px;

    }

    .seccion-red-clinicas h2 {

        font-size: 36px;

		line-height: 39.6px;

    }

    .seccion-red-clinicas p {

        font-size: 15px;

    	margin-bottom: 15px;

    }

	.seccion-red-clinicas .btn-white-w {

	    margin: 0 30px;

	}

	.seccion-red-clinicas .izq {

	    margin-bottom: 40px;

	}

	.seccion-red-clinicas .img-clinicas{

	    text-align: center;

	}

    .seccion-pocos-pasos {

	    margin-top: 295px;

	}

	.seccion-form .formulario {

	    grid-template-columns: 1fr;

	}

    .seccion-form h2 {

        font-size: 36px;

		line-height: 39.6px;

    }

    .seccion-form .etiqueta p {

	    font-size: 15px;

	}
	
	.content-blog .container-articulos .grid-articulos {
	    grid-template-columns: 1fr 1fr;
	    max-width: 750px;
	}
	.content-blog .articulo-destacado .container .row {
	    max-width: 750px;
	    height: 1000px;
	    flex-flow: row wrap-reverse;
	}
	.content-blog .articulo-destacado .imagen{
	    width: 100%;
	    height: 450px;
		margin-top: 20px;
	}
	.content-blog .info-col{
	   padding-top:0px;
	}
	.content-blog .container-articulos .categories {
	    justify-content: center;
	    width: 750px;
	    flex-wrap: wrap;
	}
	.content-blog .container-articulos {
	    margin: 50px auto;
	}

	.blanqueamiento-dental .blue-boxes .blue-row{
		padding: 1px;
	}

	.blanqueamiento-dental .blue-boxes{
		padding-top: 0px;
	}

	.blanqueamiento-dental .blue-boxes .blue-col-6 .list-datos .dato{
		display: flex;
        flex-flow: column;
        text-align: center;
	}

	.blanqueamiento-dental .blue-boxes .blue-col-6 .list-datos .dato p{
		margin-left: 0px;
	}

	.blanqueamiento-dental .blue-boxes .blue-col-6 .list-datos{
		gap: 20px;
	}

	.mejor-ortodoncia .cobertura .dientes span.diente{
		height: 90px;
    	width: 90px;
	}

	.mejor-ortodoncia .conlcusiones .end-image{
		margin-top: -275px;
	}

	.mejor-ortodoncia .cobertura .dientes span.diente{
		display: none;
	}

	.mejor-ortodoncia .tratamiento{
		border-radius: 0 0 25px 25px;
    	margin-bottom: 45px;
		padding-bottom: 20px;
	}

	.mejor-ortodoncia .tratamiento .tratamiento-grid .tratamientos{
		margin-left: 30px;
	}

}

@media screen and (max-width:599px) {

	.aliados .owl-item {

	    width: 150px !important;

	}

    .page-template-page-red-clinicas .banner-interna {

        padding-top: 40px;

    }

    .banner-interna .titulo{

        padding: 20px;

    }

    .single-post .banner-interna .titulo h1 {

        max-width: 420px;

		font-size: 30px;

		line-height: normal;

		padding-right: 40px;
    }

	.seccion-articulo{
		padding-left: 15px;

		padding-right: 15px;
	}

	.seccion-articulo .wp-block-heading {
		text-align: center;

		padding-left: 0px;

		font-size: 24px;
	}

	.seccion-articulo .wp-block-heading span {
		margin-left: calc(50% - 44px);


		margin-right: calc(50% - 44px);
	}

	.seccion-articulo #sec-contenido {
		padding: 0px;
	}

	.seccion-articulo .causas {
		flex: 1 0 45%;

		grid-template-rows: 260px;
	}

	.seccion-articulo .consejos {
		flex: 1 0 45%;

		grid-template-rows: 260px;
	}

	.seccion-articulo .enfermedad{

		grid-template-columns: none;

	}
	
	.seccion-articulo .enfermedad>*:nth-child(1) {
	
		justify-self: center;
	
		margin-right: inherit;
	
		align-self: center;

		margin: 20px;
	
	}
	
	.seccion-articulo .enfermedad .texto-enfermedad{
		align-content: center;
	
		margin-right: 0px;

		margin: 10px;

		text-align: center;
	}
	
	.seccion-articulo .enfermedad .texto-enfermedad h3{
		Color: var(--White, #A4E84A);
	
		margin-right: 0px;

		margin-bottom: 10px;
	}

	.seccion-articulo .articulos-contenedor-verde .cierre-contenedor-verde{
		margin: 40px 10px;
	}

	.blanqueamiento-dental .blue .texto{
		margin-top: -50px;
	}

	.blanqueamiento-dental .cards{
		flex-wrap: wrap;
		gap: 20px;
	}
	
	.blanqueamiento-dental .cards .card{
		max-width: 350px;
	}

	.blanqueamiento-dental .cards .card.offset{
		margin-top: 0px;
    	margin-bottom: 0px;
	}

	.blanqueamiento-dental .card-1::after{
		display: none;
	}

	.blanqueamiento-dental .card-2::after{
		display: none;
	}

	.blanqueamiento-dental .card-3::after{
		display: none;
	}

	.blanqueamiento-dental .blanqueamiento .dientesote{
		margin: 50px auto -200px;
	}

	.blanqueamiento-dental .green-circles{
		padding-top: 100px;
    	padding-bottom: 100px;
	}

	.blanqueamiento-dental .green-circles::before{
		display: none;
	}

	.blanqueamiento-dental .big-circle::before{
		display: none;
	}

	.blanqueamiento-dental .green-circles::after{
		display: none
	}

	.blanqueamiento-dental .green{
		padding: 250px 10px 50px 10px;
	}

	.blanqueamiento-dental .big-circle{
		display: flex;
    	flex-flow: wrap;
    	row-gap: 80px;
    	padding: 0 10px;
	}

	.blanqueamiento-dental .big-circle .green-circle.center-info{
		max-width: 100%;
		max-height: 100%;
	}

	.blanqueamiento-dental .big-circle .green-circle{
		position: relative;
		top: unset !important;
    	transform: unset !important;
    	left: unset !important;
 		right: unset !important;
		 bottom: unset !important;
    	margin: auto;
	}

	.blanqueamiento-dental .big-circle .center-info img{
		max-width: 150px;
	}

	.blanqueamiento-dental .big-circle .green-circle.center-info .title{
		padding: 10px 30px;
	}

	.blanqueamiento-dental.big-circle .green-circle img{
		width: 150px;
	}

	.banner-peque {

	    margin: 0px auto;

		background-position: center;

	}

	.banner-peque div {

	    padding: 30px;

	}

    .planes {

        grid-template-columns: 1fr;

        max-width: 599px;

    }

    .planes .plan {

        width: 365px;

    	margin: 10px auto;

    }

	.cubrimos h6 {

	    margin-top: 10px;

	}

	.limpieza {

	    grid-template-columns: 1fr;

        max-width: 618px;

        padding: 30px 20px;

    	height: 740px;

		margin: 0px;

    }

    .limpieza div {

        margin: 0 auto;

    }

	.acerca-confident {

	    margin-top: 0px;

	}

	.sonrisa {

	    padding: 30px 52px;

		min-height: 1525px;

	}

    .articulos {

        grid-template-columns: 1fr;

        row-gap: 20px;

    	margin: 50px auto 30px;

    	padding:0px;

    }

	.articulos .item {

	    margin: 0 auto;

	}

    .footer-general .menu ul {

        width: 100%;

    	margin-top:20px;

    }

    .footer-general .menu ul li{

    	text-align:center;

    }

	.footer-general .menu.contacto {

	    width: 100%;

		max-width:100%;

	}

    .footer-bottom .site-info {

        grid-template-columns: 1fr 3fr;

    }

    .footer-legal {

        max-width: 564px;

        margin-top: 30px;

    }

    .footer-legal svg{

    	width:125px;

    }

    .site-branding {

        width: 45%;

    }

    .preguntas {

        background: #fff;

    	height: 280px;

    }

    .div-preguntas {

	    max-width: 603px;

	}

    .seccion-blog .articulos .item {

        width: 580px !important;

    }

	.seccion-planes {

	    padding: 30px;

	}

	.seccion-procedimientos {

	    padding: 50px 0px 30px;

	}

	.seccion-blog {

	    padding: 50px 0px 30px;

	}

	.page-template-page-quienes-somos-php .banner-interna {

        padding-top: 10px;

    }

    .seccion-pilares {

        padding: 20px 25px;

    }

    .seccion-pilares .lista {

        max-width: 550px;

    	margin: 20px auto;

    }

    .seccion-pilares .item {

        width: 270px;

        height: 282px;

    }

    .contadores.quienes-somos {

        max-height: 545px;

        height: 545px;

    	padding-bottom: 20px;

    }

	.seccion-responsabilidad h2 {

	    margin-top: 50px;

	}

	.red-planes {

	    text-align: center;

	    padding: 20px;

	}

    .red-beneficios {

        grid-template-columns: 1fr;

        row-gap: 35px;

    }

	.confident-clinics .responsive-table h3 {

	    max-width: 495px;

	    margin: 30px auto 10px;

	}

	.red-pasos {

	    padding: 20px;

	}

    .red-pasos-items {

        grid-template-columns: 1fr;

    }

	.red-contactos {

	    padding: 20px;

	}

    .seccion-pocos-pasos .pasos {

        grid-template-columns: 1fr;

    }

    .seccion-pocos-pasos .pasos .paso {

        height: 360px;

    }

    .pocos-pasos {

        height: 1250px;

    }

    .seccion-red-clinicas {

        padding: 10px 20px;

    }

	.seccion-pocos-pasos {

	    margin-top: 270px;

	}
	
    .container, .container-sm {
        max-width: 570px;
    }    
    .content-blog .container-articulos .grid-articulos {
        grid-template-columns: 1fr;
        max-width: 525px;
    }

    .content-blog .container-articulos .item-articulo {
       min-height: 490px;
    }
    .content-blog .container-articulos .categories {
       width: 525px;
       margin: 15px auto 80px;
    }

	.mejor-ortodoncia .blue .circle{
		height: 175px;
    	width: 100%;
	}

	.mejor-ortodoncia .blue-container .dientes{
		top: 70%;
	}

	.mejor-ortodoncia .white .ortodoncia-grid{
		display: flow;
	}

	.mejor-ortodoncia .white .ortodoncia-grid .texto{
		text-align: center;
		margin: 30px 20px;
	}

	.mejor-ortodoncia .white .ortodoncia-gridR{
		display: flex;
    	flex-wrap: wrap-reverse;
	}

	.mejor-ortodoncia .white .ortodoncia-gridR .texto{
		text-align: center;
		margin: 30px 20px;
	}

	.mejor-ortodoncia .white{
		padding-bottom: 1px;
	}

	.mejor-ortodoncia .white .problemas-grid .problemas{
		display: flex;
    	flex-wrap: wrap;
		justify-content: center;
		margin: 30px 10px;
	}

	.mejor-ortodoncia .white .problemas-grid .problemas img{
		margin: 20px;
	}

	.mejor-ortodoncia .white .problemas-grid .problemas .texto{
		margin: 30px 50px;
    	text-align: center;
	}

	.mejor-ortodoncia .tratamiento .tratamiento-grid{
		display: flow;
	}

	.mejor-ortodoncia .tratamiento .tratamiento-grid .tratamientos .textos{
		text-align: center;
	}

	.mejor-ortodoncia .tratamiento .tratamiento-grid .tratamientos .textos .offset1{
		margin-left: 0px;
	}

	.mejor-ortodoncia .tratamiento .tratamiento-grid .tratamientos .textos .offset2{
		margin-left: 0px;
	}

	.mejor-ortodoncia .tratamiento .tratamiento-grid .tratamientos .textos .offset3{
		margin-left: 0px;
	}

	.mejor-ortodoncia .tratamiento .tratamiento-grid .tratamientos .textos .offset4{
		margin-left: 0px;
	}

	.mejor-ortodoncia .cobertura .coberturas-footer{
		margin: 20px 20px;
	}

	.mejor-ortodoncia .conlcusiones .titulo{
		margin: 40px 20px;
	}

	.mejor-ortodoncia .conlcusiones .texto{
		margin: 10px 20px;	
	}

	.mejor-ortodoncia .conlcusiones .end-cricle{
		height: 400px;
	}

	.mejor-ortodoncia .cobertura .cobertura-grid .coberturas .texto{
		margin: 40px 10px;
	}

	.mejor-ortodoncia .cobertura{
		padding-bottom: 300px;
	}

	.muelas-del-juicio .top-white .top-circle{
		height: 355px;
    	margin-bottom: -200px;
	}

	.muelas-del-juicio .drk-blue .drk-grid .textR{
		text-align: left;
	}

	.muelas-del-juicio .drk-blue .drk-grid3{
		display: flow;
	}

	.muelas-del-juicio .drk-blue{
		padding-top: 1px;
	}

	.muelas-del-juicio .white-blue .blue-circle{
		padding: 1px 23px;
		padding-bottom: 70px;
	}

	.muelas-del-juicio .white .white-grid{
		display: flex;
		flex-wrap: wrap-reverse;
	}

	.muelas-del-juicio .top-white .bot-circle{
		height: 315px;
    	margin-bottom: -164px;
	}

	.muelas-del-juicio .blue .blue-grid .image{
		padding: 0px 100px;
	}

	.muelas-del-juicio .blue .conclusion .bot-card .texto .text-offset{
		margin-right: 0;
	}

	.muelas-del-juicio .blue .conclusion .bot-card .texto{
		margin-bottom: 100px;
	}

	.muelas-del-juicio .blue .conclusion .image{
		justify-self: center;
    	margin-top: -138px;
		margin-right: 0px;
	}

	.img-txt{
		display: flow;
	}

	.title-desc{
		display: flow;
	}

	.title-desc .title{
		text-align: center;
    	border-right: none;
		border-bottom: #004998 solid 1px;
	}

	.txt-img{
		display: flex;
    	flex-flow: wrap-reverse;
    	justify-content: center;
	}

	.sky-blue-container.img-txt{
		display: grid;
	}

	.img-txt-list-item{
		margin: 25px 0px;
	}

	.drk-blue-bg .title-desc .title{
		border-right: none;
    	border-bottom: white solid 1px;
	}

	.footer-general.telefonos{
		grid-template-columns: 1fr 1fr;
	}

	.acerca-confident .seccion1 .caracteristica p{
		margin-top: 0px;
  		align-self: center;
	}

}

@media screen and (max-width:475px) {

    .banner-interna {

        padding-top: 30px;

    }

    .banner-interna .titulo p {

    	padding-right: 150px;

    }     

    .site-branding {

        width: 48%;

    }

    a.btn-blue-w {

    	font-size:13px;

    	padding: 15px 10px;

    }

    .banner-interna .titulo {

        padding: 5px;

    }

    .limpieza {

        max-width: 490px;

    }

    .contadores {

        grid-template-columns: 1fr;

    }

    .div-preguntas {

        max-width: 480px;

    	padding: 74px 15px;

    }

    .footer-legal {

        max-width: 470px;

    }

	.contadores {

	    margin: 20px auto 0px;

	}

    .sonrisa {

        min-height: 1600px;

    }

    .preguntas {

        height: 307px;

    }

    .div-preguntas {

	    height: 470px;

	}

	.footer-bottom {

		display:block;

    }

	.footer-bottom .site-info {

	    display: block;

		text-align:center;

	}

	.footer-bottom .site-info .texto{

        margin:30px auto;

    }

	.footer-legal p {

	    float: none;

		margin:20px auto;

	}

	.planes {

	    margin: 0px auto;

	}

	.procedimientos {

	    margin: 0px auto;

	}

    .seccion-blog .articulos .item {

        width: 460px !important;

    }

	.seccion-blog .articulos {

	    margin: 0px auto 60px;

	}

    .seccion-blog {

	    padding: 0px 0px 65px;

	}

    .page-template-page-quienes-somos-php .banner-interna .titulo p {

        padding-right: 145px;
		text-shadow: #000 1px 0 10px;

    }

    .seccion-pilares .lista {

        grid-template-columns: 1fr;

        max-width: 425px;

    	margin: 40px auto;

    }

    .seccion-pilares .item {

        margin: 10px auto;

    }

    .contadores.quienes-somos {

        padding-top: 10px;

    	max-height: 1100px;

        height: 1100px;

    }

    .seccion-clinicas {

        padding-top: 95px;

        height: 1000px;

    }

    .seccion-clinicas p {

        margin: 20px auto;

    }

	.seccion-certificaciones .reconocimientos {

	    grid-template-columns: 1fr 1fr;

	    margin: 40px auto 30px;

		gap:10px;

	}

    .seccion-responsabilidad {

        padding: 30px 0px 10px;

    }

    .seccion-mapa {

        margin-top: 40px;

    }

    .cities-select-container, .sector-select-container {

        width: 410px;

    }

    .cities-select-container, .sector-select-container {

        width: 410px !important;

    }

    .confident-clinics .preview-card {

    	width:410px !important;

    }

    #confident-clinic-sectors-container .nombre-cli {

        width: 410px;

    }

    .confident-clinics .clinic-image-container {

        width: 410px !important;

    }

    .confident-clinics .responsive-table h3 {

        max-width: 415px;

    }

    .seccion-red-clinicas .btn-white-w {

        font-size: 13px;

    }

    .formulario .campo select, .formulario .campo input{

	    width: 400px;

    }

	.seccion-form p {

	    max-width: 400px;

	}

    .content-blog .articulo-destacado .container .row {
        max-width: 475px;
    }
    .content-blog .container-articulos .categories {
        width: 475px;
        margin: 15px auto 50px;
    }
    .content-blog .info .titulo h6 {
       font-size: 10px;
    }
    .content-blog .info h2 {
        font-size: 28px;
    	line-height: 30.6px;
    }
    .content-blog .info .titulo p {
       font-size: 14px;
    }

    .content-blog .container-articulos h6{
       font-size: 10px;
    }
   .content-blog .container-articulos .categories .item{
       font-size: 13px;
   }
   .content-blog .container-articulos {
        margin: 10px auto;
    }
    .content-blog .container-articulos .grid-articulos {
        max-width: 425px;
    }

	.bruxismo .grey .cards{
		display: flow;
		justify-self: center
	}

	.bruxismo .grey .cards .card{
		margin: 20px;
	}

	.bruxismo .blue .blue-card{
		padding: 0px 15px;
	}

	.bruxismo .blue .title-grid{
		padding: 10px 40px;
	}

	.bruxismo .white .white-grid{
		display: flow;
	}

	.bruxismo .white .white-grid .texto{
		border-right: none;
	}

	.bruxismo .white .white-grid .image{
		margin-top: 20px;
	}
	
	.bruxismo .blue .img-grid{
		padding: 20px 40px 20px 0;
	}

	.bruxismo .blue .txt-grid .texto-1::after{
		display: none;
	}

	.bruxismo .blue .txt-grid .texto-2::after{
		display: none;
	}

	.bruxismo .blue .txt-grid .texto-3::after{
		display: none;
	}

	.bruxismo .blue .txt-grid .texto-5::after{
		display: none;
	}

	.bruxismo .blue .txt-grid .texto-6::after{
		display: none;
	}

	.bruxismo .blue .txt-grid .texto-7::after{
		display: none;
	}

	.bruxismo .blue .list-causas .causas-grid{
		display: flow;
	}

	.bruxismo .blue .list-causas .causas-grid .image{
		margin: 20px;
	}

	.bruxismo .blue .list-causas .texto{
		text-align: center;
	}

	.bruxismo .blue .list-causas .causas-grid-last{
		display: flow;
	}

	.bruxismo .blue .list-causas .causas-grid-last .image{
		margin: 20px;
	}

	.bruxismo .grey .title{
		padding: 40px 50px;
	}

	.bruxismo .grey .complicaciones-grid .complicaciones{
		display: flow;
        justify-items: center;
		margin-right: 25px;
		text-align: center;
	}

	.bruxismo .grey .complicaciones-grid .complicaciones img{
		margin-left: 0px;
		margin: 20px;
	}

	.bruxismo .grey .complicaciones-grid .complicaciones .texto{
		margin-left: 0px;
	}

	.bruxismo .grey2 .texto-grid{
		display: flow;
	}

	.bruxismo .grey2{
		padding: 0 0 20px 0;
	}

	.blue-title{
		font-size: 24px;
	}

	h2.blue-txt{
		font-size: 24px;
	}

	.white-title{
		font-size: 24px;
	}

	.subtitle-short{
		margin: 0;
	}

	.drk-blue-bg .title-desc .title h2{
		font-size: 24px;
	}

	.list-segment{
		margin: 40px 0;
	}

	.title-desc{
		margin: 25px 0;
	}

	.drk-blue-container{
		margin: 20px 0;
	}

	.sky-blue-container.img-txt{
		display: flow;
	}

	.consecuencias .listado .img{
		margin: 25px;
	}

	.img-txt .txt{
		text-align: center;
	}

	.grid-3{
		display: block;
	}

	.container-grid-white{
		margin: 20px 0;
	}

	.img-txt-list-item{
        grid-template-columns: auto;
        grid-template-rows: 1fr 1fr;
        justify-items: center;
        height: 200px;
        text-align: center;
        border-radius: 20px 20px 20px 20px;
	}

	.square-grid{
		display: flow;
	}

	.square-grid-item .img{
		width: 75%;
	}

	.footer-general.telefonos{
		display: flow;
	}

}

@media screen and (max-width:430px) {

    .site-branding {

        width: 43%;

    }

    a.btn-blue-w {

    	font-size:12px;

    }

    .somos-confident form input {

	    width: 345px;

	}

	.somos-confident h6 {

        font-size: 10px;

    }

    .somos-confident h2 {

        font-size: 28px;

    	line-height: 30.6px;

    }

    .somos-confident p {

        font-size: 12px;

    	line-height: 15.5px;

    	margin-top: 10px;

    }

    .somos-confident form input {

    	font-size:12px;

    	width: 280px;

        height: 40px;

    }

    a.btn-blue-w {

        padding: 15px 15px;

    }

    .banner-peque h6 {

        font-size: 28px;

    	line-height: 30.6px;

    }

    .banner-peque p {

        font-size: 12px;

    	line-height: 15.5px;

    }

	.cuidamos {

	    padding: 40px;

	}

    .cuidamos h6 {

    	font-size: 10px;

    }

    .cuidamos h2 {

        font-size: 28px;

    	line-height: 30.6px;

    }

    .cuidamos p {

        font-size: 12px;

    	line-height: 15.5px;

    	margin-top: 10px;

    }

	.planes {

	    margin: 10px auto;

	}

	.planes h6 {

	    font-size: 18px;

	}

	.planes p {

	    font-size: 12px;

    	line-height: 15.5px;

	}

    .cubrimos h6 {

    	font-size: 10px;

        margin-top: 10px;

    }

    .cubrimos h2 {

        font-size: 28px;

    	line-height: 30.6px;

    }

    .cubrimos p {

        font-size: 12px;

    	line-height: 15.5px;

    }

    .limpieza {

        height: 550px;

    }

    .limpieza h6 {

	    font-size: 28px;

    	line-height: 30.6px;

	}

	.limpieza p {

	    font-size: 12px;

    	line-height: 15.5px;

	}

	.limpieza select {

		font-size:12px;

	}

    .limpieza .right {

        padding: 25px;

    }

	.limpieza .right p {

	    font-size: 12px;

    	line-height: 15.5px;

	}

    .limpieza .right p span {

        font-size: 45px;

    }

	.limpieza p.inferior {

	    margin: 20px auto;

	}

	.acerca-confident {

        padding: 40px 52px;

    }

	.acerca-confident .seccion1 h6 {

		font-size: 18px;

    }

    .acerca-confident .seccion1 h2 {

        font-size: 28px;

    	line-height: 30.6px;

    }

    .acerca-confident .seccion1 p {

        font-size: 12px;

    	line-height: 15.5px;

    	margin-bottom: 40px;

    }

    .caracteristica p {

	    font-size: 12px !important;

    	line-height: 15.5px;

	}

	.counter span {

        font-size: 12px;

    }

	.sonrisa {

	    min-height: 1500px;

	}

    .sonrisa h6 {

        font-size: 10px;

    }

    .sonrisa h2 {

        font-size: 28px;

    	line-height: 30.6px;

    }

    .sonrisa p {

        font-size: 12px;

    	line-height: 15.5px;

    }

    .preguntas {

        height: 237px;

    }

    .div-preguntas {

        height: 400px;

    }

   .preguntas h2 {

        font-size: 28px;

    	line-height: 30.6px;

    }

	.preguntas p {

	    font-size: 12px;

    	line-height: 15.5px;

	}

    .seccion-sonrisa h2 {

        font-size: 28px;

    	line-height: 30.6px;

    }

    .seccion-sonrisa p {

        font-size: 12px;

    	line-height: 15.5px;

    }

    .seccion-sonrisa2 .izq div {

        font-size: 13px;

    	padding: 35px 10px;

    }

    .seccion-sonrisa3 h2 {

        font-size: 28px;

    	line-height: 30.6px;

    }

    .seccion-sonrisa2 .der div {

        padding: 40px;

    	height: 385px;

    }

    .seccion-sonrisa3 p {

        font-size: 12px;

    	line-height: 15.5px;

    }

    .seccion-sonrisa3 .izq div {

    	font-size: 13px;

    }

    .seccion-sonrisa3 .inferior p {

        font-size: 13px;

    }

	.seccion-sonrisa3 .inferior a {

	    margin: 27px auto 30px;

	}

	.seccion-sonrisa3 .der div {

		padding: 40px;

    	height: 340px;

    }

    .como-ayudarte h2 {

        font-size: 28px;

    	line-height: 30.6px;

    }

    .como-ayudarte p {

        font-size: 12px;

    	line-height: 15.5px;

    }

    .accordion-button{

        font-size: 13px !important;

    }

	.preguntas.como-funciona {

	    margin-top: 180px;

	}

	.como-ayudarte p {

	    margin-bottom: 30px;

	}

	.seccion-planes h6 {

	    font-size: 10px;

	}

    .seccion-planes h2 {

        font-size: 28px;

    	line-height: 30.6px;

    }

    .seccion-procedimientos h2 {

        font-size: 28px;

    	line-height: 30.6px;

    }

	.procedimientos .procedimiento h6 {

	    font-size: 18px;

	}

    .seccion-beneficios h2 {

        font-size: 28px;

        line-height: 30.6px;

    }

    .beneficios .beneficio h6 {

        font-size: 16px;

    }

	.seccion-blog h6 {

	    font-size: 10px;

	}

    .seccion-blog h2 {

        font-size: 28px;

    	line-height: 30.6px;

    }

    .seccion-blog p {

        font-size: 12px;

    	line-height: 15.5px;

    }

    .seccion-blog .articulos .item {

        width: 415px !important;

    }

	.seccion-blog .articulos .item .titulo {

	    font-size: 18px !important;

	    line-height: 24px !important;

	}

    .seccion-blog h2 {

        font-size: 28px;

    	line-height: 30.6px;

    }

    .video-confident h2 {

        font-size: 28px;

    	line-height: 30.6px;

    }

    .video-confident p {

        font-size: 12px;

    	line-height: 15.5px;

    }

    .seccion-pilares h2 {

        font-size: 28px;

    	line-height: 30.6px;

    }

    .seccion-pilares h2 {

        font-size: 28px;

    	line-height: 30.6px;

    }

    .seccion-clinicas {

        padding-top: 95px;

        height: 925px;

    }

    .seccion-clinicas p {

        font-size: 28px;

    	line-height: 30.6px;

    }

    .seccion-certificaciones {

        padding: 20px 0px 15px;

    }

    .red-planes h6 {

        font-size: 10px;

    }

    .red-planes h2 {

        font-size: 28px;

    	line-height: 30.6px;

    }

    .red-planes p {

        font-size: 12px;

    	line-height: 15.5px;

    }

    .cities-select-container, .sector-select-container {

        width: 365px !important;

    }

    .red-pasos h6 {

        font-size: 10px;

    }

    .red-pasos h2 {

        font-size: 28px;

    	line-height: 30.6px;

    }

    .red-contactos h6 {

        font-size: 10px;

    }

    .red-contactos h2 {

        font-size: 28px;

    	line-height: 30.6px;

    }

    .seccion-pocos-pasos h2 {

        font-size: 28px;

        line-height: 30.6px;

    }

    .tienes-confident h2 {

        font-size: 28px;

        line-height: 30.6px;

    }

    .tienes-confident p {

        font-size: 12px;

    	line-height: 15.5px;

    }

    .seccion-red-clinicas .btn-white-w {

        margin: 0 5px;

    }

    .seccion-red-clinicas h2 {

        font-size: 28px;

        line-height: 30.6px;

    }

    .seccion-conversemos h2 {

        font-size: 28px;

        line-height: 30.6px;

    }

    .formulario .campo select, .formulario .campo input{

	    width: 350px;

    }

	.seccion-form p {

	    max-width: 350px;

	}

    .seccion-form h2 {

        font-size: 28px;

        line-height: 30.6px;

    }

    .seccion-form .etiqueta p {

        font-size: 12px;

    	line-height: 15.5px;

    	margin-bottom:10px;

    }

	.seccion-form .aceptacion p {

	    font-size: 12px;

	}

	.seccion-form .text-bottom {

	    font-size: 12px;

	}

    .content-blog .articulo-destacado .container .row {
        max-width: 425px;
        height: 885px;
    }
    .content-blog .articulo-destacado .imagen {
        height: 442px;
    }
    .content-blog .container-articulos .categories {
        width: 425px;
        margin: 15px auto 30px;
    }
    .content-blog .container-articulos .grid-articulos {
        max-width: 400px;
    }    
    .content-blog .card-articulo p {
        font-size: 12px;
    }

	.mejor-ortodoncia .blue .texto{
		margin: 0px;
	}

	.mejor-ortodoncia .blue .circle{
		height: 140px;
	}

	.mejor-ortodoncia .blue{
		padding-bottom: 225px;
	}

	.enfermedades-encias .blue .blue-card{
		display: flow;
	}

	.enfermedades-encias .blue .blue-card .image{
		display: none;
	}

	.enfermedades-encias .enfermedades-head .circle{
		width: 325px;
		height: 325px;
	}

	.enfermedades-encias .enfermedades-head .circle .texto{
		padding: 20px 30px;
	}

	.enfermedades-encias .enfermedades-head .circle .image{
		width: 150px;
		justify-self: center
	}

	.enfermedades-encias .blue .enfermedades-head-blue .circle{
		width: 325px;
		height: 325px;
	}

	.enfermedades-encias .blue .enfermedades-head-blue .circle .image{
		width: 36%;
		justify-self: center;
	}

	.enfermedades-encias .blue .enfermedades-head-blue .circle .texto{
		padding: 20px 30px;
	}

	.enfermedades-encias .drk-blue .white .enfermedades-head-blue .circle{
		width: 325px;
		height: 325px;	
	}

	.enfermedades-encias .enfermedades-grid{
		display: flow;
		text-align: center;
	}

	.enfermedades-encias .enfermedades-grid .enfermedades-textoR{
		border-left: none;
		padding: 0 20px 20px 20px;
	}

	.enfermedades-encias .enfermedades-grid .enfermedades-textoL{
		padding: 20px 20px 0 20px;
    	text-align: center;
	}

	.enfermedades-encias .enfermedades-grid .enfermedades-textoL > :nth-child(3){
		border-bottom: solid #6ACA18;
	}

	.enfermedades-encias .blue .white .enfermedades-grid-white{
		display: flow;
	}

	.enfermedades-encias .blue .white .enfermedades-grid-white .enfermedades-textoR{
		border-left: none;
		padding: 0 20px 20px 20px;
	}

	.enfermedades-encias .blue .white .enfermedades-grid-white .enfermedades-textoL{
		padding: 20px 20px 0 20px;
	}

	.enfermedades-encias .blue .white .enfermedades-grid-white .textos{
		margin: 10px 0px;
	}

	.enfermedades-encias .blue .blue-card .texto{
		padding: 10px;
	}

	.enfermedades-encias .blue .blue-card{
		margin: 10px 10px 0px 10px;
	}

	.bruxismo .blue .title-grid{
		display: flow;
		text-align: center;
	}

	.bruxismo .blue .title-grid h2{
		border-right: none;
	}

	.bruxismo .blue .title-grid p{
		padding: 20px 0px 20px 0px;
	}

	.bruxismo .blue .txt-grid .texto-1{
		margin: 0px;
		padding: 20px;
		border-bottom: dotted 4px #FFF;
		text-align: center;
	}

	.bruxismo .blue .txt-grid .texto-2{
		margin: 0px;
		padding: 20px;
		border-bottom: dotted 4px #FFF;
	}

	.bruxismo .blue .txt-grid .texto-3{
		margin: 0px;
		padding: 20px;
		border-bottom: dotted 4px #FFF;
		text-align: center;
	}

	.bruxismo .blue .txt-grid{
		display: flow;
    	padding: 20px 40px 0 40px;
	}

	.bruxismo .blue .img-grid{
		display: flow;
		padding: 0px;
		text-align: center;
		margin: 0px;
	}

	.bruxismo .blue .img-grid .texto{
		margin: 0px;
    	padding: 20px;
	}

	.bruxismo .blue .img-grid .image{
		padding: 20px;
	}

	.bruxismo .blue .txt-grid .texto-5{
		margin: 0px;
		padding: 20px;
		border-bottom: dotted 4px #FFF;
		text-align: center;
	}

	.bruxismo .blue .txt-grid .texto-6{
		margin: 0px;
		padding: 20px;
		border-bottom: dotted 4px #FFF;
		text-align: center;
	}
	
	.bruxismo .blue .txt-grid .texto-7{
		margin: 0px;
		padding: 20px;
		text-align: center;
	}

	.bruxismo .blue .list-causas{
		padding-top: 0px;
	}
	
	.bruxismo .grey .title-grid{
		display: flow;
		text-align: center;
	}

	.bruxismo .grey .title-grid h2{
		border-right: none;
		padding: 20px 0px 20px 0px;
	}

	.bruxismo .grey .title-grid p{
		padding-left: 0px;
	}

	.bruxismo .blue2 .title{
		padding: 40px 20px;
	}

	.enfermedades-encias .drk-blue .white .textos-descripcion .texto .titulo{
		width: 350px;
	}

	.enfermedades-encias .blue .white .enfermedades-grid-white .textos .titulo{
		width: 300px;
	}
	
}

@media screen and (max-width:414px) {

    .site-branding {

        width: 45%;

    }

    a.btn-blue-w {

    	font-size:11px;

    }

    .banner-interna {

        padding-top: 30px;

    }

    .banner-interna .titulo h1 {

        max-width: 300px;

    }

    .banner-interna .titulo p {

        font-size: 12px;

    	padding-right: 140px;    	

    }

	a.btn-white-w {

	    font-size: 11px;

		margin-top: 10px;

	}

	.somos-confident {

	    padding: 35px;

	}

	.planes .plan {

        height: 385px;

    }

	.planes h6 {

	    margin-top: 30px;

	}

    .limpieza {

        max-width: 430px;

    }

    .counter {

        margin: 15px auto;

    }

    .footer-legal {

        max-width: 400px;

    	min-height: 120px;

    }

    .footer-bottom .site-info .apps img{

	    margin: 0 auto;

    }

	.seccion-sonrisa {

	    padding: 30px 0px 10px;

	}

    .seccion-planes {

        padding: 15px;

    }

    .planes .plan {

        height: 330px;

    }

    .seccion-blog .articulos .item {

        width: 400px !important;

    }

    .video-confident {

        padding: 10px 40px;

    }

    .seccion-pilares .lista {

        max-width: 363px;

        margin: 20px auto;

    }

    .seccion-clinicas p {

        margin: 5px auto;

    }

    .seccion-clinicas {

        height: 827px;

    }

    .seccion-responsabilidad {

        padding: 10px 0px 10px;

    }

    .seccion-datos-personales {

        padding: 20px 0px 190px;

    }

    .cities-select-container, .sector-select-container {

        width: 350px !important;

    }

	.red-contactos.empresa .contacto {

	    width: 370px;

	}

    .seccion-red-clinicas .btn-white-w {

        font-size: 11px;

    	padding: 13px 10px;

    }

}

@media screen and (max-width:390px) {

    .site-branding{

        width: 40%;

    }

    .div-preguntas {

        max-width: 390px;

    }

    .limpieza {

        max-width: 405px;

    }  

    .planes .plan {

        width: 352px;

    }

    .banner-interna {

        padding-top: 30px;

    }

	.single-post .banner-interna {

        padding-top: 0px;

    }

    .banner-interna .titulo h1 {

        max-width: 300px;

    	font-size: 28px;

    	line-height: 30.5px;

    }

    .banner-interna .titulo p {

        font-size: 12px;  

    	line-height: 15.5px; 	

    }  

    .footer-general .menu.contacto ul {

        display: block;

        width: 100%;

        margin-top: 20px;

    }

    .footer-general .menu.contacto ul li {

        text-align: center;

        margin-top: 15px;

    }

    .seccion-sonrisa3 .inferior p {

    	margin: 20px auto;

    }

	.como-ayudarte {

	    padding: 25px 0px 20px;

	}

    .seccion-blog .articulos .item {

        width: 370px !important;

    }

    .cities-select-container, .sector-select-container {

        width: 330px !important;

    }

    #confident-clinic-sectors-container .nombre-cli {

        width: 350px;

    }

    .confident-clinics .preview-card {

        width: 350px !important;

    }

    .confident-clinics .clinic-image-container {

        width: 350px !important;

    }

    .confident-clinics .responsive-table h3 {

        max-width: 350px;

    }

    .red-contactos.empresa .contacto {

        width: 330px;

    }

    .seccion-pocos-pasos {

	    padding: 45px 10px;

	}
    .container, .container-sm {
        max-width: 365px;
    }
    .content-blog .articulo-destacado .container .row {
        max-width: 365px;
        height: 950px;

    }
    .content-blog .container-articulos .grid-articulos {
        max-width: 355px;
    }
    .content-blog .container-articulos .item-articulo {
        min-height: 522px;
    }

	.muelas-del-juicio .white-blue .blue-circle{
		padding-bottom: 100px;
	}

	.muelas-del-juicio .blue .blue-grid .image{
		padding: 0px 75px;
	}

	.muelas-del-juicio .top-white .bot-circle{
		height: 200px;
        margin-bottom: -100px;
	}

	.muelas-del-juicio .blue .conclusion .bot-card{
		margin: 20px 0px;
	}

	.muelas-del-juicio .blue .green-grid{
		display: flow;
	}

	.muelas-del-juicio .blue .green-grid .cards{
		grid-template-rows: 0.5fr 0.5fr;
	}

	.muelas-del-juicio .blue .conclusion .bot-card{
		padding: 40px 20px;
	}

	.red-contactos.empresa .contacto .imagen::after{
		width: 80%;
	}

	.seccion-video .introduccion{
		padding: 0px 40px 50px 40px;
	}
}

@media screen and (max-width:360px) {

    .site-branding {

        width: 37%;

    }

    .banner-peque {

        height: 235px;

    }

    .banner-interna {

        padding-top: 20px;

    }

    .banner-interna .titulo h1 {

        max-width: 300px;

    	font-size: 28px;

    	line-height: 30.5px;

    }

    .banner-interna .titulo p {

        font-size: 12px;  

    	line-height: 15.5px; 	

    }

    .planes p {

        margin-bottom: 20px;

    }

    .planes .plan {

    	padding: 36px 12px;

        height: 335px;

    	width: 330px;

    }

	.planes.dos {

	    padding-bottom: 30px;

	}

    .sonrisa {

        padding: 30px 20px;

    	min-height: 1475px;

    }

    .articulos {

        margin: 40px auto 30px;

    }

    .footer-general .menu.contacto ul {

        display: block;

        width: 100%;

        margin-top: 20px;

    }

    .footer-general .menu.contacto ul li {

        text-align: center;

        margin-top: 15px;

    }

    .limpieza {

        max-width: 375px;

    }

    .div-preguntas {

        max-width: 360px;

    	padding: 40px 40px;

    }

    .footer-legal {

        max-width: 360px;

    }

    .preguntas.como-funciona {

        margin-top: 165px;

    }

    .seccion-sonrisa3 {

	    padding: 40px 0px 20px;

	}

    .seccion-sonrisa3 .der div {

        height: 320px;

    }

    .seccion-blog .articulos .item {

        width: 335px !important;

    }

    .seccion-certificaciones .reconocimientos {

        padding: 0 15px;

    	margin: 40px auto 5px;

    }

    .seccion-responsabilidad h2 {

        margin-top: 20px;

    }

    .red-planes {

        padding: 5px;

    }

    .red-beneficios {

        row-gap: 15px;

    }

    .cities-select-container, .sector-select-container {

        width: 300px !important;

    }

    #confident-clinic-sectors-container .nombre-cli {

        width: 328px;

    }

    .confident-clinics .clinic-image-container {

        width: 328px !important;

    }

    .confident-clinics .preview-card {

        width: 328px !important;

    }

    .red-contactos.empresa .contacto {

        width: 320px;

    }

    .seccion-red-clinicas .btn-white-w {

        margin: 0px 2px;

    	padding: 13px 5px;

    }

    .seccion-form h2 {

        margin-bottom: 40px;

    }

    .formulario .campo select, .formulario .campo input{

	    width: 320px;

    }

	.seccion-form p {

	    max-width: 320px;

	}

	.seccion-beneficios {

	    padding: 50px 0px 10px;

	}

	.bruxismo .grey2 .grey-grid .left .grey-back .texto{
		padding: 65px 20px 0;
	}

	.bruxismo .grey2 .texto-grid .texto{
		margin: 20px 0px;
	}

	.img-txt-list-item{
		height: auto;
	}

}



