/* DXP INTEGRATION */
.dxp-container{
    margin-top: 7rem !important;
}

/* Fonts importing */
@font-face {
    font-family: Widescreen;
    src: url('../Fonts/Widescreen/WidescreenUEx_Md.ttf');
    font-display: swap;
}

@font-face {
    font-family: Widescreen-Bold;
    src: url('../Fonts/Widescreen/WidescreenUEx_Bd.ttf');
    font-display: swap;
}

@font-face {
    font-family: Montserrat;
    src: url('../Fonts/Montserrat/Montserrat-Regular.ttf');
    font-display: swap;
}

@font-face {
    font-family: Montserrat-Bold;
    src: url('../Fonts/Montserrat/Montserrat-Bold.ttf');
    font-display: swap;
}

body {
    font-family: Montserrat !important;
}

/* Titles */

.great_wall_titles h1 {
    font-family: Widescreen;
    color: #5FB7CF;
    letter-spacing: 0.05em;
}

.great_wall_paragraph h2 {
    margin: 2rem 0;
    font-family: Montserrat-Bold;
}

.great_wall_paragraph a {
    font-family: Montserrat-Bold;
    color: #5FB7CF;
    text-decoration: underline;
}

/*Buttons*/

.great_wall-global-button {
    background-color: #5FB7CF;
    color: #fff;
    padding: 15px 5px;
    border: none;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0.05em;
    width: 100%;
}

    .great_wall-global-button a {
        text-decoration: none;
        color: #fff;
    }

        .great_wall-global-button a:hover {
            color: #fff;
        }

/* Global forms */
.great_wall_form_container {
    display: flex;
}

.great_wall_form_container-image-wrapper img {
    width: 465px;
    max-height: 950px;
    height: auto;
}

.great_wall_form_container-form-wrapper {
    width: 100%;
    margin-left: 6.5%;
    margin-bottom: 2.5%;
}

    .great_wall_form_container-form-wrapper h3 {
        font-family: Widescreen-Bold;
        color: #5FB7CF;
        font-size: 30px;
        letter-spacing: 0.05em;
    }

input::placeholder {
    color: #C3C3C3 !important;
}

.great_wall-form-input {
    margin: 2rem 0;
}

#great_wall_form-checkbox {
    padding-left: 35px;
}

.mt-10 {
    margin-top: 10rem;
}

/*TOP-margin for test drive page - to modify as responsive*/
.mt-10TD{
    margin-top: 10rem;
}

/*Y-margin of thank you page*/
.my-20 {
    /*    margin: 12rem 0;*/
        margin: 1rem 0;
}

/* Ranges or sliders */
input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 24px;
    height: 24px;
    left: 69px;
    top: 4.5px;
    background: #5FB7CF;
    border-radius: 4px;
}

input[type=range]::-ms-thumb {
    cursor: pointer;
    width: 24px;
    height: 24px;
    left: 69px;
    top: 4.5px;
    background: #5FB7CF;
    border-radius: 4px;
}

input[type=range]::-webkit-slider-runnable-track {
    height: 16px;
    left: 0%;
    right: 0%;
    top: 4px;
    background: #AEE4ED;
    border-radius: 4px;
}


input[type=range]::-ms-track {
    height: 16px;
    left: 0%;
    right: 0%;
    top: 4px;
    background: #AEE4ED;
    border-radius: 4px;
}
.error-text{
    color: red;
    display: none;
}
.form-control.error+label.error-text{
    display: block;
}

/*Hover color of bottom Menu*/
    .link-hover--lightblue:hover{
        color:#5FB7CF;
    }


/* Form responsive design */
@media (max-width:992px) {
    #mobileContainer {
        margin-left: 0%;  /*2.5% effect mobile responsive of Test drive,brochure,contaus/showroom*/
    }
}
@media (max-width:856px)
{
    .great_wall_form_container{
        flex-direction: column;
        justify-content: center;
        justify-content: center;
    }

    .great_wall_form_container-form-wrapper {
        margin: 0;
    }
}

@media (max-width:400px) {
    .great_wall_form_container-form-wrapper h3 {
        font-size: 25px;
    }

    
}

@media (max-width:315px) {
    .great_wall_form_container-form-wrapper h3 {
        font-size: 20px;
    }
}

/* Add transform for Recaptcha Mobile responsive of testdrive */
@media (max-width:320px) {
    .g-recaptcha{
        transform:scale(0.77);
        -webkit-transform:scale(0.77);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;
    }
}

/*Y-margin of thank you page _Responsive*/
@media screen and (max-width: 576px){
    .my-20 {
        /*        margin: 5rem 0 !important;*/
    margin: auto;
    }

    /*TOP-margin for test drive page - to modify as responsive*/
    .mt-10TD{
        margin-top: 8.5rem;
    }

    /*Download Brochure Title responsive*/
    .brochureTitle--responsive{
        font-size: 23px !important;
    }

}