﻿@media (max-width: 575.98px) {
    .social-icons {
        padding-top: 3em;
    }

        .social-icons a {
            padding-left: 10px;
        }

    .Contact-info-p {
        padding: 5.5em 1em 2em 2em;
    }

    .phone-email {
        height: 34px;
        object-fit: contain;
        font-family: Cairo-Regular;
        font-size: 16px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: normal;
        text-align: right;
        color: var(--white);
    }

        .phone-email a {
            color: var(--white);
        }

    .ContactUs-Address {
        height: 50px;
        object-fit: contain;
        font-family: Cairo-Regular;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.25;
        letter-spacing: normal;
        text-align: right;
        color: var(--white);
    }

    .Contact-info {
        padding: 1em 1.1em;
        font-family: Cairo-Regular;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.19;
        letter-spacing: normal;
        text-align: right;
        color: var(--white);
    }

    .Map {
        width: 100%;
        height: 249px;
        object-fit: contain;
        border: solid 1px #707070;
    }


    .Get-in-touch-with-us {
        font-family: Cairo-Regular;
        font-size: 25px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.6;
        letter-spacing: normal;
        text-align: right;
        color: #f5f9fc;
        padding-right: 15px;
    }

    .Cust-inputTextArea {
        width: 100%;
        height: 192px;
        font-size: 16px;
        color: var(--white);
        outline: none;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        border: solid 1px rgba(239, 240, 241, 0.3);
        background-color: var(--dark);
        padding: 10px 20px;
        border-radius: 8px;
        position: relative;
        max-width: 100%;
        background: #12132394;
    }

    .ContactUsContent {
        background-color: #121323 !important;
        color: white;
        padding-top: 120px;
        z-index: 999;
        padding-bottom: 80px;
    }

    .ContactUsbg {
        background: url(../Images/Contact-Us-Mobile.svg) left bottom no-repeat;
        background-position: bottom left;
    }

    .requirements {
        right: 72%;
        color: #44ac00;
        -webkit-transition: 0.28s;
        transform: translateY(-7px);
        transition: 0.28s;
        overflow: hidden;
        background: #121323;
        font-size: 11px;
        margin-right: 16em;
    }

    .requirements-Mobile {
        left: 72%;
        color: #44ac00;
        -webkit-transition: 0.28s;
        transform: translateY(-7px);
        transition: 0.28s;
        overflow: hidden;
        background: #121323;
        font-size: 11px;
        margin-right: 12.8em;
    }

    .requirements-Email {
        left: 72%;
        color: #44ac00;
        -webkit-transition: 0.28s;
        transform: translateY(-7px);
        transition: 0.28s;
        overflow: hidden;
        background: #121323;
        font-size: 11px;
        margin-right: 12em;
    }

    .Cust-input {
        width: 344px;
        height: 50px;
        font-size: 16px;
        color: var(--white);
        outline: none;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        border: solid 1px rgba(239, 240, 241, 0.3);
        background-color: var(--dark);
        padding: 10px 20px;
        border-radius: 8px;
        position: relative;
        /*max-width: 100%;*/
    }

    .Cust-label {
        color: #fff;
        font-size: 16px;
        text-transform: uppercase;
        position: absolute;
        z-index: 2;
        right: 20px;
        top: 19px;
        padding: 0 2px;
        pointer-events: none;
        background: #121323;
        transition: transform 100ms ease;
        transform: translateY(-28px);
    }

    .Cust-input:focus + label {
        border-color: #3484fe;
        transform: translateY(-24px);
        font-size: 10px !important;
        color: #2b96f1 !important;
        opacity: 1;
    }

    .Cust-inputTextArea:focus + label {
        border-color: #3484fe;
        transform: translateY(-24px);
        font-size: 10px !important;
        color: #2b96f1 !important;
        opacity: 1;
    }

    .btnhover:after {
        content: url(../Images/btn-arrow-icon.svg);
        position: absolute;
        opacity: 0;
        top: 8px;
        left: -20px;
    }

    .btnhover:hover:after {
        opacity: 1 !important;
        left: 50px !important;
        top: 12px;
    }

    .btnContactUs {
        text-transform: uppercase;
        margin-top: 20px;
        border: none;
        color: #f4f4f4;
        width: 92%;
        height: 50px;
        object-fit: contain;
        border-radius: 8px;
        object-fit: contain;
        border-radius: 8px;
        background-color: #80808052;
        background-image: linear-gradient(90deg, #f27053, #f02328);
    }

    .select2-container--material {
        font-size: 16px;
    }

    .Social-NetworkFacebook {
        width: 20px;
        height: 20px;
        object-fit: contain;
    }

    .Social-NetworkLinkedin {
        width: 20.3px;
        height: 20px;
        object-fit: contain;
    }

    .Social-NetworkInstagram {
        width: 20.2px;
        height: 20px;
        object-fit: contain;
    }

    .Social-NetworkTwitter {
        width: 23.9px;
        height: 19.9px;
        object-fit: contain;
    }

    #btn-submit:hover {
        padding-left: 60% !important;
    }

    .btnhover:after {
        top: 0.1em !important;
        left: 0 !important;
    }

    .btnhover:hover:after {
        left: 10px !important;
        top: 12px;
    }

    .select2-container--material .select2-selection--single .select2-selection__arrow {
        left: 12px;
        right: 0;
    }
}

