/* General */

@font-face {
    font-family: 'Montserrat-Regular';
    src: url(../fonts/Montserrat-Regular.otf) format('opentype');
}

@font-face {
    font-family: 'Montserrat-Medium';
    src: url(../fonts/Montserrat-Medium.otf) format('opentype');
}


@font-face {
    font-family: 'Montserrat-Black';
    src: url(../fonts/Montserrat-Black.otf) format('opentype');
}

@font-face {
    font-family: 'Parslay';
    src: url(../fonts/Parslay.otf) format('opentype');
}


body{
    font-family: Montserrat-Regular;
}

html, body {
    height: 100%;
    margin: 0;
    padding: 0;
}

#content{
    height: calc(100vh - 141.19px);
}

@media screen and (max-width: 576px){
    #content{
        height: calc(100vh - 101.56px);
    }
}

#content > div:first-child{
    min-height: 100%;
}

.whitesmoke{
    background-color: whitesmoke;
}

.mediumgrey{
    background-color: #ececec;
}

.card{
    box-shadow: 3px 5px 2px 1px rgba(0, 0, 0, 0.2);
}

.custom-button, .card a{
    border: 0;
    color: #464646;
    background-image: linear-gradient(to right, #CBFF4D, #CBFF4D);
    transition: all 0.5s ease-in-out
}

.custom-button:hover, .card a:hover{
    color: #2c2c2c;
    background-image: linear-gradient(to right, #CBFF4D, #84DD63);
    transform: scale(1.05);
}

.btn-warning:hover {
    color: #464646;
    background-image: linear-gradient(to right, #FFC107, #cf9b00);
    transition: all 0.5s ease-in-out
}

.btn-danger:hover {
    color: #FFF;
    background-image: linear-gradient(to right, #DC3545, #bc1223);
    transition: all 0.5s ease-in-out
}

#promotion-container .s1 .error-field{
    border: 2px solid red;
}

#promotion-container .s1 .success-field{
    border: 2px solid #84DD63;
}

#winners{
    background-color: #FFF;
    padding: 2rem;
    margin-bottom: 3rem;
}

/*----------------------- Quick Links (Homepage) ----------------------*/

#quick_links{
	align-self: flex-start;
    padding: 40px 0px;
    border-radius: 0.375rem;
}

.jsifGradient {
    border: 0;
    margin: 0px;
    background-color: #FFD900;
    background-image: linear-gradient(to right, #0c00ea , #79017c);
    box-shadow: 3px 5px 7px #d8d8d8;
    width: 100%;
}

#quick_links_menu{
	display: grid;
	grid-template-columns: repeat(7, minmax(0,1fr));
	gap: 20px;
	padding: 0px 15px;
	align-items: center;
}

#quick_links_menu div{
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 15px;
}

#quick_links img{
	height: 50px;
	width: auto;
}

#quick_links div a{
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	cursor: pointer;
	transition: all 0.5s ease;
	transform: scale(1);	
}

#quick_links div a:hover{
	color: #ffffff;
	transform: scale(1.2);
	filter: brightness(120%);
}


/* Promotion Forms */

#banner{
    background-color: #fff;
}

.banner-container {
    position: relative;
    height: 300px;
    overflow: hidden;
}

.banner-container .background {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: blur(10px);
}

.banner-container .foreground {
    position: relative;
    display: block;
    max-height: 100%;
    height: auto;
    width: 100%;
    object-fit: contain;
}

  
  

.large-error{
    background-color: red;
    color: #fff;
    font-weight: bold;
    text-align: center;
}

#promotion-container{
    position: relative;
    padding-left: 0;
    padding-right: 0;
}

#promotion-container .background-image{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: url('../images/form-bg.svg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: -1;
}

#promotion-container .background-image[data-promotion-id="3"]{
    filter: hue-rotate(248deg);
}

#promotion-container .background-image[data-promotion-id="5"]{
    background-image: none;
    background-color: #005d35;
}

#promotion-container .background-image[data-promotion-id="6"]{
    background-image: none;
    background-color: #740000;
}
/* 
#promotion-container .dynamic-banner-image{
    border-top: 10px solid #fff;
    border-bottom: 10px solid #fff;
    margin-bottom: 3rem!important;
} */



#promotion-container .dynamic-banner-image img{
    max-width: 100%;
}

#promotion-container #form-title{
    color: #2c2c2c;
    font-family: Montserrat-Black;
}

#promotion-container form{
    background-color: #fff;
    padding: 30px;
    box-shadow: 0px 0px 30px 15px rgba(0, 0, 0, 0.2);
}

