.mobile_menu_sec

{



}

@media (min-width: 992px){

#sticky-wrap.stickyhead {

	position: fixed;

	top: 0;

	right:0;

	left:0;

	background: #fff;

	padding: 7px 0;

	box-shadow: 0 0 10px rgb(236, 223, 223);

	z-index: 99;

	/*border-bottom: 1px solid #111;*/

	transition-duration: 0.4s;

}

#sticky-wrap.stickyhead .logo_box img

{

	max-width: 320px;

	transition-duration: 0.5s;

}

	/*.nav_sec.stickyhead .navbar-nav .stellarnav ul li a

	{

		

		transition-duration: 0.4s;

		color: #000 !important;

	}

	.nav_sec.stickyhead .stellarnav > ul > li > a

	{

		color: #000 !important;

	}

	.nav_sec.stickyhead .stellarnav > ul > li.active > a,

	.nav_sec.stickyhead .stellarnav > ul > li a:hover

	{

		color: #1a4adf !important;

	}*/

	.mobile_menu_sec

	{

		display: none;

	}
	.mob_banner
	{
		display: none;
	}
	

}





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

	/*===== comman ===*/
	.desk_banner
	{
		display: none;
	}
	

	.md_res_mar_top_30

	{

		margin-top:30px;

	}

	/*=== top_header ===*/

	.header_wrap

	{

		position: relative;

	}

	.top_header_sec

	{

		padding: 10px 0;

	}

	.nav_sec

	{

		position: relative;

		background: #fff !important;

		top: 0;

		padding: 12px 0px;

	}

	.nav_sec .stellarnav > ul > li

	{

		padding: 0 0;

	}

	.nav_sec .stellarnav > ul > li > a

	{

		padding: 15px 10px;

		letter-spacing: 0;

		    font-size: 14px;

	}



	.stellarnav.dark a

	{

		color: #000 !important;

	}

	/*.nav_sec .stellarnav > ul > li > a {

		color: #fff !important;

	}*/

	.stellarnav.mobile.dark ul {

		background: #f5f5f4;

	}

	.nav_sec .stellarnav > ul > li > a:before

	{

		display: none;

	}

	.stellarnav.dark a.dd-toggle .icon-plus:before,

	.stellarnav.dark a.dd-toggle .icon-plus:after

	{

		border-color: #000;

	}

	.stellarnav.dark .icon-close:before,

	.stellarnav.dark .icon-close:after

	{

		border-color: #000;

	}

	.stellarnav.dark .menu-toggle span.bars span {

		background: #000;

	}

	.stellarnav .menu-toggle span.bars span

	{

		width: 18px;

		margin: 0 0 5px;

	}

	.nav_sec .stellarnav.dark

	{

		text-align: right;

	}

	.stellarnav.mobile.right > ul

	{

		text-align:left;

	}

	.nav_sec .stellarnav.dark ul ul

	{

		background: transparent;

	}

	.stellarnav .dd-toggle

	{

		position: absolute !important;

	}

	.nav_sec .stellarnav > ul > li.active > a:before

	{

		display: none;

	}

	.owl_box_shadow_only .owl-stage-outer

	{

		margin: -11px;

	}

	

	.about_image_main

	{

		display: none;

	} 

	.footer_sec .footer-bg {

	    margin: 0;

	    padding: 40px 0 0 0;

	}

	.ft_box3 {

	    padding-left: 0px;

	}

	.footer_sec svg

	{

		display: none;

	}

	.footer_sec .footer_top

	{

		margin-bottom: 30px;

	}

	.footer_box {

		margin-bottom: 20px;

	}

	.banner_overlay {

	    bottom: auto;

		top: 50%;

		left: 50%;

		transform: translate(-50%, -50%);

	}

	.about_home_left {

	    text-align: left;

	}

	.about_home_right_inner {

	    padding-left: 0px;

	    padding-top: 30px;

	}

	

	

	

}

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

	