/*// Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {
    .ContactUsContent {
        background-color: #121323 !important;
        color: white;
        padding-top: 120px;
        z-index: 999;
    }

    .ContactUsbg {
        bbackground: url(../Images/Contact-Us-Mobile.svg) left bottom no-repeat;
        background-size: 575px;
        padding-bottom: 20px;
    }

    .Cust-input {
        width: 344px;
        height: 50px;
        font-size: 16px;
        color: var(--white);
        outline: none;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        border: solid 1px rgba(239, 240, 241, 0.3);
        background-color: var(--dark);
        padding: 10px 20px;
        border-radius: 8px;
        position: relative;
        max-width: 100%;
    }

    .btnContactUs {
        text-transform: uppercase;
        margin-top: 20px;
        border: none;
        color: #f4f4f4;
        width: 344px;
        right: 11px;
        height: 50px;
        object-fit: contain;
        border-radius: 8px;
        object-fit: contain;
        border-radius: 8px;
        background-color: #80808052;
        background-image: linear-gradient(90deg, #f27053, #f02328);
    }

    .Cust-label {
        color: #fff;
        font-size: 16px;
        text-transform: uppercase;
        position: absolute;
        z-index: 2;
        right: 20px;
        top: 19px;
        padding: 0 2px;
        pointer-events: none;
        background: #121323;
        transition: transform 100ms ease;
        transform: translateY(-28px);
    }


    .requirements {
        right: 72%;
        color: #44ac00;
        -webkit-transition: 0.28s;
        transform: translateY(-7px);
        transition: 0.28s;
        overflow: hidden;
        background: rgb(18, 19, 35);
        font-size: 11px;
        margin-right: 18em;
    }

    .select2-container--material {
        font-size: 16px;
    }
}

/*// Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 1059.98px) {
    .Floating-Direction {
        float: right;
    }

    .select2-container--material .select2-selection--single {
        width: 313px !important;
        height: 50px !important;
    }

    .select2-container--material {
        right: 0px;
    }

    .social-icons {
        padding-top: 3em;
    }

        .social-icons a {
            padding-left: 10px;
        }

    .Contact-info-p {
        padding: 11.5em 2em 2em 2em;
    }

    .phone-email {
        padding-top: 10px;
        object-fit: contain;
        font-family: Cairo-Regular;
        font-size: 16px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: normal;
        text-align: right;
        color: var(--white);
    }

        .phone-email a {
            color: var(--white);
        }

    .ContactUs-Address {
        object-fit: contain;
        font-family: Cairo-Regular;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.25;
        letter-spacing: normal;
        text-align: right;
        color: var(--white);
    }

    .Contact-info {
        padding: 1em 1.1em;
        font-family: Cairo-Regular;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.19;
        letter-spacing: normal;
        text-align: right;
        color: var(--white);
    }

    .Get-in-touch-with-us {
        font-family: Cairo-Regular;
        font-size: 25px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.6;
        letter-spacing: normal;
        text-align: right;
        color: #f5f9fc;
        padding-right: 20px;
    }

    .Cust-inputTextArea {
        width: 344px;
        height: 192px;
        font-size: 16px;
        color: var(--white);
        outline: none;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        border: solid 1px rgba(239, 240, 241, 0.3);
        background-color: var(--dark);
        padding: 10px 20px;
        border-radius: 8px;
        position: relative;
        max-width: 100%;
        background: #1213235c;
    }

    .ContactUsContent {
        background-color: #121323 !important;
        color: white;
        padding-top: 120px;
        z-index: 999;
        padding-bottom: 200px;
    }

    .ContactUsbg {
        background: url(../Images/Contact-Us-Ipad.svg) left bottom no-repeat;
        background-position: bottom left;
    }

    .requirements {
        right: 72%;
        color: #44ac00;
        -webkit-transition: 0.28s;
        transform: translateY(-7px);
        transition: 0.28s;
        overflow: hidden;
        background: #121323;
        font-size: 11px;
        margin-right: 18.5em;
    }

    .requirements-Mobile {
        left: 72%;
        color: #44ac00;
        -webkit-transition: 0.28s;
        transform: translateY(-7px);
        transition: 0.28s;
        overflow: hidden;
        background: #121323;
        font-size: 11px;
        margin-right: 15.7em;
    }

    .requirements-Email {
        left: 72%;
        color: #44ac00;
        -webkit-transition: 0.28s;
        transform: translateY(-7px);
        transition: 0.28s;
        overflow: hidden;
        background: #121323;
        font-size: 11px;
        margin-right: 14.7em;
    }

    .Options {
        position: absolute;
        left: -85%;
        top: 48%;
    }

    .Cust-label {
        color: #fff;
        font-size: 16px;
        text-transform: uppercase;
        position: absolute;
        z-index: 2;
        right: 8%;
        top: 19px;
        padding: 0 2px;
        pointer-events: none;
        background: #121323;
        transition: transform 100ms ease;
        transform: translateY(-28px);
    }

    .Cust-input {
        width: 344px;
        height: 50px;
        font-size: 16px;
        color: var(--white);
        outline: none;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        border: solid 1px rgba(239, 240, 241, 0.3);
        background-color: var(--dark);
        padding: 10px 20px;
        border-radius: 8px;
        position: relative;
        max-width: 100%;
    }

    .btnhover:after {
        content: url(../Images/btn-arrow-icon.svg);
        position: absolute;
        opacity: 0;
        top: 8px;
        left: -20px;
    }

    .btnhover:hover:after {
        opacity: 1 !important;
        left: 50px !important;
        top: 12px;
    }

    .btnContactUs {
        text-transform: uppercase;
        margin-top: 20px;
        border: none;
        color: #f4f4f4;
        width: 320px;
        height: 50px;
        object-fit: contain;
        border-radius: 8px;
        object-fit: contain;
        border-radius: 8px;
        background-color: #80808052;
        background-image: linear-gradient(90deg, #f27053, #f02328);
    }

    .select2-container--material {
        font-size: 16px;
    }

    .input-wrapper {
        margin: 6px 0px !important;
    }

    .Social-NetworkFacebook {
        width: 21px;
        height: 21px;
        object-fit: contain;
    }

    .Social-NetworkLinkedin {
        width: 21.3px;
        height: 21px;
        object-fit: contain;
    }

    .Social-NetworkInstagram {
        width: 20.7px;
        height: 21px;
        object-fit: contain;
    }

    .Social-NetworkTwitter {
        width: 24.8px;
        height: 20.7px;
        object-fit: contain;
    }

    #btn-submit:hover {
        padding-left: 70% !important;
    }

    .btnhover:after {
        top: 0.1em !important;
        left: 0 !important;
    }

    .btnhover:hover:after {
        left: 6px !important;
        top: 14px;
    }

    .select2-container--material .select2-selection--single .select2-selection__arrow {
        left: 12px;
        right: 0;
    }

    .select2-container--open .select2-dropdown {
        left: 0;
        right: 2.8em;
    }
}

