@media (max-width: 320px){
	.line_top{
		display : none;
	}
}

@media (max-width: 360px){
	#Client_part .card{
		width: 17rem !important;
	}
}

@media (max-width: 575px){
	.prod_cat_bottom_inner_part .card{
		width: auto!important;
	}
}

@media (min-width: 568px){
	/*.desktop_banner{
		display: block;
	}
	.mobile_banner{
		display: none;
	}
	.SliderBottom_desktop{
		display: block;
	}
	.SliderBottom_mobile{
		display: none;
	}
	.service_home_desktop{
		display: block;
	}
	.service_home_mobile{
		display: none;
	}
	.about_desktop{
		display: block;
	}
	.about_mobile{
		display: none;
	}
	.Ourbrand_desktop{
		display: block!important;
	}
	.Ourbrand_mobile{ 
		display: none!important;  
	}
	.HomeProdCat_desktop{
		display: block!important;
	}
	.HomeProdCat_mobile{ 
		display: none!important;  
	}
	.about_part1_desktop{
		display: block!important;
	}
	.about_part1_mobile{ 
		display: none!important;  
	}
	.brand_Mainblock_desktop{
		display: block!important;
	}
	.brand_Mainblock_mobile{
		display: none!important; 
	}
	.brand_block_desktop{
		display: block!important;
	}
	.brand_block_mobile{
		display: none!important;
	}
	.join_our_icon_part_desktop{
		display: block!important;
	}
	.join_our_icon_part_mobile{
		display: none!important;
	}*/
}
@media (max-width: 567px){
	/*.carousel-indicators{
		display: none;
	}
	.desktop_banner .my-caption,.desktop_banner .carousel-indicators { 
		display: none;
	}
	.desktop_banner{
		display: none;
	}
	.mobile_banner{
		display: block;
	}
	.mobile_banner .carousel-caption{
		top: 9rem!important;
	}	
	.img_part img{
		width: 100%!important;
		height: auto!important;
	}*/		
	/*.star p{
		text-align: center;
		font-size: 12px!important;
	}
	#footer{
		margin-top: 2rem;
		padding-left: 0px;
	}*/
	/*.SliderBottom_desktop{
		display: none!important;
	}
	.SliderBottom_mobile{
		display: block!important;
	}
	.carousel-control-prev-icon{
		display: none;
	}
	.carousel-control-next-icon{
		display: none; 
	}
	.service_home_desktop{
		display: none;
	}
	.service_home_mobile{
		display: block;
	}
	.about_desktop{
		display: none;
	}
	.about_mobile{
		display: block;
	}
	#service_home_mobile_part .about_over{
		position: relative;
		bottom: 6.5em;
	}
	#service_home_mobile_part .about_over .suceed_part{
		position: absolute;
		bottom: auto;
	}
	#service_home_mobile_part .about_over .international_part{
		position: absolute;
		left: 6em;
		bottom: auto;
	}
	.about_part1_content_heading .common_small_head{
		margin-right: 0em!important;
	}
	.about_part1_content .about_part1_content_heading h3{
		margin-right: 0em!important;
	}
	.about_part1_content{
		margin-top: 1em!important;
	}
	#Latest_prod_part .latest_prod_heading h3{
		text-align: center;
		margin-top: 8px;
	}
	#Client_part .card{
		width: 20rem;
		margin: 0 auto; 
	}
	.common_small_head{
		display: table;
		margin: 0 auto; 
	}
	.Ourbrand_desktop{
		display: none!important;
	}
	.Ourbrand_mobile{
		display: block!important;
	}
	.OurProduct_part_desktop{
		display: none!important; 
	}
	.HomeProdCat_desktop{
		display: none!important;
	}
	.HomeProdCat_mobile{
		display: block!important;
	}
	.contact_part1_content h5{
		text-align: center;
	}
	.contact_part2_form h3{
		text-align: center;
	}
	.about_part1_desktop{
		display: none!important;
	}
	.about_part1_mobile{
		display: block!important;
	}
	.about_part1_content .media h5{
	    font-size: 10px !important;
		margin-bottom: 0px!important;
	}
	.about_part1_content_form h6{
		text-align: center;
		font-size: 18px !important;
	}
	.about_part1_content .media{
		margin-left: 20px!important;
	}
	.about_part1_content .media img{
		width: 28px!important;  
	}
	.brand_Mainblock_desktop{
		display: none!important;
	}
	.brand_Mainblock_mobile{
		display: block!important;
	}
	.brand_Mainblock_mobile .common_small_head{
		display: block!important;
	}
	.brand_block_desktop{
		display: none!important;
	}
	.brand_block_mobile{
		display: block!important;
	}
	.brand_Mainblock_mobile .brand_Maincontent_part .brand_bullet .grid-container{
		grid-template-columns: repeat(2, 1fr);
	}
	.brand_Mainblock_mobile .brand_Maincontent_part .brand_bullet .grid-item{
		margin-left: 0px;
	}
	.join_our_icon_part_desktop{
		display: none!important;
	}
	.join_our_icon_part_mobile{
		display: block!important;
	}*/
	
}

