@media only screen and (min-width: 1501px) and (max-width: 1580px) {

  .navbg{
    margin-left: 596px;
}

.navbg4{
    margin-left: 581px;
}

.navbg1{
    margin-left: 598px;
}

.navbar-custom .bottom-nav .navbar-header .navbar-brand img {
    width: 288px;
    margin-top: -64px;
    margin-left: 77px;
}

}



@media only screen and (min-width: 1300px) and (max-width: 1500px) {

  .navbg{
    margin-left: 504px;
}

.navbg4{
    margin-left: 489px;
}

.navbg1{
    margin-left: 506px;
}

.navbar-custom .bottom-nav .navbar-header .navbar-brand img {
    width: 288px;
    margin-top: -64px;
    margin-left: 77px;
}

}


@media only screen and (min-width: 992px) and (max-width: 1200px) {
  
   .navbar-custom .bottom-nav .navbar-nav li a {
    font-size: 15px;
    padding: 9px 6px 8px;
}

.navbar-custom .top-bar {
    margin-left: 235px;
}

.navbar-custom .bottom-nav .navbar-nav {
    padding: 8px;
    margin-top: -14px;
    margin-right: -6px;

}

.navbar-nav::before {
   height: 127%;
	left: 277px;
	top: -15px;
	width: 61px;
}

.navbar {
    height: 126px !important;
    }

.prod {
    padding-left: 7px;
}

.hex {
    width: 193px;
    height: 238px;
}

.hexagon-gallery{
	margin-left: -37px;
	grid-auto-rows: 178px;
}

.hovereffect h2{
	padding: 146px 0 150px 0;
}

.hovereffect a.info{
	height: 16%;
width: 62%;
position: absolute;
top: 20%;
left: 21%;
}

.abt-banner6, .abt-banner3, .abt-banner4, .abt-banner2 {
    padding: 115px 0;
	margin-top: 126px;
}


.abt-banner {
    padding: 115px 0;
	margin-top: 23px;
}



.about-text h2 {
    font-size: 28px;
}

.aboutus {
    padding: 57px 0 53px 0;
}

.checkmap {
    padding-top: 44px;
}

.career {
    padding: 56px 0 10px 0;
}

.navbg{
    margin-left: 316px;
}

.navbg4{
    margin-left: 304px;
}

.navbg1{
    margin-left: 318px;
}

.about-us .about-text p{
    font-size:14px;
}

.single-service-item .text-holder .title {
    font-size: 15px;
    line-height: 23px;
}

.form-group{
    margin-right: 15px;
}

.about4 p{
    padding-left: 47px;
}

.navbar-custom .bottom-nav .navbar-nav1{
    margin-right: -17px;
}

.prod1 ul li, .prod ul li {
    float: left;
    padding: 0 5px;
}

.single-service-item .text-holder{
    height: 108px;
}

.call-action .overly{
    padding: 90px 0;
}

}




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

}

