<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* alegreya-sans-regular - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: normal;
  font-display: block;
  font-weight: 400;
  src: url('../fonts/alegreya-sans-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Alegreya Sans Regular'), local('AlegreyaSans-Regular'),
       url('../fonts/alegreya-sans-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       /*url('../fonts/alegreya-sans-v12-latin-regular.woff2') format('woff2'), */ /* Super Modern Browsers */
       url('../fonts/alegreya-sans-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/alegreya-sans-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/alegreya-sans-v12-latin-regular.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}

.dropdown-item{
	padding:0;
}

html,body{
	font-family: 'Alegreya Sans', sans-serif !important;
	background-color:#abc;
}

h1,h2,h3,h4,h5,h6{
	font-weight:bold;
    color:#0f2a52;
}

.intranet .card-header h3{
	color: #0f2a52;
}

.intranet .card-header h3 a{
	color: #0f2a52;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
	color: #0f2a52;
}

a{
	color: #3c3c84;
}

p a{
    font-weight:bold;
}

a:hover{
    color:#fa802f;
    text-decoration:none;
}

.intranet .card a:hover h3{
color:#fa802f;
    
}

li &gt; *{
	word-wrap:break-word !important;
}

.modal-body{
	font-size:0.9em;
	overflow:auto !important;
}


.container-fluid {
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
}

.row {
  margin-left: 0;
  margin-right: 0;
}

.contextual .nav-link{
	padding:0;
	margin: 0 1em;
}

div[class^='col-']{
  padding-left: 2px;
  padding-right: 2px;
}

.header {
  z-index:101;      
}

nav {
	min-height: 90px;
}
/*
img{
	max-width:100%;
}
*/

.navbar-brand{
	padding: 0;
}

#search-intranet{
	position: absolute;
	background-color: rgb(248, 249, 250);
	width: 98%;
	padding: 0.4em;
	box-sizing: border-box;
	border: 1px dotted gray;
	display: none;
}

#search-intranet.active{
	display: block;
	z-index:9;
}

#contents {
  max-width:1200px;
  margin:0 auto;
  padding: 20px 20px;
  background-color:#fff;
  box-shadow: 0 0 10px #888;
  
}

div[itemprop="blogPost"]{
    word-wrap:break-word;
}
#s {
  text-align: center;      
  min-height: 400px;
}

#nav-main-menu{
	margin-bottom:92px;
}
a.navbar-brand{
	margin-right: 0.2rem;
}
a.navbar-brand p{
	margin:0;padding:0;
}

/*
a.navbar-brand p img{
	height:60px;
}
*/

.avatar-wrapper{
    display:flex;
    flex-flow:row no-wrap;
}
.avatar-personale img{
    position:relative;
    border: 1px dotted #0f2a52;
    padding:8px;
    margin-right: 1em;
    max-width:200px;
}

.p-info{
    flex-grow:1;
}


.customtopsocial{
	border-left:  1px solid #aaa;
	padding-left: 0.3em;
}

.customtopsocial .social-icon{
	height: 24px;
}
#sidebarCollapse{
    display:none;
	z-index:100;
}

.p-logo{
	float:right;
	margin-left:2em;
}

.p-logo img{
	max-width:240px;
}

@media (max-width: 1199px){



.card-columns {
  column-count: 2;
}

	a.navbar-brand p img{
		height:32px;
	}
	
	#nav-main-menu{
		margin-bottom:92px;
	}
	
	
}

@media (max-width: 991px){


	a.navbar-brand p img{
		height:60px;
	}
	
	#nav-main-menu{
		margin-bottom:84px;
	}
	
	#side-menu {
    position: fixed;
    top:0;
    left: 0;
    padding-top:86px;
    height: 100vh;
    background-color: #f8f9fa;
    transition: all 0.3s;
    max-width:220px;
    min-width:220px;
    margin-left:-220px;
    z-index:100;
  }

/*  
  #side-menu h3,
  #side-menu a,
  #side-menu a:hover
  {
  	color:white;
  	text-shadow: 1px 1px 2px #000;
  }
  */
  
  
  #side-menu.expanded {
    margin-left: 0px;
  }
  
 #sidebarCollapse{
 	display:block;
  	background-color: #f8f9fa;
    position:fixed; 
  	top:90px; 
  	left:0;
  	padding: 0 0.3em;
  	border-radius: 0 0.3em 0.3em 0;
  	border-right:1px solid #aaa;
  	border-bottom:1px solid #aaa;
  	font-weight:bold;
    transition: all 0.3s;
    cursor:pointer;
   }
  
  #sidebarCollapse.expanded{
    margin-left:220px;
  }
  
  .overlay {
    display: none;
    position: fixed;
    top:0;
    left:0;
    /* full screen */
    width: 100vw;
    height: 100vh;
    /* transparent black */
    background: rgba(0, 0, 0, 0.3);
    /* middle layer, i.e. appears below the sidebar */
    z-index: 99;
    opacity: 0;
    /* animate the transition */
    transition: all 0.5s ease-in-out;
    }
    /* display .overlay when it has the .active class */
    .overlay.active {
        display: block;
        opacity: 1;
    }
}

@media (max-width: 486px) {

	nav {
		min-height: 80px;
	}
  
  a.navbar-brand p img{
		height:56px;
	}
	#side-menu {
        padding-top:80px;
    }
	#nav-main-menu{
		margin-bottom:78px;
	}
	
	#sidebarCollapse{
 	 	top:86px; 
 	}
 	/*
 	.avatar-personale{
        float:none;
        margin-right: 0;
        clear:both;
    }

    .p-info{
        margin-left:0;
    }*/
    .avatar-wrapper{
        flex-flow:column;
    }
}

@media (max-width: 442px) {
	nav {
		min-height: 64px;
	}
	#side-menu {
        padding-top:66px;
    }
    
    a.navbar-brand p img{
		height:42px;
	}
	
	#nav-main-menu{
		margin-bottom:64px;
	}
	
	#sidebarCollapse{
 	 	top:70px; 
 	}

}

@media (max-width: 360px) {
	nav {
		min-height: 54px;
	}
	#side-menu {
        max-width:180px;
        min-width:180px;
        padding-top:54px;
    }
    
    #sidebarCollapse.expanded{
        margin-left:180px;
    }
	
	a.navbar-brand p img{
		height:34px;
	}
	
	#nav-main-menu{
		margin-bottom:52px;
	}
	
	#sidebarCollapse{
 	 	top:64px; 
 	}

    html {
        font-size: calc(12px + 6 * ((100vw - 320px) / 680));
    }
}

@media (max-width: 319px) {
	#side-menu {
        padding-top:50px;
    }
    a.navbar-brand p img{
		height:30px;
	}
	
	#nav-main-menu{
		margin-bottom:48px;
	}
	
	#sidebarCollapse{
 	 	top:52px; 
 	}
 	
}

@media (max-width: 284px) {
	#side-menu {
        padding-top:56px;
    }
    
    a.navbar-brand p img{
		height:22px;
	}
	
	#nav-main-menu{
		margin-bottom:40px;
	}
	
	#sidebarCollapse{
 	 	top:56px; 
 	}
 	
}

@media (max-width: 204px) {
	#side-menu {
        max-width:160px;
        min-width:160px;
        padding-top:84px;
    }
    
    #sidebarCollapse.expanded{
        margin-left:160px;
    }
  
    a.navbar-brand p img{
		height:22px;
	}
	
	#nav-main-menu{
		margin-bottom:60px;
	}
	
	#sidebarCollapse{
 	 	top:90px; 
 	}
 	
}

/*
 * 
/*
 * 
#nav-main-menu{
	min-height:80px;
}
*/
.latest-announcements{
	background-color: #6d7c93/*#546e91;*/;
	padding-top:1em;
}

.latest-announcements h2{
	color:#fff;
	text-align:center;
	text-shadow:1px 1px 1px #324c70;
}

.latest-announcements .banner_news h2{
	text-shadow:none;
}

footer{
	padding:1em 0em;
	background-color:#0f2a52;
	color:#fceacf;
}

ul.no-dots{
	margin:0;
	padding:0;
}

footer ul li,
ul.no-dots li{
	list-style-type:none;
}

footer a,
footer ul li a,
footer ul li a:hover,
footer ul li a:active
{
	color:#fa802f;
	text-decoration:none;
}

footer a:hover{
	text-decoration:underline;
}

blockquote{
	font-style: italic;
}
blockquote footer{
	background-color:white !important;
}
.moduletable h3{
	margin-bottom:0;
}

ul.category-module_index{
	padding-bottom:0.3em;
	border-bottom:2px solid #c34332;
}

ul.category-module_index li a{
	color: #c34332;
	display:block;
	width:100%;
	line-height:2em;
	background-color: #fafafa;
	border-bottom:1px dotted #ccc;
	margin-bottom:1px;
	transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}

ul.category-module_index li a:hover,
ul.category-module_index li a.active
{
	color: #000;
	background-color:#fff;
	text-decoration: none;
}

.row {
  margin-left: 0;
  margin-right: 0;
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
	padding-right: 0.2em;
	padding-left: 0.2em;
	
}

div[itemprop="articleBody"] p,
div[itemprop="blogPost"] p{
	text-align:justify !important;
}

div[itemprop="articleBody"] div.intranet p{
	text-align:left !important;
}

div[itemprop="articleBody"] div.intranet .badge{
	white-space:normal;
}

.carousel-control-prev,
.carousel-control-next
{
	width:16px;
	font-weight:bold;
	font-size:1.2em;
}

.jm-category-module.default.carousel{
	margin:0 !important;
}

.jmm-row{
	padding:0 0.6em;
	box-sizing:border-box;
}

.jmm-item{
	padding:0.3em;
} 
.jmm-text{
	background-color:#fff;
	padding:1em;
}


/* CUSTOM NAVBAR */
#nav-main-menu .menu{
	font-size:1.2em !important;
}

#nav-main-menu .navbar{
	border-bottom:1px solid #ddd;
}

#nav-main-menu .menu .searchToolbar hr{
	display:none;
}

@media (min-width: 991px) {
	#nav-main-menu .menu{
		display:flex;
		align-items: center;
  		justify-content: center;
	}
}

.navbar {
  background-color: #ffffff;
}

.navbar .navbar-brand {
  color: #3c3c84;
}
.navbar .navbar-brand:hover,
.navbar .navbar-brand:focus {
  color: #fa802f;
}
.navbar .navbar-text {
  color: #3c3c84;
}
.navbar .navbar-text a {
  color: #fa802f;
}
.navbar .navbar-text a:hover,
.navbar .navbar-text a:focus {
  color: #fa802f; 
}
.navbar .navbar-nav .nav-link {
  color: #3c3c84;
  border-radius: .25rem;
  margin: 0 0.25em;
  text-align:center;
}
.navbar .navbar-nav .nav-link:not(.disabled):hover,
.navbar .navbar-nav .nav-link:not(.disabled):focus {
  color: #fa802f;
}

.navbar-nav li:hover .dropdown-menu {
    display: none;
}

@media (min-width: 992px) {
    

.navbar-nav li:hover .dropdown-menu {
    display: block;
}

}

.navbar .navbar-nav .dropdown-menu {
  margin-top:-1px;
      right: auto;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  background-color: #ffffff;
  border-top: 2px solid #fa802f;
  border-bottom: 2px solid #fa802f;
}
.navbar .navbar-nav .dropdown-menu .dropdown-item {
  color: #3c3c84;
}

.nav-item{
	background-color:transparent !important;
}

.navbar-nav li.active,
.navbar .navbar-nav .dropdown-menu .dropdown-item:hover,
.navbar .navbar-nav .dropdown-menu .dropdown-item:focus,
.navbar .navbar-nav .dropdown-menu .dropdown-item.active {
  color: #fa802f;
  background-color: #fff;
}
.navbar .navbar-nav .dropdown-menu .dropdown-divider {
  border-top-color: #3c3c84;
}


.navbar .navbar-nav .nav-item.show .nav-link,
.navbar .navbar-nav .nav-item.show .nav-link:hover,
.navbar .navbar-nav .nav-item.show .nav-link:focus {
  color: #fa802f;
}

.navbar .navbar-nav .nav-item.active &gt; .nav-link,
.navbar .navbar-nav .nav-item.active &gt; .nav-link:hover{
  color: #fff;
  background-color: #3c3c84;
}
.navbar .navbar-toggle {
  border-color: #3c3c84;
}
.navbar .navbar-toggle:hover,
.navbar .navbar-toggle:focus {
  background-color: #3c3c84;
}
.navbar .navbar-toggle .navbar-toggler-icon {
  color: #3c3c84;
}
.navbar .navbar-collapse,
.navbar .navbar-form {
  border-color: #3c3c84;
}
.navbar .navbar-link {
  color: #3c3c84;
}
.navbar .navbar-link:hover {
  color: #fa802f;
}

@media (max-width: 575px) {
    
.card-columns {
  column-count: 1;
}

  #contents{
  	padding: 0.3 !important;
  }
  .intranet .card
	{
		margin:0em !important;	
		margin-bottom:0.6em !important;	
	}
}

