/****** GENERAL ******/
html {
	font-size: 14px;
	padding-top: 91px;
}
@media (max-width: 991px){
	html {
		padding-top: 81px;
	}
}
@media (max-width: 767px){
	html {
		padding-top: 61px;
	}
}

body {
	font-family: 'Inter', sans-serif;
	line-height: 1.45;
	color: #003057;
}

p {
	font-size: 1rem; /*18px*/
	line-height: 1.45;
	color: inherit;
}
.h1, h1 {
	font-size: 2.8rem;
	line-height: 1.13;
}
.h2, h2 {
	font-size: 2.1rem;
	line-height: 1.15;
}
.h3, h3 {
	font-size: 1.4rem;
	line-height: 1.45;
}
.h4, h4 {
	font-size: 1.2rem;
	line-height: 1.45;
}
.h5, h5,
.h6, h6 {
	font-size: 1rem;
	line-height: 1.45;
}

@media (min-width: 1200px){
.h1, h1 {
	font-size: 3.56rem;	/*64px*/
}
.h2, h2 {
	font-size: 2.67rem; /*48px*/
}
.h3, h3 {
	font-size: 1.45rem; /*26px*/
}
.h4, h4 {
	font-size: 1.23rem; /*22px*/
}
.h5, h5,
.h6, h6 {
	font-size: 1rem; 	/*18px*/
}
}

a {
	text-decoration: underline;
	color: #00C9FF; /*Cyan*/
	-webkit-transition-duration: initial;
	transition-duration: initial;
}
a:hover {
	color: #0D9CC3;	/*Hoover*/
}
a.link-white {
	color: #fff;	/*White*/
	text-decoration: none;
}
a.link-marine {
	color: #003057;	/*Marine*/
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
	color: inherit;
	font-weight: inherit;
}

.color-marine {
	color: #003057;
}
.color-cyan {
	color: #00C9FF;
}
.color-warmgrey {
	color: #AFA9A0;
}
.color-black {
	color: #000000;
}
.color-white {
	color: #FFFFFF;
}
.color-hoover {
	color: #0D9CC3;
}
.color-orange {
	color: #F26F17;
}

.bg-marine {
	background-color: #003057;
}
.bg-cyan {
	background-color: #00C9FF;
}
.bg-warmgrey {
	background-color: #AFA9A0;
}
.bg-black {
	background-color: #000000;
}
.bg-white {
	background-color: #FFFFFF;
}
.bg-hoover {
	background-color: #0D9CC3;
}
.bg-orange {
	background-color: #F26F17;
}

.font-200 {
	font-weight: 200;
}
.font-300 {
	font-weight: 200;
}
.font-400 {
	font-weight: 400;
}
.font-700 {
	font-weight: 700;
}

ul, ol {
    padding-inline-start: 40px;
}
ul li {
    list-style: disc;
}
ol li {
    list-style: decimal;
}
.dropdown ul li {
    list-style: none;
}

.img-radius {
	border-radius: 0.45rem;
}
.VolverCTA2 {
	text-decoration: none;
    padding: 0.5rem 1rem 0.5rem 0rem;
	font-size: 0.9rem;
}
.VolverCTA2 .lni {
	font-weight: 700;
	font-size: 0.8rem;
	margin-right: 5px;
}
.contenido-centrar-y {
	display: flex;
	align-items: center!important;
}
.wrap-altura-100 {
	min-height: 100vh!important;
}
.wrap-linkable {
	position: relative;
}
.wrap-scroll{
	scroll-snap-align: start;
}

.contentFromAdmin {
    padding-top: 8rem;
    padding-bottom: 4rem;
}

[type=button] {	/*Adaptació per Safari*/
	-webkit-appearance: none;
}
[type=submit] {	/*Adaptació per Safari*/
	-webkit-appearance: none;
}
/******************/


/****** DISCLAIMER ******/
#disclaimerModal .btn-secondary {
	display: none;
}
/******************/


/****** HEADER ******/
.header-area {
	background-color: #fff;
	z-index: 1040 !important;
}
.header-area .item-menu-2 {
	display: none !important;
}
.header-area .coruslink {
	color: #003057;	/*Marine*/
    margin-left: 10px;
}
.header-area .userloggedlink {
	color: #003057;	/*Marine*/
    cursor: pointer;
    margin-left: 20px;
	display: none !important;
}
.header-area .langlink {
    margin-left: 20px;
    cursor: pointer;
}
.header-area .langlink a {
	color: #003057;	/*Marine*/
    text-decoration: none;
    transition-duration: .5s;
    -webkit-transition-duration: .5s;
}
.header-area .langlink a:hover {
    color: #0D9CC3;
}
.header-area .dropdown-menu {
    min-width: 3rem;
}
.header-area .langlink .dropdown-toggle::after {
    display: none;
}
.header-area .langlink ul.dropdown-menu {
    line-height: 1.45;
}
.header-area .menu-right-head {
    top: 38px !important;
}
.header-area .menu-right-head a:hover, 
.header-area .menu-right-head a:focus {
	color: #0D9CC3;	/*Hoover*/
}
.header-area .menu-right-head a:hover, 
.header-area .menu-right-head a:focus {
	color: #0D9CC3;	/*Hoover*/
}
.header-area i.bi {
    font-size: 22px;
    vertical-align: middle;
}
.corus-blanco {
	width: 40px;
}
@media (min-width: 992px) {
	.classy-navbar {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.nav-brand {
		position: absolute;
		left: 0;
	}
}
.classy-nav-container .classy-navbar .classynav ul li a {
	color: #00C9FF;
	font-weight: 700;
	text-transform: none;
}
.classy-nav-container .classy-navbar .classynav ul li:hover > a {
	color: #0D9CC3;
}
.classy-nav-container .classy-navbar .classynav ul li.current-page-item > a {
	color: #00C9FF;
}
.classy-nav-container .classy-navbar .classynav ul li.active-menu-item > a {
	color: #003057;
}
.classy-navbar-toggler {
    line-height: 1;
    margin-right: 15px;
}

	/****** MENÚ LATERAL ******/
	.breakpoint-on .classy-navbar .classy-menu {
		max-width: 576px;
		left: -576px;
		width: 100%;
		padding-left: 30px;
		background-color: #00C9FF !important; /*Cyan*/
		background-image: url('https://www.corusdental.com/pt/uploads/content/files/20230224170206000_Corus-logo-white.svg');
		background-repeat: no-repeat;
		background-position: 46px 92%;
	}
	.breakpoint-on .classy-navbar .classynav ul li a {
		color: #fff;
		font-size: 1.2rem;
	}
	.breakpoint-on .classy-navbar .classynav ul li.active-menu-item > a {
		color: #003057;	/*Marine*/
	}
	.breakpoint-on .classycloseIcon .cross-wrap span {
		background: #fff;
	}
	/******************/


.submenu-secciones {
	z-index: 1030;
	background: #0001 !important;
}
.submenu-secciones a {
	color: #003057;	/*Marine*/
	font-size: 0.9rem;
	padding: 5px 0px 10px 0px;
	margin-right: 30px;
	text-decoration: none;
	display: inline-block;
	text-shadow: -1px 1px 0px #ffffff66;
}
.submenu-secciones a.active {
	border-bottom: 1px solid #003057;
}
.submenu-secciones .btn {
	padding: 0.75rem 2.7rem;
	text-shadow: none;
}
@media (max-width: 991px) {
	.submenu-secciones {
		top: 80px !important;
	}
	.submenu-secciones .btn {
		position: absolute;
		right: 0;
	}
}
@media (max-width: 767px){
	.submenu-secciones {
		top: 60px !important;
	}
}


.submenu-secciones-mob {
    position: fixed;
    width: 100%;
    padding: 5px 0;
}
.submenu-secciones-mob .heading-submenu-mob::after {
    transform: rotate(-90deg);
}
.submenu-secciones-mob .heading-submenu-mob:not(.collapsed)::after {
    transform: rotate(0deg);
}
.submenu-secciones-mob .heading-submenu-mob {
    white-space: nowrap;
    overflow: hidden;
    text-shadow: -1px 1px 0px #ffffff66;
}
.submenu-secciones-mob .heading-submenu-mob span {
    font-weight: 400;
    text-decoration: underline;
}
.submenu-secciones-mob #collapse-submenu-mobil strong {
    padding: 10px 0;
    display: inline-block;
}
.submenu-secciones-mob .accordion-submenu-item a {
	color: #003057;	/*Marine*/
    text-decoration: none;
    text-shadow: -1px 1px 0px #ffffff66;
    padding: 10px 0;
    display: inline-block;
}
.submenu-secciones-mob .accordion-submenu-item i {
    margin-left: 10px;
    margin-right: 10px;
    vertical-align: middle;
    font-weight: bold;
    /*content: "›";
    font-size: 1.8rem;
    line-height: 0.8;
    vertical-align: bottom;
    margin-left: 12px;
    margin-right: 12px;*/
	/*content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: rotate(270deg);
    background-repeat: no-repeat;
    background-size: 1.25rem;
    position: absolute;
    width: 18px;
    height: 14px;
    margin-left: 0px;
    margin-top: 10px;*/
}
.submenu-secciones-mob .accordion-submenu-item a.active {
    display: none;
}
.submenu-secciones-mob .zona2 {
    position: relative;
}
.submenu-secciones-mob .btn-contactar-mob {
    padding: 7px 10px;
    position: absolute;
    top: 5px;
    right: 11px;
}
.heading-world {
    font-weight: 600;
    color: #003057;	/*Marine*/
	background-color: transparent;
	padding: 10px 0rem;
}
.heading-world:not(.collapsed) {
    color: #003057;	/*Marine*/
	background-color: transparent;
	box-shadow: none;
}
.heading-world:focus {
    border-color: transparent;
    box-shadow: initial;
}
.heading-world::after {
    margin-left: 4px;
}
.heading-world:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2300C9FF'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");	/*Cyan*/
}
@media (min-width: 992px) {
	.heading-world {
	    display: none;
	}
}

.sticky-top {
	top: 60px;
}
@media (min-width: 768px){
	.sticky-top.submenu-secciones-mob {
		top: 80px;
	}
}
/******************/


/****** FOOTER ******/
footer {
	background-color: #00C9FF; /*Cyan*/
	color: #fff;
	padding-top: 3rem;
	padding-bottom: 1rem;
}
.footer-grupo {
	padding: 20px 0;
}
.footer-titulo {
	margin-bottom: 20px;
	font-weight: 700;
}
.footer-item a {
	text-decoration: none;
	color: #fff;
}
.footer-item a:hover {
	text-decoration: underline;
}
.footer-aviso {
	font-size: 0.8rem;
    margin: 10px 0;
}
footer .form-check {
    font-size: 0.8rem;
}
footer .form-check a {
	text-decoration: underline;
	color: #fff;
}
footer .form-check-input {
    border-radius: 50% !important;
    border: 1px solid #fff !important;
    background-color: transparent;
}
footer .Form-captcha {
    overflow: hidden;
}
footer .captcha-group {
    float: right;
}
footer .captchalabel {
    margin-right: 10px;
}
footer .Newsletter-captcha {
    display: inline-block;
    width: 170px;
}
@media (max-width: 575px) {
	footer .Newsletter-captcha {
		display: inline-block;
		width: 130px;
	}
}

.Newsletter-CaptchaResults {
    padding-top: 10px;
}
.Newsletter-CaptchaResults .Newsletter-OK .alert {
    padding: 8px 15px;
    background-color: #0D9CC3 !important;
    border-color: #003057 !important;
    color: #fff;
    border-radius: 50rem;

}
.Newsletter-CaptchaResults .Newsletter-KO .alert {
    padding: 8px 15px;
    background-color: #9b595f;
    border-color: #8b000d;
    color: #fff;
    border-radius: 50rem;
}


.legal-footer {
	background-color: #00C9FF;
	color: #fff;
	padding-top: 1.2rem;
	padding-bottom: 1.2rem;
}
.legal-nombre {
}
.legal-item {
	margin-right: 90px;
	display: inline-block;
}
.legal-item:last-child {
	margin-right: 0;
}
a.legal-item {
	text-decoration: underline !important;
	color: #fff !important;
}
a.legal-item:hover {
	text-decoration: none !important;
}
@media (max-width: 1399px) {
	.legal-item {
		margin-right: 60px;
	}
}
@media (max-width: 1199px) {
	.legal-item {
		margin-right: 30px;
	}
}
@media (max-width: 991px) {
	.legal-item {
		margin-right: 25px;
	}
}
@media (max-width: 767px) {
	.legal-item {
		margin-right: 20px;
	}
	.grupo-legal {
		margin-top: 1rem
	}
}
@media (max-width: 575px) {
	.legal-item {
		margin-right: 10px;
	}
	a.legal-item {
		display: block;
		margin-bottom: 10px;
	}
}
#scrollUp {
	background-color: #003057;	/*Marine*/
	text-decoration: none;
}
/******************/



/****** BUTTONS ******/
.btn {
	font-weight: 700;
	line-height: 1;
	padding: 0.8rem 3rem;
	border-radius: 50rem;
}
.btn-sm {
	padding: .65rem 2.5rem;
}
.btn-lg {
	padding: 1rem 3.5rem;
	font-size: 1.25rem;
}
.btn-primary {
	color:#fff !important;
	background-color:#003057 !important;	/*Marine*/
	border-color:#003057 !important;
}
.btn-primary:hover {
	color:#fff;
	background-color:#0D9CC3 !important;
	border-color:#0D9CC3 !important;
}
.btn-primary:focus {
	color:#fff !important;
	background-color:#003057 !important;
	border-color:#003057 !important;
	box-shadow:0 0 0 .25rem rgba(0,48,87,0.2) !important;
}
.btn.disabled, .btn:disabled, fieldset:disabled .btn {
	opacity: .3;
}
.btn-outline-primary {
	color:#003057 !important;	/*Marine*/
	background-color:#fff !important;
	border-color:#003057 !important;
	border-width: 2px;
}
.btn-outline-primary:hover {
	color:#fff !important;
	background-color:#0D9CC3 !important;
	border-color:#003057 !important;
}
.btn-outline-primary:focus {
	color:#003057 !important;
	background-color:#fff !important;
	border-color:#003057 !important;
	box-shadow:0 0 0 .25rem rgba(0,48,87,0.2) !important;
}
.btn-secondary {
	color:#fff !important;
	background-color:#00C9FF !important; /*Cyan*/
	border-color:#00C9FF !important;
}
.btn-secondary:hover {
	color:#fff;
	background-color:#0D9CC3 !important;
	border-color:#0D9CC3 !important;
}
.btn-secondary:focus {
	color:#fff !important;
	background-color:#00C9FF !important;
	border-color:#00C9FF !important;
	box-shadow:0 0 0 .25rem rgba(0,201,255,0.3) !important;
}
.btn-outline-secondary {
	color:#00C9FF !important;	/*Marine*/
	background-color:#fff !important;
	border-color:#00C9FF !important;
	border-width: 2px;
}
.btn-outline-secondary:hover {
	color:#fff !important;
	background-color:#0D9CC3 !important;
	border-color:#0D9CC3 !important;
}
.btn-outline-secondary:focus {
	color:#00C9FF !important;
	background-color:#fff !important;
	border-color:#00C9FF !important;
	box-shadow:0 0 0 .25rem rgba(0,201,255,0.3) !important;
}
.btn-light {
	color:#00C9FF !important;
	background-color:#fff !important;
	border-color:#fff !important;
}
.btn-light:hover {
	color:#fff !important;
	background-color:#0D9CC3 !important;
	border-color:#0D9CC3 !important;
}
.btn-light:focus {
	color:#003057 !important;
	background-color:#fff !important;
	border-color:#fff !important;
	box-shadow:0 0 0 .25rem rgba(255,255,255,0.6) !important;
}
.btn-orange {
	color:#fff;
	background-color:#F26F17; /*Orange*/
	border-color:#F26F17;
}
.btn-orange:hover {
	color:#fff;
	background-color:#dd6514;
	border-color:#dd6514;
}
.btn-orange:focus {
	color:#fff;
	background-color:#F26F17;
	border-color:#F26F17;
	box-shadow:0 0 0 .25rem rgba(242,111,23,0.5);
}
.btn-outline-orange {
    color: #70808E !important;
	background-color:#fff !important;
	border-color:#F26F17 !important;
	border-width: 2px;
}
.btn-outline-orange:hover {
	color:#fff !important;
	background-color:#dd6514 !important;
	border-color:#dd6514 !important;
}
.btn-outline-orange:focus {
    color: #70808E !important;
	background-color:#fff !important;
	border-color:#F26F17 !important;
	box-shadow:0 0 0 .25rem rgba(242,111,23,0.3) !important;
}
.btn-orange2 {
	color:#F26F17; /*Orange*/
	background-color:#fff;
	border-color:#fff;
}
.btn-orange2:hover {
	color:#fff;
	background-color:#F26F17;
	border-color:#F26F17;
}
.btn-orange2:focus {
	color:#dd6514;
	background-color:#fff;
	border-color:#fff;
	box-shadow:0 0 0 .25rem rgba(242,111,23,0.5);
}
/******************/


/****** BADGES ******/
.badge {
	font-size: 1rem;
	font-weight: 300;
	text-decoration: none;
    margin-right: 4px;
    margin-bottom: 4px;
}
.badge.bg-light {
	color: #003057;	/*Marine*/
}
.badge.bg-primary {
	background-color: #fff!important;
	border: 1px solid #003057!important;	/*Marine*/
	color: #003057!important;	/*Marine*/
    padding: 0.35em 2.65em;
}
.badge.bg-secondary {
	background-color: #fff!important;
	border: 1px solid #F26F17!important;	/*Orange*/
	color: #F26F17!important;	/*Orange*/
    padding: 0.35em 2.65em;
}
/******************/


/****** FILTRO ******/
.btn-outline-dark {
	font-weight: 400;
	color:#003057 !important;	/*Marine*/
	background-color:#fff !important;
	border-color:#003057 !important;
	border-width: 2px;
	padding: 0.65rem 0.8rem;
	margin-bottom: 0.2rem;
}
.btn-outline-dark:hover {
	color:#fff !important;
	background-color:#0D9CC3 !important;
	border-color:#003057 !important;
}
.btn-outline-dark:focus {
	color:#003057 !important;
	background-color:#fff !important;
	border-color:#003057 !important;
	box-shadow:0 0 0 .25rem rgba(0,48,87,0.2) !important;
}

.btn-outline-des {
	font-weight: 400;
	color:#bcd9ef !important;
	background-color:#fff !important;
	border-color:#bcd9ef !important;
	border-width: 2px;
	padding: 0.65rem 0.8rem;
	margin-bottom: 0.2rem;
}
.btn-outline-des:hover {
	color:#fff !important;
	background-color:#0D9CC3 !important;
	border-color:#003057 !important;
}
.btn-outline-des:focus {
	color:#bcd9ef !important;
	background-color:#fff !important;
	border-color:#bcd9ef !important;
	box-shadow:0 0 0 .25rem rgba(0,48,87,0) !important;
}
/******************/


