@charset "utf-8";
/* CSS Document */

@-webkit-keyframes slide-in-blurred-right {
  0% {
    -webkit-transform: translateX(1000px) scaleX(2.5) scaleY(0.2);
            transform: translateX(1000px) scaleX(2.5) scaleY(0.2);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    -webkit-filter: blur(40px);
            filter: blur(40px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0) scaleY(1) scaleX(1);
            transform: translateX(0) scaleY(1) scaleX(1);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-filter: blur(0);
            filter: blur(0);
    opacity: 1;
  }
}
@keyframes slide-in-blurred-right {
  0% {
    -webkit-transform: translateX(1000px) scaleX(2.5) scaleY(0.2);
            transform: translateX(1000px) scaleX(2.5) scaleY(0.2);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    -webkit-filter: blur(40px);
            filter: blur(40px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0) scaleY(1) scaleX(1);
            transform: translateX(0) scaleY(1) scaleX(1);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-filter: blur(0);
            filter: blur(0);
    opacity: 1;
  }
}

.slide-in-blurred-right {
	-webkit-animation: slide-in-blurred-right 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000) both;
	        animation: slide-in-blurred-right 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000) both;
}

/* Div layer for the entire container. */

#dc_container {
	position: fixed;
	width: 100%;
	height: 100%;
	margin: auto;
    font-size:0;
	top:0;
	left:0;
	z-index: 999999999999;
}
#dc_content {
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	z-index: 100;
}
#info {
	position:absolute;
	display:block;
	display:none;
	bottom:0.75%;
	z-index: 999;
	left:1.25%;
	width:20px;
	height:20px; touch-action:manipulation; -webkit-user-select:none; user-select:none; -webkit-touch-callout:none; touch-callout:none
}
#info img {
	position:inherit;
	width:100%
}

/* Invisible button for background clickthrough. */

#dc_background_exit{
	position: absolute;
	width: 25px;
	height: 25px;
	top: 10px;
	left: 10px;
	z-index: 998;
	cursor: pointer;
	opacity: 0;
}
#dc_bgImage{
	position: absolute;
	bottom: 0px;
	left: 0px;
}
#dc_expand_logo{
	position: absolute;
	left: 5px;
	top: 5px;
}
#dc_btnClose{
	display:block;
	display:none;
	position: absolute;
	width: 25px;
	height: auto;
	top: 1.5%;
	/*left: 3%;*/ right:3%;
	z-index: 999;	
	cursor:pointer; touch-action:manipulation; -webkit-user-select:none; user-select:none; -webkit-touch-callout:none; touch-callout:none
}
#dc_content img, #dc_content svg, #dc_content object{width:100%; height:auto}

.altamira-dovalue-group-wrap{display:flex; flex-wrap:nowrap; align-items:flex-start; justify-content:center; position:relative; width:100%; height:100%; background-color:#ed1c24; z-index:40}

.altamira-welcome-gra{position:absolute; display:inline-flex; flex-wrap:nowrap; justify-content:center; align-items:center; width:62.2%; top:15%; right:5%; opacity:0}

.altamira-upcoming-year-gra{position:absolute; display:inline-flex; flex-wrap:nowrap;  justify-content:center; align-items:center; width:88.5%; top:20%; right:5%; overflow-x:visible}
.altamira-upcoming-year-gra object{overflow:visibile!important}

.altamira-upcoming-year-gra svg{overflow:visible}

/* WISHING YOU WELL */

.altamira-wishing-you-wrap{position:absolute; flex-wrap:nowrap;  justify-content:center; align-items:center; width:49.8%; top:35%; right:15.5%; stroke:#fff; overflow-x:visible}
.altamira-wishing-you-wrap object{overflow:visible!important}
.altamira-wishing-you-wrap svg{overflow:visible; stroke:#fff}

/******/

/* HAPPY HOLIDAYS */

.altamira-happy-holidays-wrap{position:absolute; flex-wrap:nowrap;  justify-content:center; align-items:center; width:40.4%; width:49.8%; top:35%; right:15.5%; stroke:#fff; overflow-x:visible}
.altamira-happy-holidays-wrap object{overflow:visible!important}
.altamira-happy-holidays-wrap svg{overflow:visible; stroke:#fff}

/******/

.atlamira-logo-gra{position:absolute; display:inline-flex; flex-wrap:wrap; justify-content:center; align-items:center;  width:40%; bottom:5%}

a.exit_link{position:absolute; z-index:900; width:100%; height:100%; touch-action:manipulation; -webkit-user-select:none; user-select:none; -webkit-touch-callout:none; touch-callout:none}