/*====== Comman ====== */

	.container {

		padding-left: 15px;

		padding-right: 15px;

	}

	.sm_res_mar_top_30

	{

		margin-top:30px;

	}

	.logo_area

	{

		display: flex;

    	align-items: center;

	}



	

/*=== Top Header ====*/

	

	.logo_area

	{

		width: 70%;

	}

	.nav_area

	{

		width: 30%;

	}



	.nav_sec .navbar-brand

	{

		display: block;

	}

	.logo_box img {

		max-width: 230px;

	}

	.hm_right_inner

	{

		padding-left: 0;

	}

	

	/*===== Banner ====*/

	#main_banner .carousel-control-next-icon, #main_banner .carousel-control-prev-icon

	{

		width: 40px;

		height: 40px;

	}

	

	.banner_overlay

	{

		text-align: left;

	    position: relative;

	    transform: none;

	    left: auto;

	    right: auto;

	    background: #dfebfb;

	    padding: 20px 0;

	    width: 100%;

	    max-width: 100%;

	}

	.banner_txt_box

	{

		/*padding: 0 36px;*/

		color: #000;

	}

	.banner_txt_box .banner_main_title

	{

		font-size: 35px;

		color: #000;

	}

	.banner_txt_box h3

	{

		font-size: 14px;

		padding: 8px 10px;

		margin: 0 0 8px 0;

		color: #000;

	}

	#main_banner .carousel-indicators

	{

		bottom: -5px;

		display: none;

	}

	#main_banner .carousel-control-prev

	{

		left: 0px;

	}

	#main_banner .carousel-control-next

	{

		right: 0px;

	}

	.banner_txt_box .banner_btn1

	{

		margin: 0px 0 0 0;

	    font-size: 14px;

	    padding: 8px 20px;

	}

	

	.heading_box h2

	{

		font-size: 28px;

		text-align: center;

	}

	

	/*=== footer ===*/

	#scrollup

	{

		right: 16px;

	}

	.footer_box {

		margin-bottom: 30px;

	}

	

	.footer_social ul

	{

		justify-content: center;

		margin: 10px 0 0 0;

	}

	.footer_copy p

	{

		text-align: center;

	}

	.abt_page_desc {

	    padding-left: 0;

	    padding-top: 10px;

	}

	.abt_page_desc .abt_title:before

	{

		display: none;

	}

	.about_page_row:nth-child(even) .abt_page_desc

	{

		padding-right: 0;

	}

	



}





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

	

	/*.logo_area

	{

		width: 40%;

	}

	.nav_area

	{

		width: 60%;

	}*/

	

	.stellarnav .menu-toggle

	{

		padding: 5px;

	}

	.logo_box img {

		

	}

	.progress_bar_area .progressbar

	{

		margin-right: 6px;

		width: 135px;

	}

	

	

	

}



@media only screen and (min-width:576px) and (max-width:767px) {

	

	



}



@media only screen and (min-width:768px) and (max-width:991px) {

	

	

	.logo_area

	{

		width: 40%;

	}

	.nav_area {

		width: 60%;

	}

	.nav_sec .stellarnav ul

	{

		padding: 0 0 0 0;

	}

	

	

	

	.logo_box img {

		/*max-width: 200px;*/

	}

	.heading_box h2

	{

		font-size: 31px;

	}

	

	

	/*===== Banner ====*/

	.banner_txt_box

	{

		

	}

	.banner_txt_box h1

	{

		font-size: 40px;

	}

	

	

	

	

}



/********************@media only screen and (min-width:1024px) and (max-width:1200px)********************/





@media (min-width:992px) and (max-width:1199px) {

	

	.nav_sec .stellarnav > ul > li > a

	{

	    padding: 41px 7px;    

	    font-size: 13px;

	    letter-spacing: 0.2px;

	}

	.banner_txt_box h1

	{

		

	}

	

	.heading_box h2

	{

		font-size: 35px;

	}

	

	

	

}



	

/********************@media only screen and (min-width:1201px)********************/



	



/********************@media only screen and (min-width:1201px)********************/

