@media (max-width: 1300px) {
	:root {
		  --margin: 40px;
		  --margind: 80px;
		  --marginh: 20px;
		  --marginhn: -20px;
	}
}

@media (max-width: 1024px) {
	:root {
		  --margin: 30px;
		  --margind: 60px;
		  --marginh: 15px;
		  --marginhn: -15px;
	}
}

@font-face{
    font-family: "Neusa Next Std Compact Medium Italic";
    src: url("../webfonts/Neusa_Next_Std_Compact_Medium_Italic.otf");
}
@font-face{
    font-family: "Neusa Next Std Compact Regular";
    src: url("../webfonts/Neusa_Next_Std_Compact_Regular.otf");
}
@font-face{
    font-family: "Neusa-Next-Std-Compact-Light";
    src: url("../webfonts/Neusa_Next_Std_Compact_Light.otf");
}

.font-compact-light{
    font-family: "Neusa-Next-Std-Compact-Light", sans-serif;
}

.contentPage{
    text-align: left;
}

.contentPage hr{
    margin: 0 0 1em 0;
    border: none;
    border-top: 2px solid #59b8b2;
    width: 20%;
}

.contentPage table, .table-bordered{
    border: none;
    vertical-align: text-top;
}

.text-specification h4{
    font-size: 2rem;
}

.text-specification h5{
    opacity: 60;
}

/* .text-specification h4, .text-specification h5, .text-specification p{
    float: left;
    min-width: 15%;
}

.text-specification h4{
    clear: right;
    flex: 0 0 15%;
}

.text-specification h5 {
    flex:auto;
} */

.symbolCurrency{
    font-size: 0.6em;
}

.custom-control-input{
    opacity: 100 !important;
    transform: scale(1.1);
}

.float-whatsapp-container {
    position: fixed;
    bottom: 6%;
    z-index: 1000;
    right: 2%
}

.choiceCategory ul {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    list-style: none;
}

.choiceCategory ul li {
    height: 35vw;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding: var(--marginh);
}

.choiceCategory ul a {
    flex: 1;
    transition: all 0.2s ease-in-out;
    color: #fff;
    text-decoration: none;
}

.choiceCategory a:hover {
    flex: 1.1;
    filter: contrast(1.2) brightness(1.05) saturate(1.1);
}

.Reference ul a:nth-child(2) h4, .Reference ul a:nth-child(2) h5 {
    transition-delay: 0;
}

.choiceCategory li .inner {
    max-width: 11vw;
}

.choiceCategory li * {
    color: white;
    font-family: Neusa-Next-Std-Compact-Light;
}

.choiceCategory {
    text-align: center;
}

.faded {
    opacity: 1;
    transition: opacity .5s ease-out;
}

.fadein {
    opacity: 0;
    transform: translate(0px, 150px);
}

.fadedin {
    opacity: 1;
    transform: translate(0px, 0px);
}

@media (min-width: 768px) {
    .choiceCategory li .inner {
        max-width: 11vw;
    }
}

@media (max-width: 767px) {
    :root {
		  --margin: 20px;
		  --margind: 40px;
		  --marginh: 10px;
		  --marginhn: -10px;
	}

    .choiceCategory ul {
		flex-direction: column;
	}

	.choiceCategory ul li {
		text-align: left;
		justify-content: left;
		padding: var(--marginh) var(--margin);
    	align-items: center;
    	height: auto;
	}

	.choiceCategory li h2 {
		font-size: 45px !important;
	}

	.choiceCategory li h5 {
		margin-top: var(--marginh);
	}

    .choiceCategory li .inner {
        max-width: 80vw;
    }

}


@media screen and (max-width: 980px) {
    .float-whatsapp-container {
        position: fixed;
        bottom: 3%;
        z-index: 1000;
        left: 0; 
        right: 0; 
        margin-inline: auto; 
        width: fit-content;
    }
}