

/*=============Responsive start (26-08-2020) =============*/
/*=============Responsive start (26-08-2020) =============*/
/*=============Responsive start (26-08-2020) =============*/


@media only screen and (max-width: 1920px){

} 

@media only screen and (max-width: 1799px){

} 

@media only screen and (max-width: 1499px){
	.navbar-light .navbar-nav .nav-link{ font-size: 12px; }
	a.navbar-brand{width: 200px;}
	
} 

@media only screen and (max-width: 1399px){
	.navbar-light .navbar-nav .nav-link{ font-size: 12px; }
	a.navbar-brand{width: 200px;}
	li.nav-item{    margin: 0 8px;}
	.bhm_proj_slide .slick-arrow.slick-prev{left: -70px;}
	.bhm_proj_slide .slick-arrow.slick-next{right: -70px;}
} 

@media only screen and (max-width: 1299px){

	.navbar-nav .nav-item:nth-last-child(1) a{width: 200px;font-size: 14px;}
	.navbar-nav .nav-item:nth-last-child(2) a{font-size: 14px;width: 100px;}

	.bhm_proj_slide .slick-arrow.slick-prev{    left: -10px;}
	.bhm_proj_slide .slick-arrow.slick-next{    right: -10px;}
} 

@media only screen and (max-width: 1199px){
	.close_bar{	color: #fff;border: 1px solid #fff;padding: 9px 15px;font-size: 21px;}
	.header_container{width: 100%;    padding: 10px 0;}
	.navbar-brand{padding-left:15px;}
	.navbar-nav .nav-item:nth-last-child(1) ,
	.navbar-nav .nav-item:nth-last-child(2){display: none}
	header{    background-color: #013c59;    padding: 0;}
	.navbar-collapse{background-color: rgba(0,0,0,0.5);}
	ul.navbar-nav{padding: 10px}
	li.nav-item{    margin: 5px 0;}
	.head_ul{ position: absolute; top: 4px;right: 80px;display: flex;list-style: none;justify-content: center;align-items: center;}
	header.fixed_header{padding: 0;}
	/*------------banner----------*/

	.home_slider h1{font-size: 80px;line-height: 80px;}
	.home_slider p{    padding: 10px 0 20px 0;font-size: 22px;}
	.home_slider_inner{height: 600px}
	.home_slider{    margin-top: 80px;}

	.ghm_adv_inner{margin-bottom: 10px; min-height: 300px;height: auto;}

	li.nav-item.dropdown{position: relative;}
	
	li.nav-item.dropdown:before{
		position: absolute;
		content: "\f0d7";
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		top: 12px;
		right: -15px;
	}

	.navbar-nav .dropdown-menu{
		left: inherit;
		transform: inherit;
	}

} 

@media only screen and (max-width: 991px){
	.home_slider h1{font-size: 60px;line-height: 60px;}    
	section{padding: 3rem 0;}
	footer{padding: 3rem 0;}

	/*------------services----------*/
	.bhm_ser_wrap h4::after{    background-position: bottom 36% left 180px;}

	.bhm_about_slide .slider-progress{    width: 70%;}
	.bhm_about_slide .slider-progress:before{    width: 80%;}

} 


@media only screen and (max-width: 767px){
	.navbar-light .navbar-brand img{max-width: 180px;}	
	.head_ul{top: 5px;}
	.head_ul li:first-child a{    width: 90px;height: 40px;line-height: 40px;}
	.head_ul li:last-child a{    width: 158px;height: 40px;line-height: 40px;}
	.head_ul li{margin: 0 5px;}
	.close_bar{    padding: 7px 12px;}

	/*------------banner----------*/

	.home_slider p{    padding: 5px 0 10px 0; font-size:18px;}
	.home_slider_inner{height: 400px}
	.home_slider{    margin-top: 60px;}
	.home_btn a{    width: 150px;height: 40px;}

	section,
	footer{    padding: 2rem 0;}
	.bhm_proj_wrap{margin-bottom: 20px;}

	/*------------Footer----------*/	

	.bhm_left,
	.bhm_middle{margin-bottom: 30px;}

	.bhm_about_wrap {margin-bottom: 20px;}

	.bhm_about{    margin-bottom: 20px;}
	.bhm_about_slide .slider-progress{    width: 90%;}
	.bhm_about_slide .slider-progress:before{    width: 80%;}

	.fter_sec {margin-top: 10px;}

	.cut_flex_2{order: -1}
	.cut_flex_2 .bhm_ser_wrap > img{width: 200px;}
	.bhm_ser_wrap {margin-bottom: 15px;}

	.ghm_adv_inner{min-height:auto; height: auto;}

	.keyproject_right:before{display: none;}
	.keyproject_right{    border: 3px solid #013c59;    margin-top: 15px;}

	.reg_main.contactform .bhm_right_contact{padding: 30px 0 0 0;}





} 


@media only screen and (max-width: 640px){
	
} 


@media only screen and (max-width: 576px){
	.navbar-light .navbar-brand img{max-width: 170px;}
	.head_ul li a{font-size: 12px;}
	.head_ul li:first-child a{width: 70px;height: 35px;line-height: 35px;}
	.head_ul li:last-child a{    width: 128px;height: 35px;line-height:35px;}
	.close_bar {    padding: 3px 10px;}
	.head_ul{right: 60px;top: 7px}

	li.nav-item{margin: 0;}
	ul.navbar-nav{padding: 5px;}
	.navbar-light .navbar-nav .nav-link{font-size: 12px;}

	/*------------banner----------*/

	.home_slider{    margin-top: 40px;}
	.home_slider h1{    font-size: 50px;line-height: 50px;}    
	.home_slider_inner{    height: 40vh;}
	.home_slider p{    padding: 5px 0 10px 0; font-size:18px;}
	.home_slider_inner{height: 50vh}	
	.home_btn a{    width: 150px;height: 40px;}
	.header_container{    padding: 5px 0;}

	/*------------About----------*/
	h3{font-size: 30px;}
	
	.bhm_about_wrap h3{font-size:30px;padding: 0 0 0 20px;}
	.bhm_about_wrap h3::before{top: 6px;    height: 60px;}
	.bhm_abt_text p{margin: 10px 0 0 0;    line-height: 26px;}
	.bhm_abt_text p:last-child{    margin: 10px 0 10px 0;}
	.bhm_about_wrap{margin-bottom: 20px;}

	/*------------Our Advantages----------*/

	.common_heading{    padding-bottom: 20px;}
	.common_heading h2 {  font-size: 40px;}

	/*------------services----------*/

	.bhm_ser_wrap ul li{margin-bottom: 10px;}
	.bhm_ser_wrap ul {margin-bottom: 20px;}

	.bhm_ser_wrap h4{margin-bottom: 20px;}

	.cut_flex_2 .bhm_ser_wrap > img{width: 150px;}
	.bhm_keyproject .bhm_about_wrap h2{font-size: 40px;}
	.bhm_keyproject .bhm_about_wrap{padding-right: 0;}

	.navbar-nav .dropdown-item{padding: 5px 15px;}



} 

/*header.fixed_header{
    padding: 0;
    }*/

    @media only screen and (max-width: 480px){
    	.head_ul{display: none;}

    	/*------------banner----------*/

    	.home_slider_inner {height: 300px;}
    	.home_slider h1{    font-size: 30px;line-height: 30px;    letter-spacing: 1px;}   
    	.home_slider p{    padding: 3px 0 5px 0; font-size:16px;}
    	.home_btn a{    width: 130px;height: 35px; font-size: 14px}

    	section,
    	footer{padding: 1.5rem 0;}
    	.common_heading h2 {font-size: 30px;}

    	.ghm_adv_inner{ height: auto;   padding: 20px;}
    	.ghm_adv_inner p{font-size: 14px;    padding-top: 10px;}
    	.service_btn a{    width: 100px;height: 40px;font-size: 14px;}

    	.proj_wrap_text{    padding: 20px;}
    	.proj_wrap_text h5{    padding: 10px 0;font-size: 22px;}


    	.bhm_left img{margin-bottom: 10px;}
    	.bhm_left, .bhm_middle{    margin-bottom: 10px;}
    	.bhm_middle h6, .bhm_right h6{    padding-bottom: 10px;}
    	.bhm_middle .bhm_middle_left ul li a{line-height: normal;}
    	.bhm_right .bhm_right_in .bhm_touch p,
    	.bhm_right .bhm_right_in .bhm_touch:first-child p{font-size: 14px;    line-height: normal;}

    	.bhm_ser_wrap ul li{    margin-bottom: 0;}
    	.bhm_ser_wrap ul li p{    font-size: 14px;}

    	.bhm_about_slide  .slick-arrow.slick-prev{ right: 50px;}
    	.slider-progress{    margin-bottom: 20px;}

    	.bhm_about_slide .img-wrap{    height: 300px;}
    	.home_slider{    margin-top: 30px;}

    	.navbar-nav .nav-item:nth-last-child(1),
    	.navbar-nav .nav-item:nth-last-child(2){display: block;}

    	.navbar-nav .nav-item:nth-last-child(2) a{height: 40px;line-height: 40px;margin: 10px 0;}
    	.navbar-nav .nav-item:nth-last-child(1) a{ height: 40px;line-height: 40px;width: 180px;}

    	.bhm_about_slide .slider-progress{     width: 80%;}
    	.bhm_about_slide .slider-progress:before{    width: 80%;}
    	.bhm_about_slide .slick-arrow.slick-next:after{    left: -9px;}
    	.cut_flex_2 .bhm_ser_wrap > img{width: 100px;}
    	.adv_inner_content h5{font-size: 22px;}
    	.bhm_keyproject .bhm_about_wrap h2{font-size: 30px;}
    	.keyproject_right{    height: 200px;}
    	.bhm_about_wrap .bhm_abt_texts p span{    font-size: 14px;line-height: 21px;display: block;}
    	.bhm_about_wrap #accordion .card .card-header a{font-size: 14px;}
    	.bhm_about_wrap #accordion .card .card-header a:after{background-size: 14px;}
    	.bhm_about_wrap #accordion .card .card-header a.collapsed:after{background-size: 14px;background-position: center;}
    	.bhm_faq_box .card-header{padding: 10px;}
    	a.navbar-brand{width: auto;}
    	.bhm_faq_box #accordion .card .card-body{    padding: 10px;}
    	.bhm_faq_box #accordion .card .card-body p{ font-size: 14px; line-height: 24px;}
    	.reg_main.contactform .rcreate_box_head h2,
    	.reg_main.contactform .bhm_right_contact h2{font-size: 32px;padding: 0 0 20px 0;}
    	.reg_main.contactform .bhm_right_contact{padding: 30px 0 0 0;}
    	.reg_main.contactform{    padding: 40px 0 40px 0;}


    } 

    @media only screen and (max-width: 414px){
    	.bhm_about_wrap #accordion .card .card-header a{    font-size: 12px;}
    	.bhm_faq_box #accordion .card .card-body p {
    		font-size: 12px;
    		line-height: 21px;
    	}
    }

    @media only screen and (max-width: 375px){
    	.bhm_about_slide .slider-progress{     width: 70%;}
    	.bhm_about_slide .slider-progress:before{    width: 80%;}
    } 


    @media only screen and (max-width: 320px){

    } 




