@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@200&family=Poppins:wght@300&display=swap');

.cards-wrapper {
  display: flex;
  justify-content: center;
}


.carousel-control-prev,
.carousel-control-next {
  background-color: #e1e1e1;
  width: 5vh;
  height: 5vh;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  
}

html{
	position:relative !important;
}

body{
}

.ql-align-center{
	text-align: center;
}

table{
	width: 100% !important;
	margin-top: 50px !important;
	margin-bottom: 30px !important;
}

th{
	padding: 10px !important;
}

tr{
	border: 1px solid #e0e0e0 !important;
	padding: 10px !important;
}

td{
	padding: 10px !important;
}

tr:nth-child(even) {background-color: #f2f2f2}


ol li[data-list="bullet"]{
    list-style-type: square; !important;
}

li{
    margin-bottom: 10px;
}

.no-hover-a:hover{
	text-decoration: none !important;
}

.effect-padding-top{
	padding-top: 20px;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.effect-padding-top:hover{
	padding-top: 15px;
}

.effect-margin{
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.effect-margin:hover{
	margin-bottom: -10px;
}

.effect-background{
	background-color: rgba(0, 0, 0, 0.2);
}

.effect-background:hover{
	background-color: rgba(0, 0, 0, 0.3);
}

.effect-zoom-image img{	
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.effect-zoom-image:hover img{
	transform: scale(1.2) !important;
}

.effect-width{
	width: auto;
	min-width: 150px;
	transition: min-width 1s;
}

.effect-width:hover{
	min-width: 300px !important;
}

[dir] .page-item.active .page-link{
	background-color: #002315 !important;
	border-color: #002315 !important;
}

.page-link:hover{
	background-color: #002315 !important;
	border-color: #002315 !important;
}

@media only screen and (min-width: 1280px) {

	.visible-desktop-nav{
		display: flex;
	}

	.modalPrivatePolicies{
		margin-top: 87vh;
	}

	.visible-desktop{
		display: block;
	}

	.visible-mobile{
		display: none;
	}

	.visible-tablet{
		display: none;
	}

	.visible-mobile-tablet{
		display: none;
	}

	.card-image-text{
		position: relative; 
		height: 100%; 
		background-color: rgba(0, 0, 0, 0.4); 
		min-height: 480px; 
		padding-top: 300px; 
		padding-left: 3%;
		-webkit-transition: .3s ease-in-out;
		transition: .3s ease-in-out;
	}

	.card-image-text:hover{
		padding-top: 280px;
		background-color: rgba(0, 0, 0, 0.6); 
	}

	.card-image{
		min-width:  100%;
		height: 100%;
		background-size: cover; 
		background-position: center center; 
		background-repeat: no-repeat; 
		position: absolute;
	}

	.card-image-background{
		height: 100%; 
		margin-right: 3%; 
		border-radius: 10px; 
		overflow: hidden; 
		background-color: #F5F5F5; 
		position: relative;
	}
}

@media only screen and (min-width: 751px) and (max-width: 1279px) {
	.visible-desktop-nav{
		display: none;
	}

	.modalPrivatePolicies{
		margin-top: 80vh;
	}

	.visible-desktop{
		display: none;
	}

	.visible-mobile{
		display: none;
	}

	.visible-tablet{
		display: block;
	}

	.visible-mobile-tablet{
		display: block !important;
	}

	.card-image-text{
		position: relative; 
		height: 100%; 
		background-color: rgba(0, 0, 0, 0.4); 
		min-height: 300px; 
		padding-top: 35%; 
		padding-left: 3%;
		-webkit-transition: .3s ease-in-out;
		transition: .3s ease-in-out;
	}

	.card-image-text:hover{
		padding-top: 30%;
		background-color: rgba(0, 0, 0, 0.6); 
	}

	.card-image{
		min-width:  100%;
		height: 100%;
		background-size: cover; 
		background-position: center center; 
		background-repeat: no-repeat; 
		position: absolute;
	}

	.card-image-background{
		height: 100%; 
		border-radius: 10px; 
		overflow: hidden; 
		background-color: #F5F5F5; 
		position: relative;
	}
}

@media only screen and (min-width: 501px) and (max-width: 751px) {
	.modalPrivatePolicies{
		margin-top: 65vh;
	}

	.visible-desktop-nav{
		display: none;
	}

	.visible-desktop{
		display: none;
	}

	.visible-mobile{
		display: none;
	}

	.visible-tablet{
		display: block;
	}

	.visible-mobile-tablet{
		display: block !important;
	}

	.card-image-text{
		position: relative; 
		height: 100%; 
		background-color: rgba(0, 0, 0, 0.4); 
		min-height: 300px; 
		padding-top: 35%; 
		padding-left: 3%;
		-webkit-transition: .3s ease-in-out;
		transition: .3s ease-in-out;
	}

	.card-image-text:hover{
		padding-top: 30%;
		background-color: rgba(0, 0, 0, 0.6); 
	}

	.card-image{
		min-width:  100%;
		height: 100%;
		background-size: cover; 
		background-position: center center; 
		background-repeat: no-repeat; 
		position: absolute;
	}

	.card-image-background{
		height: 100%; 
		border-radius: 10px; 
		overflow: hidden; 
		background-color: #F5F5F5; 
		position: relative;
	}
}

@media only screen and (min-width: 400px) and (max-width: 500px) {
	.visible-desktop-nav{
		display: none;
	}

	.modalPrivatePolicies{
		margin-top: 60vh;
	}
	
	.visible-desktop{
		display: none;
	}

	.visible-mobile{
		display: block;
	}

	.visible-tablet{
		display: none;
	}

	.visible-mobile-tablet{
		display: block !important;
	}

	.card-image-text{
		position: relative; 
		height: 100%; 
		background-color: rgba(0, 0, 0, 0.4); 
		min-height: 300px; 
		padding-top: 35%; 
		padding-left: 3%;
		-webkit-transition: .3s ease-in-out;
		transition: .3s ease-in-out;
	}

	.card-image-text:hover{
		padding-top: 25%;
		background-color: rgba(0, 0, 0, 0.6); 
	}

	.card-image{
		min-width:  100%;
		height: 100%;
		background-size: cover; 
		background-position: center center; 
		background-repeat: no-repeat; 
		position: absolute;
	}

	.card-image-background{
		height: 100%; 
		border-radius: 10px; 
		overflow: hidden; 
		background-color: #F5F5F5; 
		position: relative;
	}
}

@media only screen and (max-width: 399px){
	.visible-desktop-nav{
		display: none;
	}

	.modalPrivatePolicies{
		margin-top: 45vh;
	}
	
	.visible-desktop{
		display: none;
	}

	.visible-mobile{
		display: block;
	}

	.visible-tablet{
		display: none;
	}

	.visible-mobile-tablet{
		display: block;
	}

	.card-image-text{
		position: relative; 
		height: 100%; 
		background-color: rgba(0, 0, 0, 0.4); 
		min-height: 300px; 
		padding-top: 35%; 
		padding-left: 3%;
		-webkit-transition: .3s ease-in-out;
		transition: .3s ease-in-out;
	}

	.card-image-text:hover{
		padding-top: 25%;
		background-color: rgba(0, 0, 0, 0.6); 
	}

	.card-image{
		min-width:  100%;
		height: 100%;
		background-size: cover; 
		background-position: center center; 
		background-repeat: no-repeat; 
		position: absolute;
	}

	.card-image-background{
		height: 100%; 
		border-radius: 10px; 
		overflow: hidden; 
		background-color: #F5F5F5; 
		position: relative;
	}
}



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