
:root{
    --vh: 1vh;

}



.black_vail_about{
    width:100%;

    background: rgb(0,0,0, 0.7);
    position: absolute;
    z-index:1;
    top:0;

    /*top:0;*/
    /*display: none;*/

}

/* Option B: clamp size between 600px and 720px, prefer the viewport height */
.black_vail_about,
.about_center_bond_xa {
    height: clamp(500px, 100vh, 400px);
    box-sizing: border-box;

}








/*Beginning of Dashboard */

.dashboard_about{
    width:100%;

    /*background: red;*/

    display:flex;
    align-items: center;
    justify-content: center;
    height:380px;
    /*height:100vh;*/
    flex-direction: column;
    row-gap: 15px;
    /*display:none;*/






}

.about_center_bond_xa {
    width: 100%;
    position:fixed;


    background-image: url("../../images/solar_mission.jpg");
    background-size:cover;
    background-repeat: no-repeat;
    background-position: center;
    display:flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    row-gap: 20px;
    top:0;
    z-index:-1;




}
.about_title_bd{
    text-align:center;
    font-size:48px;
    font-weight: bold;
    color:white;
    position:relative;
    z-index:5;
}

.about_sub_title_bd{
    text-align: center;
    font-size:25px;
    font-weight:bold;
    color:var(--button-color);
    position:relative;
    z-index:5;
}

@media screen and (max-width: 1100px){
    .about_title_bd {

        font-size: 38px;
        width: 80%;

    }
}

@media screen and (max-width:900px){
    .about_title_bd {

        font-size: 32px;
        width:80%;
    }

    .about_sub_title_bd {

        font-size: 25px;

    }


    .dashboard_about {
        row-gap: 15px;
    }
}

@media screen and (max-width:700px){
    .about_title_bd {

        font-size: 28px;
    }

    .about_sub_title_bd {

        font-size: 20px;

    }


    .dashboard_about {
        row-gap: 15px;
    }

    .black_vail_about,
    .about_center_bond_xa {
        height: clamp(200px, 100vh, 400px);
        box-sizing: border-box;

    }

    .dashboard_about{
        /*background:red;*/
        height:300px;
        margin-bottom:50px;
    }

}


@media screen and (max-width:600px){
    .about_title_bd {

        font-size: 23px;
        margin-top:100px;
    }

    .about_sub_title_bd {

        font-size: 18px;

    }


    .dashboard_about {
        row-gap: 15px;
    }


}



@media screen and (max-width:400px) {
    .about_title_bd {

        font-size: 18px;


    }

}




/*Beginning of Read blog content */








/*End of Read Blog Content */

.content_container_top{
    width:100%;
    height:auto;
    background: white;
    padding:50px 0px 20px 0px;
    position:relative;
    z-index: 3;
    display:flex;
    align-items: center;
    justify-content: center;
    /*margin-top:50px;*/
}

.content_container_top_bond{
    width:85%;
    height:auto;

    display:flex;
    /*align-items: center;*/
    justify-content: center;
    column-gap: 50px;
}

.content_container_top_left{
    width:60%;
    height:auto;
    /*background:purple;*/
    padding:10px 0px 20px 0px;
    display:flex;
    align-items: center;
    justify-content: center;


}

.first_image_bond{
    width:100%;
    height:auto;
    display:flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    row-gap: 10px;
}


.date_container{
    width:100%;
    height:auto;
    display:flex;
    justify-content: flex-end;
    /*background: blue;*/


}


.date_bond{
    width:40px;
    height:120px;
    background: white;
    display:flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    row-gap:20px;
    position:absolute;
    top:70px;

    margin-right:10px;
    font-size:14px;

}
.month,.year{
    font-weight: 530;
}

/*Pseudo */

.month::after{
    content:'';
    width:15px;
    height: 3px;
    background: var(--button-color);
    display:block;
    margin:0 auto;
    position:relative;

    /*position:absolute;*/
    bottom:0;
    top:5px;

}


.date{
    font-size:20px;
    font-weight: bold;
}