@media (max-width: 991px) {
  .customtopsocial{
		border-left: none;
	}
  #nav-main-menu .menu .searchToolbar hr{
	display:block;
	margin:0.3em 0;
  }
}


@media (max-width: 575px) {

	.logo{
		width:100%;
	}
 
}
	


@media (max-width: 1199px) {


  .navbar .navbar-nav .nav-link{
	margin:0;
	line-height:1em;
	}

}



/* custom radio */

/* This is the default state */
.custom-radio .custom-control-label::before {
    background-color: white;  /* #fa802f */
}

/* This is the checked state */
.custom-radio .custom-control-input:checked~.custom-control-label::before,
.custom-radio .custom-control-input:checked~.custom-control-label::after {
    background-color: dark#fa802f;  /* green */
    /* this bg image SVG is just a white circle, you can replace it with any valid SVG code */
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E); 
    border-radius: 50%;
}

/* active state i.e. displayed while the mouse is being pressed down */
.custom-radio .custom-control-input:active ~ .custom-control-label::before {
    color: #fa802f;
    background-color: #fa802f; /* red */
}
    
/* the shadow; displayed while the element is in focus */
.custom-radio .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(255, 123, 255, 0.25); /* pink, 25% opacity */
}


.tab-pane{
	padding-top:1em;
}

.capital{
	border-bottom:1px solid gray;
	margin-bottom:1em;
}

.capital h1 {
	margin-bottom:0;
	/*margin-top:0.2em;*/
}

.capital small{
	font-size:0.6em;
}

.capital h1::before { 
	position:relative;
  display: block; 
 /*  content: " "; */
  margin-top: -90px; 
  height: 90px; 
  visibility: hidden; 
  pointer-events: none;
  z-index:-80;
}

.nav.capitals,
.listOfPeople{
	position:relative;
	z-index:80;
}

.nav.capitals li.nav-item a.nav-link{
	padding:0.3em;

}

/* SLICK OVERRIDE */

.banner_news h1{
    margin-top:0px;
	font-size:1.4em;
}

.banner_news h2{
	margintop:0px;
	font-size:1em;
}

.banner_news .slick-list{
	margin: 0 20px;
}

.slick-prev{
	left:0;
	z-index:1
}

.slick-next{
	right:0;
	z-index:1;
}

.banner_news .slick-prev:before,
.banner_news .slick-next:before {
  color: white;
}

.banner_gallery .slick-prev:before,
.banner_gallery .slick-next:before {
  color: black;
}

.banner_news .slick-dots li button:before,
.banner_news .slick-dots li.slick-active button:before {
    color: white;
}
  
.banner_news .slick-slide{
	margin: 0 0.6em;
}

.banner_gallery .slick-slide{
	margin: 0 0.2em;
}

.banner_news .slick-slide{
	box-shadow:0px 10px 10px #324c70;
	margin-bottom:1.2em;
}

.banner_news .slick-slide .card-body,{
	word-wrap:break-word !important;
}

@media (max-width: 480px) {
  .slick-slide p.card-text{
  	display:none;
  }
  
}

.thematic-areas .card,
.intranet .card
{
	text-align:left !important;
	margin:0.6em;	
	box-shadow: 0px 0.3em 0.3em #bbb;
}

.intranet .card-header h3{
	text-align:center !important
}

.latest-announcements .card.seminars .card-header,
.latest-announcements .card.seminars a.btn.btn-primary,
.badge.seminars{
	border-color:#800 !important;
	background-color:#800 !important;
	color:white !important;
}

.latest-announcements .card.events .card-header,
.latest-announcements .card.events a.btn.btn-primary,
.badge.events{
	border-color:#808 !important;
	background-color:#808 !important;
	color:white !important;
}

.latest-announcements .card.news .card-header,
.latest-announcements .card.news a.btn.btn-primary,
.badge.news{
	border-color:#008 !important;
	background-color:#008 !important;
	color:white !important;
}

.latest-announcements .card.achievements .card-header,
.latest-announcements .card.achievements a.btn.btn-primary,
.badge.achievements{
	border-color:#880 !important;
	background-color:#880 !important;
	color:white !important;
}

.latest-announcements .card.jobs .card-header,
.latest-announcements .card.jobs a.btn.btn-primary,
.badge-jobs{
	border-color:#d60 !important;
	background-color:#d60 !important;
	color:white !important;
}

.latest-announcements .card a.btn.btn-primary:hover{
	border-color:#aaa !important;
	background-color:#eee !important;
	color:#000 !important;
}

.thematic-areas h5{
	text-align:center;
	color: #324c70;
}


.thematic-areas a.btn.btn-primary{
	background-color:#880 !important;
	border-color:#880 !important;
}

.thematic-areas a.btn.btn-primary:hover{
	background-color:#d60 !important;
	border-color:#d60 !important;
}

.seminars h3{
	color:#324c70;
	border-bottom: 1px solid #324c70;
	margin-bottom:0.6em;
	text-align:right
}

.search-highlighted{
	text-transform:uppercase;
	font-weight:bold;
	background-color:#fa802f;
	color:#fff;
}

/* SWITCHES */



/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 17px;
  float:right;
}

