.BlueTopBigContainer p
{
    color: white;
    margin: 0 auto;
}
.BasicContainerPadding
{
    flex: 1;
    height: fit-content;
    position: relative;
    display: flex;
    flex-direction: column;
}
.BasicContainerExtraSec
{
    max-width: 1150px;
    background-color: white;
    margin: 0 auto;
}
.ImageAndParagraphContainer
{
    display: block !important;
}
.ImageAndParagraphContainer .wrap-image
{
    float: left;
    height: auto;
}
.ImageAndParagraphContainer .LabelGreyHeaderSmallerText2
{
    text-align: justify;
}
.TwoAdditionalInfoContainer, .TwoAdditionalInfoWrapper
{
    width: fit-content;
    height: fit-content;
    margin-left: auto;
}
.TwoAdditionalInfoWrapper
{
    width: 100%;
    height: fit-content;
    display: flex;
}
.TwoAdditionalInfoWrapper img, .TwoAdditionalInfoWrapper p
{
    margin-top: auto;
    margin-bottom: auto;
}
.LeftSectionContactWrapper
{
    flex: 1;
    height: fit-content;
    display: flex;
}


@media screen and (max-width: 560px)
{
    .ImageAndParagraphContainer
    {
        display: flex !important;
        flex-direction: column;
    }
    .BasicContainerPadding
    {
        padding: 3vw 4vw;
    }
    .BasicContainerExtraSec
    {
        width: 90%;
    }
    .ImageAndParagraphContainer .wrap-image
    {
        width: 25vw;
        margin: 0 auto 2vw auto;
    }
    .ImageAndParagraphContainer > .SectionHeaderTextIndex
    {
        margin-bottom: 2vw;
        font-size: 3.6vw;
        text-decoration: underline;
    }
    .ImageAndParagraphContainer > .LabelGreyHeaderSmallerText2
    {
        margin-bottom: 3vw;
    }
    .OrangeWarningContainer
    {
        display: flex;
        flex-direction: column;
    }
    .TwoAdditionalInfoContainer
    {
        width: auto;
        margin-left: 0;
        padding-left: 0;
    }
    .TwoAdditionalInfoWrapper:not(:last-child), .LeftSectionContactWrapper
    {
        margin-bottom: 1.5vw;
    }
    .OrangeWarningContainer img, .OrangeWarningContainer p
    {
        margin-top: 0 !important;
        font-size: 2.5vw;
        line-height: 3vw;
        text-align: start;
    }
}

@media screen and (max-width: 1200px)  and (min-width: 561px)
{
    .BasicContainerPadding
    {
        padding: 3vw 4vw;
        /* padding: calc(20px + 0.5vw) calc(30px + 0.5vw); */
    }
    .BasicContainerExtraSec
    {
        width: 90%;
    }
    .ImageAndParagraphContainer .wrap-image
    {
        width: calc(140px + 0.5vw);
        margin: 0.5vw calc(5px + 0.5vw) 0.5vw 0;
    }
    .ImageAndParagraphContainer .SectionHeaderTextIndex
    {
        margin-bottom: calc(5px + 0.5vw);
    }
    .ImageAndParagraphContainer > .LabelGreyHeaderSmallerText2
    {
        margin-bottom: calc(10px + 0.5vw);
    }
    .OrangeWarningContainer
    {
        display: flex;
        flex-direction: column;
    }
    .TwoAdditionalInfoContainer
    {
        width: auto;
        margin-left: 0;
        padding-left: 0;
    }
    .TwoAdditionalInfoWrapper:not(:last-child), .LeftSectionContactWrapper
    {
        margin-bottom: calc(4px + 0.5vw);
    }
    .OrangeWarningContainer img, .OrangeWarningContainer p
    {
        margin-top: 0 !important;
        font-size: calc(8px + 0.5vw);
        line-height: calc(13px + 0.5vw);
        text-align: start;
    }
}

@media screen  and (min-width: 1201px)
{
    .BasicContainerPadding
    {
        padding: 30px 50px;
    }
    .BasicContainerExtraSec
    {
        width: 80%;
    }
    .ImageAndParagraphContainer .wrap-image
    {
        width: 180px;
        margin: 5px 10px 5px 0;
    }
    .ImageAndParagraphContainer > .SectionHeaderTextIndex
    {
        margin-bottom: 10px;
    }
    .ImageAndParagraphContainer > .LabelGreyHeaderSmallerText2
    {
        margin-bottom: 15px;
    }
    .TwoAdditionalInfoContainer, .TwoAdditionalInfoWrapper
    {
        padding-left: 20px;
    }
    .TwoAdditionalInfoWrapper:not(:last-child)
    {
        margin-bottom: 5px;
    }
}


