@import url('./Obvio.css');


.ArsenioGuzman-Header-Middle .dng-megamenu.hoverstyle_5 .primary_structure>li>a>span {
	position: relative;
}

.ArsenioGuzman-Header-Middle .dng-megamenu.hoverstyle_5 .primary_structure>li>a>span::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 0;
	height: 2px;
	background-color: currentColor;
	transition: width ease-in 200ms;
}

.ArsenioGuzman-Header-Middle .dng-megamenu.hoverstyle_5 .primary_structure>li.menu_hover>a>span::before,
.ArsenioGuzman-Header-Middle .dng-megamenu.hoverstyle_5 .primary_structure>li.current>a>span::before{
	width: 100%;
}

body .ArsenioGuzman-Header-Middle .header-button2 {
	color: #fff !important;
	background-color: var(--button-color1) !important;
	height: 50px;
	line-height: 50px;
	font-weight: normal;
	font-family: 'Alata';
}

body .ArsenioGuzman-Header-Middle .header-button2:hover {
	color: #fff !important;
	background-color: var(--button-hover-color1) !important;
}

body .ArsenioGuzman-Header-Middle .header-icon {
	color: var(--accent-color) !important;
	font-size: 2.375em;
}

body .ArsenioGuzman-Header-Middle .header-icon:hover {
	color: var(--accent-color2) !important;
}




/* custom-section-banner-01 */
.custom-section-banner-01 .swiper-slide {
	overflow: hidden;
}

.custom-section-banner-01 .banner-title {
	/* 38px ~ 68px */
	font-size: clamp(2.375rem, 2.5vw + 1.25rem, 4.25rem);
	line-height: calc(80 / 68);
}

.custom-section-banner-01.is-section.section-slider .swiper-button-next,
.custom-section-banner-01.is-section.section-slider .swiper-button-prev {
	background-color: transparent;
	outline: none !important;
}

.custom-section-banner-01.is-section.section-slider .swiper-button-next:hover,
.custom-section-banner-01.is-section.section-slider .swiper-button-prev:hover {
	color: var(--accent-color);
	background-color: transparent;
}

.custom-section-banner-01.is-section.section-slider .swiper-button-next span,
.custom-section-banner-01.is-section.section-slider .swiper-button-prev span {
	width: 42px;
	height: 42px;
	border-width: 3px;
}

.custom-section-banner-01.is-section.section-slider .swiper-button-prev span {
	margin: -21px 0 0 -17px;
}

.custom-section-banner-01.is-section.section-slider .swiper-button-next span {
	margin: -21px 0 0 -24px;
}


