*:not(.fa):not(i)
{
    /* font-family: Arial, Helvetica, sans-serif !important; */
  font-family: 'Lato', Arial, sans-serif !important;
}


header{

    
    background-image: url('../../../../image/header-withbg-01.png') !important;
    background-position: center center; /* bottom left; */
    background-size: cover;
}


#page, body
{
    background: var(--page_background) !important;
}




@media(min-width:1600px)
{

    header{
        height: 300px !important;
    }
}

@media(min-width:2130px)
{
    header{
        height: 350px !important;
    }
}

@media(min-width:581px)
{
    header{
        height: 250px;
    }
}




@media(max-width:600px)
{
    header{

    
       /*  background-image: unset !important; */
        background-color: var(--header_background);
     
    }
}





@media(max-width:898px)
{
    header{
        height: 220px;
    }
}



@media(max-width:600px)
{
    header{
        height: 100px !important; /* unset !important; */
    }
}



header .logoPart
{
	display: none !important;
}


.bodyContainer{
	max-width: 75% !important;
	width: 100% !important; 
	width: calc(100% - 1rem) !important; 
	margin: 0px auto !important;
   
	
}


@media(min-width:1630px)
{
	
	.bodyContainer{
		max-width: 1200px !important;
		
	}
}


@media(max-width:898px)
{
	
	.bodyContainer{
		max-width: 100% !important;
		width: 100% !important; 
		width: calc(100% - 1rem) !important; 
		margin: 0px auto !important;
	
		
	}
}



.text-danger
{
    font-size: 12px;
    font-weight: bold;
    color: red;
   
    word-wrap: break-word;
}



.MainTitle h1
{
    color: #000;
    font-weight: bold;
    text-align: center;
    font-size: 35px;
}



.MainTitle p
{
    color: #000;
    font-weight: normal;
    /* text-align: center; */
    text-align: justify;
    text-align-last: center;
    font-size: 15px;
    line-height: 25px;
}



.visitRequirementsContainer
{
    background: var(--requirement_note_background);
    padding: 15px;
    border-radius: 10px;

    margin-top: 10px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;

    margin: 0 55px;

    margin-top: 30px;
    margin-bottom: 30px;
}



.visitRequirementsContainer .FirstReq
{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}


.visitRequirementsContainer .FirstReq .leftRequirements, .visitRequirementsContainer .FirstReq .RightRequirements
{
    width: 50%;
}



.visitRequirementsContainer ol, .visitRequirementsContainer ul
{
    padding-left: 20px !important;
    color: #fff;
}



/* 
@media(max-width:1200px)
{
    .gap
    {
        margin-left: 15px;
        margin-right: 15px;
    }
} */



@media(max-width:898px)
{

    .MainTitle h1
    {
        font-size: 25px;
    }


    .visitRequirementsContainer .FirstReq .leftRequirements, .visitRequirementsContainer .FirstReq .RightRequirements
    {
        width: 100%;
    }


    .MainTitle p
    {
        font-size: 12px;
    }

    ol, ul
    {
        font-size: 12px;
    }



    
}








.equal-height-list {
    display: flex;
	flex-direction: column;
	align-items:center;
    flex-wrap: wrap;
    
    padding: 0;
    margin: 0;
    justify-content: center; /* Space between each item */
}

/* Styling for each li item */
.equal-height-list li {
    flex: 1 1 calc(50% - 10px); /* 50% width with some space */
    margin-bottom: 10px;
   
    padding-right: 20px;
    box-sizing: border-box; /* Padding is included in the width */
    
    text-align: center;
    font-size: 13px;
    word-break:break-word;
    letter-spacing: 0.5px;
}

/* Optional: Styling for odd and even elements */
.equal-height-list li:nth-child(even) {
    margin-right: 0; /* No margin for even items on the right */
}

.equal-height-list li:nth-child(odd) {
    margin-left: 0; /* No margin for odd items on the left */
}

/* Responsive design: Make list items stack on smaller screens */
@media (max-width: 768px) {
    .equal-height-list li {
        flex: 1 1 100%; /* Full width on smaller screens */
    }



    .equal-height-list :nth-child(1) { order: 1; }
    .equal-height-list :nth-child(3) { order: 2; }
    .equal-height-list :nth-child(5) { order: 3; }
    .equal-height-list :nth-child(7) { order: 4; }
    .equal-height-list :nth-child(9) { order: 5; }
    .equal-height-list :nth-child(11) { order: 6; }

    .equal-height-list :nth-child(2) { order: 7; }
    .equal-height-list :nth-child(4) { order: 8; }
    .equal-height-list :nth-child(6) { order: 9; }
    .equal-height-list :nth-child(8) { order: 10; }
    .equal-height-list :nth-child(10) { order: 11; }
    .equal-height-list :nth-child(12) { order: 12; }

    .equal-height-list :last-child { order: 100; }


}






.alertBlock
{
    margin: 0 55px;
}


.inputQty:focus{
  outline: none;
}

.selectionTicketBlock
{


    display: flex;
    flex-direction: row;
    justify-content: space-between;

    
    margin: 0 55px;


}


.selectionTicketBlock .calenderBlock, .selectionTicketBlock .ticketSelectionBlock
{
    width: 48%;
}



.selectionTicketBlock .ticketSelectionBlock2
{
  
    background: #fff;
    padding: 25px 15px 10px 15px;
    border-radius: 15px;

    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
    margin-bottom: 15px;
}


.selectionTicketBlock .ticketSelectionBlock2 table thead th
{

    color: var(--text747474);
    border: 0;
    font-weight: normal;
    font-size: smaller;
}


.selectionTicketBlock .ticketSelectionBlock2 table tbody td
{
    border: 0;
    vertical-align: middle;
}




.selectionTicketBlock .ticketSelectionBlock2 table tbody td .qty
{
   display: flex;
   justify-content: center;
   align-items: center;
}

.selectionTicketBlock .ticketSelectionBlock2 table tbody td .qty input
{
   width: 100%;
   border: 0;
   text-align: center;
}


.selectionTicketBlock .ticketSelectionBlock2 table tbody td .qty .qtyplus
{
  border: 0;
  background-color: var(--bgF29F05);
  color: #fff !important;
  border-radius: 50%;
  padding: 1px 5px;
}


.selectionTicketBlock .ticketSelectionBlock2 table tbody td .qty .qtyminus
{
  border: 1px solid var(--bgD6D6D6);
  background-color: transparent;
  color: var(--bgD6D6D6) !important;
  border-radius: 50%;
  padding: 1px 5px;
}




.selectionTicketBlock .ticketSelectionBlock2 table tbody td .ticketName
{
    color: #000;
    margin-bottom: 5px;
    font-size: 15px;
}


.selectionTicketBlock .ticketSelectionBlock2 table tbody td .price .currentPrice
{
    color: var(--text024259);
    margin-bottom: 5px;
    font-size: 17px;
    font-weight: bold;
    margin-right: 10px;
}


.selectionTicketBlock .ticketSelectionBlock2 table tbody td .price .oldPrice
{
    color: var(--textc0bfbf);
    text-decoration: line-through;
    margin-bottom: 5px;
    font-size: 12px;
    
}


.ticketSelectionBlock2 .visitDate
{
    color: var(--text024259);
    font-weight: bold;
    font-size: 17px;

    padding: 0 5px;
    margin-bottom: 15px;
}



.buttonSection
{
    margin: 25px 0;
    display: flex;
    justify-content: flex-end;
}


.buttonSection .nextBtn
{

    margin: 5px;
    padding: 5px 35px;
    border:0;
   background: var(--primaryBtn);
   color: var(--primaryBtnText);
}

.buttonSection .nextBtn:hover
{
   background: var(--primaryBtn_hover);
   color: var(--primaryBtnText_hover);
}



.buttonSection .bckBtn
{

    margin: 5px;
    padding: 5px 35px;
   border: 1px solid var(--primaryBtn);
   color: var(--primaryBtn);
   background: transparent !important;
}

.buttonSection .bckBtn:hover
{
   border: 1px solid var(--primaryBtn_hover);
   color: var(--primaryBtn_hover);
   background: transparent !important;
}



@media(max-width:898px)
{

    .selectionTicketBlock
    {
        flex-wrap: wrap;
    }

    .selectionTicketBlock .calenderBlock, .selectionTicketBlock .ticketSelectionBlock
    {
        margin: 15px 0;
        width: 100%;
    }


}

@media(max-width:500px)
{

    

.selectionTicketBlock .ticketSelectionBlock2 table tbody td .qty input
{
width:50px;
}


.selectionTicketAddOnBlock .ticketSelectionBlock2 table tbody td .qty input
{
  width:50px !important;
}

}



/* 'Scroll To Top' BUTTON */
#scrollTopBtn {
    display: none; /* Hidden by default */
    position: fixed; /* Fixed position */
    bottom: 20px; /* Place the button at the bottom */
    right: 30px; /* Place the button 30px from the right */
    z-index: 99; /* Ensure the button is on top of other elements */
    font-size: 18px; /* Increase font size */
    border: none; /* Remove borders */
    outline: none; /* Remove outline */
    
    color: white; /* Set a white text color */
    cursor: pointer; /* Add a pointer on hover */
    padding: 10px 5px 0px 6px; /* Add some padding */
    border-radius: 10px; /* Add rounded corners */
    border-radius: 50px;

    background-color: var(--scroll_to_top_icon_bg) !important;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 10px, rgba(0, 0, 0, 0.2) 0px 4px 4px;
    /* rgb(38, 57, 77) 0px 20px 30px -10px; */

    /* background-image: url('../../../../image/scrolltotop.png');
    background-repeat: no-repeat;
    background-size: cover; */

    height: 40px;
    width: 40px;
}


#scrollTopBtn i 
{
  color: var(--scroll_to_top_icon) !important;
  font-size: 25px;
}
/* End ================================================ */












/* Calender */

.calendar .price-label {
    display: block !important;
    font-size: 0.8em !important;
    color: red !important;
}

.selected-date {
    background-color: yellow !important;
    border-radius: 50% !important;
}


.pignose-calendar-unit-date
{
        position:relative !important;
}

.pignose-calendar-unit-date:after {
    content: "" ;

	/* set to display: block if calender date below need show price, else set to none */
   /* display: block !important; */

display: none !important;


    text-align: center !important;
   
    
    font-weight: bold !important;
    position:absolute !important;
   
    left:0 !important;
    right:0 !important;
}


.pignose-calendar .pignose-calendar-unit a
{

    color: #000 !important;


}

.pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-sat a, .pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-sun a
{
color: #000 !important;
}

.pignose-calendar .pignose-calendar-header .pignose-calendar-week.pignose-calendar-week-sat, .pignose-calendar .pignose-calendar-header .pignose-calendar-week.pignose-calendar-week-sun
{
    color: #000 !important;
}


.pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-active a
{
    background-color: var(--selected_date) !important;
    color: var(--selected_text_date) !important;
}


.pignose-calendar
{
        border-radius:15px !important;

        width: 100% !important;
        max-width: 100% !important;
        box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px !important;
}


.pignose-calendar .pignose-calendar-top
{
    border: 0 !important;
    -webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;

border-radius: 15px !important;

background: #fff !important;
}

.pignose-calendar .pignose-calendar-header .pignose-calendar-week
{
    border-bottom: 1px solid var(--border_line_date) !important;
    font-size:12px !important;
    
}


.pignose-calendar .pignose-calendar-header
{
margin-top:0px !important;
}

.pignose-calendar .pignose-calendar-top
{
    padding:0 !important;
}


.pignose-calendar .pignose-calendar-top .pignose-calendar-top-month
{
    margin-right:5px !important;
    margin-bottom:0 !important;
}

.pignose-calendar .pignose-calendar-top .pignose-calendar-top-year,.pignose-calendar .pignose-calendar-top .pignose-calendar-top-month
{
    font-size:13px !important;
    word-break: break-all !important; 
    font-weight: bold !important;
    color: #000 !important;
}

.pignose-calendar .pignose-calendar-top
{
display:flex !important;
        justify-content:center !important;
        align-items:center !important;
}

.pignose-calendar .pignose-calendar-top .pignose-calendar-top-date
{
        position:relative !important;
        display:flex !important;
        justify-content:center !important;
        align-items:center !important;
        padding-bottom: 5px !important;
        
      
        
}

.pignose-calendar .pignose-calendar-top .pignose-calendar-top-nav.pignose-calendar-top-prev,.pignose-calendar .pignose-calendar-top .pignose-calendar-top-nav.pignose-calendar-top-next
{
    padding: 1.8em 0 !important;
}


.pignose-calendar .pignose-calendar-top .pignose-calendar-top-nav .pignose-calendar-top-icon
{
    color: var(--calender_date_icon) !important;
}



.pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-disabled a
{
    background: transparent !important;
}




.pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-disabled a
{
    color: var(--disabled_date) !important;
}




.pignose-calendar .pignose-calendar-top .pignose-calendar-top-date
{
    width: 45% !important;
}


