@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("/fonts/fa-regular-400.eot");
  src: url("/fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("/fonts/fa-regular-400.woff2") format("woff2"), url("/fonts/fa-regular-400.woff") format("woff"), url("/fonts/fa-regular-400.ttf") format("truetype"), url("/fonts/fa-regular-400.svg#fontawesome") format("svg"); }
  @font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("/fonts/fa-solid-900.eot");
  src: url("/fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/fonts/fa-solid-900.woff2") format("woff2"), url("/fonts/fa-solid-900.woff") format("woff"), url("/fonts/fa-solid-900.ttf") format("truetype"), url("/fonts/fa-solid-900.svg#fontawesome") format("svg"); }
  @font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("/fonts/fa-brands-400.eot");
  src: url("/fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("/fonts/fa-brands-400.woff2") format("woff2"), url("/fonts/fa-brands-400.woff") format("woff"), url("/fonts/fa-brands-400.ttf") format("truetype"), url("/fonts/fa-brands-400.svg#fontawesome") format("svg"); }
.fab {
  font-family: 'Font Awesome 5 Brands'; }
.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900; }
.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }
body {
    font-weight: normal;
    font-style: normal;
    font-size: 15px;
	background: #fff;
	margin: 0;
	-webkit-font-smoothing: subpixel-antialiased;
	font-family: 'Montserrat', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    color: #353535;
    margin-top: 0px;
    font-weight: 400;
}
a {
    text-decoration: none;
    color: #00BFFF;
}
a:hover {
    text-decoration: none;
}
ul {
    margin: 0px;
    padding: 0px;
}

li {
    list-style: none
}
p {
    font-weight: normal;
    line-height: 24px;
    color: #5d5d5d;
    margin-bottom: 15px;
}
img {width:100%;}
.pt-10 {padding-top:10px;}
.pt-20 {padding-top:20px;}
.pt-30 {padding-top:30px;}
.pt-40 {padding-top:40px;}
.pt-50 {padding-top:50px;}
.pt-60 {padding-top:60px;}
.pt-70 {padding-top:70px;}
.pt-80 {padding-top:80px;}

.pb-10 {padding-bottom:10px;}
.pb-20 {padding-bottom:20px;}
.pb-30 {padding-bottom:30px;}
.pb-40 {padding-bottom:40px;}
.pb-50 {padding-bottom:50px;}
.pb-60 {padding-bottom:60px;}
.pb-70 {padding-bottom:70px;}
.pb-80 {padding-bottom:80px;}

.ptb-10 {padding-top:10px; padding-bottom:10px;}
.ptb-20 {padding-top:20px; padding-bottom:20px;}
.ptb-30 {padding-top:30px; padding-bottom:30px;}
.ptb-40 {padding-top:40px; padding-bottom:40px;}
.ptb-50 {padding-top:50px; padding-bottom:50px;}
.ptb-60 {padding-top:60px; padding-bottom:60px;}
.ptb-70 {padding-top:70px; padding-bottom:70px;}
.ptb-80 {padding-top:80px; padding-bottom:80px;}
.ptb-80 {padding-top:90px; padding-bottom:90px;}
.ptb-80 {padding-top:100px; padding-bottom:100px;}
.ptb-80 {padding-top:110px; padding-bottom:110px;}
.ptb-80 {padding-top:120px; padding-bottom:120px;}
.ptb-80 {padding-top:130px; padding-bottom:130px;}
section {
    position: relative;
}
section .container {
    z-index:10;
	position: relative;
}
a.close-menu-btn {
    display: none;
}
:focus {
outline: none !important;
}
::-webkit-scrollbar { width: 3px; height: 3px;}
::-webkit-scrollbar-button {  background-color: #666; }
::-webkit-scrollbar-track {  background-color: #999;}
::-webkit-scrollbar-track-piece { background-color: #ffffff;}
::-webkit-scrollbar-thumb { height: 50px; background-color: #666; border-radius: 3px;}
::-webkit-scrollbar-corner { background-color: #999;}}
::-webkit-resizer { background-color: #666;}
h2.title {
    font-weight: 600;
    text-align: center;
    margin-bottom: 20px;
	position: relative;
}
h2.title span {
    color: #00BFFF;
}

h2.title.outlines {
    width: max-content;
    margin: 0 auto 20px;
}
h2.title.outlines:after {
    content: "";
    width: 250px;
    height: 1px;
    position: absolute;
    top: 18px;
    left: -260px;
    background: linear-gradient(to right,#ffffff00,#bdbdbd);
}
h2.title.outlines:before {
    content: "";
    width: 250px;
    height: 1px;
    position: absolute;
    top: 18px;
    right: -260px;
    background: linear-gradient(to left,#ffffff00,#bdbdbd);
}
.sub-title {
    width: 70%;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 30px;
    color: #6f6f6f;
	max-width: 850px;
}
ul.style-li {
    padding-left: 30px;
}
ul.style-li li {
    font-weight: normal;
    line-height: 24px;
    color: #5d5d5d;
    margin-bottom: 15px;
	position: relative;
}
ul.style-li li:before {
    content: "\f058";
    position: absolute;
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-size: 16px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-weight: 100;
    left: -22px;
    top: 0px;
    color: rgb(71 129 177);
}
.bg-color {
    background: #00BFFF;
}
.bg-gray {
    background: #f9f9f9;
}
.linar-bg {
    background: linear-gradient(120deg, #4780b0 50%, #4377a2 50%);
}
.bg-gradient {background: linear-gradient(45deg, #00BFFF 20%, #60adec 50%, #3f51b5);}
.bg-light:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.8);
}
.bg-dark:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(43, 43, 43, 0.6);
}
.bg-lines:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/img/raster.png);
    z-index: 5;
}
.bg-dots:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/img/dots.png);
    z-index: 5;
}
.flex-box {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.flex-box-inner {
    width: 100%;
}
section#infinity, section#projectFacts, section#counters, section#preim-pro {
    overflow-x: hidden;
}
.col-lg-55 {
-webkit-box-flex: 0;
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%;
position: relative;
width: 100%;
min-height: 1px;
padding-right: 5px;
padding-left: 5px;
}
.scrollup{
    width:40px;
    height:40px;
    opacity:0.5;
    position:fixed;
    bottom:50px;
    left:50px;
    display:none;
	z-index:999;
	transition: 0.4s;
}
.scrollup:hover {
    opacity: 1;
}
.scrollup svg {
    width: 40px;
    height: 40px;
    fill: #ccc;
	transform: rotate(45deg);
	transition: 0.4s;
	}
.scrollup svg:hover {
    fill: #4780b0 !important;
}
/*------ #owl-navigaton ------*/
button.owl-next {
    position: absolute;
    right: 50px;
    top: 35%;
    transition: 0.4s;
	font-size: 0 !important;
}
button.owl-next:before {
    content: "";
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/img/a2.png);
	background-size: cover;
}
button.owl-prev {
    position: absolute;
    left: 0px;
    top: 35%;
    transition: 0.4s;
	font-size: 0 !important;
}
button.owl-prev:before {
    content: "";
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/img/a1.png);
	background-size: cover;
}
button.owl-next:hover, button.owl-prev:hover {
    opacity: 0.9;
}
.owl-dots {
    width: max-content;
    margin: -10px auto 38px;
    z-index: 9999;
    position: relative;
}
.owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: 20px;
    width: 40px;
    height: 2px;
    background: #d1d1d1;
    margin: 0px 4px;
}
button.owl-dot.active {
    background: #00ffff;
}
/*------ #owl-navigaton ------*/


/* ---------- #callback ----------- */
.callback {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    display: none;
    justify-content: center;
    align-content: space-between;
    align-items: center;
    flex-direction: column;
    z-index: 9999;
    background: #505050e3;
    box-shadow: inset 0 0 200px #0000007d, inset 0 0 100px #00000059, inset 0 0 100px #0000002e;
}
.popup_bg {
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    z-index: 99999;
    height: 100%;
    width: 100%;
}
.form {
    position: relative;
    width: 350px;
    height: auto;
    border-radius: 20px;
    padding: 40px 25px;
    box-sizing: border-box;
    background: #ecf0f3;
    box-shadow: 14px 14px 20px #404040, -14px -14px 20px #484848;
}
.cme-cls, .form .cme-cls {
    position: absolute;
    top: -43px;
    right: -43px;
    border: none;
    width: 38px;
    height: 38px;
	cursor: pointer;
	transition: 0.4s;
}
.form .cme-cls:hover {
    transform: scale(0.8);
}
.cme-cls, .form .cme-cls svg {
    fill: #ebeff2;
}
.form input {
    width: 100%;
    margin: 5px 0px;
    border: 0;
    background: #ecf0f3;
    padding: 10px;
    padding-left: 20px;
    height: 50px;
    font-size: 14px;
    border-radius: 50px;
    box-shadow: inset 6px 6px 6px #cbced1, inset -6px -6px 6px white;
}
.callback button {
    padding: 15px 32px;
    margin: 25px auto 0;
    display: block;
    border-radius: 30px;
    font-size: 14px;
    cursor: pointer;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
    background: #00BFFF;
    border: 0px;
    color: rgb(255, 255, 255);
}
.callback button:hover {animation: ripple 0.7s linear infinite;}
.h6 h2 {
    text-align: center;
    margin: 0px;
    padding-bottom: 0px;
    margin-top: 10px;
    font-weight: 900;
    font-size: 27px;
    color: #00BFFF;
    letter-spacing: 0px;
}
.h6 span {
    color: #4a4a4a;
    font-size: 14px;
    text-align: center;
    width: 100%;
    display: block;
}
.form p {
    text-align: center;
    line-height: 18px;
}
.brand-logo {
    height: 100px;
    width: 100px;
    margin: auto;
    border-radius: 50%;
    box-sizing: border-box;
    box-shadow: 7px 7px 10px #cbced1, -7px -7px 10px white;
    display: flex;
    align-items: center;
    justify-content: center;
}
.brand-logo i {
    font-size: 50px;
    color: #00BFFF;
}
div#calform .flex-box-inner {
    width: auto;
}

/* ---------- #callback ----------- */
.phone-box a {
    color: #fff;
    font-weight: 600;
}
section#copy-footer a {
    color: #fff;
}
/* ---------- #buttons options ----------- */
.button {
    text-decoration: none;
    position: relative;
    padding: 15px 30px;
    color: #0ff;
    border: 1px solid #00ffff21;
    font-size: 14px;
    font-weight: 700;
    white-space: nowrap;
    transition: all 0.3s linear 0s;
    width: max-content;
    margin: 0px auto;
    text-align: center;
    display: block;
	background: #00ffff21;
}
.button::before, .button::after, .link-content::before, .link-content::after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 15px;
    height: 15px;
    transition: all 0.3s linear 0s;
}
.button::before {
    left: -1px;
    top: -1px;
    border-left: 1px solid #0ff;
    border-top: 1px solid #0ff;
}
.button::after {
    bottom: -1px;
    right: -1px;
    border-bottom: 1px solid #0ff;
    border-right: 1px solid #0ff;
}
.link-content::before {
    left: -1px;
    bottom: -1px;
    border-bottom: 1px solid #0ff;
    border-left: 1px solid #0ff;
}
.link-content::after {
    right: -1px;
    top: -1px;
    border-right: 1px solid #0ff;
    border-top: 1px solid #0ff;
}
.btn-bg {
    background: #0ff;
    color: #000;
}
.btn-gradient-color {
    background: linear-gradient(to top,#ff5722,#ff9800);
    color: #fff;
}
.btn-gradient-light {
    background: linear-gradient(to top,#c3c3c3,#ffffff);
}
.btn-gradient-dark {
    background: linear-gradient(to top,#272727,#696969);
	color: #fff;
}
.btn-small-rad {
    border-radius: 10px;
}
.btn-no-rad {
    border-radius: 0px;
}
.btn-left {
    margin: 25px 0 0;
}
.btn-right {
    margin: 5px 0 0;
}
.button:hover {
    animation: ripple 0.7s linear infinite;
    opacity: 0.8;
}
/* ---------- #buttons options ----------- */

/* ---------- #keyframes options ----------- */
@keyframes ripple {
  0% {
        box-shadow: 0 0 0 0 rgba(163, 177, 198, 0.3), 0 0 0 1em rgba(163, 177, 198, 0.3), 0 0 0 3em rgba(163, 177, 198, 0.03), 0 0 0 5em rgba(163, 177, 198, 0.01);
  }
  100% {
    box-shadow: 0 0 0 1em rgba(163, 177, 198, 0.3), 0 0 0 3em rgba(163, 177, 198, 0.03), 0 0 0 5em rgba(163, 177, 198, 0.03), 0 0 0 8em rgba(163, 177, 198, 0.01);
  }
}
/* ---------- #keyframes options ----------- */


/* ---------- #just-banner ----------- */
section#just-banner {
    height: 100vh;
    background: url(/img/sol-bg.jpg);
    background-size: cover;
    background-position: center;
	overflow: hidden;
}
section#just-banner .flex-box {
    height: 100vh;
}
section#just-banner h1 {
    font-size: 40px;
    color: #fff;
    font-weight: 700;
    text-align: left;
}
section#just-banner h1 span {
    color: #00fae7;

}
section#just-banner h2 {
    text-align: left;
    color: #fff;
    font-size: 24px;
    font-weight: 500;
	padding-bottom: 25px;
}
section#just-banner hr {
    width: 15vw;
    border-color: #fff;
}
/* ---------- #just-banner ----------- */

