body{
    padding: 0;margin: 0;
}
.main_header{
    width: 100%;
    display: inline-block;
    padding: 0px 0;
    position: relative;
    transition: 1s ease-in-out;
}
.main_header.fixed{
    position: fixed;
    left: 0;
    top: 0;
    background-color: #fff;
    z-index: 99;
    padding: 0px 0;
    box-shadow: 0px 0px 20px #0000000f;
}
.navbar-brand img{
    max-height: 90px;
}
.main_header .navbar{
    padding: 0;
}
.enquire_now_btn{
    width: 200px;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    background-color: #F4B209;
    font-size: 18px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    gap: 10px;
}
.enquire_now_btn:hover{background-color: #242424;}
.navigation-new a{
    padding-left: 30px !important;
    padding-right: 30px !important;
    font-weight: 400;
    font-size: 17px;
}
.navigation-new a:hover{color: #F4B209;}
.navigation-new a.active{
    color: #F4B209;
    position: relative;
}
.navigation-new a.active::before{
    content: '';
    width: 40%;
    height: 2px;
    background-color: #F4B209;
    position: absolute;
    bottom: 0;
}
.banner_section{
    width: 100%;
    display: inline-block;
    background-color: #F6F6F6;
    position: relative;
}
.banner_image{
    width: 80%;
    float: right;
}
.banner_image img{width: 100%;}
.banner_left_textarea{
    width: 100%;
    max-width: 400px;
    background-color: #F6F6F6;
    position: absolute;
    top: 30%;
    padding: 30px;
    z-index: 9;
}
.banner_left_textarea a{
    width: 100%;
    display: inline-block;
    text-align: left;
    text-decoration: none;
    color: #000;
}
.banner_left_textarea a:hover{color: #F4B209;}
.banner_ico{
    position: absolute;
    left: 50px;
    top: 40px;
}
.banner_ico img{width: 100%;}
.banner_left_connect_dv{
    width: auto;
    display: flex;
    white-space: nowrap;
    position: absolute;
    right: -65px;
    color: #fff;
    gap: 10px;
    top: 40%;
    transform: rotate(270deg);
    z-index: 9;
}
.soc_connect_sec{
    width: auto;
    display: flex;
    white-space: nowrap;
    gap: 10px;
}
.soc_connect_ico{
    color: #fff;
}
.soc_connect_ico:hover{color: #F4B209;}

.home_second_Section{
    width: 100%;
    padding: 60px 0;
    display: inline-block;
    position: relative;
    overflow: hidden;
}
.image_box{
    width: 100%;
    display: inline-block;
}
.image_box img{width: 100%;}
.home_main_heading strong{
    width: auto;
    display: inline-block;
    color: #F4B209;
    border-bottom: 2px #F4B209 solid;
    margin-bottom: 10px;
}
.home_main_heading h2{
    width: 100%;
    display: inline-block;
    line-height: 40px;
}

.home_main_heading p{
    width: 100%;
    display: inline-block;
    line-height: 40px;
    font-size: 18px;
}
.sec_img_back_obj{
    width: 60%;
    height: 70%;
    background-color: #FFF7E4;
    position: absolute;
    left: -10%;
    top: 20%;
    transform: rotate(15deg);
    z-index: -1;
}

.home_third_Section{
    width: 100%;
    display: inline-block;
    padding: 40px 0;
    overflow: hidden;
}
.home_third_Section_img{
    width: 100%;
    display: inline-block;
    position: relative;
}
.home_third_Section_img img{width: 100%;}
.home_third_Section_content_box{
    width: 100%;
    max-width: 600px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #fff;
    padding:100px;
    text-align: center;
}
.home_third_Section_content_box::before{
    position: absolute;
    right: -50px;
    height: 100%;
    width: 30px;
    top: 0;
    content: "";
    background-color: #fff;
}
.home_third_Section_content_box .home_main_heading{
    text-align: left;
}


.home_fourth_Section{
    width: 100%;
    display: inline-block;
    padding: 40px 0;
    position: relative;
    background-color: #FAFAFA;
    padding-left: 40px;
    overflow: hidden;
}
.home_fourth_Section_img{
    width: 100%;
    display: inline-block;
    position: relative;
}
.home_fourth_Section_img img{
    width: 100%;
    position: relative;
  
}
.img_curve_object{
    width: 20%;
    height: 110%;
    position: absolute;
    left: -5%;
    top: -1%;
    background-color: #FAFAFA;
    transform: rotate(7deg);
}

.sec_img_two_back_obj{
    width: 110%;
    height: 60%;
    background-color: #FFF7E4;
    position: absolute;
    right: -10%;
    top: 10%;
    transform: rotate(-15deg);
    z-index: 2;
    mix-blend-mode: darken;
}

.video_Section_btm{
    width: 100%;
    display: inline-block;
    background-color: #535353;
    overflow: hidden;
    margin-top: 30px;
}
.video_Section_btm .home_main_heading{
    color: #fff;
}

.latest_last_5prj_lst_Sec{
    width: 100%;
    display: inline-block;
    margin-top: 30px;
    padding: 0 0 0 20px;
    overflow: hidden;
    border-top: 1px #e5e5e5 solid;
    border-bottom: 1px #e5e5e5 solid;
}
.latest_last_5prj_lst_Sec ul{
    padding: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}
.latest_last_5prj_lst_Sec li{
    width: 100%;
    display: inline-block;
    list-style: none;
    border-top: 1px #e5e5e5 solid;
    border-bottom: 1px #e5e5e5 solid;
}
.latest_last_5prj_lst_Sec li:last-child{
    border-bottom: 0;
}
.latest_last_5prj_lst_Sec li:first-child{
    border-top: 0;
}
.latest_last_5prj_lst_Sec a{
    text-decoration: none;
    color: #242424;
    font-size: 20px;
    padding: 30px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.latest_last_5prj_lst_Sec .banner_slide .image_box{
    position: relative;
}
.latest_last_5prj_lst_Sec .banner_slide .image_box h5{
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 0px;
    text-align: center;
    width: 100%;
    padding: 30px 0;
    background: rgb(0,0,0);
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
    margin: 0;
}
.features_Sec{
    width: 100%;
    display: inline-block;
    background-color: #7E5B00;
    padding: 20px 0;
    overflow: hidden;
}

.features_bx{
    width: 100%;
    display: inline-block;
    text-align: center;
}

.features_bx_ico{
    width: 100%;
    display: inline-block;
    text-align: center;
    margin-bottom: 10px;
}
.features_bx_ico img{width: auto;max-height: 80px;}
.features_bx h5{
    color: #fff;
    font-size: 20px;
    width: 100%;
    display: inline-block;
    text-align: center;
}


/*****Footer Section start*****/

.footer_Sec{
    width: 100%;
    display: inline-block;
    background-color: #F7F7F7;
}
.footer_top_sec{
    width: 100%;
    display: inline-block;
    padding: 40px 0;

}
.footer_box p{
    width: 100%;
    display: inline-block;
    line-height: 33px;
    color: #242424;
    font-size: 14px;
}
.footer_box li{
    width: 100%;
    display: inline-block;
    line-height: 33px;
    color: #242424;
    font-size: 14px;
}
.footer_box .image_box img{max-width: 150px;}

.footer_box ul{
    padding: 0;
}
.footer_box li{list-style: none;}
.footer_box a{
    color: #242424;
    display: flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
}
.footer_box a:hoveR{
    color: #F4B209;
}

.footer_Sec_section{
    width: 100%;
    display: inline-block;
    padding: 20px 0;
    border-bottom: 1px #e5e5e5 solid;
    border-top: 1px #e5e5e5 solid;
}
.footer_Sec_section ul{
    padding: 0;
    margin: 0;
}
.footer_Sec_section li{
    display: inline-block;
    list-style: none;
    padding: 0 10px;
}
.footer_Sec_section a{
    color: #242424;
    text-decoration: none;
}
.footer_Sec_section a:hoveR{
    color: #F4B209;
}
.footer_social_sec{
    width: 100%;
    display: flex;
    justify-content: end;
    color: #242424;
    gap: 10px;
}
.footer_social_sec a{
    color: #858585;
    text-decoration: none;
}
.footer_social_sec a:hoveR{
    color: #F4B209;
}
.footer_copyright{
    width: 100%;
    display: inline-block;
    padding: 20px 0;
}
.footer_copyright p{
    color: #535353;
    font-size: 13px;
    margin: 0;
}

/*****Footer Section end*****/


.inner_banner_sec{
    width: 100%;
    display: inline-block;
    padding: 40px 0;
    background-color: #fff1ce;
    text-align: center;
}
.inner_banner_sec h5{
    margin: 0;
    color: #000;
    font-size: 30px;
}

.section_all {
    position: relative;
    padding-top: 80px;
    padding-bottom: 80px;
    min-height: 100vh;
}
.section-title {
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: 1px;
}

.section-subtitle {
    letter-spacing: 0.4px;
    line-height: 28px;
    max-width: 550px;
}

.section-title-border {
    background-color: #000;
    height: 1 3px;
    width: 44px;
}

.section-title-border-white {
    background-color: #fff;
    height: 2px;
    width: 100px;
}
.text_custom {
    color: #F4B209;
}

.about_icon i {
    font-size: 22px;
    height: 65px;
    width: 65px;
    line-height: 65px;
    display: inline-block;
    background: #fff;
    border-radius: 35px;
    color: #F4B209;
    box-shadow: 0 8px 20px -2px rgba(158, 152, 153, 0.5);
}
.section_subtitle{
    font-size: 18px;
}

.about_header_main .about_heading {
    max-width: 450px;
    font-size: 24px;
}

.about_icon span {
    position: relative;
    top: -10px;
}

.about_content_box_all {
    padding: 28px;
}

.project_view_Section{
    width: 100%;
    display: inline-block;
    padding: 40px 0;
}
.project_view_box{
    width: 100%;
    display: inline-block;
    margin-bottom: 20px;
}
.project_view_box h5{
    width: 100%;
    display: inline-block;
    font-size: 28px;
}
.project_view_box_img{
    width: 100%;
    display: inline-block;
    margin-bottom: 20px;
    overflow: hidden;
}
.project_view_box_img img{width: 100%;transition: 0.2s ease;}
.project_view_box_img:hover img{transform: scale(1.1);}
.contact_us_sec{
    width: 100%;
    display: inline-block;
    padding: 40px 0;
}
.contact_us_box{
    width: 100%;
    display: inline-block;
    padding: 40px;
    box-shadow: 0px 0px 50px #f3f3f3;
}
.cnt_social_sec{
    width: 100%;
    display: flex;
    gap: 20px;
}
.cnt_social_sec a{color: #000;}
.btn-primary{
    background-color: #F4B209;
    border-color: #F4B209;
    padding: 10px 40px;
}
.btn-primary:hover{
    background-color: #242424;
    border-color: #242424;
}

.contact_map_sec{
    width: 100%;
    display: inline-block;
}

.latest_last_5prj_lst_Sec .owl-carousel .owl-item img{
    height: 100%;
    height: 100%;
    max-height: 570px;
    width: auto;
}
.project_view_box_img{
    height: 350px;
    overflow: hidden;
}
.project_view_box_img img{height: 100%;}
.about_services_Section{
    width: 100%;
    display: inline-block;
    padding: 40px 0;
    padding-top: 80px;
}
.about_img{
    width: 100%;
    display: inline-block;
}
.about_img img{
    width: 100%;
}
.about_services_Section h2 span{color: #F4B209;}
.about_services_Section p{
    line-height: 33px;
}
.services_box{
    width: 100%;
    display: inline-block;
    padding: 20px;
    border: solid 1px #e5e5e5;
    height: 90%;
    margin-bottom: 40px;
    box-shadow: 0px 10px 20px #e5e5e580;
    background-color: #fff;
}
.services_box_ico{
    width: 100%;
    display: inline-block; 
    margin-bottom: 20px;
}
.services_box_ico img{
    height: 50px;
    max-width: 100%;
}
.services_box h3{
    width: 100%;
    display: inline-block;
    color: #242424;
    font-size: 17px;
}
.services_box ul{
    padding: 0;
    width: 100%;
    display: inline-block;
    padding-left: 15px;
    margin-top: 10px;
}
.footer_box{
     width: 100%;
    display: inline-block;  
}



@media (max-width:991px) {
    .footer_box{
        padding: 20px 0;
    }
    .navbar-toggler{margin-right: 20%;}
    .home_third_Section_content_box{padding: 40px;max-width: 400px;}
}
@media (max-width:710px) {
    .navbar-toggler{margin-right: 0;}
    .enquire_now_btn{display: none;}
    .banner_left_textarea{position: static;}
    .banner_section{display: flex;flex-direction: column-reverse;}
    .banner_image{width: 100%;}
    .banner_left_connect_dv{color: #000;}
    .soc_connect_ico{color: #000;}
    .home_third_Section_content_box::before{display: none;}
    .home_third_Section_content_box{position: static}
    .video_Section_btm .home_main_heading{padding: 20px;}
    .latest_last_5prj_lst_Sec a{padding: 30px 30px;}
    .latest_last_5prj_lst_Sec{padding: 0;}
    .footer_social_sec{justify-content: center;}
    .footer_Sec_section ul{text-align: center;margin-bottom: 10px;}
    .footer_copyright .d-flex{flex-direction: column;}
    .contact_us_box{padding: 10px;}
    .features_bx{margin-bottom: 40px;}
    .contact_us_box{margin-top: 40px;}
    .sec_img_back_obj{display: none;}
    .home_main_heading{margin-top: 20px;}
    .sec_img_two_back_obj{display: none;}
}