/* End Calender */








/* add On */
.selectionTicketAddOnBlock
{
    max-width: 550px;
    margin: 35px auto;
}
.selectionTicketAddOnBlock .ticketSelectionBlock2
{
    background: #fff;
    padding: 25px 25px;
    border-radius: 15px;

    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
    margin-bottom: 15px;
}


.selectionTicketAddOnBlock .ticketSelectionBlock2 table thead th
{

    color: var(--text747474);
    border: 0;
    font-weight: normal;
    font-size: 14px;
}


.selectionTicketAddOnBlock .ticketSelectionBlock2 table tbody td
{
    border: 0;
    vertical-align: middle;
}




.selectionTicketAddOnBlock .ticketSelectionBlock2 table tbody td .qty
{
   display: flex;
   justify-content: center;
   align-items: center;
}

.selectionTicketAddOnBlock .ticketSelectionBlock2 table tbody td .qty input
{
   width: 100%;
   border: 0;
   text-align: center;
}


.selectionTicketAddOnBlock .ticketSelectionBlock2 table tbody td .qty .qtyplus
{
  border: 0;
  background-color: var(--bgF29F05);
  color: #fff !important;
  border-radius: 50%;
  padding: 1px 5px;
}


.selectionTicketAddOnBlock .ticketSelectionBlock2 table tbody td .qty .qtyminus
{
  border: 1px solid var(--bgD6D6D6);
  background-color: transparent;
  color: var(--bgD6D6D6) !important;
  border-radius: 50%;
  padding: 1px 5px;
}




.selectionTicketAddOnBlock .ticketSelectionBlock2 table tbody td .ticketName
{
    color: #000;
    margin-bottom: 5px;
    font-size: 13px;
}


.selectionTicketAddOnBlock .ticketSelectionBlock2 table tbody td .price .currentPrice
{
    color: var(--text024259);
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: bold;
    margin-right: 10px;
}


.selectionTicketAddOnBlock .ticketSelectionBlock2 table tbody td .price .oldPrice
{
    color: var(--textc0bfbf);
    text-decoration: line-through;
    margin-bottom: 5px;
    font-size: 12px;
    
}

.alertBlockAddOn
{
    margin: 15px auto;
    max-width: 550px;
}