.quiz_variant img {width: initial}

.but-txt {
    width: 100%;
    padding: 10px 0;
    float: left;
}

.but-txt p.nearbut {
    float: left;
    padding: 13px 0;
}

/* ---------- #free-preim ----------- */
section#free-preim .big-txt {
font-size: 38px;
line-height: 40px;
font-weight: 700;
text-align: right;
position: relative;
z-index: 99;
padding: 16px 0;
text-transform: uppercase;
margin-top: -5px;
}
section#free-preim .all-our-prem {
min-height: 330px;
position: relative;
margin-top: 35px;
}
section#free-preim .our-prem {
    width: 303px;
    background: #fff;
    height: auto;
    display: inline-block;
    z-index: 10;
    padding: 15px;
    border: 0;
    border-radius: 10px;
    box-shadow: 0 0 10px #00000038;
}
section#free-preim .our-prem h4 {
font-size: 15px;
}
section#free-preim .our-prem img {
width: 50px;
float: left;
margin-right: 15px;
margin-top: -5px;
}
section#free-preim .our-prem.pos1 {
position: absolute;
left: 0%;
top: 4%;
}
section#free-preim .our-prem.pos2 {
position: absolute;
left: 10%;
top: 33%;
}
section#free-preim .our-prem.pos3 {
position: absolute;
left: 45%;
top: 4%;
}
section#free-preim .our-prem.pos4 {
position: absolute;
left: 55%;
top: 33%;
}
section#free-preim .our-prem.pos5 {
    top: 63%;
    position: absolute;
    left: 0;
}
section#just-banner .button {
    margin: 35px 0 0;
}
section#free-preim .our-prem.pos6 {
    top: 63%;
    position: absolute;
    left: 45%;
}
section#free-preim .section-line {
pointer-events: none;
position: absolute;
top: 0px;
bottom: 0px;
width: 1px;
z-index: 1;
background-color: #d1d1d1;
}
section#free-preim .section-line--2 {
left: calc(((100% - 1270px) / 2) + 325px);
}
section#free-preim .section-line--3 {
left: 50%;
}
section#free-preim .section-line--4 {
right: calc(((100% - 1270px) / 2) + 325px);
}
section#free-preim .section-line21 {
width: 100%;
height: 1px;
position: absolute;
z-index: 0;
background: #ccc;
top: 30%;
}
section#free-preim .section-line22 {
width: 100%;
height: 1px;
position: absolute;
z-index: 0;
background: #ccc;
top: 70%;
}
/* ---------- #free-preim ----------- */

/*------ #top-head-tarnper ------*/
#top-head-tarnper {
position: absolute;
top: 0px;
z-index: 9999;
width: 100%;
}

#top-head-tarnper .navbar {
width: max-content;
float: right;
}
#top-head-tarnper .navbar-expand-lg .navbar-nav .nav-link {
color: #fff;
text-transform: inherit;
font-size: 16px;
padding: 10px 16px;
}
#top-head-tarnper a.logo img {
    width: auto;
    margin-top: 5px;
    margin-bottom: -20px;
}
#top-head-tarnper .container {
border-bottom: 1px solid #e9e9e975;
padding: 25px 0;
}
#top-head-tarnper .phone-box {
color: #fff;
text-transform: inherit;
font-size: 17px;
padding: 14px 0px;
}
/*------ #top-head-tarnper ------*/

/* ---------- #copy-footer ----------- */
section#copy-footer {
background: #1f2225;
}
section#copy-footer {
background: #2b2d33;
}
section#copy-footer p {
padding: 0;
margin: 0;
color: #e2e2e2;
}
.textmin a {
font-size:12px;
color: #ccc;
}
/* ---------- #footer ----------- */

/* ---------- #why-us ----------- */
section#why-us .hover_content_block {
text-align: center;
font-size: 16px;
min-height: 334px;
vertical-align: middle;
background: #fff;
-webkit-box-shadow: 7px 14px 42px 3px rgba(163, 174, 184, 0.4);
-moz-box-shadow: 7px 14px 42px 3px rgba(163, 174, 184, 0.4);
-ms-box-shadow: 7px 14px 42px 3px rgba(163, 174, 184, 0.4);
-o-box-shadow: 7px 14px 42px 3px rgba(163, 174, 184, 0.4);
box-shadow: 7px 14px 42px 3px rgba(163, 174, 184, 0.4);
z-index: 7;
flex-grow: 1;
background-size: cover;
position: relative;
background-repeat: no-repeat;
transition: 0.4s;
margin-bottom: 30px;
}
section#why-us .hover_content_block h2 {
    font-size: 21px;
    font-weight: 600;
	    padding: 20px;
}
section#why-us .hover_con_text svg {
    width: 70px;
    height: 70px;
    fill: #00fae7;
}

/* ---------- #why-us ----------- */

/* ---------- #utb-box ----------- */
.utb-box {
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
    margin-top: -180px;
    position: absolute;
}
.utb-box-txt {
    width: 23%;
    float: left;
    margin-bottom: 10px;
    margin-right: 2%;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: left;
    padding: 30px 20px;
    line-height: 16px;
    color: #fff;
    font-size: 14px;
    backdrop-filter: blur(5px);
    border-left: 3px solid #00fae7;
    background: linear-gradient(to right,#00000040,#fff0);
    border-radius: 20px 0px 0px 20px;
}
.utb-box-txt i {
    font-size: 30px;
    margin-right: 10px;
    color: #00fae7;
}
/* ---------- #utb-box ----------- */

/* ---------- #gallery ----------- */
.container--gallery {
margin-top: 40px;
margin-bottom: 40px;
}
.container--gallery .row {
margin-left: -4px;
margin-right: -4px;
}
.container--gallery [class*=col-] {
padding-left: 4px;
padding-right: 4px;
margin-bottom: 8px;
}

.photo-zoom {
outline: 0;
overflow: hidden;
position: relative;
display: block;
height: 230px;
}
.photo-zoom img {
position: absolute;
left: 50%;
top: 50%;
width: 100%;
height: 100%;
object-fit: cover;
transform: translate(-50%, -50%);
transition: 0.4s;
}
.photo-zoom:hover img {
opacity: 0.8;
}
.image-source-link {
color: #98C3D1;
}
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
opacity: 0;
-webkit-backface-visibility: hidden;
transition: all 0.23s ease-out;
}
.mfp-with-zoom.mfp-ready .mfp-container {
opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
opacity: 0.8;
}
.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
opacity: 0;
}
/* ---------- #gallery ----------- */



/* ---------- #call-line ----------- */
section#call-line {
    background: #f9f9f9;
}
section#call-line svg {
    width: 40px;
    float: left;
    fill: #00fae7;
    margin-right: 15px;
    padding-top: 5px;
}
section#call-line h5 {
    color: #414247;
    padding: 3px 20px 0;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 0;
}
section#call-line h5 span {
font-weight: 400;
padding-left: 15px;
display: block;
font-size: 18px;
}
section#call-line input {
width: 60%;
float: left;
padding: 15px;
border: 1px solid #fff;
border-radius: 30px 0px 0px 30px;
height: 50px;
}
section#call-line button {
    width: 40%;
    margin: 0;
    background: #00fae7;
    border-radius: 0px 30px 30px 0px;
    font-size: 17px;
    height: 50px;
    cursor: pointer;
    border: 0;
    color: #414247;
}
/* ---------- #call-line ----------- */
/* ---------- #serv-page ----------- */
section#serv-page .col-lg-4, section#serv-page .col-lg-8 {
padding: 0;
}

.serv-box {
background: #f9f9f9;
text-align: left;
padding: 50px;
min-height: 320px;
}

.serv-box h2 {
font-size: 24px;
font-weight: 500;
}

.over-box {
position: absolute;
background: #ffffffe6;
width: 100%;
height: 100%;
backdrop-filter: blur(5px);
padding: 50px;
right: -450px;
transition:0.5s;
top: 0;
}
.tap-box:hover .over-box {
right: 0;
}
.tap-box-left .over-box {
right: inherit;
left: -450px;
}

.tap-box-left:hover .over-box {
left: 0px;
}
.z-style {
z-index: 20;
}
/* ---------- #serv-page ----------- */
.row-no-margin {
   margin-left: 0px;
   margin-right: 0px;
} 

.gift-box {
    margin-top: 80%;
    text-align: center;
}

.text-box {
    text-align: center;
    font-size: 30px;
    color: #00fae7;
    font-weight: 700;
	font-style:italic;
}
.text-box span {
    color: #f00;
}
/* ---------- #shopper-box ----------- */

section#shopper-box .card {
box-shadow: 0 0 20px rgb(46 59 125 / 23%);
border: 0;
margin-bottom: 30px;
}
section#shopper-box .button {
    width: max-content;
}
section#shopper-box h5.mt-4 {
margin-top: -10px;
display: initial;
}
section#shopper-box .card-title {
font-size: 18px;
font-weight: 600;
}
/* ---------- #shopper-box ----------- */

section#shopper-box span.link-content {
    color: #00b5a7;
}