@media (min-width: 768px){	
	.mymenu nav{
		float: right;
		padding-right: 5px;
	}
	.nav-item:hover .dropdown-menu {
		display: block;
	}
	.container-fluid {
		padding-right: 30px;
		padding-left: 30px;
	}
	.mt-1-5{
		margin-top: 1.5em;
	}
	.star p {
		/*margin-left: 5.8rem!important;*/
	}
	.small {
		display: none;
	}
	.desktop_banner{
		display: block;
	}
	.mobile_banner{
		display: none;
	}
	.SliderBottom_desktop{
		display: block;
	}
	.SliderBottom_mobile{
		display: none;
	}
	.service_home_desktop{
		display: block;
	}
	.service_home_mobile{
		display: none;
	}
	.about_desktop{
		display: block;
	}
	.about_mobile{
		display: none;
	}
	/*.Ourbrand_desktop{
		display: block!important;
	}
	.Ourbrand_mobile{ 
		display: none!important;  
	}*/
	.HomeProdCat_desktop{
		display: block!important;
	}
	.HomeProdCat_mobile{ 
		display: none!important;  
	}
	.about_part1_desktop{
		display: block!important;
	}
	.about_part1_mobile{ 
		display: none!important;  
	}
	.brand_Mainblock_desktop{
		display: block!important;
	}
	.brand_Mainblock_mobile{
		display: none!important; 
	}
	.brand_block_desktop{
		display: block!important;
	}
	.brand_block_mobile{
		display: none!important;
	}
	.join_our_icon_part_desktop{
		display: block!important;
	}
	.join_our_icon_part_mobile{
		display: none!important;
	}
	.FootMenu_desktop{
		display: block!important;
	}
	.FootMenu_mobile{
		display: none!important;
	}
	.FootPhone_desktop{
		display: block!important;
	}
	.FootPhone_mobile{
		display: none!important;
	}
	.FootEmail_desktop{
		display: block!important;
	}
	.FootEmail_mobile{
		display: none!important;
	}
	.topbar_desktop{
		display: block!important;
	}
	.topbar_mobile{
		display: none!important;
	}
	.EmailHeaderIcon{
		display: none!important;
	}
	.OurProduct_part_desktop{
		display: block!important; 
	}
	.OurProduct_part_mobile{
		display: none!important; 
	}
	.BrandCatSubcat_Mainpart_desktop{
		display: block!important; 
	}
	.BrandCatSubcat_Mainpart_mobile{
		display: none!important; 
	}
	.brand_block_desktop{
		display: block!important; 
	}
	.brand_block_mobile{
		display: none!important; 
	}

}