.addOnlinkSection
{
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.addOnlinkSection a
{
  text-decoration: underline !important;
  color: var(--addOnLinkText);
  font-size: 13px;
}

@media(max-width:1200px)
{
    .gap
    {
        margin-left: 15px;
        margin-right: 15px;
    }
}







  
.snow {
    position: absolute;
    width: 10px;
    height: 10px;
    background: white;
    border-radius: 50%;
  }
  .snow:nth-child(1) {
    opacity: 0.7029;
    transform: translate(42.6259vw, -10px) scale(0.7226);
    animation: fall-1 21s -12s linear infinite;
  }
  @keyframes fall-1 {
    67.202% {
      transform: translate(39.1392vw, 67.202vh) scale(0.7226);
    }
    to {
      transform: translate(40.88255vw, 100vh) scale(0.7226);
    }
  }
  .snow:nth-child(2) {
    opacity: 0.839;
    transform: translate(38.2268vw, -10px) scale(0.2814);
    animation: fall-2 17s -20s linear infinite;
  }
  @keyframes fall-2 {
    56.641% {
      transform: translate(47.2679vw, 56.641vh) scale(0.2814);
    }
    to {
      transform: translate(42.74735vw, 100vh) scale(0.2814);
    }
  }
  .snow:nth-child(3) {
    opacity: 0.6952;
    transform: translate(0.7205vw, -10px) scale(0.4941);
    animation: fall-3 28s -4s linear infinite;
  }
  @keyframes fall-3 {
    41.924% {
      transform: translate(7.1126vw, 41.924vh) scale(0.4941);
    }
    to {
      transform: translate(3.91655vw, 100vh) scale(0.4941);
    }
  }
  .snow:nth-child(4) {
    opacity: 0.6712;
    transform: translate(42.8352vw, -10px) scale(0.4075);
    animation: fall-4 30s -26s linear infinite;
  }
  @keyframes fall-4 {
    35.23% {
      transform: translate(51.9495vw, 35.23vh) scale(0.4075);
    }
    to {
      transform: translate(47.39235vw, 100vh) scale(0.4075);
    }
  }
  .snow:nth-child(5) {
    opacity: 0.8882;
    transform: translate(37.1281vw, -10px) scale(0.2459);
    animation: fall-5 26s -25s linear infinite;
  }
  @keyframes fall-5 {
    42.829% {
      transform: translate(44.0198vw, 42.829vh) scale(0.2459);
    }
    to {
      transform: translate(40.57395vw, 100vh) scale(0.2459);
    }
  }
  .snow:nth-child(6) {
    opacity: 0.7102;
    transform: translate(15.3537vw, -10px) scale(0.3452);
    animation: fall-6 12s -11s linear infinite;
  }
  @keyframes fall-6 {
    40.803% {
      transform: translate(19.4672vw, 40.803vh) scale(0.3452);
    }
    to {
      transform: translate(17.41045vw, 100vh) scale(0.3452);
    }
  }
  .snow:nth-child(7) {
    opacity: 0.413;
    transform: translate(8.5176vw, -10px) scale(0.7756);
    animation: fall-7 26s -17s linear infinite;
  }
  @keyframes fall-7 {
    63.863% {
      transform: translate(11.4673vw, 63.863vh) scale(0.7756);
    }
    to {
      transform: translate(9.99245vw, 100vh) scale(0.7756);
    }
  }
  .snow:nth-child(8) {
    opacity: 0.1368;
    transform: translate(78.4115vw, -10px) scale(0.7908);
    animation: fall-8 11s -12s linear infinite;
  }
  @keyframes fall-8 {
    59.194% {
      transform: translate(75.531vw, 59.194vh) scale(0.7908);
    }
    to {
      transform: translate(76.97125vw, 100vh) scale(0.7908);
    }
  }
  .snow:nth-child(9) {
    opacity: 0.044;
    transform: translate(48.6177vw, -10px) scale(0.7142);
    animation: fall-9 15s -4s linear infinite;
  }
  @keyframes fall-9 {
    49.203% {
      transform: translate(55.4964vw, 49.203vh) scale(0.7142);
    }
    to {
      transform: translate(52.05705vw, 100vh) scale(0.7142);
    }
  }
  .snow:nth-child(10) {
    opacity: 0.5823;
    transform: translate(62.4243vw, -10px) scale(0.1789);
    animation: fall-10 14s -16s linear infinite;
  }
  @keyframes fall-10 {
    32.652% {
      transform: translate(62.9178vw, 32.652vh) scale(0.1789);
    }
    to {
      transform: translate(62.67105vw, 100vh) scale(0.1789);
    }
  }
  .snow:nth-child(11) {
    opacity: 0.4902;
    transform: translate(87.7334vw, -10px) scale(0.6254);
    animation: fall-11 12s -27s linear infinite;
  }
  @keyframes fall-11 {
    33.35% {
      transform: translate(91.3968vw, 33.35vh) scale(0.6254);
    }
    to {
      transform: translate(89.5651vw, 100vh) scale(0.6254);
    }
  }
  .snow:nth-child(12) {
    opacity: 0.4304;
    transform: translate(16.1251vw, -10px) scale(0.6645);
    animation: fall-12 28s -14s linear infinite;
  }
  @keyframes fall-12 {
    33.464% {
      transform: translate(13.255vw, 33.464vh) scale(0.6645);
    }
    to {
      transform: translate(14.69005vw, 100vh) scale(0.6645);
    }
  }
  .snow:nth-child(13) {
    opacity: 0.0977;
    transform: translate(32.9308vw, -10px) scale(0.9078);
    animation: fall-13 18s -10s linear infinite;
  }
  @keyframes fall-13 {
    52.528% {
      transform: translate(24.1734vw, 52.528vh) scale(0.9078);
    }
    to {
      transform: translate(28.5521vw, 100vh) scale(0.9078);
    }
  }
  .snow:nth-child(14) {
    opacity: 0.5489;
    transform: translate(94.5865vw, -10px) scale(0.5792);
    animation: fall-14 12s -29s linear infinite;
  }
  @keyframes fall-14 {
    77.635% {
      transform: translate(86.0144vw, 77.635vh) scale(0.5792);
    }
    to {
      transform: translate(90.30045vw, 100vh) scale(0.5792);
    }
  }
  .snow:nth-child(15) {
    opacity: 0.5565;
    transform: translate(56.0454vw, -10px) scale(0.3607);
    animation: fall-15 23s -17s linear infinite;
  }
  @keyframes fall-15 {
    42.623% {
      transform: translate(50.9139vw, 42.623vh) scale(0.3607);
    }
    to {
      transform: translate(53.47965vw, 100vh) scale(0.3607);
    }
  }
  .snow:nth-child(16) {
    opacity: 0.2811;
    transform: translate(10.8828vw, -10px) scale(0.4372);
    animation: fall-16 26s -3s linear infinite;
  }
  @keyframes fall-16 {
    60.849% {
      transform: translate(14.1773vw, 60.849vh) scale(0.4372);
    }
    to {
      transform: translate(12.53005vw, 100vh) scale(0.4372);
    }
  }
  .snow:nth-child(17) {
    opacity: 0.2889;
    transform: translate(53.1083vw, -10px) scale(0.9542);
    animation: fall-17 25s -20s linear infinite;
  }
  @keyframes fall-17 {
    48.662% {
      transform: translate(48.1337vw, 48.662vh) scale(0.9542);
    }
    to {
      transform: translate(50.621vw, 100vh) scale(0.9542);
    }
  }
  .snow:nth-child(18) {
    opacity: 0.0488;
    transform: translate(81.8708vw, -10px) scale(0.0384);
    animation: fall-18 30s -6s linear infinite;
  }
  @keyframes fall-18 {
    41.244% {
      transform: translate(86.4055vw, 41.244vh) scale(0.0384);
    }
    to {
      transform: translate(84.13815vw, 100vh) scale(0.0384);
    }
  }
  .snow:nth-child(19) {
    opacity: 0.9953;
    transform: translate(55.389vw, -10px) scale(0.3269);
    animation: fall-19 17s -8s linear infinite;
  }
  @keyframes fall-19 {
    72.641% {
      transform: translate(62.792vw, 72.641vh) scale(0.3269);
    }
    to {
      transform: translate(59.0905vw, 100vh) scale(0.3269);
    }
  }
  .snow:nth-child(20) {
    opacity: 0.6876;
    transform: translate(55.9839vw, -10px) scale(0.332);
    animation: fall-20 14s -2s linear infinite;
  }
  @keyframes fall-20 {
    72.908% {
      transform: translate(46.0723vw, 72.908vh) scale(0.332);
    }
    to {
      transform: translate(51.0281vw, 100vh) scale(0.332);
    }
  }
  .snow:nth-child(21) {
    opacity: 0.9634;
    transform: translate(9.1149vw, -10px) scale(0.8544);
    animation: fall-21 16s -11s linear infinite;
  }
  @keyframes fall-21 {
    41.536% {
      transform: translate(15.352vw, 41.536vh) scale(0.8544);
    }
    to {
      transform: translate(12.23345vw, 100vh) scale(0.8544);
    }
  }
  .snow:nth-child(22) {
    opacity: 0.8456;
    transform: translate(1.0884vw, -10px) scale(0.3577);
    animation: fall-22 16s -9s linear infinite;
  }
  @keyframes fall-22 {
    52.559% {
      transform: translate(0.2227vw, 52.559vh) scale(0.3577);
    }
    to {
      transform: translate(0.65555vw, 100vh) scale(0.3577);
    }
  }
  .snow:nth-child(23) {
    opacity: 0.643;
    transform: translate(39.5539vw, -10px) scale(0.3962);
    animation: fall-23 11s -23s linear infinite;
  }
  @keyframes fall-23 {
    38.15% {
      transform: translate(49.0782vw, 38.15vh) scale(0.3962);
    }
    to {
      transform: translate(44.31605vw, 100vh) scale(0.3962);
    }
  }
  .snow:nth-child(24) {
    opacity: 0.0454;
    transform: translate(9.4026vw, -10px) scale(0.3319);
    animation: fall-24 27s -5s linear infinite;
  }
  @keyframes fall-24 {
    79.55% {
      transform: translate(7.8141vw, 79.55vh) scale(0.3319);
    }
    to {
      transform: translate(8.60835vw, 100vh) scale(0.3319);
    }
  }
  .snow:nth-child(25) {
    opacity: 0.1315;
    transform: translate(94.9078vw, -10px) scale(0.4574);
    animation: fall-25 26s -5s linear infinite;
  }
  @keyframes fall-25 {
    35.287% {
      transform: translate(95.8465vw, 35.287vh) scale(0.4574);
    }
    to {
      transform: translate(95.37715vw, 100vh) scale(0.4574);
    }
  }
  .snow:nth-child(26) {
    opacity: 0.3458;
    transform: translate(83.7934vw, -10px) scale(0.4122);
    animation: fall-26 22s -19s linear infinite;
  }
  @keyframes fall-26 {
    64.907% {
      transform: translate(80.3804vw, 64.907vh) scale(0.4122);
    }
    to {
      transform: translate(82.0869vw, 100vh) scale(0.4122);
    }
  }
  .snow:nth-child(27) {
    opacity: 0.68;
    transform: translate(83.3964vw, -10px) scale(0.7872);
    animation: fall-27 26s -19s linear infinite;
  }
  @keyframes fall-27 {
    52.437% {
      transform: translate(91.9216vw, 52.437vh) scale(0.7872);
    }
    to {
      transform: translate(87.659vw, 100vh) scale(0.7872);
    }
  }
  .snow:nth-child(28) {
    opacity: 0.0203;
    transform: translate(66.3595vw, -10px) scale(0.7106);
    animation: fall-28 15s -3s linear infinite;
  }
  @keyframes fall-28 {
    47.836% {
      transform: translate(75.9819vw, 47.836vh) scale(0.7106);
    }
    to {
      transform: translate(71.1707vw, 100vh) scale(0.7106);
    }
  }
  .snow:nth-child(29) {
    opacity: 0.458;
    transform: translate(13.9285vw, -10px) scale(0.5772);
    animation: fall-29 28s -1s linear infinite;
  }
  @keyframes fall-29 {
    38.416% {
      transform: translate(18.4338vw, 38.416vh) scale(0.5772);
    }
    to {
      transform: translate(16.18115vw, 100vh) scale(0.5772);
    }
  }
  .snow:nth-child(30) {
    opacity: 0.3442;
    transform: translate(87.4643vw, -10px) scale(0.4057);
    animation: fall-30 25s -14s linear infinite;
  }
  @keyframes fall-30 {
    39.434% {
      transform: translate(78.4967vw, 39.434vh) scale(0.4057);
    }
    to {
      transform: translate(82.9805vw, 100vh) scale(0.4057);
    }
  }
  .snow:nth-child(31) {
    opacity: 0.4799;
    transform: translate(5.8117vw, -10px) scale(0.1798);
    animation: fall-31 23s -24s linear infinite;
  }
  @keyframes fall-31 {
    72.687% {
      transform: translate(8.3084vw, 72.687vh) scale(0.1798);
    }
    to {
      transform: translate(7.06005vw, 100vh) scale(0.1798);
    }
  }
  .snow:nth-child(32) {
    opacity: 0.2128;
    transform: translate(39.7404vw, -10px) scale(0.6087);
    animation: fall-32 15s -21s linear infinite;
  }
  @keyframes fall-32 {
    52.11% {
      transform: translate(48.2234vw, 52.11vh) scale(0.6087);
    }
    to {
      transform: translate(43.9819vw, 100vh) scale(0.6087);
    }
  }
  .snow:nth-child(33) {
    opacity: 0.5897;
    transform: translate(97.6036vw, -10px) scale(0.2549);
    animation: fall-33 27s -21s linear infinite;
  }
  @keyframes fall-33 {
    67.732% {
      transform: translate(94.6067vw, 67.732vh) scale(0.2549);
    }
    to {
      transform: translate(96.10515vw, 100vh) scale(0.2549);
    }
  }
  .snow:nth-child(34) {
    opacity: 0.847;
    transform: translate(96.3925vw, -10px) scale(0.3879);
    animation: fall-34 24s -13s linear infinite;
  }
  @keyframes fall-34 {
    52.195% {
      transform: translate(105.9268vw, 52.195vh) scale(0.3879);
    }
    to {
      transform: translate(101.15965vw, 100vh) scale(0.3879);
    }
  }
  .snow:nth-child(35) {
    opacity: 0.5427;
    transform: translate(97.757vw, -10px) scale(0.9358);
    animation: fall-35 28s -7s linear infinite;
  }
  @keyframes fall-35 {
    73.322% {
      transform: translate(97.8761vw, 73.322vh) scale(0.9358);
    }
    to {
      transform: translate(97.81655vw, 100vh) scale(0.9358);
    }
  }
  .snow:nth-child(36) {
    opacity: 0.4847;
    transform: translate(93.3109vw, -10px) scale(0.0996);
    animation: fall-36 18s -20s linear infinite;
  }
  @keyframes fall-36 {
    32.851% {
      transform: translate(86.7164vw, 32.851vh) scale(0.0996);
    }
    to {
      transform: translate(90.01365vw, 100vh) scale(0.0996);
    }
  }
  .snow:nth-child(37) {
    opacity: 0.7702;
    transform: translate(40.8416vw, -10px) scale(0.4141);
    animation: fall-37 21s -6s linear infinite;
  }
  @keyframes fall-37 {
    58.029% {
      transform: translate(32.8248vw, 58.029vh) scale(0.4141);
    }
    to {
      transform: translate(36.8332vw, 100vh) scale(0.4141);
    }
  }
  .snow:nth-child(38) {
    opacity: 0.058;
    transform: translate(0.6677vw, -10px) scale(0.2478);
    animation: fall-38 30s -5s linear infinite;
  }
  @keyframes fall-38 {
    37.147% {
      transform: translate(-3.9888vw, 37.147vh) scale(0.2478);
    }
    to {
      transform: translate(-1.66055vw, 100vh) scale(0.2478);
    }
  }
  .snow:nth-child(39) {
    opacity: 0.197;
    transform: translate(16.9655vw, -10px) scale(0.0398);
    animation: fall-39 13s -4s linear infinite;
  }
  @keyframes fall-39 {
    71.216% {
      transform: translate(21.093vw, 71.216vh) scale(0.0398);
    }
    to {
      transform: translate(19.02925vw, 100vh) scale(0.0398);
    }
  }
  .snow:nth-child(40) {
    opacity: 0.5737;
    transform: translate(1.3059vw, -10px) scale(0.6516);
    animation: fall-40 25s -2s linear infinite;
  }
  @keyframes fall-40 {
    48.501% {
      transform: translate(7.8688vw, 48.501vh) scale(0.6516);
    }
    to {
      transform: translate(4.58735vw, 100vh) scale(0.6516);
    }
  }
  .snow:nth-child(41) {
    opacity: 0.1801;
    transform: translate(13.5963vw, -10px) scale(0.4318);
    animation: fall-41 14s -8s linear infinite;
  }
  @keyframes fall-41 {
    72.237% {
      transform: translate(4.2641vw, 72.237vh) scale(0.4318);
    }
    to {
      transform: translate(8.9302vw, 100vh) scale(0.4318);
    }
  }
  .snow:nth-child(42) {
    opacity: 0.2851;
    transform: translate(54.0039vw, -10px) scale(0.2326);
    animation: fall-42 10s -30s linear infinite;
  }
  @keyframes fall-42 {
    65.297% {
      transform: translate(48.5553vw, 65.297vh) scale(0.2326);
    }
    to {
      transform: translate(51.2796vw, 100vh) scale(0.2326);
    }
  }
  .snow:nth-child(43) {
    opacity: 0.8659;
    transform: translate(7.0539vw, -10px) scale(0.9275);
    animation: fall-43 27s -5s linear infinite;
  }
  @keyframes fall-43 {
    58.021% {
      transform: translate(10.6904vw, 58.021vh) scale(0.9275);
    }
    to {
      transform: translate(8.87215vw, 100vh) scale(0.9275);
    }
  }
  .snow:nth-child(44) {
    opacity: 0.2331;
    transform: translate(43.0293vw, -10px) scale(0.9677);
    animation: fall-44 14s -26s linear infinite;
  }
  @keyframes fall-44 {
    53.465% {
      transform: translate(40.3873vw, 53.465vh) scale(0.9677);
    }
    to {
      transform: translate(41.7083vw, 100vh) scale(0.9677);
    }
  }
  .snow:nth-child(45) {
    opacity: 0.3204;
    transform: translate(54.749vw, -10px) scale(0.3847);
    animation: fall-45 24s -14s linear infinite;
  }
  @keyframes fall-45 {
    61.08% {
      transform: translate(46.0953vw, 61.08vh) scale(0.3847);
    }
    to {
      transform: translate(50.42215vw, 100vh) scale(0.3847);
    }
  }
  .snow:nth-child(46) {
    opacity: 0.834;
    transform: translate(82.2807vw, -10px) scale(0.5147);
    animation: fall-46 24s -18s linear infinite;
  }
  @keyframes fall-46 {
    76.622% {
      transform: translate(83.3307vw, 76.622vh) scale(0.5147);
    }
    to {
      transform: translate(82.8057vw, 100vh) scale(0.5147);
    }
  }
  .snow:nth-child(47) {
    opacity: 0.0355;
    transform: translate(68.9427vw, -10px) scale(0.1052);
    animation: fall-47 22s -25s linear infinite;
  }
  @keyframes fall-47 {
    57.602% {
      transform: translate(59.2141vw, 57.602vh) scale(0.1052);
    }
    to {
      transform: translate(64.0784vw, 100vh) scale(0.1052);
    }
  }
  .snow:nth-child(48) {
    opacity: 0.1265;
    transform: translate(89.2485vw, -10px) scale(0.8149);
    animation: fall-48 18s -18s linear infinite;
  }
  @keyframes fall-48 {
    71.863% {
      transform: translate(89.5531vw, 71.863vh) scale(0.8149);
    }
    to {
      transform: translate(89.4008vw, 100vh) scale(0.8149);
    }
  }
  .snow:nth-child(49) {
    opacity: 0.6207;
    transform: translate(91.2057vw, -10px) scale(0.1826);
    animation: fall-49 26s -8s linear infinite;
  }
  @keyframes fall-49 {
    54.634% {
      transform: translate(85.0364vw, 54.634vh) scale(0.1826);
    }
    to {
      transform: translate(88.12105vw, 100vh) scale(0.1826);
    }
  }
  .snow:nth-child(50) {
    opacity: 0.9583;
    transform: translate(86.3731vw, -10px) scale(0.7938);
    animation: fall-50 18s -25s linear infinite;
  }
  @keyframes fall-50 {
    57.221% {
      transform: translate(92.5407vw, 57.221vh) scale(0.7938);
    }
    to {
      transform: translate(89.4569vw, 100vh) scale(0.7938);
    }
  }
  .snow:nth-child(51) {
    opacity: 0.3849;
    transform: translate(91.2419vw, -10px) scale(0.1503);
    animation: fall-51 17s -26s linear infinite;
  }
  @keyframes fall-51 {
    52.185% {
      transform: translate(93.7103vw, 52.185vh) scale(0.1503);
    }
    to {
      transform: translate(92.4761vw, 100vh) scale(0.1503);
    }
  }
  .snow:nth-child(52) {
    opacity: 0.7754;
    transform: translate(88.3855vw, -10px) scale(0.3591);
    animation: fall-52 17s -5s linear infinite;
  }
  @keyframes fall-52 {
    50.754% {
      transform: translate(89.6088vw, 50.754vh) scale(0.3591);
    }
    to {
      transform: translate(88.99715vw, 100vh) scale(0.3591);
    }
  }
  .snow:nth-child(53) {
    opacity: 0.0477;
    transform: translate(60.5257vw, -10px) scale(0.9694);
    animation: fall-53 23s -17s linear infinite;
  }
  @keyframes fall-53 {
    68.44% {
      transform: translate(62.6897vw, 68.44vh) scale(0.9694);
    }
    to {
      transform: translate(61.6077vw, 100vh) scale(0.9694);
    }
  }
  .snow:nth-child(54) {
    opacity: 0.6438;
    transform: translate(4.5011vw, -10px) scale(0.118);
    animation: fall-54 30s -9s linear infinite;
  }
  @keyframes fall-54 {
    53.172% {
      transform: translate(3.6295vw, 53.172vh) scale(0.118);
    }
    to {
      transform: translate(4.0653vw, 100vh) scale(0.118);
    }
  }
  .snow:nth-child(55) {
    opacity: 0.2463;
    transform: translate(65.9487vw, -10px) scale(0.1199);
    animation: fall-55 26s -12s linear infinite;
  }
  @keyframes fall-55 {
    79.285% {
      transform: translate(72.7744vw, 79.285vh) scale(0.1199);
    }
    to {
      transform: translate(69.36155vw, 100vh) scale(0.1199);
    }
  }
  .snow:nth-child(56) {
    opacity: 0.1293;
    transform: translate(49.9316vw, -10px) scale(0.6252);
    animation: fall-56 10s -9s linear infinite;
  }
  @keyframes fall-56 {
    40.333% {
      transform: translate(40.172vw, 40.333vh) scale(0.6252);
    }
    to {
      transform: translate(45.0518vw, 100vh) scale(0.6252);
    }
  }
  .snow:nth-child(57) {
    opacity: 0.2495;
    transform: translate(37.5552vw, -10px) scale(0.3224);
    animation: fall-57 25s -27s linear infinite;
  }
  @keyframes fall-57 {
    71.656% {
      transform: translate(40.944vw, 71.656vh) scale(0.3224);
    }
    to {
      transform: translate(39.2496vw, 100vh) scale(0.3224);
    }
  }
  .snow:nth-child(58) {
    opacity: 0.1132;
    transform: translate(72.4144vw, -10px) scale(0.2082);
    animation: fall-58 27s -27s linear infinite;
  }
  @keyframes fall-58 {
    66.631% {
      transform: translate(64.1676vw, 66.631vh) scale(0.2082);
    }
    to {
      transform: translate(68.291vw, 100vh) scale(0.2082);
    }
  }
  .snow:nth-child(59) {
    opacity: 0.9802;
    transform: translate(98.9427vw, -10px) scale(0.7369);
    animation: fall-59 25s -6s linear infinite;
  }
  @keyframes fall-59 {
    60.134% {
      transform: translate(94.5817vw, 60.134vh) scale(0.7369);
    }
    to {
      transform: translate(96.7622vw, 100vh) scale(0.7369);
    }
  }
  .snow:nth-child(60) {
    opacity: 0.2231;
    transform: translate(83.0997vw, -10px) scale(0.6327);
    animation: fall-60 25s -26s linear infinite;
  }
  @keyframes fall-60 {
    62.953% {
      transform: translate(74.397vw, 62.953vh) scale(0.6327);
    }
    to {
      transform: translate(78.74835vw, 100vh) scale(0.6327);
    }
  }
  .snow:nth-child(61) {
    opacity: 0.532;
    transform: translate(82.4154vw, -10px) scale(0.8747);
    animation: fall-61 20s -30s linear infinite;
  }
  @keyframes fall-61 {
    53.269% {
      transform: translate(83.9171vw, 53.269vh) scale(0.8747);
    }
    to {
      transform: translate(83.16625vw, 100vh) scale(0.8747);
    }
  }
  .snow:nth-child(62) {
    opacity: 0.8522;
    transform: translate(30.6939vw, -10px) scale(0.6847);
    animation: fall-62 16s -16s linear infinite;
  }
  @keyframes fall-62 {
    40.954% {
      transform: translate(25.4805vw, 40.954vh) scale(0.6847);
    }
    to {
      transform: translate(28.0872vw, 100vh) scale(0.6847);
    }
  }
  .snow:nth-child(63) {
    opacity: 0.0687;
    transform: translate(10.2038vw, -10px) scale(0.7778);
    animation: fall-63 10s -19s linear infinite;
  }
  @keyframes fall-63 {
    63.43% {
      transform: translate(11.8628vw, 63.43vh) scale(0.7778);
    }
    to {
      transform: translate(11.0333vw, 100vh) scale(0.7778);
    }
  }
  .snow:nth-child(64) {
    opacity: 0.5697;
    transform: translate(86.5364vw, -10px) scale(0.1027);
    animation: fall-64 22s -22s linear infinite;
  }
  @keyframes fall-64 {
    48.177% {
      transform: translate(79.9868vw, 48.177vh) scale(0.1027);
    }
    to {
      transform: translate(83.2616vw, 100vh) scale(0.1027);
    }
  }
  .snow:nth-child(65) {
    opacity: 0.0951;
    transform: translate(10.1238vw, -10px) scale(0.9683);
    animation: fall-65 24s -9s linear infinite;
  }
  @keyframes fall-65 {
    79.248% {
      transform: translate(5.2324vw, 79.248vh) scale(0.9683);
    }
    to {
      transform: translate(7.6781vw, 100vh) scale(0.9683);
    }
  }
  .snow:nth-child(66) {
    opacity: 0.6891;
    transform: translate(14.3176vw, -10px) scale(0.4175);
    animation: fall-66 15s -26s linear infinite;
  }
  @keyframes fall-66 {
    37.266% {
      transform: translate(5.6432vw, 37.266vh) scale(0.4175);
    }
    to {
      transform: translate(9.9804vw, 100vh) scale(0.4175);
    }
  }
  .snow:nth-child(67) {
    opacity: 0.4604;
    transform: translate(15.652vw, -10px) scale(0.9167);
    animation: fall-67 11s -24s linear infinite;
  }
  @keyframes fall-67 {
    40.062% {
      transform: translate(18.2843vw, 40.062vh) scale(0.9167);
    }
    to {
      transform: translate(16.96815vw, 100vh) scale(0.9167);
    }
  }
  .snow:nth-child(68) {
    opacity: 0.1421;
    transform: translate(79.285vw, -10px) scale(0.2097);
    animation: fall-68 23s -1s linear infinite;
  }
  @keyframes fall-68 {
    71.844% {
      transform: translate(74.9656vw, 71.844vh) scale(0.2097);
    }
    to {
      transform: translate(77.1253vw, 100vh) scale(0.2097);
    }
  }
  .snow:nth-child(69) {
    opacity: 0.8557;
    transform: translate(37.1265vw, -10px) scale(0.5436);
    animation: fall-69 16s -23s linear infinite;
  }
  @keyframes fall-69 {
    47.108% {
      transform: translate(44.3906vw, 47.108vh) scale(0.5436);
    }
    to {
      transform: translate(40.75855vw, 100vh) scale(0.5436);
    }
  }
  .snow:nth-child(70) {
    opacity: 0.5857;
    transform: translate(86.9965vw, -10px) scale(0.1907);
    animation: fall-70 13s -28s linear infinite;
  }
  @keyframes fall-70 {
    46.085% {
      transform: translate(79.2475vw, 46.085vh) scale(0.1907);
    }
    to {
      transform: translate(83.122vw, 100vh) scale(0.1907);
    }
  }
  .snow:nth-child(71) {
    opacity: 0.0173;
    transform: translate(59.5361vw, -10px) scale(0.4292);
    animation: fall-71 25s -6s linear infinite;
  }
  @keyframes fall-71 {
    78.224% {
      transform: translate(57.4951vw, 78.224vh) scale(0.4292);
    }
    to {
      transform: translate(58.5156vw, 100vh) scale(0.4292);
    }
  }
  .snow:nth-child(72) {
    opacity: 0.6851;
    transform: translate(19.8538vw, -10px) scale(0.4974);
    animation: fall-72 14s -8s linear infinite;
  }
  @keyframes fall-72 {
    77.279% {
      transform: translate(15.0207vw, 77.279vh) scale(0.4974);
    }
    to {
      transform: translate(17.43725vw, 100vh) scale(0.4974);
    }
  }
  .snow:nth-child(73) {
    opacity: 0.2939;
    transform: translate(24.5229vw, -10px) scale(0.4194);
    animation: fall-73 28s -25s linear infinite;
  }
  @keyframes fall-73 {
    58.925% {
      transform: translate(19.3459vw, 58.925vh) scale(0.4194);
    }
    to {
      transform: translate(21.9344vw, 100vh) scale(0.4194);
    }
  }
  .snow:nth-child(74) {
    opacity: 0.8101;
    transform: translate(46.4964vw, -10px) scale(0.6594);
    animation: fall-74 23s -14s linear infinite;
  }
  @keyframes fall-74 {
    49.671% {
      transform: translate(56.4156vw, 49.671vh) scale(0.6594);
    }
    to {
      transform: translate(51.456vw, 100vh) scale(0.6594);
    }
  }
  .snow:nth-child(75) {
    opacity: 0.3523;
    transform: translate(74.8547vw, -10px) scale(0.8138);
    animation: fall-75 16s -21s linear infinite;
  }
  @keyframes fall-75 {
    32.965% {
      transform: translate(84.1328vw, 32.965vh) scale(0.8138);
    }
    to {
      transform: translate(79.49375vw, 100vh) scale(0.8138);
    }
  }
  .snow:nth-child(76) {
    opacity: 0.0573;
    transform: translate(10.1447vw, -10px) scale(0.4531);
    animation: fall-76 25s -30s linear infinite;
  }
  @keyframes fall-76 {
    77.035% {
      transform: translate(19.496vw, 77.035vh) scale(0.4531);
    }
    to {
      transform: translate(14.82035vw, 100vh) scale(0.4531);
    }
  }
  .snow:nth-child(77) {
    opacity: 0.7743;
    transform: translate(57.1772vw, -10px) scale(0.9568);
    animation: fall-77 11s -12s linear infinite;
  }
  @keyframes fall-77 {
    38.548% {
      transform: translate(67.1104vw, 38.548vh) scale(0.9568);
    }
    to {
      transform: translate(62.1438vw, 100vh) scale(0.9568);
    }
  }
  .snow:nth-child(78) {
    opacity: 0.9077;
    transform: translate(70.0305vw, -10px) scale(0.809);
    animation: fall-78 20s -9s linear infinite;
  }
  @keyframes fall-78 {
    73.041% {
      transform: translate(63.9414vw, 73.041vh) scale(0.809);
    }
    to {
      transform: translate(66.98595vw, 100vh) scale(0.809);
    }
  }
  .snow:nth-child(79) {
    opacity: 0.288;
    transform: translate(95.1976vw, -10px) scale(0.5837);
    animation: fall-79 10s -9s linear infinite;
  }
  @keyframes fall-79 {
    58.996% {
      transform: translate(101.8053vw, 58.996vh) scale(0.5837);
    }
    to {
      transform: translate(98.50145vw, 100vh) scale(0.5837);
    }
  }
  .snow:nth-child(80) {
    opacity: 0.4675;
    transform: translate(59.991vw, -10px) scale(0.6758);
    animation: fall-80 30s -27s linear infinite;
  }
  @keyframes fall-80 {
    44.429% {
      transform: translate(68.9573vw, 44.429vh) scale(0.6758);
    }
    to {
      transform: translate(64.47415vw, 100vh) scale(0.6758);
    }
  }
  .snow:nth-child(81) {
    opacity: 0.0371;
    transform: translate(80.0471vw, -10px) scale(0.7251);
    animation: fall-81 18s -28s linear infinite;
  }
  @keyframes fall-81 {
    50.246% {
      transform: translate(77.2064vw, 50.246vh) scale(0.7251);
    }
    to {
      transform: translate(78.62675vw, 100vh) scale(0.7251);
    }
  }
  .snow:nth-child(82) {
    opacity: 0.7486;
    transform: translate(16.1136vw, -10px) scale(0.8176);
    animation: fall-82 17s -3s linear infinite;
  }
  @keyframes fall-82 {
    37.852% {
      transform: translate(16.4873vw, 37.852vh) scale(0.8176);
    }
    to {
      transform: translate(16.30045vw, 100vh) scale(0.8176);
    }
  }
  .snow:nth-child(83) {
    opacity: 0.9043;
    transform: translate(29.1988vw, -10px) scale(0.5337);
    animation: fall-83 20s -25s linear infinite;
  }
  @keyframes fall-83 {
    59.187% {
      transform: translate(21.4065vw, 59.187vh) scale(0.5337);
    }
    to {
      transform: translate(25.30265vw, 100vh) scale(0.5337);
    }
  }
  .snow:nth-child(84) {
    opacity: 0.5823;
    transform: translate(47.4318vw, -10px) scale(0.7657);
    animation: fall-84 27s -23s linear infinite;
  }
  @keyframes fall-84 {
    58.27% {
      transform: translate(51.4864vw, 58.27vh) scale(0.7657);
    }
    to {
      transform: translate(49.4591vw, 100vh) scale(0.7657);
    }
  }
  .snow:nth-child(85) {
    opacity: 0.3428;
    transform: translate(46.275vw, -10px) scale(0.0386);
    animation: fall-85 25s -27s linear infinite;
  }
  @keyframes fall-85 {
    68.956% {
      transform: translate(38.281vw, 68.956vh) scale(0.0386);
    }
    to {
      transform: translate(42.278vw, 100vh) scale(0.0386);
    }
  }
  .snow:nth-child(86) {
    opacity: 0.5014;
    transform: translate(52.856vw, -10px) scale(0.7673);
    animation: fall-86 21s -9s linear infinite;
  }
  @keyframes fall-86 {
    38.732% {
      transform: translate(52.5663vw, 38.732vh) scale(0.7673);
    }
    to {
      transform: translate(52.71115vw, 100vh) scale(0.7673);
    }
  }
  .snow:nth-child(87) {
    opacity: 0.8513;
    transform: translate(93.0108vw, -10px) scale(0.8302);
    animation: fall-87 28s -21s linear infinite;
  }
  @keyframes fall-87 {
    36.507% {
      transform: translate(94.0266vw, 36.507vh) scale(0.8302);
    }
    to {
      transform: translate(93.5187vw, 100vh) scale(0.8302);
    }
  }
  .snow:nth-child(88) {
    opacity: 0.9169;
    transform: translate(51.6522vw, -10px) scale(0.648);
    animation: fall-88 17s -1s linear infinite;
  }
  @keyframes fall-88 {
    31.656% {
      transform: translate(47.0587vw, 31.656vh) scale(0.648);
    }
    to {
      transform: translate(49.35545vw, 100vh) scale(0.648);
    }
  }
  .snow:nth-child(89) {
    opacity: 0.2823;
    transform: translate(91.2102vw, -10px) scale(0.2643);
    animation: fall-89 29s -8s linear infinite;
  }
  @keyframes fall-89 {
    38.273% {
      transform: translate(83.6474vw, 38.273vh) scale(0.2643);
    }
    to {
      transform: translate(87.4288vw, 100vh) scale(0.2643);
    }
  }
  .snow:nth-child(90) {
    opacity: 0.3051;
    transform: translate(63.4532vw, -10px) scale(0.7788);
    animation: fall-90 21s -22s linear infinite;
  }
  @keyframes fall-90 {
    32.189% {
      transform: translate(71.8723vw, 32.189vh) scale(0.7788);
    }
    to {
      transform: translate(67.66275vw, 100vh) scale(0.7788);
    }
  }
  .snow:nth-child(91) {
    opacity: 0.9543;
    transform: translate(71.1263vw, -10px) scale(0.1142);
    animation: fall-91 17s -16s linear infinite;
  }
  @keyframes fall-91 {
    59.507% {
      transform: translate(73.091vw, 59.507vh) scale(0.1142);
    }
    to {
      transform: translate(72.10865vw, 100vh) scale(0.1142);
    }
  }
  .snow:nth-child(92) {
    opacity: 0.9078;
    transform: translate(94.6253vw, -10px) scale(0.04);
    animation: fall-92 10s -11s linear infinite;
  }
  @keyframes fall-92 {
    38.645% {
      transform: translate(99.5441vw, 38.645vh) scale(0.04);
    }
    to {
      transform: translate(97.0847vw, 100vh) scale(0.04);
    }
  }
  .snow:nth-child(93) {
    opacity: 0.8973;
    transform: translate(12.5392vw, -10px) scale(0.6787);
    animation: fall-93 21s -4s linear infinite;
  }
  @keyframes fall-93 {
    64.29% {
      transform: translate(13.3794vw, 64.29vh) scale(0.6787);
    }
    to {
      transform: translate(12.9593vw, 100vh) scale(0.6787);
    }
  }
  .snow:nth-child(94) {
    opacity: 0.132;
    transform: translate(8.8181vw, -10px) scale(0.3539);
    animation: fall-94 10s -26s linear infinite;
  }
  @keyframes fall-94 {
    50.052% {
      transform: translate(6.7775vw, 50.052vh) scale(0.3539);
    }
    to {
      transform: translate(7.7978vw, 100vh) scale(0.3539);
    }
  }
  .snow:nth-child(95) {
    opacity: 0.3486;
    transform: translate(56.1702vw, -10px) scale(0.4843);
    animation: fall-95 10s -2s linear infinite;
  }
  @keyframes fall-95 {
    44.598% {
      transform: translate(47.8027vw, 44.598vh) scale(0.4843);
    }
    to {
      transform: translate(51.98645vw, 100vh) scale(0.4843);
    }
  }
  .snow:nth-child(96) {
    opacity: 0.3345;
    transform: translate(19.5689vw, -10px) scale(0.675);
    animation: fall-96 21s -20s linear infinite;
  }
  @keyframes fall-96 {
    35.352% {
      transform: translate(28.4594vw, 35.352vh) scale(0.675);
    }
    to {
      transform: translate(24.01415vw, 100vh) scale(0.675);
    }
  }
  .snow:nth-child(97) {
    opacity: 0.0111;
    transform: translate(11.7863vw, -10px) scale(0.276);
    animation: fall-97 12s -29s linear infinite;
  }
  @keyframes fall-97 {
    60.697% {
      transform: translate(7.8611vw, 60.697vh) scale(0.276);
    }
    to {
      transform: translate(9.8237vw, 100vh) scale(0.276);
    }
  }
  .snow:nth-child(98) {
    opacity: 0.4949;
    transform: translate(70.3402vw, -10px) scale(0.3345);
    animation: fall-98 18s -17s linear infinite;
  }
  @keyframes fall-98 {
    51.677% {
      transform: translate(67.1834vw, 51.677vh) scale(0.3345);
    }
    to {
      transform: translate(68.7618vw, 100vh) scale(0.3345);
    }
  }
  .snow:nth-child(99) {
    opacity: 0.3154;
    transform: translate(33.6799vw, -10px) scale(0.0128);
    animation: fall-99 30s -18s linear infinite;
  }
  @keyframes fall-99 {
    61.413% {
      transform: translate(35.7868vw, 61.413vh) scale(0.0128);
    }
    to {
      transform: translate(34.73335vw, 100vh) scale(0.0128);
    }
  }
  .snow:nth-child(100) {
    opacity: 0.3973;
    transform: translate(12.9111vw, -10px) scale(0.3476);
    animation: fall-100 15s -30s linear infinite;
  }
  @keyframes fall-100 {
    61.731% {
      transform: translate(20.0568vw, 61.731vh) scale(0.3476);
    }
    to {
      transform: translate(16.48395vw, 100vh) scale(0.3476);
    }
  }
  .snow:nth-child(101) {
    opacity: 0.1781;
    transform: translate(44.1213vw, -10px) scale(0.0549);
    animation: fall-101 18s -22s linear infinite;
  }
  @keyframes fall-101 {
    76.046% {
      transform: translate(45.9063vw, 76.046vh) scale(0.0549);
    }
    to {
      transform: translate(45.0138vw, 100vh) scale(0.0549);
    }
  }
  .snow:nth-child(102) {
    opacity: 0.9455;
    transform: translate(43.3095vw, -10px) scale(0.5108);
    animation: fall-102 17s -2s linear infinite;
  }
  @keyframes fall-102 {
    60.001% {
      transform: translate(41.9181vw, 60.001vh) scale(0.5108);
    }
    to {
      transform: translate(42.6138vw, 100vh) scale(0.5108);
    }
  }
  .snow:nth-child(103) {
    opacity: 0.2592;
    transform: translate(33.3545vw, -10px) scale(0.2459);
    animation: fall-103 18s -29s linear infinite;
  }
  @keyframes fall-103 {
    75.901% {
      transform: translate(36.5522vw, 75.901vh) scale(0.2459);
    }
    to {
      transform: translate(34.95335vw, 100vh) scale(0.2459);
    }
  }
  .snow:nth-child(104) {
    opacity: 0.8442;
    transform: translate(27.8664vw, -10px) scale(0.4099);
    animation: fall-104 23s -26s linear infinite;
  }
  @keyframes fall-104 {
    57.654% {
      transform: translate(28.6268vw, 57.654vh) scale(0.4099);
    }
    to {
      transform: translate(28.2466vw, 100vh) scale(0.4099);
    }
  }
  .snow:nth-child(105) {
    opacity: 0.1627;
    transform: translate(27.8896vw, -10px) scale(0.006);
    animation: fall-105 19s -13s linear infinite;
  }
  @keyframes fall-105 {
    43.134% {
      transform: translate(29.9799vw, 43.134vh) scale(0.006);
    }
    to {
      transform: translate(28.93475vw, 100vh) scale(0.006);
    }
  }
  .snow:nth-child(106) {
    opacity: 0.2084;
    transform: translate(37.7838vw, -10px) scale(0.2156);
    animation: fall-106 24s -24s linear infinite;
  }
  @keyframes fall-106 {
    31.119% {
      transform: translate(45.2842vw, 31.119vh) scale(0.2156);
    }
    to {
      transform: translate(41.534vw, 100vh) scale(0.2156);
    }
  }
  .snow:nth-child(107) {
    opacity: 0.2906;
    transform: translate(69.5384vw, -10px) scale(0.0466);
    animation: fall-107 10s -23s linear infinite;
  }
  @keyframes fall-107 {
    45.845% {
      transform: translate(77.6875vw, 45.845vh) scale(0.0466);
    }
    to {
      transform: translate(73.61295vw, 100vh) scale(0.0466);
    }
  }
  .snow:nth-child(108) {
    opacity: 0.0216;
    transform: translate(41.933vw, -10px) scale(0.5225);
    animation: fall-108 17s -20s linear infinite;
  }
  @keyframes fall-108 {
    42.869% {
      transform: translate(43.4849vw, 42.869vh) scale(0.5225);
    }
    to {
      transform: translate(42.70895vw, 100vh) scale(0.5225);
    }
  }
  .snow:nth-child(109) {
    opacity: 0.0183;
    transform: translate(81.3542vw, -10px) scale(0.5552);
    animation: fall-109 10s -6s linear infinite;
  }
  @keyframes fall-109 {
    57.974% {
      transform: translate(83.031vw, 57.974vh) scale(0.5552);
    }
    to {
      transform: translate(82.1926vw, 100vh) scale(0.5552);
    }
  }
  .snow:nth-child(110) {
    opacity: 0.2094;
    transform: translate(28.9271vw, -10px) scale(0.4225);
    animation: fall-110 11s -1s linear infinite;
  }
  @keyframes fall-110 {
    52.455% {
      transform: translate(19.9351vw, 52.455vh) scale(0.4225);
    }
    to {
      transform: translate(24.4311vw, 100vh) scale(0.4225);
    }
  }
  .snow:nth-child(111) {
    opacity: 0.6153;
    transform: translate(69.6179vw, -10px) scale(0.1953);
    animation: fall-111 11s -5s linear infinite;
  }
  @keyframes fall-111 {
    60.855% {
      transform: translate(70.5813vw, 60.855vh) scale(0.1953);
    }
    to {
      transform: translate(70.0996vw, 100vh) scale(0.1953);
    }
  }
  .snow:nth-child(112) {
    opacity: 0.2189;
    transform: translate(57.8391vw, -10px) scale(0.6698);
    animation: fall-112 21s -26s linear infinite;
  }
  @keyframes fall-112 {
    52.983% {
      transform: translate(63.2216vw, 52.983vh) scale(0.6698);
    }
    to {
      transform: translate(60.53035vw, 100vh) scale(0.6698);
    }
  }
  .snow:nth-child(113) {
    opacity: 0.4809;
    transform: translate(64.5342vw, -10px) scale(0.3756);
    animation: fall-113 29s -21s linear infinite;
  }
  @keyframes fall-113 {
    66.45% {
      transform: translate(58.5337vw, 66.45vh) scale(0.3756);
    }
    to {
      transform: translate(61.53395vw, 100vh) scale(0.3756);
    }
  }
  .snow:nth-child(114) {
    opacity: 0.8747;
    transform: translate(25.0787vw, -10px) scale(0.4602);
    animation: fall-114 27s -27s linear infinite;
  }
  @keyframes fall-114 {
    62.584% {
      transform: translate(15.8826vw, 62.584vh) scale(0.4602);
    }
    to {
      transform: translate(20.48065vw, 100vh) scale(0.4602);
    }
  }
  .snow:nth-child(115) {
    opacity: 0.9945;
    transform: translate(81.5117vw, -10px) scale(0.5359);
    animation: fall-115 14s -16s linear infinite;
  }
  @keyframes fall-115 {
    33.671% {
      transform: translate(89.6184vw, 33.671vh) scale(0.5359);
    }
    to {
      transform: translate(85.56505vw, 100vh) scale(0.5359);
    }
  }
  .snow:nth-child(116) {
    opacity: 0.7134;
    transform: translate(45.2053vw, -10px) scale(0.6286);
    animation: fall-116 12s -20s linear infinite;
  }
  @keyframes fall-116 {
    60.457% {
      transform: translate(50.3397vw, 60.457vh) scale(0.6286);
    }
    to {
      transform: translate(47.7725vw, 100vh) scale(0.6286);
    }
  }
  .snow:nth-child(117) {
    opacity: 0.6525;
    transform: translate(91.0862vw, -10px) scale(0.7871);
    animation: fall-117 17s -10s linear infinite;
  }
  @keyframes fall-117 {
    47.503% {
      transform: translate(89.2056vw, 47.503vh) scale(0.7871);
    }
    to {
      transform: translate(90.1459vw, 100vh) scale(0.7871);
    }
  }
  .snow:nth-child(118) {
    opacity: 0.4249;
    transform: translate(24.649vw, -10px) scale(0.9821);
    animation: fall-118 15s -22s linear infinite;
  }
  @keyframes fall-118 {
    44.504% {
      transform: translate(20.463vw, 44.504vh) scale(0.9821);
    }
    to {
      transform: translate(22.556vw, 100vh) scale(0.9821);
    }
  }
  .snow:nth-child(119) {
    opacity: 0.4284;
    transform: translate(53.0599vw, -10px) scale(0.2497);
    animation: fall-119 16s -13s linear infinite;
  }
  @keyframes fall-119 {
    57.145% {
      transform: translate(56.4846vw, 57.145vh) scale(0.2497);
    }
    to {
      transform: translate(54.77225vw, 100vh) scale(0.2497);
    }
  }
  .snow:nth-child(120) {
    opacity: 0.2857;
    transform: translate(66.5045vw, -10px) scale(0.1973);
    animation: fall-120 15s -10s linear infinite;
  }
  @keyframes fall-120 {
    77.406% {
      transform: translate(73.6033vw, 77.406vh) scale(0.1973);
    }
    to {
      transform: translate(70.0539vw, 100vh) scale(0.1973);
    }
  }
  .snow:nth-child(121) {
    opacity: 0.2531;
    transform: translate(79.7364vw, -10px) scale(0.4417);
    animation: fall-121 27s -13s linear infinite;
  }
  @keyframes fall-121 {
    71.929% {
      transform: translate(71.8206vw, 71.929vh) scale(0.4417);
    }
    to {
      transform: translate(75.7785vw, 100vh) scale(0.4417);
    }
  }
  .snow:nth-child(122) {
    opacity: 0.447;
    transform: translate(68.3714vw, -10px) scale(0.2824);
    animation: fall-122 30s -11s linear infinite;
  }
  @keyframes fall-122 {
    66.208% {
      transform: translate(64.2284vw, 66.208vh) scale(0.2824);
    }
    to {
      transform: translate(66.2999vw, 100vh) scale(0.2824);
    }
  }
  .snow:nth-child(123) {
    opacity: 0.4024;
    transform: translate(82.9132vw, -10px) scale(0.5429);
    animation: fall-123 25s -7s linear infinite;
  }
  @keyframes fall-123 {
    33.392% {
      transform: translate(77.3624vw, 33.392vh) scale(0.5429);
    }
    to {
      transform: translate(80.1378vw, 100vh) scale(0.5429);
    }
  }
  .snow:nth-child(124) {
    opacity: 0.3118;
    transform: translate(72.6355vw, -10px) scale(0.8733);
    animation: fall-124 10s -3s linear infinite;
  }
  @keyframes fall-124 {
    65.542% {
      transform: translate(76.7293vw, 65.542vh) scale(0.8733);
    }
    to {
      transform: translate(74.6824vw, 100vh) scale(0.8733);
    }
  }
  .snow:nth-child(125) {
    opacity: 0.4581;
    transform: translate(85.5274vw, -10px) scale(0.7554);
    animation: fall-125 19s -7s linear infinite;
  }
  @keyframes fall-125 {
    65.592% {
      transform: translate(77.7585vw, 65.592vh) scale(0.7554);
    }
    to {
      transform: translate(81.64295vw, 100vh) scale(0.7554);
    }
  }
  .snow:nth-child(126) {
    opacity: 0.4796;
    transform: translate(51.9963vw, -10px) scale(0.0758);
    animation: fall-126 11s -8s linear infinite;
  }
  @keyframes fall-126 {
    62.357% {
      transform: translate(43.5242vw, 62.357vh) scale(0.0758);
    }
    to {
      transform: translate(47.76025vw, 100vh) scale(0.0758);
    }
  }
  .snow:nth-child(127) {
    opacity: 0.4532;
    transform: translate(2.1335vw, -10px) scale(0.9358);
    animation: fall-127 23s -9s linear infinite;
  }
  @keyframes fall-127 {
    54.097% {
      transform: translate(8.981vw, 54.097vh) scale(0.9358);
    }
    to {
      transform: translate(5.55725vw, 100vh) scale(0.9358);
    }
  }
  .snow:nth-child(128) {
    opacity: 0.5771;
    transform: translate(50.8799vw, -10px) scale(0.2661);
    animation: fall-128 18s -14s linear infinite;
  }
  @keyframes fall-128 {
    46.926% {
      transform: translate(55.956vw, 46.926vh) scale(0.2661);
    }
    to {
      transform: translate(53.41795vw, 100vh) scale(0.2661);
    }
  }
  .snow:nth-child(129) {
    opacity: 0.8122;
    transform: translate(60.8012vw, -10px) scale(0.5077);
    animation: fall-129 27s -12s linear infinite;
  }
  @keyframes fall-129 {
    63.774% {
      transform: translate(50.8066vw, 63.774vh) scale(0.5077);
    }
    to {
      transform: translate(55.8039vw, 100vh) scale(0.5077);
    }
  }
  .snow:nth-child(130) {
    opacity: 0.4003;
    transform: translate(96.2075vw, -10px) scale(0.5301);
    animation: fall-130 19s -29s linear infinite;
  }
  @keyframes fall-130 {
    34.387% {
      transform: translate(100.3919vw, 34.387vh) scale(0.5301);
    }
    to {
      transform: translate(98.2997vw, 100vh) scale(0.5301);
    }
  }
  .snow:nth-child(131) {
    opacity: 0.8762;
    transform: translate(80.7074vw, -10px) scale(0.7839);
    animation: fall-131 11s -12s linear infinite;
  }
  @keyframes fall-131 {
    65.364% {
      transform: translate(75.1814vw, 65.364vh) scale(0.7839);
    }
    to {
      transform: translate(77.9444vw, 100vh) scale(0.7839);
    }
  }
  .snow:nth-child(132) {
    opacity: 0.7166;
    transform: translate(45.6013vw, -10px) scale(0.1831);
    animation: fall-132 13s -28s linear infinite;
  }
  @keyframes fall-132 {
    78.23% {
      transform: translate(54.9304vw, 78.23vh) scale(0.1831);
    }
    to {
      transform: translate(50.26585vw, 100vh) scale(0.1831);
    }
  }
  .snow:nth-child(133) {
    opacity: 0.734;
    transform: translate(97.6359vw, -10px) scale(0.0781);
    animation: fall-133 13s -2s linear infinite;
  }
  @keyframes fall-133 {
    69.174% {
      transform: translate(94.6559vw, 69.174vh) scale(0.0781);
    }
    to {
      transform: translate(96.1459vw, 100vh) scale(0.0781);
    }
  }
  .snow:nth-child(134) {
    opacity: 0.0886;
    transform: translate(12.0617vw, -10px) scale(0.4059);
    animation: fall-134 24s -9s linear infinite;
  }
  @keyframes fall-134 {
    61.119% {
      transform: translate(15.3109vw, 61.119vh) scale(0.4059);
    }
    to {
      transform: translate(13.6863vw, 100vh) scale(0.4059);
    }
  }
  .snow:nth-child(135) {
    opacity: 0.7074;
    transform: translate(13.3378vw, -10px) scale(0.9169);
    animation: fall-135 12s -1s linear infinite;
  }
  @keyframes fall-135 {
    70.463% {
      transform: translate(21.7214vw, 70.463vh) scale(0.9169);
    }
    to {
      transform: translate(17.5296vw, 100vh) scale(0.9169);
    }
  }
  .snow:nth-child(136) {
    opacity: 0.9763;
    transform: translate(48.6365vw, -10px) scale(0.784);
    animation: fall-136 24s -7s linear infinite;
  }
  @keyframes fall-136 {
    78.121% {
      transform: translate(40.1778vw, 78.121vh) scale(0.784);
    }
    to {
      transform: translate(44.40715vw, 100vh) scale(0.784);
    }
  }
  .snow:nth-child(137) {
    opacity: 0.4462;
    transform: translate(1.0985vw, -10px) scale(0.4855);
    animation: fall-137 26s -23s linear infinite;
  }
  @keyframes fall-137 {
    30.454% {
      transform: translate(-1.8845vw, 30.454vh) scale(0.4855);
    }
    to {
      transform: translate(-0.393vw, 100vh) scale(0.4855);
    }
  }
  .snow:nth-child(138) {
    opacity: 0.9455;
    transform: translate(46.9684vw, -10px) scale(0.8731);
    animation: fall-138 14s -5s linear infinite;
  }
  @keyframes fall-138 {
    31.766% {
      transform: translate(53.2789vw, 31.766vh) scale(0.8731);
    }
    to {
      transform: translate(50.12365vw, 100vh) scale(0.8731);
    }
  }
  .snow:nth-child(139) {
    opacity: 0.6746;
    transform: translate(79.3099vw, -10px) scale(0.2954);
    animation: fall-139 24s -25s linear infinite;
  }
  @keyframes fall-139 {
    64.413% {
      transform: translate(69.5969vw, 64.413vh) scale(0.2954);
    }
    to {
      transform: translate(74.4534vw, 100vh) scale(0.2954);
    }
  }
  .snow:nth-child(140) {
    opacity: 0.1647;
    transform: translate(29.1562vw, -10px) scale(0.7171);
    animation: fall-140 29s -28s linear infinite;
  }
  @keyframes fall-140 {
    58.193% {
      transform: translate(37.3466vw, 58.193vh) scale(0.7171);
    }
    to {
      transform: translate(33.2514vw, 100vh) scale(0.7171);
    }
  }
  .snow:nth-child(141) {
    opacity: 0.1943;
    transform: translate(45.2803vw, -10px) scale(0.3784);
    animation: fall-141 19s -4s linear infinite;
  }
  @keyframes fall-141 {
    37.711% {
      transform: translate(44.7307vw, 37.711vh) scale(0.3784);
    }
    to {
      transform: translate(45.0055vw, 100vh) scale(0.3784);
    }
  }
  .snow:nth-child(142) {
    opacity: 0.3828;
    transform: translate(29.3998vw, -10px) scale(0.203);
    animation: fall-142 26s -22s linear infinite;
  }
  @keyframes fall-142 {
    67.806% {
      transform: translate(24.4532vw, 67.806vh) scale(0.203);
    }
    to {
      transform: translate(26.9265vw, 100vh) scale(0.203);
    }
  }
  .snow:nth-child(143) {
    opacity: 0.5415;
    transform: translate(10.8892vw, -10px) scale(0.517);
    animation: fall-143 24s -16s linear infinite;
  }
  @keyframes fall-143 {
    66.758% {
      transform: translate(7.4085vw, 66.758vh) scale(0.517);
    }
    to {
      transform: translate(9.14885vw, 100vh) scale(0.517);
    }
  }
  .snow:nth-child(144) {
    opacity: 0.9038;
    transform: translate(17.2548vw, -10px) scale(0.2828);
    animation: fall-144 15s -8s linear infinite;
  }
  @keyframes fall-144 {
    53.217% {
      transform: translate(16.96vw, 53.217vh) scale(0.2828);
    }
    to {
      transform: translate(17.1074vw, 100vh) scale(0.2828);
    }
  }
  .snow:nth-child(145) {
    opacity: 0.4995;
    transform: translate(36.3526vw, -10px) scale(0.1746);
    animation: fall-145 12s -21s linear infinite;
  }
  @keyframes fall-145 {
    69.624% {
      transform: translate(42.4704vw, 69.624vh) scale(0.1746);
    }
    to {
      transform: translate(39.4115vw, 100vh) scale(0.1746);
    }
  }
  .snow:nth-child(146) {
    opacity: 0.0467;
    transform: translate(39.8485vw, -10px) scale(0.2074);
    animation: fall-146 18s -28s linear infinite;
  }
  @keyframes fall-146 {
    58.311% {
      transform: translate(39.5685vw, 58.311vh) scale(0.2074);
    }
    to {
      transform: translate(39.7085vw, 100vh) scale(0.2074);
    }
  }
  .snow:nth-child(147) {
    opacity: 0.3747;
    transform: translate(70.4532vw, -10px) scale(0.0353);
    animation: fall-147 19s -19s linear infinite;
  }
  @keyframes fall-147 {
    78.353% {
      transform: translate(64.321vw, 78.353vh) scale(0.0353);
    }
    to {
      transform: translate(67.3871vw, 100vh) scale(0.0353);
    }
  }
  .snow:nth-child(148) {
    opacity: 0.4908;
    transform: translate(26.7111vw, -10px) scale(0.9401);
    animation: fall-148 19s -6s linear infinite;
  }
  @keyframes fall-148 {
    33.264% {
      transform: translate(29.3526vw, 33.264vh) scale(0.9401);
    }
    to {
      transform: translate(28.03185vw, 100vh) scale(0.9401);
    }
  }
  .snow:nth-child(149) {
    opacity: 0.2915;
    transform: translate(97.1693vw, -10px) scale(0.3073);
    animation: fall-149 12s -3s linear infinite;
  }
  @keyframes fall-149 {
    72.471% {
      transform: translate(95.3238vw, 72.471vh) scale(0.3073);
    }
    to {
      transform: translate(96.24655vw, 100vh) scale(0.3073);
    }
  }
  .snow:nth-child(150) {
    opacity: 0.4059;
    transform: translate(49.8317vw, -10px) scale(0.7661);
    animation: fall-150 24s -20s linear infinite;
  }
  @keyframes fall-150 {
    61.115% {
      transform: translate(53.4769vw, 61.115vh) scale(0.7661);
    }
    to {
      transform: translate(51.6543vw, 100vh) scale(0.7661);
    }
  }
  .snow:nth-child(151) {
    opacity: 0.9389;
    transform: translate(50.6923vw, -10px) scale(0.6851);
    animation: fall-151 14s -18s linear infinite;
  }
  @keyframes fall-151 {
    78.043% {
      transform: translate(46.7073vw, 78.043vh) scale(0.6851);
    }
    to {
      transform: translate(48.6998vw, 100vh) scale(0.6851);
    }
  }
  .snow:nth-child(152) {
    opacity: 0.1392;
    transform: translate(36.5503vw, -10px) scale(0.0097);
    animation: fall-152 23s -7s linear infinite;
  }
  @keyframes fall-152 {
    53.051% {
      transform: translate(32.0121vw, 53.051vh) scale(0.0097);
    }
    to {
      transform: translate(34.2812vw, 100vh) scale(0.0097);
    }
  }
  .snow:nth-child(153) {
    opacity: 0.3327;
    transform: translate(58.1643vw, -10px) scale(0.1649);
    animation: fall-153 15s -19s linear infinite;
  }
  @keyframes fall-153 {
    75.872% {
      transform: translate(51.5816vw, 75.872vh) scale(0.1649);
    }
    to {
      transform: translate(54.87295vw, 100vh) scale(0.1649);
    }
  }
  .snow:nth-child(154) {
    opacity: 0.6722;
    transform: translate(63.6251vw, -10px) scale(0.5146);
    animation: fall-154 26s -9s linear infinite;
  }
  @keyframes fall-154 {
    41.492% {
      transform: translate(70.4792vw, 41.492vh) scale(0.5146);
    }
    to {
      transform: translate(67.05215vw, 100vh) scale(0.5146);
    }
  }
  .snow:nth-child(155) {
    opacity: 0.8253;
    transform: translate(61.3193vw, -10px) scale(0.9415);
    animation: fall-155 29s -15s linear infinite;
  }
  @keyframes fall-155 {
    60.623% {
      transform: translate(59.6563vw, 60.623vh) scale(0.9415);
    }
    to {
      transform: translate(60.4878vw, 100vh) scale(0.9415);
    }
  }
  .snow:nth-child(156) {
    opacity: 0.9419;
    transform: translate(88.4085vw, -10px) scale(0.6359);
    animation: fall-156 19s -17s linear infinite;
  }
  @keyframes fall-156 {
    74.571% {
      transform: translate(85.9937vw, 74.571vh) scale(0.6359);
    }
    to {
      transform: translate(87.2011vw, 100vh) scale(0.6359);
    }
  }
  .snow:nth-child(157) {
    opacity: 0.3843;
    transform: translate(34.9129vw, -10px) scale(0.4383);
    animation: fall-157 26s -21s linear infinite;
  }
  @keyframes fall-157 {
    65.717% {
      transform: translate(44.6844vw, 65.717vh) scale(0.4383);
    }
    to {
      transform: translate(39.79865vw, 100vh) scale(0.4383);
    }
  }
  .snow:nth-child(158) {
    opacity: 0.736;
    transform: translate(9.1834vw, -10px) scale(0.1245);
    animation: fall-158 16s -8s linear infinite;
  }
  @keyframes fall-158 {
    54.932% {
      transform: translate(16.2852vw, 54.932vh) scale(0.1245);
    }
    to {
      transform: translate(12.7343vw, 100vh) scale(0.1245);
    }
  }
  .snow:nth-child(159) {
    opacity: 0.2797;
    transform: translate(32.0561vw, -10px) scale(0.7653);
    animation: fall-159 16s -14s linear infinite;
  }
  @keyframes fall-159 {
    36.153% {
      transform: translate(36.0141vw, 36.153vh) scale(0.7653);
    }
    to {
      transform: translate(34.0351vw, 100vh) scale(0.7653);
    }
  }
  .snow:nth-child(160) {
    opacity: 0.8003;
    transform: translate(88.7838vw, -10px) scale(0.2674);
    animation: fall-160 13s -25s linear infinite;
  }
  @keyframes fall-160 {
    47.215% {
      transform: translate(85.3962vw, 47.215vh) scale(0.2674);
    }
    to {
      transform: translate(87.09vw, 100vh) scale(0.2674);
    }
  }
  .snow:nth-child(161) {
    opacity: 0.7924;
    transform: translate(28.2309vw, -10px) scale(0.8502);
    animation: fall-161 13s -6s linear infinite;
  }
  @keyframes fall-161 {
    45.3% {
      transform: translate(25.2418vw, 45.3vh) scale(0.8502);
    }
    to {
      transform: translate(26.73635vw, 100vh) scale(0.8502);
    }
  }
  .snow:nth-child(162) {
    opacity: 0.8545;
    transform: translate(64.3936vw, -10px) scale(0.5697);
    animation: fall-162 30s -7s linear infinite;
  }
  @keyframes fall-162 {
    73.284% {
      transform: translate(67.5851vw, 73.284vh) scale(0.5697);
    }
    to {
      transform: translate(65.98935vw, 100vh) scale(0.5697);
    }
  }
  .snow:nth-child(163) {
    opacity: 0.0672;
    transform: translate(88.9278vw, -10px) scale(0.7479);
    animation: fall-163 21s -12s linear infinite;
  }
  @keyframes fall-163 {
    63.225% {
      transform: translate(86.1919vw, 63.225vh) scale(0.7479);
    }
    to {
      transform: translate(87.55985vw, 100vh) scale(0.7479);
    }
  }
  .snow:nth-child(164) {
    opacity: 0.9299;
    transform: translate(55.3106vw, -10px) scale(0.99);
    animation: fall-164 15s -25s linear infinite;
  }
  @keyframes fall-164 {
    39.867% {
      transform: translate(58.7307vw, 39.867vh) scale(0.99);
    }
    to {
      transform: translate(57.02065vw, 100vh) scale(0.99);
    }
  }
  .snow:nth-child(165) {
    opacity: 0.2312;
    transform: translate(58.6053vw, -10px) scale(0.2109);
    animation: fall-165 25s -23s linear infinite;
  }
  @keyframes fall-165 {
    64.695% {
      transform: translate(64.0238vw, 64.695vh) scale(0.2109);
    }
    to {
      transform: translate(61.31455vw, 100vh) scale(0.2109);
    }
  }
  .snow:nth-child(166) {
    opacity: 0.437;
    transform: translate(27.6392vw, -10px) scale(0.8869);
    animation: fall-166 18s -30s linear infinite;
  }
  @keyframes fall-166 {
    63.121% {
      transform: translate(24.8823vw, 63.121vh) scale(0.8869);
    }
    to {
      transform: translate(26.26075vw, 100vh) scale(0.8869);
    }
  }
  .snow:nth-child(167) {
    opacity: 0.0091;
    transform: translate(95.4669vw, -10px) scale(0.1423);
    animation: fall-167 30s -30s linear infinite;
  }
  @keyframes fall-167 {
    72.482% {
      transform: translate(102.1979vw, 72.482vh) scale(0.1423);
    }
    to {
      transform: translate(98.8324vw, 100vh) scale(0.1423);
    }
  }
  .snow:nth-child(168) {
    opacity: 0.5003;
    transform: translate(77.6233vw, -10px) scale(0.8635);
    animation: fall-168 21s -19s linear infinite;
  }
  @keyframes fall-168 {
    69.558% {
      transform: translate(68.9301vw, 69.558vh) scale(0.8635);
    }
    to {
      transform: translate(73.2767vw, 100vh) scale(0.8635);
    }
  }
  .snow:nth-child(169) {
    opacity: 0.1447;
    transform: translate(46.7671vw, -10px) scale(0.1565);
    animation: fall-169 19s -28s linear infinite;
  }
  @keyframes fall-169 {
    72.119% {
      transform: translate(51.1737vw, 72.119vh) scale(0.1565);
    }
    to {
      transform: translate(48.9704vw, 100vh) scale(0.1565);
    }
  }
  .snow:nth-child(170) {
    opacity: 0.6463;
    transform: translate(53.0502vw, -10px) scale(0.5572);
    animation: fall-170 21s -16s linear infinite;
  }
  @keyframes fall-170 {
    48.456% {
      transform: translate(47.4179vw, 48.456vh) scale(0.5572);
    }
    to {
      transform: translate(50.23405vw, 100vh) scale(0.5572);
    }
  }
  .snow:nth-child(171) {
    opacity: 0.2716;
    transform: translate(64.021vw, -10px) scale(0.1585);
    animation: fall-171 25s -27s linear infinite;
  }
  @keyframes fall-171 {
    47.379% {
      transform: translate(63.4392vw, 47.379vh) scale(0.1585);
    }
    to {
      transform: translate(63.7301vw, 100vh) scale(0.1585);
    }
  }
  .snow:nth-child(172) {
    opacity: 0.0284;
    transform: translate(48.6682vw, -10px) scale(0.3188);
    animation: fall-172 12s -26s linear infinite;
  }
  @keyframes fall-172 {
    67.435% {
      transform: translate(46.0581vw, 67.435vh) scale(0.3188);
    }
    to {
      transform: translate(47.36315vw, 100vh) scale(0.3188);
    }
  }
  .snow:nth-child(173) {
    opacity: 0.6033;
    transform: translate(67.583vw, -10px) scale(0.1254);
    animation: fall-173 17s -30s linear infinite;
  }
  @keyframes fall-173 {
    49.318% {
      transform: translate(69.8122vw, 49.318vh) scale(0.1254);
    }
    to {
      transform: translate(68.6976vw, 100vh) scale(0.1254);
    }
  }
  .snow:nth-child(174) {
    opacity: 0.8447;
    transform: translate(70.8511vw, -10px) scale(0.074);
    animation: fall-174 14s -17s linear infinite;
  }
  @keyframes fall-174 {
    40.452% {
      transform: translate(76.8166vw, 40.452vh) scale(0.074);
    }
    to {
      transform: translate(73.83385vw, 100vh) scale(0.074);
    }
  }
  .snow:nth-child(175) {
    opacity: 0.9263;
    transform: translate(88.75vw, -10px) scale(0.2322);
    animation: fall-175 21s -8s linear infinite;
  }
  @keyframes fall-175 {
    70.976% {
      transform: translate(87.6406vw, 70.976vh) scale(0.2322);
    }
    to {
      transform: translate(88.1953vw, 100vh) scale(0.2322);
    }
  }
  .snow:nth-child(176) {
    opacity: 0.6029;
    transform: translate(64.5293vw, -10px) scale(0.6192);
    animation: fall-176 24s -12s linear infinite;
  }
  @keyframes fall-176 {
    74.492% {
      transform: translate(55.7709vw, 74.492vh) scale(0.6192);
    }
    to {
      transform: translate(60.1501vw, 100vh) scale(0.6192);
    }
  }
  .snow:nth-child(177) {
    opacity: 0.6472;
    transform: translate(49.0201vw, -10px) scale(0.8304);
    animation: fall-177 20s -8s linear infinite;
  }
  @keyframes fall-177 {
    39.806% {
      transform: translate(46.6251vw, 39.806vh) scale(0.8304);
    }
    to {
      transform: translate(47.8226vw, 100vh) scale(0.8304);
    }
  }
  .snow:nth-child(178) {
    opacity: 0.866;
    transform: translate(84.2874vw, -10px) scale(0.9089);
    animation: fall-178 22s -15s linear infinite;
  }
  @keyframes fall-178 {
    73.765% {
      transform: translate(74.5237vw, 73.765vh) scale(0.9089);
    }
    to {
      transform: translate(79.40555vw, 100vh) scale(0.9089);
    }
  }
  .snow:nth-child(179) {
    opacity: 0.9367;
    transform: translate(68.3784vw, -10px) scale(0.3981);
    animation: fall-179 29s -19s linear infinite;
  }
  @keyframes fall-179 {
    50.13% {
      transform: translate(63.3065vw, 50.13vh) scale(0.3981);
    }
    to {
      transform: translate(65.84245vw, 100vh) scale(0.3981);
    }
  }
  .snow:nth-child(180) {
    opacity: 0.6067;
    transform: translate(43.3568vw, -10px) scale(0.1544);
    animation: fall-180 16s -24s linear infinite;
  }
  @keyframes fall-180 {
    58.121% {
      transform: translate(37.4401vw, 58.121vh) scale(0.1544);
    }
    to {
      transform: translate(40.39845vw, 100vh) scale(0.1544);
    }
  }
  .snow:nth-child(181) {
    opacity: 0.9545;
    transform: translate(12.3775vw, -10px) scale(0.3888);
    animation: fall-181 23s -7s linear infinite;
  }
  @keyframes fall-181 {
    75.71% {
      transform: translate(4.5093vw, 75.71vh) scale(0.3888);
    }
    to {
      transform: translate(8.4434vw, 100vh) scale(0.3888);
    }
  }
  .snow:nth-child(182) {
    opacity: 0.1725;
    transform: translate(36.7366vw, -10px) scale(0.0426);
    animation: fall-182 12s -10s linear infinite;
  }
  @keyframes fall-182 {
    66.126% {
      transform: translate(38.9959vw, 66.126vh) scale(0.0426);
    }
    to {
      transform: translate(37.86625vw, 100vh) scale(0.0426);
    }
  }
  .snow:nth-child(183) {
    opacity: 0.2872;
    transform: translate(13.8267vw, -10px) scale(0.0463);
    animation: fall-183 22s -25s linear infinite;
  }
  @keyframes fall-183 {
    49.049% {
      transform: translate(15.4077vw, 49.049vh) scale(0.0463);
    }
    to {
      transform: translate(14.6172vw, 100vh) scale(0.0463);
    }
  }
  .snow:nth-child(184) {
    opacity: 0.659;
    transform: translate(89.2634vw, -10px) scale(0.8418);
    animation: fall-184 12s -18s linear infinite;
  }
  @keyframes fall-184 {
    51.215% {
      transform: translate(93.5879vw, 51.215vh) scale(0.8418);
    }
    to {
      transform: translate(91.42565vw, 100vh) scale(0.8418);
    }
  }
  .snow:nth-child(185) {
    opacity: 0.0257;
    transform: translate(43.1087vw, -10px) scale(0.7349);
    animation: fall-185 13s -25s linear infinite;
  }
  @keyframes fall-185 {
    44.998% {
      transform: translate(34.8437vw, 44.998vh) scale(0.7349);
    }
    to {
      transform: translate(38.9762vw, 100vh) scale(0.7349);
    }
  }
  .snow:nth-child(186) {
    opacity: 0.8066;
    transform: translate(98.4035vw, -10px) scale(0.4036);
    animation: fall-186 11s -24s linear infinite;
  }
  @keyframes fall-186 {
    32.822% {
      transform: translate(90.8495vw, 32.822vh) scale(0.4036);
    }
    to {
      transform: translate(94.6265vw, 100vh) scale(0.4036);
    }
  }
  .snow:nth-child(187) {
    opacity: 0.05;
    transform: translate(86.5715vw, -10px) scale(0.3037);
    animation: fall-187 16s -16s linear infinite;
  }
  @keyframes fall-187 {
    78.666% {
      transform: translate(91.9366vw, 78.666vh) scale(0.3037);
    }
    to {
      transform: translate(89.25405vw, 100vh) scale(0.3037);
    }
  }
  .snow:nth-child(188) {
    opacity: 0.5575;
    transform: translate(28.1329vw, -10px) scale(0.5356);
    animation: fall-188 12s -8s linear infinite;
  }
  @keyframes fall-188 {
    40.77% {
      transform: translate(37.9948vw, 40.77vh) scale(0.5356);
    }
    to {
      transform: translate(33.06385vw, 100vh) scale(0.5356);
    }
  }
  .snow:nth-child(189) {
    opacity: 0.2908;
    transform: translate(70.7456vw, -10px) scale(0.5427);
    animation: fall-189 28s -26s linear infinite;
  }
  @keyframes fall-189 {
    38.08% {
      transform: translate(67.864vw, 38.08vh) scale(0.5427);
    }
    to {
      transform: translate(69.3048vw, 100vh) scale(0.5427);
    }
  }
  .snow:nth-child(190) {
    opacity: 0.8399;
    transform: translate(77.8096vw, -10px) scale(0.7495);
    animation: fall-190 11s -22s linear infinite;
  }
  @keyframes fall-190 {
    78.238% {
      transform: translate(71.6479vw, 78.238vh) scale(0.7495);
    }
    to {
      transform: translate(74.72875vw, 100vh) scale(0.7495);
    }
  }
  .snow:nth-child(191) {
    opacity: 0.0647;
    transform: translate(8.8123vw, -10px) scale(0.2487);
    animation: fall-191 26s -24s linear infinite;
  }
  @keyframes fall-191 {
    75.761% {
      transform: translate(10.5436vw, 75.761vh) scale(0.2487);
    }
    to {
      transform: translate(9.67795vw, 100vh) scale(0.2487);
    }
  }
  .snow:nth-child(192) {
    opacity: 0.7091;
    transform: translate(85.3372vw, -10px) scale(0.5631);
    animation: fall-192 16s -6s linear infinite;
  }
  @keyframes fall-192 {
    43.289% {
      transform: translate(94.7887vw, 43.289vh) scale(0.5631);
    }
    to {
      transform: translate(90.06295vw, 100vh) scale(0.5631);
    }
  }
  .snow:nth-child(193) {
    opacity: 0.995;
    transform: translate(51.4565vw, -10px) scale(0.0062);
    animation: fall-193 24s -12s linear infinite;
  }
  @keyframes fall-193 {
    38.249% {
      transform: translate(52.0181vw, 38.249vh) scale(0.0062);
    }
    to {
      transform: translate(51.7373vw, 100vh) scale(0.0062);
    }
  }
  .snow:nth-child(194) {
    opacity: 0.6771;
    transform: translate(4.2534vw, -10px) scale(0.1652);
    animation: fall-194 10s -30s linear infinite;
  }
  @keyframes fall-194 {
    58.702% {
      transform: translate(-3.9131vw, 58.702vh) scale(0.1652);
    }
    to {
      transform: translate(0.17015vw, 100vh) scale(0.1652);
    }
  }
  .snow:nth-child(195) {
    opacity: 0.6755;
    transform: translate(37.951vw, -10px) scale(0.2403);
    animation: fall-195 20s -28s linear infinite;
  }
  @keyframes fall-195 {
    61.792% {
      transform: translate(35.8206vw, 61.792vh) scale(0.2403);
    }
    to {
      transform: translate(36.8858vw, 100vh) scale(0.2403);
    }
  }
  .snow:nth-child(196) {
    opacity: 0.2699;
    transform: translate(22.1574vw, -10px) scale(0.2794);
    animation: fall-196 19s -26s linear infinite;
  }
  @keyframes fall-196 {
    48.912% {
      transform: translate(17.5407vw, 48.912vh) scale(0.2794);
    }
    to {
      transform: translate(19.84905vw, 100vh) scale(0.2794);
    }
  }
  .snow:nth-child(197) {
    opacity: 0.371;
    transform: translate(59.3081vw, -10px) scale(0.7293);
    animation: fall-197 11s -25s linear infinite;
  }
  @keyframes fall-197 {
    68.24% {
      transform: translate(69.2174vw, 68.24vh) scale(0.7293);
    }
    to {
      transform: translate(64.26275vw, 100vh) scale(0.7293);
    }
  }
  .snow:nth-child(198) {
    opacity: 0.2986;
    transform: translate(64.0185vw, -10px) scale(0.249);
    animation: fall-198 30s -17s linear infinite;
  }
  @keyframes fall-198 {
    40.939% {
      transform: translate(56.655vw, 40.939vh) scale(0.249);
    }
    to {
      transform: translate(60.33675vw, 100vh) scale(0.249);
    }
  }
  .snow:nth-child(199) {
    opacity: 0.6537;
    transform: translate(21.6654vw, -10px) scale(0.7622);
    animation: fall-199 25s -11s linear infinite;
  }
  @keyframes fall-199 {
    44.497% {
      transform: translate(18.1242vw, 44.497vh) scale(0.7622);
    }
    to {
      transform: translate(19.8948vw, 100vh) scale(0.7622);
    }
  }
  .snow:nth-child(200) {
    opacity: 0.2965;
    transform: translate(70.7435vw, -10px) scale(0.739);
    animation: fall-200 15s -6s linear infinite;
  }
  @keyframes fall-200 {
    31.067% {
      transform: translate(79.8606vw, 31.067vh) scale(0.739);
    }
    to {
      transform: translate(75.30205vw, 100vh) scale(0.739);
    }
  }



  .cart-form .table-bordered > thead > tr > th, .cart-form .table-bordered > tbody > tr > th, .cart-form .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .cart-form .table-bordered > tbody > tr > td, .cart-form .table-bordered > tfoot > tr > td
  {
    border: 0 !important;
  }




  
  .sumarryBlock
  {
    clear: both;
    background-color: #fff;
    padding: 10px 10px;

    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }


  .sumarryBlock h3
  {
    font-size: 20px;
    font-weight: 900;

  }

  .sumarryBlock p
  {
    font-size: 12px;
    font-weight: 600;
    
  }


  ::placeholder {
    font-size: 12px;
  }


  .noteRemiderBlock .reminder
  {
    font-size: 12px;
    color: red;
    font-weight: bold;
    margin-bottom: 35px;
  }


  input[type="checkbox"] {
    accent-color: var(--checkbox_bg)
    }


  .noteRemiderBlock a
  {
    color: #000 !important;
  }


  .noteRemiderBlock .termsList
  {
      margin: 15px 0;
  }

  .noteRemiderBlock .termsList p
  {
    margin: 0;
    font-size: 12px;
    color: #000 !important;
  }










  /* Contact Us */
  .contactBlock
      {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: flex-start;

        max-width: 1200px;
        margin: 55px auto;
      }

      .contactBlock .information-informationContent,   .contactBlock .information-informationMap
      {
        width: 50%;
      }

      .information-informationMap iframe
      {
        box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
        border-radius: 10px;
      }

      .contactDetail
      {
        margin: 0 0 15px 0 !important;
        padding: 15px;
      }

      .contactDetail > h4
      {
        font-size: 14px;
        font-weight: bold;

      }


      .contactDetail > h3
      {
        font-size: 16px;
        font-weight: bold;

      }


      .contactDetail > p
      {
        font-size: 12px;
        margin: 0;
      }



      
#informationTitle
{
  font-size: 25px !important;
  text-transform: capitalize !important;
  text-align: center !important;
  margin: 20px 20px 10px 20px !important;
  color: var(--default_text);
}


.information-informationContent ol, .information-informationContent ul
{
  padding: 15px !important;
}


.information-informationContent ul
{
  list-style: disc !important;
}





@media(max-width:650px)
{
  .contactBlock .information-informationContent
  {
    width: 100% !important;
    order: 2;
  }

  .contactBlock .information-informationMap
  {
    width: 100% !important;
    order: 1;
  }

}



   




      @media(max-width:650px)
      {
        .information-informationContent,   .information-informationMap
      {
        width: 100%;
      }

      .information-informationMap iframe
      {
        height: auto !important;
        
      }

      }





      .receiptLogo
      {
        max-width: 232px !important;
      }




















/* Start test for home page */

#stars {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1;
}


