.countrytitle h2 {font-size: 44px;}

.campaigns-wrapper.twix-campaign {
    background-image: url(/sites/g/files/fnmzdf7041/files/2025-02/Gradient.png);
    background-size: cover;
}
.form-item__dropdown, ul.thumbnails.image_picker_selector li .thumbnail {
    border: none !important;
}
select#edit-country-select, .iti__standard, .iti__divider {
    display: none;
}
ul.thumbnails.image_picker_selector {
    justify-content: center;
}
.campaign_entry_page .thumbnails.image_picker_selector p {
  font-size: 1.8rem;
  color: #000;
}
.campaign_entry_page ul.thumbnails.image_picker_selector li .thumbnail.selected {
  background: var(--c-subcolor-4);
}
ul.thumbnails.image_picker_selector li .thumbnail img {
  margin-bottom: 1rem;
}
.globalClass .form-item__dropdown::after {
display: none;
}
.thumbnail p {
    font-size: 15px;
    color: #653024;
}
span.validation-error {
    margin: auto auto 0;
}
.validation-error {
    display: flex !importan;
    justify-content: center;
}
.globalClass.selecountry.js-form-item.form-item, .globalPrivacy.invisiblecb.js-form-item.form-item {
    display: none;
}
.webform-submission-form .iti__flag-container .iti__country-list {
    position: relative;
}
.countrytitle h2, .lets_get_start .globalClass h2 {
  line-height: 1.2;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0;
}
/*.campaigns-wrapper .globalClass .email label[for="edit-email"] {
    display: none !important;
}*/
/* Step-1 starts*/
.campaigns-wrapper.twix-campaign .step2_content.step_content {
    max-width: 90%;
}

.campaigns-wrapper.twix-campaign fieldset#edit-question---wrapper {
    margin: 4rem auto 2rem auto;
}
/*.campaigns-wrapper.twix-campaign fieldset #edit-receipt-radios .js-form-item.form-item {
    max-width: 36rem !important;
}*/
.campaigns-wrapper.twix-campaign .step_content h1 {
    font-size: 44px;
    line-height: 52px;
    font-family: var(--v-primary-font);
    font-weight: 400;
}

.campaigns-wrapper.twix-campaign input#test_skills {
    background-color: var(--c-secondary);
    width: 219px;
    height: 95px;
    border-radius: 30px !important;
    font-size: 26px;
    font-weight: 700;
}

.campaigns-wrapper.twix-campaign input.form-radio {
    background-color: unset !important;
    border-color: #ffffff;
    border: 3px solid #ffffff;
}

.campaigns-wrapper.twix-campaign div#edit-wrong-ans {
    color: #E62B1E;
    font-size: 36px;
    line-height: 36px;
    font-weight: 700;
    max-width: 100% !important;
}

.campaigns-wrapper.twix-campaign div#edit-wrong-ans p {
    font-style: italic;
    text-transform: uppercase;
}

.campaigns-wrapper.twix-campaign fieldset .js-form-item.form-item {
    max-width: 10rem !important;
}

.campaigns-wrapper.twix-campaign .form-item input[type=radio] {
    top: 40%;
}

.campaigns-wrapper.twix-campaign .option_numbers .form-item input[type=radio]+label {
    font-size: 36px;
    padding: 1.5rem 0;
    line-height: 48px;
    font-weight: 700;
}

.campaigns-wrapper.twix-campaign #test_skills.disabled {
    color: #ffffff !important;
    background-color: #C4C4C4;
}

.campaigns-wrapper.twix-campaign [type="radio"]:checked+label:before,
.campaigns-wrapper.twix-campaign [type="radio"]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: -20px;
    top: 25px;
    width: 33px;
    height: 33px;
    border: 4px solid #ffffff;
    border-radius: 100%;
    background: unset;
}