/*Pseudo Pseudo */
.date::after{
    content:'';
    width:15px;
    height: 3px;
    background: var(--button-color);
    display:block;
    margin:0 auto;
    position:relative;
    bottom:0;
    top:5px;
}

li{
    line-height: 30px;
    font-size:16px;
    color:var(--text_color);

}


.first_image_image{
    width:90%;
    min-height: 100px;
    max-height: 550px;
    /*background: #1f90c1;*/
    border:2px solid var(--button-color);

}

.first_image_image img{
    width:100%;
    min-height: 100px;
    max-height: 550px;

}

.first_image_content{
    width:90%;
    height:auto;
    /*border:2px solid #1f90c1;*/
    padding:1px 0px 1px 0px;
    line-height: 30px;
    font-size:16px;
    color:var(--text_color);

}

.second_image_image{
    width:90%;
    /*background: #1f90c1;*/
    min-height: 1px;
    max-height: 450px;
}

h2{
    color:black;
}

.second_image_image img{
    width:100%;
    min-height: 1px;
    max-height: 450px;
    /*background: #1f90c1;*/

}

.second_image_content{
    width:90%;
    height:auto;
    /*border:2px solid #1f90c1;*/
    padding:1px 0px 10px 0px;
    line-height: 30px;
    font-size:16px;
    color:var(--text_color);
}



.third_image_image{
    width:90%;
    /*background: #1f90c1;*/
    min-height: 1px;
    max-height: 450px;
}

.third_image_image img{
    width:100%;
    min-height: 1px;
    max-height: 450px;

}

.third_image_content{
    width:90%;
    height:auto;
    /*border:2px solid #1f90c1;*/
    padding:1px 0px 10px 0px;

    line-height: 30px;
    font-size:16px;
    color:var(--text_color);

}



.fourth_image_image{
    width:90%;
    /*background: #1f90c1;*/
    height: 1px;
    max-height: 450px;
    /*display: none;*/
}

.fourth_image_image img{
    width:100%;
    height: 1px;
    max-height: 450px;

}

.fourth_image_content{
    width:90%;
    height:auto;
    /*border:2px solid #1f90c1;*/
    padding:1px 0px 1px 0px;

    line-height: 30px;
    font-size:16px;
    color:var(--text_color);
}

.content_container_top_right{
    width:40%;
    height:10%;

    max-height:100%;
    /*background:wheat;*/
    padding:10px 0px 50px 0px;
    display:flex;
    justify-content: center;


}

.recent_post_bond{
    /*width:85%;*/
    /*max-width: 500px;*/
    /*position: fixed;*/

    width:85%;
    height:auto;



    padding:20px 0px 20px 0px;
    background: #f6f5ed;
    display:flex;
    align-items: center;
    flex-direction: column;

}

.recent_post_bond.active{
        width:85%;
        max-width: 500px;
        position: fixed;
        top:300px;
}

.recent_post_header{
    width:90%;
    height:40px;
    /*background:brown;*/
    display:flex;
    align-items: center;
    /*justify-content: center;*/
    font-weight:550;
    font-size:22px;
    letter-spacing: 0.5px;



}

.recent_post_content_bond{
    width:100%;
    height:auto;
    /*background:blue;*/
    padding:1px 0px 1px 0px;
    margin-top:30px;
    display:flex;
    align-items: center;
    justify-content: center;
    column-gap: 20px;
}

.recent_post_content_image{
    width:20%;
    height:80px;
    /*background:white;*/
    display:flex;
    align-items: center;
    justify-content: center;
    border:1px solid var(--button-color);
}

.recent_post_content_image img{

    width:100%;
    height:60px;



}



.recent_post_content_topic{
    width:70%;
    height:auto;
    padding:10px 0px 10px 0px;
    /*background: purple;*/
    display:flex;
    flex-direction: column;
    row-gap:10px;
    line-height: 22px;
}



.recent_pct_date{
    color:var(--text_color);
}















.content_container_bottom{
    width:100%;
    height:auto;
    background: white;
    padding:50px 0px 50px 0px;
    position:relative;
    z-index: 3;
    display:flex;
    justify-content: center;
    align-items: center;
}

