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

	/*--- header css ---*/

	.header_bottom .header_bottom_wrap .nav .hamburger_icon{
		display: block;
		width: 30px;
	}

	.header_bottom .header_bottom_wrap .nav_dropDown{
		display: none;
	}

	.header_top .header_top_wrap{
		width: 90%;
		margin: 0 auto;
	}

	.header_top .header_top_wrap.container .contact_detail p{
		font-size: 14px;
	}

	.header_top .header_top_wrap.container .contact_detail p.mb{
		margin-right: 0;
	}

	.header_bottom .header_bottom_wrap{
		width: 90%;
	}
	.header_bottom .header_bottom_wrap .logo{
		width: 90px;
	}
	.header_bottom .header_bottom_wrap .hamburger_div{
		float: right;
		margin-top: 20px;
	}
	.header_bottom .header_bottom_wrap .nav{
		padding-top: 20px;
	}
	.header_bottom .header_bottom_wrap .nav_dropDown{
		position: absolute;
    width: 100%;
    left: 0;
    background: #002e5b;
    top: 119px;
    height: 100%;
    z-index: 999;
    }
    .header_bottom .header_bottom_wrap{

    }
    .header_bottom .header_bottom_wrap .nav ul li{
    	display: block;
    padding: 15px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    margin-right: 15px;
    }
    .header_bottom .header_bottom_wrap .nav ul.login_registration{
    	padding-top: 20px;
    }
    .header_bottom .header_bottom_wrap .nav ul li a{
    	color: #fff;
    }
    .header_bottom .header_bottom_wrap .nav ul.login_registration li{
		margin-left: 0;
		margin-bottom: 10px;
		display: inline-block;
		width: 150px;
		text-align: center;
    }
	.login_page{
		background: #fff;				
	}

	.login_page .login_page_wrap{
		width: 100%;
		padding:0;
		border-top: 5px solid #006fbe;		
		border-bottom: 5px solid #006fbe;
	}

	.login_page .login_page_wrap .left_form{
		width: 90%;
		margin: 0 auto;
		padding-top: 60px;
	}

	.login_page .login_page_wrap .left_form form .row{
		width: 100%;
		margin: 0 auto;
		margin-bottom: 20px;
	}

	.overflow_hidden{
		width: 100%;
    position: fixed;
	}


	/*--- 26 may ---*/

	.header_top .header_top_wrap.container .contact_detail p{
		font-size: 14px;
	}
	.header_top .header_top_wrap.container .contact_detail{
		width: 95%;
		margin:0 auto;
	}
	.login_page .login_page_wrap .left_img{
		display: none;
	}
	.login_page .login_page_wrap .right_frm{
		width: 100%;
		float:none;
	}
	footer .footer_wrap .about_us{
		width: 90%;
	    margin: 0 auto;
	    display: block;
	}
	footer .footer_wrap .quick_link{
		width: 90%;
	    margin: 20px auto;
	    display: block;
	}
	footer .footer_wrap .getIn_touch{
			width: 90%;
	    margin: 0 auto;
	    display: block;
	}

	.slider_content .left_cntn{
		float:none;
		width: 100%;
	}
	.right_img{
			float:none;
		width: 100%;
	}
	.template_sec2 .template_sec2_wrap .left_image{
		float:none;
		width: 100%;
	}
	.template_sec2 .template_sec2_wrap .right_content{
		float:none;
		width: 95%;
		margin:0 auto;
	}
	.template_sec3 .template_sec3_wrap .services_block .blockOne{
		width: 100%;
		float:none;
		margin:0;
		margin-bottom: 10px;
	}
	.template_sec4 .template_sec4_wrap .whyChooseUs .blockOne{
		margin:0 10px;
		margin-bottom: 30px;

	}

	/* ----------------- */

	.about_us_sec1 .about_us_sec_inner{
		width: 100%;
	}
	.about_us_sec2 .about_us_sec_inner2{
		width: 90%;
	}
	.about_us_sec2 .about_us_sec_inner2 .aboutUs_left{
		width: 100%;
	}
	.about_us_sec2 .about_us_sec_inner2 .aboutUs_right{
		width: 100%;
	}
	.header_top .header_top_wrap.container .contact_detail p{
		margin-right: 10px;
	}

	.contact_us_sec1 .contact_us_sec_inner{
		width: 90%;
	}
	.contact_us_sec1 .contact_us_sec_inner .contact_us1_right{
		width: 100%;
		margin-top: 20px;
	}
	.contact_us_sec1 .contact_us_sec_inner .contact_us1_right form input.form-control{
		margin: 0;
		width: 100%;
		margin-bottom: 20px;
	}
	.contact_us_sec1 .contact_us_sec_inner .contact_us1_right form .row{
		margin-bottom:0;
	}

	.template_sec2 .template_sec2_wrap{
		width:100%;
	}

	.template_sec5 .template_sec5_wrap .owl-carousel .item img{
		margin:0 auto;
	}

	.template_sec5 .template_sec5_wrap {
    	padding: 20px 0;
	}

	.header_bottom .header_bottom_wrap .nav .nav_dropDown ul{
		width: 100%;
	}

	.template_sec1 .template_sec1_wrap h3 span{
		font-size: 35px
	}
}