    .page-id-86 .inner-sub-into-header{
        min-height: 500px;
    }

    .page-id-86 .heavy_line{
        width: 90%;
        position: absolute;
        top: 417px;
        left: 4.8%;
        border-radius: 25px 0px;
        border-top: 8px solid #fefefe;
        border-left: 8px solid #fefefe;
        height: 51%;
        z-index: 1;
        margin-top: 8%;
    }

    .page-id-86 .second_page_header{
        width: 100%;
        height: 420px;
        background: transparent;
    }

    .page-id-86 .second_page_header .inner_intro_header{
        height: 490px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }

    .page-id-86 #content{
        background-image: url('/wp-content/uploads/2018/08/P5310070-web.jpg');
        background-size: cover;
    }

    .map-content{
        height: 275px;
        max-width: 95%;
        margin: auto;
    }

    .page-id-86 .entry-content{
        background-color: transparent;
    }  
    a{
        text-decoration: none;
    }


    .contact_form h2{
        text-transform: uppercase;
        font-family: 'Open Sans';
        font-weight: 800;
        font-size: 28px;
        padding: 0px 20px;
        color: #fefefe;
    }

    .contact_form .underline{
        width: 40px;
        height: 35px;
        margin: 0;
        display: inline-block;
        border-top: 10px solid #f57a1d;
        margin-left: 20px;
        margin-top: 30px;
    }

    .contact-page-wrapper{
        background-color: rgba(0,36,54,.9);
        width: 95%;
        border-top: 2px solid #fefefe;
        border-left: 2px solid #fefefe;
        border-radius: 18px 0px 0px 0px;
        padding: 50px 80px;
        margin-top: 8%;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        margin-left: 5%;
    }

    .contact-page-wrapper .flex-wrapper{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        position: relative;
        z-index: 4;
    }

    .ninja-forms-req-symbol{
        color: rgb(245,122,29) !important;
    }

    .nf-form-wrap{
        width: 350px;
        font-family: 'Open Sans',sans-serif;
    }

    .nf-form-content{
        padding: 40px 20px 20px 20px;
    }

    .nf-form-fields-required{
        display: none;
    }

    .nf-error-msg{
        display: none;
    }

    .nf-response-msg{
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
            -ms-flex-direction: row !important;
                flex-direction: row !important;
        -webkit-box-pack: center !important;
            -ms-flex-pack: center !important;
                justify-content: center !important;
        color: rgba(147, 147, 147, 0.7);
        text-transform: uppercase;
    }

    .nf-response-msg p{
        position: absolute;
        bottom: 0vh;
    }

    #nf-form-errors-1 .nf-error-msg{
        display: none;
    }

    .ninja-forms-field{
        padding: 9px 5px;
    
        border: 2px solid rgba(147, 147, 147, 0.7);
        background-color: transparent;
        color: #fefefe;
        font-size: 16px;

       
    }

    .nf-field-label label{
        text-transform: uppercase;
        color: #939393;
    }

    #nf-field-4{
        text-transform: uppercase;
        color: rgb(245 122 29);
        background-color: transparent;
   
        width: 100%;
        -webkit-transition: all .2s ease;
        -o-transition: all .2s ease;
        transition: all .2s ease;
        border: 2px solid rgb(245 122 29);
    }

    #nf-field-4:hover{
        background-color: rgb(245, 122, 29);
        color: white;
    }

    .contact-details{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        max-width: 85%;
        margin-left: 15%;
        color: #fefefe;
        margin-bottom: 7px;
    }

    .contact-details div{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
    }


    .contact-details div span{
        margin: 10px 0px; 
        display: -webkit-box; 
        display: -ms-flexbox; 
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-transition: right .2s ease;
        -o-transition: right .2s ease;
        transition: right .2s ease;
    }

    .contact-details span:hover i{
        color: #f57a1d;
        right: 15px;
    } 

    .contact-details div span a i{
        right: 0px;
        -webkit-transition: all .2s ease;
        -o-transition: all .2s ease;
        transition: all .2s ease;
    }

    .contact-details i, .contact-details span span{
        text-transform: uppercase;
        margin-right: 10px;
        position: relative;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }

/*
MEDIA QUERIES*/

    @media only screen and (max-width: 800px) {
        .contact-page-wrapper .flex-wrapper{
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            -webkit-transition: all .3s ease;
            -o-transition: all .3s ease;
            transition: all .3s ease;
        }

    }

    @media only screen and (max-width: 600px) {
        .nf-form-content {
             padding: 0px; 
        }

        .page-id-86 .heavy_line{
            left: 4.3% !important;
        }

        .contact-page-wrapper{
            padding: 50px 0px;
        }
    }