.related_post_bond{
    width:80%;
    height:auto;
    /*background:purple;*/
}

.related_post_left{
    width:55%;
    height:auto;
    /*background: yellow;*/
    padding: 1px 0px 1px 0px;
    display:grid;
    grid-template-columns: auto auto;
    /*border-bottom:2px solid green;*/


}


/*Pseudo */
#related_post_last::before {
    content:'';
    display:block;
    width:45%;
    height:2px;
    background: var(--button-color);
    position:absolute;


    top:0px;
}


.related_post_content{
    width:90%;
    height:auto;
    padding:1px 0px 1px 0px;
    /*background:red;*/
    /*grid-column-gap:30px;*/
    margin-top:10px;
    margin-bottom:10px;
    display:flex;

}


.r_p_content_bond{
    width:100%;
    display:flex;
    column-gap: 20px;
    height: auto;
}



















/*Beginning of mobile view  */

@media screen and (max-width: 1100px){
    .related_post_left{
        width:100%;
        grid-template-columns: auto;

    }

    /*Pseudo */
    #related_post_last::before {
        content:'';
        display:block;
        width:65%;
        height:2px;
        background: var(--button-color);
        position:absolute;


        top:0px;
    }
}

@media screen and (max-width: 900px){

    .content_container_top_bond{
        flex-direction: column;
        width: 90%;
    }

    .content_container_top_left,
    .content_container_top_right{
        width:100%;
    }





}



@media screen and (max-width: 800px){
    .content_container_top_bond{
        width: 100%;
        /*background: red;*/
    }
}


@media screen and (max-width: 700px) {


    .first_image_image{

        min-height: 200px;
        max-height: 450px;
    }

    .first_image_image img{

        min-height: 200px;
        max-height: 450px;
    }

}

@media screen and (max-width:500px){

    h2{
        font-size:16px;
    }
    .second_image_title,
    .second_image_title,
    .third_image_title,
    .fourth_image_title{
        font-size:14px;
        font-weight: 530;
        letter-spacing: 0.5px;
        /*color:red;*/
    }

      .first_image_image{

        min-height: 200px;
        max-height: 350px;
    }

    .first_image_image img{

        min-height: 200px;
        max-height: 350px;
    }


    .second_image_image{

        min-height: 1px;
        max-height: 350px;
    }


    .second_image_image img{

        min-height: 1px;
        max-height: 350px;

    }


    .third_image_image{

        min-height: 1px;
        max-height: 350px;

    }

    .third_image_image img{

        min-height: 1px;
        max-height: 350px;
    }


    .fourth_image_image{

        min-height: 1px;
        max-height: 350px;
        /*display: none;*/
    }


    .fourth_image_image img{

        min-height: 1px;
        max-height: 350px;

    }



    .recent_post_header{
        font-size:18px;
    }

    .recent_pct{
        font-size:15px;
    }



    /*Pseudo */
    #related_post_last::before {

        width: 75%;

    }


}

@media screen and (max-width: 450px) {
    .first_image_content {
        font-size: 13px;
    }

    .second_image_content {
        font-size: 13px;
    }
    li{
        font-size:13px;
    }

    .third_image_content {
        font-size: 13px;
    }

}

/*End of Mobile view */

























/* Beginning of footer */







/* beginning of footer */

.footer{
    width:100%;
    height:0px;

    /*background:rgb(0,0,0,0.5);*/
    display:flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 10px;


}




.footer_email_block{
    display:flex;
    align-items: center;
    /*justify-content: center;*/
}

.email_us{
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 10px;
    width:200px;
    border:2px solid grey;
    height:45px;
    border-radius: 20px;
    margin-top:20px;


}
.email_icon{
    display:flex;
    align-items: center;
}

.email_icon img{
    width:15px;
}
.footer_caption{
    font-size:30px;
    font-weight: bold;
    /*margin-top:60px;*/

}

.footer_sub_caption{
    font-size:15px;
}