#promotion-container .form-control:focus, #promotion-container .form-select:focus{
    box-shadow: none !important;
}

#promotion-container form hr{
    border: none; 
    border-top: 5px solid #CBFF4D;
    opacity: 1;
}

#promotion-info li a{
    color: #CBFF4D;
}

@media screen and (max-width: 576px){
    #promotion-container .s1{
        display: flex;
        justify-content: center;
        flex-direction: column;
        gap: 20px;
    }   
    
    #promotion-container form{
        padding: 20px;
    }

    #promotion-info li a{
        word-wrap: break-word;
    }
}

@media screen and (min-width: 577px){
    #promotion-container .s1 {
        display: flex;
        justify-content: center;
        flex-direction: column;
        gap: 20px;
    }

    #promotion-container .s1 #promotion-info a[href^="#form"]{
        display: none;
    }

    #promotion-container form{
        height: max-content;
    }
}

@media screen and (min-width: 992px){
    #promotion-container .s1{
        display: grid;
        grid-template-columns: 2fr 3fr;
        grid-auto-rows: auto;
        gap: 50px;
    }

    #promotion-container .s1 #promotion-info{
        text-align: justify;
    }
}


#promotion-container .s1 #promotion-info{
    color: #fff;
    font-weight: bold;
    padding: 30px;
}

#promotion-container .s1 #promotion-info h2{
    color: #fff;
    font-family: Montserrat-Black;
}

#promotion-container .s2{
    color: #2c2c2c;
    background-color: #fff;
    text-align: center;
    font-weight: bold;
    margin-top: 30px;
    padding: 30px;
}

#promotion-container .s2-sub{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: auto;
    gap: 50px;
}

#promotion-container .s2-sub h1{
    font-family: Montserrat-Black;
}

#promotion-container .s2-sub img{
    max-height: 280px;
}

.weekly-prizes{
    padding: 25px;
    border-radius: 1rem;
    background-color: #efefef;
}

#promotion-container .s3 div:nth-child(3) img{
    max-height: 40px;
}

#promotion-container .s3 div:nth-child(3) a{
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-family: Montserrat Medium;
}

#promotion-container .s3-sub .card-text{
    font-size: 12px;
}

.card-header {
    font-weight: bold;
    background-color: #f8f9fa;
  }

/* Home */


#home .background-image{
    background-image: url(../images/876Promotions_Home_BG.png);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: -1;
}

#home #title{
    position: relative;
    top: -100px
}

#home h1{
    color: #fff;
    font-weight: 900;
    font-size: 60px;
    text-transform: uppercase;
    font-family: Montserrat-Black;

}

#home h3{
    color: #f7d073;
    font-weight: 900;
    font-size: 25px;
    text-transform: uppercase;
    font-family: Montserrat-Medium;
    letter-spacing: 5px;

}

@media screen and (max-width: 576px){

    #megaphone{
        display: none;
    }

    #home #title{
        top: 0px
    }

    #home h1{
        font-size: 40px;
    }

    #home h3{
        font-size: 15px;
    }

}


/*  About Us */
#about{
    position: relative;
}

#about .container-fluid{
    position: relative;
    height: 300px;
}

#about div:nth-child(2){
    position: relative;
}

#about h1{
    color: #fff;
    font-weight: 900;
    font-size: 60px;
    text-transform: uppercase;
    font-family: Montserrat-Black;
}

#about .background-image{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: url('../images/3d-social-media-digital-marketing-campaign-concept-with-blue-background-rendered.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    filter: brightness(50%);
    z-index: -1;
}


/* Contact Us */

#contact{
    position: relative;
}

#contact .background-image{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: url('../images/contact-bg-blue.svg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: -1;
}

@media screen and (max-width: 576px) {
    #contact .background-image{
        left: -160px;
    }

    #contact a:not([href^="https://www.xclusivdigital.com/contact-us"]){
        padding: 0;
    }

    #contact h3.fs-2{
        font-size: 19px !important;
    }
}

@media screen and (min-width: 577px) and (max-width:992px) {
    
    #contact .background-image{
        left: -80px;
    }
    
    #contact .row img{
        width: 50px;
    }
}


#contact a:not([href^="https://www.xclusivdigital.com/contact-us"]){
    color: #000;
    transition: all 0.4s ease-in-out;
    transform: scale(1)
}

#contact a:not([href^="https://www.xclusivdigital.com/contact-us"]):hover{
    color: #8eca00;
    transform: scale(1.05);
}

#contact .row img{
    max-width: 50px;
}