/*// Large devices (desktops, 992px and up)*/
@media (min-width: 1060px) and (max-width: 1441.98px) {

    .Floating-Direction {
        float: right;
    }

    .Floating-Direction-Reverse {
        float: left;
    }

    .social-icons {
        padding-top: 3em;
    }

        .social-icons a {
            padding-left: 10px;
        }

    .Contact-info-p {
        padding: 7.5em 5em 2em 5em;
    }

    .phone-email {
        height: 34px;
        object-fit: contain;
        font-family: Cairo-Regular;
        font-size: 16px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.25;
        letter-spacing: normal;
        text-align: right;
        color: var(--white);
    }

        .phone-email a {
            color: var(--white);
        }

    .ContactUs-Address {
        height: 50px;
        object-fit: contain;
        font-family: Cairo-Regular;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.25;
        letter-spacing: normal;
        text-align: right;
        color: var(--white);
    }

    .Contact-info {
        padding: 1em 1.1em;
        height: 57px;
        font-family: Cairo-Regular;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.19;
        letter-spacing: normal;
        text-align: right;
        color: var(--white);
    }

    .select2-container--material .select2-search--dropdown .select2-search__field {
        border-radius: 8px;
        outline: none;
        width: 100% !important;
        height: 50px;
        max-width: 100%;
        padding-right: 16px;
    }

    .Get-in-touch-with-us {
        font-family: Cairo-Regular;
        font-size: 35px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.14;
        letter-spacing: normal;
        text-align: right;
        color: #f5f9fc;
        padding-right: 15px;
    }

    .Cust-inputTextArea {
        width: 100%;
        height: 192px;
        font-size: 16px;
        color: var(--white);
        outline: none;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        border: solid 1px rgba(239, 240, 241, 0.3);
        background-color: var(--dark);
        padding: 10px 20px;
        border-radius: 8px;
        position: relative;
        max-width: 100%;
        background: #121323a1;
    }

    .ContactUsContent {
        background-color: #121323 !important;
        color: white;
        padding-top: 200px;
        z-index: 999;
    }


    .ContactUsbg {
        background: url(../Images/Contact-Us-Laptop.svg) left bottom no-repeat;
        background-position: bottom right;
        padding-bottom: 9em;
    }

    .btnContactUs {
        text-transform: uppercase;
        margin-top: 20px;
        border: none;
        color: #f4f4f4;
        width: 296px;
        right: 1.7%;
        height: 50px;
        object-fit: contain;
        border-radius: 8px;
        object-fit: contain;
        border-radius: 8px;
        background-color: #80808052;
        background-image: linear-gradient(90deg, #f27053, #f02328);
    }


    .btnhover:after {
        content: url(../Images/btn-arrow-icon.svg);
        position: absolute;
        opacity: 0;
        top: 8px;
        left: -20px;
    }

    .btnhover:hover:after {
        opacity: 1 !important;
        left: 50px !important;
        top: 12px;
    }

    .Cust-input {
        width: 400px;
        height: 50px;
        font-size: 16px;
        color: var(--white);
        outline: none;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        border: solid 1px rgba(239, 240, 241, 0.3);
        background-color: var(--dark);
        padding: 10px 20px;
        border-radius: 8px;
        position: relative;
        max-width: 100%;
    }

    .Cust-label {
        color: #fff;
        font-size: 16px;
        text-transform: uppercase;
        position: absolute;
        z-index: 2;
        right: 20px;
        top: 19px;
        padding: 0 2px;
        pointer-events: none;
        background: #121323;
        transition: transform 100ms ease;
        transform: translateY(-28px);
    }

    .requirements {
        right: 72%;
        color: #44ac00;
        -webkit-transition: 0.28s;
        transform: translateY(-7px);
        transition: 0.28s;
        overflow: hidden;
        background: #291423;
        font-size: 11px;
        margin-right: 13.4em;
    }

    .requirements-Mobile {
        left: 72%;
        color: #44ac00;
        -webkit-transition: 0.28s;
        transform: translateY(-7px);
        transition: 0.28s;
        overflow: hidden;
        background: #291423;
        font-size: 11px;
        margin-right: 9.5em;
    }

    .requirements-Email {
        left: 72%;
        color: #44ac00;
        -webkit-transition: 0.28s;
        transform: translateY(-7px);
        transition: 0.28s;
        overflow: hidden;
        background: #291423;
        font-size: 11px;
        margin-right: 3.5em;
    }

    .input-wrapper {
        margin: 6px 0px !important;
    }

    .select2-container--material {
        font-size: 16px;
    }

    .Social-NetworkFacebook {
        width: 20px;
        height: 20px;
        object-fit: contain;
    }

    .Social-NetworkLinkedin {
        width: 20.3px;
        height: 20px;
        object-fit: contain;
    }

    .Social-NetworkInstagram {
        width: 20.2px;
        height: 20px;
        object-fit: contain;
    }

    .Social-NetworkTwitter {
        width: 23.9px;
        height: 19.9px;
        object-fit: contain;
    }

    #btn-submit:hover {
        padding-left: 40% !important;
    }

    .btnhover:after {
        top: 0.1em !important;
        left: 0 !important;
    }

    .btnhover:hover:after {
        left: 10px !important;
        top: 14px;
    }

    .select2-container--material .select2-selection--single .select2-selection__arrow {
        left: 12px;
        right: 0;
    }
}