.footer_caption, .footer_sub_caption, .footer_email_block{
    width:90%;
    height:auto;
    /*background:yellow;*/
    padding:5px 0px 5px 0px;
    color:white;
}
.footer_end{
    width:100%;
    height:auto;
    padding:10px 0px 10px 0px;
    background: #494747;
    display:flex;
    align-items: center;
    justify-content: center;
    margin-bottom:-50px;
    margin-top:40px;


}

.footer_int{
    width:90%;
    height:auto;
    /*background:purple;*/
    display:flex;
    align-items: center;
    justify-content: center;

}


.footer_int_left{
    width:60%;
    height:auto;
    /*background:red;*/
    display:flex;
    align-items: center;
    color:white;
    font-weight:bold;
    font-size:14px;
}

.footer_int_right{
    width:40%;
    height:auto;
    padding:5px 0px 5px 0px;
    /*background:green;*/
    display:flex;
    align-items: center;
    justify-content: center;

}

.footer .phone_no_footer{
    color:white;
}

.phone_no_footer a{
    color:white;
}

.phone_icon{
    color:white;
    font-size:14px;
    cursor: pointer;

}

.phone_icon_footer a{
    color:white;
    /*text-decoration: none;*/
}

.phone_icon_footer img{
    width:15px;
}

.footer_int_right_1{
    width:30%;
    height:35px;
    /*background:brown;*/
    display:flex;
    column-gap:10px;
    align-items: center;
}

.footer_int_right_2{
    width:60%;
    height:35px;
    /*background:gold;*/
    display:flex;
    column-gap:10px;
    align-items: center;
}


.up_arrow_casing{
    width:10%;
    height:auto;
    display: flex;
    justify-content: flex-end;
    position: fixed;
    /*background:red;*/
    bottom:10px;
    right:30px;
    z-index: 8;

}

.up_arrow{
    height:40px;
    width:40px;
    background:black;
    margin-left:30%;
    display:flex;
    align-items: center;
    justify-content: center;
}

.up_arrow img{
    width:20px;
}



@media screen and (max-width: 1400px){
    .footer_int_left{
        width:60%;
        /*background: red;*/
    }

    .footer_int_right{
        width:40%;
        /*background: blue;*/
    }

    .footer_int_right_1{
        /*background: purple;*/
        width: 50%;
    }



}


@media screen and (max-width: 1100px){

    .footer_int_left{
        width:50%;
        /*background: red;*/
    }

    .footer_int_right{
        width:50%;
        /*background: blue;*/
    }
    .footer_int_right_1, .footer_int_right_2{
        /*background:red;*/
        width:50%;
        font-size:13px;
    }

}



/*footer mobile view */

@media screen and (max-width:900px){
    .footer{
        height: 70px;
    }

    .footer_fixed_image {
        height: 500px;
    }


    .footer_int{
        flex-direction: column;
        align-items: flex-start;
    }
    .footer_int_left, .footer_int_right{
        width:100%;
        /*background:red;*/
    }

    .footer_int_left{
        /*background: blue;*/
    }
    .footer_int_right{
        flex-direction: column;
        align-items: flex-start;
    }
    .footer_int_right_1,.footer_int_right_2{
        /*background:red;*/
        width:100%;
    }
}


@media screen and (max-width:650px){
    .footer_int_right{
        flex-direction: column;
        align-items: flex-start;
    }

    .phone_icon {

        width: 35px;


    }




    .footer_fixed_image {
        height: 500px;
    }

    .footer_caption {
        font-size: 20px;
    }

    .footer_sub_caption{
        font-size:14px;

        /*background:red;*/

    }

    .footer_sub_caption_inner{
        width:80%;
    }

    .footer_int_left,.phone_icon{
        font-size:13px;

    }


}


@media screen and (max-width:430px) {

    .footer_caption {
        font-size: 16px;
    }

    .footer_sub_caption_inner{
        font-size:13px;
    }

    .email_us{
        width:150px;
        height:40px;
        font-size:14px;
    }
}

/*end of footer */








/* End of Footer */



