/* Promotions Listing */

.rounded-5.orange{
    background-color: #ffd100;
    color: #000;
    font-weight: bold;
    display: inline-block;
}

.rounded-5.green{
    background-color: #62c63d;
    color: #000;
    font-weight: bold;
    display: inline-block;
}

.rounded-5.red{
    background-color: rgb(137, 0, 0);
    color: #fff;
    font-weight: bold;
    display: inline-block;
}



/* NON FORM SUBMISSION CSS */

.campaign-container{
    display: block;
    overflow-x: hidden;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#NFC_2024{
    background-color: #ECC8AF;
}

#NFC_2024 .custom-button{
    color: #fff;
    background-image: linear-gradient(to right, #646F4B, #646F4B);
    transition: all 0.5s ease-in-out;
}

#NFC_2024 .custom-button:hover{
    background-image: linear-gradient(to right, #646F4B, #3D1308);
    transform: scale(0.95);
}

#NFC_2024 .fancy-font{
    font-family: 'Parslay';
    font-size: 3rem;
}

#NFC_2024 #main-mechanics {
    background-color: #3D1308;
    color: #FFF;
    padding: 20px;
    margin: -30px 0px 0px 0px;
}

#NFC_2024 #grand-prize-container, #NFC_2024 #grand-prize-archive img{
    filter: sepia(1);
}

#NFC_2024 #grand-prize-value{
    font-family: 'Montserrat-Black';
    font-size: 3rem;
}

@media screen and (min-width: 576px){
    #NFC_2024 #grand-prize-value{
        font-family: 'Montserrat-Black';
        font-size: 5rem;
    }

    #NFC_2024 #main-mechanics{
        margin: -30px 0px -30px -30px;
    }
}

@media screen and (min-width: 992px){
    #NFC_2024 #grand-prize-value{
        font-family: 'Montserrat-Black';
        font-size: 6rem;
    }
}

.natuchips-green{
    color: #646F4B;
}

hr.natuchips-green{
    border-top: 3px solid #646F4B;
}

#NFC_2024 > section:nth-of-type(2), #NFC_2024 > section:nth-of-type(5){
    background-color: #3D1308;
}

#NFC_2024 #grand-prize-archive{
    color: #FFF;
}

#NFC_2024 .cs-large-font{
    font-family: 'Montserrat-Black';
    font-size: 2rem;
}

#NFC_2024 > section:nth-of-type(5) > div:nth-child(1) .fs-2{
    color: #FFF;
}

#backToTopBtn{
    display: none;
    position: fixed; /* Fixed/sticky position */
    bottom: 20px; /* Place the button 20px from the bottom */
    right: 30px; /* Place the button 30px from the right */
    z-index: 99; /* Make sure it does not overlap */
    border: none; /* Remove borders */
    outline: none; /* Remove outline */
    background-color: #FFF;
    cursor: pointer; /* Add a mouse pointer on hover */
    padding: 15px; /* Some padding */
    border-radius: 10px; /* Rounded corners */
    font-size: 18px; /* Increase font size */
}

#backToTopBtn p{
    color: #000;
}

#backToTopBtn img{
    width: 15px;
    fill: #646F4B;
}
form#create-form{
    width: 60%!important;
    margin:auto;
}
/* Center the form container */
.min-vh-100 {
    display: flex;
    align-items: center;
    justify-content: center;
  }

#create-form input {
    border-radius: 8px; /* Add rounded corners */
    padding: 10px 15px; /* Enhance padding */
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Add subtle shadow */
    transition: box-shadow 0.2s ease-in-out; /* Smooth hover effect */
  }
  
  #create-form input:focus {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Stronger shadow on focus */
    border-color: #0d6efd; /* Bootstrap primary color */
  }
  form#create-form input[type="color"] {
    padding: 0;
    height: 45px; /* Match other inputs */
    border-radius: 5px; /* Same rounded edges */
    border: 1px solid #ddd; /* Light border */
    cursor: pointer; /* Add a pointer cursor */
  }

  .pill {
    display: inline-block;
    padding: 5px 10px;
    border-radius: 20px;
    background-color: #f2f2f2;
    color: #333;
    font-size: 12px;
    font-weight: bold;
  }

  .pill.default {
    background-color: #ccc;
    color: #333;
  }
  
  .pill.pending {
    background-color: #ffcc00;
    color: #333;
  }
  
  .pill.rejected {
    background-color: #ff0000;
    color: #fff;
  }
  
  .pill.active {
    background-color: #007bff;
    color: #fff;
  }

  /** ADMIN CONSOLE PAGE **/
  #available-records li:nth-child(2n){
    background-color: #f4f4f4;
  }

  #available-records li:nth-child(2n+1){
    background-color: #dfdfdf;
  }

  /* DYNAMIC CONTENT */

