#head {
        /* background-color: #FFB430; */
}

.slimheader {
        background-color: #FFB430 !important;
}

#main::before {
        content: " ";
        /* position: absolute; */
        /* width: 100vw;
        height: 100vh;
        margin: 0 -52%;
        z-index: -1; */
        /* background: transparent linear-gradient(243deg, #FFB430 0%, #FFB130 100%) 0% 0%; */
        /* background-image: url(images/ywave.png);
        background-size: cov er;
        background-repeat: no-repeat;
        background-position: center right; */

}

.contact_main0 {
        background: transparent linear-gradient(243deg, #FFB430 0%, #FFA130 100%) 0% 0%;
}

.head_pic {
        background-image: url('images/kid4.png');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center right;
        width: 50%;
        height: 70%;
}

.contactform {
        display: flex;
        flex-wrap: wrap;
        max-width: 100%;
        margin: auto;
        align-items: center;
        flex-direction: column;
}

.contactforml {
        width: 1100px;
        text-align: center;
        margin-bottom: 80px;
}


.contactform form {
        width: 1100px;
        border-radius: 3px;
        background: #3dae2b;
        color: #fff;
        padding: 40px;
}

div.ff_row_title {
        text-align: right;
        font-weight: bold;
        padding-right: 10px;
        flex: 0 0 200px;

}

.ff_row_input input,
.ff_row_input textarea,
.ff_row_input select {
        height: 40px;
        margin: 10px 0px;
}

.txt {
        border-radius: 5px;
}

.btn {
        background: #feb92e;
        color: #000;
        margin: 20px;
}

span.ff_err {
        background: #800;
        color: #fff;
        padding: 5px;
        border-radius: 5px;
        text-align: center;
}

textarea.txt {
        min-height: 100px;
}

div.ff_row {
        align-items: flex-start;
}

.contactc {
        margin-top: 150px;
}

#foot_menu {
        width: 100%;
}

.contact_main0 {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        width: 100vw;
        padding: 0 10%;
        margin: auto;
        /* color:#fff; */
        min-height: 100vh;
        /* background: url('images/ywave.png'), center, no-repeat;
        background-size: cover;
        color: #fff; */
}

.contact_head {
        text-align: left;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100vw;
}

.contact_title {
        width: 35vw;
        text-align: left;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        height: 63%;
}

.contact_title>p {
        width: 25vw;
}

.contact_btn>p {
        font-size: 0.7em;
}

.head_pic>img {
        width: 30vw;
}

.head_pic {
        margin: auto;
}

iframe {
        width: 100%;
}

/* RESPONSIVE */

@media screen and (max-width: 810px) {
        #main::before {
                background-image: none;
        }

        .contact_head {
                margin-top: 100px;
                margin-bottom: 50px;
        }

        .head_pic {
                display: none;
        }

        .contact_main0 {
                padding: 0 8%;
                height: unset;
        }

        .contact_title {
                display: flex;
                flex-direction: column;
                justify-content: center;
                width: 100%;
        }

        .contact_title h1,
        .contact_title h2,
        .contact_title p {
                width: 80vw;
        }

        .contact_main0 {
                background: #FFB430;
                height: unset;
        }

        .contactc,
        .contactforml {
                width: 90vw;
                margin-left: auto;
                margin-right: auto;
        }


        .contactform {
                flex-direction: unset;
        }

        .contactform form {
                width: 100%;
                display: flex;
                flex-direction: column;
                align-items: center;
        }

        .ff_row {
                width: 60vw !important;
        }

        div.ff_row_title {
                text-align: center;
                margin: auto;
        }

}

@media screen and (min-width:811px) and (max-width:1200px) {
        .contact_head {
                margin-top: 100px;
                margin-bottom: 50px;
        }

        .contact_title {
                display: flex;
                flex-direction: column;
                justify-content: center;
                width: 80%;
        }

        .contact_title h1,
        .contact_title h2,
        .contact_title p {
                width: 50vw;
        }

        .contact_main0 {
                background: #FFB430;
                height: unset;
        }

        .contactc,
        .contactforml {
                width: 90vw;
                margin-left: auto;
                margin-right: auto;
        }

        .contactform {
                flex-direction: unset;
        }

        .contactform form {
                width: 100%;
                display: flex;
                flex-direction: column;
                align-items: center;
        }

        .ff_row {
                width: 60vw !important;
        }

        div.ff_row_title {
                text-align: center;
                margin: auto;
        }
}

@media screen and (min-width:1200px) and (max-width:1366px) {
        .contact_main0 {
                background-size: cover;
        }

        .contact_title h1 {
                width: 50vw;
                padding: 0px;
                margin-bottom: 10px;
        }

        .contact_title p {
                width: 40vw;
        }
}