@media (max-width: 767px){
	.main_menu{
		position: relative!important;
	}	
	.logo {
    	margin-top: 1rem!important;
    	margin-bottom: 1rem!important;
	}
	.logo img{
		display: table;
		margin: 0 auto;
		height: 80px!important;
	}
	.big {
		display: none;
	}
	.star p{
		text-align: center;
		font-size: 12px!important;
	}
	#footer{
		margin-top: 2rem;
		padding-left: 0px;
	}
	.foot_menu h5, .foot_menu_reach h5, .foot_menu_news h5{
		margin-top: 2em!important;
	}
	.foot_menu li{
		line-height: 30px!important;
	}
	.foot_menu a{
		font-size: 12px!important;
	}
	.foot_social>ul>li>a>i{
		font-size: 15px!important;
    	width: 35px!important;
    	height: 35px!important;
    	line-height: 34px!important;
	}
	.carousel-indicators{
		display: none;
	}
	.desktop_banner .my-caption,.desktop_banner .carousel-indicators { 
		/*display: none;*/
	}
	.desktop_banner{
		display: none;
	}
	.mobile_banner{
		display: block;
	}
	/*#slider{
		margin-bottom: 2rem;
	}*/
	.mobile_banner .carousel-caption{
		top: 9rem!important;
	}	
	.img_part img{
		width: 100%!important;
		height: auto!important;
	}
	.SliderBottom_desktop{
		display: none!important;
	}
	.SliderBottom_mobile{
		display: block!important;
	}
	.carousel-control-prev-icon{
		display: none;
	}
	.carousel-control-next-icon{
		display: none; 
	}
	.service_home_desktop{
		display: none;
	}
	.service_home_mobile{
		display: block;
	}
	.about_desktop{
		display: none;
	}
	.about_mobile{
		display: block;
	}
	#service_home_mobile_part .about_over{
		position: relative;
		bottom: 6.5em;
	}
	#service_home_mobile_part .about_over .suceed_part{
		position: absolute;
		bottom: auto;
	}
	#service_home_mobile_part .about_over .international_part{
		position: absolute;
		left: 6em;
		bottom: auto;
	}
	.about_part1_content_heading .common_small_head{
		margin-right: 0em!important;
	}
	.about_part1_content .about_part1_content_heading h3{
		margin-right: 0em!important;
	}
	.about_part1_content{
		margin-top: 1em!important;
	}
	#Latest_prod_part .latest_prod_heading h3{
		text-align: center;
		margin-top: 8px;
	}
	#Client_part .card{
		width: 20rem;
		margin: 0 auto; 
	}
	.common_small_head{
		display: table;
		margin: 0 auto; 
	}
	/*.Ourbrand_desktop{
		display: none!important;
	}
	.Ourbrand_mobile{
		display: block!important;
	}*/	
	.HomeProdCat_desktop{
		display: none!important;
	}
	.HomeProdCat_mobile{
		display: block!important;
	}
	.contact_part1_content h5{
		text-align: center;
	}
	.contact_part2_form h3{
		text-align: center;
	}
	#about_desktop_part .content_part h3{
		margin-top: 2rem!important;
	}
	.about_part1_desktop{
		display: none!important;
	}
	.about_part1_mobile{
		display: block!important;
	}
	.about_part1_content .media h5{
	    font-size: 12px !important;
		margin-bottom: 0px!important;
	}
	.about_part1_content_form h6{
		text-align: center;
		font-size: 18px !important;
		margin: 1em 1em;
	}
	.about_part1_content_form{
		border: 1px solid #ECECEC;
		margin: 1em;
	}
	.about_part1_content_form_inner{
		margin: 1em!important;
	}
	.about_part1_content .media{
		margin-left: 20px!important;
	}
	.about_part1_content .media img{
		width: 32px!important;  
	}
	.brand_Mainblock_desktop{
		display: none!important;
	}
	.brand_Mainblock_mobile{
		display: block!important;
	}
	.brand_Mainblock_mobile .common_small_head{
		display: block!important;
	}
	.brand_block_desktop{
		display: none!important;
	}
	.brand_block_mobile{
		display: block!important;
	}
	.brand_Mainblock_mobile .brand_Maincontent_part .brand_bullet .grid-container{
		grid-template-columns: repeat(2, 1fr);
	}
	.brand_Mainblock_mobile .brand_Maincontent_part .brand_bullet .grid-item{
		margin-left: 0px;
	}
	.join_our_icon_part_desktop{
		display: none!important;
	}
	.join_our_icon_part_mobile{
		display: block!important;
	}
	.foot_menu_reach .heading_before, .foot_menu .heading_before, .foot_menu_news .heading_before{
		display: none!important;
	}
	.join_our_part h6{
		display: none!important; 
	}
	.join_our_part{
		margin-top: 0px!important;
	}
	.FootAddress{
		display: none!important;
	}
	.FootContact{
		display: none!important;
	}
	.FootMenu_desktop{
		display: none!important;
	}
	.FootMenu_mobile{
		display: block!important;
	}
	.FootPhone_desktop{
		display: none!important;
	}
	.FootPhone_mobile{
		display: block!important;
	}
	.FootEmail_desktop{
		display: none!important;
	}
	.FootEmail_mobile{
		display: block!important;
	}
	.topbar_desktop{
		display: none!important;
	}
	.topbar_mobile{
		display: block!important;
	}
	.EmailHeaderIcon{
		display: block!important;
	}
	.box_part_mobile .media img {
		width: 55px !important;
		height: 55px;
		border-radius: 26px; 
		padding: 6px; 
	}
	.box_part_mobile .media h6{
		font-size: 14px !important;
	}
	.box_part_mobile .media a {
		text-decoration: none !important;
	}
	.OurProduct_part_desktop{
		display: none!important; 
	}
	.OurProduct_part_mobile{
		display: block!important; 
	}
	.prod_cat_bottom_inner_part .card{
		background-color: #fff!important;
	}
	.prod_cat_bottom_inner_part .card h6{
		color: #0E1E4D!important;
		font-size: 15px !important;
	}
	.BrandCatSubcat_Mainpart_desktop{
		display: none!important; 
	}
	.BrandCatSubcat_Mainpart_mobile{
		display: block!important; 
	}
	.BrandCatSubcat_Mainpart_mobile .wrapper {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		border-bottom: none;
	}
	.Brand_Cat_Subcat_Part{
		padding-top: 2em;
	}
	.brand_block_desktop{
		display: none!important; 
	}
	.brand_block_mobile{
		display: block!important; 
	}
	#brand_block .Brand_Cat{
		margin: 0 auto; 
	}
}