.snow {
    position: absolute;
    width: 10px;
    height: 10px;
    background: #fff;
    border-radius: 50%;
    z-index: 99999;
    top: -15px;
    left: 0;
}
.snow:nth-child(1) {
  opacity: 0.7415;
  transform: translate(78.716vw, -10px) scale(0.0941);
  animation: fall-1 25s -29s linear infinite;
}
@keyframes fall-1 {
  63.378% {
    transform: translate(83.9039vw, 63.378vh) scale(0.0941);
  }
  to {
    transform: translate(81.30995vw, 100vh) scale(0.0941);
  }
}
.snow:nth-child(2) {
  opacity: 0.8862;
  transform: translate(12.1625vw, -10px) scale(0.4877);
  animation: fall-2 19s -19s linear infinite;
}
@keyframes fall-2 {
  78.749% {
    transform: translate(14.5431vw, 78.749vh) scale(0.4877);
  }
  to {
    transform: translate(13.3528vw, 100vh) scale(0.4877);
  }
}
.snow:nth-child(3) {
  opacity: 0.9781;
  transform: translate(27.9303vw, -10px) scale(0.3224);
  animation: fall-3 14s -2s linear infinite;
}
@keyframes fall-3 {
  72.708% {
    transform: translate(18.4792vw, 72.708vh) scale(0.3224);
  }
  to {
    transform: translate(23.20475vw, 100vh) scale(0.3224);
  }
}
.snow:nth-child(4) {
  opacity: 0.9493;
  transform: translate(72.1504vw, -10px) scale(0.109);
  animation: fall-4 23s -11s linear infinite;
}
@keyframes fall-4 {
  67.152% {
    transform: translate(76.2979vw, 67.152vh) scale(0.109);
  }
  to {
    transform: translate(74.22415vw, 100vh) scale(0.109);
  }
}
.snow:nth-child(5) {
  opacity: 0.1348;
  transform: translate(11.2975vw, -10px) scale(0.7561);
  animation: fall-5 13s -13s linear infinite;
}
@keyframes fall-5 {
  69.5% {
    transform: translate(19.0145vw, 69.5vh) scale(0.7561);
  }
  to {
    transform: translate(15.156vw, 100vh) scale(0.7561);
  }
}
.snow:nth-child(6) {
  opacity: 0.0407;
  transform: translate(79.09vw, -10px) scale(0.0527);
  animation: fall-6 12s -25s linear infinite;
}
@keyframes fall-6 {
  62.845% {
    transform: translate(84.9786vw, 62.845vh) scale(0.0527);
  }
  to {
    transform: translate(82.0343vw, 100vh) scale(0.0527);
  }
}
.snow:nth-child(7) {
  opacity: 0.7245;
  transform: translate(74.2991vw, -10px) scale(0.2996);
  animation: fall-7 17s -1s linear infinite;
}
@keyframes fall-7 {
  34.913% {
    transform: translate(75.3584vw, 34.913vh) scale(0.2996);
  }
  to {
    transform: translate(74.82875vw, 100vh) scale(0.2996);
  }
}
.snow:nth-child(8) {
  opacity: 0.3194;
  transform: translate(57.8307vw, -10px) scale(0.468);
  animation: fall-8 13s -15s linear infinite;
}
@keyframes fall-8 {
  52.562% {
    transform: translate(58.9782vw, 52.562vh) scale(0.468);
  }
  to {
    transform: translate(58.40445vw, 100vh) scale(0.468);
  }
}
.snow:nth-child(9) {
  opacity: 0.6929;
  transform: translate(94.8237vw, -10px) scale(0.7463);
  animation: fall-9 14s -29s linear infinite;
}
@keyframes fall-9 {
  66.423% {
    transform: translate(102.757vw, 66.423vh) scale(0.7463);
  }
  to {
    transform: translate(98.79035vw, 100vh) scale(0.7463);
  }
}
.snow:nth-child(10) {
  opacity: 0.7027;
  transform: translate(47.4411vw, -10px) scale(0.7083);
  animation: fall-10 15s -18s linear infinite;
}
@keyframes fall-10 {
  49.25% {
    transform: translate(49.1725vw, 49.25vh) scale(0.7083);
  }
  to {
    transform: translate(48.3068vw, 100vh) scale(0.7083);
  }
}
.snow:nth-child(11) {
  opacity: 0.8711;
  transform: translate(10.8503vw, -10px) scale(0.7549);
  animation: fall-11 15s -11s linear infinite;
}
@keyframes fall-11 {
  62.67% {
    transform: translate(14.0216vw, 62.67vh) scale(0.7549);
  }
  to {
    transform: translate(12.43595vw, 100vh) scale(0.7549);
  }
}
.snow:nth-child(12) {
  opacity: 0.0405;
  transform: translate(3.2526vw, -10px) scale(0.9711);
  animation: fall-12 29s -11s linear infinite;
}
@keyframes fall-12 {
  49.904% {
    transform: translate(7.4503vw, 49.904vh) scale(0.9711);
  }
  to {
    transform: translate(5.35145vw, 100vh) scale(0.9711);
  }
}
.snow:nth-child(13) {
  opacity: 0.4358;
  transform: translate(43.3896vw, -10px) scale(0.8775);
  animation: fall-13 11s -26s linear infinite;
}
@keyframes fall-13 {
  62.494% {
    transform: translate(37.6202vw, 62.494vh) scale(0.8775);
  }
  to {
    transform: translate(40.5049vw, 100vh) scale(0.8775);
  }
}
.snow:nth-child(14) {
  opacity: 0.0848;
  transform: translate(7.7634vw, -10px) scale(0.7169);
  animation: fall-14 26s -14s linear infinite;
}
@keyframes fall-14 {
  74.455% {
    transform: translate(14.3092vw, 74.455vh) scale(0.7169);
  }
  to {
    transform: translate(11.0363vw, 100vh) scale(0.7169);
  }
}
.snow:nth-child(15) {
  opacity: 0.168;
  transform: translate(7.6548vw, -10px) scale(0.4756);
  animation: fall-15 29s -5s linear infinite;
}
@keyframes fall-15 {
  33% {
    transform: translate(14.6908vw, 33vh) scale(0.4756);
  }
  to {
    transform: translate(11.1728vw, 100vh) scale(0.4756);
  }
}
.snow:nth-child(16) {
  opacity: 0.8432;
  transform: translate(6.2879vw, -10px) scale(0.9647);
  animation: fall-16 14s -29s linear infinite;
}
@keyframes fall-16 {
  53.969% {
    transform: translate(-0.8197vw, 53.969vh) scale(0.9647);
  }
  to {
    transform: translate(2.7341vw, 100vh) scale(0.9647);
  }
}
.snow:nth-child(17) {
  opacity: 0.5075;
  transform: translate(73.3461vw, -10px) scale(0.0484);
  animation: fall-17 23s -22s linear infinite;
}
@keyframes fall-17 {
  73.41% {
    transform: translate(69.0101vw, 73.41vh) scale(0.0484);
  }
  to {
    transform: translate(71.1781vw, 100vh) scale(0.0484);
  }
}
.snow:nth-child(18) {
  opacity: 0.8219;
  transform: translate(34.4794vw, -10px) scale(0.8231);
  animation: fall-18 18s -5s linear infinite;
}
@keyframes fall-18 {
  67.935% {
    transform: translate(25.5269vw, 67.935vh) scale(0.8231);
  }
  to {
    transform: translate(30.00315vw, 100vh) scale(0.8231);
  }
}
.snow:nth-child(19) {
  opacity: 0.7156;
  transform: translate(71.7233vw, -10px) scale(0.1379);
  animation: fall-19 14s -10s linear infinite;
}
@keyframes fall-19 {
  61.825% {
    transform: translate(77.7625vw, 61.825vh) scale(0.1379);
  }
  to {
    transform: translate(74.7429vw, 100vh) scale(0.1379);
  }
}
.snow:nth-child(20) {
  opacity: 0.7592;
  transform: translate(61.3109vw, -10px) scale(0.5304);
  animation: fall-20 19s -15s linear infinite;
}
@keyframes fall-20 {
  64.818% {
    transform: translate(52.2324vw, 64.818vh) scale(0.5304);
  }
  to {
    transform: translate(56.77165vw, 100vh) scale(0.5304);
  }
}
.snow:nth-child(21) {
  opacity: 0.4964;
  transform: translate(24.7609vw, -10px) scale(0.2716);
  animation: fall-21 19s -2s linear infinite;
}
@keyframes fall-21 {
  76.891% {
    transform: translate(19.65vw, 76.891vh) scale(0.2716);
  }
  to {
    transform: translate(22.20545vw, 100vh) scale(0.2716);
  }
}
.snow:nth-child(22) {
  opacity: 0.7631;
  transform: translate(94.2272vw, -10px) scale(0.6462);
  animation: fall-22 27s -10s linear infinite;
}
@keyframes fall-22 {
  35.486% {
    transform: translate(91.264vw, 35.486vh) scale(0.6462);
  }
  to {
    transform: translate(92.7456vw, 100vh) scale(0.6462);
  }
}
.snow:nth-child(23) {
  opacity: 0.2166;
  transform: translate(8.5953vw, -10px) scale(0.8349);
  animation: fall-23 11s -28s linear infinite;
}
@keyframes fall-23 {
  63.034% {
    transform: translate(5.2884vw, 63.034vh) scale(0.8349);
  }
  to {
    transform: translate(6.94185vw, 100vh) scale(0.8349);
  }
}
.snow:nth-child(24) {
  opacity: 0.6185;
  transform: translate(28.1725vw, -10px) scale(0.6458);
  animation: fall-24 15s -15s linear infinite;
}
@keyframes fall-24 {
  52.889% {
    transform: translate(25.636vw, 52.889vh) scale(0.6458);
  }
  to {
    transform: translate(26.90425vw, 100vh) scale(0.6458);
  }
}
.snow:nth-child(25) {
  opacity: 0.1366;
  transform: translate(59.4986vw, -10px) scale(0.7798);
  animation: fall-25 12s -10s linear infinite;
}
@keyframes fall-25 {
  74.837% {
    transform: translate(68.338vw, 74.837vh) scale(0.7798);
  }
  to {
    transform: translate(63.9183vw, 100vh) scale(0.7798);
  }
}
.snow:nth-child(26) {
  opacity: 0.1436;
  transform: translate(6.7475vw, -10px) scale(0.877);
  animation: fall-26 19s -14s linear infinite;
}
@keyframes fall-26 {
  39.141% {
    transform: translate(-2.6627vw, 39.141vh) scale(0.877);
  }
  to {
    transform: translate(2.0424vw, 100vh) scale(0.877);
  }
}
.snow:nth-child(27) {
  opacity: 0.1594;
  transform: translate(70.3773vw, -10px) scale(0.5522);
  animation: fall-27 28s -30s linear infinite;
}
@keyframes fall-27 {
  42.402% {
    transform: translate(70.8683vw, 42.402vh) scale(0.5522);
  }
  to {
    transform: translate(70.6228vw, 100vh) scale(0.5522);
  }
}
.snow:nth-child(28) {
  opacity: 0.9543;
  transform: translate(17.6218vw, -10px) scale(0.8142);
  animation: fall-28 14s -10s linear infinite;
}
@keyframes fall-28 {
  74.376% {
    transform: translate(10.6838vw, 74.376vh) scale(0.8142);
  }
  to {
    transform: translate(14.1528vw, 100vh) scale(0.8142);
  }
}
.snow:nth-child(29) {
  opacity: 0.9115;
  transform: translate(5.359vw, -10px) scale(0.3508);
  animation: fall-29 26s -13s linear infinite;
}
@keyframes fall-29 {
  77.363% {
    transform: translate(-0.7201vw, 77.363vh) scale(0.3508);
  }
  to {
    transform: translate(2.31945vw, 100vh) scale(0.3508);
  }
}
.snow:nth-child(30) {
  opacity: 0.6875;
  transform: translate(73.3488vw, -10px) scale(0.4109);
  animation: fall-30 25s -4s linear infinite;
}
@keyframes fall-30 {
  62.815% {
    transform: translate(75.212vw, 62.815vh) scale(0.4109);
  }
  to {
    transform: translate(74.2804vw, 100vh) scale(0.4109);
  }
}
.snow:nth-child(31) {
  opacity: 0.5419;
  transform: translate(20.6996vw, -10px) scale(0.9715);
  animation: fall-31 21s -12s linear infinite;
}
@keyframes fall-31 {
  38.39% {
    transform: translate(28.0909vw, 38.39vh) scale(0.9715);
  }
  to {
    transform: translate(24.39525vw, 100vh) scale(0.9715);
  }
}
.snow:nth-child(32) {
  opacity: 0.0292;
  transform: translate(8.9457vw, -10px) scale(0.4312);
  animation: fall-32 26s -6s linear infinite;
}
@keyframes fall-32 {
  76.077% {
    transform: translate(13.3808vw, 76.077vh) scale(0.4312);
  }
  to {
    transform: translate(11.16325vw, 100vh) scale(0.4312);
  }
}
.snow:nth-child(33) {
  opacity: 0.7363;
  transform: translate(65.4321vw, -10px) scale(0.6608);
  animation: fall-33 25s -17s linear infinite;
}
@keyframes fall-33 {
  45.263% {
    transform: translate(64.1791vw, 45.263vh) scale(0.6608);
  }
  to {
    transform: translate(64.8056vw, 100vh) scale(0.6608);
  }
}
.snow:nth-child(34) {
  opacity: 0.985;
  transform: translate(26.8681vw, -10px) scale(0.2933);
  animation: fall-34 11s -25s linear infinite;
}
@keyframes fall-34 {
  65.183% {
    transform: translate(19.3467vw, 65.183vh) scale(0.2933);
  }
  to {
    transform: translate(23.1074vw, 100vh) scale(0.2933);
  }
}
.snow:nth-child(35) {
  opacity: 0.3051;
  transform: translate(92.0218vw, -10px) scale(0.6605);
  animation: fall-35 21s -18s linear infinite;
}
@keyframes fall-35 {
  68.588% {
    transform: translate(92.2835vw, 68.588vh) scale(0.6605);
  }
  to {
    transform: translate(92.15265vw, 100vh) scale(0.6605);
  }
}
.snow:nth-child(36) {
  opacity: 0.9803;
  transform: translate(3.1589vw, -10px) scale(0.5564);
  animation: fall-36 12s -8s linear infinite;
}
@keyframes fall-36 {
  58.851% {
    transform: translate(0.204vw, 58.851vh) scale(0.5564);
  }
  to {
    transform: translate(1.68145vw, 100vh) scale(0.5564);
  }
}
.snow:nth-child(37) {
  opacity: 0.5597;
  transform: translate(52.2511vw, -10px) scale(0.9258);
  animation: fall-37 15s -15s linear infinite;
}
@keyframes fall-37 {
  32.934% {
    transform: translate(53.274vw, 32.934vh) scale(0.9258);
  }
  to {
    transform: translate(52.76255vw, 100vh) scale(0.9258);
  }
}
.snow:nth-child(38) {
  opacity: 0.5192;
  transform: translate(5.1767vw, -10px) scale(0.8211);
  animation: fall-38 30s -1s linear infinite;
}
@keyframes fall-38 {
  62.894% {
    transform: translate(9.5904vw, 62.894vh) scale(0.8211);
  }
  to {
    transform: translate(7.38355vw, 100vh) scale(0.8211);
  }
}
.snow:nth-child(39) {
  opacity: 0.5769;
  transform: translate(64.4075vw, -10px) scale(0.6759);
  animation: fall-39 10s -10s linear infinite;
}
@keyframes fall-39 {
  74.717% {
    transform: translate(59.6255vw, 74.717vh) scale(0.6759);
  }
  to {
    transform: translate(62.0165vw, 100vh) scale(0.6759);
  }
}
.snow:nth-child(40) {
  opacity: 0.617;
  transform: translate(5.1744vw, -10px) scale(0.8252);
  animation: fall-40 27s -22s linear infinite;
}
@keyframes fall-40 {
  52.405% {
    transform: translate(7.8644vw, 52.405vh) scale(0.8252);
  }
  to {
    transform: translate(6.5194vw, 100vh) scale(0.8252);
  }
}
.snow:nth-child(41) {
  opacity: 0.9854;
  transform: translate(76.8845vw, -10px) scale(0.1655);
  animation: fall-41 28s -20s linear infinite;
}
@keyframes fall-41 {
  41.74% {
    transform: translate(76.6388vw, 41.74vh) scale(0.1655);
  }
  to {
    transform: translate(76.76165vw, 100vh) scale(0.1655);
  }
}
.snow:nth-child(42) {
  opacity: 0.8267;
  transform: translate(43.7661vw, -10px) scale(0.0007);
  animation: fall-42 26s -26s linear infinite;
}
@keyframes fall-42 {
  59.12% {
    transform: translate(40.3212vw, 59.12vh) scale(0.0007);
  }
  to {
    transform: translate(42.04365vw, 100vh) scale(0.0007);
  }
}
.snow:nth-child(43) {
  opacity: 0.278;
  transform: translate(20.2303vw, -10px) scale(0.2006);
  animation: fall-43 26s -24s linear infinite;
}
@keyframes fall-43 {
  36.111% {
    transform: translate(11.2245vw, 36.111vh) scale(0.2006);
  }
  to {
    transform: translate(15.7274vw, 100vh) scale(0.2006);
  }
}
.snow:nth-child(44) {
  opacity: 0.5944;
  transform: translate(5.2353vw, -10px) scale(0.591);
  animation: fall-44 15s -27s linear infinite;
}
@keyframes fall-44 {
  68.505% {
    transform: translate(-2.2048vw, 68.505vh) scale(0.591);
  }
  to {
    transform: translate(1.51525vw, 100vh) scale(0.591);
  }
}
.snow:nth-child(45) {
  opacity: 0.4496;
  transform: translate(73.4771vw, -10px) scale(0.016);
  animation: fall-45 10s -6s linear infinite;
}
@keyframes fall-45 {
  32.496% {
    transform: translate(67.756vw, 32.496vh) scale(0.016);
  }
  to {
    transform: translate(70.61655vw, 100vh) scale(0.016);
  }
}
.snow:nth-child(46) {
  opacity: 0.6021;
  transform: translate(78.0867vw, -10px) scale(0.6132);
  animation: fall-46 24s -28s linear infinite;
}
@keyframes fall-46 {
  62.304% {
    transform: translate(87.8285vw, 62.304vh) scale(0.6132);
  }
  to {
    transform: translate(82.9576vw, 100vh) scale(0.6132);
  }
}
.snow:nth-child(47) {
  opacity: 0.6915;
  transform: translate(66.9224vw, -10px) scale(0.6026);
  animation: fall-47 14s -11s linear infinite;
}
@keyframes fall-47 {
  65.481% {
    transform: translate(74.4502vw, 65.481vh) scale(0.6026);
  }
  to {
    transform: translate(70.6863vw, 100vh) scale(0.6026);
  }
}
.snow:nth-child(48) {
  opacity: 0.5213;
  transform: translate(19.9293vw, -10px) scale(0.5627);
  animation: fall-48 26s -29s linear infinite;
}
@keyframes fall-48 {
  79.039% {
    transform: translate(12.5157vw, 79.039vh) scale(0.5627);
  }
  to {
    transform: translate(16.2225vw, 100vh) scale(0.5627);
  }
}
.snow:nth-child(49) {
  opacity: 0.7623;
  transform: translate(54.3492vw, -10px) scale(0.5841);
  animation: fall-49 12s -15s linear infinite;
}
@keyframes fall-49 {
  35.374% {
    transform: translate(46.0821vw, 35.374vh) scale(0.5841);
  }
  to {
    transform: translate(50.21565vw, 100vh) scale(0.5841);
  }
}
.snow:nth-child(50) {
  opacity: 0.387;
  transform: translate(47.9214vw, -10px) scale(0.774);
  animation: fall-50 15s -4s linear infinite;
}
@keyframes fall-50 {
  43.051% {
    transform: translate(57.7334vw, 43.051vh) scale(0.774);
  }
  to {
    transform: translate(52.8274vw, 100vh) scale(0.774);
  }
}
.snow:nth-child(51) {
  opacity: 0.062;
  transform: translate(55.6702vw, -10px) scale(0.3472);
  animation: fall-51 26s -18s linear infinite;
}
@keyframes fall-51 {
  32.588% {
    transform: translate(63.6604vw, 32.588vh) scale(0.3472);
  }
  to {
    transform: translate(59.6653vw, 100vh) scale(0.3472);
  }
}
.snow:nth-child(52) {
  opacity: 0.0096;
  transform: translate(55.8883vw, -10px) scale(0.2684);
  animation: fall-52 21s -1s linear infinite;
}
@keyframes fall-52 {
  39.291% {
    transform: translate(49.5725vw, 39.291vh) scale(0.2684);
  }
  to {
    transform: translate(52.7304vw, 100vh) scale(0.2684);
  }
}
.snow:nth-child(53) {
  opacity: 0.3196;
  transform: translate(15.5707vw, -10px) scale(0.3409);
  animation: fall-53 12s -21s linear infinite;
}
@keyframes fall-53 {
  62.91% {
    transform: translate(21.1355vw, 62.91vh) scale(0.3409);
  }
  to {
    transform: translate(18.3531vw, 100vh) scale(0.3409);
  }
}
.snow:nth-child(54) {
  opacity: 0.1025;
  transform: translate(72.7425vw, -10px) scale(0.9738);
  animation: fall-54 17s -21s linear infinite;
}
@keyframes fall-54 {
  46.768% {
    transform: translate(68.2058vw, 46.768vh) scale(0.9738);
  }
  to {
    transform: translate(70.47415vw, 100vh) scale(0.9738);
  }
}
.snow:nth-child(55) {
  opacity: 0.7484;
  transform: translate(85.8323vw, -10px) scale(0.3696);
  animation: fall-55 24s -18s linear infinite;
}
@keyframes fall-55 {
  44.145% {
    transform: translate(86.9968vw, 44.145vh) scale(0.3696);
  }
  to {
    transform: translate(86.41455vw, 100vh) scale(0.3696);
  }
}
.snow:nth-child(56) {
  opacity: 0.1535;
  transform: translate(42.3797vw, -10px) scale(0.1461);
  animation: fall-56 28s -15s linear infinite;
}
@keyframes fall-56 {
  49.585% {
    transform: translate(44.0103vw, 49.585vh) scale(0.1461);
  }
  to {
    transform: translate(43.195vw, 100vh) scale(0.1461);
  }
}
.snow:nth-child(57) {
  opacity: 0.8954;
  transform: translate(9.626vw, -10px) scale(0.5263);
  animation: fall-57 22s -22s linear infinite;
}
@keyframes fall-57 {
  34.596% {
    transform: translate(2.3821vw, 34.596vh) scale(0.5263);
  }
  to {
    transform: translate(6.00405vw, 100vh) scale(0.5263);
  }
}
.snow:nth-child(58) {
  opacity: 0.1083;
  transform: translate(98.4895vw, -10px) scale(0.1593);
  animation: fall-58 26s -2s linear infinite;
}
@keyframes fall-58 {
  43.553% {
    transform: translate(97.6536vw, 43.553vh) scale(0.1593);
  }
  to {
    transform: translate(98.07155vw, 100vh) scale(0.1593);
  }
}
.snow:nth-child(59) {
  opacity: 0.4845;
  transform: translate(69.7008vw, -10px) scale(0.0877);
  animation: fall-59 19s -17s linear infinite;
}
@keyframes fall-59 {
  50.27% {
    transform: translate(76.1329vw, 50.27vh) scale(0.0877);
  }
  to {
    transform: translate(72.91685vw, 100vh) scale(0.0877);
  }
}
.snow:nth-child(60) {
  opacity: 0.3866;
  transform: translate(99.8971vw, -10px) scale(0.8763);
  animation: fall-60 21s -22s linear infinite;
}
@keyframes fall-60 {
  39.503% {
    transform: translate(92.368vw, 39.503vh) scale(0.8763);
  }
  to {
    transform: translate(96.13255vw, 100vh) scale(0.8763);
  }
}
.snow:nth-child(61) {
  opacity: 0.8929;
  transform: translate(97.69vw, -10px) scale(0.0764);
  animation: fall-61 22s -7s linear infinite;
}
@keyframes fall-61 {
  56.665% {
    transform: translate(88.7875vw, 56.665vh) scale(0.0764);
  }
  to {
    transform: translate(93.23875vw, 100vh) scale(0.0764);
  }
}
.snow:nth-child(62) {
  opacity: 0.1878;
  transform: translate(19.339vw, -10px) scale(0.197);
  animation: fall-62 26s -11s linear infinite;
}
@keyframes fall-62 {
  71.389% {
    transform: translate(10.4721vw, 71.389vh) scale(0.197);
  }
  to {
    transform: translate(14.90555vw, 100vh) scale(0.197);
  }
}
.snow:nth-child(63) {
  opacity: 0.7965;
  transform: translate(58.6514vw, -10px) scale(0.001);
  animation: fall-63 26s -11s linear infinite;
}
@keyframes fall-63 {
  78.565% {
    transform: translate(54.5915vw, 78.565vh) scale(0.001);
  }
  to {
    transform: translate(56.62145vw, 100vh) scale(0.001);
  }
}
.snow:nth-child(64) {
  opacity: 0.6038;
  transform: translate(10.8693vw, -10px) scale(0.7535);
  animation: fall-64 19s -1s linear infinite;
}
@keyframes fall-64 {
  46.843% {
    transform: translate(3.8529vw, 46.843vh) scale(0.7535);
  }
  to {
    transform: translate(7.3611vw, 100vh) scale(0.7535);
  }
}
.snow:nth-child(65) {
  opacity: 0.2183;
  transform: translate(19.9341vw, -10px) scale(0.8975);
  animation: fall-65 18s -23s linear infinite;
}
@keyframes fall-65 {
  64.297% {
    transform: translate(26.3107vw, 64.297vh) scale(0.8975);
  }
  to {
    transform: translate(23.1224vw, 100vh) scale(0.8975);
  }
}
.snow:nth-child(66) {
  opacity: 0.1367;
  transform: translate(33.5103vw, -10px) scale(0.4324);
  animation: fall-66 10s -22s linear infinite;
}
@keyframes fall-66 {
  58.86% {
    transform: translate(38.9782vw, 58.86vh) scale(0.4324);
  }
  to {
    transform: translate(36.24425vw, 100vh) scale(0.4324);
  }
}
.snow:nth-child(67) {
  opacity: 0.015;
  transform: translate(0.358vw, -10px) scale(0.1841);
  animation: fall-67 30s -24s linear infinite;
}
@keyframes fall-67 {
  36.512% {
    transform: translate(-6.9391vw, 36.512vh) scale(0.1841);
  }
  to {
    transform: translate(-3.29055vw, 100vh) scale(0.1841);
  }
}
.snow:nth-child(68) {
  opacity: 0.9764;
  transform: translate(77.28vw, -10px) scale(0.591);
  animation: fall-68 20s -11s linear infinite;
}
@keyframes fall-68 {
  63.134% {
    transform: translate(76.5334vw, 63.134vh) scale(0.591);
  }
  to {
    transform: translate(76.9067vw, 100vh) scale(0.591);
  }
}
.snow:nth-child(69) {
  opacity: 0.5096;
  transform: translate(94.3839vw, -10px) scale(0.1276);
  animation: fall-69 10s -26s linear infinite;
}
@keyframes fall-69 {
  72.369% {
    transform: translate(91.1468vw, 72.369vh) scale(0.1276);
  }
  to {
    transform: translate(92.76535vw, 100vh) scale(0.1276);
  }
}
.snow:nth-child(70) {
  opacity: 0.016;
  transform: translate(35.7145vw, -10px) scale(0.5712);
  animation: fall-70 19s -30s linear infinite;
}
@keyframes fall-70 {
  38.182% {
    transform: translate(32.4007vw, 38.182vh) scale(0.5712);
  }
  to {
    transform: translate(34.0576vw, 100vh) scale(0.5712);
  }
}
.snow:nth-child(71) {
  opacity: 0.2333;
  transform: translate(58.6008vw, -10px) scale(0.6955);
  animation: fall-71 27s -12s linear infinite;
}
@keyframes fall-71 {
  48.554% {
    transform: translate(65.6192vw, 48.554vh) scale(0.6955);
  }
  to {
    transform: translate(62.11vw, 100vh) scale(0.6955);
  }
}
.snow:nth-child(72) {
  opacity: 0.9415;
  transform: translate(60.5222vw, -10px) scale(0.073);
  animation: fall-72 10s -10s linear infinite;
}
@keyframes fall-72 {
  70.564% {
    transform: translate(66.594vw, 70.564vh) scale(0.073);
  }
  to {
    transform: translate(63.5581vw, 100vh) scale(0.073);
  }
}
.snow:nth-child(73) {
  opacity: 0.1209;
  transform: translate(54.158vw, -10px) scale(0.5752);
  animation: fall-73 10s -18s linear infinite;
}
@keyframes fall-73 {
  59.683% {
    transform: translate(56.7529vw, 59.683vh) scale(0.5752);
  }
  to {
    transform: translate(55.45545vw, 100vh) scale(0.5752);
  }
}
.snow:nth-child(74) {
  opacity: 0.6363;
  transform: translate(1.8794vw, -10px) scale(0.373);
  animation: fall-74 25s -1s linear infinite;
}
@keyframes fall-74 {
  43.6% {
    transform: translate(-6.2752vw, 43.6vh) scale(0.373);
  }
  to {
    transform: translate(-2.1979vw, 100vh) scale(0.373);
  }
}
.snow:nth-child(75) {
  opacity: 0.3298;
  transform: translate(35.4261vw, -10px) scale(0.9972);
  animation: fall-75 18s -3s linear infinite;
}
@keyframes fall-75 {
  32.6% {
    transform: translate(28.6429vw, 32.6vh) scale(0.9972);
  }
  to {
    transform: translate(32.0345vw, 100vh) scale(0.9972);
  }
}
.snow:nth-child(76) {
  opacity: 0.84;
  transform: translate(98.5527vw, -10px) scale(0.5447);
  animation: fall-76 14s -22s linear infinite;
}
@keyframes fall-76 {
  78.497% {
    transform: translate(96.3871vw, 78.497vh) scale(0.5447);
  }
  to {
    transform: translate(97.4699vw, 100vh) scale(0.5447);
  }
}
.snow:nth-child(77) {
  opacity: 0.747;
  transform: translate(57.5612vw, -10px) scale(0.5423);
  animation: fall-77 14s -27s linear infinite;
}
@keyframes fall-77 {
  50.398% {
    transform: translate(52.3126vw, 50.398vh) scale(0.5423);
  }
  to {
    transform: translate(54.9369vw, 100vh) scale(0.5423);
  }
}
.snow:nth-child(78) {
  opacity: 0.6167;
  transform: translate(57.4418vw, -10px) scale(0.3186);
  animation: fall-78 10s -10s linear infinite;
}
@keyframes fall-78 {
  56.766% {
    transform: translate(64.5745vw, 56.766vh) scale(0.3186);
  }
  to {
    transform: translate(61.00815vw, 100vh) scale(0.3186);
  }
}
.snow:nth-child(79) {
  opacity: 0.28;
  transform: translate(95.642vw, -10px) scale(0.3482);
  animation: fall-79 12s -18s linear infinite;
}
@keyframes fall-79 {
  30.951% {
    transform: translate(95.4475vw, 30.951vh) scale(0.3482);
  }
  to {
    transform: translate(95.54475vw, 100vh) scale(0.3482);
  }
}
.snow:nth-child(80) {
  opacity: 0.665;
  transform: translate(23.6102vw, -10px) scale(0.0739);
  animation: fall-80 17s -7s linear infinite;
}
@keyframes fall-80 {
  50.854% {
    transform: translate(23.106vw, 50.854vh) scale(0.0739);
  }
  to {
    transform: translate(23.3581vw, 100vh) scale(0.0739);
  }
}
.snow:nth-child(81) {
  opacity: 0.1644;
  transform: translate(97.8038vw, -10px) scale(0.1826);
  animation: fall-81 13s -26s linear infinite;
}
@keyframes fall-81 {
  62.192% {
    transform: translate(94.3199vw, 62.192vh) scale(0.1826);
  }
  to {
    transform: translate(96.06185vw, 100vh) scale(0.1826);
  }
}
.snow:nth-child(82) {
  opacity: 0.643;
  transform: translate(55.0061vw, -10px) scale(0.9139);
  animation: fall-82 20s -6s linear infinite;
}
@keyframes fall-82 {
  54.483% {
    transform: translate(46.4518vw, 54.483vh) scale(0.9139);
  }
  to {
    transform: translate(50.72895vw, 100vh) scale(0.9139);
  }
}
.snow:nth-child(83) {
  opacity: 0.0784;
  transform: translate(53.3055vw, -10px) scale(0.5416);
  animation: fall-83 25s -8s linear infinite;
}
@keyframes fall-83 {
  32.901% {
    transform: translate(52.0444vw, 32.901vh) scale(0.5416);
  }
  to {
    transform: translate(52.67495vw, 100vh) scale(0.5416);
  }
}
.snow:nth-child(84) {
  opacity: 0.411;
  transform: translate(17.7414vw, -10px) scale(0.0318);
  animation: fall-84 21s -11s linear infinite;
}
@keyframes fall-84 {
  30.891% {
    transform: translate(9.6123vw, 30.891vh) scale(0.0318);
  }
  to {
    transform: translate(13.67685vw, 100vh) scale(0.0318);
  }
}
.snow:nth-child(85) {
  opacity: 0.7962;
  transform: translate(52.9333vw, -10px) scale(0.5574);
  animation: fall-85 16s -8s linear infinite;
}
@keyframes fall-85 {
  31.249% {
    transform: translate(50.3026vw, 31.249vh) scale(0.5574);
  }
  to {
    transform: translate(51.61795vw, 100vh) scale(0.5574);
  }
}
.snow:nth-child(86) {
  opacity: 0.2017;
  transform: translate(5.6683vw, -10px) scale(0.8898);
  animation: fall-86 21s -3s linear infinite;
}
@keyframes fall-86 {
  51.914% {
    transform: translate(0.1649vw, 51.914vh) scale(0.8898);
  }
  to {
    transform: translate(2.9166vw, 100vh) scale(0.8898);
  }
}
.snow:nth-child(87) {
  opacity: 0.765;
  transform: translate(40.4188vw, -10px) scale(0.1131);
  animation: fall-87 14s -28s linear infinite;
}
@keyframes fall-87 {
  33.527% {
    transform: translate(50.1889vw, 33.527vh) scale(0.1131);
  }
  to {
    transform: translate(45.30385vw, 100vh) scale(0.1131);
  }
}
.snow:nth-child(88) {
  opacity: 0.7408;
  transform: translate(18.6331vw, -10px) scale(0.9705);
  animation: fall-88 16s -30s linear infinite;
}
@keyframes fall-88 {
  77.598% {
    transform: translate(20.0528vw, 77.598vh) scale(0.9705);
  }
  to {
    transform: translate(19.34295vw, 100vh) scale(0.9705);
  }
}
.snow:nth-child(89) {
  opacity: 0.3644;
  transform: translate(89.6322vw, -10px) scale(0.3659);
  animation: fall-89 29s -20s linear infinite;
}
@keyframes fall-89 {
  78.034% {
    transform: translate(87.9005vw, 78.034vh) scale(0.3659);
  }
  to {
    transform: translate(88.76635vw, 100vh) scale(0.3659);
  }
}
.snow:nth-child(90) {
  opacity: 0.401;
  transform: translate(30.0493vw, -10px) scale(0.4677);
  animation: fall-90 15s -11s linear infinite;
}
@keyframes fall-90 {
  50.635% {
    transform: translate(29.586vw, 50.635vh) scale(0.4677);
  }
  to {
    transform: translate(29.81765vw, 100vh) scale(0.4677);
  }
}
.snow:nth-child(91) {
  opacity: 0.3858;
  transform: translate(92.5757vw, -10px) scale(0.4385);
  animation: fall-91 28s -15s linear infinite;
}
@keyframes fall-91 {
  59.6% {
    transform: translate(102.2371vw, 59.6vh) scale(0.4385);
  }
  to {
    transform: translate(97.4064vw, 100vh) scale(0.4385);
  }
}
.snow:nth-child(92) {
  opacity: 0.5339;
  transform: translate(30.5422vw, -10px) scale(0.0413);
  animation: fall-92 10s -9s linear infinite;
}
@keyframes fall-92 {
  42.863% {
    transform: translate(34.3218vw, 42.863vh) scale(0.0413);
  }
  to {
    transform: translate(32.432vw, 100vh) scale(0.0413);
  }
}
.snow:nth-child(93) {
  opacity: 0.184;
  transform: translate(64.6726vw, -10px) scale(0.9268);
  animation: fall-93 24s -3s linear infinite;
}
@keyframes fall-93 {
  57.313% {
    transform: translate(57.0212vw, 57.313vh) scale(0.9268);
  }
  to {
    transform: translate(60.8469vw, 100vh) scale(0.9268);
  }
}
.snow:nth-child(94) {
  opacity: 0.6315;
  transform: translate(96.1655vw, -10px) scale(0.5121);
  animation: fall-94 17s -20s linear infinite;
}
@keyframes fall-94 {
  32.782% {
    transform: translate(98.1956vw, 32.782vh) scale(0.5121);
  }
  to {
    transform: translate(97.18055vw, 100vh) scale(0.5121);
  }
}
.snow:nth-child(95) {
  opacity: 0.3582;
  transform: translate(71.1523vw, -10px) scale(0.7038);
  animation: fall-95 18s -29s linear infinite;
}
@keyframes fall-95 {
  58.75% {
    transform: translate(69.1519vw, 58.75vh) scale(0.7038);
  }
  to {
    transform: translate(70.1521vw, 100vh) scale(0.7038);
  }
}
.snow:nth-child(96) {
  opacity: 0.6907;
  transform: translate(61.8512vw, -10px) scale(0.4675);
  animation: fall-96 17s -25s linear infinite;
}
@keyframes fall-96 {
  38.522% {
    transform: translate(63.5921vw, 38.522vh) scale(0.4675);
  }
  to {
    transform: translate(62.72165vw, 100vh) scale(0.4675);
  }
}
.snow:nth-child(97) {
  opacity: 0.9727;
  transform: translate(52.9277vw, -10px) scale(0.732);
  animation: fall-97 29s -5s linear infinite;
}
@keyframes fall-97 {
  77.54% {
    transform: translate(53.5798vw, 77.54vh) scale(0.732);
  }
  to {
    transform: translate(53.25375vw, 100vh) scale(0.732);
  }
}
.snow:nth-child(98) {
  opacity: 0.4435;
  transform: translate(14.3911vw, -10px) scale(0.9905);
  animation: fall-98 22s -30s linear infinite;
}
@keyframes fall-98 {
  72.641% {
    transform: translate(14.4783vw, 72.641vh) scale(0.9905);
  }
  to {
    transform: translate(14.4347vw, 100vh) scale(0.9905);
  }
}
.snow:nth-child(99) {
  opacity: 0.2762;
  transform: translate(13.7615vw, -10px) scale(0.027);
  animation: fall-99 23s -27s linear infinite;
}
@keyframes fall-99 {
  39.822% {
    transform: translate(17.9015vw, 39.822vh) scale(0.027);
  }
  to {
    transform: translate(15.8315vw, 100vh) scale(0.027);
  }
}
.snow:nth-child(100) {
  opacity: 0.8061;
  transform: translate(34.7565vw, -10px) scale(0.7221);
  animation: fall-100 30s -1s linear infinite;
}
@keyframes fall-100 {
  69.499% {
    transform: translate(28.9654vw, 69.499vh) scale(0.7221);
  }
  to {
    transform: translate(31.86095vw, 100vh) scale(0.7221);
  }
}
.snow:nth-child(101) {
  opacity: 0.6378;
  transform: translate(83.2916vw, -10px) scale(0.2581);
  animation: fall-101 19s -30s linear infinite;
}
@keyframes fall-101 {
  30.147% {
    transform: translate(86.9507vw, 30.147vh) scale(0.2581);
  }
  to {
    transform: translate(85.12115vw, 100vh) scale(0.2581);
  }
}
.snow:nth-child(102) {
  opacity: 0.5979;
  transform: translate(9.2037vw, -10px) scale(0.5272);
  animation: fall-102 23s -21s linear infinite;
}
@keyframes fall-102 {
  77.232% {
    transform: translate(10.9679vw, 77.232vh) scale(0.5272);
  }
  to {
    transform: translate(10.0858vw, 100vh) scale(0.5272);
  }
}
.snow:nth-child(103) {
  opacity: 0.8343;
  transform: translate(0.7826vw, -10px) scale(0.8601);
  animation: fall-103 16s -25s linear infinite;
}
@keyframes fall-103 {
  36.116% {
    transform: translate(-1.5361vw, 36.116vh) scale(0.8601);
  }
  to {
    transform: translate(-0.37675vw, 100vh) scale(0.8601);
  }
}
.snow:nth-child(104) {
  opacity: 0.1708;
  transform: translate(36.5954vw, -10px) scale(0.955);
  animation: fall-104 10s -30s linear infinite;
}
@keyframes fall-104 {
  44.523% {
    transform: translate(46.2203vw, 44.523vh) scale(0.955);
  }
  to {
    transform: translate(41.40785vw, 100vh) scale(0.955);
  }
}
.snow:nth-child(105) {
  opacity: 0.0885;
  transform: translate(78.7837vw, -10px) scale(0.8029);
  animation: fall-105 14s -15s linear infinite;
}
@keyframes fall-105 {
  41.368% {
    transform: translate(85.6916vw, 41.368vh) scale(0.8029);
  }
  to {
    transform: translate(82.23765vw, 100vh) scale(0.8029);
  }
}
.snow:nth-child(106) {
  opacity: 0.1035;
  transform: translate(31.3564vw, -10px) scale(0.2196);
  animation: fall-106 15s -26s linear infinite;
}
@keyframes fall-106 {
  55.934% {
    transform: translate(33.6196vw, 55.934vh) scale(0.2196);
  }
  to {
    transform: translate(32.488vw, 100vh) scale(0.2196);
  }
}
.snow:nth-child(107) {
  opacity: 0.98;
  transform: translate(31.9607vw, -10px) scale(0.8472);
  animation: fall-107 27s -12s linear infinite;
}
@keyframes fall-107 {
  60.229% {
    transform: translate(34.1393vw, 60.229vh) scale(0.8472);
  }
  to {
    transform: translate(33.05vw, 100vh) scale(0.8472);
  }
}
.snow:nth-child(108) {
  opacity: 0.6479;
  transform: translate(97.9091vw, -10px) scale(0.7002);
  animation: fall-108 26s -20s linear infinite;
}
@keyframes fall-108 {
  31.931% {
    transform: translate(99.1985vw, 31.931vh) scale(0.7002);
  }
  to {
    transform: translate(98.5538vw, 100vh) scale(0.7002);
  }
}
.snow:nth-child(109) {
  opacity: 0.0084;
  transform: translate(76.4871vw, -10px) scale(0.668);
  animation: fall-109 15s -11s linear infinite;
}
@keyframes fall-109 {
  70.703% {
    transform: translate(75.5432vw, 70.703vh) scale(0.668);
  }
  to {
    transform: translate(76.01515vw, 100vh) scale(0.668);
  }
}
.snow:nth-child(110) {
  opacity: 0.8381;
  transform: translate(9.3698vw, -10px) scale(0.4898);
  animation: fall-110 17s -26s linear infinite;
}
@keyframes fall-110 {
  55.41% {
    transform: translate(12.4215vw, 55.41vh) scale(0.4898);
  }
  to {
    transform: translate(10.89565vw, 100vh) scale(0.4898);
  }
}
.snow:nth-child(111) {
  opacity: 0.7133;
  transform: translate(57.5939vw, -10px) scale(0.8348);
  animation: fall-111 28s -29s linear infinite;
}
@keyframes fall-111 {
  38.446% {
    transform: translate(49.8177vw, 38.446vh) scale(0.8348);
  }
  to {
    transform: translate(53.7058vw, 100vh) scale(0.8348);
  }
}
.snow:nth-child(112) {
  opacity: 0.1868;
  transform: translate(98.3144vw, -10px) scale(0.9946);
  animation: fall-112 24s -18s linear infinite;
}
@keyframes fall-112 {
  54.885% {
    transform: translate(107.2521vw, 54.885vh) scale(0.9946);
  }
  to {
    transform: translate(102.78325vw, 100vh) scale(0.9946);
  }
}
.snow:nth-child(113) {
  opacity: 0.2353;
  transform: translate(3.4316vw, -10px) scale(0.495);
  animation: fall-113 18s -11s linear infinite;
}
@keyframes fall-113 {
  44.292% {
    transform: translate(-5.1145vw, 44.292vh) scale(0.495);
  }
  to {
    transform: translate(-0.84145vw, 100vh) scale(0.495);
  }
}
.snow:nth-child(114) {
  opacity: 0.387;
  transform: translate(77.8524vw, -10px) scale(0.4955);
  animation: fall-114 16s -2s linear infinite;
}
@keyframes fall-114 {
  44.874% {
    transform: translate(69.6003vw, 44.874vh) scale(0.4955);
  }
  to {
    transform: translate(73.72635vw, 100vh) scale(0.4955);
  }
}
.snow:nth-child(115) {
  opacity: 0.2007;
  transform: translate(51.789vw, -10px) scale(0.8014);
  animation: fall-115 23s -15s linear infinite;
}
@keyframes fall-115 {
  58.488% {
    transform: translate(57.9847vw, 58.488vh) scale(0.8014);
  }
  to {
    transform: translate(54.88685vw, 100vh) scale(0.8014);
  }
}
.snow:nth-child(116) {
  opacity: 0.826;
  transform: translate(14.483vw, -10px) scale(0.1561);
  animation: fall-116 29s -10s linear infinite;
}
@keyframes fall-116 {
  43.449% {
    transform: translate(20.045vw, 43.449vh) scale(0.1561);
  }
  to {
    transform: translate(17.264vw, 100vh) scale(0.1561);
  }
}
.snow:nth-child(117) {
  opacity: 0.5534;
  transform: translate(52.1644vw, -10px) scale(0.1536);
  animation: fall-117 14s -20s linear infinite;
}
@keyframes fall-117 {
  41.507% {
    transform: translate(50.7062vw, 41.507vh) scale(0.1536);
  }
  to {
    transform: translate(51.4353vw, 100vh) scale(0.1536);
  }
}
.snow:nth-child(118) {
  opacity: 0.0449;
  transform: translate(98.8238vw, -10px) scale(0.9075);
  animation: fall-118 22s -7s linear infinite;
}
@keyframes fall-118 {
  50.959% {
    transform: translate(105.4443vw, 50.959vh) scale(0.9075);
  }
  to {
    transform: translate(102.13405vw, 100vh) scale(0.9075);
  }
}
.snow:nth-child(119) {
  opacity: 0.5206;
  transform: translate(9.389vw, -10px) scale(0.3909);
  animation: fall-119 15s -12s linear infinite;
}
@keyframes fall-119 {
  61.019% {
    transform: translate(18.5549vw, 61.019vh) scale(0.3909);
  }
  to {
    transform: translate(13.97195vw, 100vh) scale(0.3909);
  }
}
.snow:nth-child(120) {
  opacity: 0.7173;
  transform: translate(77.4013vw, -10px) scale(0.7789);
  animation: fall-120 28s -26s linear infinite;
}
@keyframes fall-120 {
  63.521% {
    transform: translate(69.2097vw, 63.521vh) scale(0.7789);
  }
  to {
    transform: translate(73.3055vw, 100vh) scale(0.7789);
  }
}
.snow:nth-child(121) {
  opacity: 0.2686;
  transform: translate(14.6066vw, -10px) scale(0.8727);
  animation: fall-121 23s -22s linear infinite;
}
@keyframes fall-121 {
  79.488% {
    transform: translate(11.9385vw, 79.488vh) scale(0.8727);
  }
  to {
    transform: translate(13.27255vw, 100vh) scale(0.8727);
  }
}
.snow:nth-child(122) {
  opacity: 0.9604;
  transform: translate(75.3497vw, -10px) scale(0.2198);
  animation: fall-122 29s -3s linear infinite;
}
@keyframes fall-122 {
  38.418% {
    transform: translate(82.2692vw, 38.418vh) scale(0.2198);
  }
  to {
    transform: translate(78.80945vw, 100vh) scale(0.2198);
  }
}
.snow:nth-child(123) {
  opacity: 0.8605;
  transform: translate(98.3506vw, -10px) scale(0.7507);
  animation: fall-123 29s -28s linear infinite;
}
@keyframes fall-123 {
  55.067% {
    transform: translate(91.4727vw, 55.067vh) scale(0.7507);
  }
  to {
    transform: translate(94.91165vw, 100vh) scale(0.7507);
  }
}
.snow:nth-child(124) {
  opacity: 0.8565;
  transform: translate(77.2596vw, -10px) scale(0.3261);
  animation: fall-124 29s -21s linear infinite;
}
@keyframes fall-124 {
  53.731% {
    transform: translate(81.9425vw, 53.731vh) scale(0.3261);
  }
  to {
    transform: translate(79.60105vw, 100vh) scale(0.3261);
  }
}
.snow:nth-child(125) {
  opacity: 0.893;
  transform: translate(25.0477vw, -10px) scale(0.0594);
  animation: fall-125 24s -5s linear infinite;
}
@keyframes fall-125 {
  51.678% {
    transform: translate(28.3481vw, 51.678vh) scale(0.0594);
  }
  to {
    transform: translate(26.6979vw, 100vh) scale(0.0594);
  }
}
.snow:nth-child(126) {
  opacity: 0.883;
  transform: translate(1.5106vw, -10px) scale(0.4583);
  animation: fall-126 25s -8s linear infinite;
}
@keyframes fall-126 {
  40.982% {
    transform: translate(-2.6983vw, 40.982vh) scale(0.4583);
  }
  to {
    transform: translate(-0.59385vw, 100vh) scale(0.4583);
  }
}
.snow:nth-child(127) {
  opacity: 0.5562;
  transform: translate(39.0792vw, -10px) scale(0.1767);
  animation: fall-127 18s -9s linear infinite;
}
@keyframes fall-127 {
  33.283% {
    transform: translate(34.0084vw, 33.283vh) scale(0.1767);
  }
  to {
    transform: translate(36.5438vw, 100vh) scale(0.1767);
  }
}
.snow:nth-child(128) {
  opacity: 0.2886;
  transform: translate(38.5681vw, -10px) scale(0.354);
  animation: fall-128 15s -1s linear infinite;
}
@keyframes fall-128 {
  50.802% {
    transform: translate(45.1486vw, 50.802vh) scale(0.354);
  }
  to {
    transform: translate(41.85835vw, 100vh) scale(0.354);
  }
}
.snow:nth-child(129) {
  opacity: 0.0311;
  transform: translate(96.4562vw, -10px) scale(0.9046);
  animation: fall-129 27s -8s linear infinite;
}
@keyframes fall-129 {
  70.141% {
    transform: translate(93.6952vw, 70.141vh) scale(0.9046);
  }
  to {
    transform: translate(95.0757vw, 100vh) scale(0.9046);
  }
}
.snow:nth-child(130) {
  opacity: 0.1511;
  transform: translate(44.3729vw, -10px) scale(0.3688);
  animation: fall-130 27s -7s linear infinite;
}
@keyframes fall-130 {
  52.92% {
    transform: translate(50.7003vw, 52.92vh) scale(0.3688);
  }
  to {
    transform: translate(47.5366vw, 100vh) scale(0.3688);
  }
}
.snow:nth-child(131) {
  opacity: 0.7774;
  transform: translate(64.4519vw, -10px) scale(0.0548);
  animation: fall-131 30s -12s linear infinite;
}
@keyframes fall-131 {
  73.279% {
    transform: translate(66.624vw, 73.279vh) scale(0.0548);
  }
  to {
    transform: translate(65.53795vw, 100vh) scale(0.0548);
  }
}
.snow:nth-child(132) {
  opacity: 0.7721;
  transform: translate(36.9311vw, -10px) scale(0.5288);
  animation: fall-132 23s -12s linear infinite;
}
@keyframes fall-132 {
  48.968% {
    transform: translate(38.1032vw, 48.968vh) scale(0.5288);
  }
  to {
    transform: translate(37.51715vw, 100vh) scale(0.5288);
  }
}
.snow:nth-child(133) {
  opacity: 0.5486;
  transform: translate(3.7983vw, -10px) scale(0.9296);
  animation: fall-133 19s -10s linear infinite;
}
@keyframes fall-133 {
  31.154% {
    transform: translate(6.1761vw, 31.154vh) scale(0.9296);
  }
  to {
    transform: translate(4.9872vw, 100vh) scale(0.9296);
  }
}
.snow:nth-child(134) {
  opacity: 0.7472;
  transform: translate(65.9871vw, -10px) scale(0.6514);
  animation: fall-134 13s -11s linear infinite;
}
@keyframes fall-134 {
  72.372% {
    transform: translate(75.1325vw, 72.372vh) scale(0.6514);
  }
  to {
    transform: translate(70.5598vw, 100vh) scale(0.6514);
  }
}
.snow:nth-child(135) {
  opacity: 0.2036;
  transform: translate(92.6086vw, -10px) scale(0.1849);
  animation: fall-135 15s -30s linear infinite;
}
@keyframes fall-135 {
  72.044% {
    transform: translate(101.2039vw, 72.044vh) scale(0.1849);
  }
  to {
    transform: translate(96.90625vw, 100vh) scale(0.1849);
  }
}
.snow:nth-child(136) {
  opacity: 0.6815;
  transform: translate(54.2284vw, -10px) scale(0.1085);
  animation: fall-136 25s -26s linear infinite;
}
@keyframes fall-136 {
  64.754% {
    transform: translate(53.8371vw, 64.754vh) scale(0.1085);
  }
  to {
    transform: translate(54.03275vw, 100vh) scale(0.1085);
  }
}
.snow:nth-child(137) {
  opacity: 0.4242;
  transform: translate(57.5357vw, -10px) scale(0.1069);
  animation: fall-137 13s -6s linear infinite;
}
@keyframes fall-137 {
  33.477% {
    transform: translate(62.4864vw, 33.477vh) scale(0.1069);
  }
  to {
    transform: translate(60.01105vw, 100vh) scale(0.1069);
  }
}
.snow:nth-child(138) {
  opacity: 0.8822;
  transform: translate(62.3724vw, -10px) scale(0.6234);
  animation: fall-138 16s -23s linear infinite;
}
@keyframes fall-138 {
  70.935% {
    transform: translate(64.7731vw, 70.935vh) scale(0.6234);
  }
  to {
    transform: translate(63.57275vw, 100vh) scale(0.6234);
  }
}
.snow:nth-child(139) {
  opacity: 0.4856;
  transform: translate(87.2101vw, -10px) scale(0.853);
  animation: fall-139 14s -23s linear infinite;
}
@keyframes fall-139 {
  46.491% {
    transform: translate(89.1443vw, 46.491vh) scale(0.853);
  }
  to {
    transform: translate(88.1772vw, 100vh) scale(0.853);
  }
}
.snow:nth-child(140) {
  opacity: 0.7449;
  transform: translate(41.0802vw, -10px) scale(0.1811);
  animation: fall-140 24s -11s linear infinite;
}
@keyframes fall-140 {
  58.011% {
    transform: translate(38.7067vw, 58.011vh) scale(0.1811);
  }
  to {
    transform: translate(39.89345vw, 100vh) scale(0.1811);
  }
}
.snow:nth-child(141) {
  opacity: 0.2746;
  transform: translate(15.2896vw, -10px) scale(0.9171);
  animation: fall-141 13s -20s linear infinite;
}
@keyframes fall-141 {
  47.362% {
    transform: translate(20.1687vw, 47.362vh) scale(0.9171);
  }
  to {
    transform: translate(17.72915vw, 100vh) scale(0.9171);
  }
}
.snow:nth-child(142) {
  opacity: 0.7013;
  transform: translate(1.4577vw, -10px) scale(0.0132);
  animation: fall-142 13s -22s linear infinite;
}
@keyframes fall-142 {
  71.554% {
    transform: translate(3.2123vw, 71.554vh) scale(0.0132);
  }
  to {
    transform: translate(2.335vw, 100vh) scale(0.0132);
  }
}
.snow:nth-child(143) {
  opacity: 0.354;
  transform: translate(9.7853vw, -10px) scale(0.617);
  animation: fall-143 30s -16s linear infinite;
}
@keyframes fall-143 {
  31.731% {
    transform: translate(-0.0748vw, 31.731vh) scale(0.617);
  }
  to {
    transform: translate(4.85525vw, 100vh) scale(0.617);
  }
}
.snow:nth-child(144) {
  opacity: 0.1965;
  transform: translate(94.6836vw, -10px) scale(0.1722);
  animation: fall-144 16s -22s linear infinite;
}
@keyframes fall-144 {
  53.663% {
    transform: translate(103.0868vw, 53.663vh) scale(0.1722);
  }
  to {
    transform: translate(98.8852vw, 100vh) scale(0.1722);
  }
}
.snow:nth-child(145) {
  opacity: 0.6995;
  transform: translate(65.0336vw, -10px) scale(0.218);
  animation: fall-145 11s -11s linear infinite;
}
@keyframes fall-145 {
  64.575% {
    transform: translate(57.5672vw, 64.575vh) scale(0.218);
  }
  to {
    transform: translate(61.3004vw, 100vh) scale(0.218);
  }
}
.snow:nth-child(146) {
  opacity: 0.1524;
  transform: translate(83.5853vw, -10px) scale(0.6781);
  animation: fall-146 27s -20s linear infinite;
}
@keyframes fall-146 {
  57.604% {
    transform: translate(84.8745vw, 57.604vh) scale(0.6781);
  }
  to {
    transform: translate(84.2299vw, 100vh) scale(0.6781);
  }
}
.snow:nth-child(147) {
  opacity: 0.8483;
  transform: translate(69.672vw, -10px) scale(0.9347);
  animation: fall-147 19s -18s linear infinite;
}
@keyframes fall-147 {
  64.437% {
    transform: translate(74.3616vw, 64.437vh) scale(0.9347);
  }
  to {
    transform: translate(72.0168vw, 100vh) scale(0.9347);
  }
}
.snow:nth-child(148) {
  opacity: 0.4403;
  transform: translate(3.5806vw, -10px) scale(0.611);
  animation: fall-148 26s -16s linear infinite;
}
@keyframes fall-148 {
  35.707% {
    transform: translate(0.7972vw, 35.707vh) scale(0.611);
  }
  to {
    transform: translate(2.1889vw, 100vh) scale(0.611);
  }
}
.snow:nth-child(149) {
  opacity: 0.2651;
  transform: translate(71.2789vw, -10px) scale(0.1693);
  animation: fall-149 29s -15s linear infinite;
}
@keyframes fall-149 {
  34.781% {
    transform: translate(61.5744vw, 34.781vh) scale(0.1693);
  }
  to {
    transform: translate(66.42665vw, 100vh) scale(0.1693);
  }
}
.snow:nth-child(150) {
  opacity: 0.5503;
  transform: translate(50.4083vw, -10px) scale(0.3049);
  animation: fall-150 24s -14s linear infinite;
}
@keyframes fall-150 {
  40.279% {
    transform: translate(53.1555vw, 40.279vh) scale(0.3049);
  }
  to {
    transform: translate(51.7819vw, 100vh) scale(0.3049);
  }
}
.snow:nth-child(151) {
  opacity: 0.0812;
  transform: translate(70.477vw, -10px) scale(0.4487);
  animation: fall-151 24s -5s linear infinite;
}
@keyframes fall-151 {
  64.178% {
    transform: translate(61.3989vw, 64.178vh) scale(0.4487);
  }
  to {
    transform: translate(65.93795vw, 100vh) scale(0.4487);
  }
}
.snow:nth-child(152) {
  opacity: 0.6156;
  transform: translate(54.9356vw, -10px) scale(0.7161);
  animation: fall-152 26s -12s linear infinite;
}
@keyframes fall-152 {
  64.042% {
    transform: translate(55.0126vw, 64.042vh) scale(0.7161);
  }
  to {
    transform: translate(54.9741vw, 100vh) scale(0.7161);
  }
}
.snow:nth-child(153) {
  opacity: 0.5966;
  transform: translate(1.4474vw, -10px) scale(0.321);
  animation: fall-153 19s -28s linear infinite;
}
@keyframes fall-153 {
  49.545% {
    transform: translate(0.8531vw, 49.545vh) scale(0.321);
  }
  to {
    transform: translate(1.15025vw, 100vh) scale(0.321);
  }
}
.snow:nth-child(154) {
  opacity: 0.3529;
  transform: translate(48.393vw, -10px) scale(0.6011);
  animation: fall-154 20s -22s linear infinite;
}
@keyframes fall-154 {
  47.62% {
    transform: translate(42.8118vw, 47.62vh) scale(0.6011);
  }
  to {
    transform: translate(45.6024vw, 100vh) scale(0.6011);
  }
}
.snow:nth-child(155) {
  opacity: 0.0105;
  transform: translate(53.9367vw, -10px) scale(0.8263);
  animation: fall-155 22s -10s linear infinite;
}
@keyframes fall-155 {
  70.844% {
    transform: translate(55.048vw, 70.844vh) scale(0.8263);
  }
  to {
    transform: translate(54.49235vw, 100vh) scale(0.8263);
  }
}
.snow:nth-child(156) {
  opacity: 0.3184;
  transform: translate(40.0466vw, -10px) scale(0.1711);
  animation: fall-156 13s -12s linear infinite;
}
@keyframes fall-156 {
  66.229% {
    transform: translate(43.1341vw, 66.229vh) scale(0.1711);
  }
  to {
    transform: translate(41.59035vw, 100vh) scale(0.1711);
  }
}
.snow:nth-child(157) {
  opacity: 0.343;
  transform: translate(91.9034vw, -10px) scale(0.054);
  animation: fall-157 26s -1s linear infinite;
}
@keyframes fall-157 {
  37.6% {
    transform: translate(81.9056vw, 37.6vh) scale(0.054);
  }
  to {
    transform: translate(86.9045vw, 100vh) scale(0.054);
  }
}
.snow:nth-child(158) {
  opacity: 0.6536;
  transform: translate(7.619vw, -10px) scale(0.6902);
  animation: fall-158 18s -15s linear infinite;
}
@keyframes fall-158 {
  44.464% {
    transform: translate(14.8126vw, 44.464vh) scale(0.6902);
  }
  to {
    transform: translate(11.2158vw, 100vh) scale(0.6902);
  }
}
.snow:nth-child(159) {
  opacity: 0.4765;
  transform: translate(22.7607vw, -10px) scale(0.2103);
  animation: fall-159 23s -22s linear infinite;
}
@keyframes fall-159 {
  56.77% {
    transform: translate(14.8116vw, 56.77vh) scale(0.2103);
  }
  to {
    transform: translate(18.78615vw, 100vh) scale(0.2103);
  }
}
.snow:nth-child(160) {
  opacity: 0.6356;
  transform: translate(95.0899vw, -10px) scale(0.5477);
  animation: fall-160 27s -25s linear infinite;
}
@keyframes fall-160 {
  65.21% {
    transform: translate(98.9198vw, 65.21vh) scale(0.5477);
  }
  to {
    transform: translate(97.00485vw, 100vh) scale(0.5477);
  }
}
.snow:nth-child(161) {
  opacity: 0.2153;
  transform: translate(11.3789vw, -10px) scale(0.1079);
  animation: fall-161 14s -5s linear infinite;
}
@keyframes fall-161 {
  54.476% {
    transform: translate(13.8896vw, 54.476vh) scale(0.1079);
  }
  to {
    transform: translate(12.63425vw, 100vh) scale(0.1079);
  }
}
.snow:nth-child(162) {
  opacity: 0.4446;
  transform: translate(25.3383vw, -10px) scale(0.8438);
  animation: fall-162 24s -6s linear infinite;
}
@keyframes fall-162 {
  71.04% {
    transform: translate(33.0788vw, 71.04vh) scale(0.8438);
  }
  to {
    transform: translate(29.20855vw, 100vh) scale(0.8438);
  }
}
.snow:nth-child(163) {
  opacity: 0.004;
  transform: translate(57.4604vw, -10px) scale(0.1314);
  animation: fall-163 17s -20s linear infinite;
}
@keyframes fall-163 {
  56.767% {
    transform: translate(58.2377vw, 56.767vh) scale(0.1314);
  }
  to {
    transform: translate(57.84905vw, 100vh) scale(0.1314);
  }
}
.snow:nth-child(164) {
  opacity: 0.2439;
  transform: translate(31.6924vw, -10px) scale(0.965);
  animation: fall-164 16s -10s linear infinite;
}
@keyframes fall-164 {
  63.323% {
    transform: translate(24.3843vw, 63.323vh) scale(0.965);
  }
  to {
    transform: translate(28.03835vw, 100vh) scale(0.965);
  }
}
.snow:nth-child(165) {
  opacity: 0.5046;
  transform: translate(63.9605vw, -10px) scale(0.3808);
  animation: fall-165 26s -4s linear infinite;
}
@keyframes fall-165 {
  51.054% {
    transform: translate(67.5801vw, 51.054vh) scale(0.3808);
  }
  to {
    transform: translate(65.7703vw, 100vh) scale(0.3808);
  }
}
.snow:nth-child(166) {
  opacity: 0.1787;
  transform: translate(0.2135vw, -10px) scale(0.3631);
  animation: fall-166 12s -6s linear infinite;
}
@keyframes fall-166 {
  49.048% {
    transform: translate(2.8948vw, 49.048vh) scale(0.3631);
  }
  to {
    transform: translate(1.55415vw, 100vh) scale(0.3631);
  }
}
.snow:nth-child(167) {
  opacity: 0.6361;
  transform: translate(68.2987vw, -10px) scale(0.7413);
  animation: fall-167 27s -1s linear infinite;
}
@keyframes fall-167 {
  57.217% {
    transform: translate(58.4403vw, 57.217vh) scale(0.7413);
  }
  to {
    transform: translate(63.3695vw, 100vh) scale(0.7413);
  }
}
.snow:nth-child(168) {
  opacity: 0.1348;
  transform: translate(28.501vw, -10px) scale(0.601);
  animation: fall-168 28s -23s linear infinite;
}
@keyframes fall-168 {
  55.403% {
    transform: translate(24.4446vw, 55.403vh) scale(0.601);
  }
  to {
    transform: translate(26.4728vw, 100vh) scale(0.601);
  }
}
.snow:nth-child(169) {
  opacity: 0.404;
  transform: translate(71.2401vw, -10px) scale(0.9398);
  animation: fall-169 17s -16s linear infinite;
}
@keyframes fall-169 {
  75.785% {
    transform: translate(69.6411vw, 75.785vh) scale(0.9398);
  }
  to {
    transform: translate(70.4406vw, 100vh) scale(0.9398);
  }
}
.snow:nth-child(170) {
  opacity: 0.084;
  transform: translate(56.6612vw, -10px) scale(0.0148);
  animation: fall-170 15s -13s linear infinite;
}
@keyframes fall-170 {
  76.454% {
    transform: translate(60.0015vw, 76.454vh) scale(0.0148);
  }
  to {
    transform: translate(58.33135vw, 100vh) scale(0.0148);
  }
}
.snow:nth-child(171) {
  opacity: 0.4793;
  transform: translate(74.6829vw, -10px) scale(0.5233);
  animation: fall-171 17s -24s linear infinite;
}
@keyframes fall-171 {
  33.506% {
    transform: translate(78.6782vw, 33.506vh) scale(0.5233);
  }
  to {
    transform: translate(76.68055vw, 100vh) scale(0.5233);
  }
}
.snow:nth-child(172) {
  opacity: 0.7119;
  transform: translate(12.1621vw, -10px) scale(0.7971);
  animation: fall-172 13s -20s linear infinite;
}
@keyframes fall-172 {
  78.188% {
    transform: translate(14.7115vw, 78.188vh) scale(0.7971);
  }
  to {
    transform: translate(13.4368vw, 100vh) scale(0.7971);
  }
}
.snow:nth-child(173) {
  opacity: 0.357;
  transform: translate(61.2614vw, -10px) scale(0.0069);
  animation: fall-173 22s -23s linear infinite;
}
@keyframes fall-173 {
  47.526% {
    transform: translate(55.0516vw, 47.526vh) scale(0.0069);
  }
  to {
    transform: translate(58.1565vw, 100vh) scale(0.0069);
  }
}
.snow:nth-child(174) {
  opacity: 0.6482;
  transform: translate(4.2109vw, -10px) scale(0.9958);
  animation: fall-174 27s -14s linear infinite;
}
@keyframes fall-174 {
  48.098% {
    transform: translate(-1.7962vw, 48.098vh) scale(0.9958);
  }
  to {
    transform: translate(1.20735vw, 100vh) scale(0.9958);
  }
}
.snow:nth-child(175) {
  opacity: 0.5839;
  transform: translate(82.0464vw, -10px) scale(0.7717);
  animation: fall-175 13s -8s linear infinite;
}
@keyframes fall-175 {
  66.359% {
    transform: translate(87.2206vw, 66.359vh) scale(0.7717);
  }
  to {
    transform: translate(84.6335vw, 100vh) scale(0.7717);
  }
}
.snow:nth-child(176) {
  opacity: 0.2908;
  transform: translate(8.4369vw, -10px) scale(0.843);
  animation: fall-176 16s -19s linear infinite;
}
@keyframes fall-176 {
  73.108% {
    transform: translate(14.5326vw, 73.108vh) scale(0.843);
  }
  to {
    transform: translate(11.48475vw, 100vh) scale(0.843);
  }
}
.snow:nth-child(177) {
  opacity: 0.5274;
  transform: translate(34.0951vw, -10px) scale(0.467);
  animation: fall-177 11s -30s linear infinite;
}
@keyframes fall-177 {
  50.813% {
    transform: translate(26.4371vw, 50.813vh) scale(0.467);
  }
  to {
    transform: translate(30.2661vw, 100vh) scale(0.467);
  }
}
.snow:nth-child(178) {
  opacity: 0.3978;
  transform: translate(52.784vw, -10px) scale(0.7879);
  animation: fall-178 24s -15s linear infinite;
}
@keyframes fall-178 {
  51.665% {
    transform: translate(43.4696vw, 51.665vh) scale(0.7879);
  }
  to {
    transform: translate(48.1268vw, 100vh) scale(0.7879);
  }
}
.snow:nth-child(179) {
  opacity: 0.3597;
  transform: translate(14.6914vw, -10px) scale(0.9364);
  animation: fall-179 24s -11s linear infinite;
}
@keyframes fall-179 {
  34.231% {
    transform: translate(12.2994vw, 34.231vh) scale(0.9364);
  }
  to {
    transform: translate(13.4954vw, 100vh) scale(0.9364);
  }
}
.snow:nth-child(180) {
  opacity: 0.714;
  transform: translate(84.3528vw, -10px) scale(0.9374);
  animation: fall-180 14s -22s linear infinite;
}
@keyframes fall-180 {
  73.368% {
    transform: translate(86.1905vw, 73.368vh) scale(0.9374);
  }
  to {
    transform: translate(85.27165vw, 100vh) scale(0.9374);
  }
}
.snow:nth-child(181) {
  opacity: 0.7076;
  transform: translate(7.5798vw, -10px) scale(0.2018);
  animation: fall-181 19s -17s linear infinite;
}
@keyframes fall-181 {
  70.873% {
    transform: translate(-0.1084vw, 70.873vh) scale(0.2018);
  }
  to {
    transform: translate(3.7357vw, 100vh) scale(0.2018);
  }
}
.snow:nth-child(182) {
  opacity: 0.4096;
  transform: translate(24.7574vw, -10px) scale(0.065);
  animation: fall-182 15s -22s linear infinite;
}
@keyframes fall-182 {
  74.617% {
    transform: translate(19.1721vw, 74.617vh) scale(0.065);
  }
  to {
    transform: translate(21.96475vw, 100vh) scale(0.065);
  }
}
.snow:nth-child(183) {
  opacity: 0.1596;
  transform: translate(30.4354vw, -10px) scale(0.5619);
  animation: fall-183 15s -7s linear infinite;
}
@keyframes fall-183 {
  44.031% {
    transform: translate(37.865vw, 44.031vh) scale(0.5619);
  }
  to {
    transform: translate(34.1502vw, 100vh) scale(0.5619);
  }
}
.snow:nth-child(184) {
  opacity: 0.5125;
  transform: translate(95.4553vw, -10px) scale(0.3354);
  animation: fall-184 30s -19s linear infinite;
}
@keyframes fall-184 {
  59.758% {
    transform: translate(89.931vw, 59.758vh) scale(0.3354);
  }
  to {
    transform: translate(92.69315vw, 100vh) scale(0.3354);
  }
}
.snow:nth-child(185) {
  opacity: 0.2059;
  transform: translate(77.9383vw, -10px) scale(0.3146);
  animation: fall-185 10s -1s linear infinite;
}
@keyframes fall-185 {
  62.071% {
    transform: translate(81.3623vw, 62.071vh) scale(0.3146);
  }
  to {
    transform: translate(79.6503vw, 100vh) scale(0.3146);
  }
}
.snow:nth-child(186) {
  opacity: 0.5516;
  transform: translate(11.1156vw, -10px) scale(0.7989);
  animation: fall-186 12s -15s linear infinite;
}
@keyframes fall-186 {
  36.305% {
    transform: translate(12.1772vw, 36.305vh) scale(0.7989);
  }
  to {
    transform: translate(11.6464vw, 100vh) scale(0.7989);
  }
}
.snow:nth-child(187) {
  opacity: 0.7398;
  transform: translate(31.9612vw, -10px) scale(0.5297);
  animation: fall-187 27s -24s linear infinite;
}
@keyframes fall-187 {
  40.172% {
    transform: translate(34.1161vw, 40.172vh) scale(0.5297);
  }
  to {
    transform: translate(33.03865vw, 100vh) scale(0.5297);
  }
}
.snow:nth-child(188) {
  opacity: 0.8452;
  transform: translate(20.6304vw, -10px) scale(0.9905);
  animation: fall-188 15s -1s linear infinite;
}
@keyframes fall-188 {
  60.384% {
    transform: translate(16.6496vw, 60.384vh) scale(0.9905);
  }
  to {
    transform: translate(18.64vw, 100vh) scale(0.9905);
  }
}
.snow:nth-child(189) {
  opacity: 0.5488;
  transform: translate(49.4072vw, -10px) scale(0.4291);
  animation: fall-189 17s -20s linear infinite;
}
@keyframes fall-189 {
  61.33% {
    transform: translate(52.7759vw, 61.33vh) scale(0.4291);
  }
  to {
    transform: translate(51.09155vw, 100vh) scale(0.4291);
  }
}
.snow:nth-child(190) {
  opacity: 0.4358;
  transform: translate(90.1732vw, -10px) scale(0.933);
  animation: fall-190 16s -12s linear infinite;
}
@keyframes fall-190 {
  40.782% {
    transform: translate(93.5044vw, 40.782vh) scale(0.933);
  }
  to {
    transform: translate(91.8388vw, 100vh) scale(0.933);
  }
}
.snow:nth-child(191) {
  opacity: 0.3588;
  transform: translate(37.6525vw, -10px) scale(0.9282);
  animation: fall-191 11s -21s linear infinite;
}
@keyframes fall-191 {
  57.858% {
    transform: translate(37.9636vw, 57.858vh) scale(0.9282);
  }
  to {
    transform: translate(37.80805vw, 100vh) scale(0.9282);
  }
}
.snow:nth-child(192) {
  opacity: 0.2113;
  transform: translate(6.8916vw, -10px) scale(0.6415);
  animation: fall-192 29s -18s linear infinite;
}
@keyframes fall-192 {
  30.825% {
    transform: translate(12.2601vw, 30.825vh) scale(0.6415);
  }
  to {
    transform: translate(9.57585vw, 100vh) scale(0.6415);
  }
}
.snow:nth-child(193) {
  opacity: 0.9069;
  transform: translate(91.0009vw, -10px) scale(0.9137);
  animation: fall-193 14s -2s linear infinite;
}
@keyframes fall-193 {
  79.937% {
    transform: translate(87.7217vw, 79.937vh) scale(0.9137);
  }
  to {
    transform: translate(89.3613vw, 100vh) scale(0.9137);
  }
}
.snow:nth-child(194) {
  opacity: 0.4301;
  transform: translate(95.6029vw, -10px) scale(0.8068);
  animation: fall-194 12s -6s linear infinite;
}
@keyframes fall-194 {
  32.558% {
    transform: translate(90.2296vw, 32.558vh) scale(0.8068);
  }
  to {
    transform: translate(92.91625vw, 100vh) scale(0.8068);
  }
}
.snow:nth-child(195) {
  opacity: 0.4835;
  transform: translate(94.2416vw, -10px) scale(0.0838);
  animation: fall-195 28s -15s linear infinite;
}
@keyframes fall-195 {
  72.967% {
    transform: translate(88.9696vw, 72.967vh) scale(0.0838);
  }
  to {
    transform: translate(91.6056vw, 100vh) scale(0.0838);
  }
}
.snow:nth-child(196) {
  opacity: 0.5938;
  transform: translate(52.8137vw, -10px) scale(0.8067);
  animation: fall-196 20s -15s linear infinite;
}
@keyframes fall-196 {
  30.315% {
    transform: translate(50.1049vw, 30.315vh) scale(0.8067);
  }
  to {
    transform: translate(51.4593vw, 100vh) scale(0.8067);
  }
}
.snow:nth-child(197) {
  opacity: 0.0409;
  transform: translate(50.097vw, -10px) scale(0.7683);
  animation: fall-197 16s -1s linear infinite;
}
@keyframes fall-197 {
  71.728% {
    transform: translate(54.4135vw, 71.728vh) scale(0.7683);
  }
  to {
    transform: translate(52.25525vw, 100vh) scale(0.7683);
  }
}
.snow:nth-child(198) {
  opacity: 0.3811;
  transform: translate(32.5409vw, -10px) scale(0.1746);
  animation: fall-198 24s -11s linear infinite;
}
@keyframes fall-198 {
  37.959% {
    transform: translate(37.8325vw, 37.959vh) scale(0.1746);
  }
  to {
    transform: translate(35.1867vw, 100vh) scale(0.1746);
  }
}
.snow:nth-child(199) {
  opacity: 0.6608;
  transform: translate(77.7022vw, -10px) scale(0.0307);
  animation: fall-199 25s -21s linear infinite;
}
@keyframes fall-199 {
  65.535% {
    transform: translate(76.741vw, 65.535vh) scale(0.0307);
  }
  to {
    transform: translate(77.2216vw, 100vh) scale(0.0307);
  }
}
.snow:nth-child(200) {
  opacity: 0.3711;
  transform: translate(38.8763vw, -10px) scale(0.4515);
  animation: fall-200 18s -15s linear infinite;
}
@keyframes fall-200 {
  66.213% {
    transform: translate(29.6611vw, 66.213vh) scale(0.4515);
  }
  to {
    transform: translate(34.2687vw, 100vh) scale(0.4515);
  }
}

section#just-banner p {
    color: #fff;
    font-size: 18px;
}

.texting-box p {
    font-size: 17px;
}
.texting-box h2.title {
    text-align: left;
    padding-bottom: 3px;
}
section#ab img {
    box-shadow: 0 0 10px #00000094;
}
section#ab .button {
    margin: 35px 0 0;
    color: #05a99c;
}
.hover_con_text .button {
    color: #05a99c;
}
.hover_con_text {
    padding-bottom: 20px;
}
section#ab h2.title {
    margin-bottom: 0;
}
section#call-line .button {
    color: #00b5a7;
}
section#free-preim .our-prem.pos7 {
    top: 91%;
    position: absolute;
    left: 22%;
}
section#free-preim {
    padding-bottom: 135px;
}
section#free-preim a.button {
    float: right;
    color: #00b5a7;
}