.cs-link {
    color: #cbff4d;
    font-weight: bolder;
}

.dync-8.block1, .dync-8.block2 {
    display: none;
}

.dync-8.container-markdown {
    padding: 3rem !important;
    background-color: #25120D;
    color: #F5DEB3;
}

.dync-8.rules #rules_block{
    width: 83.33333333%;
}

.cs-container {
    width: 100%;
    background-color: white;
    color: black;
    border-radius: 1.5rem;
    padding: 2rem;
    margin: 2rem auto;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}


.dync-9.block1, .dync-9.block2 {
    padding: 3rem;
}

.dync-9.block1 {
    display: flex;
    flex-direction: column;
}


@media screen and (min-width: 768px) {
    .dync-9.block1 {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }

    .dync-9.block1 .cs-container:nth-child(1) {
        width: 50%;
    }

    .dync-9.block1 .cs-container:nth-child(2) {
        width: 41.66666667%;
    }
}


.dync-9 .cs-container h2 {
    text-align: left;
    font-weight: bold;
    margin-bottom: 1rem;
}

.dync-9 .cs-container p {
    text-align: left;
    margin-bottom: 1.5rem;
}

.dync-9 .prize-list {
    list-style-type: disc;
    padding-left: 1.5rem;
}

.dync-9 .prize-list li {
    margin-bottom: 1rem;
    line-height: 1.5;
}

.dync-9.container-markdown {
    padding: 3rem !important;
    background-color: #31c4f5;
    color: #0d355e;
}

.dync-9.rules #rules_block{
    width: 83.33333333%;
}

.dync-9-prizes {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: 0;
    margin-left: 0;
    padding: 3rem;
}

.dync-9-prizes > * {
    flex: 0 0 auto;
    width: 50%;
    padding: 1rem;
    border-radius: 1rem;
}

@media (min-width: 768px) {
  .dync-9-prizes > * {
    flex: 0 0 auto;
    width: 25%;
    padding: 1rem;
    border-radius: 1rem;
}
}

.dync-9-prizes div img {
    max-width: 100%;
    height: auto;
    border-radius: 0.5rem;
    box-shadow: 5px 15px 15px -3px rgba(0,0,0,0.1);
}

.dync-9-prizes::before {
    content: "Weekly Prizes";
    display: block;
    width: 100%;
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
    margin-bottom: 1.5rem;
    color: #fff; /* Adjust based on background for visibility */
}

/* Promo 10 */

.dync-10.block1, .dync-10.block2 {
    padding: 3rem;
}

.dync-10.block1 {
    display: flex;
    flex-direction: column;
}


@media screen and (min-width: 768px) {
    .dync-10.block1 {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }

    .dync-10.block1 .cs-container:nth-child(1) {
        width: 41.66666667%;
    }

    .dync-10.block1 .cs-container:nth-child(2) {
        width: 50%;
    }
}


.dync-10 .cs-container h2 {
    text-align: left;
    font-weight: bold;
    margin-bottom: 1rem;
}

.dync-10 .cs-container p {
    text-align: left;
    margin-bottom: 1.5rem;
}

.dync-10 .prize-list {
    list-style-type: disc;
    padding-left: 1.5rem;
}

.dync-10 .prize-list li {
    margin-bottom: 1rem;
    line-height: 1.5;
}

.dync-10.container-markdown {
    padding: 3rem !important;
    background-color: #ffb236;
    color: #000;;
}

.dync-10.rules #rules_block{
    width: 83.33333333%;
}

.dync-10-prizes {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: 0;
    margin-left: 0;
    padding: 3rem;
}

.dync-10-prizes > * {
    flex: 0 0 auto;
    width: 50%;
    padding: 1rem;
    border-radius: 1rem;
}

@media (min-width: 768px) {
  .dync-10-prizes > * {
    flex: 0 0 auto;
    width: 25%;
    padding: 1rem;
    border-radius: 1rem;
}
}

.dync-10-prizes div img {
    max-width: 100%;
    height: auto;
    border-radius: 0.5rem;
    box-shadow: 5px 15px 15px -3px rgba(0,0,0,0.1);
}

.dync-10-prizes::before {
    content: "Grand Prizes";
    display: block;
    width: 100%;
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
    margin-bottom: 1.5rem;
    color: #000; /* Adjust based on background for visibility */
}