.campaigns-wrapper.twix-campaign [type="radio"]:checked+label:after,
.campaigns-wrapper.twix-campaign [type="radio"]:not(:checked)+label:after {
    content: '';
    width: 15px;
    height: 15px;
    background: #ffffff;
    position: absolute;
    top: 34px;
    left: -11px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.campaigns-wrapper.twix-campaign [type="radio"]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.campaigns-wrapper.twix-campaign [type="radio"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.campaigns-wrapper.twix-campaign .form-item input[type=radio] {
    display: none;
}

/* Step-1 ends */

/* Step-2 starts*/
.campaigns-wrapper.twix-campaign #edit-banner-2 .step2_content.step_content {
    width: 64%;
    font-size: 44px;
    padding-bottom: 5rem;
}

.campaigns-wrapper.twix-campaign .step2_description1,
.campaigns-wrapper.twix-campaign .step2_description2 {
    width: 70%;
    margin: 0 auto;
    color: var(--c-subcolor-3);
    font-size: 32px;
    line-height: 44px;
    padding-top: 4rem;
    font-family: var(--v-secondary-font);
}

.campaigns-wrapper.twix-campaign .holiday_heading .form-item__dropdown {
    display: none;
}

.campaigns-wrapper.twix-campaign .holiday_heading legend {
    display: flex !important;
    margin: 0 auto;
    font-size: 44px;
    line-height: 52px;
    font-family: var(--v-primary-font);
    font-weight: 400;
    color: var(--c-subcolor-3);
    margin-bottom: -3rem;
}

.campaigns-wrapper.twix-campaign div#edit-randomise-description {
    color: var(--c-subcolor-3);
    font-size: 32px;
    align-items: center;
    display: flex;
    flex-direction: column;
    font-weight: 700;
    justify-content: center;
    width: 100%;
    margin-bottom: 0;
}

.campaigns-wrapper.twix-campaign p.randomize_description {
    line-height: 44px;
    font-family: var(--v-secondary-font);
    margin: 0 auto !important;
}

.campaigns-wrapper.twix-campaign div.step2_confirmation_btn {
    display: flex;
    justify-content: center;
    gap: 0rem;
    flex-direction: column;
}

.campaigns-wrapper.twix-campaign a#randomize-btn,
.campaigns-wrapper.twix-campaign .confirm-selection input {
    width: auto;
    height: auto;
    background-color: var(--c-secondary);
    border-radius: 20px !important;
    font-size: 26px !important;
    line-height: 38px;
    font-weight: 700;
    font-family: var(--v-secondary-font);
    min-height: 95px;
    padding: 1.2rem 5rem;
}

.campaigns-wrapper.twix-campaign a#randomize-btn {
    max-width: 486px !important;
    font-family: var(--v-secondary-font);
    text-align: center;
    color: var(--c-subcolor-3);
    display: block;
    position: relative;
    min-width: 350px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 65px;
    letter-spacing: 0;
    font-weight: bold;
    white-space: normal;
    margin-top: 3.6rem;
    min-height: 95px;
}

.campaigns-wrapper.twix-campaign .confirm-selection input {
    width: 486px;
}

.campaigns-wrapper.twix-campaign #confirm_selection:disabled {
    color: #ffffff;
    background-color: #C4C4C4;
    cursor: auto;
}

/*.campaigns-wrapper.twix-campaign section.location-selection .webform-section-wrapper {
    padding: 0 20px !important;
}*/

.campaigns-wrapper.twix-campaign .slick-prev::before {
  content: '\25B6' !important;
  transform: rotateY(180deg);
}

/* Stpe-2 ends */

/* Step-3 starts */
.campaigns-wrapper.twix-campaign .box {
    width: 50%;
    text-align: left;
    color: #ffffff;
    margin: 0px auto 20px 0px;
}

.campaigns-wrapper.twix-campaign .button-modal {
    color: #ffffff;
    cursor: pointer;
    font-size: 1.3rem;
    padding: 0px;
}

.campaigns-wrapper.twix-campaign .overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    transition: opacity 500ms;
    visibility: hidden;
    opacity: 0;
}

.campaigns-wrapper.twix-campaign .overlay .content:firstchild {
    font-size: 18px !important;
    font-weight: 400;
    line-height: 24px;
    color: #000000;
}

.campaigns-wrapper.twix-campaign .overlay:target {
    visibility: visible;
    opacity: 1;
}