/* ==================================== CONTACT US ==================================== */

.TopContactUsTextandImg
{
    width: 100%;
    height: fit-content;
}
.TopContactUsTextandImg p
{
    margin: auto 0;
}
.TopContactUsTextandImg img
{
    width: 35px;
    height: 35px;
    margin-left: auto;
    margin-right: 0;
    object-fit: contain !important;
    object-position: center !important;
}

.ContactUsDoubleWrapper
{
    position: relative;
    display: flex;
    overflow: hidden;
}

.ContactUsDoubleWrapper .ContactUsSectionSeparator
{
    width: 50%;
    height: auto;
}
.ContactUsSectionSeparator > div
{
    z-index: 1;
}
.LocationBigIcon
{
    position: absolute;
    height: fit-content;
    opacity: 20%;
}
.ContactUsDoubleWrapper .ContactUsSectionSeparator:first-of-type .OrangeButton
{
    margin-left: auto;
}

@media screen and (max-width: 560px)
{
    .TopContactUsTextandImg img
    {
        width: 6vw;
        height: 6vw;
    }

    .ContactUsDoubleWrapper
    {
        flex-direction: column;
    }

    .ContactUsDoubleWrapper .ContactUsSectionSeparator
    {
        width: 100%;
        height: auto;
    }
    .LocationBigIcon
    {
        right: -20vw;
        bottom: -10vw;
        width: 60vw;
    }
    .ContactUsDoubleWrapper .ContactUsSectionSeparator:first-of-type .OrangeButton
    {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 4vw;
    }
}

@media screen and (max-width: 1200px)  and (min-width: 561px)
{
    .TopContactUsTextandImg img
    {
        width: calc(25px + 0.5vw);
        height: calc(25px + 0.5vw);
    }

    .ContactUsDoubleWrapper
    {
        flex-direction: row;
    }

    .ContactUsDoubleWrapper .ContactUsSectionSeparator
    {
        width: 50%;
        height: auto;
    }
    .LocationBigIcon
    {
        right: calc(-90px - 0.5vw);
        bottom: calc(-50px - 0.5vw);
        width: calc(380px + 0.5vw);
    }
}

@media screen  and (min-width: 1201px)
{
    .TopContactUsTextandImg img
    {
        width: 35px;
        height: 35px;
    }

    .ContactUsDoubleWrapper
    {
        flex-direction: row;
    }

    .ContactUsDoubleWrapper .ContactUsSectionSeparator
    {
        width: 50%;
        height: auto;
    }
    .LocationBigIcon
    {
        right: -100px;
        bottom: -60px;
        width: 400px;
    }
}


/* ==================================================================================== */
.FAQSectionAllQuestionContainer
{
    flex: 1;
    height: fit-content;
    display: flex;
    flex-direction: column;
}
.FAQSectionWrapper
{
    flex: 1;
    width: auto;
    height: fit-content;
    background-color: white;
}
.WrapperContentFAQ
{
    flex: 1;
    height: fit-content;
    display: flex;
}
.WrapperContentFAQ .QuestionText
{
    flex: 1;
    height: fit-content;
    margin: auto 0;
}
.WrapperContentFAQ .ExpandWrapIcon
{
    margin: auto;
    margin-right: 0;
}


@media screen and (max-width: 560px)
{
    .FAQSectionWrapper
    {
        margin-bottom: 3vw;
    }
    .WrapperContentFAQ
    {
        padding: 3vw;
    }
    .WrapperContentFAQ .ExpandWrapIcon
    {
        width: 3.5vw;
        height: 3.5vw;
        padding-left: 1.5vw;
    }
}

@media screen and (max-width: 1200px)  and (min-width: 561px)
{
    .FAQSectionWrapper
    {
        margin-bottom: 15px;
    }
    .WrapperContentFAQ
    {
        padding: calc(10px + 0.5vw);
    }
    .WrapperContentFAQ .ExpandWrapIcon
    {
        width: calc(12px + 0.5vw);
        height: calc(12px + 0.5vw);
        margin-left: calc(5px + 0.5vw);
    }
}

@media screen  and (min-width: 1201px)
{
    .FAQSectionWrapper
    {
        margin-bottom: 15px;
    }
    .WrapperContentFAQ
    {
        padding: 15px;
    }
    .WrapperContentFAQ .ExpandWrapIcon
    {
        width: 18px;
        height: 18px;
        margin-left: 10px;
    }    
}
