.position_relative { position: relative; }
.position_absolute { position: absolute !important; }
.position_fixed { position: fixed !important; }

.translate_center { top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); text-align: center; height: auto; position: absolute; z-index:1; }
.translate_center_y { top: 50%; left: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); text-align: center; height: auto; position: absolute; z-index:1;  }
.translate_center_x { top: 0; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); text-align: center; height: auto; position: absolute;  z-index:1; }

.display_none { display: none !important; }


@media screen and (max-width: 767px)
{
	.display_only_desktop { display: none !important; }
}
@media screen and (min-width: 767px) 
{
	.display_only_mobile { display: none !important; }
}

.overflow_visible { overflow: visible !important;}
.overflow_hidden {overflow: hidden !important;}


/*POPUP*/
#popupWeb {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 99999;
}
.overlayWeb {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 99999;
	background-color: rgba(0,0,0,0.5);
}
.insidePopup
{
	position: relative;
	margin: 120px auto 40px;
	display: block;
	z-index: 999999;
	width: 991px;
	max-width: 80vw;
}

@media screen and (max-width: 767px)
{
	.insidePopup
	{
		margin-top: 80px;
	}
}


.insidePopup img {
	border: 5px solid white;
	border-radius: 15px;
	width: 100%;
	max-width: 100%;
}
.boxClose
{
	position: absolute;
	top: -19px;
	right: -19px;
	z-index: 999999;
}
.boxClose button {
	width: 38px;
	height: 38px;
	display: flex;
	border: 2px solid #71b3cd;
	padding: 3px;
	background-color: #2c69a2;
	border-radius: 90px;
	justify-content: center;
	align-content: center;
}
.boxClose button svg
{
	height: auto;
	max-width: 80%;
}
.boxClose button svg path
{
	fill: white !important;
}

.contentPopup
{
	height: calc(100vh - 240px);
  	overflow-y: auto;
	width:100%;
}