.campaigns-wrapper.twix-campaign .popup {
    margin: 90px auto;
    padding: 20px;
    background: #ffffff;
    border-radius: 5px;
    width: 40%;
    position: relative;
    transition: all 5s ease-in-out;
}

.campaigns-wrapper.twix-campaign .popup h2 {
    margin-top: 0;
    color: #333;
}

.campaigns-wrapper.twix-campaign .popup .close {
    position: absolute;
    top: 20px;
    right: 30px;
    transition: all 200ms;
    font-size: 30px;
    font-weight: bold;
    text-decoration: none;
    color: #333;
    border-bottom: none;
}

.campaigns-wrapper.twix-campaign .popup .content {
    max-height: 30%;
    overflow: auto;
    text-align: center;
    font-size: 2rem;
}

.campaigns-wrapper.twix-campaign .barcodeimg {
    width: 35%;
    margin: 0px auto;
}

.campaigns-wrapper.twix-campaign .option_numbers #edit-receipt-radios .form-item input[type=radio]+label {
        margin-right: 0;
    }
@media screen and (min-width: 320px) and (max-width: 375px){
.campaigns-wrapper.twix-campaign .globalClass.globalClass-form.webform-has-field-prefix .js-form-item {
    max-width: max-content;
    width: auto;
    } 
}
 
@media screen and (min-width: 320px) and (max-width: 767px) {
  .countrytitle h2 {
    font-size: 3.6rem;
    margin-top: 8rem;
    margin-bottom: 8rem;
    color: #ffffff;
  }
  .lets_get_start .globalClass h2 {
    font-size: 3.6rem;
    margin: 8rem 0;
  }
    }
@media only screen and (max-width: 480px) {
    .campaigns-wrapper.twix-campaign .popup {
        width: 90%;
    }
    .campaigns-wrapper.twix-campaign .option_numbers #edit-receipt-radios .form-item input[type=radio]+label {
        font-size: 2.8rem;
        margin-right: 0;
    }
    .campaigns-wrapper #edit-receipt-radios--wrapper.center { width: 90%; }
}

.campaigns-wrapper.twix-campaign .globalClass .globalElement,
.campaigns-wrapper.twix-campaign .globalPrivacy {
    width: 100% !important;
    max-width: 100%;
    border-radius: unset !important;
    color: #000000;
    font-size: 18px !important;
    font-weight: 400;
    line-height: 24px;
    font-family: var(--v-secondary-font);
    margin: 0;
    margin: 0px 0 -10px 0 !important;
    border: none;
}
@media screen and (min-width: 320px) and (max-width: 374px) {
.campaigns-wrapper.twix-campaign .globalClass .globalElement, .campaigns-wrapper.twix-campaign .globalPrivacy {
   font-size: 15px !important;
}
}

.campaigns-wrapper.twix-campaign .globalClass .globalElement {
    height: 64px;
    padding-left: 2rem;
}

.campaigns-wrapper.twix-campaign .globalClass .globalElement.contact_number {
    padding-left: 52px;
}

.campaigns-wrapper.twix-campaign span.field-prefix {
    width: 100%;
    display: block;
    margin: 0 auto;
    background-color: #E40522;
    padding-top: 5rem;
    margin-top: 5rem;
    padding: 5rem 60px 5rem 60px;
    border-radius: 8px;
}

.campaigns-wrapper.twix-campaign input::placeholder {
    color: #000000 !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    font-family: var(--v-secondary-font) !important;
}
@media screen and (min-width: 320px) and (max-width: 374px) {
.campaigns-wrapper.twix-campaign input::placeholder {
   font-size: 15px !important;
}
}