/****** CARDS (notis/blog/home/productos) ******/
.CardCorus {
	border: 0px solid transparent;
	border-radius: 0.45rem;
	margin-bottom: 1rem!important;
	transition: 0.1s;
}
/*.CardCorus:hover {
	margin-top: -0.2rem!important;
	margin-bottom: 1.2rem!important;
}*/
.CardCorus .card-img-top {
	border-radius: 0.45rem;
}
.CardCorus .card-body {
	padding: 1rem 0rem 0rem 0rem;
	margin-bottom: 0rem;
}
.CardCorus .card-name {
	font-weight: 700;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.CardCorus .card-link {
	text-decoration: none;
}
.CardCorus .card-info {
	margin-bottom: 0rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.CardCorus .card-footer {
	padding: 0rem 0rem 0.5rem 0rem;
	background-color: transparent;
	border-top: 1px solid transparent;
}
.CardCorus .card-badge .badge {
	margin-right: 0.5rem;
	margin-bottom: 0.5rem;
}
.CardCorus .card-date {
	display: none;
	font-weight: 300;
}
.CardCorus .card-icon {
	display: inline-block;
	font-size: 1.3rem;
	font-weight: 700;
	color: #00C9FF;
	border: 2px solid #00C9FF;
	border-radius: 5rem;
	padding: 10px 9px 10px 11px;
}
.CardCorus:hover .card-icon {
	background-color: #0D9CC3;	/*Hoover*/
	color: #fff !important;
	border-color: #fff;
}
.CardCorus.CC1 {
	background-color: #003057; /*Marine*/
}
.CardCorus.CC1 .card-img-top {
	border-radius: 0.45rem 0 0 0.45rem;
    height: 100%;
    object-fit: cover;
    object-position: left;
}
.CardCorus.CC1 .card-body {
	color: #fff; /*White*/
	padding: 1rem 2rem;
}
.CardCorus.CC1 .card-link {
	color: #fff; /*White*/
}
.CardCorus.CC1 .card-info {
	margin-bottom: 1rem;
}
.CardCorus.CC1 .CardCorus .card-footer {
	padding: 0.5rem 2rem;
}
.CardCorus.CC2 {
	color: #003057; /*Marine*/
	background-color: #fff; /*White*/
}
.CardCorus.CC2 .card-name {
	min-height: 64px;
}
.CardCorus.CC2 .card-img-top {
/*    object-fit: cover;*/
/*    object-position: 50% 30%;*/
/*    max-height: 300px;*/
}
.CardCorus.CC2 .card-link {
	color: #003057; /*Marine*/
}
.CardCorus.CC3 {
	color: #fff; /*White*/
	background-color: #003057; /*Marine*/
	padding: 1rem;
}
.CardCorus.CC3 .card-img-top {
	border-radius: 0.45rem;
}
.CardCorus.CC3 .card-body {
	padding: 1rem 2rem;
}
.CardCorus.CC3 .card-link {
	color: #fff; /*White*/
}
.CardCorus.CC3 .card-info {
	margin-bottom: 1rem;
}
.CardCorus.CC3 .card-date {
	display: inline-block;
}
.CardCorus.CC4 {
	color: #00C9FF; /*Cyan*/
	background-color: #fff;
}
.CardCorus.CC4 .card-name {
	min-height: 64px;
}
.CardCorus.CC4 .card-link {
	color: #00C9FF; /*Cyan*/
}
.CardCorus.CC5 {
	color: #fff;
}
.CardCorus.CC5 .card-link {
	color: #fff;
}
.CardCorus.CC5 .card-wrap {
	position: absolute;
	bottom: 0;
	padding: 1rem;
}
.CardCorus.CC5 .card-gradient {
	background-image: url('https://www.corusdental.com/pt/uploads/content/files/20220901142042000_gradient3.svg');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 0.45rem;
}
.CardCorus.CC5 .card-footer {
	padding: 0rem;
}
.CardCorus.CC5 .card-icon {
	color: #fff;
	border: 2px solid #fff;
}
.CardCorus.CC6 .card-name {
	font-weight: 400;
	font-size: 2.0rem;
}
.CardCorus.CC6 .card-link {
	color: #003057; /*Marine*/
}
.CardCorus.CC6:hover .card-name {
	font-weight: 700;
}
.CardCorus.CC6:hover .card-info,
.CardCorus.CC6:hover .card-icon {
	display: inline-block !important;
}
@media (max-width: 767px) {
.CardCorus.CC6 .card-info,
.CardCorus.CC6 .card-icon {
	display: inline-block !important;
}
}
.CardCorus.CC7 {
	color: #003057; /*Marine*/
	background-color: #fff; /*White*/
}
.CardCorus.CC7 .card-name {
	min-height: 64px;
}
.CardCorus.CC7 .card-link {
	color: #003057; /*Marine*/
}
.CardCorus.CC7 .card-badge {
	display: none;
}
.CardCorus.CC8 {
	background-color: #fff; /*White*/
	margin-bottom: 1.5rem!important;
}
.CardCorus.CC8 .card-img-top {
	border-radius: 0.45rem 0 0 0.45rem;
}
.CardCorus.CC8 .card-img-bottom {
	border-radius: 0 0.45rem 0.45rem 0;
}
@media (max-width: 991px) {
	.CardCorus.CC8 .card-radius {
	border-radius: 0.45rem;
	}
}
.CardCorus.CC8 .card-body {
	color: #003057; /*Marine*/
	padding: 1rem 2rem;
}
@media (max-width: 767px) {
	.CardCorus.CC8 .card-body {
		padding: 1rem 0;
	}
}
.CardCorus.CC8 .card-name {
	font-weight: 400;
	display: block;
}
.CardCorus.CC8:hover .card-name {
    font-weight: 700;
}
.CardCorus.CC8 .card-link {
	color: #003057; /*Marine*/
}
.CardCorus.CC8 .card-info {
	margin-bottom: 1rem;
	font-size: 1.34rem;
	display: block;
}
@media (max-width: 991px) {
	.CardCorus.CC8 .card-info {
		font-size: 1.2rem;
	}
}
.CardCorus.CC8 .card-icon {
	color: #00C9FF; /*Cyan*/
}
.CardCorus.CC8 .CardCorus .card-footer {
	padding: 0.5rem 2rem;
}
.CardCorus.CC10 {
	color: #003057; /*Marine*/
	background-color: #fff; /*White*/
}
.CardCorus.CC10 .card-name {
	min-height: 64px;
    font-size: 2.0rem;
    font-weight: 400;
}
.CardCorus.CC10:hover .card-name {
    font-weight: 700;
}
.CardCorus.CC10 .card-link {
	color: #003057; /*Marine*/
}
.CardCorus.CC10 .card-info {
    display: inline-block !important;
}
.CardCorus.CC10 .card-wrap {
    position: relative;
}
.CardCorus.CC10 .card-gradient {
    background-image: linear-gradient(180deg, transparent 72%, #00C9FF99 90%);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	border-radius: 0.45rem;
}
/******************/


/****** DOTS CAROUSEL » BARRA DE PROGRESIÓ ******/
.DotsCarousel .owl-dots {
	text-align: center;
	margin-top: 0.8rem;
}
.DotsCarousel .owl-dot {
	width: 10%;
	opacity: 0.2;
	display: inline-block;
	margin: 0;
	border-radius: 0;
	height: 4px;
}
.DotsCarousel .owl-dot.active {
	opacity: 1;
}
.DotsCarousel.DotsMarine .owl-dot {
	background-color: #003057;	/*Marine*/
}
.DotsCarousel.DotsCyan .owl-dot {
	background-color: #00C9FF;	/*Cyan*/
}
.DotsCarousel.DotsGrey .owl-dot {
	background-color: #70808E;	/*Grey*/
}
/******************/


/****** PACKAGING ******/
.Pack-interactivo {
	position: relative;
}
.Focus-blanco .Pack-focus, 
.Focus-blanco .Pack-sonar, 
.Focus-blanco .Pack-sonar::before, 
.Focus-blanco .Pack-sonar::after {
	background-color: #ffffff;
}
.Focus-cyan .Pack-focus, 
.Focus-cyan .Pack-sonar, 
.Focus-cyan .Pack-sonar::before, 
.Focus-cyan .Pack-sonar::after {
	background-color: #00C9FF;
}
.Focus-marine .Pack-focus, 
.Focus-marine .Pack-sonar, 
.Focus-marine .Pack-sonar::before, 
.Focus-marine .Pack-sonar::after {
	background-color: #003057;
}
.Focus-morado .Pack-focus, 
.Focus-morado .Pack-sonar, 
.Focus-morado .Pack-sonar::before, 
.Focus-morado .Pack-sonar::after {
	background-color: #A278B5;
}
.Pack-imagen {
	width: 100%!important;
}
.Pack-area {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.Pack-focus {
	display: none;
	position: absolute;
	transform: translate(-50%,-50%)!important;
	-webkit-transform: translate(-50%, -50%) !important;
	z-index: 1;
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	cursor: pointer;
}
.Pack-area:hover .Pack-focus {
	display: inline-block !important;
}
.Pack-sonar {
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	top: 0;
	left: 0;
	z-index: -10;
	-webkit-animation: video-sonar 2s linear infinite;
	animation: video-sonar 2s linear infinite;
}
.Pack-sonar::before {
	position: absolute;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	content: '';
	top: -19px;
	left: -19px;
	z-index: -100;
	opacity: 0.4;
}
.Pack-sonar::after {
	position: absolute;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	content: '';
	top: -9px;
	left: -9px;
	z-index: -50;
	opacity: 0.6;
}
.Pack-tooltip {
	display: none;
	position: absolute;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	left: 50%;
	bottom: 25px;
	min-width: 200px;
	background-color: #fff;
	color: #003057;	/*Marine*/
	font-weight: 400;
	text-align: center;
	padding: 0.5rem!important;
	border-radius: 8px;
	box-shadow: 0px 2px 7px -2px #00000066;
}
.Pack-focus:hover .Pack-tooltip {
	display: inline-block !important;
}
/******************/


/****** EXPERIENCIAS ******/
#Experiencias .Exp-Foto {
	border-radius: 50%;
	filter: grayscale(1);
}
/******************/


/****** PROTOCOLOS » correlació de boles numerades amb un filet d'unió ******/
.Protocolo_Wrap {
	padding: 0rem 4rem;
}
@media (max-width: 768px) {
.Protocolo_Wrap {
	padding: 0rem 2rem;
}
}
.Protocolo_Wrap .PR_Item {
	padding: 1rem 0;
}
.Protocolo_Wrap .PR_bola {
	background-color: #fff;
	border: 3px solid #003057;
	border-radius: 5rem;
	width: 90px;
	height: 90px;
}
.Protocolo_Wrap .PR_num {
	font-size: 2.2rem;
	font-weight: 700;
}
.Protocolo_Wrap .PR_Filete {
	position: absolute;
	width: 3px;
	height: 100%;
	top: 50px;
	left: 44px;
	z-index: -1;
	background-color: #003057;
	animation-name: allargar;
	animation-duration: 1s;
}
@keyframes allargar {
	from{height: 0%;}
	to 	{height: 100%;}
}
/******************/


/****** PADDINGS LATERALS SENSE CONTAINER ******/
@media (min-width:  768px){	.Lateral-Esq  {padding-left:  5vw !important;}	.Lateral-Dret {padding-right:  5vw !important;}}
@media (min-width:  800px){	.Lateral-Esq  {padding-left:  7vw !important;}	.Lateral-Dret {padding-right:  7vw !important;}}
@media (min-width:  900px){	.Lateral-Esq  {padding-left: 11vw !important;}	.Lateral-Dret {padding-right: 11vw !important;}}
@media (min-width:  992px){	.Lateral-Esq  {padding-left:  3vw !important;}	.Lateral-Dret {padding-right:  3vw !important;}}
@media (min-width: 1100px){	.Lateral-Esq  {padding-left:  7vw !important;}	.Lateral-Dret {padding-right:  7vw !important;}}
@media (min-width: 1200px){	.Lateral-Esq  {padding-left:  3vw !important;}	.Lateral-Dret {padding-right:  3vw !important;}}
@media (min-width: 1300px){	.Lateral-Esq  {padding-left:  7vw !important;}	.Lateral-Dret {padding-right:  7vw !important;}}
@media (min-width: 1400px){	.Lateral-Esq  {padding-left:  4vw !important;}	.Lateral-Dret {padding-right:  4vw !important;}}
@media (min-width: 1500px){	.Lateral-Esq  {padding-left:  7vw !important;}	.Lateral-Dret {padding-right:  7vw !important;}}
@media (min-width: 1600px){	.Lateral-Esq  {padding-left:  9vw !important;}	.Lateral-Dret {padding-right:  9vw !important;}}
@media (min-width: 1700px){	.Lateral-Esq  {padding-left: 12vw !important;}	.Lateral-Dret {padding-right: 12vw !important;}}
@media (min-width: 1800px){	.Lateral-Esq  {padding-left: 14vw !important;}	.Lateral-Dret {padding-right: 14vw !important;}}
@media (min-width: 1920px){	.Lateral-Esq  {padding-left: 15vw !important;}	.Lateral-Dret {padding-right: 15vw !important;}}
@media (min-width: 2100px){	.Lateral-Esq  {padding-left: 19vw !important;}	.Lateral-Dret {padding-right: 19vw !important;}}
/******************/


/****** HOME ******/
.home-1 {
	margin-top: -10px;
}
.CarouselCorus .carousel-indicators {
	width: 100%;
	margin-right: 0;
	margin-left: 0;
	padding-right: 1rem;
	justify-content: end;
	bottom: 0.5rem;
}
.CarouselCorus .carousel-indicators button {
	width: 7px;
	height: 7px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border: 1px solid #fff;
	border-radius: 1rem;
	margin: 0 8px;
}
.SlideCorus .slide-altura {
	height: 75vh!important;
    padding: 2rem 0;
}
@media (max-width: 768px){
	.SlideCorus .slide-altura {
		height: auto!important;
		min-height: 70vh!important;
	}
}
.SlideCorus .slide-logo {
	margin-top: 2rem;
}
.SlideCorus .slide-logo img {
    max-height: 200px;
}
.SlideCorus .btn-outline-secondary {
	color: #fff !important;
	background-color: transparent !important;
	border-color: #fff !important;
	border-width: 2px;
}
.SlideCorus .slide-text {
    z-index: 1;
}
@media (max-width: 575px){
	.SlideCorus .slide-name {
		font-size: 1.5rem;
	}
	.SlideCorus .slide-info {
		font-size: 1.0rem;
	}
	.SlideCorus .slide-cta {
		font-size: 0.9rem;
		padding: 0.6rem 1.2rem;
	}
}
.SlideCorus {
	background-position: 50% 25%;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
.SlideCorus.Text-Col-Cyan  .slide-text {color: #00C9FF;}
.SlideCorus.Text-Col-Blue  .slide-text {color: #003057;}
.SlideCorus.Text-Col-White .slide-text {color: #FFFFFF;}

.SlideCorus.Cta-Col-Cyan  .slide-cta {background-color: #00C9FF !important; border-color: #00C9FF !important; color: #FFFFFF !important;}
.SlideCorus.Cta-Col-Blue  .slide-cta {background-color: #003057 !important; border-color: #003057 !important; color: #FFFFFF !important;}
.SlideCorus.Cta-Col-White .slide-cta {background-color: #FFFFFF !important; border-color: #FFFFFF !important; color: #00C9FF !important;}

.SlideCorus.Grad-Pos-Left.Grad-Col-Cyan    .slide-wrap {background-image: linear-gradient(to left,   transparent 45%, #00C9FF88 60%);}
.SlideCorus.Grad-Pos-Left.Grad-Col-Blue    .slide-wrap {background-image: linear-gradient(to left,   transparent 45%, #003057BB 60%);}
.SlideCorus.Grad-Pos-Left.Grad-Col-White   .slide-wrap {background-image: linear-gradient(to left,   transparent 45%, #FFFFFFBB 60%);}
.SlideCorus.Grad-Pos-Right.Grad-Col-Cyan   .slide-wrap {background-image: linear-gradient(to right,  transparent 45%, #00C9FF88 60%);}
.SlideCorus.Grad-Pos-Right.Grad-Col-Blue   .slide-wrap {background-image: linear-gradient(to right,  transparent 45%, #003057BB 60%);}
.SlideCorus.Grad-Pos-Right.Grad-Col-White  .slide-wrap {background-image: linear-gradient(to right,  transparent 45%, #FFFFFFBB 60%);}
.SlideCorus.Grad-Pos-Bottom.Grad-Col-Cyan  .slide-wrap {background-image: linear-gradient(to bottom, transparent 45%, #00C9FF88 60%);}
.SlideCorus.Grad-Pos-Bottom.Grad-Col-Blue  .slide-wrap {background-image: linear-gradient(to bottom, transparent 45%, #003057BB 60%);}
.SlideCorus.Grad-Pos-Bottom.Grad-Col-White .slide-wrap {background-image: linear-gradient(to bottom, transparent 45%, #FFFFFFBB 60%);}
@media (max-width: 991px){
	.SlideCorus.Grad-Pos-Left.Grad-Col-Cyan    .slide-wrap {background-image: linear-gradient(to left,   transparent 25%, #00C9FF88 50%);}
	.SlideCorus.Grad-Pos-Left.Grad-Col-Blue    .slide-wrap {background-image: linear-gradient(to left,   transparent 25%, #003057BB 50%);}
	.SlideCorus.Grad-Pos-Left.Grad-Col-White   .slide-wrap {background-image: linear-gradient(to left,   transparent 25%, #FFFFFFBB 50%);}
	.SlideCorus.Grad-Pos-Right.Grad-Col-Cyan   .slide-wrap {background-image: linear-gradient(to right,  transparent 25%, #00C9FF88 50%);}
	.SlideCorus.Grad-Pos-Right.Grad-Col-Blue   .slide-wrap {background-image: linear-gradient(to right,  transparent 25%, #003057BB 50%);}
	.SlideCorus.Grad-Pos-Right.Grad-Col-White  .slide-wrap {background-image: linear-gradient(to right,  transparent 25%, #FFFFFFBB 50%);}
	.SlideCorus.Grad-Pos-Bottom.Grad-Col-Cyan  .slide-wrap {background-image: linear-gradient(to bottom, transparent 25%, #00C9FF88 50%);}
	.SlideCorus.Grad-Pos-Bottom.Grad-Col-Blue  .slide-wrap {background-image: linear-gradient(to bottom, transparent 25%, #003057BB 50%);}
	.SlideCorus.Grad-Pos-Bottom.Grad-Col-White .slide-wrap {background-image: linear-gradient(to bottom, transparent 25%, #FFFFFFBB 50%);}
}
.home-2 {
	padding-top: 10rem!important;
	padding-bottom: 8rem!important;
}
.home-2 .Carousel-wrap {
	position: relative;
}
/*.home-2 .Carousel-gradient-L {
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 96%;
	z-index: 1;
	background-image: linear-gradient(90deg, #fff, transparent);
	pointer-events: none;
}
.home-2 .Carousel-gradient-R {
	position: absolute;
	top: 0;
	right: 0;
	width: 100px;
	height: 96%;
	z-index: 1;
	background-image: linear-gradient(90deg, transparent, #fff);
	pointer-events: none;
}*/
.HomeProductos .owl-dots {
	margin-top: -0.5rem !important;
}
.HomeProductos .owl-dot {
	width: 10% !important;
}
.HomeProductos .card-body {
	min-height: 180px;
}
.home-3 {
	padding-top: 8rem!important;
	padding-bottom: 8rem!important;
}
.home-4 {
	padding-top: 6rem!important;
	padding-bottom: 10rem!important;
}
.home-4 .CardCorus.CC2 .news-item {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 10px;
}
.home-4 .CardCorus.CC2 .news-icon {
    margin-right: 10px;
}
.home-5 {
    padding-top: 3rem;
    padding-bottom: 4rem;
	background-color: #003057;	/*Marine*/
    color: #fff;
}
.home-5 .btn {
    padding: 0.8rem 6rem;
}
.home-6 {
	padding-top: 6rem!important;
    padding-bottom: 6rem!important;
}
.home-6 .badge {
    border: 1px solid #F26F17!important;
    color: #F26F17!important;
}
.home-6 .CardCorus.CC2 .education-item {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 10px;
}
.home-6 .CardCorus.CC2 .education-icon {
    margin-right: 10px;
}
/******************/


/****** CORUS WORLD ******/
@media (min-width: 1200px) {.top-world {margin-top: 0px;}}
@media (max-width: 1199px) {.top-world {margin-top: 0px;}}
@media (max-width: 991px) {.top-world {margin-top: 0px;}}
@media (max-width: 768px) {.top-world {margin-top: -45px;}}
@media (max-width: 576px) {.top-world {margin-top: -45px;}}
/******************/


/****** QUIENES SOMOS ******/
.somos-1 {
    position: relative;
	height: 91vh!important;
	overflow: hidden;
	scroll-margin-top: 170px;
}
.somos-1 .ratio {
	position: absolute;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%,-50%);
	left: 50%;
	top: 50%;
    min-width: 160vh;
    min-height: 91vh;
}
.somos-1 .Corus-video {
    transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}
.somos-1 .gradient-blau {
	background-image: linear-gradient(180deg, transparent 65%, #00C9FF88 90%);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
.somos-1 .Corus-float {
    position: absolute;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
    top: 50%;
    left: 0;
    width: 100%;
}
@media (max-width: 767px) {
	.somos-1 .Corus-video {
		left: 53%;
	}
	.somos-1 .Corus-float {
		top: 82%;
	}
}
@media (min-width: 768px) {
	.somos-1 h1 {
		font-size: 5.5rem;
	}
}

.somos-2 {
    position: relative;
	min-height: 100vh!important;
	overflow: hidden;
}
.somos-2 .ratio {
	position: absolute;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%,-50%);
	left: 50%;
	top: 50%;
    min-width: 180vh;
    min-height: 100vh;
}
.somos-2 .Corus-video {
    transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}
.somos-2 .gradient-blanc {
	background-image: linear-gradient(90deg, #FFFFFF66 0%, transparent 60%);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
.somos-2 .Corus-float {
    position: absolute;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
    top: 56%;
    left: 0;
    width: 100%;
}
@media (max-width: 767px) {
	.somos-2 .Corus-video {
		left: 28%!important;
	}
	.somos-2 .gradient-blanc {
		background-image: linear-gradient(90deg, #FFFFFFdd 50%, transparent 100%);
	}
	.somos-2 .Corus-float {
		top: 61%!important;
	}
	.somos-2 .wrap-text h1 {
		font-size: 2.0rem;
	}
	.somos-2 .wrap-text .h3 {
		font-size: 1.2rem;
		line-height: 1.3;
	}
}

.somos-3 .closemodal {
	position: absolute;
	top: 20px;
	right: 20px;
	background-color: #fff;
}
.somos-3 .lni {
	font-size: 1.8rem;
	font-weight: 700;
}
.somos-3 a {
	text-decoration: none;
}
.somos-3 #Vanguardia-Modal .modal-content {
    justify-content: center;
    background-color: #ffffffcc;
}

.somos-4 {
}
.NuestrosPilares2 {
	position: relative;
}
.NP-item {
	position: relative;
}
.NP-bola {
	cursor: pointer;
	border-radius: 50rem;
}
.NP-intro {
	text-align: center;
}
.NP-name {
	position: absolute;
	transform: translate(-50%,-100%);
	-webkit-transform: translate(-50%,-100%);
	top: 50%;
	left: 50%;
	width: 90%;
	text-align: center;
	pointer-events: none;
	font-weight: 700;
	color: #fff;
}
.NP-mas {
	position: absolute;
	transform: translate(-50%,0%);
	-webkit-transform: translate(-50%,0%);
	top: 55%;
	left: 50%;
	pointer-events: none;
}
.NP-zoom {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -50%;
	margin-left: -50%;
	width: 100%;
	padding-top: 1.5rem;
	animation: zoom-in-zoom-out 1s ease;
}
.NP-detalles {
	position: relative;
}
.NP-image {
	border-radius: 50rem;
}
.NP-info {
	position: absolute;
	transform:translate(-50%, -50%);
	-webkit-transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	color: #fff;
	text-align: center;
	width: 70%;
	padding-top: 20px;
}
.NP-titulo {
	font-size: 3.0rem;
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 1;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.NP-lista {
	display: inline-block;
	text-align: left!important;
	padding-top: 2rem;
}
.NP-subtitulo {
	font-size: 1.2rem;
	font-weight: 700;
	margin-bottom: 20px;
}
.NP-punto {
	width: 12px;
	height: 12px;
	background-color: #fff;
	display: inline-block;
	border-radius: 5rem;
	margin-right: 12px;
}
.NP-desc {
	font-size: 1rem;
	font-weight: 400;
	padding: 0 30px;
}
.NP-footer {
	
}
.NP-close {
	margin-top: 10px;
	cursor: pointer;
	padding: 15px;
	border-radius: 100px;
	width: 84px;
}
@media (max-width: 575px) {
	.NP-name {
		font-size: 1.1rem;
	}
	.NP-titulo {
		font-size: 2rem;
	}
	.NP-lista {
		padding-top: 0rem;
	}
	.NP-subtitulo {
		font-size: 1.0rem;
		margin-bottom: 0px;
	}
	.NP-close {
		margin-top: -10px !important;
	}
}

.somos-5 {
}
.NuestrosValores {
	position: relative;
}
.NV-item {
	position: relative;
}
.NV-bola {
	cursor: pointer;
	border-radius: 50rem;
}
.NV-intro {
	text-align: center;
}
.NV-name {
	position: absolute;
	transform: translate(-50%,-100%);
	-webkit-transform: translate(-50%,-100%);
	top: 50%;
	left: 50%;
	width: 90%;
	text-align: center;
	pointer-events: none;
	font-weight: 700;
	color: #fff;
}
.NV-mas {
	position: absolute;
	transform: translate(-50%,0%);
	-webkit-transform: translate(-50%,0%);
	top: 55%;
	left: 50%;
	pointer-events: none;
}
.NV-zoom {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -50%;
	margin-left: -50%;
	width: 100%;
	padding-top: 1.5rem;
	animation: zoom-in-zoom-out 1s ease;
}
.NV-detalles {
	position: relative;
}
.NV-image {
	border-radius: 50rem;
}
.NV-info {
	position: absolute;
	transform:translate(-50%, -50%);
	-webkit-transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	color: #fff;
	text-align: center;
	width: 90%;
	padding-top: 50px;
}
.NV-titulo {
	font-size: 3.0rem;
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 1;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.NV-subtitulo {
	font-size: 1.05rem;
	font-weight: 700;
	margin-bottom: 30px;
}
.NV-desc {
	font-size: 1rem;
	font-weight: 400;
	padding: 0 30px;
}
.NV-close {
	margin-top: 10px;
	cursor: pointer;
	padding: 15px;
	border-radius: 100px;
	width: 84px;
}

@media (max-width: 1399px) {
	.NV-name {
		font-size: 1.1rem;
	}
	.NV-titulo {
		font-size: 2.5rem;
	}
	.NV-subtitulo {
		margin-bottom: 20px;
	}
	.NV-desc {
		font-size: 0.9rem;
		padding: 0 20px;
	}
	.NV-close {
		margin-top: -20px !important;
	}
}
@media (max-width: 575px) {
	.NV-info {
		padding-top: 20px;
	}
	.NV-titulo {
		font-size: 1.5rem;
		margin-bottom: 10px;
		width: 50%;
	}
	.NV-subtitulo {
		font-size: 0.85rem;
		margin-bottom: 10px;
	}
	.NV-desc {
		font-size: 0.7rem;
		width: 85%;
		margin: 0 auto;
		padding: 0px;
		line-height: 1.3;
	}
	.NV-close {
		margin-top: -10px !important;
	}
}

@media (max-width: 991px) {
	.somos-6 .Mision-desc {
		font-size: 1.0rem;
	}
}
@media (max-width: 575px) {
	.somos-6 .Mision-desc {
		line-height: 1.3;
	}
}

@media (max-width: 991px) {
	.somos-7 .Proposito-desc {
		font-size: 1.0rem;
	}
}
@media (max-width: 575px) {
	.somos-7 .Proposito-desc {
		line-height: 1.3;
	}
}
/******************/


/****** RAZONES PARA CRECER ******/
.razones-1 {
    position: relative;
	height: 91vh!important;
	overflow: hidden;
	scroll-margin-top: 170px;
}
.razones-1 .ratio {
	position: absolute;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%,-50%);
	left: 50%;
	top: 50%;
    min-width: 160vh;
    min-height: 91vh;
}
.razones-1 .Corus-video {
    transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}
.razones-1 .gradient-blau {
	background-image: linear-gradient(180deg, transparent 65%, #00C9FF88 90%);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
.razones-1 .Corus-float {
    position: absolute;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
    top: 50%;
    left: 0;
    width: 100%;
}
@media (max-width: 767px) {
	.razones-1 .Corus-video {
		left: 31%;
	}
	.razones-1 .Corus-float {
		top: 82%;
	}
	.razones-1 h1 {
		color: #fff;
	}
}
@media (min-width: 768px) {
	.razones-1 h1 {
		font-size: 5.5rem;
	}
}

.razones-2 {
    position: relative;
	min-height: 100vh!important;
	overflow: hidden;
}
.razones-2 .ratio {
	position: absolute;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%,-50%);
	left: 50%;
	top: 50%;
    min-width: 180vh;
    min-height: 100vh;
}
.razones-2 .Corus-video {
    transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}
.razones-2 .gradient-blanc {
	background-image: linear-gradient(90deg, #FFFFFF66 0%, transparent 60%);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
.razones-2 .Corus-float {
    position: absolute;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
    top: 60%;
    left: 0;
    width: 100%;
}
.razones-2 .lni {
	font-size: 1.8rem;
	font-weight: 700;
}
.razones-2 a {
	text-decoration: none;
}
@media (max-width: 767px) {
	.razones-2 .Corus-video {
		left: 43% !important;
	}
	.razones-2 .gradient-blanc {
		background-image: linear-gradient(90deg, #FFFFFFdd 40%, transparent 100%);
	}
	.razones-2 .Corus-float {
		top: 62% !important;
	}
	.razones-2 .wrap-text h1 {
		font-size: 2.0rem;
	}
	.razones-2 .wrap-text h2 {
		font-size: 1.7rem;
	}
	.razones-2 .wrap-text .h3 {
		font-size: 1.2rem;
		line-height: 1.3;
	}
	.razones-2 .lni {
		font-size: 1.4rem;
	}
}

.razones-3 {
	padding-top: 9rem;
    padding-bottom: 3rem;
}
@media (max-width: 767px) {
	.razones-3 {
		padding-top: 5rem;
	}
}
.Staff-wrap {
	position: relative;
	height: 70vh;
	overflow-y: scroll;
	padding-right: 2rem;
}
@media (max-width: 767px) {
	.Staff-wrap {
		height: 42vh;
	}
}
.Staff-wrap::-webkit-scrollbar {
  width: 4px;
}
.Staff-wrap::-webkit-scrollbar-track {
  background: #00305733; 
  border-radius: 10px;
}
.Staff-wrap::-webkit-scrollbar-thumb {
  background:  #003057;	/*Marine*/ 
  border-radius: 10px;
}
.Staff-wrap::-webkit-scrollbar-thumb:hover {
  background: #0D9CC3; /*Hoover*/
}
.Staff-Corus {}
.Staff-bloque {
	padding-bottom: 1rem;
	margin-bottom: 2rem;
}
.Staff-bloque.tipo-2 {
	display: none;
}
.Ficha-Staff-avatar133, 
.Ficha-Staff-avatar134,
.Ficha-Staff-avatar135,
.Ficha-Staff-avatar136,
.Ficha-Staff-avatar137,
.Ficha-Staff-avatar138,
.Ficha-Staff-avatar139,
.Ficha-Staff-avatar140,
.Ficha-Staff-avatar141,
.Ficha-Staff-avatar142,
.Ficha-Staff-avatar143,
.Ficha-Staff-avatar144,
.Ficha-Staff-avatar145,
.Ficha-Staff-avatar146,
.Ficha-Staff-avatar147,
.Ficha-Staff-avatar148,
.Ficha-Staff-avatar149,
.Ficha-Staff-avatar150 {
    /*display: none;*/
}
.Staff-heading {
	line-height: 1.2;
}
.Staff-avatar {
	position: relative;
	cursor: pointer;
}
.Staff-no {
	cursor: default;
}
.Staff-foto {
	border-radius: 50%;
}
.Staff-filtro {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 5rem;
}
.Staff-filtro:hover {
	background-color: #00305790;
}
.Staff-info {
	display: none;
	position: absolute;
	transform:translate(-50%, -50%);
	-webkit-transform: translate(-50%,-50%);
	top: 50%;
	left: 55%;
	width: 70%;
	color: #fff;
	font-size: 0.75rem;
	line-height: 1.2;
}
.Staff-filtro:hover .Staff-info {
	display: block;
}
.Staff-nombre {
	display: inline-block;
	min-height: 40px;
}
.CardCorus.CC9 {
	position: absolute;
	top: 40px;
	right: 40px;
	width: 100%;
	max-width: 840px;
    max-height: 68vh;
	color: #fff; /*White*/
	background-color: #003057; /*Marine*/
	padding: 1rem;
	overflow: hidden;
}
@media (max-width: 767px) {
	.CardCorus.CC9 {
		transform: translate(-50%,-50%);
		-webkit-transform: translate(-50%,-50%);
		left: 50%;
		top: 45%;
	}
}
.CardCorus.CC9 .Staff-top {
    text-align: end;
    padding-bottom: 10px;
}
.CardCorus.CC9 .Staff-scroll {
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: calc(68vh - 2rem - 35px);
}
.CardCorus.CC9 .Staff-scroll::-webkit-scrollbar {
    display: block;
	width: 4px;
}
.CardCorus.CC9 .Staff-scroll::-webkit-scrollbar-track {
	background: #8199ab; 
	border-radius: 10px;
}
.CardCorus.CC9 .Staff-scroll::-webkit-scrollbar-thumb {
	background:  #3e627e;
	border-radius: 10px;
}
.CardCorus.CC9 .Staff-scroll::-webkit-scrollbar-thumb:hover {
	background: #0D9CC3; /*Hoover*/
}
.CardCorus.CC9 .btn-close-CardCorus {
	/*position: absolute;*/
	top: 10px;
	right: 10px;
}
.CardCorus.CC9 .row {
    --bs-gutter-y: 1.5rem;
    --bs-gutter-x: 1.5rem;
}
.CardCorus.CC9 .card-img-top {
	border-radius: 0.45rem !important;
}
.CardCorus.CC9 .card-body {
    padding: 0rem 5rem 0rem 0rem;
}
@media (max-width: 991px) {
	.CardCorus.CC9 .card-body {
		padding: 0rem 1rem 0rem 0rem;
	}
}
.CardCorus.CC9 .Ficha-Staff-top {
    margin-bottom: 6px;
}
.CardCorus.CC9 .card-name {
    font-size: 1.2rem;
    font-weight: 400;
    margin-bottom: 0;
}
.CardCorus.CC9 .card-cargo {
    font-size: 0.93rem;
}
.CardCorus.CC9 .top-2 {
    text-align: right;
}
@media (max-width: 767px) {
	.CardCorus.CC9 .top-2 {
		text-align: left;
		margin-top: 0;
	}
}
.CardCorus.CC9 .btn-vCard {
	background-color: transparent !important;
	border-color: #fff !important;
	color: #fff !important;
	font-weight: 400;
	font-size: 0.93rem;
	border-width: 1px;
    padding: 7px 12px;
}
.CardCorus.CC9 .btn-vCard:focus {
    box-shadow: none;
}
@media (max-width: 767px) {
	.CardCorus.CC9 .btn-vCard {
		margin: 10px 0;
	}
}
.CardCorus.CC9 .icon-vCard {
    margin-right: 6px;
}
.CardCorus.CC9 .Ficha-Staff-info p {
    font-size: 1.07rem;
	line-height: 1.35;
	font-weight: 300;
}
.CardCorus.CC9 .Ficha-Staff-cita {
	color: #AFA9A0;
	/*margin-top: auto!important;*/
}
.CardCorus.CC9 .Staff-description-1 {
    font-size: 1.07rem;
    line-height: 1.25;
    margin-bottom: 50px;
}
.CardCorus.CC9 .Staff-description-2 {
    position: relative;
    font-size: 1.07rem;
    line-height: 1.25;
    margin-bottom: 30px;
}
.CardCorus.CC9 .Staff-description-2::before {
    content: "_";
    position: absolute;
    margin-top: -20px;
}
.CardCorus.CC9 .Staff-description-3 {
    position: relative;
    font-size: 1.07rem;
    line-height: 1.25;
	color: #00C9FF; /*Cyan*/
}
.CardCorus.CC9 .Staff-description-3::before {
    content: "_";
    position: absolute;
    margin-top: -20px;
}
		.CardCorus.CC9 .cita-intro {
			font-size: 1.07rem;
			line-height: 1.35;
			font-weight: 300;
		}
		.CardCorus.CC9 .cita-frase {
			margin-bottom: 4px;
		}
.CardCorus.CC9 .card-info1 {
}
.CardCorus.CC9 .card-info2 {
	color: #AFA9A0;
}

.razones-4 {
	background-color: #003057;
	color: #fff;
	padding-top: 9rem !important;
}
.razones-4 .Cifras-info {
    animation: zoom-in-zoom-out 0.5s ease;
}

.razones-5 {
	padding-top: 6rem;
    padding-bottom: 3rem;
}
@media (max-width: 767px) {
	.razones-5 {
		padding-top: 8rem;
		padding-bottom: 2rem;
	}
}
.RC5-trigger {
	cursor: pointer;
}
.RC5-trigger:hover {
	color: #0D9CC3;	/*Hoover*/
}
.RC5-trigger::after {
	content: url('https://www.corusdental.com/pt/uploads/content/files/20230130172309000_icon-chevron-right.svg');
	margin-left: 8px;
}
.RC5-trigger:hover.RC5-trigger::after {
	content: url('https://www.corusdental.com/pt/uploads/content/files/20230130174044000_icon-chevron-right-hover.svg');
}
.RC5.d-none {
	display: none;
}
.RC5 {
	position: relative;
	color: #fff;
	display: block;
	animation: fade-in 1.5s
}
@keyframes fade-in {
	 0% {
		  opacity: 0;
	 }

	 100% {
		  opacity: 1;
	 }
}
.RC5-desc {
	padding-top: 2rem;
	font-size: 2.1rem;
}
.RC5-Item{
	position: absolute;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	width: 80%;
}
.RC5-Logo {
    margin-bottom: 0 !important;
}
.RC5-LogoTags {
    text-align: start;
    margin-left: 36%;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.15;
}
@media (max-width: 991px) {
	.RC5-LogoTags {
		font-size: 15px;
	}
}
@media (max-width: 575px) {
	.RC5-LogoTags {
		font-size: 13px;
	}
}
.RC5-Bola {
	position: relative;
	width: 120px;
	height: 120px;
	border-radius: 50rem;
	background-color: #00C9FF;
	margin: 0 auto;
}
.RC5-Num {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%,-50%);
	width: 100%;
}
@media (max-width: 1199px) {
	.RC5-desc {
		font-size: 1.6rem;
		padding-top: 1rem;
	}
	.RC5-Bola {
		width: 100px;
		height: 100px;
	}
}
@media (max-width: 767px) {
	.Estrategia-desc {
		font-size: 1.0rem;
		line-height: 1.3;
	}
	.RC5-Bola {
		width: 80px;
		height: 80px;
	}
	.RC5-Num {
		font-size: 2.4rem;
	}
	.RC5-desc {
		font-size: 1.2rem;
		padding-top: 1rem;
	}
}
/******************/


/****** LABORATORIOS ******/
.laboratorios-1 {
    position: relative;
	height: 91vh!important;
	overflow: hidden;
	scroll-margin-top: 170px;
}
.laboratorios-1 .ratio {
	position: absolute;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%,-50%);
	left: 50%;
	top: 50%;
    min-width: 160vh;
    min-height: 91vh;
}
.laboratorios-1 .Corus-video {
    transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}
.laboratorios-1 .gradient-blau {
	background-image: linear-gradient(180deg, transparent 65%, #00C9FF88 90%);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
.laboratorios-1 .Corus-float {
    position: absolute;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
    top: 50%;
    left: 0;
    width: 100%;
}
@media (max-width: 767px) {
	.laboratorios-1 .Corus-video {
		left: 68%;
	}
	.laboratorios-1 .Corus-float {
		top: 82%;
	}
}
@media (min-width: 768px) {
	.laboratorios-1 h1 {
		font-size: 5.5rem;
	}
}

.laboratorios-2{
    position: relative;
	min-height: 100vh!important;
	overflow: hidden;
}
.laboratorios-2 .ratio {
	position: absolute;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%,-50%);
	left: 50%;
	top: 50%;
    min-width: 180vh;
    min-height: 100vh;
}
.laboratorios-2 .Corus-video {
    transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}
.laboratorios-2 .gradient-blanc {
	background-image: linear-gradient(90deg, #FFFFFF 0%, transparent 60%);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
.laboratorios-2 .Corus-float {
    position: absolute;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
    top: 43%;
    left: 0;
    width: 100%;
}
 .laboratorios-2 .lni {
	font-size: 1.8rem;
	font-weight: 700;
}
.laboratorios-2 a {
	text-decoration: none;
}
@media (max-width: 767px) {
	.laboratorios-2 .Corus-video {
		left: 39%!important;
	}
	.laboratorios-2 .gradient-blanc {
		background-image: linear-gradient(90deg, #FFFFFFdd 40%, transparent 100%);
	}
	.laboratorios-2 .Corus-float {
		top: 66%!important;
	}
	.laboratorios-2 .wrap-text h1 {
		font-size: 2.0rem;
	}
	.laboratorios-2 .wrap-text h2 {
		font-size: 1.7rem;
	}
	.laboratorios-2 .wrap-text .h3 {
		font-size: 1.2rem;
		line-height: 1.3;
	}
	.laboratorios-2 .lni {
		font-size: 1.4rem;
	}
}

.laboratorios-3 {
    overflow: hidden;
}
.laboratorios-3 .padding {
	padding-top: 10rem!important;
}
.ll2-mapa-europa {
	position: relative;
    margin-top: -210px;
}
.p-abs {
	position: absolute;
	top: 0;
	left: 0;
}
.ll2-responsive {
	width: 920px;
	max-width: 100%;
	height: auto;
}
.ll2-zoom {
	position: relative;
}
.ll2-item {
	cursor: pointer;
}
.ll2-lab {
	cursor: pointer;
}
.btn-close-Mapa {
	background-color: #ffffff;
	opacity: .9;
	border-radius: 5rem;
	padding: 0.5rem;
	position: absolute;
	right: 30px;
	top: 15px;
}
@media (max-width: 991px) {
	.ll2-mapa-europa {
		margin-top: -100px;
	}
}
@media (max-width: 767px) {
	.laboratorios-3 .Form-ver {
		margin-bottom: 0.5rem!important;
	}
	.laboratorios-3 .MapaLabs {
		overflow: hidden;
	}
	.ll2-mapa-europa {
		margin-top: -150px;
	}
	.laboratorios-3 .titulo {
		font-size: 1.5rem;
	}
}
@media (max-width: 575px) {
	.ll2-mapa-europa {
		margin-top: -80px;
	}
}

.Mapa-wrap {
	padding-top: 10rem!important;
    overflow: hidden;
}
.Mapa-area {
	position: relative;
}
#Sweden .Mapa-area {
    margin-top: -100px;
}
#Norway .Mapa-area {
    margin-top: -100px;
}
.VolverCTA {
	text-decoration: none;
	padding: 0.5rem 0;
	font-size: 0.9rem;
}
.VolverCTA .lni {
	font-weight: 700;
	font-size: 0.8rem;
	margin-right: 5px;
}
/*.Mapa-dots {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}*/
.Mapa-pointer {
	display: inline-block;
	position: absolute;
	transform: translate(-50%,-50%)!important;
	-webkit-transform: translate(-50%,-50%)!important;
	z-index: 1;
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	width: 7px;
	height: 7px;
	border-radius: 50%;
}
.Mapa-sonar {
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	top: 0;
	left: 0;
	z-index: -10;
	-webkit-animation: video-sonar 2s linear infinite;
	animation: video-sonar 2s linear infinite;
	pointer-events: none;
}
.Mapa-sonar::before {
	position: absolute;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	content: '';
	top: -21px;
	left: -21px;
	z-index: -100;
	opacity: 0.1;
}
.Mapa-sonar::after {
	position: absolute;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	content: '';
	top: -11px;
	left: -11px;
	z-index: -50;
	opacity: 0.3;
}
.Mapa-pointer, 
.Mapa-sonar, 
.Mapa-sonar::before, 
.Mapa-sonar::after {
	background-color: #003057;
}
.Mapa-link {
	position: absolute;
	border-radius: 50%;
	z-index: 0;
	background-color: transparent;
	width: 10px;
	height: 10px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	cursor: pointer;
}
.CardProfile {
	position: absolute;
    top: 50px;
	color: #fff; /*White*/
	background-color: #003057; /*Marine*/
	padding: 1rem;
	border: 0px solid transparent;
	border-radius: 0.45rem;
	margin-bottom: 1rem!important;
	transition: 0.1s;
	cursor: auto;
}
@media (max-width: 575px) {
	.CardProfile {
		left: 0px;
		width: 45vw;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
	}
}
@media (min-width: 576px) {
	.CardProfile {
		width: 40vw;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
	}
}
@media (min-width: 768px) {
	.CardProfile {
		width: 35vw;
	}
}
@media (min-width: 1400px) {
	.CardProfile {
		width: 30vw;
	}
}
@media (min-width: 1600px) {
	.CardProfile {
		left: 4px;
		width: 480px;
		transform: none;
		-webkit-transform: none;
	}
}
.CardProfile .card-body {
	padding: 0.5rem 0;
	margin-bottom: 0rem;
}
.CardProfile-name {
	font-weight: 700;
	margin-top: -10px;
	margin-bottom: 4px;
}
.CardProfile-link {
	text-decoration: none;
}
.CardProfile-info1 {
	font-weight: 300;
}
.CardProfile-info2 {
	font-weight: 300;
}
.CardProfile-info3 {
	color: #AFA9A0;
	margin-top: 15px;
}
.CardProfile-info4 {
	margin-top: 10px;
}
.CardProfile .CloseProfile {
	margin-top: -15px;
	margin-right: -5px;
	cursor: pointer;
}
#Sweden .CardProfile {
	/*display: none;*/
}
#Sweden .CardProfile-link {
	/*opacity: 0.2;*/
    /*pointer-events: none;*/
}


.LabCorus {
	padding-top: 5rem !important;
	padding-bottom: 6rem!important;
	min-height: 75vh;
}
.LabCorus .VolverCTA {
	padding: 0.5rem 1rem;
}
.LabCorus .Lab-zona2, 
.LabCorus .Lab-zona2 .col-12 {
    text-align: start !important;
    text-align: left !important;
}
.LabCorus .LabLogo {
    padding-left: 1.5rem;
    max-height: 70px;
    display: block !important;
    text-align: start !important;
    text-align: left !important;
    margin-right: auto !important;
}
.Lab-zona3 {
    padding-top: 2.5rem;
}
.LabMenu li {
    list-style: none;
}
.LabMenu .navlab-off {
	pointer-events: none;
}
.LabMenu .navlab-off a {
	color: #DDDDDD;
}
.LabMenu a {
	color: #00C9FF; /*Cyan*/
	font-size: 0.9rem;
}
.LabMenu a:hover {
	color: #0D9CC3; /*Hover*/
}
.LabMenu a.active {
	color: #003057; /*Marine*/
	font-weight: 700;
}
.LabSection {
	margin-bottom: 1.8rem;
}
.LabIconInfo {
	margin-right: 6px;
}
.LabDirImage {
	width: 157px;
	border-radius: 50rem;
}
/******************/


/****** ÚNETE A CORUS ******/
.unete-1 {
    position: relative;
	height: 91vh!important;
	overflow: hidden;
	scroll-margin-top: 170px;
}
.unete-1 .ratio {
	position: absolute;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	left: 50%;
	top: 50%;
    min-width: 160vh;
    min-height: 91vh;
}
.unete-1 .Corus-video {
    transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}
.unete-1 .gradient-blau {
	background-image: linear-gradient(180deg, transparent 65%, #00C9FF88 90%);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
.unete-1 .Corus-float {
    position: absolute;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
    top: 50%;
    left: 0;
    width: 100%;
}
@media (max-width: 767px) {
	.unete-1 .Corus-video {
		left: 41%;
	}
	.unete-1 .Corus-float {
		top: 82%;
	}
	.unete-1 h1 {
		color: #fff;
	}
}
@media (min-width: 768px) {
	.unete-1 h1 {
		font-size: 5.5rem;
	}
}

.unete-2 {
    position: relative;
	min-height: 100vh!important;
	overflow: hidden;
}
.unete-2 .ratio {
	position: absolute;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	left: 50%;
	top: 50%;
    min-width: 180vh;
    min-height: 100vh;
}
.unete-2 .Corus-video {
    transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}
.unete-2 .gradient-blanc {
	background-image: linear-gradient(90deg, #FFFFFF66 0%, transparent 60%);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
.unete-2 .Corus-float {
    position: absolute;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
    top: 56%;
    left: 0;
    width: 100%;
}
.unete-2 .lni {
	font-size: 1.8rem;
	font-weight: 700;
}
.unete-2 a {
	text-decoration: none;
}
@media (max-width: 767px) {
	.unete-2 .Corus-video {
		left: 31%!important;
	}
	.unete-2 .gradient-blanc {
		background-image: linear-gradient(90deg, #FFFFFFdd 40%, transparent 100%);
	}
	.unete-2 .Corus-float {
		top: 60%!important;
	}
	.unete-2 .wrap-text h1 {
		font-size: 2.0rem;
	}
	.unete-2 .wrap-text h2 {
		font-size: 1.4rem;
	}
	.unete-2 .wrap-text .h3 {
		font-size: 1.1rem;
		line-height: 1.2;
	}
	.unete-2 .lni {
		font-size: 1.1rem;
	}
}

.unete-3 {
    padding-top: 8rem;
    padding-bottom: 2rem;
}
.unete-3 .Odontologo-titulo span {
    word-break: break-word;
}
.unete-3 .captcha-group {
    float: right;
}
.unete-3 .captchalabel {
    margin-right: 10px;
}
.unete-3 .Newsletter-captcha {
    display: inline-block;
    width: 240px;
}
@media (min-width: 768px) and (max-width: 991px) {
	.unete-3 .Newsletter-captcha {
		display: inline-block;
		width: 150px;
	}
}
@media (max-width: 575px) {
	.unete-3 .Newsletter-captcha {
		display: inline-block;
		width: 130px;
	}
}

.unete-4 {
    padding-top: 8rem;
    padding-bottom: 2rem;
}
.unete-4 .Protesico-titulo span {
    word-break: break-word;
}
.unete-4 .Form-curriculum textarea {
    min-height: 150px;
}
.unete-4 .ArxiuCV::-webkit-file-upload-button {
	visibility: hidden;
}
.unete-4 .ArxiuCV::before {
	content: 'Adjunta tu CV*';
	background-color: #e9ecef;
	padding: 9px 12px;
	border-radius: 30px 0 0 30px;
	margin-left: -12px;
	border-right: 1px solid #003057;
}
.unete-4 .captcha-group {
    float: right;
}
.unete-4 .captchalabel {
    margin-right: 10px;
}
.unete-4 .Newsletter-captcha {
    display: inline-block;
    width: 240px;
}
@media (min-width: 768px) and (max-width: 991px) {
	.unete-4 .Newsletter-captcha {
		display: inline-block;
		width: 150px;
	}
}
@media (max-width: 575px) {
	.unete-4 .Newsletter-captcha {
		display: inline-block;
		width: 130px;
	}
}

.unete-5 {
	padding-top: 12rem;
	padding-bottom: 36rem;
}
.unete-5 .FiltroCorus {
    padding-bottom: 3rem;
}
.unete-5 .CardCorus .jobs-item {
    display: inline-block;
    margin-bottom: 10px;
}
.unete-5 .CardCorus .jobs-icon {
    margin-right: 10px;
}

.Oferta-Corus {
	padding-top: 0rem;
	padding-bottom: 0rem;
}
.Oferta-Corus .Job-subseccion {
    font-weight: bold;
}
.Oferta-Corus .Post-pie {
    font-size: 0.8rem;
}
.Oferta-Corus .Post-fecha {
    display: none;
}
.Oferta-Corus .Form-curriculum textarea {
    min-height: 150px;
}
.Oferta-Corus .ArxiuCV::-webkit-file-upload-button {
	visibility: hidden;
}
.Oferta-Corus .ArxiuCV::before {
	content: 'Adjunta tu CV*';
	background-color: #e9ecef;
	padding: 9px 12px;
	border-radius: 30px 0 0 30px;
	margin-left: -12px;
	border-right: 1px solid #003057;
}
/******************/


/****** CORUS NOW ******/
.now-1 {
	padding-top: 6rem;
	padding-bottom: 16rem;
}
.now-1 .CardCorus.CC1 {
    margin-bottom: 5rem!important;
}
.now-1 .Last-entry-blog {
    padding-top: 6rem;
}
.now-1 .news-item {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 10px;
}
.now-1 .news-icon {
    margin-right: 10px;
}
.now-2 {
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.now-3 {
	padding-top: 3rem;
	padding-bottom: 3rem;
}
.now-4 {
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.now-5 {
	padding-top: 3rem;
	padding-bottom: 3rem;
}
.now-6 {
	padding-top: 3rem;
	padding-bottom: 10rem;
}
.Noticia-Corus {
	padding-top: 6rem!important;
	padding-bottom: 2rem!important;
}
.Noticia-Corus .Post-pie {
    font-size: 0.8rem;
}
.Noticias-relacionadas {
	padding-top: 2rem!important;
	padding-bottom: 8rem!important;
}
/******************/


/****** PROTOCOLOS Y PRODUCTOS ******/
.menu-producto {
	z-index: 1030;
	background: #eeeeee;
}
.options-producto {
	padding: 15px 0px 15px;
    text-align: center;
}
.heading-producto {
    font-weight: 600;
    color: #003057;	/*Marine*/
	background-color: transparent;
	padding: 10px 0rem;
}
.heading-producto:not(.collapsed) {
    color: #003057;	/*Marine*/
	background-color: transparent;
	box-shadow: none;
}
.heading-producto:focus {
    border-color: transparent;
    box-shadow: initial;
}
.heading-producto::after {
    margin-left: 4px;
}
.heading-producto:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2300C9FF'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");	/*Cyan*/
}
@media (min-width: 768px) {
	#collapse-producto {
	    display: block;
	}
	.heading-producto {
	    display: none;
	}
}
.menu-producto .logo-menu {
	margin: 0 30px;
	text-decoration: none;
}
.menu-producto .logo-menu img {
	max-height: 40px;
	padding: 4px 0px 0px;
}
.menu-producto .logo-menu:hover .logo-cyan {
	display: none;
}
.menu-producto .logo-hover {
	display: none;
}
.menu-producto .logo-menu:hover .logo-hover {
	display: inline;
}
@media (max-width: 1199px) {
	.menu-producto .logo-menu {
		margin: 0 20px;
	}
	.menu-producto .logo-menu img {
		max-height: 36px;
	}
}
@media (max-width: 991px) {
	.menu-producto .logo-menu {
		margin: 0 15px;
	}
	.menu-producto .logo-menu img {
		max-height: 28px;
	}
}
@media (max-width: 767px) {
	.options-producto {
		padding: 0px 0px 2px;
		text-align: left;
	}
	.menu-producto .logo-menu {
		display: block;
		margin: 10px 0;
	}
	.menu-producto .logo-menu img {
		max-height: 32px;
	}
}


.submenu-producto {
	z-index: 1030;
	padding: 10px 0px;
	background: #0001;
}
.submenu-producto a {
	font-size: 1rem;
	padding: 10px 0;
	margin-right: 30px;
	text-decoration: none;
	display: inline-block;
	color: #003057;	/* Marine */
	text-shadow: -1px 1px 0px #ffffff66;
}
.submenu-producto .btn {
	padding: 0.75rem 2rem;
	margin-right: 0;
	text-shadow: none;
    white-space: nowrap;
}
.submenu-producto .logo-producto {
	padding: 6px 0px;
	margin-right: 0;
}
.submenu-producto .logo-producto img {
	max-height: 30px;
}
@media (max-width: 767px) {
	.submenu-producto .item-producto {
		display: none;
	}
}
@media (min-width: 1200px) {.top-producto {margin-top: -65px;}}
@media (max-width: 1199px) {.top-producto {margin-top: -110px;}}
@media (max-width: 991px) {.top-producto {margin-top: -110px;}}
@media (max-width: 768px) {.top-producto {margin-top: -65px;}}
@media (max-width: 576px) {.top-producto {margin-top: -65px;}}

.productos-1 {
	padding-top: 5rem;
	padding-bottom: 10rem;
}
/******************/


/****** NOBRUX ******/
.tanima.nobrux span {
	max-width: 1320px;
	display: block;
	margin: auto;
}
.nobrux-2.ancla {
	padding-top: 50px !important;
	margin-top: -50px !important;
}
.nobrux-2 .padding {
	padding-top: 8rem!important;
	padding-bottom: 8rem!important;
}
.nobrux-4.ancla {
	padding-top: 0px !important;
	margin-top: 0px !important;
}
.nobrux-4 .padding {
	padding-top: 12rem!important;
	padding-bottom: 8rem!important;
}
.nobrux-5.ancla {
	padding-top: 150px !important;
	margin-top: -150px !important;
}
.nobrux-5 .padding {
	padding-top: 4rem!important;
	padding-bottom: 4rem!important;
}
.nobrux-5 .RadiusCorus {
	border-radius: 0 8px 8px 0;
}
@media (max-width: 767px) {
	.nobrux-5 .RadiusCorus {
		width: 70% !important;
		margin-bottom: 3rem;
	}
}
.nobrux-5 .PR_Wrap {
	padding: 0rem 4rem;
}
@media (max-width: 767px) {
	.nobrux-5 .PR_Wrap {
		padding: 0rem 2rem;
	}
}
.nobrux-5 .PR_Item {
	padding: 0.5rem 0;
}
.nobrux-5 .PR_bola {
	background-color: #003057;
	width: 5rem;
	height: 5rem;
	border-radius: 5rem;
}
.nobrux-5 .PR_num {
	font-size: 2rem;
	font-weight: 700;
	color: #fff;
}
.nobrux-5 .PR_Link a {
	text-decoration: none;
	font-weight: 700;
}
.nobrux-6.ancla {
	padding-top: 50px !important;
	margin-top: -50px !important;
}
.nobrux-6 .padding {
	padding-top: 4rem!important;
	padding-bottom: 4rem!important;
}
@media (max-width: 991px) {
	.nobrux-6 .Pack-focus {
		display: inline-block !important;
	}
}
.nobrux-6 .btn-outline-primary {
	color:#00C9FF !important; /*Cyan*/
	background-color:#fff !important;
	border-color:#00C9FF !important; /*Cyan*/
	border-width: 2px;
}
.nobrux-6 .btn-outline-primary:hover {
	color:#fff !important;
	background-color:#0D9CC3 !important;
	border-color:#00C9FF !important; /*Cyan*/
}
.nobrux-6 .btn-outline-primary:focus {
	color:#00C9FF !important; /*Cyan*/
	background-color:#fff !important;
	border-color:#00C9FF !important; /*Cyan*/
	box-shadow:0 0 0 .25rem rgba(0,201,255,0.3) !important;
}
.nobrux-7.padding {
	padding-top: 4rem!important;
	padding-bottom: 4rem!important;
}
.nobrux-7 .video7b {
	background-color: #f7f6f5;
	border-radius: 8px;
}
.nobrux-7 .video7b video {
	border-radius: 8px;
}
.nobrux-7 .btn-outline-secondary {
	background-color: transparent !important;
}
.nobrux-7 .btn-outline-secondary:hover {
	background-color:#0D9CC3 !important;
}
.nobrux-8.ancla {
	padding-top: 50px !important;
	margin-top: -50px !important;
}
.nobrux-8 .padding {
	padding-top: 8rem!important;
	padding-bottom: 12rem!important;
}
.nobrux-8 .Exp-Foto {
	margin-bottom: 1.5rem;
}
.nobrux-8 .Exp-Clinica {
	margin-bottom: 0;
}
.nobrux-8 .Exp-Testimonio {
	margin-bottom: 1.5rem;
}
.nobrux-8 .owl-dots.disabled {
	display: block !important;
}
.nobrux-8 .owl-dot {
	width: 20% !important;
}
.nobrux-8 .Carousel-wrap {
	position: relative;
}
/*.nobrux-8 .Carousel-gradient-L {
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 96%;
	z-index: 1;
	background-image: linear-gradient(90deg, #fff, transparent);
	pointer-events: none;
}
.nobrux-8 .Carousel-gradient-R {
	position: absolute;
	top: 0;
	right: 0;
	width: 100px;
	height: 96%;
	z-index: 1;
	background-image: linear-gradient(90deg, transparent, #fff);
	pointer-events: none;
}*/
/******************/


/****** RIGHT ******/
.RightWrap {
	padding: 5rem 4rem;
}
.RightSlide.RS1 {
	background-image: url('https://www.corusdental.com/pt/uploads/content/files/20230124120519000_right-slide1c.jpg');
	background-position: 50% 0%;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
	min-height: 91vh!important;
 }
.right-1 .slide-altura {
	min-height: 91vh!important;
}
.right-1 .slide-text {
	padding-top: 10rem;
}
#Right-Carousel .carousel-indicators {
	width: 100%;
	margin-right: 0;
	margin-left: 0;
	padding-right: 1rem;
	justify-content: end;
}
#Right-Carousel .carousel-indicators button {
	width: 7px;
	height: 7px;
	background-color: transparent;
	border-top: 1px solid #003057;
	border-bottom: 1px solid #003057;
	border: 1px solid #003057;
	border-radius: 1rem;
	margin: 0 8px;
	opacity: 1;
}
#Right-Carousel .carousel-indicators button.active {
	opacity: 1;
	background-color: #003057;
}
#Right-Carousel .logo-end {
	flex-direction: column-reverse;
}
#Right-Carousel .logo-end img {
	width: 400px;
}
.right-2.ancla {
	padding-top: 50px !important;
	margin-top: -50px !important;
}
.right-2 .padding {
	padding-top: 8rem!important;
	padding-bottom: 8rem!important;
}
.right-3 .padding {
	padding-top: 4rem!important;
	padding-bottom: 4rem!important;
}
.right-4 .padding {
	padding-top: 4rem!important;
	padding-bottom: 4rem!important;
}
.right-5 .CentroRightImage {
	min-height: 50vh!important;
	background-size: cover;
	background-repeat: no-repeat;
}
.right-6.padding {
	padding-top: 3rem!important;
	padding-bottom: 6rem!important;
}
.right-6 .RightTratamiento {
	text-align: center;
	padding-bottom: 2rem;
}
.right-6 .RT_Imagen {
	margin-bottom: 20px;
}
.right-6 .RT_Titulo {
	font-weight: 700;
	font-size: 1.45rem;
	padding-top: 1rem;
	margin-bottom: 0.3rem;
}
.right-6 .RT_Subtitulo {
	font-size: 1.45rem;
}
.right-6 .RT_Info {
	font-size: 1.23rem;
}
.imgpart{
	position:relative;
}
.RT_Imagen{
	position:absolute;
	top:0;
	left:0;
}
.rt-f{
	padding-left:50%;
}
.rtf-img{
	width:100%;
	object-fit:cover;
	object-position:100% 0%;
	border-left: 3px solid #003057;
}
/*.slider-img{
	position:absolute;
	-webkit-appearance: none;
	appearance: none;
	width:100%;
	height:100%;
	background:rgba(#f2f2f2,.3);
	outline:none;
	margin:0M
	tansition: all .2s;
	display: flex;
	justify-content: center;
	align-items: center;
	&:hover{
		 background: rgba(#f2f2f2, .1);
	}
	&::-webkit-slider-thumb {
	  -webkit-appearance: none;
	  appearance: none;
	  width: 6px;
	  height: 600px;
	  background: white;
	  cursor: pointer;
	}
	&::-moz-range-thumb {
	  width: 6px;
	  height: 600px;
	  background: white;
	  cursor: pointer;
	}
}*/
.slider-img{
	position:absolute;
	-webkit-appearance: none;
	appearance: none;
	width:100%;
	height:100%;
	background:rgba(242,242,242,.3);
	outline:none;
	margin:0;
	transition: all .2s;
	display: flex;
	justify-content: center;
	align-items: center;
}
.slider-img::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	width: 6px;
	height: 600px;
	background: transparent;
	cursor: pointer;
}
.slider-img::-moz-range-thumb {
	width: 6px;
	height: 600px;
	background: transparent;
	cursor: pointer;
}
.slider-img:hover{
	background: rgba(242,242,242,.1);
}
.slider-button {
	$size: 30px;
	pointer-events: none;
	position: absolute;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-color: white;
	left: calc(50% - 14px);
	top: calc(50% - 15px);
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1.4rem;
	color: #fff;
	background-color: #003057;
}
.right-7.ancla {
	padding-top: 150px !important;
	margin-top: -150px !important;
}
.right-7 .padding {
	padding-top: 6rem!important;
	padding-bottom: 6rem!important;
}
.right-7 .RadiusCorus {
	border-radius: 0 8px 8px 0;
}
@media (max-width: 767px) {
	.right-7 .RadiusCorus {
		width: 70% !important;
		margin-bottom: 3rem;
	}
}
.right-8.ancla {
	padding-top: 150px !important;
	margin-top: -150px !important;
}
.right-8 .padding {
	padding-top: 6rem!important;
	padding-bottom: 6rem!important;
}
.right-8 .RadiusCorus {
	border-radius: 8px 0 0 8px;
}
@media (max-width: 767px) {
	.right-8 .RadiusCorus {
		width: 70% !important;
		margin-bottom: 3rem;
	}
}
.right-8 .PR_Wrap {
	padding: 0rem 4rem;
}
@media (max-width: 768px) {
.right-8 .PR_Wrap {
	padding: 0rem 2rem;
}
}
.right-8 ul {
	padding-left: 30px;
}
.right-8 ul li {
	text-indent: -14px !important;
    list-style: none;
}
.right-8 ul li:before {
	content: '_';
	margin-right: 5px;
}
.R7-closemodal {
	position: absolute;
	top: 20px;
	right: 20px;
	background-color: #fff;
}
.right-10.ancla {
	padding-top: 100px !important;
	margin-top: -100px !important;
}
.right-10 .padding {
	padding-top: 8rem!important;
	padding-bottom: 8rem!important;
}
.right-10 .RadiusCorus {
	border-radius: 8px 8px 8px 8px;
}
.right-13.padding {
	padding-top: 4rem!important;
	padding-bottom: 12rem!important;
}
.right-13 .Video-Pack {
	background-color: #f7f6f5;
	border-radius: 8px;
}
.right-13 .Video-Pack video {
	border-radius: 8px;
}
.right-14.ancla {
	padding-top: 150px !important;
	margin-top: -150px !important;
}
.right-14 .padding {
	padding-top: 6rem!important;
	padding-bottom: 6rem!important;
}
.right-14 .RadiusCorus {
	border-radius: 0 8px 8px 0;
}
@media (max-width: 767px) {
	.right-14 .RadiusCorus {
		width: 70% !important;
		margin-bottom: 3rem;
	}
}
.right-14 .PR_Wrap {
	padding: 0rem 4rem;
}
@media (max-width: 768px) {
.right-14 .PR_Wrap {
	padding: 0rem 2rem;
}
}
.right-14 .PR_Item {
	padding: 1rem 0;
}
.right-14 .PR_bola {
	background-color: #003057;
	border-radius: 5rem;
	width: 90px;
	height: 90px;
}
.right-14 .PR_num {
	font-size: 2rem;
	font-weight: 700;
	color: #fff;
}
/******************/


/****** INSTANT ******/
.instant-1 {
    position: relative;
	height: 91vh!important;
	overflow: hidden;
}
.instant-1 .ratio {
	position: absolute;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%,-50%);
	left: 50%;
	top: 50%;
    min-width: 160vh;
    min-height: 91vh;
}
.instant-1 .Corus-video {
    transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%,-50%);
    top: 50%;
    left: 66%;
}
.instant-1 .Corus-float {
    position: absolute;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
    top: 50%;
    left: 0;
    width: 100%;
}
@media (max-width: 767px) {
	.instant-1 .Corus-video {
		top: 40%;
		left: 50%;
	}
	.instant-1 .ratio>* {
		width: 60%;
	}
	.instant-1 .Corus-float {
		top: 72%;
	}
	.instant-1b .InstantAnimation {
		width: 60%;
		top: 40%;
		left: 50%;
	}
}

.instant-1b {
    position: relative;
	height: 91vh!important;
	overflow: hidden;
}
.instant-1b .InstantAnimation {
	position: absolute;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%,-50%);
	left: 66%;
	top: 50%;
    min-width: 160vh;
    min-height: 91vh;
}
.instant-1b .Corus-float {
    position: absolute;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
    top: 50%;
    left: 0;
    width: 100%;
}
@media (max-width: 991px) {
	.instant-1b .InstantAnimation {
		left: 70%;
	}
}
@media (max-width: 767px) {
	.instant-1b .InstantAnimation {
        min-width: auto;
        width: 900px;
        left: 50%;
        top: 83%;
	}
	.instant-1b .Corus-float {
        top: 23%;
	}
}



				
.instant-2.ancla {
	padding-top: 50px !important;
	margin-top: -50px !important;
}
.instant-2 .padding {
	padding-top: 8rem!important;
	padding-bottom: 8rem!important;
}
.instant-4.ancla {
	padding-top: 50px !important;
	margin-top: -50px !important;
}
.instant-4 .padding {
	padding-top: 8rem!important;
	padding-bottom: 6rem!important;
}
.instant-4 .RadiusCorus {
	border-radius: 0 8px 8px 0;
}
@media (max-width: 767px) {
	.instant-4 .RadiusCorus {
		width: 70% !important;
		margin-bottom: 3rem;
	}
}
.instant-5.ancla {
	padding-top: 50px !important;
	margin-top: -50px !important;
}
.instant-5 .padding {
	padding-top: 12rem!important;
	padding-bottom: 4rem!important;
}
.instant-5 .Instant-item {
	cursor: pointer;
}
@media (max-width: 991px) {
	.instant-5 .Pack-focus {
		display: inline-block !important;
	}
}
.instant-6.ancla {
	padding-top: 50px !important;
	margin-top: -50px !important;
}
.instant-6 .padding {
	padding-top: 4rem!important;
	padding-bottom: 4rem!important;
}
@media (max-width: 767px) {
	.instant-6 .RadiusCorus {
		width: 70% !important;
	}
}
.instant-7.ancla {
	padding-top: 50px !important;
	margin-top: -50px !important;
}
.instant-7 .padding {
	padding-top: 8rem!important;
	padding-bottom: 6rem!important;
}
@media (max-width: 767px) {
	.instant-7 .Text-mobile {
		position: relative !important;
		transform: translate(0,0) !important;
		-webkit-transform: translate(0,0) !important;
		left: 0 !important;
		top: 0 !important;
		padding-top: 3rem;
	}
}
.instant-8.padding {
	padding-top: 6rem!important;
	padding-bottom: 8rem!important;
}
@media (max-width: 767px) {
	.instant-8 .RadiusCorus {
		width: 70% !important;
		margin-bottom: 3rem;
	}
}
.instant-8 .PR_Wrap {
	padding: 0rem 4rem;
}
@media (max-width: 768px) {
.instant-8 .PR_Wrap {
	padding: 0rem 2rem;
}
}
.instant-8 ul {
	padding-left: 30px;
}
.instant-8 ul li {
	text-indent: -16px !important;
    list-style: none;
}
.instant-8 ul li:before {
	content: '_';
	margin-right: 5px;
}
.instant-9.padding {
	padding-top: 2rem!important;
	padding-bottom: 6rem!important;
}
.instant-9 .RadiusCorus {
	border-radius: 8px 8px 8px 8px;
}
.instant-10.ancla {
	padding-top: 150px !important;
	margin-top: -150px !important;
}
.instant-10 .padding {
	padding-top: 4rem!important;
	padding-bottom: 4rem!important;
}
.instant-10 .RadiusCorus {
	border-radius: 0 8px 8px 0;
}
@media (max-width: 767px) {
	.instant-10 .RadiusCorus {
		width: 70% !important;
		margin-bottom: 3rem;
	}
}
.instant-10 .PR_Wrap {
	padding: 0rem 4rem;
}
@media (max-width: 768px) {
.instant-10 .PR_Wrap {
	padding: 0rem 2rem;
}
}
.instant-10 .PR_Item {
	padding: 1rem 0;
}
.instant-10 .PR_bola {
	background-color: #003057;
	border-radius: 5rem;
	width: 90px;
	height: 90px;
}
.instant-10 .PR_num {
	font-size: 2rem;
	font-weight: 700;
	color: #fff;
}
/******************/


/****** SKYN ******/
.SkynSlide.SS1 {
	background-image: url('https://www.corusdental.com/pt/uploads/content/files/20220930151814000_skin-slide2.jpg');
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
	min-height: 91vh!important;
 }
.skyn-1 .slide-altura {
	min-height: 91vh!important;
}
@media (max-width: 767px) {
	.skyn-1 .slide-body {
		padding-top: 7rem;
	}
	.skyn-1 .slide-title {
		text-shadow: 0px 0px 30px #fff;
	}
}
#Skyn-Carousel .carousel-indicators {
	width: 100%;
	margin-right: 0;
	margin-left: 0;
	padding-right: 1rem;
	justify-content: end;
}
#Skyn-Carousel .carousel-indicators button {
	width: 7px;
	height: 7px;
	background-color: transparent;
	border-top: 1px solid #003057;
	border-bottom: 1px solid #003057;
	border: 1px solid #003057;
	border-radius: 1rem;
	margin: 0 8px;
	opacity: 1;
}
#Skyn-Carousel .carousel-indicators button.active {
	opacity: 1;
	background-color: #003057;
}
#Skyn-Carousel .logo-end img {
	width: 400px;
	margin-top: 3rem;
}
.skyn-2.ancla {
	padding-top: 50px !important;
	margin-top: -50px !important;
}
.skyn-2 .padding {
	padding-top: 8rem!important;
	padding-bottom: 8rem!important;
}
.skyn-4.ancla {
	padding-top: 0px !important;
	margin-top: 0px !important;
}
.skyn-4 .padding {
	padding-top: 14rem!important;
	padding-bottom: 8rem!important;
}
.skyn-4 .RadiusCorus {
	border-radius: 8px 0 0 8px;
}
@media (max-width: 767px) {
	.skyn-4 .RadiusCorus {
		width: 70% !important;
		margin-bottom: 3rem;
	}
}
.skyn-4 .PR_Wrap {
	padding: 0rem 4rem;
}
@media (max-width: 768px) {
.skyn-4 .PR_Wrap {
	padding: 0rem 2rem;
}
}
.skyn-4 .closemodal {
	position: absolute;
	top: 20px;
	right: 20px;
	background-color: #fff;
}
.skyn-5.ancla {
	padding-top: 100px !important;
	margin-top: -100px !important;
}
.skyn-5 .padding {
	padding-top: 6rem!important;
	padding-bottom: 6rem!important;
}
.skyn-5 .RadiusCorus {
	border-radius: 0 8px 8px 0;
}
@media (max-width: 767px) {
	.skyn-5 .RadiusCorus {
		width: 70% !important;
		margin-bottom: 3rem;
	}
}
.skyn-7.ancla {
	padding-top: 100px !important;
	margin-top: -100px !important;
}
.skyn-7 .padding {
	padding-top: 6rem!important;
	padding-bottom: 12rem!important;
}
.skyn-7 .Exp-Foto {
	margin-bottom: 2rem;
}
.skyn-7 .Exp-Testimonio {
	margin-bottom: 1rem;
}
.skyn-7 .Exp-Descripcion {
	margin-bottom: 1.5rem;
}
.skyn-7 .Exp-popup {
	padding: 0.65rem 0.8rem !important;
}
.skyn-7 .owl-dots.disabled {
	display: block !important;
}
.skyn-7 .owl-dot {
	width: 14% !important;
}
.skyn-7 .closemodal {
	position: absolute;
	top: 20px;
	right: 20px;
	background-color: #fff;
}
.skyn-7 .Carousel-wrap {
	position: relative;
}
/*.skyn-7 .Carousel-gradient-L {
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 96%;
	z-index: 1;
	background-image: linear-gradient(90deg, #fff, transparent);
	pointer-events: none;
}
.skyn-7 .Carousel-gradient-R {
	position: absolute;
	top: 0;
	right: 0;
	width: 100px;
	height: 96%;
	z-index: 1;
	background-image: linear-gradient(90deg, transparent, #fff);
	pointer-events: none;
}*/
.skyn-8.ancla {
	padding-top: 100px !important;
	margin-top: -100px !important;
}
.skyn-8 .padding {
	padding-top: 8rem!important;
	padding-bottom: 6rem!important;
}
.skyn-8 .RadiusCorus {
	border-radius: 8px 0 0 8px;
}
@media (max-width: 767px) {
	.skyn-8 .RadiusCorus {
		width: 70% !important;
		margin-bottom: 3rem;
	}
}
.skyn-8 .PR_Wrap {
	padding: 0rem 4rem;
}
@media (max-width: 768px) {
.skyn-8 .PR_Wrap {
	padding: 0rem 2rem;
}
}
.skyn-8 .PR_Item {
	padding: 1rem 0;
}
.skyn-8 .PR_bola {
	background-color: #003057;
	border-radius: 5rem;
	width: 90px;
	height: 90px;
}
.skyn-8 .PR_num {
	font-size: 2rem;
	font-weight: 700;
	color: #fff;
}
.skyn-8 .closemodal {
	position: absolute;
	top: 20px;
	right: 20px;
	background-color: #fff;
}
.skyn-8 #Skyn-Modal .modal-content {
    justify-content: center;
    background-color: #ffffffcc;
}

.skyn-9.ancla {
	padding-top: 100px !important;
	margin-top: -100px !important;
}
.skyn-9 .padding {
	padding-top: 6rem!important;
	padding-bottom: 6rem!important;
}
/******************/


/****** SUMMA ******/
#Summa-Carousel .carousel-indicators {
	width: 100%;
	margin-right: 0;
	margin-left: 0;
	padding-right: 1rem;
	justify-content: end;
}
#Summa-Carousel .carousel-indicators button {
	width: 7px;
	height: 7px;
	background-color: transparent;
	border-top: 1px solid #003057;
	border-bottom: 1px solid #003057;
	border: 1px solid #003057;
	border-radius: 1rem;
	margin: 0 8px;
	opacity: 1;
}
#Summa-Carousel .carousel-indicators button.active {
	opacity: 1;
	background-color: #003057;
}
#Summa-Carousel .slide-image {
	height: 96vh!important;
	background-size: cover;
	background-repeat: no-repeat;
}
#Summa-Carousel .slide-wrap {
	padding: 6rem 0 4rem;
}
#Summa-Carousel .logo-end img {
	width: 400px;
	margin-top: 3rem;
}
.summa-2.ancla {
	padding-top: 50px !important;
	margin-top: -50px !important;
}
.summa-2 .padding {
	padding-top: 8rem!important;
	padding-bottom: 8rem!important;
}
.summa-4.padding {
	padding-top: 6rem!important;
	padding-bottom: 4rem!important;
}
@media (max-width: 767px) {
	.summa-4 .RadiusCorus {
		width: 70% !important;
		margin-bottom: 3rem;
	}
}
.summa-4 .PR_Wrap {
	padding: 0rem 4rem;
}
@media (max-width: 768px) {
.summa-4 .PR_Wrap {
	padding: 0rem 2rem;
}
}
.summa-5.padding {
	padding-top: 4rem!important;
	padding-bottom: 4rem!important;
}
@media (max-width: 767px) {
	.summa-5 .RadiusCorus {
		width: 70% !important;
		margin-bottom: 3rem;
	}
}
.summa-5 .PR_Wrap {
	padding: 0rem 4rem;
}
@media (max-width: 768px) {
.summa-5 .PR_Wrap {
	padding: 0rem 2rem;
}
}
.summa-6.ancla {
	padding-top: 50px !important;
	margin-top: -50px !important;
}
.summa-6 .padding {
	padding-top: 10rem!important;
	padding-bottom: 6rem!important;
}
@media (max-width: 991px) {
	.summa-6 .Pack-focus {
		display: inline-block !important;
	}
}
.summa-6 .btn-outline-primary {
	color:#00C9FF !important; /*Cyan*/
	background-color:#fff !important;
	border-color:#00C9FF !important; /*Cyan*/
	border-width: 2px;
}
.summa-6 .btn-outline-primary:hover {
	color:#fff !important;
	background-color:#0D9CC3 !important;
	border-color:#00C9FF !important; /*Cyan*/
}
.summa-6 .btn-outline-primary:focus {
	color:#00C9FF !important; /*Cyan*/
	background-color:#fff !important;
	border-color:#00C9FF !important; /*Cyan*/
	box-shadow:0 0 0 .25rem rgba(0,201,255,0.3) !important;
}
.summa-6 .Summa-item {
	cursor: pointer;
}
.summa-7.ancla {
	padding-top: 100px !important;
	margin-top: -100px !important;
}
.summa-7 .padding {
	padding-top: 6rem!important;
	padding-bottom: 6rem!important;
}
.summa-7 .Video-Pack {
	background-color: #003057;
	color: #fff;
	border-radius: 8px;
}
.summa-7 .Video-Pack video {
	border-radius: 8px;
}
.summa-8.ancla {
	padding-top: 100px !important;
	margin-top: -100px !important;
}
.summa-8 .padding {
	padding-top: 8rem!important;
	padding-bottom: 6rem!important;
}
.summa-8 .RadiusCorus {
	border-radius: 0 8px 8px 0;
}
@media (max-width: 767px) {
	.summa-8 .RadiusCorus {
		width: 70% !important;
		margin-bottom: 3rem;
	}
}
.summa-8 .PR_Wrap {
	padding: 0rem 4rem;
}
@media (max-width: 768px) {
.summa-8 .PR_Wrap {
	padding: 0rem 2rem;
}
}
.summa-8 .PR_Item {
	padding: 1rem 0;
}
.summa-8 .PR_bola {
	background-color: #003057;
	border-radius: 5rem;
	width: 90px;
	height: 90px;
}
.summa-8 .PR_num {
	font-size: 2rem;
	font-weight: 700;
	color: #fff;
}
.summa-9.ancla {
	padding-top: 50px !important;
	margin-top: -50px !important;
}
.summa-9 .padding {
	padding-top: 10rem!important;
	padding-bottom: 6rem!important;
}
.summa-9 .RadiusCorus {
	border-radius: 8px 0 0 8px;
}
@media (max-width: 767px) {
	.summa-9 .RadiusCorus {
		width: 70% !important;
		margin-bottom: 3rem;
	}
}
.summa-10.ancla {
	padding-top: 6px !important;
	margin-top: -6px !important;
}
.summa-10 .padding {
	padding-top: 8rem!important;
	padding-bottom: 10rem!important;
}
@media (max-width: 767px) {
	.summa-10 .Text-mobile {
		position: relative !important;
		transform: translate(0,0) !important;
		-webkit-transform: translate(0,0) !important;
		left: 0 !important;
		top: 0 !important;
		padding-top: 3rem;
	}
}
/******************/


/****** OPTIMA ******/
.optima-1 {
	background-image: url('https://www.corusdental.com/pt/uploads/content/files/20230918160632000_Corus_Imagen29.jpg');
	background-position: 40% 10%;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
	    min-height: 700px!important;
 }
.optima-1 .slide-altura {
	min-height: 700px!important;
}
.optima-1 .slide-text {
    padding-top: 11rem!important;
}
@media (max-width: 767px) {
	.optima-1 .slide-text {
		padding-top: 7rem!important;
	}
}
.optima-2.ancla {
	padding-top: 50px !important;
	margin-top: -50px !important;
}
.optima-2 .padding {
	padding-top: 8rem!important;
	padding-bottom: 8rem!important;
}
.optima-4 {
	padding-top: 12rem!important;
	padding-bottom: 6rem!important;
}
.optima-5 {
	padding-top: 6rem!important;
	padding-bottom: 6rem!important;
}
.optima-5 .OP_imagen {
    border-radius: 10px;
}
.optima-5 .OP_Titulo {
    font-size: 1.5rem;
	text-align: center;
    padding-top: 2rem;
    padding-bottom: 3rem;
}
.SliderOptimaProtesis .owl-dots {
    display: none;
}
.SliderOptimaProtesis .owl-nav.disabled {
    display: block;
}
.SliderOptimaProtesis .owl-nav {
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    width: 100%;
    height: 100%;
    pointer-events: none;
    overflow: hidden;
}
.SliderOptimaProtesis .owl-prev {
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    left: 0;
    width: 34%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: all;
    background-color: #ffffffaa;
}
.SliderOptimaProtesis .owl-next {
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    right: 0;
    width: 34%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: all;
    background-color: #ffffffaa;
}
.SliderOptimaProtesis .flecha {
    border-radius: 200px;
    border: 2px solid #00c9ffdd;
    background-color: #ffffff66;
    color: #00c9ff;
    font-size: 2.0rem;
    line-height: 0;
    padding: 11px;
}
.SliderOptimaProtesis .flecha:hover {
    border: 2px solid transparent;
    background-color: #00c9ffbb;
    color: #fff;
}
.SliderOptimaProtesis .flecha:active,
.SliderOptimaProtesis .flecha:focus {
    border: 2px solid transparent;
    background-color: #00c9ff;
    color: #fff;
}
@media (max-width: 1199px) {
	.SliderOptimaProtesis .owl-item {
		opacity: 0.4;
		transition: opacity 0.5s;
	}
	.SliderOptimaProtesis .owl-item.active {
		opacity: 1;
		transition: opacity 0.5s;
	}
	.SliderOptimaProtesis .owl-prev {
		width: auto;
		left: 2%;
		background-color: transparent;
	}
	.SliderOptimaProtesis .owl-next {
		width: auto;
		right: 2%;
		background-color: transparent;
	}
	.SliderOptimaProtesis .flecha {
		padding: 10px;
	}
}
.optima-6.ancla {
	padding-top: 50px !important;
	margin-top: -50px !important;
}
.optima-6 .padding {
	padding-top: 6rem!important;
	padding-bottom: 6rem!important;
}
@media (max-width: 991px) {
	.optima-6 .Pack-focus {
		display: inline-block !important;
	}
}
@media (max-width: 767px) {
}
.optima-7.ancla {
	padding-top: 50px !important;
	margin-top: -50px !important;
}
.optima-7 .padding {
	padding-top: 8rem!important;
	padding-bottom: 6rem!important;
}
.optima-7 .RadiusCorus {
	border-radius: 0 8px 8px 0;
}
@media (max-width: 767px) {
	.optima-7 .RadiusCorus {
		width: 70% !important;
		margin-bottom: 3rem;
	}
}
.optima-8.ancla {
	padding-top: 70px !important;
	margin-top: -70px !important;
}
.optima-8 .padding {
	padding-top: 8rem!important;
	padding-bottom: 6rem!important;
}
.optima-8 .RadiusCorus {
	border-radius: 8px 0 0 8px;
}
.optima-8 .PR_Wrap {
	padding: 0rem 4rem;
}
.optima-8 .PR_Item {
	padding: 1rem 0;
}
.optima-8 .PR_bola {
	background-color: #003057;
	border-radius: 5rem;
	width: 90px;
	height: 90px;
}
.optima-8 .PR_num {
	font-size: 2rem;
	font-weight: 700;
	color: #fff;
}
@media (max-width: 767px) {
	.optima-8 .RadiusCorus {
		width: 70% !important;
		margin-bottom: 3rem;
	}
	.optima-8 .PR_Wrap {
		padding: 0rem 2rem;
	}
}
.optima-9.ancla {
	padding-top: 70px !important;
	margin-top: -70px !important;
}
.optima-9 .padding {
	padding-top: 6rem!important;
	padding-bottom: 12rem!important;
}
/******************/


/****** ILUM ******/
.ilum-1 {
	background-image: url('https://www.corusdental.com/pt/uploads/content/files/20240715140341000_Corus_Imagen32.jpg');
    background-position: 50% 0%;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
	min-height: 91vh!important;
 }
.ilum-1 .slide-altura {
	min-height: 91vh!important;
}
.ilum-1 .slide-text {
    padding-bottom: 14rem!important;
    color: #fff;
}
@media (max-width: 767px) {
	.ilum-1 .slide-text {
		padding-bottom: 10rem!important;
	}
}
.ilum-2.ancla {
	padding-top: 50px !important;
	margin-top: -50px !important;
}
.ilum-2 .padding {
	padding-top: 8rem!important;
	padding-bottom: 8rem!important;
}
.ilum-4 {
	padding-top: 12rem!important;
	padding-bottom: 6rem!important;
}
.ilum-5 {
	padding-top: 6rem!important;
	padding-bottom: 6rem!important;
}
.ilum-5 .Protesis_imagen {
    border-radius: 10px;
}
.ilum-5 .Protesis_Titulo {
    font-size: 1.35rem;
	text-align: center;
    padding-top: 2rem;
    padding-bottom: 3rem;
}
.SliderIlumProtesis .owl-dots {
    display: none;
}
.SliderIlumProtesis .owl-nav.disabled {
    display: block;
}
.SliderIlumProtesis .owl-nav {
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    width: 100%;
    height: 100%;
    pointer-events: none;
    overflow: hidden;
}
.SliderIlumProtesis .owl-prev {
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    left: 0;
    width: 34%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: all;
    background-color: #ffffffaa;
}
.SliderIlumProtesis .owl-next {
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    right: 0;
    width: 34%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: all;
    background-color: #ffffffaa;
}
.SliderIlumProtesis .flecha {
    border-radius: 200px;
    border: 2px solid #00c9ffdd;
    background-color: #ffffff66;
    color: #00c9ff;
    font-size: 2.0rem;
    line-height: 0;
    padding: 11px;
}
.SliderIlumProtesis .flecha:hover {
    border: 2px solid transparent;
    background-color: #00c9ffbb;
    color: #fff;
}
.SliderIlumProtesis .flecha:active,
.SliderIlumProtesis .flecha:focus {
    border: 2px solid transparent;
    background-color: #00c9ff;
    color: #fff;
}
@media (max-width: 1199px) {
	.SliderIlumProtesis .owl-item {
		opacity: 0.4;
		transition: opacity 0.5s;
	}
	.SliderIlumProtesis .owl-item.active {
		opacity: 1;
		transition: opacity 0.5s;
	}
	.SliderIlumProtesis .owl-prev {
		width: auto;
		left: 2%;
		background-color: transparent;
	}
	.SliderIlumProtesis .owl-next {
		width: auto;
		right: 2%;
		background-color: transparent;
	}
	.SliderIlumProtesis .flecha {
		padding: 10px;
	}
}
.ilum-6.ancla {
	padding-top: 50px !important;
	margin-top: -50px !important;
}
.ilum-6 .padding {
	padding-top: 6rem!important;
	padding-bottom: 6rem!important;
}
@media (max-width: 991px) {
	.ilum-6 .Pack-focus {
		display: inline-block !important;
	}
}
@media (max-width: 767px) {
}
.ilum-7.ancla {
	padding-top: 50px !important;
	margin-top: -50px !important;
}
.ilum-7 .padding {
	padding-top: 8rem!important;
	padding-bottom: 6rem!important;
}
.ilum-7 .RadiusCorus {
	border-radius: 0 8px 8px 0;
}
@media (max-width: 767px) {
	.ilum-7 .RadiusCorus {
		width: 70% !important;
		margin-bottom: 3rem;
	}
}
.ilum-8.ancla {
	padding-top: 70px !important;
	margin-top: -70px !important;
}
.ilum-8 .padding {
	padding-top: 8rem!important;
	padding-bottom: 6rem!important;
}
.ilum-8 .RadiusCorus {
	border-radius: 8px 0 0 8px;
}
.ilum-8 .PR_Wrap {
	padding: 0rem 4rem;
}
.ilum-8 .PR_Item {
	padding: 1rem 0;
}
.ilum-8 .PR_bola {
	background-color: #003057;
	border-radius: 5rem;
	width: 90px;
	height: 90px;
}
.ilum-8 .PR_num {
	font-size: 2rem;
	font-weight: 700;
	color: #fff;
}
@media (max-width: 767px) {
	.ilum-8 .RadiusCorus {
		width: 70% !important;
		margin-bottom: 3rem;
	}
	.ilum-8 .PR_Wrap {
		padding: 0rem 2rem;
	}
}
.ilum-9.ancla {
	padding-top: 70px !important;
	margin-top: -70px !important;
}
.ilum-9 .padding {
	padding-top: 6rem!important;
	padding-bottom: 12rem!important;
}
.ilum-10 {
	padding-top: 8rem!important;
	padding-bottom: 8rem!important;
}
.ilum-10 .box {
    background-color: #f1ebf2;
    padding: 90px 120px;
    border-radius: 8px;
}
.ilum-10 .btn {
    padding: 0.3rem 3rem;
}
.ilum-10 .btn img {
    width: 24px;
    margin-right: 8px;
}
.ilum-10 ul {
    padding-left: 28px;
}
.ilum-10 ul li {
    position: relative;
    list-style: none;
}
.ilum-10 ul li:before {
    content: '';
    position: absolute;
    width: 22px;
    height: 18px;
    top: 7px;
    left: -28px;
    background-image: url(https://www.corusdental.com/es/uploads/content/files/20240801145805000_icon-check-cyan.svg);
    background-repeat: no-repeat;
    background-size: 16px;
}
@media (max-width: 991px) {
	.ilum-10 .box {
		padding: 40px;
	}
}
@media (max-width: 575px) {
	.ilum-10 .box {
		padding: 15px;
	}
}





.ilum-btn {
    font-size: 1.25rem;
    line-height: 1.2;
}
.ilum-btn .icon-arrow {
    width: 22px;
    margin-top: 0px;
    margin-left: 10px;
}

.ILUM2-1 {
	background-image: url('https://www.corusdental.com/pt/uploads/content/files/20250918154316000_Corus_Imagen32.webp');
    background-position: 50% 0%;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
	min-height: 91vh!important;
 }
.ILUM2-1 .slide-altura {
	min-height: 91vh!important;
}
.ILUM2-1 .intro-wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.ILUM2-1 .intro-top {
    padding-top: 150px;
}
.ILUM2-1 .intro-title {
    margin-bottom: 50px;
    font-weight: 600;
    text-wrap-style: balance;
}
.ILUM2-1 .intro-title span {
	color: #a278b5;	/*Morado*/
}
.ILUM2-1 .intro-logo {
    width: 360px;
}
.ILUM2-1 .intro-bottom {
    padding-bottom: 40px;
}
@media (max-width: 1199px) {
	.ILUM2-1 {
    background-position: 70% 100%;
    background-size: 130vw;
	}
	.ILUM2-1 .intro-logo {
		width: 280px;
	}
}
@media (max-width: 991px) {
	.ILUM2-1 .intro-wrap {
		justify-content: space-between;
	}
	.ILUM2-1 .intro-logo {
		width: 240px;
	}
}
@media (max-width: 767px) {
	.ILUM2-1 {
        background-position: 90% 100%;
        background-size: 180vw;
	}
	.ILUM2-1 .intro-top {
		padding-top: 100px;
	}
	.ILUM2-1 .intro-logo {
		width: 200px;
	}
}
@media (max-width: 576px) {
	.ILUM2-1 {
        background-position: 80% calc(100% + 60px);
        background-size: 240vw;
	}
	.ILUM2-1 .intro-logo {
		width: 160px;
	}
}
@media (max-width: 479px) {
	.ILUM2-1 {
        background-position: 80% 100%;
        background-size: 260vw;
	}
}

.ILUM2-2 {
    background-image: linear-gradient(rgb(0 48 87 / 80%), rgb(0 48 87 / 80%)), url(https://www.corusdental.com/es/uploads/content/files/20250918160200000_Corus_Imagen33.webp);
    background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
	min-height: 91vh!important;
    padding-top: 120px;
    padding-bottom: 80px;
}
.ILUM2-2 .challenges-heading {
    text-align: center;
    color: #fff;
}
.ILUM2-2 .challenges-title {
	font-weight: 300;
}
.ILUM2-2 .challenges-title span {
	color: #a278b5;	/*Morado*/
    font-weight: 700;
}
.ILUM2-2 .challenges-subtitle {
	font-weight: 300;
    text-wrap-style: balance;
}
.ILUM2-2 .challenges-subtitle span {
	font-weight: 700;
}
.ILUM2-2 .SliderIlumChallenges .owl-stage {
	display: flex;
}
.ILUM2-2 .SliderIlumChallenges .owl-item:not(.center) {
}
.ILUM2-2 .challenges-box {
    border-radius: 15px;
	overflow: hidden;
    height: 100%;
    cursor: grab;
}
.ILUM2-2 .challenges-info1 {
    background-color: #fff;
    height: 100%;
    padding: 50px;
    text-align: center;
    text-wrap-style: balance;
	transition: all 0.5s;
}
.ILUM2-2 .owl-item:not(.center) .challenges-info1 {
    opacity: 0.5;
}
.ILUM2-2 .challenges-info2 {
    color: #fff;
    background-color: #A278B5;
    height: 100%;
    padding: 50px;
    text-align: center;
    text-wrap-style: balance;
	transition: all 0.5s;
}
.ILUM2-2 .owl-item:not(.center) .challenges-info2 {
    opacity: 0.5;
}
.ILUM2-2 .challenges-icon {
    width: 150px !important;
    margin: 0 auto;
}
.ILUM2-2 .challenges-small {
    font-size: 0.7rem;
    line-height: 1.2;
    font-style: italic;
    margin-bottom: 0;
}
.ILUM2-2 .challenges-small a {
    word-break: break-word;
	text-decoration: none;
    color: inherit;
}
.ILUM2-2 .challenges-small a:hover, 
.ILUM2-2 .challenges-small a:focus {
}
.ILUM2-2 .challenges-check {
    width: 15px !important;
    display: inline !important;
}
.ILUM2-2 .challenges-atention {
    width: 20px !important;
    display: inline !important;
    vertical-align: baseline;
}
.SliderIlumChallenges .owl-nav {
    display: flex;
    justify-content: center;
    margin: 20px 0;
}
.SliderIlumChallenges .owl-prev {
    display: flex;
    margin: 20px;
}
.SliderIlumChallenges .owl-prev .flecha {
    padding: 5px 6px 5px 4px;
}
.SliderIlumChallenges .owl-next {
    display: flex;
    margin: 20px;
}
.SliderIlumChallenges .owl-next .flecha {
    padding: 5px 4px 5px 6px;
}
.SliderIlumChallenges .flecha {
    border-radius: 200px;
    border: 1px solid #00c9ff;
    background-color: transparent;
    color: #00c9ff;
    font-size: 1.9rem;
    line-height: 0;
    padding: 5px;
}
.SliderIlumChallenges .flecha:hover, 
.SliderIlumChallenges .flecha:active,
.SliderIlumChallenges .flecha:focus {
    border: 1px solid transparent;
    background-color: #00c9ff;
    color: #fff;
}
.SliderIlumChallenges .owl-prev.disabled .flecha, 
.SliderIlumChallenges .owl-next.disabled .flecha {
    border: 1px solid #00c9ff;
    background-color: transparent;
    color: #00c9ff;
	opacity: 0.4;
}
.ILUM2-2 .challenges-bottom {
    color: #fff;
}
@media (max-width: 1199px) {
	.ILUM2-2 .challenges-info1, 
	.ILUM2-2 .challenges-info2 {
		padding: 40px;
	}
}
@media (max-width: 991px) {
	.ILUM2-2 .challenges-info1, 
	.ILUM2-2 .challenges-info2 {
		padding: 30px;
	}
}
@media (max-width: 767px) {
	.ILUM2-2 {
		padding-top: 40px;
		padding-bottom: 20px;
	}
	.ILUM2-2 .challenges-info1, 
	.ILUM2-2 .challenges-info2 {
		padding: 20px;
	}
}

.ILUM2-3 {
    padding-top: 120px;
    padding-bottom: 120px;
    overflow-x: hidden;
}
.ILUM2-3 .discover-title {
    font-weight: 300;
}
.ILUM2-3 .discover-title span {
	color: #a278b5;	/*Morado*/
    font-weight: 700;
}
.ILUM2-3 .discover-elements-pc {
	display: block;
}
.ILUM2-3 .discover-elements-mo {
	display: none;
}
.ILUM2-3 .discover-grid {
    padding-bottom: 60px;
}
.ILUM2-3 .discover-item {
    padding-top: 50px;
    height: 100%;
}
.ILUM2-3 .discover-box {
    border: 1px solid #a278b5;
    border-radius: 5px;
    padding: 30px;
    text-align: center;
    height: 100%;
}
.ILUM2-3 .discover-icon {
    margin-bottom: 20px;
    margin-top: -80px;
    width: 96px;
}
.ILUM2-3 .discover-heading {
    margin-bottom: 15px;
    font-weight: 300;
}
.ILUM2-3 .discover-heading span {
	color: #a278b5;	/*Morado*/
    font-weight: 700;
}
.ILUM2-3 .discover-info {
    font-weight: bold;
    font-size: 1.1rem;
    margin-bottom: 20px;
}
.ILUM2-3 .discover-text {
    font-weight: 300;
}
.ILUM2-3 .discover-try {
    margin-bottom: 20px;
    font-weight: 700;
}
.ILUM2-3 .discover-try span {
	color: #a278b5;	/*Morado*/
}
@media (max-width: 767px) {
	.ILUM2-3 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.ILUM2-3 .Pack-focus {
		display: inline-block !important;
	}
}
@media (max-width: 576px) {
	.ILUM2-3 .discover-elements-pc {
		display: none;
	}
	.ILUM2-3 .discover-elements-mo {
		display: block;
	}
}

.ILUM2-4 {
    padding-top: 120px;
    padding-bottom: 90px;
    background-color: #f1ebf4;
    overflow-x: hidden;
}
.ILUM2-4 .solutions-title {
    font-weight: 300;
}
.ILUM2-4 .solutions-title span {
	color: #a278b5;	/*Morado*/
    font-weight: 700;
}
.ILUM2-4 .solutions-subtitle {
    text-wrap-style: balance;
}
.ILUM2-4 .solutions-box {
    background-color: #fff;
    border-radius: 15px;
    overflow: hidden;
    height: 100%;
    margin: 30px 0;
}
.ILUM2-4 .solutions-info {
    padding: 20px 100px;
    display: flex;
    align-items: center;
    height: 100%;
}
.ILUM2-4 .solutions-heading {
    font-weight: 600;
    margin-bottom: 15px;
}
.ILUM2-4 .solutions-heading span {
	color: #a278b5;	/*Morado*/
}
.ILUM2-4 .solutions-rec-title {
    color: #a278b5;
    margin-bottom: 0;
    font-weight: 600;
}
.ILUM2-4 .solutions-rec-item {
    margin-bottom: 0;
}
.ILUM2-4 .solutions-check {
    width: 10px;
}
.SliderIlumSolutions .owl-nav {
    position: absolute;
    width: 100%;
    height: 100%;
    pointer-events: none;
    overflow: hidden;
    transform: translateY(-53%);
}
.SliderIlumSolutions .owl-prev {
    left: 30px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: all;
}
.SliderIlumSolutions .owl-prev .flecha {
    padding: 5px 6px 5px 4px;
}
.SliderIlumSolutions .owl-next {
    right: 30px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: all;
}
.SliderIlumSolutions .owl-next .flecha {
    padding: 5px 4px 5px 6px;
}
.SliderIlumSolutions .flecha {
    border-radius: 200px;
    border: 1px solid #00c9ff;
    background-color: transparent;
    color: #00c9ff;
    font-size: 1.9rem;
    line-height: 0;
}
.SliderIlumSolutions .flecha:hover {
    border: 1px solid transparent;
    background-color: #00c9ff;
    color: #fff;
}
.SliderIlumSolutions .owl-prev.disabled .flecha, 
.SliderIlumSolutions .owl-next.disabled .flecha {
    border: 1px solid #00c9ff;
    background-color: transparent;
    color: #00c9ff;
	opacity: 0.4;
}
.ILUM2-4 .solutions-take {
    margin-bottom: 20px;
    font-weight: 700;
}
.ILUM2-4 .solutions-take span {
	color: #a278b5;	/*Morado*/
}
@media (max-width: 1199px) {
	.ILUM2-4 .solutions-info {
		padding: 20px 50px;
	}
}
@media (max-width: 991px) {
	.ILUM2-4 .solutions-info {
		padding: 40px 100px;
	}
}
@media (max-width: 767px) {
	.ILUM2-4 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.ILUM2-4 .solutions-info {
		padding: 40px 50px;
	}
}
@media (max-width: 576px) {
	.ILUM2-4 .solutions-info {
		padding: 30px 30px;
	}
	.SliderIlumSolutions .owl-prev {
		left: 10px;
	}
	.SliderIlumSolutions .owl-next {
		right: 10px;
	}
}

.ILUM2-5 {
    padding-top: 120px;
    padding-bottom: 80px;
}
.ILUM2-5 .case-heading {
    text-align: center;
}
.ILUM2-5 .case-title {
    font-weight: 700;
}
.ILUM2-5 .case-title span {
	color: #a278b5;	/*Morado*/
}
.ILUM2-5 .case-subtitle {
	font-weight: 300;
    text-wrap-style: balance;
}
.ILUM2-5 .SliderIlumCaseStudies .owl-stage {
	display: flex;
}
.ILUM2-5 .case-box {
    border-radius: 15px;
    border: 1px solid #A278B5;
    background-color: #fff;
	overflow: hidden;
    height: 100%;
	transition: all 0.3s;
}
.ILUM2-5 .case-teethswip {
    padding: 36px 36px 10px;
}
.ILUM2-5 .case-dentist {
    padding: 10px 36px 10px;
}
.ILUM2-5 .case-dentistname {
    text-align: center;
	font-weight: bold
}
.ILUM2-5 .case-info {
    padding: 10px 36px 10px;
}
.ILUM2-5 .case-age {
    border: 1px solid #A278B5;
    border-radius: 5px;
    padding: 8px 18px;
    margin-bottom: -1px;
}
.ILUM2-5 .case-complaint {
    border: 1px solid #A278B5;
    border-radius: 5px;
    padding: 8px 18px;
    margin-bottom: -1px;
}
.ILUM2-5 .case-appearance {
    border: 1px solid #A278B5;
    border-radius: 5px;
    padding: 8px 18px;
    margin-bottom: -1px;
}
.ILUM2-5 .case-diagnosis {
    border: 1px solid #A278B5;
    border-radius: 5px;
    padding: 8px 18px;
    margin-bottom: -1px;
}
.ILUM2-5 .case-morephotos {
    padding: 10px 36px 20px;
    text-align: center;
}
.ILUM2-5 .case-cta {
    color: #A278B5;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}
.ILUM2-5 .case-solution {
    background-color: #A278B5;
    padding: 20px 36px 20px;
    margin-bottom: 30px;
}
.ILUM2-5 .case-solutiontext {
    color: #fff;
    text-align: center;
    font-weight: 200;
}
.ILUM2-5 .case-solutiontext strong {
    font-weight: 600;
}
.ILUM2-5 .owl-item:not(.center) .case-box {
    opacity: 0.35;
}
.SliderIlumCaseStudies .owl-nav {
    display: flex;
    justify-content: center;
    margin: 20px 0;
}
.SliderIlumCaseStudies .owl-prev {
    display: flex;
    margin: 20px;
}
.SliderIlumCaseStudies .owl-prev .flecha {
    padding: 5px 6px 5px 4px;
}
.SliderIlumCaseStudies .owl-next {
    display: flex;
    margin: 20px;
}
.SliderIlumCaseStudies .owl-next .flecha {
    padding: 5px 4px 5px 6px;
}
.SliderIlumCaseStudies .flecha {
    border-radius: 200px;
    border: 1px solid #00c9ff;
    background-color: transparent;
    color: #00c9ff;
    font-size: 1.9rem;
    line-height: 0;
    padding: 5px;
}
.SliderIlumCaseStudies .flecha:hover, 
.SliderIlumCaseStudies .flecha:active,
.SliderIlumCaseStudies .flecha:focus {
    border: 1px solid transparent;
    background-color: #00c9ff;
    color: #fff;
}
.SliderIlumCaseStudies .owl-prev.disabled .flecha, 
.SliderIlumCaseStudies .owl-next.disabled .flecha {
    border: 1px solid #00c9ff;
    background-color: transparent;
    color: #00c9ff;
	opacity: 0.4;
}
.IL-imgpart{
	position:relative;
    border-radius: 8px;
    overflow: hidden;
}
.IL-RT_Imagen{
	position:absolute;
	top:0;
	left:0;
}
.IL-rt-f{
	padding-left:50%;
}
.IL-rtf-img{
	width:100%;
	object-fit:cover;
	object-position:100% 0%;
	border-left: 3px solid #fff;
}
.IL-slider-img{
	position:absolute;
	-webkit-appearance: none;
	appearance: none;
	width:100%;
	height:100%;
	background:transparent;
	outline:none;
	margin:0;
	transition: all .2s;
	display: flex;
	justify-content: center;
	align-items: center;
}
.IL-slider-img::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	width: 6px;
	height: 600px;
	background: transparent;
	cursor: pointer;
}
.IL-slider-img::-moz-range-thumb {
	width: 6px;
	height: 600px;
	background: transparent;
	cursor: pointer;
}
.IL-slider-button {
	$size: 40px;
	pointer-events: none;
	position: absolute;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #003057;
    transform: translate(-50%, -50%);
    left: calc(50% + 2px);
	top: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1.4rem;
	color: #fff;
	border: 3px solid #fff;
    line-height: 1;
}
.ILUM2-5 .case-modals .modal-content {
    border: none;
	border-radius: 15px;
}
.ILUM2-5 .case-modals .modal-header {
    border: none;
    padding: 0.5rem 1rem 0;
}
.ILUM2-5 .case-modals .modal-body {
    padding: 0.5rem 1rem 1rem;
}
.ILUM2-5 .case-focus {
    aspect-ratio: 7 / 10;
    border-radius: 5px;
    overflow: hidden;
}
.ILUM2-5 .case-focus img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.ILUM2-5 .case-thumbnails {
    overflow-y: auto;
    aspect-ratio: 3.3 / 10;
    /*height: 79vh;*/
}
.ILUM2-5 .case-img-item {
    aspect-ratio: 3 / 2;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 20px;
    filter: opacity(0.5) brightness(1);
	transition: all 0.3s;
}
.ILUM2-5 .case-img-item.active {
    filter: opacity(1) brightness(1);
}
.ILUM2-5 .case-img-item:hover {
    filter: opacity(1) brightness(0.8);
}
.ILUM2-5 .case-img-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
@media (max-width: 767px) {
	.ILUM2-5 {
		padding-top: 40px;
		padding-bottom: 20px;
	}
}
@media (max-width: 575px) {
	.ILUM2-5 .case-focus {
		aspect-ratio: 7 / 7;
	}
	.ILUM2-5 .case-thumbnails {
		overflow-y: auto;
		aspect-ratio: auto;
		display: flex;
		flex-wrap: wrap;
        margin: 0 -10px;
	}
	.ILUM2-5 .case-img-item {
		aspect-ratio: 3 / 3;
		margin: 20px 10px 0;
		width: calc(50% - 20px);
	}
}

.ILUM2-6 {
    padding-top: 80px;
    padding-bottom: 60px;
	background-color: #A278B5;
}
.ILUM2-6 .issues-title {
	color: #fff;
    text-align: center;
    font-weight: 300;
    margin-bottom: 70px;
}
.ILUM2-6 .issues-title span {
    font-weight: 700;
}
.ILUM2-6 .accordion-item {
    background-color: transparent;
    border: none;
}
.ILUM2-6 .accordion-button {
    position: relative;
    z-index: 0;
    background-color: #826aa2;
    color: #fff;
    box-shadow: none;
    padding: 2.5rem 17% 2.5rem 1.25rem;
    font-size: 1.4rem;
    font-weight: 300;
    font-style: italic;
}
.ILUM2-6 .accordion-button:before {
    content: "";
    position: absolute;
    z-index: -1;
    transform: translateX(-50%);
    top: 0;
    left: 50%;
    height: 100%;
    width: 100vw;
    background-color: #826aa2;
	transition: all 0.15s;;
}
.ILUM2-6 .accordion-button.collapsed:before {
    background-color: transparent;
}
.ILUM2-6 .accordion-button.collapsed {
    background-color: #A278B5;
    color: #fff;
    box-shadow: none;
}
.ILUM2-6 .accordion-button::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 33' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M16.2,32.5C7.488,32.5.4,25.412.4,16.7v-.4C.4,7.588,7.488.5,16.2.5s15.8,7.088,15.8,15.8v.4c0,8.712-7.088,15.8-15.8,15.8ZM16.2,1.5C8.04,1.5,1.4,8.139,1.4,16.3v.4c0,8.161,6.639,14.8,14.8,14.8s14.8-6.639,14.8-14.8v-.4c0-8.161-6.64-14.8-14.8-14.8Z'/%3e%3cpath fill-rule='evenodd' d='M12.4,25.5c-.256,0-.512-.098-.707-.293-.391-.391-.391-1.023,0-1.414l6.893-6.893-6.893-6.893c-.391-.391-.391-1.023,0-1.414s1.023-.391,1.414,0l8.307,8.307-8.307,8.307c-.195.195-.451.293-.707.293Z'/%3e%3c/svg%3e");
    position: absolute;
    right: 18px;
    width: 30px;
    height: 31px;
    background-size: 30px;
    transform: rotate(90deg);
}
.ILUM2-6 .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 33' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M16.2,32.5C7.488,32.5.4,25.412.4,16.7v-.4C.4,7.588,7.488.5,16.2.5s15.8,7.088,15.8,15.8v.4c0,8.712-7.088,15.8-15.8,15.8ZM16.2,1.5C8.04,1.5,1.4,8.139,1.4,16.3v.4c0,8.161,6.639,14.8,14.8,14.8s14.8-6.639,14.8-14.8v-.4c0-8.161-6.64-14.8-14.8-14.8Z'/%3e%3cpath fill-rule='evenodd' d='M12.4,25.5c-.256,0-.512-.098-.707-.293-.391-.391-.391-1.023,0-1.414l6.893-6.893-6.893-6.893c-.391-.391-.391-1.023,0-1.414s1.023-.391,1.414,0l8.307,8.307-8.307,8.307c-.195.195-.451.293-.707.293Z'/%3e%3c/svg%3e");
    transform: rotate(0deg);
}
.ILUM2-6 .accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.ILUM2-6 .accordion-collapse {
    position: relative;
}
.ILUM2-6 .accordion-collapse:before {
    content: "";
    position: absolute;
    z-index: 0;
    transform: translateX(-50%);
    top: 0;
    left: 50%;
    height: 100%;
    width: 100vw;
    background-color: #fff;
    transition: all 0.15s;
}
.ILUM2-6 .accordion-body {
    position: relative;
    z-index: 0;
    padding: 3rem 1.25rem;
}
.ILUM2-6 .accordion-body ul {
    padding-inline-start: 30px;
}
.ILUM2-6 .accordion-body ul li {
    position: relative;
    list-style: none;
}
.ILUM2-6 .issues-check {
    width: 14px;
    margin-top: -2px;
    margin-right: 8px;
}
.ILUM2-6 .accordion-row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.ILUM2-6 a {
    color: #a278b5;
    text-decoration: none;
    font-weight: bold;
}
.ILUM2-6 a:hover {
    color: #77488d;
    text-decoration: underline;
}
@media (max-width: 767px) {
	.ILUM2-6 .accordion-body img {
		width: 200px;
	}
}
@media (max-width: 575px) {
	.ILUM2-6 .accordion-button {
		font-size: 1.2rem;
	}
}

.ILUM2-8 {
    padding-top: 120px;
    padding-bottom: 120px;
    background-image: linear-gradient(180deg, transparent 93%, #fff 0%), linear-gradient(90deg, transparent 79%, #fff 0%), url('https://www.corusdental.com/pt/uploads/content/files/20251002114924000_ilum-trama.svg');
    background-position: 0% 0%;
	background-size: auto, auto, auto;
	background-repeat: no-repeat, no-repeat, repeat;
}
.ILUM2-8 .nextlevel-title {
    font-weight: 300;
}
.ILUM2-8 .nextlevel-title span {
	color: #a278b5;	/*Morado*/
    font-weight: 700;
}
.ILUM2-8 .nextlevel-info {
    padding-top: 80px;
}
@media (max-width: 1599px) {
	.ILUM2-8 {
		background-image: linear-gradient(180deg, transparent 93%, #fff 0%), linear-gradient(90deg, transparent 85%, #fff 0%), url('https://www.corusdental.com/pt/uploads/content/files/20251002114924000_ilum-trama.svg');
	}
}
@media (max-width: 991px) {
	.ILUM2-8 {
		background-image: linear-gradient(180deg, transparent 85%, #fff 0%), linear-gradient(90deg, transparent 77%, #fff 0%), url('https://www.corusdental.com/pt/uploads/content/files/20251002114924000_ilum-trama.svg');
	}
}
@media (max-width: 767px) {
	.ILUM2-8 {
		background-image: linear-gradient(180deg, transparent 62%, #fff 0%), linear-gradient(90deg, transparent 68%, #fff 0%), url('https://www.corusdental.com/pt/uploads/content/files/20251002114924000_ilum-trama.svg');
		background-size: auto, auto, 16px;
	}
	.ILUM2-8 .nextlevel-info {
		padding-top: 30px;
	}
}
@media (max-width: 575px) {
	.ILUM2-8 {
		background-image: linear-gradient(180deg, transparent 51%, #fff 0%), linear-gradient(90deg, transparent 68%, #fff 0%), url('https://www.corusdental.com/pt/uploads/content/files/20251002114924000_ilum-trama.svg');
	}
}













/******************/


/****** BRIGHT ******/
.bright-1 {
	background-image: url('https://www.corusdental.com/pt/uploads/content/files/20240716101413000_Corus_Imagen35.jpg');
    background-position: 50% 0%;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
	min-height: 91vh!important;
 }
.bright-1 .slide-altura {
	min-height: 91vh!important;
}
.bright-1 .slide-text {
    padding-bottom: 14rem!important;
    color: #fff;
}
@media (max-width: 767px) {
	.bright-1 .slide-text {
		padding-bottom: 10rem!important;
	}
}
.bright-2.ancla {
	padding-top: 50px !important;
	margin-top: -50px !important;
}
.bright-2 .padding {
	padding-top: 8rem!important;
	padding-bottom: 8rem!important;
}
.bright-4 {
	padding-top: 8rem!important;
	padding-bottom: 3rem!important;
}
.bright-4 .bright-animate {
    position: relative;
    z-index: -1;
    margin-top: -50px;
}
.bright-6.ancla {
	padding-top: 50px !important;
	margin-top: -50px !important;
}
.bright-6 .padding {
	padding-top: 6rem!important;
	padding-bottom: 4rem!important;
}
@media (max-width: 991px) {
	.bright-6 .Pack-focus {
		display: inline-block !important;
	}
}
@media (max-width: 767px) {
}
.bright-7.ancla {
	padding-top: 50px !important;
	margin-top: -50px !important;
}
.bright-7 .padding {
	padding-top: 6rem!important;
	padding-bottom: 6rem!important;
}
.bright-7 .RadiusCorus {
	border-radius: 0 8px 8px 0;
}
@media (max-width: 767px) {
	.bright-7 .RadiusCorus {
		width: 70% !important;
		margin-bottom: 3rem;
	}
}
.bright-8.ancla {
	padding-top: 70px !important;
	margin-top: -70px !important;
}
.bright-8 .padding {
	padding-top: 8rem!important;
	padding-bottom: 6rem!important;
}
.bright-8 .RadiusCorus {
	border-radius: 8px 0 0 8px;
}
.bright-8 .PR_Wrap {
	padding: 0rem 4rem;
}
.bright-8 .PR_Item {
	padding: 1rem 0;
    min-height: 160px;
}
.bright-8 .PR_bola {
	background-color: #003057;
	border-radius: 5rem;
	width: 90px;
	height: 90px;
}
.bright-8 .PR_num {
	font-size: 2rem;
	font-weight: 700;
	color: #fff;
}
@media (max-width: 767px) {
	.bright-8 .RadiusCorus {
		width: 70% !important;
		margin-bottom: 3rem;
	}
	.bright-8 .PR_Wrap {
		padding: 0rem 2rem;
	}
}
.bright-9.ancla {
	padding-top: 70px !important;
	margin-top: -70px !important;
}
.bright-9 .padding {
	padding-top: 4rem!important;
	padding-bottom: 12rem!important;
}
.bright-10.ancla {
	padding-top: 100px !important;
	margin-top: -100px !important;
}
.bright-10 .padding {
    padding-top: 4rem !important;
    padding-bottom: 6rem !important;
}
.bright-10 .SliderBrightApp {
	padding-top: 0rem!important;
	padding-bottom: 0rem!important;
    margin-top: -30px;
}
.bright-10 .SliderBrightApp .owl-item {
    transform: scale(0.8);
	transition: transform 0.5s;
}
.bright-10 .SliderBrightApp .owl-item.center {
    z-index: 1;
}
.bright-10 .SliderBrightApp .owl-item:not(.center) {
    transform: scale(0.55);
	transition: transform 0.5s;
}
.bright-10 .SliderBrightApp .owl-item .BrightApp_elipse {
    position: absolute;
    filter: opacity(1);
    transform: translate(-50%, -50%);
    top: 46%;
    left: 50%;
    transition: all 0.5s;
    width: 58%;
}
.bright-10 .SliderBrightApp .owl-item:not(.center) .BrightApp_elipse {
    filter: opacity(0);
}
.bright-10 .SliderBrightApp .owl-item .BrightApp_zoom {
    position: absolute;
    filter: opacity(1);
    transform: translate(-50%, -50%) scale(0.8);
    top: 46%;
	transition: all 0.5s;
    border: 10px solid #fff;
    border-radius: 50%;
}
.bright-10 .SliderBrightApp .owl-item .item-after .BrightApp_zoom {
    left: -11%;
}
.bright-10 .SliderBrightApp .owl-item .item-before .BrightApp_zoom {
    left: 111%;
}
.bright-10 .SliderBrightApp .owl-item:not(.center) .BrightApp_zoom {
    filter: opacity(0);
    transform: translate(-50%, -50%) scale(0.58);
    left: 50%;
}
.bright-10 .SliderBrightApp .owl-dots {
    position: relative;
    background-color: #F5F5F5;
    width: 240px;
    height: 46px;
    border-radius: 100px;
    margin: 0 auto;
	text-align: center;
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    margin-top: -2rem;
}
.bright-10 .SliderBrightApp .owl-dot {
	display: inline-block;
    background-color: #AFA9A0;
    width: 54px;
    height: 54px;
    border-radius: 100px;
    margin-top: -4px;
}
.bright-10 .SliderBrightApp .owl-dot:first-child {
    margin-right: -4px;
}
.bright-10 .SliderBrightApp .owl-dot:last-child {
    margin-left: -4px;
}
.bright-10 .SliderBrightApp .owl-dot.active {
	opacity: 0;
}
.bright-10 .SliderBrightApp .owl-dot::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: "";
}
.bright-10 .navegador-switch {
    text-align: center;
    margin-bottom: 70px;
}
.bright-10 .navegador-toggle {
    position: relative;
    display: inline-block;
    width: 240px;
    height: 1px;
}
.bright-10 .navegador-tag {
    position: absolute;
    transform: translateX(-50%);
    font-size: 1.2rem;
}
.bright-10 .tag-after {
    left: calc(0% + 26px - 4px);
}
.bright-10 .tag-before {
    left: calc(100% - 26px + 4px);
}
@media (max-width: 767px) {
	.bright-10 .SliderBrightApp .owl-item .item-after .BrightApp_zoom {
		left: 0%;
	}
	.bright-10 .SliderBrightApp .owl-item .item-before .BrightApp_zoom {
		left: 100%;
	}
	.bright-10 .container-lg {
		padding-right: 0;
		padding-left: 0;

	}
}
.bright-11.ancla {
	padding-top: 70px !important;
	margin-top: -70px !important;
}
.bright-11 .padding {
	padding-top: 6rem!important;
	padding-bottom: 6rem!important;
}
.bright-11 .RadiusCorus {
    border-radius: 0 8px 8px 0;
}
.bright-11 .BrightAdvisorWrap {
    padding: 0rem 4rem;
}
#BrightAdvisorAccordion {
	padding: 0.5rem 0;
}
#BrightAdvisorAccordion .accordion-item {
	background-color: #fff;
	border-top: 1px solid #003057 !important;
}
#BrightAdvisorAccordion .accordion-item:last-child {
	border-bottom: 1px solid #003057 !important;
}
#BrightAdvisorAccordion .accordion-button {
    padding: 1.4rem 0.5rem;
	font-size: 1.34rem;
	font-weight: 700;
	color: #003057;
}
#BrightAdvisorAccordion .accordion-button:not(.collapsed) {
	color: #003057;
	background-color: #fff;
	box-shadow: none;
}
#BrightAdvisorAccordion .accordion-button:focus {
	border-color: #003057;
	box-shadow: none;
}
#BrightAdvisorAccordion .accordion-body {
	padding: 0rem 0.5rem 1rem;
}
#BrightAdvisorAccordion .accordion-button::after {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.2.0  SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='32px' height='32px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:none%3Bstroke:%23003057%3Bstroke-width:2%3Bstroke-miterlimit:10%3B%7D.st1%7Bfill:none%3Bstroke:%23003057%3Bstroke-width:2%3Bstroke-linecap:round%3Bstroke-linejoin:round%3B%7D%3C/style%3E%3Cpath class='st0' d='M31 16c0-8.3-6.7-15-15-15C7.7 1 1 7.7 1 16c0 8.3 6.7 15 15 15C24.3 31 31 24.3 31 16z'/%3E%3Cpath class='st1' d='M16 9.8v12.5'/%3E%3Cpath class='st1' d='M22.2 16H9.8'/%3E%3C/svg%3E");
	width: 2rem;
	height: 2rem;
	background-size: 2rem;
}
#BrightAdvisorAccordion .accordion-button:not(.collapsed)::after {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.2.0  SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='32px' height='32px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:none%3Bstroke:%23003057%3Bstroke-width:2%3Bstroke-miterlimit:10%3B%7D.st1%7Bfill:none%3Bstroke:%23003057%3Bstroke-width:2%3Bstroke-linecap:round%3Bstroke-linejoin:round%3B%7D%3C/style%3E%3Cpath class='st0' d='M31 16c0-8.3-6.7-15-15-15C7.7 1 1 7.7 1 16c0 8.3 6.7 15 15 15C24.3 31 31 24.3 31 16z'/%3E%3Cpath class='st1' d='M22.2 16H9.8'/%3E%3C/svg%3E");
}
@media (max-width: 767px) {
    .bright-11 .RadiusCorus {
        width: 70% !important;
        margin-bottom: 3rem;
    }
}
.bright-12.ancla {
	padding-top: 70px !important;
	margin-top: -70px !important;
}
.bright-12 .padding {
	padding-top: 6rem!important;
	padding-bottom: 3rem!important;
}
.bright-12 .RadiusCorus {
	border-radius: 8px 0 0 8px;
}
.bright-12 .PR_Wrap {
	padding: 0rem 4rem;
}
.bright-12 .LibreriasBright-body {
	padding-top: 10rem!important;
	padding-bottom: 2rem!important;
}
.bright-12 .LibreriasBright-body ul {
    padding-inline-start: 25px;
}
.bright-12 .libreria-imagen {
    padding: 60px 50px 50px;
}
.bright-12 .libreria-heading {
	font-weight: 600;
    border-bottom: 2px solid #003057;
    padding-bottom: 10px;
}
@media (max-width: 1199px) {
	.bright-12 .libreria-imagen {
		padding: 60px 20px 50px;
	}
}
@media (max-width: 991px) {
	.bright-12 .libreria-imagen {
		padding: 60px 20px 20px;
	}
}
@media (max-width: 767px) {
	.bright-12 .RadiusCorus {
		width: 70% !important;
		margin-bottom: 3rem;
	}
	.bright-12 .PR_Wrap {
		padding: 0rem 2rem;
	}
}
.bright-13 .padding {
	padding-top: 6rem!important;
	padding-bottom: 0rem!important;
}
.bright-14 {
	padding-top: 8rem!important;
	padding-bottom: 8rem!important;
}
.bright-14 .box {
    background-color: #f3f2f1;
    padding: 90px 120px;
    border-radius: 8px;
}
.bright-14 .btn {
    padding: 0.3rem 3rem;
}
.bright-14 .btn img {
    width: 24px;
    margin-right: 8px;
}
.bright-14 ul {
    padding-left: 28px;
}
.bright-14 ul li {
    position: relative;
    list-style: none;
}
.bright-14 ul li:before {
    content: '';
    position: absolute;
    width: 22px;
    height: 18px;
    top: 7px;
    left: -28px;
    background-image: url(https://www.corusdental.com/es/uploads/content/files/20240801145805000_icon-check-cyan.svg);
    background-repeat: no-repeat;
    background-size: 16px;
}
@media (max-width: 991px) {
	.bright-14 .box {
		padding: 40px;
	}
}
@media (max-width: 575px) {
	.bright-14 .box {
		padding: 15px;
	}
}
/******************/


/****** SERVICIOS ******/
.menu-servicios {
	z-index: 1030;
	background: #0001;
}
.options-servicios {
	padding: 15px 0px 15px;
    text-align: center;
}
.menu-servicios .logo-menu {
	margin: 0 40px;
	text-decoration: none;
}
.menu-servicios .logo-menu img {
	max-height: 36px;
	padding: 0px;
}
.menu-servicios .logo-menu:hover .logo-cyan {
	display: none;
}
.menu-servicios .logo-hover {
	display: none;
}
.menu-servicios .logo-menu:hover .logo-hover {
	display: inline;
}
.heading-servicios {
    font-weight: 600;
    color: #003057;	/*Marine*/
	background-color: transparent;
	padding: 10px 0rem;
}
.heading-servicios:not(.collapsed) {
    color: #003057;	/*Marine*/
	background-color: transparent;
	box-shadow: none;
}
.heading-servicios:focus {
    border-color: transparent;
    box-shadow: initial;
}
.heading-servicios::after {
    margin-left: 4px;
}
.heading-servicios:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2300C9FF'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");	/*Cyan*/
}
@media (max-width: 1199px) {
	.menu-servicios .logo-menu {
		margin: 0 36px;
	}
	.menu-servicios .logo-menu img {
		max-height: 32px;
	}
}
@media (max-width: 991px) {
	.menu-servicios .logo-menu {
		margin: 0 22px;
	}
	.menu-servicios .logo-menu img {
		max-height: 28px;
	}
}
@media (max-width: 767px) {
	.options-servicios {
		padding: 0px 0px 2px;
		text-align: left;
	}
	.menu-servicios .logo-menu {
		display: block;
		margin: 18px 0;
	}
	.menu-servicios .logo-menu img {
		max-height: 24px;
	}
}
@media (min-width: 768px) {
	#collapse-servicios {
	    display: block;
	}
	.heading-servicios {
	    display: none;
	}
}


.submenu-servicio {
	padding: 10px 0px;
	background: #0001;
	z-index: 1030;
}
.submenu-servicio a {
	color: #003057;	/*Marine*/
	font-size: 0.9rem;
	padding: 10px 0;
	margin-right: 30px;
	text-decoration: none;
	display: inline-block;
	text-shadow: -1px 1px 0px #ffffff66;
}
.submenu-servicio .btn {
	padding: 0.75rem 1.6rem;
	margin-right: 0;
	text-shadow: none;
    white-space: nowrap;
}
.submenu-servicio .logo-servicio {
    margin-right: 0;
}
.submenu-servicio .logo-servicio-1 {
    max-height: 18px;
}
.submenu-servicio .logo-servicio-2 {
	max-height: 38px;
    display: none;
}
@media (min-width: 1200px) {.top-servicios {margin-top: -65px;}}
@media (max-width: 1199px) {.top-servicios {margin-top: -110px;}}
@media (max-width: 991px) {.top-servicios {margin-top: -110px;}}
@media (max-width: 768px) {.top-servicios {margin-top: -65px;}}
@media (max-width: 576px) {.top-servicios {margin-top: -65px;}}

.servicios-1 {
	padding-top: 6rem!important;
	padding-bottom: 10rem!important;
}
@media (max-width: 767px) {
	.submenu-servicio .item-servicio {
		display: none;
	}
}
@media (max-width: 575px) {
	.submenu-servicio .logo-servicio {
		padding: 0 0;
	}
	.submenu-servicio .logo-servicio-1 {
		display: none;
	}
	.submenu-servicio .logo-servicio-2 {
		display: block;
	}
}


.smartpack-1 {
	background-image: url('https://www.corusdental.com/pt/uploads/content/files/20230117160430000_CorusSmartPack_intro2.jpg');
	background-position: 55% 0%;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
	min-height: 91vh!important;
 }
.smartpack-1 .slide-altura {
	min-height: 91vh!important;
}
.smartpack-1 .slide-text {
	padding-bottom: 10rem!important;
}
@media (max-width: 991px) {
	.smartpack-1 .slide-text {
		padding-bottom: 3rem!important;
	}
}
@media (max-width: 767px) {
	.smartpack-1 .slide-text {
		text-align: end;
	}
}

.smartpack-3.padding {
	padding-top: 8rem!important;
	padding-bottom: 8rem!important;
}
.smartpack-3 .container {
	/*background-image: url(https://www.corusdental.com/pt/uploads/content/files/20230120170850000_Roda-Serveis2a.jpg);*/
	/*background-position: center top;*/
	/*background-size: contain;*/
	/*background-repeat: no-repeat;*/
	/*height: 1400px;*/
}
.smartpack-3 .Circulo-Corus {
	padding-top: 10rem;
	padding-bottom: 10rem;
}
.smartpack-3 .Circulo-linea {
	position: relative;
	border: 2px solid #003057;	/*Marine*/
	border-radius: 50%;
	margin: 0 auto;
	width: 64vw;
	height: 64vw;
	max-width: 960px;
	max-height: 960px;
}
.smartpack-3 .Circulo-nexo {
	position: absolute;
	z-index: 1;
	border: 2px solid #003057;
	border-radius: 50%;
	background-color: #fff;
	transform: translate(-50%, -50%); 
	-webkit-transform: translate(-50%, -50%); 
	width: 125px;
	height: 125px;
}
.smartpack-3 .Nexo1 {
	top: 25%;
	left: 7%;
}
.smartpack-3 .Nexo2 {
	top: 0%;
	left: 50%;
}
.smartpack-3 .Nexo3 {
	top: 25%;
	left: 93%;
}
.smartpack-3 .Nexo4 {
	top: 75%;
	left: 93%;
}
.smartpack-3 .Nexo5 {
	top: 100%;
	left: 50%;
}
.smartpack-3 .Nexo6 {
	top: 75%;
	left: 7%;
}
.smartpack-3 .Circulo-simbolo {
	position: absolute;
	transform: translate(-50%, -50%); 
	-webkit-transform: translate(-50%, -50%); 
	top: 50%;
	left: 50%;
	width: 100%;
}
.smartpack-3 .Circulo-cartel {
	position: absolute;
	border: 2px solid #003057;	/*Marine*/
	border-radius: 6px;
	background-color: #fff;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	top: 130px;
	left: 50%;
	width: 330px;
	height: 80px;
}
.smartpack-3 .Item-activo {
	border: 2px solid #00C9FF; /*Cyan*/
	background-color: #00C9FF; /*Cyan*/
}
.smartpack-3 .Circulo-texto {
	position: absolute;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	width: 100%;
	font-size: 1.4rem;
	line-height: 1.3;
	text-align: center;
	color: #003057;	/*Marine*/
}
.smartpack-3 .Item-activo .Circulo-texto {
	color: #fff;
}
.smartpack-3 .Circulo-icon {
	position: absolute;
	border: 2px solid #00C9FF; /*Cyan*/
	border-radius: 50%;
	background-color: #fff;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	top: -29px;
	left: 89%;
	width: 56px;
	height: 56px;
	cursor: pointer;
}
.smartpack-3 .Circulo-icon i {
	position: absolute;
	color: #00C9FF;
	border-radius: 50%;
	transform: translate(-50%, -50%); 
	-webkit-transform: translate(-50%, -50%); 
	top: 50%;
	left: 50%;
	width: 30px;
	height: 30px;
	font-size: 30px;
}
.smartpack-3 .Circulo-contenido {
	position: absolute;
	transform: translate(-50%, -50%); 
	-webkit-transform: translate(-50%, -50%); 
	top: 50%;
	left: 50%;
}
.smartpack-3 .Cont0 {
	width: 17%;
}
.smartpack-3 .Cont1 {
	width: 70%;
}
.smartpack-3 .Cont2 {
	width: 44%;
}
.smartpack-3 .Cont3 {
	width: 26%;
}
.smartpack-3 .Cont4 {
	width: 42%;
}
.smartpack-3 .Cont5 {
	width: 52%;
}
.smartpack-3 .Cont6 {
	width: 42%;
}




.smartpack-9 {
	padding-top: 8rem!important;
	padding-bottom: 8rem!important;
}
.smartpack-9 .Flujo-Corus {
    background-image: linear-gradient(90deg, transparent 49.8%, #003057 49.8%, #003057 50.2%, transparent 50.2%);
}
@media (max-width: 575px) {
	.smartpack-9 .Flujo-Corus {
		background-image: linear-gradient(90deg, transparent 49.5%, #003057 49.5%, #003057 50.5%, transparent 50.5%);
	}
}
.smartpack-9 .Flujo-item {
    padding-top: 60px;
}
.smartpack-9 .Flujo-item.Item2 .Flujo-circulo {
    margin-top: -60px;
}
.smartpack-9 .Flujo-circulo {
    border: 2px solid #003057;
    border-radius: 50%;
    background-color: #fff;
    width: 125px;
    height: 125px;
    margin: 0 auto 6px;
}
.smartpack-9 .Flujo-recuadro {
    border: 2px solid #003057;
    border-radius: 6px;
    background-color: #fff;
    width: 100%;
}
.smartpack-9 .Flujo-icon {
    position: absolute;
    border: 2px solid #00C9FF;
    border-radius: 50%;
    background-color: #fff;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    top: -29px;
    right: -10px;
    width: 56px;
    height: 56px;
    cursor: pointer;
}
.smartpack-9 .Flujo-icon i {
    position: absolute;
    color: #00C9FF;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    font-size: 30px;
}
.smartpack-9 .Flujo-cartel {
	position: relative;
    height: 74px;
    padding: 10px;
    text-align: center;
    background-color: #fff;
    border-radius: 4px;
}
.smartpack-9 .Flujo-texto {
    position: absolute;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    width: 100%;
    font-size: 1.4rem;
    line-height: 1.3;
    color: #003057;
}
.smartpack-9 .Item-activo {
	background-color: #00C9FF; /*Cyan*/
    border-radius: 4px 4px 0 0;
}
.smartpack-9 .Item-activo .Flujo-texto {
	color: #fff;
}
.smartpack-9 .Flujo-contenido {
    padding: 30px;
}






.smartpack-4.ancla {
	padding-top: 50px !important;
	margin-top: -50px !important;
}
.smartpack-4 .padding {
	padding-top: 8rem!important;
	padding-bottom: 8rem!important;
}

.smartpack-5.ancla {
	padding-top: 50px !important;
	margin-top: -50px !important;
}
.smartpack-5 .padding {
	padding-top: 8rem!important;
	padding-bottom: 6rem!important;
}
.smartpack-5 .RadiusCorus {
	border-radius: 8px 0 0 8px;
}
@media (max-width: 767px) {
	.smartpack-5 .RadiusCorus {
		width: 70% !important;
		margin-bottom: 3rem;
	}
}
.smartpack-5 .PR_Wrap {
	padding: 0rem 4rem;
}
@media (max-width: 768px) {
.smartpack-5 .PR_Wrap {
	padding: 0rem 2rem;
}
}

.smartpack-6.ancla {
	padding-top: 70px !important;
	margin-top: -70px !important;
}
.smartpack-6 .padding {
	padding-top: 8rem!important;
	padding-bottom: 6rem!important;
}
.smartpack-6 .RadiusCorus {
	border-radius: 8px 0 0 8px;
}
@media (max-width: 767px) {
	.smartpack-6 .RadiusCorus {
		width: 70% !important;
		margin-bottom: 3rem;
	}
}
.smartpack-6 .PR_Wrap {
	padding: 0rem 4rem;
}
@media (max-width: 768px) {
.smartpack-6 .PR_Wrap {
	padding: 0rem 2rem;
}
}
.smartpack-6 .PR_Item {
	padding: 1rem 0;
}
.smartpack-6 .PR_bola {
	background-color: #003057;
	border-radius: 5rem;
	width: 90px;
	height: 90px;
}
.smartpack-6 .PR_num {
	font-size: 2rem;
	font-weight: 700;
	color: #fff;
}

.smartpack-7.ancla {
	padding-top: 50px !important;
	margin-top: -50px !important;
}
.smartpack-7 .padding {
	padding-top: 10rem!important;
	padding-bottom: 6rem!important;
}
@media (max-width: 991px) {
	.smartpack-7 .Pack-focus {
		display: inline-block !important;
	}
}
.smartpack-7 .Pack-tooltip {
	min-width: 350px;
}
@media (max-width: 767px) {
	.smartpack-7 .Pack-tooltip {
		width: 190px;
		min-width: 0!important;
	}
}

.smartpack-8.padding {
	padding-top: 8rem!important;
	padding-bottom: 10rem!important;
}



.link-1 {
	background-image: url('https://www.corusdental.com/pt/uploads/content/files/20221004090557000_CorusLink_comunicacion.jpg');
	background-position: 40% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
	min-height: 91vh!important;
 }
.link-1 .slide-altura {
    min-height: 91vh!important;
}
.link-1 .slide-text {
    padding-bottom: 20rem!important;
}
@media (max-width: 991px) {
	.link-1 .slide-text {
/*		padding-top: 14rem!important;*/
	}
}

.link-2.ancla {
	padding-top: 50px !important;
	margin-top: -50px !important;
}
.link-2 .padding {
	padding-top: 8rem!important;
	padding-bottom: 8rem!important;
}

.link-3.ancla {
	padding-top: 50px !important;
	margin-top: -50px !important;
}
.link-3 .padding {
	padding-top: 8rem!important;
	padding-bottom: 8rem!important;
}
.link-3 .owl-prev {
	position: absolute; 
	transform: translate(-50%, -50%); 
	-webkit-transform: translate(-50%, -50%); 
	top: 40%; 
	left: -8%; 
	padding: 15px 15px !important; 
	color: #00C9FF; /*Cyan*/
	font-size: 36px;
}
.link-3 .owl-next {
	position: absolute; 
	transform: translate(-50%, -50%); 
	-webkit-transform: translate(-50%, -50%); 
	top: 40%; 
	left: 108%; 
	padding: 15px 15px !important; 
	color: #00C9FF; /*Cyan*/
	font-size: 36px;
}
.link-3 .owl-prev .flecha {
	border: 2px solid #00C9FF;
	border-radius: 50rem;
	padding: 11px 17px 11px 13px;
}
.link-3 .owl-next .flecha {
	border: 2px solid #00C9FF;
	border-radius: 50rem;
	padding: 11px 13px 11px 17px;
}
@media (max-width: 991px) {
	.link-3 .owl-prev .flecha {
    padding: 4px 10px 4px 6px;
	}
	.link-3 .owl-next .flecha {
    padding: 4px 6px 4px 10px;
	}
}
@media (max-width: 767px) {
	.link-3 .owl-prev .flecha {
		border: none;
	}
	.link-3 .owl-next .flecha {
		border: none;
	}
}
.link-3 .Pack-focus {
	display: inline-block;
}
.link-3 .Pack-sonar::before {
	width: 100px;
	height: 100px;
	top: -43px;
	left: -43px;
}
.link-3 .Pack-tooltip {
	min-width: 410px;
	bottom: unset;
	top: 40px;
	padding: 10px 18px!important;
	background-color: #003057;
	color: #fff;
	text-align: start;
}
.link-3 .item1 .Pack-tooltip {
	left: 180px;
}
.link-3 .item4 .Pack-tooltip {
	left: 180px;
}
.link-3 .item8 .Pack-tooltip {
	left: -120px;
}
@media (max-width: 767px) {
	.link-3 .item1 .Pack-tooltip {
		min-width: 190px;
		top: -80px;
		left: 126px;
	}
	.link-3 .item2 .Pack-tooltip {
		min-width: 150px;
		top: -65px;
		left: 115px;
	}
	.link-3 .item3 .Pack-tooltip {
		min-width: 240px;
		top: -65px;
		left: 10px;
	}
	.link-3 .item4 .Pack-tooltip {
		min-width: 190px;
		top: -60px;
		left: 126px;
	}
	.link-3 .item5 .Pack-tooltip {
		min-width: 240px;
		top: 25px;
		left: 25px;
	}
	.link-3 .item6 .Pack-tooltip {
		min-width: 260px;
		top: 25px;
		left: 52px;
	}
	.link-3 .item7 .Pack-tooltip {
		min-width: 240px;
		top: -20px;
		left: 50px;
	}
	.link-3 .item8 .Pack-tooltip {
		min-width: 170px;
		top: -65px;
		left: -110px;
	}
	.link-3 .item9 .Pack-tooltip {
		min-width: 160px;
		top: -50px;
		left: -75px;
	}
}

.link-4.ancla {
	padding-top: 50px !important;
	margin-top: -50px !important;
}
.link-4 .padding {
	padding-top: 8rem!important;
	padding-bottom: 8rem!important;
}
.link-4 .container {
	/*background-image: url(https://www.corusdental.com/pt/uploads/content/files/20230127122836000_Roda-Link.jpg);*/
	/*background-position: center 9%;*/
	/*background-size: contain;*/
	/*background-repeat: no-repeat;*/
	/*height: 1400px;*/
}
.link-4 .CirculoLink-Corus {
	padding-top: 8rem;
	padding-bottom: 10rem;
}
.link-4 .CirculoLink-linea {
	position: relative;
	border: 2px solid #003057;	/*Marine*/
	border-radius: 50%;
	margin: 0 auto;
	width: 64vw;
	height: 64vw;
	max-width: 960px;
	max-height: 960px;
}
.link-4 .CirculoLink-nexo {
	position: absolute;
	z-index: 1;
	border: 2px solid #003057;
	border-radius: 50%;
	background-color: #fff;
	transform: translate(-50%, -50%); 
	-webkit-transform: translate(-50%, -50%); 
	width: 125px;
	height: 125px;
}
.link-4 .NexoLink1 {
	top: 0%;
	left: 50%;
}
.link-4 .NexoLink2 {
	top: 36%;
	left: 98%;
}
.link-4 .NexoLink3 {
	top: 90%;
	left: 79%;
}
.link-4 .NexoLink4 {
	top: 90%;
	left: 21%;
}
.link-4 .NexoLink5 {
	top: 36%;
	left: 2%;
}
.link-4 .CirculoLink-simbolo {
	position: absolute;
	transform: translate(-50%, -50%); 
	-webkit-transform: translate(-50%, -50%); 
	top: 50%;
	left: 50%;
	width: 100%;
}
.link-4 .CirculoLink-cartel {
	position: absolute;
	border: 2px solid #003057;	/*Marine*/
	border-radius: 6px;
	background-color: #fff;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	top: 130px;
	left: 50%;
	width: 330px;
	height: 80px;
}
.link-4 .CirculoLink-texto {
	position: absolute;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	width: 100%;
	font-size: 1.4rem;
	line-height: 1.3;
	text-align: center;
}
.link-4 .Pack-focus {
	display: inline-block;
	left: 50%;
	bottom: -12px;
}
.link-4 .Pack-tooltip {
	min-width: 380px;
	bottom: unset;
	top: 30px;
	padding: 10px 18px!important;
	text-align: start;
	font-size: 1.2rem;
}
.link-4 .CirculoLink-contenido {
	position: absolute;
	transform: translate(-50%, -50%); 
	-webkit-transform: translate(-50%, -50%); 
	top: 50%;
	left: 50%;
}
.link-4 .ContLink0 {
	width: 17%;
}
@media (max-width: 991px) and (min-width: 768px) {
.link-4 .CirculoLink-cartel {
    width: 160px;
}
.link-4 .CirculoLink-texto {
    font-size: 1.2rem;
}
.link-4 .Pack-tooltip {
    min-width: 270px;
}
}
@media (max-width: 767px) {
	.link-4 .CirculoLink-linea {
		border: 1px solid #003057;	/*Marine*/
		border-radius: 0%;
		width: 0;
		height: 1440px;
		max-height: none;
	}
	.link-4 .NexoLink2 {
		top: 370px;
	}
	.link-4 .NexoLink3 {
		top: 710px;
	}
	.link-4 .NexoLink4 {
		top: 1430px;
	}
	.link-4 .NexoLink5 {
		top: 1060px;
	}
}

.link-5.ancla {
	padding-top: 50px !important;
	margin-top: -50px !important;
}
.link-5 .padding {
	padding-top: 8rem!important;
	padding-bottom: 14rem!important;
}
.link-5 .RadiusCorus {
	border-radius: 0 8px 8px 0;
}
@media (max-width: 767px) {
	.link-5 .RadiusCorus {
		width: 70% !important;
		margin-bottom: 3rem;
	}
}
.link-5 .PR_Wrap {
	padding: 0rem 4rem;
}
@media (max-width: 767px) {
.link-5 .PR_Wrap {
	padding: 0rem 2rem;
}
}
.link-5 .PR_Item {
	padding: 1rem 0;
}
.link-5 .PR_bola {
	background-color: #003057;
	border-radius: 5rem;
	width: 90px;
	height: 90px;
}
.link-5 .PR_num {
	font-size: 2rem;
	font-weight: 700;
	color: #fff;
}


.consulting-1 {
	background-image: url('https://www.corusdental.com/pt/uploads/content/files/20230130132530000_CorusConsulting_intro2.jpg');
	background-position: 46% 0%;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
	min-height: 91vh!important;
 }
.consulting-1 .slide-altura {
	min-height: 91vh!important;
}
.consulting-1 .slide-text {
    padding-top: 15rem!important;
}
@media (max-width: 767px) {
	.consulting-1 .slide-text {
		padding-top: 9rem!important;
	}
}
.consulting-2.ancla {
	padding-top: 50px !important;
	margin-top: -50px !important;
}
.consulting-2 .padding {
	padding-top: 8rem!important;
	padding-bottom: 8rem!important;
}
.consulting-3.ancla {
	padding-top: 50px !important;
	margin-top: -50px !important;
}
.consulting-3 .padding {
	padding-top: 10rem!important;
	padding-bottom: 6rem!important;
}
.consulting-3 .RadiusCorus {
	border-radius: 8px 0 0 8px;
}
.consulting-3 .PR_Wrap {
	padding: 0rem 4rem;
}
@media (max-width: 768px) {
.consulting-3 .PR_Wrap {
	padding: 0rem 2rem;
}
}
.CorusConsulting {
	position: relative;
}
@media (min-width: 1600px) {
.SE-capa0 {
	padding-top: 3rem;
}
}
.consulting-3 .SE-item {
	position: relative;
}
.consulting-3 .SE-bola {
	cursor: pointer;
	border-radius: 50rem;
}
.consulting-3 .SE-intro {
	position: absolute;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	top: 55%;
	left: 50%;
	width: 70%;
	text-align: center;
	pointer-events: none;
}
.consulting-3 .SE-name {
	font-weight: 700;
	text-align: center;
	color: #fff;
}
.consulting-3 .SE-zoom {
	position: absolute;
	top: 35%;
	left: 105%;
	margin-top: -50%;
	margin-left: -50%;
	width: 670px;
	padding-top: 1.5rem;
	animation: zoom-in-zoom-out 0.5s ease;
	z-index: 1025;
}
@media (min-width: 1600px) {
	.consulting-3 .SE-zoom {
		top: 43%;
	}
}
@media (max-width: 991px) {
	.consulting-3 .SE-zoom {
		top: 12%;
		left: 100%;
		width: 560px;
	}	
	.consulting-3 .SE-desc {
		font-size: 0.9rem !important;
	}
}
@media (max-width: 767px) {
	.consulting-3 .SE-zoom {
		left: 75%;
		width: 200%;
	}	
	.consulting-3 .SE-capa1 {
		top: -5%;
	}	
	.consulting-3 .SE-capa2 {
		top: 32%;
	}	
	.consulting-3 .SE-capa3 {
		top: 65%;
	}	
}
@media (max-width: 576px) {
	.consulting-3 .SE-zoom {
		left: 32%;
		width: 245%;
	}	
	.consulting-3 .SE-capa1 {
		top: 5%;
	}	
	.consulting-3 .SE-capa2 {
		top: 23%;
	}	
	.consulting-3 .SE-capa3 {
		top: 40%;
	}	
	.consulting-3 .SE-titulo {
		font-size: 1.5rem !important;
		margin-bottom: 10px !important;
	}
	.consulting-3 .SE-desc {
		font-size: 0.7rem !important;
		margin-bottom: 0.5rem !important;
	}
	.consulting-3 .SE-download {
		font-size: 0.7rem !important;
	}
	.consulting-3 .SE-close {
		margin-top: -20px !important;
	}
}
.consulting-3 .SE-detalles {
	position: relative;
}
.consulting-3 .SE-image {
	border-radius: 50rem;
}
.consulting-3 .SE-info {
	position: absolute;
	transform:translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	color: #fff;
	width: 70%;
	padding-top: 60px;
}
.consulting-3 .SE-titulo {
	font-size: 2.3rem;
	font-weight: 700;
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 1;
	margin-left: auto;
	margin-right: auto;
}
.consulting-3 .SE-desc {
	font-size: 1.1rem;
	font-weight: 400;
	margin-bottom: 1.2rem;
}
.consulting-3 .SE-list li {
    list-style: none;
    text-indent: -12px !important;
}
.consulting-3 .SE-list li:before {
	content: '_';
	margin-right: 5px;
}
.consulting-3 .SE-download {
	font-size: 1.15rem;
	font-weight: 700;
}
.consulting-3 .SE-close {
	margin-top: -10px;
	cursor: pointer;
	padding: 15px;
	border-radius: 100px;
	width: 84px;
}
#DiFlowAccordion {
	padding: 0.5rem 0;
}
#DiFlowAccordion .accordion-item {
	background-color: #fff;
	border-top: 1px solid #003057 !important;
}
#DiFlowAccordion .accordion-item:last-child {
	border-bottom: 1px solid #003057 !important;
}
#DiFlowAccordion .accordion-button {
	padding: 0.8rem 0.5rem;
	font-size: 1.34rem;
	font-weight: 700;
	color: #003057;
}
#DiFlowAccordion .accordion-button:not(.collapsed) {
	color: #003057;
	background-color: #fff;
	box-shadow: none;
}
#DiFlowAccordion .accordion-button:focus {
	border-color: #003057;
	box-shadow: none;
}
#DiFlowAccordion .accordion-body {
	padding: 0rem 0.5rem 1rem;
}
#DiFlowAccordion .accordion-button::after {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.2.0  SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='32px' height='32px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:none%3Bstroke:%23003057%3Bstroke-width:2%3Bstroke-miterlimit:10%3B%7D.st1%7Bfill:none%3Bstroke:%23003057%3Bstroke-width:2%3Bstroke-linecap:round%3Bstroke-linejoin:round%3B%7D%3C/style%3E%3Cpath class='st0' d='M31 16c0-8.3-6.7-15-15-15C7.7 1 1 7.7 1 16c0 8.3 6.7 15 15 15C24.3 31 31 24.3 31 16z'/%3E%3Cpath class='st1' d='M16 9.8v12.5'/%3E%3Cpath class='st1' d='M22.2 16H9.8'/%3E%3C/svg%3E");
	width: 2rem;
	height: 2rem;
	background-size: 2rem;
}
#DiFlowAccordion .accordion-button:not(.collapsed)::after {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.2.0  SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='32px' height='32px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:none%3Bstroke:%23003057%3Bstroke-width:2%3Bstroke-miterlimit:10%3B%7D.st1%7Bfill:none%3Bstroke:%23003057%3Bstroke-width:2%3Bstroke-linecap:round%3Bstroke-linejoin:round%3B%7D%3C/style%3E%3Cpath class='st0' d='M31 16c0-8.3-6.7-15-15-15C7.7 1 1 7.7 1 16c0 8.3 6.7 15 15 15C24.3 31 31 24.3 31 16z'/%3E%3Cpath class='st1' d='M22.2 16H9.8'/%3E%3C/svg%3E");
}
#ConsultoriaAccordion {
	padding: 0.5rem 0;
}
#ConsultoriaAccordion .accordion-item {
	background-color: #fff;
	border-top: 1px solid #003057 !important;
}
#ConsultoriaAccordion .accordion-item:last-child {
	border-bottom: 1px solid #003057 !important;
}
#ConsultoriaAccordion .accordion-button {
	padding: 0.8rem 0.5rem;
	font-size: 1.34rem;
	font-weight: 700;
	color: #003057;
}
#ConsultoriaAccordion .accordion-button:not(.collapsed) {
	color: #003057;
	background-color: #fff;
	box-shadow: none;
}
#ConsultoriaAccordion .accordion-button:focus {
	border-color: #003057;
	box-shadow: none;
}
#ConsultoriaAccordion .accordion-body {
	padding: 0rem 0.5rem 1rem;
}
#ConsultoriaAccordion .accordion-button::after {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.2.0  SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='32px' height='32px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:none%3Bstroke:%23003057%3Bstroke-width:2%3Bstroke-miterlimit:10%3B%7D.st1%7Bfill:none%3Bstroke:%23003057%3Bstroke-width:2%3Bstroke-linecap:round%3Bstroke-linejoin:round%3B%7D%3C/style%3E%3Cpath class='st0' d='M31 16c0-8.3-6.7-15-15-15C7.7 1 1 7.7 1 16c0 8.3 6.7 15 15 15C24.3 31 31 24.3 31 16z'/%3E%3Cpath class='st1' d='M16 9.8v12.5'/%3E%3Cpath class='st1' d='M22.2 16H9.8'/%3E%3C/svg%3E");
	width: 2rem;
	height: 2rem;
	background-size: 2rem;
}
#ConsultoriaAccordion .accordion-button:not(.collapsed)::after {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.2.0  SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='32px' height='32px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:none%3Bstroke:%23003057%3Bstroke-width:2%3Bstroke-miterlimit:10%3B%7D.st1%7Bfill:none%3Bstroke:%23003057%3Bstroke-width:2%3Bstroke-linecap:round%3Bstroke-linejoin:round%3B%7D%3C/style%3E%3Cpath class='st0' d='M31 16c0-8.3-6.7-15-15-15C7.7 1 1 7.7 1 16c0 8.3 6.7 15 15 15C24.3 31 31 24.3 31 16z'/%3E%3Cpath class='st1' d='M22.2 16H9.8'/%3E%3C/svg%3E");
}
.consulting-6.ancla {
	padding-top: 100px !important;
	margin-top: -100px !important;
}
.consulting-6 .padding {
	padding-top: 10rem!important;
	padding-bottom: 12rem!important;
}
.consulting-6 .Exp-Foto {
	margin-bottom: 2rem;
}
.consulting-6 .Exp-Clinica {
	margin-bottom: 2rem;
}
.consulting-6 .Exp-Descripcion {
	margin-bottom: 1.5rem;
}
.consulting-6 .Exp-popup {
	padding: 0.65rem 0.8rem !important;
}
.consulting-6 .owl-dots.disabled {
	display: block !important;
}
.consulting-6 .owl-dot {
	width: 14% !important;
}
.consulting-6 .closemodal {
	position: absolute;
	top: 20px;
	right: 20px;
	background-color: #fff;
}
.consulting-6 .Carousel-wrap {
	position: relative;
}
/*.consulting-6 .Carousel-gradient-L {
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 96%;
	z-index: 1;
	background-image: linear-gradient(90deg, #fff, transparent);
	pointer-events: none;
}
.consulting-6 .Carousel-gradient-R {
	position: absolute;
	top: 0;
	right: 0;
	width: 100px;
	height: 96%;
	z-index: 1;
	background-image: linear-gradient(90deg, transparent, #fff);
	pointer-events: none;
}*/
.consulting-7.ancla {
	padding-top: 62px !important;
	margin-top: -62px !important;
}
.consulting-7 .padding {
	padding-top: 4rem!important;
	padding-bottom: 6rem!important;
}
.consulting-8.ancla {
	padding-top: 50px !important;
	margin-top: -50px !important;
}
.consulting-8 .padding {
	padding-top: 10rem!important;
	padding-bottom: 8rem!important;
}
.consulting-8 .RadiusCorus {
	border-radius: 0 8px 8px 0;
}
@media (max-width: 767px) {
	.consulting-8 .RadiusCorus {
		width: 70% !important;
		margin-bottom: 3rem;
	}
}
.consulting-8 .PR_Wrap {
	padding: 0rem 4rem;
}
@media (max-width: 768px) {
.consulting-8 .PR_Wrap {
	padding: 0rem 2rem;
}
}
.consulting-8 .PR_Item {
	padding: 1rem 0;
}
.consulting-8 .PR_bola {
	background-color: #003057;
	border-radius: 5rem;
	width: 90px;
	height: 90px;
}
.consulting-8 .PR_num {
	font-size: 2rem;
	font-weight: 700;
	color: #fff;
}
/******************/


/****** FORMACIÓN ******/
.formacion-wrap,
.formacion-wrap p {
	color: #70808E !important;
}
.menu-formacion {
	padding: 10px 0px;
	background: #fff9;
}
.menu-formacion .btn.formacion-cursos {
	font-size: 0.9rem;
	font-weight: 400;
	padding: 0.6rem 1rem;
}
.menu-formacion .formacion-chevron {
	vertical-align: middle;
	font-size: 1.2rem;
	margin-left: 0.4rem;
}
.menu-formacion .btn.formacion-bag {
	font-size: 0.9rem;
	font-weight: 400;
	padding: 0.16rem 1rem;
	margin-left: 1.2rem;
}
.menu-formacion .formacion-counter {
	margin-left: 0.8rem;
}

.submenu-formacion {
	z-index: 1030;
	padding: 10px 0px;
	background: #0001;
	z-index: 1030;
}
.submenu-formacion a {
	font-size: 1rem;
	padding: 10px 0;
	margin-right: 30px;
	text-decoration: none;
	display: inline-block;
	color: #003057;	/* Marine */
	text-shadow: -1px 1px 0px #ffffff66;
}
.submenu-formacion .btn {
	padding: 0.75rem 2rem;
	margin-right: 0;
	text-shadow: none;
    white-space: nowrap;
}
.submenu-formacion .logo-Academy {
	padding: 6px 0px;
	margin-right: 0;
}
.submenu-formacion .logo-Academy-1 {
    max-height: 26px;
}
.submenu-formacion .logo-Academy-2 {
	max-height: 38px;
    display: none;
}
@media (max-width: 767px) {
	.submenu-formacion .item-Academy {
		display: none;
	}
}
@media (max-width: 575px) {
	.submenu-formacion .logo-Academy {
		padding: 0 0;
	}
	.submenu-formacion .logo-Academy-1 {
		display: none;
	}
	.submenu-formacion .logo-Academy-2 {
		display: block;
	}
}

@media (min-width: 1200px) {.top-formacion {margin-top: -65px;}}
@media (max-width: 1199px) {.top-formacion {margin-top: -110px;}}
@media (max-width: 991px) {.top-formacion {margin-top: -110px;}}
@media (max-width: 768px) {.top-formacion {margin-top: -65px;}}
@media (max-width: 576px) {.top-formacion {margin-top: -65px;}}


.formacion-1 {
	background-image: url('https://www.corusdental.com/pt/uploads/content/files/20230213173218000_Corus_Imagen24.jpg');
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
	min-height: 91vh!important;
 }
.formacion-1 .slide-altura {
	min-height: 91vh!important;
}
.formacion-1 .slide-text {
	padding-bottom: 8rem!important;
}
.formacion-2.ancla {
	padding-top: 50px !important;
	margin-top: -50px !important;
}
.formacion-2 .padding {
    padding-top: 10rem!important;
    padding-bottom: 6rem!important;
}
.formacion-3.ancla {
	padding-top: 100px !important;
	margin-top: -100px !important;
}
.formacion-3 .padding {
    padding-top: 4rem!important;
    padding-bottom: 6rem!important;
}
.formacion-3 .btn-outline-orange {
	display: none;
}
.formacion-4.ancla {
	padding-top: 100px !important;
	margin-top: -100px !important;
}
.formacion-4 .padding {
    padding-top: 8rem!important;
    padding-bottom: 6rem!important;
}
.formacion-4 .PR_Wrap {
	padding: 0rem 4rem;
}
@media (max-width: 768px) {
	.formacion-4 .PR_Wrap {
		padding: 0rem 2rem;
	}
}
.formacion-4 .RadiusCorus {
	border-radius: 8px 0 0 8px;
}
@media (max-width: 767px) {
	.formacion-4 .RadiusCorus {
		width: 70% !important;
		margin-bottom: 3rem;
	}
}
.formacion-4 ul {
	padding-left: 40px;
}
.formacion-4 ul li {
	list-style: disc;
	margin-bottom: 0.5rem;
}
.formacion-5.ancla {
	padding-top: 150px !important;
	margin-top: -150px !important;
}
.formacion-5 .padding {
    padding-top: 6rem!important;
    padding-bottom: 10rem!important;
}
.formacion-5 .RadiusCorus {
	border-radius: 0 8px 8px 0;
}
@media (max-width: 767px) {
	.formacion-5 .RadiusCorus {
		width: 70% !important;
		margin-bottom: 3rem;
	}
}
.formacion-5 .PR_Wrap {
	padding: 0rem 4rem;
}
@media (max-width: 768px) {
	.formacion-5 .PR_Wrap {
		padding: 0rem 2rem;
	}
}
.formacion-6.padding {
    padding-top: 6rem!important;
    padding-bottom: 6rem!important;
}


.FormacionCursos .owl-dots.disabled {
    display: block;
}
.FormacionCursos .owl-dot {
	width: 12% !important;
}
.FormacionCursos .owl-nav.disabled {
    display: block;
}
.FormacionCursos .owl-nav {
    position: absolute;
    width: 100%;
    height: 100%;
    pointer-events: none;
    overflow: hidden;
    transform: translateY(-56%);
}
.FormacionCursos .owl-prev {
    left: 2px;
    position: absolute;
    width: 8%;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: all;
}
.FormacionCursos .owl-next {
    right: 2px;
    position: absolute;
    width: 8%;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: all;
}
.FormacionCursos .flecha {
    border-radius: 200px;
    border: 2px solid #00c9ffdd;
    background-color: #ffffffdd;
    color: #00c9ff;
    font-size: 3.4rem;
    line-height: 0;
    padding: 20px;
}
.FormacionCursos .flecha:hover {
    border: 2px solid transparent;
    background-color: #00c9ffbb;
    color: #fff;
}
.FormacionCursos .flecha:active,
.FormacionCursos .flecha:focus {
    border: 2px solid transparent;
    background-color: #00c9ff;
    color: #fff;
}
@media (max-width: 767px) {
	.FormacionCursos .flecha {
		padding: 10px;
	}
}


@media (min-width: 768px) {
	.CardCurso-prof {
		-webkit-line-clamp: 1 !important;
		min-height: 24px !important;
		margin-bottom: 0 !important;
	}
	.CardCurso-titulo {
		margin-bottom: 5px !important;
		min-height: 55px !important;
		line-height: 1.3 !important;
	}
	.CardCurso-subtitulo {
		margin-bottom: -5px !important;
		min-height: 42px !important;
	}
	.CardCurso-tipo-p, 
	.CardCurso-tipo-o, 
	.CardCurso-lugar, 
	.CardCurso-fecha, 
	.CardCurso-horas, 
	.CardCurso-idioma {
		margin-bottom: 5px !important;
	}
	.CardCurso-precio {
		margin-top: 10px !important;
		margin-bottom: 0 !important;
	}
	.CardCurso-link {
		margin-top: 6px !important;
	}
}
.CardCurso {
	color: #70808E !important;
}
.CardCurso.card {
	border: 2px solid #70808E;
    border-radius: 8px;
}
.CardCurso-imagen {
    border-radius: 6px 6px 0 0;
}
.CardCurso .card-body {
	padding: 1rem 1.5rem 0.25rem;
	border-top: 2px solid #70808E;
}
.CardCurso .card-footer {
	padding: 0.25rem 1.5rem 1.5rem;
	background-color: transparent;
	border-top: 0px solid transparent;
	min-height: 240px;
}
.CardCurso-prof {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-weight: 700;
    min-height: 45px;
    margin-bottom: 10px;
}
.CardCurso-titulo {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-size: 1.47rem;
    margin-bottom: 10px;
    min-height: 60px;
}
.CardCurso-subtitulo {
    overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
    margin-bottom: 10px;
    min-height: 46px;
}
.CardCurso-tipo-p img, 
.CardCurso-tipo-o img, 
.CardCurso-lugar img, 
.CardCurso-fecha img, 
.CardCurso-horas img, 
.CardCurso-idioma img {
	width: 32px !important;
	display: inline-block !important;
	margin-right: 26px;
}
.CardCurso-precio {
	font-weight: 700;
    font-size: 1.47rem;
}
.CardCurso-dto {
	font-weight: 700;
    font-size: 1rem;
    margin-left: 6px;
}
.CardCurso-link {
	margin-top: 1rem;
}



.Cursos-Corus {
    padding-top: 4rem;
    padding-bottom: 8rem;
}
.Cursos-heading {
    margin-top: 4rem;
    margin-bottom: 4rem;
}
.FiltroCurso-conocimiento,
.FiltroCurso-formato,
.FiltroCurso-especialidad,
.FiltroCurso-idioma {
    margin-bottom: 40px;
}
.FiltroCurso-titulo {
    margin-bottom: 20px;
}
.FiltroCurso-tags button {
    border-color: #F26F17 !important;
    color: #F26F17 !important;
}
.FiltroCurso-dropdown button {
    border-color: #70808E !important;
    color: #70808E !important;
}

.HeadingCurso {
    padding-top: 4rem;
    padding-bottom: 2rem;
}
.HeadingCurso .Titulo {
    margin-top: 4rem;
}
.FichaCurso {
    padding-top: 2rem;
    padding-bottom: 8rem;
    color: #70808E !important;
}
.FichaCurso-imagen {
	border-radius: 8px;
    margin-bottom: 80px;
}
.FichaCurso-heading {
    padding-bottom: 3.5rem;
}
.FichaCurso-titulo {
    font-weight: 700;
    margin-bottom: 20px;
}
.FichaCurso-subtitulo {
    font-weight: 700;
}
.FichaCurso-info {
    padding-bottom: 3rem;
}
.FichaCurso-ponente {
    padding-bottom: 2rem;
}
.FichaCurso-prof {
    font-weight: 700;
}
.FichaCurso-foto {
    width: 157px;
    border-radius: 50rem;
}
.FichaCurso-tags {
    padding-bottom: 3rem;
}
.FichaCurso-tags .badge {
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    background-color: #fff!important;
    border: 1px solid #F26F17!important;
    color: #F26F17!important;
    padding: 0.35em 2.65em;
}
/******************/


/****** BLOG ******/
.blog-1 {
	padding-top: 4rem!important;
	padding-bottom: 6rem!important;
}
.Blog-Corus {
	padding-top: 4rem!important;
	padding-bottom: 1rem!important;
}
.Blog-Corus .Post-pie {
    font-size: 0.8rem;
}
.Blog-relacionados {
	padding-top: 2rem!important;
	padding-bottom: 10rem!important;
}
.Blog-relacionados .CardCorus.CC2 .card-date {
	display: inline-block;
}
/******************/


/****** CONTACTAR ******/
.CorusContactForm {
	padding-top: 8rem;
	padding-bottom: 8rem;
	background-color: #00C9FF11;
}




.CorusContact {
	min-height: 91vh!important;
	padding-top: 4rem!important;
	padding-bottom: 6rem!important;
}
.Form-Contact,
.Thankyou-Contact {
	background-color: #d9f7ff;
}
.Form-Nobrux,
.Thankyou-Nobrux {
	background-color: #d9e0e6;
}
.Form-Right,
.Thankyou-Right {
	background-color: #d9f7ff;
}
.Form-Instant,
.Thankyou-Instant {
	background-color: #eaecee;
}
.Form-Skyn,
.Thankyou-Skyn {
	background-color: #d9d9d9;
}
.Form-Summa,
.Thankyou-Summa {
	background-color: #d9e0e6;
}
.Form-Link,
.Thankyou-Link {
	background-color: #d9f7ff;
}
.Form-Smartpack,
.Thankyou-Smartpack {
	background-color: #d9f7ff;
}
.Form-Consulting,
.Thankyou-Consulting {
	background-color: #eaecee;
}
.Thankyou-Right .Thankyou-imagen,
.Thankyou-Instant .Thankyou-imagen,
.Thankyou-Skyn .Thankyou-imagen,
.Thankyou-Summa .Thankyou-imagen {
	mix-blend-mode: multiply;
}
.Thankyou-Instant .Thankyou-imagen,
.Thankyou-Summa .Thankyou-imagen {
	margin-bottom: -50px !important;
}
.Form-ley {
	font-size: .8rem;
}


.CorusContact .captcha-group {
    float: right;
}
.CorusContact .captchalabel {
    margin-right: 10px;
}
.CorusContact .Newsletter-captcha {
    display: inline-block;
    width: 240px;
}
@media (max-width: 575px) {
	.CorusContact .Newsletter-captcha {
		display: inline-block;
		width: 130px;
	}
}
/******************/


/****** LEGAL ******/
.Legal-Corus {
	padding-top: 4rem;
	padding-bottom: 6rem;
}
.Legal-Corus h1 {
    margin-bottom: 6rem;
}
.Legal-Corus h3 {
    margin-top: 4rem;
}
.Legal-Corus a {
    color: #003057;	/*Marine*/
}
.Legal-Corus a:hover {
	color: #0D9CC3;	/*Hoover*/
}
.Legal-Corus ul {
    margin-bottom: 20px;
}
.Legal-Corus ol {
    margin-bottom: 20px;
}
.Legal-Corus li {
    margin-bottom: 10px;
}
.Legal-Corus .alpha-list li {
    list-style: lower-alpha;
}
.Legal-Corus .roman-list li {
	list-style-type: lower-roman;
}
.Legal-Corus table {
    color: #003057;
}
/******************/


/****** DESCARGAS ******/
.descargas-1 {
	padding-top: 6rem;
	padding-bottom: 2rem;
}
.descargas-2 {
	padding-top: 2rem;
	padding-bottom: 3rem;
}
.descargas-2 li {
    list-style: none;
}
.descargas-3 {
	padding-top: 3rem;
	padding-bottom: 3rem;
}
.CardDownload {
    border: 2px solid #003057;
	border-radius: 8px;
	margin-bottom: 1rem!important;
	transition: 0.1s;
}
.CardDownload .card-body {
    padding: 1rem;
	margin-bottom: 0rem;
}
.CardDownload .card-thumbnail {
    border-radius: 8px;
}
.CardDownload .card-top-right {
    display: flex;
    flex-flow: column;
}
.CardDownload .card-name {
	font-weight: 700;
    margin-bottom: auto;
}
.CardDownload .card-date {
    display: block;
    margin-top: 8px;
}
.CardDownload .card-weight {
    display: block;
    margin-top: 8px;
}
.CardDownload .card-info {
    font-size: 1.2rem;
    margin-top: 15px;
    margin-bottom: 20px;
}
.CardDownload .card-language-title {
	font-weight: 700;
    margin-bottom: 0;
}
.CardDownload .card-item {
    overflow: hidden;
    margin: 8px 0 2px;
    border-bottom: 1px solid #003057;
}
.CardDownload .row-item-language {
    align-items: center;
}
.CardDownload .col-item-download {
    text-align: right;
}
.CardDownload .card-download {
	font-weight: 700;
	color: #003057;	/*Marine*/
	text-decoration: none;
}
.CardDownload .card-download:hover {
	color: #0D9CC3;	/*Hoover*/
}
.CardDownload .card-download i {
    font-size: 1.6rem;
    vertical-align: middle;
    margin-left: 5px;
}
.descargas-4 {
	padding-top: 3rem;
	padding-bottom: 8rem;
}
/******************/


/****** FORMULARIOS ******/
.form-admin {
    padding-top: 1rem;
}
.form-admin .Form-captcha {
    margin-bottom: 0 !important;
    overflow: hidden;
}
.form-admin .captcha-group {
    float: right;
}
.form-admin .Newsletter-captcha {
    display: inline-block;
    width: 240px;
}
@media (max-width: 575px){
	.form-admin .Newsletter-captcha {
		width: 130px;
	}
}

.contact-form {
    background-color: #00C9FF11;
}
.contact-form.ancla {
    padding-top: 50px !important;
    margin-top: -50px !important;
}
.contact-form .padding {
    padding-top: 8rem;
    padding-bottom: 8rem;
}

.contact-v3 {
    background-color: #00C9FF11;
}
.contact-v3.ancla {
    padding-top: 50px !important;
    margin-top: -50px !important;
}
.contact-v3 .padding {
    padding-top: 8rem;
    padding-bottom: 8rem;
}
/******************/


/****** FORMULARIOS HubSpot ******/ 
form input, 
form textarea,
form select {
	border-radius: 18px !important;
	border: 2px solid #003057 !important;
	color: #707070 !important;
}
.form-check-input {
	border-radius: 0.25em !important;
	border: 1px solid #003057 !important;
}
.form-select:focus,
.form-control:focus,
.form-check-input:focus {
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgb(14 156 196 / 25%);
}
.form-check-input:checked {
	background-color: #0D9CC3;
}

.hbspt-form input[type="text"], 
.hbspt-form input[type="email"], 
.hbspt-form input[type="tel"] {
	display: block; 
	width: 100%; 
	padding: .375rem .75rem; 
	font-size: 1rem; 
	font-weight: 400; 
	line-height: 1.5; 
	color: #212529; 
	background-color: #fff; 
	background-clip: 
	padding-box; 
	border: 1px solid #ced4da; 
	-webkit-appearance: none; 
	-moz-appearance: none; 
	appearance: none; 
	border-radius: .25rem; 
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; 
}
.hbspt-form input[type="submit"] {
    color: #fff !important;
    background-color: #003057 !important;
    border-color: #003057 !important;
    font-weight: 700;
    line-height: 1;
    padding: 0.8rem 3rem;
    border-radius: 50rem !important;
    float: right;
}
.hbspt-form input[type="submit"]:hover {
    background-color: #0D9CC3 !important;
    border-color: #0D9CC3 !important;
}
.hbspt-form input[type="submit"]:focus {
    box-shadow: 0 0 0 0.25rem rgba(0,48,87,0.2) !important;
}
.hbspt-form input[type="radio"], 
.hbspt-form input[type="checkbox"] {
    margin-right: 5px;
}
.hbspt-form input[type="radio"]:checked, 
.hbspt-form input[type="checkbox"]:checked {
    background-color: #0D9CC3;
}
.hbspt-form .legal-consent-container {
    margin-top: 30px;
}
.hbspt-form .legal-consent-container ul {
    padding-inline-start: 0px;
}
.hbspt-form .legal-consent-container span {
    margin-top: -3px;
}
.hbspt-form ul[role="checkbox"] { 
    column-count: 2;
}
.hbspt-form li { 
    list-style: none;
}
.hbspt-form .hs-form-field {
    margin-bottom: 10px;
}
.hbspt-form .hs-form-field .input {
    margin-top: 5px;	
}
.hbspt-form .hs-error-msg {
    color: #f2545b;
}
.hbspt-form select {
    padding: 0.375rem 0.75rem;
    width: 100%;}

.footer-form .hbspt-form input[type="text"], 
.footer-form .hbspt-form input[type="email"], 
.footer-form .hbspt-form input[type="tel"] {
    border: 0px solid transparent !important;
    color: #212529 !important;
}
.footer-form .hbspt-form .legal-consent-container {
    margin-top: 5px;
}
.footer-form .hbspt-form .legal-consent-container p,
.footer-form .hbspt-form .legal-consent-container span {
    font-size: 0.8rem;
}
.footer-form .footer-titulo {
	margin-bottom: 10px;
}
.footer-form .hbspt-form .hs-form-field {
    margin-bottom: 5px;
}
.footer-form .hbspt-form .hs-form-field .input {
    margin-top: 2px;
}
.footer-form .hs-error-msgs label,
.footer-form .legal-consent-container .hs-error-msgs label {
    color: #b70011;
}
/******************/


/****** COOKIES Didomi ******/ 
#didomi-notice-disagree-button {
    color: rgb(255, 255, 255) !important;
    background-color: rgb(0, 48, 87) !important;
    border-color: rgba(0, 48, 87, 0.3) !important;
}
.didomi-consent-popup-actions .didomi-components-button {
    color: rgb(255, 255, 255) !important;
    background-color: rgb(0, 48, 87) !important;
    border-color: rgba(0, 48, 87, 0.3) !important;
}
/******************/
