html, body {
	width: 100%;
	overflow-x: hidden;
}

.link_sura {
	color: #FBFCFC;
	text-decoration: none;
}

.link_sura:hover {
	color: #E3E829;
	text-decoration: underline;
}

.text-menu {
	color: #0033A0 !important;
}

a.text-menu:hover {
	color: #00AEC7 !important;
}

.text-menu.active {
	color: #00AEC7 !important;
}

.collapse-menu {
	display: none;
}

.text-titulos {
	font-size: calc(20px + 0.45vw);
	color: #0033A0;
}

.text-parraf {
	font-size: calc(14px + 0.45vw);
	color: #3F3F41;
}

.autofit-col.autofit-col-expand {
	display: none;
}

.border-text {
	border-right: 2px solid #0033A0;
	font-size: calc(10px + 0.45vw);
}

.border-text:last-child {
	border: none;
}

.embed-responsive {
	border-radius: 16px;
}

.text-color-estandar {
	color: #0033A0;
	font-size: calc(14px + 0.45vw);
}

.text-parraf-estandas {
	color: #0033A0;
	font-size: calc(14px + 0.35vw);
}

h5.card-title.text-parraf-estandas{
	font-size: 20px;
}

.btn-active {
	background: #FFFFFF;
}

.btn-desable {
	background: #DAE0EF;
}

.border-radius-them {
	border-radius: 16px !important;
}

.t-carrusel {
	width: 80%;
	padding: 1rem !important;
}

.carousel-control-prev, .carousel-control-next {
	background: white;
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
	border: none;

	.carousel-control-next-icon, .carousel-control-prev-icon {
		background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 10 15" fill="none"><path d="M2 15C1.71875 15 1.46875 14.9062 1.28125 14.7188C0.875 14.3438 0.875 13.6875 1.28125 13.3125L6.5625 8L1.28125 2.71875C0.875 2.34375 0.875 1.6875 1.28125 1.3125C1.65625 0.90625 2.3125 0.90625 2.6875 1.3125L8.6875 7.3125C9.09375 7.6875 9.09375 8.34375 8.6875 8.71875L2.6875 14.7188C2.5 14.9062 2.25 15 2 15Z" fill="%232D6DF6"/></svg>');
	}

	.carousel-control-prev-icon {
		transform: rotate(180deg);
	}
}

.gap-4 {
	gap: 24px;
}

.object-position-right {
	object-position: right;
}

.object-fit-cover {
	object-fit: cover;
}

#wrapper.container {
	padding: 0px;
}

/* header #heading .navbar {
	min-height: 96px;
	@media (max-width: 767px) {
		min-height: 70px;
	}
}  */

.carousel-indicators li {
	border: 0 !important;
	width: 10px !important;
	height: 10px !important;
	border-radius: 100% !important;
	align-self: center !important;
	background-color: #9CDBD9 !important;
	opacity: 1 !important;

	&.active {
		background-color: #2D6DF6 !important;
		width: 21px !important;
		border-radius: 20px !important;
	}
}

.text-blue {
	color: #0033A0 !important;
}

.text-gray {
	color: #3F3F41 !important;
}

.text-blue2 {
	color: #00AEC7 !important;
}


#logoSura {
	width: 100px;

}

.fw-bold {
	font-weight: 700 !important;
}

.btn-primary {
	padding: 16px 48px;
	min-width: 180px;
	font-weight: 700 !important;
	border: none !important;
}

.btn-primary.color-blue {
	background: #0033A0 !important;
	color: white !important;
}

.btn-primary.color-blue:hover {
	background: #26328C !important;
}

.btn-primary.color-yellow {
	background: #E3E829 !important;
	color: #0033A0 !important;
}

.btn-primary.color-yellow:hover {
	background: #475766 !important;
	color: white !important;
}

.btn-primary.color-blue2 {
	background: #2D6DF6 !important;
	color: white !important;

}

.btn-primary.color-blue2:hover {
	background: #26328C !important;
}

.btn.btn-custom-lg {
	padding: 12px 20px;
	min-width: 220px;
}

.portlet-layout .portlet,
.portlet-layout .portlet-header {
	margin-bottom: 0;
}

.mt-9, .my-9 {
	margin-top: 8.5rem !important;
}

.mt-10, .my-10 {
	margin-top: 9.5rem !important;
}

@media (max-width: 768px) {
	#recipeCarousel .carousel-inner .carousel-item>div {
		display: none;
	}

	#recipeCarousel .carousel-inner .carousel-item>div:first-child {
		display: block;
	}
}

#recipeCarousel .carousel-inner .carousel-item.active,
#recipeCarousel .carousel-inner .carousel-item-next,
#recipeCarousel .carousel-inner .carousel-item-prev {
	display: flex;
}

@media (min-width: 768px) {

	#recipeCarousel .carousel-inner .carousel-item-right.active,
	#recipeCarousel .carousel-inner .carousel-item-next {
		transform: translateX(33.333%);
	}

	#recipeCarousel .carousel-inner .carousel-item-left.active,
	#recipeCarousel .carousel-inner .carousel-item-prev {
		transform: translateX(-33.333%);
	}
}

#recipeCarousel .carousel-inner .carousel-item-right,
#recipeCarousel .carousel-inner .carousel-item-left {
	transform: translateX(0);
}

.card-block {
	width: 100%;
}

.t-bodycard {
	height: 170px;
}

.border-text:last-child {
	border: none;
}


@media (max-width: 768px) {
	#CarouselpostDescarga .carousel-inner .carousel-item>div {
		display: none;
	}

	#CarouselpostDescarga .carousel-inner .carousel-item>div:first-child {
		display: block;
	}
}

#CarouselpostDescarga .carousel-inner .carousel-item.active,
#CarouselpostDescarga .carousel-inner .carousel-item-next,
#CarouselpostDescarga .carousel-inner .carousel-item-prev {
	display: flex;
}

@media (min-width: 768px) {

	#CarouselpostDescarga .carousel-inner .carousel-item-right.active,
	#CarouselpostDescarga .carousel-inner .carousel-item-next {
		transform: translateX(33.333%);
	}

	#CarouselpostDescarga .carousel-inner .carousel-item-left.active,
	#CarouselpostDescarga .carousel-inner .carousel-item-prev {
		transform: translateX(-33.333%);
	}
}

#CarouselpostDescarga .carousel-inner .carousel-item-right,
#CarouselpostDescarga .carousel-inner .carousel-item-left {
	transform: translateX(0);
}

.card-img-overlay p{
	font-size: 20px;

	@media (max-width: 1300px) {
		font-size: 16px;

	}
}

.bottom-0 {
	bottom: 0;
}