.campaigns-wrapper.twix-campaign #edit-email--description,
.campaigns-wrapper.twix-campaign #edit-phone--description,
.campaigns-wrapper.twix-campaign .barcode-txt {
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 18px !important;
    font-family: var(--v-secondary-font) !important;
    color: #ffffff;
    margin-bottom: -10px;
    margin-top: 1.5rem;
    letter-spacing: 0;
    color: #ffffff;
}
.campaigns-wrapper.twix-campaign .globalPrivacy.news-tnc {
    display: flex;
    flex-direction: column;
}
.campaigns-wrapper.twix-campaign #terms_2-error, .campaigns-wrapper.twix-campaign #terms_3-error {
    color: #ffffff;
    font-size: 16px;
    position: unset;
    padding: 2px;
    margin: -1.1rem 0 1.5rem 0;
    order: 2;
    outline: 2px solid #ffffff;
}
.globalPrivacy .form-item__description .form-item__description {
  order: 1;
}
.campaigns-wrapper.twix-campaign .box {
    margin: 1.5rem auto 1rem 0;
}

.campaigns-wrapper.twix-campaign .barcode-txt {
    border-bottom: 1px solid #ffffff !important;
}

.campaigns-wrapper.twix-campaign .globalClass:has(.field-prefix) label.error#edit-last-name-error,
.campaigns-wrapper.twix-campaign .globalClass:has(.field-prefix) label.error#edit-first-name-error,
.campaigns-wrapper.twix-campaign .globalClass:has(.field-prefix) label.error#edit-receipt-number-error,
.campaigns-wrapper.twix-campaign .globalClass:has(.field-prefix) label.error#edit-address-error, .campaigns-wrapper.twix-campaign .globalClass:has(.field-prefix) label.error#edit-street-error, .campaigns-wrapper.twix-campaign .globalClass:has(.field-prefix) label.error#edit-town-error, .campaigns-wrapper.twix-campaign .globalClass:has(.field-prefix) label.error#edit-postcode-error, .campaigns-wrapper.twix-campaign .globalClass:has(.field-prefix) label.error#edit-country-error {
    margin: 10px auto -15px auto;
    color: #e69d31;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 18px !important;
    font-family: var(--v-secondary-font) !important;
}

.campaigns-wrapper.twix-campaign .globalClass:has(.field-prefix) .phone label, .campaigns-wrapper.twix-campaign .globalClass:has(.field-prefix) .email label, 
.campaigns-wrapper.twix-campaign .globalClass:has(.field-prefix) label.error#edit-first-name-error,
.campaigns-wrapper.twix-campaign .globalClass:has(.field-prefix) label.error#edit-last-name-error, 
.campaigns-wrapper.twix-campaign .globalClass:has(.field-prefix) label.error#edit-receipt-number-error,
.campaigns-wrapper.twix-campaign .globalClass:has(.field-prefix) label.error#edit-address-error, .campaigns-wrapper.twix-campaign .globalClass:has(.field-prefix) label.error#edit-street-error, .campaigns-wrapper.twix-campaign .globalClass:has(.field-prefix) label.error#edit-town-error, .campaigns-wrapper.twix-campaign .globalClass:has(.field-prefix) label.error#edit-postcode-error, .campaigns-wrapper.twix-campaign .globalClass:has(.field-prefix) label.error#edit-country-error {
    margin: 10px auto -10px auto;
    color: #e69d31;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 18px !important;
    font-family: var(--v-secondary-font) !important;
}
.campaigns-wrapper.twix-campaign .globalClass.campaign_entry_page.sfc_upload_field.js-form-item.form-item input {
    max-width: 100%;
    height: 64px;
    padding-top: 17px;
    color: #000;
}
 
.campaigns-wrapper.twix-campaign label#edit-documents-error, .campaigns-wrapper.twix-campaign label#edit-file-upload-error {
    color: #e69d31;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 18px !important;
    font-family: var(--v-secondary-font) !important;
}
.campaigns-wrapper.twix-campaign .privacy_statement p,
.campaigns-wrapper.twix-campaign #edit-marketing-optin--description,
.campaigns-wrapper.twix-campaign #edit-terms-3--description,
.campaigns-wrapper.twix-campaign .preferences p {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    font-family: var(--v-secondary-font) !important;
    color: var(--c-subcolor-3) !important;
    letter-spacing: 0;
    padding-right: 10px;
    padding-bottom: 10px;
}

