@media screen and (max-width: 1440px) and (min-width: 1367px){
}

@media screen and (max-width: 1366px) and (min-width: 1281px){
}

@media screen and (max-width: 1280px) and (min-width: 1025px){
}

@media screen and (max-width: 1024px) and (min-width: 769px){
    .bt-banner-title h1 {
        font-size: 50px;
        line-height: 60px;
    }

    .bt-banner-title p {
        font-size: 18px;
    }
}

@media screen and (max-width: 768px) and (min-width: 501px){
    /*
    ==============
    BOOK YOUR OWN TOUR FORM
    ==============
    */
    .book-your-own-tour-container{
        padding-top: 45px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .bt-banner-title{
        position: static;
        text-align: center;
        -webkit-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
                transform: translate(0, 0);
    }

    .bt-banner-title h1 {
        font-size: 26px;
        line-height: 33px;
    }

    .bt-banner-title h1 br{
        display: none;
    }

    .bt-banner-title p {
        font-size: 18px;
    }

    .book-your-own-tour-container > img{
        height: 200px;
        width: 380px;
        margin-bottom: 40px;
    }

    .bt-form{
        position: static;
        -webkit-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
                transform: translate(0, 0);
    }
}

@media screen and (max-width: 500px) and (min-width: 376px){
    /*
    ==============
    BOOK YOUR OWN TOUR FORM
    ==============
    */
    .book-your-own-tour-container{
        padding-top: 45px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .bt-banner-title{
        position: static;
        text-align: center;
        -webkit-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
                transform: translate(0, 0);
    }

    .bt-banner-title h1 {
        font-size: 26px;
        line-height: 26px;
    }

    .bt-banner-title h1 br {
        display: none;
    }

    .bt-banner-title p {
        font-size: 16px;
        line-height: 20px;
        padding: 10px 0 20px 0;
    }

    .book-your-own-tour-container > img{
        height: 200px;
        width: 100%;
        margin-bottom: 40px;
    }

    .bt-form{
        position: static;
        -webkit-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
                transform: translate(0, 0);
        width: 100%;
    }

    .bt-form .wpcf7-form {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .bt-form .wpcf7-form > p:nth-child(8), 
    .bt-form .wpcf7-form > p:nth-child(9), 
    .bt-form .wpcf7-form > p:nth-child(10), 
    .bt-form .wpcf7-form > p:nth-child(11) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-column: 1/2;
    }

    .bt-form div.wpcf7-response-output{
        grid-column: 1/2;
    }
}

@media screen and (max-width: 375px) and (min-width: 326px){
    /*
    ==============
    BOOK YOUR OWN TOUR FORM
    ==============
    */
    .book-your-own-tour-container{
        padding-top: 45px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .bt-banner-title{
        position: static;
        text-align: center;
        -webkit-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
                transform: translate(0, 0);
    }

    .bt-banner-title h1 {
        font-size: 26px;
        line-height: 26px;
    }

    .bt-banner-title h1 br {
        display: none;
    }

    .bt-banner-title p {
        font-size: 16px;
        line-height: 20px;
        padding: 10px 0 20px 0;
    }

    .book-your-own-tour-container > img{
        height: 200px;
        width: 100%;
        margin-bottom: 40px;
    }

    .bt-form{
        position: static;
        -webkit-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
                transform: translate(0, 0);
        width: 100%;
    }

    .bt-form .wpcf7-form {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .bt-form .wpcf7-form > p:nth-child(8), 
    .bt-form .wpcf7-form > p:nth-child(9), 
    .bt-form .wpcf7-form > p:nth-child(10), 
    .bt-form .wpcf7-form > p:nth-child(11) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-column: 1/2;
    }

    .bt-form div.wpcf7-response-output{
        grid-column: 1/2;
    }
}

@media screen and (max-width: 325px){
    /*
    ==============
    BOOK YOUR OWN TOUR FORM
    ==============
    */
    .book-your-own-tour-container{
        padding-top: 45px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .bt-banner-title{
        position: static;
        text-align: center;
        -webkit-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
                transform: translate(0, 0);
    }

    .bt-banner-title h1 {
        font-size: 26px;
        line-height: 26px;
    }

    .bt-banner-title h1 br {
        display: none;
    }

    .bt-banner-title p {
        font-size: 16px;
        padding: 10px 0 20px 0;
        line-height: 20px;
    }

    .book-your-own-tour-container > img{
        height: 200px;
        width: 100%;
        margin-bottom: 40px;
    }

    .bt-form{
        position: static;
        -webkit-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
                transform: translate(0, 0);
        width: 100%;
    }

    .bt-form .wpcf7-form {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .bt-form .wpcf7-form > p:nth-child(8), 
    .bt-form .wpcf7-form > p:nth-child(9), 
    .bt-form .wpcf7-form > p:nth-child(10), 
    .bt-form .wpcf7-form > p:nth-child(11) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-column: 1/2;
    }

    .bt-form div.wpcf7-response-output{
        grid-column: 1/2;
    }
}