@media only screen and (min-width: 320px) and (max-width: 768px) {
	/*.affix{
		position: inherit;
	}*/

	.hidden-xs {
    display: block !important;
}


.navbar-nav::before{
    display:none;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #e7e7e7;
    margin-top: 14px;
}

.contact1 {
    margin-left: 0px;
}

	.navbar-custom .top-bar{
		margin-left: 0px;
		background: #052569;
	}
	
	.navbar-custom .top-bar .contact li i{
	    color:#fff;
	}
	
	
	.navbar-custom .top-bar .contact li a{
	    color:#fff;
	}
	
	
	
	.navbar-custom .top-bar .contact li{
		margin-left: 10px;
		margin-right: 0px;
	}
	
	.navbar-custom .top-bar .social{
		text-align: center;
		float: none;
		margin-top: 5px;
	}
	
	.navbar-custom .bottom-nav .navbar-header .navbar-brand img{
	margin-left: 15px !important;
    margin-top: -15px;
    width: 150px;
	}
	
	.navbar-custom .bottom-nav {
		transition: 0.5s;
		padding: 26px 0 0px 0;
		background: #fff;
	}
	
	.navbar-toggle {
		margin-right: 10px;
		margin-bottom:18px;
	}
	
	.affix img{
		margin-top: -8px !important;
	}
	
	.navbar-custom .bottom-nav .navbar-nav{
		float: none;
	}
	
	
	.navbar-custom .bottom-nav .navbar-nav li a{
		padding:10px;
		text-align: left;
	}
	
	.banner.carousel-fade .banner-content .banner-text h1, .banner.carousel-fade .banner-content .banner-text h2{
		font-size: 1.3em;
		top: 15px;
	}
	
	.banner.carousel-fade .banner-content .banner-text{
		top:86px !important;
		padding:10px;
		/*position: inherit;*/
		/*display:none;*/
	}
	
	.banner.carousel-fade .banner-content{
		top: 0%;
	}
	
	.section-pad {
		padding: 43px 5px 22px 5px;
		/*text-align: center;*/
	}
	
	.about-us {
		padding: 78px 5px 40px 5px;
	}
	
	.about-text{
	    padding:0 8px;
	}
	
	.about-us .about-text a{
		margin-top: 10px;
		margin-bottom: 20px;
	}
	
	.single-service-item .text-holder .title{
		font-size: 15px;
		letter-spacing: 0px;
	}
	
	.welcome-area{
		padding-bottom: 44px;
		padding-top: 35px;

	}
	
	.service .service-wrapper{
		margin-top: 30px;
	}
	
	.res-m-bttm{
		margin-bottom: 30px;
	}
	
	.testi-video {
		padding: 50px 20px;
	}
	
	.testimonial .carousel {
		margin-top: 20px;
	}
	
	.footer-widget{
		text-align: left;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.footer-widget .widget-container .footer-col .bottom-des.contact-des i{
		font-size:17px;
		color: #fff;
	}
	
	.footer-widget .widget-container .footer-col .bottom-des.contact-des span{
		margin-left: 25px;
	}
	
	.social{
		margin-bottom: 20px;
	}
	

.fill{
	height: 0%;
}

.navbar-fixed-bottom, .navbar-fixed-top {
    position: inherit;
}

.banner.carousel-fade {
    margin-top:-13px !important;
    z-index: -111;
}

.single-service-item .text-holder {
    height: 108px;
}

.client {
    padding: 37px 0px 34px 0px;
    }

.client h2 {
    font-size: 24px;
    margin-bottom: 20px;
}

.abt-banner6, .abt-banner3, .abt-banner4, .abt-banner2, .abt-banner {
    padding: 30px 0;
    margin-top: -8px;
}

.about-text h2 {
    font-size: 28px;
}

.aboutus {
    padding: 29px 0 25px 0;
}

.abo img {
    margin-top: 4px;
    width: 258px;
}

.abo {
    padding-bottom: 0px;
}

.about3 {
    padding: 2px 0px 12px 0px;
}

.about4 p {
    margin-left: 0px;
}

.partners {
    padding: 28px 0;
}

.aboutus h1, .aboutus h2, .partners h3 {
    font-size: 20px;
    margin-bottom: 13px;
    line-height: 26px;
}

.partne3 {
    padding-left: 0px;
}

.part {
    width: 292px;
    font-size: 16px;
    margin-left: 10px;
   }
   
.part1{
    margin-left:10px;
}

 .partne3 strong {
    font-size: 18px;
    padding-top: 0px;
}

.career {
    padding: 35px 0 7px 0;
}

.contac h2 {
    font-size: 25px;
    margin-bottom: 15px;
    line-height: 29px;
    text-align: center;
}

.contact-form-section {
    padding: 11px 0 38px 0;
}

.navbar-collapse {
    z-index: 9;
}

.contact-list li span {
    margin-left: 0px;
}

.contact-list li {
    margin-bottom: 0px;
}

.contact h3.contact-heading {
    font-size: 19px;
    padding-left: 7px;
}

.checkmap {
    padding-top: 32px;
}

.career1{
	text-align: justify;
}

.product {
    padding: 42px 0 40px 0;
}

.product h4 {
    font-size: 29px;
    margin-bottom: 0px;
  }

 .prod {
    padding-left: 15px;
    padding-bottom: 147PX;
    padding-top: 23px;
}

.hexagon-gallery {
    display: inline-block;
    margin-left:45px;
}

.hex{
	margin-bottom: 10px;
}

.subpro {
    padding: 49px 0 51px 0;
    }

.subpro h5 {
    font-size: 26px;
    margin-bottom: 32px;
 }

/* .subpro2 ul li {*/
/*    padding-left: 6px;*/
/*}*/

.subpro2 h6{
	margin-bottom: 20px;
	padding-top: 32px;
}

/*.subpro2 ul li {*/
/*    padding-left: 4px;*/
/*    }*/
    
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: auto !important;
}

#contry{
    margin-bottom:25px;
}

.form-group{
    margin-bottom:0px !important;
}

.about-des p{
    padding:0 8px;
}

.subpro h5{
    margin-bottom: 36px;
}

.subpro2 ul li{
    padding-left: 2px !important;
}


}



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

	
}