.campaigns-wrapper.twix-campaign .privacy_statement p a,
.campaigns-wrapper.twix-campaign #edit-marketing-optin--description a,
.campaigns-wrapper.twix-campaign #edit-terms-3--description a,
.campaigns-wrapper.twix-campaign .preferences a {
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 24px !important;
    font-family: var(--v-secondary-font) !important;
    color: var(--c-subcolor-3) !important;
    border-bottom-color: var(--c-subcolor-3);
    letter-spacing: 0;
}

.campaigns-wrapper.twix-campaign input.step3_btn {
    width: 280px;
    height: 95px;
    border-radius: 30px !important;
    font-size: 28px !important;
    font-weight: 700 !important;
    line-height: 36px !important;
    font-family: var(--v-secondary-font) !important;
    color: #E40522;
    background-color: var(--c-subcolor-3);
}

.campaigns-wrapper.twix-campaign .globalClass.globalClass-form.webform-has-field-prefix {
    width: 860px;
    max-width: 100%;
}

.campaigns-wrapper.twix-campaign .field-prefix .globalClass.globalClass-form,
.campaigns-wrapper.twix-campaign .field-prefix .globalClass.bg-color,
.campaigns-wrapper.twix-campaign .field-prefix .globalClass.campaign_entry_page {
    width: 100%;
    max-width: 100%;
}

.campaigns-wrapper.twix-campaign .field-prefix .globalClass.campaign_entry_page label.form-item__label {
    font-size: 24px !important;
    font-weight: 700 !important;
    line-height: 35px !important;
    font-family: var(--v-secondary-font) !important;
}

.campaigns-wrapper.twix-campaign #edit-documents--description {
    font-weight: 700 !important;
    line-height: 35px !important;
    font-size: 14px !important;
    font-family: var(--v-secondary-font);
    line-height: 18px !important;
    letter-spacing: 0;
}

.campaigns-wrapper.twix-campaign .preferences p {
    padding-top: 1rem;
}

.campaigns-wrapper.twix-campaign .field-prefix .globalClass.campaign_entry_page input {
    width: 100%;
    border-radius: 0;
}

.campaigns-wrapper.twix-campaign label#edit-barcode-error {
    padding-top: -10px;
    margin: 10px auto 0 auto;
    color: #e69d31;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 18px !important;
    font-family: var(--v-secondary-font) !important;
}

.campaigns-wrapper.twix-campaign label#edit-barcode-custom-error {
    margin: 1rem auto 0 auto;
    color: #e69d31;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 18px !important;
    font-family: var(--v-secondary-font) !important;
}

.campaigns-wrapper.twix-campaign .iti__flag-container {
    top: 0 !important;
    height: 64px !important;
}

.campaigns-wrapper.twix-campaign .captcha-type-challenge--turnstile.error{
    border: 2px solid #fff !important;
    border-radius: var(--v-button-border-radius) !important;
}

.campaigns-wrapper.twix-campaign .captcha-type-challenge--recaptcha.error{
    border: 2px solid #fff !important;
    border-radius: var(--v-button-border-radius) !important;
}
/* Step-3 ends */

/* Step-4 starts*/
.campaigns-wrapper.twix-campaign span.prize-draw__message,
.campaigns-wrapper.twix-campaign .failed_response_field {
    width: 100%;
    max-width: 100%;
    font-weight: 400;
    font-size: 44px !important;
    line-height: 52px !important;
    text-transform: uppercase !important;
    font-family: var(--v-primary-font) !important;
}

.campaigns-wrapper.twix-campaign .prizedraw :nth-child(2) {
    padding-top: 3rem;
}

.campaigns-wrapper.twix-campaign .prize-draw__videomessage_desktop {
    display: block !important;
}

/*.campaigns-wrapper.twix-campaign .prize-draw__videomessage_desktop .success-video {
    width: -webkit-fill-available;
}*/

.campaigns-wrapper.twix-campaign .prize-draw__videomessage_mobile {
    display: none !important;
}

.campaigns-wrapper.twix-campaign .vjs-control-bar{
  display: none;
}

.campaigns-wrapper.twix-campaign video-js{
  background: transparent;
}