/* Hide default HTML checkbox */
.switch input {display:none;}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 13px;
  width: 13px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input.default:checked + .slider {
  background-color: #444;
}
input.primary:checked + .slider {
  background-color: #2196F3;
}
input.success:checked + .slider {
  background-color: #8bc34a;
}
input.info:checked + .slider {
  background-color: #3de0f5;
}
input.warning:checked + .slider {
  background-color: #FFC107;
}
input.danger:checked + .slider {
  background-color: #f44336;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(13px);
  -ms-transform: translateX(13px);
  transform: translateX(13px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 17px;
}

.slider.round:before {
  border-radius: 50%;
}

.banner_gallery {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
}

.banner_gallery.slick-initialized {
    visibility: visible;
    opacity: 1;    
}

.banner_gallery .slick-track {
  display: flex;
}
.banner_gallery .slick-track .slick-slide {
  display: flex;
  height: auto;
  align-items: center;
  justify-content: center;
}


.nav-item.item-156{
    display:none;
    
}

.page-link{
	color:#0f2a52;
}

.page-nav.page-link{
	background-color:#ff7f3e;
	color: #fff;
}
.page-item.active .page-link{
	background-color:#0f2a52;
	border-color:#0f2a52;
}

.page-item.disabled .page-link{
	color:#fff;
	background-color:#aaa;
	border-color:#bbb;
}

.btn-info{
    background-color: #0f2a52;
    border-color: #0f2a52;
    
}

.btn-info:hover,
.btn-info:active
 {
    background-color: #fa802f;
    border-color: #fa802f;
    color: #fff
}

.projects img{
	max-width:10vh;
}

div.s2s_supra_contenedor{
	margin-bottom:10px;
}

.s2s_a_btn.cal_link{
	color:red !important;
	background-color: white !important;
}

.s2s_a_btn.cal_link:hover{
	color:white !important;
	background-color:red !important;
}

.s2s_email.cal a.s2s_icon{
      color:red !important;
    }

.s2s_email.cal a.s2s_icon:hover{
      color:#f99;
}
.s2s_email.cal.active{
      background-color:red;
}
.s2s_email.cal.active a.s2s_icon{
      color:white !important;
      
    }

.s2s_contenedor .s2s_email.cal.active .s2s_flecha {
        border-color: red transparent transparent transparent;
    }
    
.nav-tabs .nav-link{
	outline:none;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	color:#000;
}

.capital h1::before{
	content: "";
  display: block;
  height: 90px; /* fixed header height*/
  margin: -90px 0 0; /* negative fixed header height */
}

.fields-container{
	font-size:1.2em !important;
	padding-left:0;
	list-style-type:none;
}

.field-label{
	font-style:italic;
}

.field-value{
	font-weight:bold;
}

/* ANIMATED TITLE */

@keyframes showTopText {
  0% { transform: translate3d(0, 100%, 0); }
  100% { transform: translate3d(0, 28%, 0); }
}
@keyframes showBottomText {
  0% { transform: translate3d(0, -100%, 0); }
  100% { transform: translate3d(0, -30%, 0); }
}

@keyframes showAnimatedTitle {
  0% { transform: scaleX(0)  translate(-50%, -45%)}
  100% { transform: scaleX(1)  translate(-50%, -45%)}
}

@keyframes showAnimatedBanner {
  0% { transform: scaleY(0);}
  100% { transform: scaleY(1);}
}

@keyframes glow {
  0% { text-shadow: 0px 0px 0px #fff;}
  50% { text-shadow: 0px 0px 10px #fff;}
  100% { text-shadow: 0px 0px 0px #fff;}
}

#isti-days-banner{
  transform: scaleY(0);
  animation: showAnimatedBanner 1s;
  animation-fill-mode: forwards;
  animation-delay:1s;
}

.animated-title {
   color: #fff;
   font-weight:bold;
  height: 100%;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 352px;
  transform: scaleX(0) translate(-50%, -45%);
  
  animation: showAnimatedTitle 2s;
  animation-fill-mode: forwards;
  animation-delay:2s;
  
}
.animated-title &gt; div {
  height: 50%;
  overflow: hidden;
  position: absolute;
  width: 100%;
}
.animated-title &gt; div div {
  font-size: 1.8em;
  padding: 0.6em 0.1em;
  position: absolute;
}
.animated-title &gt; div div span {
  display: block;
}
.animated-title &gt; div.text-top {
  border-bottom: 3px solid #fa802f;
  top: 0;
}
.animated-title &gt; div.text-top div {
  animation: showTopText 1.5s, glow 4s infinite;
  animation-delay: 3.5s, 6s;
  animation-fill-mode: forwards;
  bottom: 0;
  transform: translate(0, 100%);
}
/*
.animated-title &gt; div.text-top div span:first-child {
  color: #767676;
}
*/
.animated-title &gt; div.text-bottom {
  bottom: 0;
  font-style: italic;
}

.animated-title &gt; div.text-bottom div {
  animation: showBottomText 2s, glow 4s infinite;
  animation-delay: 4s, 6s;
  animation-fill-mode: forwards;
  top: 0;
  right: 0;

  transform: translate(0, -100%);
}

.list-group-item:hover
{
	background-color: rgba(0,0,0,.05);
}

.social-icon{
	height: 32px;
	margin: 0 0.3em;
}

.snow {
  position: fixed;
  width: 10px;
  height: 10px;
  background: white;
  border-radius: 50%;
}
.snow:nth-child(1) {
  opacity: 0.6641;
  transform: translate(30.3366vw, -10px) scale(0.4775);
  animation: fall-1 16s -10s linear infinite;
}
@keyframes fall-1 {
  73.159% {
    transform: translate(33.166vw, 73.159vh) scale(0.4775);
  }
  to {
    transform: translate(31.7513vw, 100vh) scale(0.4775);
  }
}
.snow:nth-child(2) {
  opacity: 0.3809;
  transform: translate(27.3632vw, -10px) scale(0.3562);
  animation: fall-2 27s -21s linear infinite;
}
@keyframes fall-2 {
  52.138% {
    transform: translate(17.6106vw, 52.138vh) scale(0.3562);
  }
  to {
    transform: translate(22.4869vw, 100vh) scale(0.3562);
  }
}
.snow:nth-child(3) {
  opacity: 0.2416;
  transform: translate(1.4052vw, -10px) scale(0.202);
  animation: fall-3 27s -14s linear infinite;
}
@keyframes fall-3 {
  75.896% {
    transform: translate(6.6833vw, 75.896vh) scale(0.202);
  }
  to {
    transform: translate(4.04425vw, 100vh) scale(0.202);
  }
}
.snow:nth-child(4) {
  opacity: 0.7626;
  transform: translate(36.3982vw, -10px) scale(0.3333);
  animation: fall-4 11s -18s linear infinite;
}
@keyframes fall-4 {
  54.828% {
    transform: translate(34.8775vw, 54.828vh) scale(0.3333);
  }
  to {
    transform: translate(35.63785vw, 100vh) scale(0.3333);
  }
}
.snow:nth-child(5) {
  opacity: 0.0668;
  transform: translate(91.8475vw, -10px) scale(0.4811);
  animation: fall-5 18s -30s linear infinite;
}
@keyframes fall-5 {
  57.517% {
    transform: translate(87.3669vw, 57.517vh) scale(0.4811);
  }
  to {
    transform: translate(89.6072vw, 100vh) scale(0.4811);
  }
}
.snow:nth-child(6) {
  opacity: 0.068;
  transform: translate(53.4433vw, -10px) scale(0.0212);
  animation: fall-6 12s -16s linear infinite;
}
@keyframes fall-6 {
  40.658% {
    transform: translate(52.319vw, 40.658vh) scale(0.0212);
  }
  to {
    transform: translate(52.88115vw, 100vh) scale(0.0212);
  }
}
.snow:nth-child(7) {
  opacity: 0.271;
  transform: translate(68.6303vw, -10px) scale(0.1751);
  animation: fall-7 29s -18s linear infinite;
}
@keyframes fall-7 {
  60.211% {
    transform: translate(77.622vw, 60.211vh) scale(0.1751);
  }
  to {
    transform: translate(73.12615vw, 100vh) scale(0.1751);
  }
}
.snow:nth-child(8) {
  opacity: 0.2736;
  transform: translate(71.4649vw, -10px) scale(0.2509);
  animation: fall-8 29s -11s linear infinite;
}
@keyframes fall-8 {
  32.895% {
    transform: translate(78.88vw, 32.895vh) scale(0.2509);
  }
  to {
    transform: translate(75.17245vw, 100vh) scale(0.2509);
  }
}
.snow:nth-child(9) {
  opacity: 0.7621;
  transform: translate(16.2214vw, -10px) scale(0.5204);
  animation: fall-9 23s -7s linear infinite;
}
@keyframes fall-9 {
  64.28% {
    transform: translate(9.4382vw, 64.28vh) scale(0.5204);
  }
  to {
    transform: translate(12.8298vw, 100vh) scale(0.5204);
  }
}
.snow:nth-child(10) {
  opacity: 0.5979;
  transform: translate(64.5968vw, -10px) scale(0.6391);
  animation: fall-10 28s -3s linear infinite;
}
@keyframes fall-10 {
  45.241% {
    transform: translate(55.8941vw, 45.241vh) scale(0.6391);
  }
  to {
    transform: translate(60.24545vw, 100vh) scale(0.6391);
  }
}
.snow:nth-child(11) {
  opacity: 0.7123;
  transform: translate(77.9408vw, -10px) scale(0.33);
  animation: fall-11 25s -20s linear infinite;
}
@keyframes fall-11 {
  72.154% {
    transform: translate(70.2391vw, 72.154vh) scale(0.33);
  }
  to {
    transform: translate(74.08995vw, 100vh) scale(0.33);
  }
}
.snow:nth-child(12) {
  opacity: 0.3801;
  transform: translate(83.1271vw, -10px) scale(0.2349);
  animation: fall-12 27s -9s linear infinite;
}
@keyframes fall-12 {
  49.234% {
    transform: translate(78.0169vw, 49.234vh) scale(0.2349);
  }
  to {
    transform: translate(80.572vw, 100vh) scale(0.2349);
  }
}
.snow:nth-child(13) {
  opacity: 0.5361;
  transform: translate(40.6998vw, -10px) scale(0.5847);
  animation: fall-13 28s -9s linear infinite;
}
@keyframes fall-13 {
  33.179% {
    transform: translate(35.1847vw, 33.179vh) scale(0.5847);
  }
  to {
    transform: translate(37.94225vw, 100vh) scale(0.5847);
  }
}
.snow:nth-child(14) {
  opacity: 0.4223;
  transform: translate(1.5448vw, -10px) scale(0.4915);
  animation: fall-14 16s -4s linear infinite;
}
@keyframes fall-14 {
  62.868% {
    transform: translate(9.1977vw, 62.868vh) scale(0.4915);
  }
  to {
    transform: translate(5.37125vw, 100vh) scale(0.4915);
  }
}
.snow:nth-child(15) {
  opacity: 0.2957;
  transform: translate(37.6382vw, -10px) scale(0.1438);
  animation: fall-15 17s -2s linear infinite;
}
@keyframes fall-15 {
  42.01% {
    transform: translate(33.5843vw, 42.01vh) scale(0.1438);
  }
  to {
    transform: translate(35.61125vw, 100vh) scale(0.1438);
  }
}
.snow:nth-child(16) {
  opacity: 0.2446;
  transform: translate(55.8417vw, -10px) scale(0.8665);
  animation: fall-16 23s -5s linear infinite;
}
@keyframes fall-16 {
  55.931% {
    transform: translate(51.7139vw, 55.931vh) scale(0.8665);
  }
  to {
    transform: translate(53.7778vw, 100vh) scale(0.8665);
  }
}
.snow:nth-child(17) {
  opacity: 0.0121;
  transform: translate(0.558vw, -10px) scale(0.0058);
  animation: fall-17 11s -29s linear infinite;
}
@keyframes fall-17 {
  63.138% {
    transform: translate(-6.8206vw, 63.138vh) scale(0.0058);
  }
  to {
    transform: translate(-3.1313vw, 100vh) scale(0.0058);
  }
}
.snow:nth-child(18) {
  opacity: 0.2326;
  transform: translate(19.2341vw, -10px) scale(0.0808);
  animation: fall-18 13s -19s linear infinite;
}
@keyframes fall-18 {
  45.824% {
    transform: translate(13.7934vw, 45.824vh) scale(0.0808);
  }
  to {
    transform: translate(16.51375vw, 100vh) scale(0.0808);
  }
}
.snow:nth-child(19) {
  opacity: 0.0882;
  transform: translate(91.9449vw, -10px) scale(0.3503);
  animation: fall-19 29s -19s linear infinite;
}
@keyframes fall-19 {
  53.933% {
    transform: translate(98.3796vw, 53.933vh) scale(0.3503);
  }
  to {
    transform: translate(95.16225vw, 100vh) scale(0.3503);
  }
}
.snow:nth-child(20) {
  opacity: 0.3013;
  transform: translate(53.3497vw, -10px) scale(0.5917);
  animation: fall-20 11s -17s linear infinite;
}
@keyframes fall-20 {
  30.832% {
    transform: translate(43.7823vw, 30.832vh) scale(0.5917);
  }
  to {
    transform: translate(48.566vw, 100vh) scale(0.5917);
  }
}
.snow:nth-child(21) {
  opacity: 0.8923;
  transform: translate(44.0162vw, -10px) scale(0.5047);
  animation: fall-21 29s -28s linear infinite;
}
@keyframes fall-21 {
  60.329% {
    transform: translate(49.4259vw, 60.329vh) scale(0.5047);
  }
  to {
    transform: translate(46.72105vw, 100vh) scale(0.5047);
  }
}
.snow:nth-child(22) {
  opacity: 0.0598;
  transform: translate(48.0218vw, -10px) scale(0.1762);
  animation: fall-22 19s -19s linear infinite;
}
@keyframes fall-22 {
  79.106% {
    transform: translate(54.6352vw, 79.106vh) scale(0.1762);
  }
  to {
    transform: translate(51.3285vw, 100vh) scale(0.1762);
  }
}
.snow:nth-child(23) {
  opacity: 0.4209;
  transform: translate(47.4769vw, -10px) scale(0.5784);
  animation: fall-23 21s -7s linear infinite;
}
@keyframes fall-23 {
  34.493% {
    transform: translate(39.5219vw, 34.493vh) scale(0.5784);
  }
  to {
    transform: translate(43.4994vw, 100vh) scale(0.5784);
  }
}
.snow:nth-child(24) {
  opacity: 0.9643;
  transform: translate(47.8765vw, -10px) scale(0.8454);
  animation: fall-24 26s -12s linear infinite;
}
@keyframes fall-24 {
  77.421% {
    transform: translate(50.9498vw, 77.421vh) scale(0.8454);
  }
  to {
    transform: translate(49.41315vw, 100vh) scale(0.8454);
  }
}
.snow:nth-child(25) {
  opacity: 0.7459;
  transform: translate(85.8279vw, -10px) scale(0.3433);
  animation: fall-25 13s -26s linear infinite;
}
@keyframes fall-25 {
  76.708% {
    transform: translate(84.9026vw, 76.708vh) scale(0.3433);
  }
  to {
    transform: translate(85.36525vw, 100vh) scale(0.3433);
  }
}
.snow:nth-child(26) {
  opacity: 0.7025;
  transform: translate(15.3992vw, -10px) scale(0.2638);
  animation: fall-26 24s -14s linear infinite;
}
@keyframes fall-26 {
  30.977% {
    transform: translate(16.3978vw, 30.977vh) scale(0.2638);
  }
  to {
    transform: translate(15.8985vw, 100vh) scale(0.2638);
  }
}
.snow:nth-child(27) {
  opacity: 0.0314;
  transform: translate(34.2055vw, -10px) scale(0.7272);
  animation: fall-27 16s -19s linear infinite;
}
@keyframes fall-27 {
  68.032% {
    transform: translate(28.2036vw, 68.032vh) scale(0.7272);
  }
  to {
    transform: translate(31.20455vw, 100vh) scale(0.7272);
  }
}
.snow:nth-child(28) {
  opacity: 0.6646;
  transform: translate(36.1609vw, -10px) scale(0.6748);
  animation: fall-28 28s -4s linear infinite;
}
@keyframes fall-28 {
  45.276% {
    transform: translate(44.0545vw, 45.276vh) scale(0.6748);
  }
  to {
    transform: translate(40.1077vw, 100vh) scale(0.6748);
  }
}
.snow:nth-child(29) {
  opacity: 0.085;
  transform: translate(22.0775vw, -10px) scale(0.1195);
  animation: fall-29 23s -8s linear infinite;
}
@keyframes fall-29 {
  40.834% {
    transform: translate(12.178vw, 40.834vh) scale(0.1195);
  }
  to {
    transform: translate(17.12775vw, 100vh) scale(0.1195);
  }
}
.snow:nth-child(30) {
  opacity: 0.6015;
  transform: translate(61.3176vw, -10px) scale(0.0507);
  animation: fall-30 21s -7s linear infinite;
}
@keyframes fall-30 {
  77.121% {
    transform: translate(66.2463vw, 77.121vh) scale(0.0507);
  }
  to {
    transform: translate(63.78195vw, 100vh) scale(0.0507);
  }
}
.snow:nth-child(31) {
  opacity: 0.9231;
  transform: translate(36.3267vw, -10px) scale(0.9626);
  animation: fall-31 10s -27s linear infinite;
}
@keyframes fall-31 {
  54.226% {
    transform: translate(37.4728vw, 54.226vh) scale(0.9626);
  }
  to {
    transform: translate(36.89975vw, 100vh) scale(0.9626);
  }
}
.snow:nth-child(32) {
  opacity: 0.3146;
  transform: translate(3.8049vw, -10px) scale(0.4103);
  animation: fall-32 10s -25s linear infinite;
}
@keyframes fall-32 {
  53.538% {
    transform: translate(8.7973vw, 53.538vh) scale(0.4103);
  }
  to {
    transform: translate(6.3011vw, 100vh) scale(0.4103);
  }
}
.snow:nth-child(33) {
  opacity: 0.056;
  transform: translate(61.2346vw, -10px) scale(0.134);
  animation: fall-33 22s -18s linear infinite;
}
@keyframes fall-33 {
  60.783% {
    transform: translate(64.8004vw, 60.783vh) scale(0.134);
  }
  to {
    transform: translate(63.0175vw, 100vh) scale(0.134);
  }
}
.snow:nth-child(34) {
  opacity: 0.774;
  transform: translate(57.6259vw, -10px) scale(0.8523);
  animation: fall-34 23s -22s linear infinite;
}
@keyframes fall-34 {
  43.598% {
    transform: translate(67.171vw, 43.598vh) scale(0.8523);
  }
  to {
    transform: translate(62.39845vw, 100vh) scale(0.8523);
  }
}
.snow:nth-child(35) {
  opacity: 0.6161;
  transform: translate(74.9087vw, -10px) scale(0.6856);
  animation: fall-35 16s -14s linear infinite;
}
@keyframes fall-35 {
  58.444% {
    transform: translate(75.1497vw, 58.444vh) scale(0.6856);
  }
  to {
    transform: translate(75.0292vw, 100vh) scale(0.6856);
  }
}
.snow:nth-child(36) {
  opacity: 0.8623;
  transform: translate(3.9563vw, -10px) scale(0.5656);
  animation: fall-36 22s -28s linear infinite;
}
@keyframes fall-36 {
  55.657% {
    transform: translate(7.7862vw, 55.657vh) scale(0.5656);
  }
  to {
    transform: translate(5.87125vw, 100vh) scale(0.5656);
  }
}
.snow:nth-child(37) {
  opacity: 0.0403;
  transform: translate(5.1353vw, -10px) scale(0.6847);
  animation: fall-37 30s -19s linear infinite;
}
@keyframes fall-37 {
  44.442% {
    transform: translate(2.7698vw, 44.442vh) scale(0.6847);
  }
  to {
    transform: translate(3.95255vw, 100vh) scale(0.6847);
  }
}
.snow:nth-child(38) {
  opacity: 0.4966;
  transform: translate(3.8516vw, -10px) scale(0.5962);
  animation: fall-38 10s -2s linear infinite;
}
@keyframes fall-38 {
  47.358% {
    transform: translate(0.0308vw, 47.358vh) scale(0.5962);
  }
  to {
    transform: translate(1.9412vw, 100vh) scale(0.5962);
  }
}
.snow:nth-child(39) {
  opacity: 0.0606;
  transform: translate(69.0295vw, -10px) scale(0.581);
  animation: fall-39 19s -11s linear infinite;
}
@keyframes fall-39 {
  52.779% {
    transform: translate(77.7853vw, 52.779vh) scale(0.581);
  }
  to {
    transform: translate(73.4074vw, 100vh) scale(0.581);
  }
}
.snow:nth-child(40) {
  opacity: 0.4416;
  transform: translate(42.0359vw, -10px) scale(0.3554);
  animation: fall-40 18s -15s linear infinite;
}
@keyframes fall-40 {
  76.099% {
    transform: translate(48.9712vw, 76.099vh) scale(0.3554);
  }
  to {
    transform: translate(45.50355vw, 100vh) scale(0.3554);
  }
}
.snow:nth-child(41) {
  opacity: 0.4949;
  transform: translate(11.8568vw, -10px) scale(0.7737);
  animation: fall-41 25s -21s linear infinite;
}
@keyframes fall-41 {
  64.193% {
    transform: translate(17.9588vw, 64.193vh) scale(0.7737);
  }
  to {
    transform: translate(14.9078vw, 100vh) scale(0.7737);
  }
}
.snow:nth-child(42) {
  opacity: 0.0072;
  transform: translate(51.1536vw, -10px) scale(0.4673);
  animation: fall-42 12s -17s linear infinite;
}
@keyframes fall-42 {
  78.779% {
    transform: translate(44.4301vw, 78.779vh) scale(0.4673);
  }
  to {
    transform: translate(47.79185vw, 100vh) scale(0.4673);
  }
}
.snow:nth-child(43) {
  opacity: 0.2272;
  transform: translate(51.0703vw, -10px) scale(0.5599);
  animation: fall-43 11s -22s linear infinite;
}
@keyframes fall-43 {
  46.654% {
    transform: translate(50.7382vw, 46.654vh) scale(0.5599);
  }
  to {
    transform: translate(50.90425vw, 100vh) scale(0.5599);
  }
}
.snow:nth-child(44) {
  opacity: 0.5805;
  transform: translate(47.0373vw, -10px) scale(0.7134);
  animation: fall-44 15s -30s linear infinite;
}
@keyframes fall-44 {
  54.814% {
    transform: translate(45.374vw, 54.814vh) scale(0.7134);
  }
  to {
    transform: translate(46.20565vw, 100vh) scale(0.7134);
  }
}
.snow:nth-child(45) {
  opacity: 0.0411;
  transform: translate(11.7913vw, -10px) scale(0.7878);
  animation: fall-45 16s -23s linear infinite;
}
@keyframes fall-45 {
  66.362% {
    transform: translate(20.7456vw, 66.362vh) scale(0.7878);
  }
  to {
    transform: translate(16.26845vw, 100vh) scale(0.7878);
  }
}
.snow:nth-child(46) {
  opacity: 0.5025;
  transform: translate(75.0587vw, -10px) scale(0.6547);
  animation: fall-46 27s -22s linear infinite;
}
@keyframes fall-46 {
  39.601% {
    transform: translate(80.6998vw, 39.601vh) scale(0.6547);
  }
  to {
    transform: translate(77.87925vw, 100vh) scale(0.6547);
  }
}
.snow:nth-child(47) {
  opacity: 0.2774;
  transform: translate(8.1744vw, -10px) scale(0.8738);
  animation: fall-47 28s -15s linear infinite;
}
@keyframes fall-47 {
  30.155% {
    transform: translate(4.4143vw, 30.155vh) scale(0.8738);
  }
  to {
    transform: translate(6.29435vw, 100vh) scale(0.8738);
  }
}
.snow:nth-child(48) {
  opacity: 0.4347;
  transform: translate(19.7664vw, -10px) scale(0.4129);
  animation: fall-48 17s -17s linear infinite;
}
@keyframes fall-48 {
  64.894% {
    transform: translate(27.9813vw, 64.894vh) scale(0.4129);
  }
  to {
    transform: translate(23.87385vw, 100vh) scale(0.4129);
  }
}
.snow:nth-child(49) {
  opacity: 0.1487;
  transform: translate(70.2098vw, -10px) scale(0.6732);
  animation: fall-49 26s -13s linear infinite;
}
@keyframes fall-49 {
  69.902% {
    transform: translate(76.6541vw, 69.902vh) scale(0.6732);
  }
  to {
    transform: translate(73.43195vw, 100vh) scale(0.6732);
  }
}
.snow:nth-child(50) {
  opacity: 0.2244;
  transform: translate(23.8808vw, -10px) scale(0.0602);
  animation: fall-50 13s -4s linear infinite;
}
@keyframes fall-50 {
  44.157% {
    transform: translate(15.5023vw, 44.157vh) scale(0.0602);
  }
  to {
    transform: translate(19.69155vw, 100vh) scale(0.0602);
  }
}
.snow:nth-child(51) {
  opacity: 0.6468;
  transform: translate(33.5641vw, -10px) scale(0.459);
  animation: fall-51 18s -23s linear infinite;
}
@keyframes fall-51 {
  79.446% {
    transform: translate(40.0127vw, 79.446vh) scale(0.459);
  }
  to {
    transform: translate(36.7884vw, 100vh) scale(0.459);
  }
}
.snow:nth-child(52) {
  opacity: 0.9306;
  transform: translate(43.627vw, -10px) scale(0.6684);
  animation: fall-52 15s -30s linear infinite;
}
@keyframes fall-52 {
  53.496% {
    transform: translate(41.6009vw, 53.496vh) scale(0.6684);
  }
  to {
    transform: translate(42.61395vw, 100vh) scale(0.6684);
  }
}
.snow:nth-child(53) {
  opacity: 0.2207;
  transform: translate(10.505vw, -10px) scale(0.3875);
  animation: fall-53 28s -20s linear infinite;
}
@keyframes fall-53 {
  59.369% {
    transform: translate(10.3104vw, 59.369vh) scale(0.3875);
  }
  to {
    transform: translate(10.4077vw, 100vh) scale(0.3875);
  }
}
.snow:nth-child(54) {
  opacity: 0.5973;
  transform: translate(46.4663vw, -10px) scale(0.1999);
  animation: fall-54 19s -20s linear infinite;
}
@keyframes fall-54 {
  32.679% {
    transform: translate(39.3503vw, 32.679vh) scale(0.1999);
  }
  to {
    transform: translate(42.9083vw, 100vh) scale(0.1999);
  }
}
.snow:nth-child(55) {
  opacity: 0.3893;
  transform: translate(99.33vw, -10px) scale(0.6158);
  animation: fall-55 22s -22s linear infinite;
}
@keyframes fall-55 {
  50.72% {
    transform: translate(105.9542vw, 50.72vh) scale(0.6158);
  }
  to {
    transform: translate(102.6421vw, 100vh) scale(0.6158);
  }
}
.snow:nth-child(56) {
  opacity: 0.2381;
  transform: translate(45.0327vw, -10px) scale(0.658);
  animation: fall-56 29s -3s linear infinite;
}
@keyframes fall-56 {
  70.284% {
    transform: translate(52.8557vw, 70.284vh) scale(0.658);
  }
  to {
    transform: translate(48.9442vw, 100vh) scale(0.658);
  }
}
.snow:nth-child(57) {
  opacity: 0.5623;
  transform: translate(7.1463vw, -10px) scale(0.2263);
  animation: fall-57 14s -2s linear infinite;
}
@keyframes fall-57 {
  30.028% {
    transform: translate(12.9409vw, 30.028vh) scale(0.2263);
  }
  to {
    transform: translate(10.0436vw, 100vh) scale(0.2263);
  }
}
.snow:nth-child(58) {
  opacity: 0.8601;
  transform: translate(19.4921vw, -10px) scale(0.7423);
  animation: fall-58 27s -29s linear infinite;
}
@keyframes fall-58 {
  58.144% {
    transform: translate(13.9578vw, 58.144vh) scale(0.7423);
  }
  to {
    transform: translate(16.72495vw, 100vh) scale(0.7423);
  }
}
.snow:nth-child(59) {
  opacity: 0.3421;
  transform: translate(91.9331vw, -10px) scale(0.5473);
  animation: fall-59 26s -8s linear infinite;
}
@keyframes fall-59 {
  58.049% {
    transform: translate(90.9248vw, 58.049vh) scale(0.5473);
  }
  to {
    transform: translate(91.42895vw, 100vh) scale(0.5473);
  }
}
.snow:nth-child(60) {
  opacity: 0.7552;
  transform: translate(64.454vw, -10px) scale(0.4907);
  animation: fall-60 12s -19s linear infinite;
}
@keyframes fall-60 {
  57.071% {
    transform: translate(63.6352vw, 57.071vh) scale(0.4907);
  }
  to {
    transform: translate(64.0446vw, 100vh) scale(0.4907);
  }
}
.snow:nth-child(61) {
  opacity: 0.2149;
  transform: translate(73.8361vw, -10px) scale(0.6507);
  animation: fall-61 19s -16s linear infinite;
}
@keyframes fall-61 {
  33.019% {
    transform: translate(72.9046vw, 33.019vh) scale(0.6507);
  }
  to {
    transform: translate(73.37035vw, 100vh) scale(0.6507);
  }
}
.snow:nth-child(62) {
  opacity: 0.3643;
  transform: translate(59.0749vw, -10px) scale(0.8414);
  animation: fall-62 20s -14s linear infinite;
}
@keyframes fall-62 {
  41.063% {
    transform: translate(60.2151vw, 41.063vh) scale(0.8414);
  }
  to {
    transform: translate(59.645vw, 100vh) scale(0.8414);
  }
}
.snow:nth-child(63) {
  opacity: 0.9297;
  transform: translate(1.1759vw, -10px) scale(0.4045);
  animation: fall-63 16s -7s linear infinite;
}
@keyframes fall-63 {
  42.444% {
    transform: translate(0.4878vw, 42.444vh) scale(0.4045);
  }
  to {
    transform: translate(0.83185vw, 100vh) scale(0.4045);
  }
}
.snow:nth-child(64) {
  opacity: 0.3012;
  transform: translate(40.2579vw, -10px) scale(0.5422);
  animation: fall-64 18s -12s linear infinite;
}
@keyframes fall-64 {
  38.908% {
    transform: translate(35.6878vw, 38.908vh) scale(0.5422);
  }
  to {
    transform: translate(37.97285vw, 100vh) scale(0.5422);
  }
}
.snow:nth-child(65) {
  opacity: 0.8318;
  transform: translate(70.5397vw, -10px) scale(0.1383);
  animation: fall-65 24s -6s linear infinite;
}
@keyframes fall-65 {
  53.578% {
    transform: translate(70.2397vw, 53.578vh) scale(0.1383);
  }
  to {
    transform: translate(70.3897vw, 100vh) scale(0.1383);
  }
}
.snow:nth-child(66) {
  opacity: 0.6816;
  transform: translate(19.2467vw, -10px) scale(0.966);
  animation: fall-66 16s -26s linear infinite;
}
@keyframes fall-66 {
  53.243% {
    transform: translate(16.0325vw, 53.243vh) scale(0.966);
  }
  to {
    transform: translate(17.6396vw, 100vh) scale(0.966);
  }
}
.snow:nth-child(67) {
  opacity: 0.3241;
  transform: translate(8.7592vw, -10px) scale(0.0053);
  animation: fall-67 13s -7s linear infinite;
}
@keyframes fall-67 {
  44.19% {
    transform: translate(11.7453vw, 44.19vh) scale(0.0053);
  }
  to {
    transform: translate(10.25225vw, 100vh) scale(0.0053);
  }
}
.snow:nth-child(68) {
  opacity: 0.2063;
  transform: translate(38.5726vw, -10px) scale(0.5122);
  animation: fall-68 27s -25s linear infinite;
}
@keyframes fall-68 {
  33.939% {
    transform: translate(47.8597vw, 33.939vh) scale(0.5122);
  }
  to {
    transform: translate(43.21615vw, 100vh) scale(0.5122);
  }
}
.snow:nth-child(69) {
  opacity: 0.5038;
  transform: translate(74.2693vw, -10px) scale(0.847);
  animation: fall-69 16s -27s linear infinite;
}
@keyframes fall-69 {
  68.669% {
    transform: translate(79.8445vw, 68.669vh) scale(0.847);
  }
  to {
    transform: translate(77.0569vw, 100vh) scale(0.847);
  }
}
.snow:nth-child(70) {
  opacity: 0.9441;
  transform: translate(48.9654vw, -10px) scale(0.4182);
  animation: fall-70 27s -20s linear infinite;
}
@keyframes fall-70 {
  58.886% {
    transform: translate(50.7719vw, 58.886vh) scale(0.4182);
  }
  to {
    transform: translate(49.86865vw, 100vh) scale(0.4182);
  }
}
.snow:nth-child(71) {
  opacity: 0.3695;
  transform: translate(73.3786vw, -10px) scale(0.8277);
  animation: fall-71 28s -19s linear infinite;
}
@keyframes fall-71 {
  60.858% {
    transform: translate(72.3928vw, 60.858vh) scale(0.8277);
  }
  to {
    transform: translate(72.8857vw, 100vh) scale(0.8277);
  }
}
.snow:nth-child(72) {
  opacity: 0.1492;
  transform: translate(83.2549vw, -10px) scale(0.8782);
  animation: fall-72 29s -24s linear infinite;
}
@keyframes fall-72 {
  79.179% {
    transform: translate(87.1351vw, 79.179vh) scale(0.8782);
  }
  to {
    transform: translate(85.195vw, 100vh) scale(0.8782);
  }
}
.snow:nth-child(73) {
  opacity: 0.1998;
  transform: translate(10.8736vw, -10px) scale(0.376);
  animation: fall-73 16s -16s linear infinite;
}
@keyframes fall-73 {
  75.793% {
    transform: translate(2.8803vw, 75.793vh) scale(0.376);
  }
  to {
    transform: translate(6.87695vw, 100vh) scale(0.376);
  }
}
.snow:nth-child(74) {
  opacity: 0.6233;
  transform: translate(18.6731vw, -10px) scale(0.8981);
  animation: fall-74 15s -18s linear infinite;
}
@keyframes fall-74 {
  57.905% {
    transform: translate(24.5749vw, 57.905vh) scale(0.8981);
  }
  to {
    transform: translate(21.624vw, 100vh) scale(0.8981);
  }
}
.snow:nth-child(75) {
  opacity: 0.0249;
  transform: translate(82.3629vw, -10px) scale(0.6322);
  animation: fall-75 28s -11s linear infinite;
}
@keyframes fall-75 {
  53.821% {
    transform: translate(85.8577vw, 53.821vh) scale(0.6322);
  }
  to {
    transform: translate(84.1103vw, 100vh) scale(0.6322);
  }
}
.snow:nth-child(76) {
  opacity: 0.6924;
  transform: translate(41.2484vw, -10px) scale(0.6925);
  animation: fall-76 27s -8s linear infinite;
}
@keyframes fall-76 {
  70.361% {
    transform: translate(39.3266vw, 70.361vh) scale(0.6925);
  }
  to {
    transform: translate(40.2875vw, 100vh) scale(0.6925);
  }
}
.snow:nth-child(77) {
  opacity: 0.6417;
  transform: translate(4.0882vw, -10px) scale(0.4699);
  animation: fall-77 28s -22s linear infinite;
}
@keyframes fall-77 {
  70.978% {
    transform: translate(-0.9604vw, 70.978vh) scale(0.4699);
  }
  to {
    transform: translate(1.5639vw, 100vh) scale(0.4699);
  }
}
.snow:nth-child(78) {
  opacity: 0.8207;
  transform: translate(22.3406vw, -10px) scale(0.4725);
  animation: fall-78 21s -20s linear infinite;
}
@keyframes fall-78 {
  38.439% {
    transform: translate(13.5199vw, 38.439vh) scale(0.4725);
  }
  to {
    transform: translate(17.93025vw, 100vh) scale(0.4725);
  }
}
.snow:nth-child(79) {
  opacity: 0.038;
  transform: translate(28.4706vw, -10px) scale(0.8337);
  animation: fall-79 17s -11s linear infinite;
}
@keyframes fall-79 {
  61.415% {
    transform: translate(34.6175vw, 61.415vh) scale(0.8337);
  }
  to {
    transform: translate(31.54405vw, 100vh) scale(0.8337);
  }
}
.snow:nth-child(80) {
  opacity: 0.2281;
  transform: translate(80.6345vw, -10px) scale(0.6403);
  animation: fall-80 24s -24s linear infinite;
}
@keyframes fall-80 {
  40.825% {
    transform: translate(86.9802vw, 40.825vh) scale(0.6403);
  }
  to {
    transform: translate(83.80735vw, 100vh) scale(0.6403);
  }
}
.snow:nth-child(81) {
  opacity: 0.1672;
  transform: translate(21.6622vw, -10px) scale(0.4566);
  animation: fall-81 25s -28s linear infinite;
}
@keyframes fall-81 {
  60.811% {
    transform: translate(27.3182vw, 60.811vh) scale(0.4566);
  }
  to {
    transform: translate(24.4902vw, 100vh) scale(0.4566);
  }
}
.snow:nth-child(82) {
  opacity: 0.0202;
  transform: translate(4.6892vw, -10px) scale(0.7809);
  animation: fall-82 29s -1s linear infinite;
}
@keyframes fall-82 {
  30.935% {
    transform: translate(4.4781vw, 30.935vh) scale(0.7809);
  }
  to {
    transform: translate(4.58365vw, 100vh) scale(0.7809);
  }
}
.snow:nth-child(83) {
  opacity: 0.5394;
  transform: translate(54.317vw, -10px) scale(0.7613);
  animation: fall-83 19s -21s linear infinite;
}
@keyframes fall-83 {
  62.23% {
    transform: translate(61.7363vw, 62.23vh) scale(0.7613);
  }
  to {
    transform: translate(58.02665vw, 100vh) scale(0.7613);
  }
}
.snow:nth-child(84) {
  opacity: 0.3554;
  transform: translate(72.672vw, -10px) scale(0.3249);
  animation: fall-84 14s -29s linear infinite;
}
@keyframes fall-84 {
  56.84% {
    transform: translate(76.1745vw, 56.84vh) scale(0.3249);
  }
  to {
    transform: translate(74.42325vw, 100vh) scale(0.3249);
  }
}
.snow:nth-child(85) {
  opacity: 0.3067;
  transform: translate(89.0102vw, -10px) scale(0.1288);
  animation: fall-85 10s -23s linear infinite;
}
@keyframes fall-85 {
  31.379% {
    transform: translate(88.6368vw, 31.379vh) scale(0.1288);
  }
  to {
    transform: translate(88.8235vw, 100vh) scale(0.1288);
  }
}
.snow:nth-child(86) {
  opacity: 0.4134;
  transform: translate(53.1101vw, -10px) scale(0.369);
  animation: fall-86 21s -29s linear infinite;
}
@keyframes fall-86 {
  61.257% {
    transform: translate(54.6452vw, 61.257vh) scale(0.369);
  }
  to {
    transform: translate(53.87765vw, 100vh) scale(0.369);
  }
}
.snow:nth-child(87) {
  opacity: 0.6577;
  transform: translate(60.8245vw, -10px) scale(0.691);
  animation: fall-87 27s -19s linear infinite;
}
@keyframes fall-87 {
  66.48% {
    transform: translate(59.3015vw, 66.48vh) scale(0.691);
  }
  to {
    transform: translate(60.063vw, 100vh) scale(0.691);
  }
}
.snow:nth-child(88) {
  opacity: 0.0464;
  transform: translate(74.4334vw, -10px) scale(0.7415);
  animation: fall-88 14s -29s linear infinite;
}
@keyframes fall-88 {
  31.251% {
    transform: translate(83.4709vw, 31.251vh) scale(0.7415);
  }
  to {
    transform: translate(78.95215vw, 100vh) scale(0.7415);
  }
}
.snow:nth-child(89) {
  opacity: 0.5741;
  transform: translate(96.0403vw, -10px) scale(0.2458);
  animation: fall-89 30s -11s linear infinite;
}
@keyframes fall-89 {
  48.121% {
    transform: translate(86.7024vw, 48.121vh) scale(0.2458);
  }
  to {
    transform: translate(91.37135vw, 100vh) scale(0.2458);
  }
}
.snow:nth-child(90) {
  opacity: 0.8365;
  transform: translate(35.1378vw, -10px) scale(0.5184);
  animation: fall-90 12s -21s linear infinite;
}
@keyframes fall-90 {
  69.777% {
    transform: translate(34.3223vw, 69.777vh) scale(0.5184);
  }
  to {
    transform: translate(34.73005vw, 100vh) scale(0.5184);
  }
}
.snow:nth-child(91) {
  opacity: 0.3871;
  transform: translate(0.5933vw, -10px) scale(0.8692);
  animation: fall-91 22s -14s linear infinite;
}
@keyframes fall-91 {
  64.987% {
    transform: translate(5.5526vw, 64.987vh) scale(0.8692);
  }
  to {
    transform: translate(3.07295vw, 100vh) scale(0.8692);
  }
}
.snow:nth-child(92) {
  opacity: 0.2425;
  transform: translate(93.7652vw, -10px) scale(0.2952);
  animation: fall-92 10s -18s linear infinite;
}
@keyframes fall-92 {
  41.259% {
    transform: translate(91.0864vw, 41.259vh) scale(0.2952);
  }
  to {
    transform: translate(92.4258vw, 100vh) scale(0.2952);
  }
}
.snow:nth-child(93) {
  opacity: 0.0446;
  transform: translate(94.7094vw, -10px) scale(0.4587);
  animation: fall-93 25s -29s linear infinite;
}
@keyframes fall-93 {
  77.42% {
    transform: translate(92.7513vw, 77.42vh) scale(0.4587);
  }
  to {
    transform: translate(93.73035vw, 100vh) scale(0.4587);
  }
}
.snow:nth-child(94) {
  opacity: 0.7651;
  transform: translate(98.2763vw, -10px) scale(0.2161);
  animation: fall-94 11s -26s linear infinite;
}
@keyframes fall-94 {
  74.127% {
    transform: translate(89.9073vw, 74.127vh) scale(0.2161);
  }
  to {
    transform: translate(94.0918vw, 100vh) scale(0.2161);
  }
}
.snow:nth-child(95) {
  opacity: 0.0613;
  transform: translate(82.2449vw, -10px) scale(0.8249);
  animation: fall-95 21s -4s linear infinite;
}
@keyframes fall-95 {
  40.531% {
    transform: translate(90.6222vw, 40.531vh) scale(0.8249);
  }
  to {
    transform: translate(86.43355vw, 100vh) scale(0.8249);
  }
}
.snow:nth-child(96) {
  opacity: 0.6275;
  transform: translate(12.2795vw, -10px) scale(0.486);
  animation: fall-96 10s -18s linear infinite;
}
@keyframes fall-96 {
  75.529% {
    transform: translate(18.9077vw, 75.529vh) scale(0.486);
  }
  to {
    transform: translate(15.5936vw, 100vh) scale(0.486);
  }
}
.snow:nth-child(97) {
  opacity: 0.0109;
  transform: translate(62.2308vw, -10px) scale(0.1198);
  animation: fall-97 28s -4s linear infinite;
}
@keyframes fall-97 {
  39.569% {
    transform: translate(69.1024vw, 39.569vh) scale(0.1198);
  }
  to {
    transform: translate(65.6666vw, 100vh) scale(0.1198);
  }
}
.snow:nth-child(98) {
  opacity: 0.7209;
  transform: translate(21.3047vw, -10px) scale(0.0832);
  animation: fall-98 14s -24s linear infinite;
}
@keyframes fall-98 {
  62.97% {
    transform: translate(25.7917vw, 62.97vh) scale(0.0832);
  }
  to {
    transform: translate(23.5482vw, 100vh) scale(0.0832);
  }
}
.snow:nth-child(99) {
  opacity: 0.8804;
  transform: translate(26.1194vw, -10px) scale(0.2184);
  animation: fall-99 28s -4s linear infinite;
}
@keyframes fall-99 {
  74.654% {
    transform: translate(31.4838vw, 74.654vh) scale(0.2184);
  }
  to {
    transform: translate(28.8016vw, 100vh) scale(0.2184);
  }
}
.snow:nth-child(100) {
  opacity: 0.1987;
  transform: translate(16.19vw, -10px) scale(0.5262);
  animation: fall-100 16s -6s linear infinite;
}
@keyframes fall-100 {
  34.991% {
    transform: translate(20.9135vw, 34.991vh) scale(0.5262);
  }
  to {
    transform: translate(18.55175vw, 100vh) scale(0.5262);
  }
}
.snow:nth-child(101) {
  opacity: 0.8627;
  transform: translate(21.7668vw, -10px) scale(0.6011);
  animation: fall-101 22s -21s linear infinite;
}
@keyframes fall-101 {
  44.236% {
    transform: translate(19.7021vw, 44.236vh) scale(0.6011);
  }
  to {
    transform: translate(20.73445vw, 100vh) scale(0.6011);
  }
}
.snow:nth-child(102) {
  opacity: 0.0649;
  transform: translate(9.6899vw, -10px) scale(0.158);
  animation: fall-102 30s -25s linear infinite;
}
@keyframes fall-102 {
  64.86% {
    transform: translate(0.6893vw, 64.86vh) scale(0.158);
  }
  to {
    transform: translate(5.1896vw, 100vh) scale(0.158);
  }
}
.snow:nth-child(103) {
  opacity: 0.3065;
  transform: translate(24.7986vw, -10px) scale(0.2583);
  animation: fall-103 26s -19s linear infinite;
}
@keyframes fall-103 {
  75.359% {
    transform: translate(20.5984vw, 75.359vh) scale(0.2583);
  }
  to {
    transform: translate(22.6985vw, 100vh) scale(0.2583);
  }
}
.snow:nth-child(104) {
  opacity: 0.423;
  transform: translate(46.5536vw, -10px) scale(0.5087);
  animation: fall-104 15s -3s linear infinite;
}
@keyframes fall-104 {
  52.487% {
    transform: translate(45.4336vw, 52.487vh) scale(0.5087);
  }
  to {
    transform: translate(45.9936vw, 100vh) scale(0.5087);
  }
}
.snow:nth-child(105) {
  opacity: 0.8793;
  transform: translate(8.9965vw, -10px) scale(0.3616);
  animation: fall-105 12s -23s linear infinite;
}
@keyframes fall-105 {
  79.581% {
    transform: translate(11.4556vw, 79.581vh) scale(0.3616);
  }
  to {
    transform: translate(10.22605vw, 100vh) scale(0.3616);
  }
}
.snow:nth-child(106) {
  opacity: 0.3728;
  transform: translate(7.6755vw, -10px) scale(0.4729);
  animation: fall-106 26s -27s linear infinite;
}
@keyframes fall-106 {
  68.181% {
    transform: translate(9.3229vw, 68.181vh) scale(0.4729);
  }
  to {
    transform: translate(8.4992vw, 100vh) scale(0.4729);
  }
}
.snow:nth-child(107) {
  opacity: 0.4307;
  transform: translate(59.9741vw, -10px) scale(0.4029);
  animation: fall-107 27s -8s linear infinite;
}
@keyframes fall-107 {
  77.063% {
    transform: translate(68.6251vw, 77.063vh) scale(0.4029);
  }
  to {
    transform: translate(64.2996vw, 100vh) scale(0.4029);
  }
}
.snow:nth-child(108) {
  opacity: 0.0905;
  transform: translate(37.1096vw, -10px) scale(0.1357);
  animation: fall-108 15s -15s linear infinite;
}
@keyframes fall-108 {
  34.231% {
    transform: translate(42.443vw, 34.231vh) scale(0.1357);
  }
  to {
    transform: translate(39.7763vw, 100vh) scale(0.1357);
  }
}
.snow:nth-child(109) {
  opacity: 0.5742;
  transform: translate(66.161vw, -10px) scale(0.5242);
  animation: fall-109 15s -25s linear infinite;
}
@keyframes fall-109 {
  49.719% {
    transform: translate(71.6897vw, 49.719vh) scale(0.5242);
  }
  to {
    transform: translate(68.92535vw, 100vh) scale(0.5242);
  }
}
.snow:nth-child(110) {
  opacity: 0.7304;
  transform: translate(91.2079vw, -10px) scale(0.3954);
  animation: fall-110 30s -14s linear infinite;
}
@keyframes fall-110 {
  77.127% {
    transform: translate(86.1941vw, 77.127vh) scale(0.3954);
  }
  to {
    transform: translate(88.701vw, 100vh) scale(0.3954);
  }
}
.snow:nth-child(111) {
  opacity: 0.6822;
  transform: translate(39.8705vw, -10px) scale(0.2031);
  animation: fall-111 19s -24s linear infinite;
}
@keyframes fall-111 {
  76.316% {
    transform: translate(32.4779vw, 76.316vh) scale(0.2031);
  }
  to {
    transform: translate(36.1742vw, 100vh) scale(0.2031);
  }
}
.snow:nth-child(112) {
  opacity: 0.6223;
  transform: translate(72.1781vw, -10px) scale(0.0453);
  animation: fall-112 16s -1s linear infinite;
}
@keyframes fall-112 {
  71.753% {
    transform: translate(77.8698vw, 71.753vh) scale(0.0453);
  }
  to {
    transform: translate(75.02395vw, 100vh) scale(0.0453);
  }
}
.snow:nth-child(113) {
  opacity: 0.9828;
  transform: translate(53.0586vw, -10px) scale(0.1619);
  animation: fall-113 25s -25s linear infinite;
}
@keyframes fall-113 {
  40.005% {
    transform: translate(46.393vw, 40.005vh) scale(0.1619);
  }
  to {
    transform: translate(49.7258vw, 100vh) scale(0.1619);
  }
}
.snow:nth-child(114) {
  opacity: 0.444;
  transform: translate(9.4188vw, -10px) scale(0.5082);
  animation: fall-114 20s -20s linear infinite;
}
@keyframes fall-114 {
  59.505% {
    transform: translate(3.5363vw, 59.505vh) scale(0.5082);
  }
  to {
    transform: translate(6.47755vw, 100vh) scale(0.5082);
  }
}
.snow:nth-child(115) {
  opacity: 0.9805;
  transform: translate(29.2355vw, -10px) scale(0.7647);
  animation: fall-115 26s -7s linear infinite;
}
@keyframes fall-115 {
  34.729% {
    transform: translate(37.0962vw, 34.729vh) scale(0.7647);
  }
  to {
    transform: translate(33.16585vw, 100vh) scale(0.7647);
  }
}
.snow:nth-child(116) {
  opacity: 0.4784;
  transform: translate(56.9759vw, -10px) scale(0.1695);
  animation: fall-116 11s -22s linear infinite;
}
@keyframes fall-116 {
  61.398% {
    transform: translate(65.8688vw, 61.398vh) scale(0.1695);
  }
  to {
    transform: translate(61.42235vw, 100vh) scale(0.1695);
  }
}
.snow:nth-child(117) {
  opacity: 0.441;
  transform: translate(62.1093vw, -10px) scale(0.5184);
  animation: fall-117 10s -28s linear infinite;
}
@keyframes fall-117 {
  43.735% {
    transform: translate(59.1586vw, 43.735vh) scale(0.5184);
  }
  to {
    transform: translate(60.63395vw, 100vh) scale(0.5184);
  }
}
.snow:nth-child(118) {
  opacity: 0.6817;
  transform: translate(85.7834vw, -10px) scale(0.2676);
  animation: fall-118 22s -5s linear infinite;
}
@keyframes fall-118 {
  79.69% {
    transform: translate(95.3883vw, 79.69vh) scale(0.2676);
  }
  to {
    transform: translate(90.58585vw, 100vh) scale(0.2676);
  }
}
.snow:nth-child(119) {
  opacity: 0.0733;
  transform: translate(26.6093vw, -10px) scale(0.9127);
  animation: fall-119 25s -11s linear infinite;
}
@keyframes fall-119 {
  60.963% {
    transform: translate(20.6965vw, 60.963vh) scale(0.9127);
  }
  to {
    transform: translate(23.6529vw, 100vh) scale(0.9127);
  }
}
.snow:nth-child(120) {
  opacity: 0.0996;
  transform: translate(47.5331vw, -10px) scale(0.2734);
  animation: fall-120 12s -22s linear infinite;
}
@keyframes fall-120 {
  52.844% {
    transform: translate(52.3213vw, 52.844vh) scale(0.2734);
  }
  to {
    transform: translate(49.9272vw, 100vh) scale(0.2734);
  }
}
.snow:nth-child(121) {
  opacity: 0.5764;
  transform: translate(30.2061vw, -10px) scale(0.4625);
  animation: fall-121 17s -9s linear infinite;
}
@keyframes fall-121 {
  61.558% {
    transform: translate(30.3614vw, 61.558vh) scale(0.4625);
  }
  to {
    transform: translate(30.28375vw, 100vh) scale(0.4625);
  }
}
.snow:nth-child(122) {
  opacity: 0.0979;
  transform: translate(63.8348vw, -10px) scale(0.1418);
  animation: fall-122 20s -17s linear infinite;
}
@keyframes fall-122 {
  76.404% {
    transform: translate(71.3279vw, 76.404vh) scale(0.1418);
  }
  to {
    transform: translate(67.58135vw, 100vh) scale(0.1418);
  }
}
.snow:nth-child(123) {
  opacity: 0.0523;
  transform: translate(64.6267vw, -10px) scale(0.2144);
  animation: fall-123 30s -13s linear infinite;
}
@keyframes fall-123 {
  70.083% {
    transform: translate(73.4434vw, 70.083vh) scale(0.2144);
  }
  to {
    transform: translate(69.03505vw, 100vh) scale(0.2144);
  }
}
.snow:nth-child(124) {
  opacity: 0.5838;
  transform: translate(4.5136vw, -10px) scale(0.1504);
  animation: fall-124 30s -21s linear infinite;
}
@keyframes fall-124 {
  43.563% {
    transform: translate(4.4653vw, 43.563vh) scale(0.1504);
  }
  to {
    transform: translate(4.48945vw, 100vh) scale(0.1504);
  }
}
.snow:nth-child(125) {
  opacity: 0.6328;
  transform: translate(97.1472vw, -10px) scale(0.7031);
  animation: fall-125 22s -6s linear infinite;
}
@keyframes fall-125 {
  58.87% {
    transform: translate(87.9559vw, 58.87vh) scale(0.7031);
  }
  to {
    transform: translate(92.55155vw, 100vh) scale(0.7031);
  }
}
.snow:nth-child(126) {
  opacity: 0.3492;
  transform: translate(0.8781vw, -10px) scale(0.7935);
  animation: fall-126 20s -8s linear infinite;
}
@keyframes fall-126 {
  76.554% {
    transform: translate(7.1175vw, 76.554vh) scale(0.7935);
  }
  to {
    transform: translate(3.9978vw, 100vh) scale(0.7935);
  }
}
.snow:nth-child(127) {
  opacity: 0.4903;
  transform: translate(88.4392vw, -10px) scale(0.3946);
  animation: fall-127 23s -28s linear infinite;
}
@keyframes fall-127 {
  41.232% {
    transform: translate(87.2443vw, 41.232vh) scale(0.3946);
  }
  to {
    transform: translate(87.84175vw, 100vh) scale(0.3946);
  }
}
.snow:nth-child(128) {
  opacity: 0.9517;
  transform: translate(19.9593vw, -10px) scale(0.4164);
  animation: fall-128 14s -17s linear infinite;
}
@keyframes fall-128 {
  34.66% {
    transform: translate(13.1491vw, 34.66vh) scale(0.4164);
  }
  to {
    transform: translate(16.5542vw, 100vh) scale(0.4164);
  }
}
.snow:nth-child(129) {
  opacity: 0.696;
  transform: translate(54.827vw, -10px) scale(0.4333);
  animation: fall-129 21s -4s linear infinite;
}
@keyframes fall-129 {
  65.031% {
    transform: translate(64.7138vw, 65.031vh) scale(0.4333);
  }
  to {
    transform: translate(59.7704vw, 100vh) scale(0.4333);
  }
}
.snow:nth-child(130) {
  opacity: 0.0556;
  transform: translate(18.3298vw, -10px) scale(0.3542);
  animation: fall-130 15s -1s linear infinite;
}
@keyframes fall-130 {
  49.566% {
    transform: translate(11.8906vw, 49.566vh) scale(0.3542);
  }
  to {
    transform: translate(15.1102vw, 100vh) scale(0.3542);
  }
}
.snow:nth-child(131) {
  opacity: 0.4422;
  transform: translate(18.0118vw, -10px) scale(0.5631);
  animation: fall-131 19s -19s linear infinite;
}
@keyframes fall-131 {
  49.202% {
    transform: translate(13.1874vw, 49.202vh) scale(0.5631);
  }
  to {
    transform: translate(15.5996vw, 100vh) scale(0.5631);
  }
}
.snow:nth-child(132) {
  opacity: 0.6472;
  transform: translate(57.8397vw, -10px) scale(0.7508);
  animation: fall-132 14s -8s linear infinite;
}
@keyframes fall-132 {
  69.226% {
    transform: translate(65.1316vw, 69.226vh) scale(0.7508);
  }
  to {
    transform: translate(61.48565vw, 100vh) scale(0.7508);
  }
}
.snow:nth-child(133) {
  opacity: 0.6236;
  transform: translate(46.9926vw, -10px) scale(0.6034);
  animation: fall-133 29s -28s linear infinite;
}
@keyframes fall-133 {
  77.713% {
    transform: translate(45.898vw, 77.713vh) scale(0.6034);
  }
  to {
    transform: translate(46.4453vw, 100vh) scale(0.6034);
  }
}
.snow:nth-child(134) {
  opacity: 0.93;
  transform: translate(52.1269vw, -10px) scale(0.5701);
  animation: fall-134 24s -14s linear infinite;
}
@keyframes fall-134 {
  54.152% {
    transform: translate(58.4458vw, 54.152vh) scale(0.5701);
  }
  to {
    transform: translate(55.28635vw, 100vh) scale(0.5701);
  }
}
.snow:nth-child(135) {
  opacity: 0.5057;
  transform: translate(32.5298vw, -10px) scale(0.349);
  animation: fall-135 15s -17s linear infinite;
}
@keyframes fall-135 {
  71.287% {
    transform: translate(31.9259vw, 71.287vh) scale(0.349);
  }
  to {
    transform: translate(32.22785vw, 100vh) scale(0.349);
  }
}
.snow:nth-child(136) {
  opacity: 0.7743;
  transform: translate(26.2745vw, -10px) scale(0.6134);
  animation: fall-136 15s -1s linear infinite;
}
@keyframes fall-136 {
  32.402% {
    transform: translate(23.9098vw, 32.402vh) scale(0.6134);
  }
  to {
    transform: translate(25.09215vw, 100vh) scale(0.6134);
  }
}
.snow:nth-child(137) {
  opacity: 0.3047;
  transform: translate(29.604vw, -10px) scale(0.4437);
  animation: fall-137 13s -18s linear infinite;
}
@keyframes fall-137 {
  79.768% {
    transform: translate(28.5165vw, 79.768vh) scale(0.4437);
  }
  to {
    transform: translate(29.06025vw, 100vh) scale(0.4437);
  }
}
.snow:nth-child(138) {
  opacity: 0.1167;
  transform: translate(83.8892vw, -10px) scale(0.1902);
  animation: fall-138 14s -24s linear infinite;
}
@keyframes fall-138 {
  44.162% {
    transform: translate(88.7536vw, 44.162vh) scale(0.1902);
  }
  to {
    transform: translate(86.3214vw, 100vh) scale(0.1902);
  }
}
.snow:nth-child(139) {
  opacity: 0.3777;
  transform: translate(37.7704vw, -10px) scale(0.6286);
  animation: fall-139 10s -26s linear infinite;
}
@keyframes fall-139 {
  32.208% {
    transform: translate(36.7216vw, 32.208vh) scale(0.6286);
  }
  to {
    transform: translate(37.246vw, 100vh) scale(0.6286);
  }
}
.snow:nth-child(140) {
  opacity: 0.6616;
  transform: translate(32.7008vw, -10px) scale(0.8379);
  animation: fall-140 11s -19s linear infinite;
}
@keyframes fall-140 {
  74.033% {
    transform: translate(40.3725vw, 74.033vh) scale(0.8379);
  }
  to {
    transform: translate(36.53665vw, 100vh) scale(0.8379);
  }
}
.snow:nth-child(141) {
  opacity: 0.1375;
  transform: translate(82.7898vw, -10px) scale(0.5083);
  animation: fall-141 25s -24s linear infinite;
}
@keyframes fall-141 {
  34.492% {
    transform: translate(87.8742vw, 34.492vh) scale(0.5083);
  }
  to {
    transform: translate(85.332vw, 100vh) scale(0.5083);
  }
}
.snow:nth-child(142) {
  opacity: 0.8825;
  transform: translate(44.5148vw, -10px) scale(0.739);
  animation: fall-142 15s -26s linear infinite;
}
@keyframes fall-142 {
  35.359% {
    transform: translate(36.2602vw, 35.359vh) scale(0.739);
  }
  to {
    transform: translate(40.3875vw, 100vh) scale(0.739);
  }
}
.snow:nth-child(143) {
  opacity: 0.6394;
  transform: translate(47.9937vw, -10px) scale(0.7718);
  animation: fall-143 29s -1s linear infinite;
}
@keyframes fall-143 {
  55.879% {
    transform: translate(57.1942vw, 55.879vh) scale(0.7718);
  }
  to {
    transform: translate(52.59395vw, 100vh) scale(0.7718);
  }
}
.snow:nth-child(144) {
  opacity: 0.1975;
  transform: translate(81.9782vw, -10px) scale(0.4924);
  animation: fall-144 16s -3s linear infinite;
}
@keyframes fall-144 {
  44.814% {
    transform: translate(82.3485vw, 44.814vh) scale(0.4924);
  }
  to {
    transform: translate(82.16335vw, 100vh) scale(0.4924);
  }
}
.snow:nth-child(145) {
  opacity: 0.1978;
  transform: translate(2.1329vw, -10px) scale(0.4482);
  animation: fall-145 20s -29s linear infinite;
}
@keyframes fall-145 {
  75.368% {
    transform: translate(1.0558vw, 75.368vh) scale(0.4482);
  }
  to {
    transform: translate(1.59435vw, 100vh) scale(0.4482);
  }
}
.snow:nth-child(146) {
  opacity: 0.9116;
  transform: translate(99.7585vw, -10px) scale(0.0106);
  animation: fall-146 25s -11s linear infinite;
}
@keyframes fall-146 {
  42.283% {
    transform: translate(101.6309vw, 42.283vh) scale(0.0106);
  }
  to {
    transform: translate(100.6947vw, 100vh) scale(0.0106);
  }
}
.snow:nth-child(147) {
  opacity: 0.1056;
  transform: translate(67.7123vw, -10px) scale(0.3675);
  animation: fall-147 30s -11s linear infinite;
}
@keyframes fall-147 {
  75.686% {
    transform: translate(59.0735vw, 75.686vh) scale(0.3675);
  }
  to {
    transform: translate(63.3929vw, 100vh) scale(0.3675);
  }
}
.snow:nth-child(148) {
  opacity: 0.4432;
  transform: translate(10.6426vw, -10px) scale(0.843);
  animation: fall-148 29s -13s linear infinite;
}
@keyframes fall-148 {
  55.069% {
    transform: translate(12.3483vw, 55.069vh) scale(0.843);
  }
  to {
    transform: translate(11.49545vw, 100vh) scale(0.843);
  }
}
.snow:nth-child(149) {
  opacity: 0.2321;
  transform: translate(99.3106vw, -10px) scale(0.1049);
  animation: fall-149 10s -18s linear infinite;
}
@keyframes fall-149 {
  41.346% {
    transform: translate(99.5102vw, 41.346vh) scale(0.1049);
  }
  to {
    transform: translate(99.4104vw, 100vh) scale(0.1049);
  }
}
.snow:nth-child(150) {
  opacity: 0.9852;
  transform: translate(74.5112vw, -10px) scale(0.7426);
  animation: fall-150 11s -3s linear infinite;
}
@keyframes fall-150 {
  75.756% {
    transform: translate(76.6455vw, 75.756vh) scale(0.7426);
  }
  to {
    transform: translate(75.57835vw, 100vh) scale(0.7426);
  }
}
.snow:nth-child(151) {
  opacity: 0.638;
  transform: translate(45.1933vw, -10px) scale(0.2911);
  animation: fall-151 17s -9s linear infinite;
}
@keyframes fall-151 {
  33.533% {
    transform: translate(36.0251vw, 33.533vh) scale(0.2911);
  }
  to {
    transform: translate(40.6092vw, 100vh) scale(0.2911);
  }
}
.snow:nth-child(152) {
  opacity: 0.8059;
  transform: translate(69.8543vw, -10px) scale(0.2802);
  animation: fall-152 27s -27s linear infinite;
}
@keyframes fall-152 {
  36.659% {
    transform: translate(75.0543vw, 36.659vh) scale(0.2802);
  }
  to {
    transform: translate(72.4543vw, 100vh) scale(0.2802);
  }
}
.snow:nth-child(153) {
  opacity: 0.9493;
  transform: translate(1.3397vw, -10px) scale(0.6302);
  animation: fall-153 11s -16s linear infinite;
}
@keyframes fall-153 {
  76.499% {
    transform: translate(7.6785vw, 76.499vh) scale(0.6302);
  }
  to {
    transform: translate(4.5091vw, 100vh) scale(0.6302);
  }
}
.snow:nth-child(154) {
  opacity: 0.7261;
  transform: translate(3.3491vw, -10px) scale(0.7043);
  animation: fall-154 19s -25s linear infinite;
}
@keyframes fall-154 {
  33.591% {
    transform: translate(2.2491vw, 33.591vh) scale(0.7043);
  }
  to {
    transform: translate(2.7991vw, 100vh) scale(0.7043);
  }
}
.snow:nth-child(155) {
  opacity: 0.1424;
  transform: translate(14.3408vw, -10px) scale(0.1115);
  animation: fall-155 13s -1s linear infinite;
}
@keyframes fall-155 {
  61.595% {
    transform: translate(13.9198vw, 61.595vh) scale(0.1115);
  }
  to {
    transform: translate(14.1303vw, 100vh) scale(0.1115);
  }
}
.snow:nth-child(156) {
  opacity: 0.4703;
  transform: translate(28.156vw, -10px) scale(0.0493);
  animation: fall-156 12s -1s linear infinite;
}
@keyframes fall-156 {
  42.659% {
    transform: translate(19.5727vw, 42.659vh) scale(0.0493);
  }
  to {
    transform: translate(23.86435vw, 100vh) scale(0.0493);
  }
}
.snow:nth-child(157) {
  opacity: 0.4137;
  transform: translate(14.6205vw, -10px) scale(0.5283);
  animation: fall-157 10s -17s linear infinite;
}
@keyframes fall-157 {
  49.717% {
    transform: translate(17.0758vw, 49.717vh) scale(0.5283);
  }
  to {
    transform: translate(15.84815vw, 100vh) scale(0.5283);
  }
}
.snow:nth-child(158) {
  opacity: 0.4757;
  transform: translate(77.8976vw, -10px) scale(0.6316);
  animation: fall-158 19s -24s linear infinite;
}
@keyframes fall-158 {
  38.17% {
    transform: translate(72.0526vw, 38.17vh) scale(0.6316);
  }
  to {
    transform: translate(74.9751vw, 100vh) scale(0.6316);
  }
}
.snow:nth-child(159) {
  opacity: 0.978;
  transform: translate(69.009vw, -10px) scale(0.6013);
  animation: fall-159 30s -26s linear infinite;
}
@keyframes fall-159 {
  65.585% {
    transform: translate(75.7665vw, 65.585vh) scale(0.6013);
  }
  to {
    transform: translate(72.38775vw, 100vh) scale(0.6013);
  }
}
.snow:nth-child(160) {
  opacity: 0.9272;
  transform: translate(66.0946vw, -10px) scale(0.35);
  animation: fall-160 19s -26s linear infinite;
}
@keyframes fall-160 {
  50.496% {
    transform: translate(71.8257vw, 50.496vh) scale(0.35);
  }
  to {
    transform: translate(68.96015vw, 100vh) scale(0.35);
  }
}
.snow:nth-child(161) {
  opacity: 0.6727;
  transform: translate(3.4118vw, -10px) scale(0.2126);
  animation: fall-161 25s -25s linear infinite;
}
@keyframes fall-161 {
  44.474% {
    transform: translate(4.8753vw, 44.474vh) scale(0.2126);
  }
  to {
    transform: translate(4.14355vw, 100vh) scale(0.2126);
  }
}
.snow:nth-child(162) {
  opacity: 0.9933;
  transform: translate(72.759vw, -10px) scale(0.1536);
  animation: fall-162 29s -8s linear infinite;
}
@keyframes fall-162 {
  59.387% {
    transform: translate(65.3172vw, 59.387vh) scale(0.1536);
  }
  to {
    transform: translate(69.0381vw, 100vh) scale(0.1536);
  }
}
.snow:nth-child(163) {
  opacity: 0.0587;
  transform: translate(15.6096vw, -10px) scale(0.213);
  animation: fall-163 10s -30s linear infinite;
}
@keyframes fall-163 {
  76.323% {
    transform: translate(25.5684vw, 76.323vh) scale(0.213);
  }
  to {
    transform: translate(20.589vw, 100vh) scale(0.213);
  }
}
.snow:nth-child(164) {
  opacity: 0.1768;
  transform: translate(53.0845vw, -10px) scale(0.0393);
  animation: fall-164 21s -21s linear infinite;
}
@keyframes fall-164 {
  79.356% {
    transform: translate(56.8141vw, 79.356vh) scale(0.0393);
  }
  to {
    transform: translate(54.9493vw, 100vh) scale(0.0393);
  }
}
.snow:nth-child(165) {
  opacity: 0.2272;
  transform: translate(42.9685vw, -10px) scale(0.2183);
  animation: fall-165 21s -1s linear infinite;
}
@keyframes fall-165 {
  38.739% {
    transform: translate(42.6768vw, 38.739vh) scale(0.2183);
  }
  to {
    transform: translate(42.82265vw, 100vh) scale(0.2183);
  }
}
.snow:nth-child(166) {
  opacity: 0.1111;
  transform: translate(16.6957vw, -10px) scale(0.3218);
  animation: fall-166 29s -12s linear infinite;
}
@keyframes fall-166 {
  62.654% {
    transform: translate(13.7702vw, 62.654vh) scale(0.3218);
  }
  to {
    transform: translate(15.23295vw, 100vh) scale(0.3218);
  }
}
.snow:nth-child(167) {
  opacity: 0.1069;
  transform: translate(80.2697vw, -10px) scale(0.6866);
  animation: fall-167 27s -17s linear infinite;
}
@keyframes fall-167 {
  73.884% {
    transform: translate(77.7686vw, 73.884vh) scale(0.6866);
  }
  to {
    transform: translate(79.01915vw, 100vh) scale(0.6866);
  }
}
.snow:nth-child(168) {
  opacity: 0.1877;
  transform: translate(19.2317vw, -10px) scale(0.9515);
  animation: fall-168 20s -23s linear infinite;
}
@keyframes fall-168 {
  37.933% {
    transform: translate(14.5879vw, 37.933vh) scale(0.9515);
  }
  to {
    transform: translate(16.9098vw, 100vh) scale(0.9515);
  }
}
.snow:nth-child(169) {
  opacity: 0.1604;
  transform: translate(35.3899vw, -10px) scale(0.5732);
  animation: fall-169 11s -16s linear infinite;
}
@keyframes fall-169 {
  67.077% {
    transform: translate(42.7674vw, 67.077vh) scale(0.5732);
  }
  to {
    transform: translate(39.07865vw, 100vh) scale(0.5732);
  }
}
.snow:nth-child(170) {
  opacity: 0.891;
  transform: translate(94.2562vw, -10px) scale(0.5638);
  animation: fall-170 27s -1s linear infinite;
}
@keyframes fall-170 {
  65.859% {
    transform: translate(90.7924vw, 65.859vh) scale(0.5638);
  }
  to {
    transform: translate(92.5243vw, 100vh) scale(0.5638);
  }
}
.snow:nth-child(171) {
  opacity: 0.7424;
  transform: translate(37.1939vw, -10px) scale(0.9811);
  animation: fall-171 18s -24s linear infinite;
}
@keyframes fall-171 {
  48.464% {
    transform: translate(39.9291vw, 48.464vh) scale(0.9811);
  }
  to {
    transform: translate(38.5615vw, 100vh) scale(0.9811);
  }
}
.snow:nth-child(172) {
  opacity: 0.1754;
  transform: translate(67.313vw, -10px) scale(0.1466);
  animation: fall-172 16s -3s linear infinite;
}
@keyframes fall-172 {
  56.684% {
    transform: translate(63.5635vw, 56.684vh) scale(0.1466);
  }
  to {
    transform: translate(65.43825vw, 100vh) scale(0.1466);
  }
}
.snow:nth-child(173) {
  opacity: 0.5638;
  transform: translate(68.6917vw, -10px) scale(0.2678);
  animation: fall-173 22s -12s linear infinite;
}
@keyframes fall-173 {
  48.086% {
    transform: translate(61.8189vw, 48.086vh) scale(0.2678);
  }
  to {
    transform: translate(65.2553vw, 100vh) scale(0.2678);
  }
}
.snow:nth-child(174) {
  opacity: 0.1744;
  transform: translate(24.0511vw, -10px) scale(0.083);
  animation: fall-174 13s -26s linear infinite;
}
@keyframes fall-174 {
  35.435% {
    transform: translate(28.5213vw, 35.435vh) scale(0.083);
  }
  to {
    transform: translate(26.2862vw, 100vh) scale(0.083);
  }
}
.snow:nth-child(175) {
  opacity: 0.4347;
  transform: translate(74.8949vw, -10px) scale(0.6261);
  animation: fall-175 21s -27s linear infinite;
}
@keyframes fall-175 {
  66.457% {
    transform: translate(74.879vw, 66.457vh) scale(0.6261);
  }
  to {
    transform: translate(74.88695vw, 100vh) scale(0.6261);
  }
}
.snow:nth-child(176) {
  opacity: 0.2426;
  transform: translate(29.1157vw, -10px) scale(0.6712);
  animation: fall-176 24s -7s linear infinite;
}
@keyframes fall-176 {
  50.783% {
    transform: translate(37.4749vw, 50.783vh) scale(0.6712);
  }
  to {
    transform: translate(33.2953vw, 100vh) scale(0.6712);
  }
}
.snow:nth-child(177) {
  opacity: 0.2015;
  transform: translate(83.9149vw, -10px) scale(0.0507);
  animation: fall-177 10s -17s linear infinite;
}
@keyframes fall-177 {
  75.14% {
    transform: translate(75.994vw, 75.14vh) scale(0.0507);
  }
  to {
    transform: translate(79.95445vw, 100vh) scale(0.0507);
  }
}
.snow:nth-child(178) {
  opacity: 0.2786;
  transform: translate(38.034vw, -10px) scale(0.8536);
  animation: fall-178 26s -13s linear infinite;
}
@keyframes fall-178 {
  56.832% {
    transform: translate(47.8867vw, 56.832vh) scale(0.8536);
  }
  to {
    transform: translate(42.96035vw, 100vh) scale(0.8536);
  }
}
.snow:nth-child(179) {
  opacity: 0.048;
  transform: translate(78.4785vw, -10px) scale(0.6807);
  animation: fall-179 22s -24s linear infinite;
}
@keyframes fall-179 {
  32.821% {
    transform: translate(85.8432vw, 32.821vh) scale(0.6807);
  }
  to {
    transform: translate(82.16085vw, 100vh) scale(0.6807);
  }
}
.snow:nth-child(180) {
  opacity: 0.5495;
  transform: translate(38.1954vw, -10px) scale(0.9589);
  animation: fall-180 23s -6s linear infinite;
}
@keyframes fall-180 {
  78.607% {
    transform: translate(45.5663vw, 78.607vh) scale(0.9589);
  }
  to {
    transform: translate(41.88085vw, 100vh) scale(0.9589);
  }
}
.snow:nth-child(181) {
  opacity: 0.2661;
  transform: translate(55.8628vw, -10px) scale(0.8763);
  animation: fall-181 24s -3s linear infinite;
}
@keyframes fall-181 {
  41.234% {
    transform: translate(59.5208vw, 41.234vh) scale(0.8763);
  }
  to {
    transform: translate(57.6918vw, 100vh) scale(0.8763);
  }
}
.snow:nth-child(182) {
  opacity: 0.9865;
  transform: translate(57.8773vw, -10px) scale(0.1378);
  animation: fall-182 11s -8s linear infinite;
}
@keyframes fall-182 {
  39.511% {
    transform: translate(62.4023vw, 39.511vh) scale(0.1378);
  }
  to {
    transform: translate(60.1398vw, 100vh) scale(0.1378);
  }
}
.snow:nth-child(183) {
  opacity: 0.6518;
  transform: translate(64.7079vw, -10px) scale(0.9488);
  animation: fall-183 28s -20s linear infinite;
}
@keyframes fall-183 {
  30.762% {
    transform: translate(60.1547vw, 30.762vh) scale(0.9488);
  }
  to {
    transform: translate(62.4313vw, 100vh) scale(0.9488);
  }
}
.snow:nth-child(184) {
  opacity: 0.5426;
  transform: translate(40.2604vw, -10px) scale(0.9458);
  animation: fall-184 22s -1s linear infinite;
}
@keyframes fall-184 {
  63.746% {
    transform: translate(47.4714vw, 63.746vh) scale(0.9458);
  }
  to {
    transform: translate(43.8659vw, 100vh) scale(0.9458);
  }
}
.snow:nth-child(185) {
  opacity: 0.6322;
  transform: translate(23.3636vw, -10px) scale(0.802);
  animation: fall-185 16s -10s linear infinite;
}
@keyframes fall-185 {
  51.741% {
    transform: translate(26.978vw, 51.741vh) scale(0.802);
  }
  to {
    transform: translate(25.1708vw, 100vh) scale(0.802);
  }
}
.snow:nth-child(186) {
  opacity: 0.4055;
  transform: translate(95.9251vw, -10px) scale(0.9242);
  animation: fall-186 19s -27s linear infinite;
}
@keyframes fall-186 {
  31.353% {
    transform: translate(87.0921vw, 31.353vh) scale(0.9242);
  }
  to {
    transform: translate(91.5086vw, 100vh) scale(0.9242);
  }
}
.snow:nth-child(187) {
  opacity: 0.0894;
  transform: translate(78.0074vw, -10px) scale(0.2413);
  animation: fall-187 10s -24s linear infinite;
}
@keyframes fall-187 {
  75.379% {
    transform: translate(71.064vw, 75.379vh) scale(0.2413);
  }
  to {
    transform: translate(74.5357vw, 100vh) scale(0.2413);
  }
}
.snow:nth-child(188) {
  opacity: 0.3105;
  transform: translate(85.1668vw, -10px) scale(0.0689);
  animation: fall-188 22s -17s linear infinite;
}
@keyframes fall-188 {
  60.491% {
    transform: translate(79.5861vw, 60.491vh) scale(0.0689);
  }
  to {
    transform: translate(82.37645vw, 100vh) scale(0.0689);
  }
}
.snow:nth-child(189) {
  opacity: 0.6188;
  transform: translate(62.2908vw, -10px) scale(0.349);
  animation: fall-189 15s -23s linear infinite;
}
@keyframes fall-189 {
  62.574% {
    transform: translate(58.6828vw, 62.574vh) scale(0.349);
  }
  to {
    transform: translate(60.4868vw, 100vh) scale(0.349);
  }
}
.snow:nth-child(190) {
  opacity: 0.7013;
  transform: translate(86.9261vw, -10px) scale(0.7921);
  animation: fall-190 30s -1s linear infinite;
}
@keyframes fall-190 {
  75.519% {
    transform: translate(84.5696vw, 75.519vh) scale(0.7921);
  }
  to {
    transform: translate(85.74785vw, 100vh) scale(0.7921);
  }
}
.snow:nth-child(191) {
  opacity: 0.359;
  transform: translate(92.8456vw, -10px) scale(0.859);
  animation: fall-191 17s -24s linear infinite;
}
@keyframes fall-191 {
  35.695% {
    transform: translate(93.1377vw, 35.695vh) scale(0.859);
  }
  to {
    transform: translate(92.99165vw, 100vh) scale(0.859);
  }
}
.snow:nth-child(192) {
  opacity: 0.2758;
  transform: translate(96.6973vw, -10px) scale(0.5818);
  animation: fall-192 13s -18s linear infinite;
}
@keyframes fall-192 {
  30.126% {
    transform: translate(97.032vw, 30.126vh) scale(0.5818);
  }
  to {
    transform: translate(96.86465vw, 100vh) scale(0.5818);
  }
}
.snow:nth-child(193) {
  opacity: 0.5005;
  transform: translate(60.8749vw, -10px) scale(0.7868);
  animation: fall-193 28s -21s linear infinite;
}
@keyframes fall-193 {
  43.759% {
    transform: translate(57.4064vw, 43.759vh) scale(0.7868);
  }
  to {
    transform: translate(59.14065vw, 100vh) scale(0.7868);
  }
}
.snow:nth-child(194) {
  opacity: 0.1111;
  transform: translate(57.0266vw, -10px) scale(0.474);
  animation: fall-194 21s -26s linear infinite;
}
@keyframes fall-194 {
  78.528% {
    transform: translate(51.0752vw, 78.528vh) scale(0.474);
  }
  to {
    transform: translate(54.0509vw, 100vh) scale(0.474);
  }
}
.snow:nth-child(195) {
  opacity: 0.5215;
  transform: translate(32.477vw, -10px) scale(0.0296);
  animation: fall-195 24s -13s linear infinite;
}
@keyframes fall-195 {
  39.969% {
    transform: translate(42.4588vw, 39.969vh) scale(0.0296);
  }
  to {
    transform: translate(37.4679vw, 100vh) scale(0.0296);
  }
}
.snow:nth-child(196) {
  opacity: 0.9117;
  transform: translate(31.8251vw, -10px) scale(0.1987);
  animation: fall-196 14s -30s linear infinite;
}
@keyframes fall-196 {
  70.172% {
    transform: translate(27.0098vw, 70.172vh) scale(0.1987);
  }
  to {
    transform: translate(29.41745vw, 100vh) scale(0.1987);
  }
}
.snow:nth-child(197) {
  opacity: 0.1042;
  transform: translate(15.9986vw, -10px) scale(0.1086);
  animation: fall-197 29s -9s linear infinite;
}
@keyframes fall-197 {
  63.106% {
    transform: translate(18.3615vw, 63.106vh) scale(0.1086);
  }
  to {
    transform: translate(17.18005vw, 100vh) scale(0.1086);
  }
}
.snow:nth-child(198) {
  opacity: 0.8361;
  transform: translate(87.3237vw, -10px) scale(0.027);
  animation: fall-198 30s -17s linear infinite;
}
@keyframes fall-198 {
  62.207% {
    transform: translate(80.5367vw, 62.207vh) scale(0.027);
  }
  to {
    transform: translate(83.9302vw, 100vh) scale(0.027);
  }
}
.snow:nth-child(199) {
  opacity: 0.4552;
  transform: translate(8.7505vw, -10px) scale(0.2125);
  animation: fall-199 19s -15s linear infinite;
}
@keyframes fall-199 {
  49.102% {
    transform: translate(12.4744vw, 49.102vh) scale(0.2125);
  }
  to {
    transform: translate(10.61245vw, 100vh) scale(0.2125);
  }
}
.snow:nth-child(200) {
  opacity: 0.9881;
  transform: translate(7.4551vw, -10px) scale(0.8617);
  animation: fall-200 26s -23s linear infinite;
}
@keyframes fall-200 {
  45.503% {
    transform: translate(11.6768vw, 45.503vh) scale(0.8617);
  }
  to {
    transform: translate(9.56595vw, 100vh) scale(0.8617);
  }
}</pre></body></html>