@media (max-width:767px) {
	.custom-section-banner-01.is-section.section-slider .swiper-button-next, 
	.custom-section-banner-01.is-section.section-slider .swiper-button-prev{
		display: none;
	}
	.custom-section-banner-01.is-section.section-slider .swiper-pagination-bullets{
		position: relative;
		bottom: auto;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.custom-section-banner-01.is-section.section-slider .swiper-pagination-bullets:has(.swiper-pagination-bullet:is(:first-child:last-child)){
		display: none;	
	}
}
@media (min-width: 768px) {
	.custom-section-banner-01.is-section.section-slider .swiper-pagination{
		display: none;
	}
}


/* custom-section-footerForm-01 */
.custom-section-footerForm-01{
	position: relative;
}
.custom-section-footerForm-01 .is-boxes .is-box:last-child .is-container{
	padding: 45px 45px 35px;
	background: #fff;
	box-shadow: 0px 0px 60px -10px rgba(0, 0, 0, .1);
}
@media (min-width: 992px) {
	.custom-section-footerForm-01{
		/* 992 ~ 1920 - 16px */
		--Offset: clamp(60px, 11.314655172413794vw + -52.241379310344826px ,165px);
	}
	.custom-section-footerForm-01 .is-boxes .is-box:first-child .is-container{
		margin-right: calc( var(--Offset) + 60px);
		max-width: 480px;
	}
	.custom-section-footerForm-01 .is-boxes .is-box:last-child .is-container{
		margin-left: calc( -1 * var(--Offset) );
		max-width: 770px;
	}
}


/* custom-section-footer-01 */
.custom-section-footer-01 .row.row-bottom{
	position: relative;
	margin-top: 80px;
    padding-top: 35px;
    padding-bottom: 35px;
}
.custom-section-footer-01 .row.row-bottom::before{
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	width: 100vw;
	height: 1px;
	background-color: rgba(255, 255, 255, .12);
	transform: translate3d(-50%,0,0);
}
.custom-section-footer-01 a:hover{
	color: var(--link-hover-color);
}




/* Button */
body [class^='button-'],
body [class*=' button-'] {
	padding: 0 35px;
	font-weight: normal;
	font-family: 'Alata';
}


/* custom-imageBox-01 */
.custom-imageBox-01 {
	position: relative;
	display: inline-block;
	z-index: 1;
}

.custom-imageBox-01::after {
	content: '';
	position: absolute;
	inset: 0;
	border-radius: 6px;
	box-shadow: -15px 15px var(--accent-color);
	opacity: 0.15;
	z-index: -1;
}

.custom-imageBox-01 img {
	border-radius: 6px;
}


/* custom-title-01 */
.custom-title-01 {
	margin: 0 0 40px;
}

.custom-title-01 small {
	color: var(--accent-color2);
	font-size: 1.125rem;
	font-weight: normal;
	line-height: calc(28 / 18);
	display: inline-block;
	margin: 0 0 12px;
}

.custom-title-01 .title {
	margin: 0 0 0;
}

.custom-title-01 .title span {
	color: var(--accent-color);
}


/* custom-iconBox-01 */
.custom-iconBox-01{
	position: relative;
	display: flex;
	gap: 30px;
	margin-bottom: 30px;
}
.custom-iconBox-01 .icon{
	flex-shrink: 0;
	width: 45px;
	text-align: center;
}
.custom-iconBox-01 .content{
	font-size: 1.375rem;
	line-height: calc( 30 / 22 );
}
.custom-iconBox-01 .content p{
	margin-bottom: 25px;
}
.custom-iconBox-01 .content p:last-child{
	margin-bottom: 0;
}


/* custom-infoBox-01 */
.row-custom-infoBox-01{
	row-gap: 30px;
}
.row-custom-infoBox-01 .custom-infoBox-01{
	margin-bottom: 0;
	height: 100%;
}
.row-custom-infoBox-01 .custom-infoBox-01:has(.pic){
	height: calc( 100% - 75px );
}
.custom-infoBox-01{
	display: flex;
	flex-direction: column;
	margin-bottom: 30px;
	text-align: center;
	background-color: #fff;
	box-shadow: 0px 0px 60px -10px rgba(0, 0, 0, .1);
	border-radius: 8px;
}
.custom-infoBox-01:has(.pic){
	margin-top: 75px;
}
.custom-infoBox-01 .pic{
	position: relative;
	margin: -75px auto 0;
	width: 150px;
	height: 150px;
}
.custom-infoBox-01 .pic .icon{
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 20px;
	width: 100%;
	height: 100%;
	color: var(--accent-color);
	background-color: #fff;
	border-radius: 50%;
	box-shadow: 0px 0px 60px -10px rgba(0, 0, 0, .1);
	transition: all ease-in 300ms;
}
.custom-infoBox-01 .pic .icon .maskBox{
	--IconUrl: "";
	width: fit-content;
	color: currentColor;
	background: currentColor;
	-webkit-mask: var(--IconUrl);
	mask: var(--IconUrl);
	mask-position: center;
	mask-size: contain;
	mask-repeat: no-repeat;
}
.custom-infoBox-01 .pic .icon img {
	opacity: 0;
}
.custom-infoBox-01:hover .pic .icon{
	color: #fff;
	background-color: var(--accent-color);
}
.custom-infoBox-01 .mainBox{
	flex-grow: 1;
	padding: 20px 30px 20px;
}
.custom-infoBox-01 .mainBox .title{
	font-size: 1.75rem;
	line-height: 1.2;
}
.custom-infoBox-01 .footerLink{
	padding: 0 30px 50px;
}
.custom-infoBox-01 .footerLink .link{
	display: inline-flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	width: 64px;
	height: 64px;
	color: #000;
	font-size: 20px;
	line-height: 1;
	background-color: #f6f6f6;
	border-radius: 50%;
	transition: all ease-in 300ms;
}
.custom-infoBox-01 .footerLink .link:hover{
	color: #fff;
	background-color: var(--accent-color2);
}

/* custom-infoBox-02 */
.row-custom-infoBox-02 {
	--Line: url("data:image/png;base64,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");
	position: relative;
	row-gap: 30px;
	z-index: 1;
}
.row-custom-infoBox-02::before {
    content: '';
    background-image: var(--Line);
    position: absolute;
    top: 50%;
    left: 50%;
    width: 128%;
    aspect-ratio: 1738 / 113;
    background-size: contain;
	transform: translate3d(-50%,-50%,0);
    z-index: -1;
}
.row-custom-infoBox-02 > div[class*="col-"]:nth-child(3n+1){
	margin-top: 70px;
}
.row-custom-infoBox-02 > div[class*="col-"]:nth-child(3n+2){
	margin-top: 0;
}
.row-custom-infoBox-02 > div[class*="col-"]:nth-child(3n+3){
	margin-top: 50px;
}
@media (max-width: 1199.98px) {
	.row-custom-infoBox-02::before{
		content: none;
	}
	.row-custom-infoBox-02 > div[class*="col-"]:nth-child(3n+1),
	.row-custom-infoBox-02 > div[class*="col-"]:nth-child(3n+2),
	.row-custom-infoBox-02 > div[class*="col-"]:nth-child(3n+3){
		margin-top: 0;
	}
}
.row-custom-infoBox-02 .custom-infoBox-02{
	margin-bottom: 0;
}

.custom-infoBox-02 {
	position: relative;
	margin-bottom: 30px;
	padding-left: 30px;
	cursor: pointer;
}

.custom-infoBox-02 .num {
	position: absolute;
	left: 0;
	top: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	width: 62px;
	height: 62px;
	font-size: 18px;
	line-height: 1;
	color: #fff;
	border: 6px solid #fff;
	border-radius: 50%;
	background-color: var(--accent-color);
	transform: translate3d(0, -50%, 0);
	transition: color ease-in 300ms, background-color ease-in 300ms;
}

.custom-infoBox-02 .content {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding: 30px 10px 30px 30px;
	aspect-ratio: 1 / 1;
	color: #fff;
	border-radius: 50%;
	background-color: var(--accent-color);
	transition: color ease-in 300ms, background-color ease-in 300ms;
}

.custom-infoBox-02 .content .title {
	margin: 0 0 0;
	color: #fff;
	font-size: 20px;
	font-weight: normal;
	line-height: 1.5;
	letter-spacing: calc(1em / 1000 * -15);
	transition: color ease-in 300ms;
}

.custom-infoBox-02:hover .num,
.custom-infoBox-02:hover .content {
	color: #000000;
	background-color: var(--accent-color2);
}

.custom-infoBox-02:hover .content .title {
	color: #000000;
}


/* custom-list-01 */
.custom-list-01{
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 40px;
	margin: 0;
	padding: 0;
	counter-reset: section;
}
.custom-list-01 li{
	counter-increment: section;
	position: relative;
	list-style: none;
	padding: 20px 50px 20px 130px;
	font-size: 1.75rem;
	line-height: calc( 38 / 28 );
	border: 2px solid var(--accent-color2);
	border-radius: 50px;
}
.custom-list-01 li::before{
	content: counter(section);
	position: absolute;
	top: 50%;
	left: 35px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	width: 71px;
	height: 73px;
	color: #000;
	font-size: 1.75rem;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="71px" height="73px"><path fill-rule="evenodd" stroke-width="2px" stroke="rgb(76, 72, 9)" fill="rgb(253, 232, 55)" d="M65.607,27.715 C64.581,24.177 61.722,21.673 58.368,20.943 C58.938,17.549 57.684,13.956 54.789,11.687 C51.679,9.249 47.550,9.024 44.278,10.774 C42.777,7.374 39.385,5.001 35.438,5.001 C31.763,5.001 28.569,7.056 26.933,10.083 C23.842,8.586 20.051,8.792 17.071,10.946 C14.090,13.100 12.696,16.640 13.133,20.054 C9.753,20.653 6.798,23.041 5.635,26.536 C4.472,30.031 5.405,33.721 7.750,36.235 C5.357,38.701 4.352,42.372 5.446,45.889 C6.540,49.406 9.448,51.853 12.817,52.517 C12.312,55.922 13.637,59.489 16.575,61.701 C19.513,63.914 23.298,64.193 26.419,62.758 C27.995,65.815 31.149,67.933 34.822,68.005 C38.495,68.077 41.730,66.085 43.425,63.092 C46.486,64.648 50.279,64.517 53.302,62.423 C56.324,60.328 57.787,56.815 57.416,53.393 C60.808,52.862 63.809,50.531 65.040,47.060 C66.270,43.588 65.410,39.882 63.114,37.322 C65.555,34.903 66.632,31.252 65.607,27.715 "/></svg>');
	background-size: cover;
	transform: translate3d(0,-50%,0);
}
@media (max-width: 767.98px) {
	.custom-list-01 li{
		padding: 100px 20px 30px 20px;
		font-size: 1.25rem;
	}
	.custom-list-01 li::before{
		top: 20px;
		left: 50%;
		transform: translate3d(-50%, 0,0);
	}
}


/* custom-social-01 */
.custom-social-01-list{
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
}
.custom-social-01{
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 35px;
	height: 35px;
	font-size: 15px;
	line-height: 1;
	border: 1px solid currentColor;
	transition: all ease-in 300ms !important;
}
.custom-social-01:hover{
	color: #fff !important;
	border-color: var(--accent-color);
	background-color: var(--accent-color);
}