#welcome {
    opacity: 0;
    text-align: center;
	display: block;
	font-size: 30px;

    -webkit-transition: opacity 1s ease-in;
       -moz-transition: opacity 1s ease-in;
        -ms-transition: opacity 1s ease-in;
         -o-transition: opacity 1s ease-in;
            transition: opacity 1s ease-in;
}

#welcome.fade {
    opacity: 1;
}

#div_logo_load_1 {
	opacity: 1;
    display: none;
	background-color: unset;
	top: 25%;
	margin-top: 0;
	
	-webkit-transition: opacity 0.5s ease-in-out;
       -moz-transition: opacity 0.5s ease-in-out;
        -ms-transition: opacity 0.5s ease-in-out;
         -o-transition: opacity 0.5s ease-in-out;
            transition: opacity 0.5s ease-in-out;
}

#div_logo_load_1.fade, .container1.fade {
	opacity: 0;
}

.div_logo_load_2 {
	background-color: unset;
}

.container1 {
	-webkit-transition: opacity 1s ease-in;
       -moz-transition: opacity 1s ease-in;
        -ms-transition: opacity 1s ease-in;
         -o-transition: opacity 1s ease-in;
            transition: opacity 1s ease-in;
}

@media screen and (max-width: 900px) {
	#welcome {
		font-size: 28px;
		width: 95%;
		float: right;
	}
}

@media screen and (max-width: 750px) {
	#welcome {
		font-size: 26px;
		width: 90%;
		float: right;
	}
}

@media screen and (max-width: 600px) {
	#welcome {
		font-size: 24px;
		width: 85%;
		float: right;
	}
}

@media screen and (max-width: 500px) {
	#welcome {
		font-size: 22px;
		width: 80%;
		float: right;
	}
}

@media screen and (max-width: 400px) {
	#welcome {
		font-size: 22px;
		width: 75%;
		float: right;
	}
}

.loading-logo-img {
    color: var(--brand-blue-dark);
    animation-name: stretch;
    animation-duration: 1.5s;
    animation-timing-function: ease-out;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    animation-play-state: running;
    /* filter: drop-shadow(2px 4px 6px black);
}