@media (max-width: 768px){
	/*.navbar-light .navbar-nav li{
		border-bottom: 1px solid #eee;
	}*/
	.navbar-light .navbar-nav li ul li a{
		font-size: 10px;
	}
	h1{
		font-size: 22px!important;
	}
	h2{
		font-size: 20px!important;
	}
	h3{
		font-size: 18px!important;
	}
	h4{
		font-size: 16px!important;
	}
	h5{
		font-size: 14px!important;
	}
	h6{
		font-size: 12px!important;
	}
	p{
		font-size: 14px!important;
		margin-bottom: 5px;
	}
	ul li{
		font-size: 12px!important;
	}
	ol li{
		font-size: 12px!important;
	}		
	.block {  padding-top: 1rem; padding-bottom: 1rem; }
	.inner-head h1 {
		font-size: 20px!important;
	}
	#Client_part h3{
		text-align: center;
		margin-top: 8px;
	}
	#Client_part .common_small_head{
		display: table;
		margin: 0 auto; 
	}
	#Client_part .card {
		margin: 0 auto;
	}
	.brand_content_part{
		/*margin-top: 2rem!important;*/
		margin-left: 0px!important;
	}
	.brand_content_part .common_small_head {
		display: table!important;
		margin: 0 auto!important;
	}
	.brand_content_part h3 {
		text-align: center!important;
		margin-top: 8px!important;
	}
	.brand_btn_part .btn-outline-primary{
		margin-right: 0px!important;
		margin-bottom: 10px!important;
	}
}




@media (max-width: 559px){		
	.carousel-indicators li{height: 2px; width:10px;}
}
@media (max-width: 510px){
	.inner-content table tr td{
		font-size: 10px!important;
		padding: 3px!important;
	}
}
@media (max-width: 990px){	
	#top {
		right: 0rem;
	}
}
@media (max-width: 800px){		
	.inner-content table tr td{
		font-size: 14px;
		padding: 5px;
	}
	.inner-head h1{
		/*padding-left:2rem;*/
	}		
	#iaes-slide{
		z-index:-1;
	}
	.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
		color: red;
	}
	.navbar-brand{
		display: contents;
	}
	#inner-banner>p{
		margin-top: 1rem;
	}	
}

@media (max-width: 801px){
	.myclass {
		margin-top: 0rem;
	}
	
}

@media (max-width: 1024px){
	.nav-link {
		font-size: 14px;		
	}	
	
}

@media (min-width: 992px){
	#menu .my-navbar {
		margin-top: 1.5rem;
	}
	.nav-pills .nav-link{
		font-size: 20px;
		padding: 1rem 2rem;
	}
	.inner-head>h1{ font-size: 3rem; }
	.inner-content p{ font-size: 16px; }
	.inner-content p span{font-size: 38px;}
	.inner-content ul li{font-size: 17px;text-align: justify;}
	.inner-content ol li{font-size: 17px;text-align: justify;}
	.pro-margin{margin-left: -30px; margin-right: -30px; padding-top: 2rem; padding-bottom: 2rem;}
	.contact-head h1{font-size: 5em;}
	.res-btns {
		display: none;
	}
	/*.header_mobile{ 
		display: none!important;
	}
	.header_desktop{
		display: block!important;
	}*/
}