/*// Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1442px) {

    .Floating-Direction {
        float: right;
    }

    .Floating-Direction-Reverse {
        float: left;
    }

    .social-icons {
        padding-top: 3em;
    }

        .social-icons a {
            padding-left: 10px;
        }

    .Contact-info-p {
        padding: 7.5em 5em 2em 5em;
    }

    .phone-email {
        height: 34px;
        object-fit: contain;
        font-family: Cairo-Regular;
        font-size: 20px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: normal;
        text-align: right;
        color: var(--white);
    }

        .phone-email a {
            color: var(--white);
        }

    .ContactUs-Address {
        height: 75px;
        object-fit: contain;
        font-family: Cairo-Regular;
        font-size: 20px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.2;
        letter-spacing: normal;
        text-align: right;
        color: var(--white);
    }

    .Contact-info {
        padding: 1em 1.1em;
        height: 57px;
        font-family: Cairo-Regular;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.19;
        letter-spacing: normal;
        text-align: right;
        color: var(--white);
    }

    .select2-container--material .select2-selection--single {
        height: 50px;
    }

        .select2-container--material .select2-selection--single .select2-selection__rendered {
            line-height: 30px;
        }

    .Get-in-touch-with-us {
        font-family: Cairo-Regular;
        font-size: 35px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.14;
        letter-spacing: normal;
        text-align: right;
        color: #f5f9fc;
        padding-right: 15px;
    }

    .Cust-inputTextArea {
        width: 100%;
        height: 192px;
        font-size: 18px;
        color: #fff;
        outline: none;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        border: solid 1px rgba(239, 240, 241, 0.3);
        background-color: var(--dark);
        padding: 10px 20px;
        border-radius: 8px;
        position: relative;
        max-width: 100%;
        background: #1213238a;
    }

    .Cust-input {
        width: 400px;
        height: 50px;
        font-size: 16px;
        color: var(--white);
        outline: none;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        border: solid 1px rgba(239, 240, 241, 0.3);
        background-color: var(--dark);
        padding: 10px 20px;
        border-radius: 8px;
        position: relative;
        max-width: 100%;
    }

    .ContactUsContent {
        background-color: #121323 !important;
        color: white;
        padding-top: 200px;
        z-index: 999;
    }

    .ContactUsbg {
        background: url(../Images/Contact-Us-Desktop.svg) left bottom no-repeat;
        background-position: bottom right;
        padding-bottom: 250px;
    }

    .btnContactUs {
        text-transform: uppercase;
        margin-top: 20px;
        border: none;
        color: #f4f4f4;
        width: 420px;
        height: 60px;
        object-fit: contain;
        border-radius: 8px;
        object-fit: contain;
        border-radius: 8px;
        background-color: #80808052;
        background-image: linear-gradient(90deg, #f27053, #f02328);
        right: 1.7%;
    }

        .btnContactUs:after {
            content: url(../Images/btn-arrow-icon.svg);
            position: absolute;
            opacity: 0;
            top: 18px;
            left: -20px;
            transition: 0.5s;
        }

    .input-wrapper {
        margin: 6px 0px !important;
    }

    .Social-NetworkFacebook {
        width: 29px;
        height: 29px;
        object-fit: contain;
    }

    .Social-NetworkLinkedin {
        width: 29.4px;
        height: 29.1px;
        object-fit: contain;
    }

    .Social-NetworkInstagram {
        width: 29.4px;
        height: 29.1px;
        object-fit: contain;
    }

    .Social-NetworkTwitter {
        width: 34.9px;
        height: 29.1px;
        object-fit: contain;
    }

    #btn-submit:hover {
        padding-left: 50% !important;
    }

    .btnhover:after {
        top: 0.3em !important;
        left: 0 !important;
    }

    .btnhover:hover:after {
        left: 15px !important;
        top: 16px;
    }

    .select2-container--material .select2-selection--single .select2-selection__arrow {
        left: 17px;
        right: 0;
    }

    .requirements {
        left: 72%;
        color: #44ac00;
        -webkit-transition: 0.28s;
        transform: translateY(-7px);
        transition: 0.28s;
        overflow: hidden;
        background: rgb(41, 20, 35);
        font-size: 12px;
        margin-right: 15em;
    }

    .requirements-Mobile {
        left: 72%;
        color: #44ac00;
        -webkit-transition: 0.28s;
        transform: translateY(-7px);
        transition: 0.28s;
        overflow: hidden;
        background: rgb(41, 20, 35);
        font-size: 12px;
        margin-right: 11em;
    }

    .requirements-Email {
        left: 72%;
        color: #44ac00;
        -webkit-transition: 0.28s;
        transform: translateY(-7px);
        transition: 0.28s;
        overflow: hidden;
        background: rgb(41, 20, 35);
        font-size: 12px;
        margin-right: 5em;
    }
}

@media only screen and (max-width: 375px) {
    .select2-container--material .select2-search--dropdown .select2-search__field {
        border-radius: 8px;
        outline: none;
        width: 100%;
        height: 50px;
        max-width: 305px;
        padding-right: 16px;
    }
}

@media only screen and (max-width: 360px) {
    .ContactUsbg {
        background: url(../Images/Contact-Us-Mobile.svg) left bottom no-repeat;
        background-position: bottom left;
    }

    .ContactUsContent {
        background-color: #121323 !important;
        color: white;
        padding-top: 120px;
        z-index: 999;
        width: 360px;
        padding-bottom: 50px;
    }

    .select2-container--material .select2-search--dropdown .select2-search__field {
        border-radius: 8px;
        outline: none;
        width: 276px;
        height: 50px;
        max-width: 291px;
        padding-right: 16px;
    }
}

.Cust-input + label {
    transform: translateY(0px);
}

.select2-container--open .select2-dropdown--below {
    direction: rtl;
}

.select2-container--material .select2-selection--single .select2-selection__rendered {
    float: right;
}

.select2-results__option {
    padding-right: 25px;
    padding-left: 0;
}