/* Step-4 ends */

@media screen and (max-width: 767px) {
   .campaigns-wrapper.twix-campaign button.slick-next.slick-arrow {
        right: 8px !important;
  }
  
  .campaigns-wrapper.twix-campaign button.slick-prev.slick-arrow {
        left: 5px !important;
  }
    .campaigns-wrapper.twix-campaign .box {
        width: 100%;
    }

    .campaigns-wrapper.twix-campaign {
        background-image: url(/sites/g/files/fnmzdf7041/files/2025-02/Gradient.png);
    }

    .campaigns-wrapper.twix-campaign #edit-banner-2 .step2_content.step_content {
        width: 90%;
        text-transform: uppercase;
        padding-bottom: 0;
    }
    .campaigns-wrapper.twix-campaign div#edit-randomise-description {
	    width: 90%;
	    margin: 0 auto;
    }  

    .campaigns-wrapper.twix-campaign .step_content h1 {
        font-size: 30px !important;
        font-weight: 400 !important;
        line-height: 36px !important;
    }

    .campaigns-wrapper.twix-campaign div#edit-wrong-ans {
        color: #E62B1E;
        font-size: 30px !important;
        line-height: 36px;
        font-weight: 700;
    }

    .campaigns-wrapper.twix-campaign input#test_skills {
        width: 300px !important;
        height: 95px;
        border-radius: 30px !important;
        font-size: 26px;
        font-weight: 700;
    }

    .campaigns-wrapper.twix-campaign .step2_description1,
    .campaigns-wrapper.twix-campaign .step2_description2 {
        width: 90% !important;
        font-size: 24px !important;
        line-height: 30px !important;
        font-weight: 700;
    }

    .campaigns-wrapper.twix-campaign .holiday_heading legend {
        display: block !important;
        margin: 0 auto;
        font-size: 30px !important;
        line-height: 30px !important;
        font-family: var(--v-primary-font);
        font-weight: 400 !important;
        color: var(--c-subcolor-3);
        padding-top: 3rem;
        margin-bottom: -3rem;
        text-align: center;
    }

    .campaigns-wrapper.twix-campaign p.randomize_description {
        line-height: 32px !important;
    }

    .campaigns-wrapper.twix-campaign div.step2_confirmation_btn {
        flex-direction: column;
        margin-bottom: 0;
    }

    .campaigns-wrapper.twix-campaign a#randomize-btn,
    .confirm-selection input {
        width: 335px !important;
        height: auto !important;
        line-height: 32px !important;
        min-height: 95px;
        min-width: 16.2rem;
    }

    .campaigns-wrapper.twix-campaign .globalClass.globalClass-form.webform-has-field-prefix {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 20px !important;
        margin-top: -4rem;
    }

    .campaigns-wrapper.twix-campaign span.field-prefix {
        padding-left: 10px;
        padding-right: 10px;
        padding: 1rem 20px 0;
    }

    .campaigns-wrapper.twix-campaign .step3 h1 span {
        font-size: 30px !important;
        font-weight: 400 !important;
        line-height: 36px !important;
        font-family: var(--v-primary-font) !important;
    }

    .campaigns-wrapper.twix-campaign .globalClass .globalElement {
        padding-left: 1rem;
    }

    .campaigns-wrapper.twix-campaign span.prize-draw__message,
    .campaigns-wrapper.twix-campaign .failed_response_field {
        font-weight: 400;
        font-size: 30px !important;
        line-height: 36px !important;
    }

    .campaigns-wrapper.twix-campaign .prize-draw__videomessage_desktop {
        display: none !important;
    }

    .campaigns-wrapper.twix-campaign .prize-draw__videomessage_mobile {
        display: block !important;
    }

    /*.campaigns-wrapper.twix-campaign .prize-draw__videomessage_mobile .success-video_mobile {
        width: -webkit-fill-available;
    }*/

    .campaigns-wrapper.twix-campaign fieldset#edit-carousel-image2 legend {
        padding-top: 0;
    }

}