@media (max-width: 991px){	
	.inner-content p span{font-size: 17px!important;}	
	.foot_social>ul>li{
		display:inline;
	}
	.foot_social>ul {
		float: none;
	}
	#footer .soc_flogo {
		display: none!important;
	}
	/*.header_mobile{
		display: block!important;
	}
	.header_desktop{
		display: none!important;
	}*/
	.logo{
		float: left!important;
	}
	#iaes-slide {
		z-index: -1!important;
	}
}

@media (max-width: 1199px) and (min-width: 992px){	
	.mymenu li a {
		font-size: 15px;
	}
	.prod_cat_bottom_inner_part .card{
		width: auto !important;
	}
	#Client_part .card{
		width: 20rem!important;
	} 
}

@media (max-width: 768px) and (min-width: 568px){
	.my-navbar{
		max-height:130px;
		overflow-y:scroll;
	}
	.my-caption{
		top: 3.5rem!important;
		/*left: 5%!important;*/
	}	
	.carousel-indicators{
		bottom: 3rem;
	}
	#our_brand .ih-item.square.effect3 .info h3{
		font-size: 10px !important;
	}
}

@media (max-width: 1024px) and (min-width: 768px){
	.mymenu li a {
		font-size: 12px;
	}
	.my-navbar .navbar-nav {
		width: 100%;
	}
	.my-navbar .navbar-nav {
		margin: 0;
	}	

}

@media (max-width: 850px) and (min-width: 768px){	
	.navbar{
		/*top: 1rem;*/
	}
	.my-caption{
		top: 7rem!important;
		/*left: 5%!important;*/
	}
	.carousel-caption h4{
		font-size: 19px!important;
	}
	.sub-cap p{
		font-size: 16px!important;
	}
	.carousel-indicators{
		bottom: 4rem;
	}
}
@media (max-width: 500px){
	.inner-head h1{
		text-align: center;
	}
	.inner-head p{
		/*text-align: center;*/
	}
}

@media (max-width: 450px){
	.inner-head h1{
		padding-top: 1.5rem;
	}
}

@media (max-width: 600px) and (min-width: 451px){
	.inner-head h1{
		padding-top: 2.2rem;
	}
}

@media (max-width: 850px) and (min-width: 601px){
	.inner-head h1{
		padding-top: 3rem;
	}
}

@media (max-width: 1024px) and (min-width: 851px){
	.inner-head h1{
		padding-top: 4rem;
	}
	.my-caption{
		top: 10rem!important;
		/*left: 5%!important;*/
	}
	.carousel-caption h4{
		font-size: 24px!important;
	}
	.sub-cap p{
		font-size: 16px!important;
	}
	.carousel-indicators{
		bottom: 5rem;
	}
}

@media (max-width: 1200px) and (min-width: 1025px){
	.inner-head h1{
		padding-top: 5rem;
	}
}
@media (max-width: 991px) and (min-width: 768px){	
	.logo{
		margin-top: 0.5rem;
	}
	.prod_cat_bottom_inner_part .card{
		width: auto !important;
	}
	#Client_part .card{
		width: 20rem!important;
	}
	#our_brand .ih-item.square.effect3 .info h3{
		font-size: 14px !important;
	}
	.menu_one{
		/*padding-top: 8px;
		padding-bottom: 55px;*/
	}
	/*.header_mobile .dropdown-menu{
		font-size: 0.8rem;
	}*/
}
/*@media (max-width: 1450px) and (min-width: 1400px){
	.carousel-caption{
		left: 11.5%!important;
	}
}
@media (max-width: 1500px) and (min-width: 1451px){
	.carousel-caption{
		left: 12.5%!important;
	}
}
@media (max-width: 1549px) and (min-width: 1501px){
	.carousel-caption{
		left: 13%!important;
	}
}
@media (max-width: 1650px) and (min-width: 1550px){		
	.carousel-caption {
    	top: 11rem!important;
    	left: 15%!important;
	}
}
@media (max-width: 1750px) and (min-width: 1651px){
	.carousel-caption{
		left: 18%!important;
	}
}
@media (max-width: 1850px) and (min-width: 1751px){
	.carousel-caption{
		left: 19.4%!important;
	}
}*/