/* Promo 11 */

.dync-11 .cs-link {
    color: #0091e9;
}

.dync-11.block1, .dync-11.block2 {
    padding: 3rem;
}

.dync-11.block1 {
    display: flex;
    flex-direction: column;
}


@media screen and (min-width: 768px) {
    .dync-11.block1 {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }

    .dync-11.block1 .cs-container:nth-child(1) {
        width: 41.66666667%;
    }

    .dync-11.block1 .cs-container:nth-child(2) {
        width: 50%;
    }
}


.dync-11 .cs-container h2 {
    text-align: left;
    font-weight: bold;
    margin-bottom: 1rem;
}

.dync-11 .cs-container p {
    text-align: left;
    margin-bottom: 1.5rem;
}

.dync-11 .prize-list {
    list-style-type: disc;
    padding-left: 1.5rem;
}

.dync-11 .prize-list li {
    margin-bottom: 1rem;
    line-height: 1.5;
}

.dync-11.container-markdown {
    padding: 3rem !important;
    background-color: #abfcff;
    color: #000;;
}

.dync-11.rules #rules_block{
    width: 83.33333333%;
}

.dync-11-prizes {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: 0;
    margin-left: 0;
    padding: 3rem;
}

.dync-11-prizes > * {
    flex: 0 0 auto;
    width: 50%;
    padding: 1rem;
    border-radius: 1rem;
}

@media (min-width: 768px) {
  .dync-11-prizes > * {
    flex: 0 0 auto;
    width: 25%;
    padding: 1rem;
    border-radius: 1rem;
}
}

.dync-11-prizes div img {
    max-width: 100%;
    height: auto;
    border-radius: 0.5rem;
    box-shadow: 5px 15px 15px -3px rgba(0,0,0,0.1);
}

.dync-11-prizes::before {
    content: "Grand Prizes";
    display: block;
    width: 100%;
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
    margin-bottom: 1.5rem;
    color: #000; /* Adjust based on background for visibility */
}

/* Promo 12 */

.dync-12 .cs-link {
    color: #005b08;
}

.dync-12.block1, .dync-12.block2 {
    padding: 3rem;
}

.dync-12.block1, .dync-12.block2 > div {
    display: flex;
    flex-direction: column;
}


@media screen and (min-width: 768px) {
    .dync-12.block1, .dync-12.block2 > div {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }

    .dync-12.block1 .cs-container:nth-child(1) {
        width: 41.66666667%;
    }

    .dync-12.block1 .cs-container:nth-child(2), .dync-12.block2 > div > div:nth-child(1), .dync-12.block2 > div > div:nth-child(2) {
        width: 50%;
    }
}


.dync-12 .cs-container h2 {
    text-align: left;
    font-weight: bold;
    margin-bottom: 1rem;
}

.dync-12 .cs-container p {
    text-align: left;
    margin-bottom: 1.5rem;
}

.dync-12 .prize-list {
    list-style-type: disc;
    padding-left: 1.5rem;
}

.dync-12 .prize-list li {
    margin-bottom: 1rem;
    line-height: 1.5;
}

.dync-12.container-markdown {
    padding: 3rem !important;
    background-color: #fff6c8;
    color: #000;;
}

.dync-12.rules #rules_block{
    width: 83.33333333%;
}

.dync-12-prizes {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: 0;
    margin-left: 0;
    padding: 3rem;
}

.dync-12-prizes > * {
    flex: 0 0 auto;
    width: 50%;
    padding: 1rem;
    border-radius: 1rem;
}

@media (min-width: 768px) {
  .dync-12-prizes > * {
    flex: 0 0 auto;
    width: 25%;
    padding: 1rem;
    border-radius: 1rem;
}
}

.dync-12-prizes div img, .dync-12.block2 img {
    max-width: 100%;
    height: auto;
    border-radius: 0.5rem;
    box-shadow: 5px 15px 15px -3px rgba(0,0,0,0.1);
}

.dync-12-prizes::before {
    content: "Weekly Prizes";
    display: block;
    width: 100%;
    font-size: 3rem;
    font-weight: bold;
    text-align: center;
    margin-bottom: 1.5rem;
    font-family: 'Montserrat-Black';
    color: #003c05; 
}

.dync-12.block2::before {
    content: "Grand Prizes";
    display: block;
    width: 100%;
    font-size: 3rem;
    font-weight: bold;
    text-align: center;
    margin-bottom: 1.5rem;
    font-family: 'Montserrat-Black';
    color: #003c05; 
}