.star {
  position: absolute;
   background-color: #5AAFCF; 

  width: 1px;
  height: 1px;
  border-radius: 50%;
}


/*
.star:before {
  content: "";
  position: absolute;
  top: -5px;
  left: -5px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0;
  animation: starTwinkle 2s infinite;
}
*/

.star:before {
  content: "";
  position: absolute;
  top: -5px;
  left: -5px;
  width: 10px;
  height: 10px;
  background-color: rgba(255, 255, 255, 1);
  opacity: 0;
  clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 
                     50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
  animation: starTwinkle 2s infinite;
}

.shooting-star {
  position: absolute;
  width: 2px;
  height: 10px;
  background-color: #fff;
  opacity: 1;
  z-index: 1;
  transform: rotate(45deg);
  animation: shootingStarAnimation 0.8s linear forwards;
}

@keyframes starTwinkle {
  0% {
    transform: scale(0.3);
    opacity: 0;
  }
  50% {
    transform: scale(0.5);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}





@keyframes shootingStarAnimation {
  0% {
    opacity: 1;
    transform: translateX(-200px) translateY(-200px) rotate(70deg);
  }
  100% {
    opacity: 0;
    transform: translateX(200px) translateY(-300px) rotate(70deg);
  }
}




/* Randomized twinkle delays */
.star:nth-child(1):before {
  animation-delay: 0.8s;
}

.star:nth-child(2):before {
  animation-delay: 1.2s;
}

.star:nth-child(3):before {
  animation-delay: 0.9s;
}

.star:nth-child(4):before {
  animation-delay: 1.4s;
}

.star:nth-child(5):before {
  animation-delay: 1.1s;
}

.star:nth-child(6):before {
  animation-delay: 0.7s;
}

/* Add more star:nth-child(n):before rules for additional stars */
.star:nth-child(7):before {
  animation-delay: 1.3s;
}

.star:nth-child(8):before {
  animation-delay: 0.6s;
}

.star:nth-child(9):before {
  animation-delay: 1.5s;
}

.star:nth-child(10):before {
  animation-delay: 0.5s;
}

/* Continue adding star:nth-child(n):before rules for more delays */
.star:nth-child(15):before {
  animation-delay: 0.8s;
}

.star:nth-child(16):before {
  animation-delay: 1.2s;
}

.star:nth-child(17):before {
  animation-delay: 0.9s;
}

.star:nth-child(18):before {
  animation-delay: 1.4s;
}

.star:nth-child(19):before {
  animation-delay: 1.1s;
}

.star:nth-child(20):before {
  animation-delay: 0.7s;
}

/* Add more star:nth-child(n):before rules for additional stars */
.star:nth-child(11):before {
  animation-delay: 1.3s;
}

.star:nth-child(12):before {
  animation-delay: 0.6s;
}

.star:nth-child(13):before {
  animation-delay: 1.5s;
}

.star:nth-child(14):before {
  animation-delay: 0.5s;
}



  