@media screen and (max-width: 480px) {
    .campaigns-wrapper.twix-campaign .globalClass.globalClass-form.webform-has-field-prefix {
        padding: 0 10px !important;
    }

    .campaigns-wrapper.twix-campaign span.field-prefix {
        padding: 1rem 10px 0;
    }

    .campaigns-wrapper.twix-campaign .globalClass .globalElement {
        padding-left: 0.5rem;
    }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
     .campaigns-wrapper.twix-campaign .popup {
        width: 70%;
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .campaigns-wrapper.twix-campaign .globalClass.globalClass-form.webform-has-field-prefix {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 40px !important;
    }
    .countrytitle h2 {
        font-size: 4.8rem;
        margin-top: 9rem;
        margin-bottom: 4.6rem;
        color: #ffffff;
    }
    .lets_get_start .globalClass h2 {
        font-size: 4.8rem;
        margin-top: 9rem;
        margin-bottom: 7rem;
    }
  
    .campaigns-wrapper.twix-campaign span.field-prefix {
        padding-left: 20px;
        padding-right: 20px;
        padding: 3rem 20px 0;
    }

    .campaigns-wrapper.twix-campaign .popup {
        width: 50%;
    }

    .campaigns-wrapper.twix-campaign #edit-banner-2 .step2_content.step_content {
        width: 90%;
        padding-bottom: 4rem;
    }

    .campaigns-wrapper.twix-campaign .step2_description1,
    .step2_description2 {
        width: 85%;
    }

    .campaigns-wrapper.twix-campaign fieldset#edit-carousel-image2 legend {
        padding-top: 0;
    }
}

@media screen and (min-width: 1024px) {
    .campaigns-wrapper.twix-campaign div.step2_confirmation_btn {
        display: flex;
        justify-content: center;
        gap: 5rem !important;
        flex-direction: row !important;
        margin-top: 2rem;
    }
}

@media screen and (min-width: 315px) and (max-width: 374px) {
    .campaigns-wrapper.twix-campaign #edit-carousel-image2{
         margin-top: -6rem;
         margin-bottom: -6rem;
    }
    .campaigns-wrapper.twix-campaign a#randomize-btn, .campaigns-wrapper.twix-campaign .confirm-selection input{
        width: 90% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        min-width: 90%;
     }

    .campaigns-wrapper.twix-campaign input#test_skills{
        width: 100% !important;
    }
  
  .campaigns-wrapper.twix-campaign button.slick-next.slick-arrow {
        right: 8px !important;
  }
  
}

@media screen and (max-width: 314px) {
  .campaigns-wrapper.twix-campaign #edit-carousel-image2{
      margin-top: -12rem;
      margin-bottom: -12rem;
  }

  .campaigns-wrapper.twix-campaign a#randomize-btn, .campaigns-wrapper.twix-campaign .confirm-selection input{
      width: 90% !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
      min-width: 90%;
  }

  .campaigns-wrapper.twix-campaign input#test_skills{
      width: 100% !important;
  }
  
   .campaigns-wrapper.twix-campaign button.slick-next.slick-arrow {
        right: 8px !important;
  }
  
   .campaigns-wrapper.twix-campaign a#randomize-btn {
        padding: 2.7rem 6rem;
    }
  
}

@media screen and (max-width: 340px) {
    .campaigns-wrapper.twix-campaign .captcha{
        margin-left: -0.75rem !important;
        padding: 2px;
    }
}

@media screen and (min-width: 341px) and (max-width: 360px) {
    .campaigns-wrapper.twix-campaign .captcha{
     padding: 2px;
  }
}
.iti__divider {
   display: none;
}
.iti__country.iti__standard {
  display: none;
}
.campaigns-wrapper .globalClass .email label.error.validation-error {
    margin-left: 0;
    display: none;
}
input.globalCheckBox2 {
    width: 2rem;
    padding: 0;
    height: 20px;
    position: absolute;
    max-width: 20px;
}
.twix-campaign ul.thumbnails.image_picker_selector {
    display: flex;
    text-align: center;
}

.twix-campaign .campaign_entry_page ul.thumbnails.image_picker_selector p {
    color: #fff;
}