@media only screen and (max-width:1024px){#cssmenu > ul > li > a{padding:12px 14px;}
#cssmenu > ul > li:last-child a{padding:12px 15px;}
.top-menu .col-md-5 { display:none; }
.top-menu .col-md-7 { width:100%; }
}
@media only screen and (min-width:1025px) and (max-width:1060px) {
.top-menu .col-md-5 { display:none; }
.top-menu .col-md-7 { width:100%; }
}

@media only screen and (max-width:991px){
.top-menu .col-md-7 { width:100%; }
.recl{clear:both !important;}
.about-brif{margin-bottom:30px;}
.menu{float:none;}
#cssmenu > ul > li > a{text-align:left;}
.gallery-part ul li{float:left; width:33.3%;}
.service-provide{font-size:15px;}
.whowe, .clients-say,.product-section, .latest-products, .blog-section{padding:30px 0; text-align:center;}
.latest-products{padding:0;}
.report-tag a, .report-tag{margin-top:0px;}
footer{padding-top:30px;}
.social, .foot-link{display:inline-block; margin:20px 0; width:100%;}
.copyright{margin-top:0;}
.address .fa-map-marker{margin-bottom:0;}
#banner .owl-dots{bottom:100px;}
.address-part{margin-top:30px; display:inline-block; padding:0 20px;}
.banner-tag{font-size:30px; line-height:30px;}
.caption{top:15%;}
.text-tag{font-size:18px;}
.productpage li{width:33.3%;}
.product-details h2{ margin-top:20px !important;}
}
	
@media only screen and (max-width:767px){
header{padding:15px 0;}	
.caption{position:static; background:#15719B; padding:40px 0;}
#banner .btn-box{margin:20px 5px 0; display:inline-block;}
.address .fa-map-marker{margin-bottom:20px;}
#banner .owl-dots{display:none;}
.shopping-tag{float:none; margin:25px auto 15px; text-align:center;}
.logo{display:inline-block; float:none; margin:0 auto; padding:0; text-align:center; width:100%;}
.logo a img{float:none; margin:0; display:inline;}
.menu{background:none; bottom:0; float:none; left:0; margin:0; position:absolute; width:auto; z-index:1;}
#cssmenu.small-screen ul{right:0; left:0; margin:0px auto;}
#cssmenu.small-screen #menu-button{display:inline-block;}
#cssmenu.small-screen #menu-button::before, #cssmenu.small-screen #menu-button::after{right:inherit;}
.quick-contact{margin-top:30px;}
.top-menu{display:none;}
.callsection > li:first-child{display:none !important;}
.callsection > li:nth-child(2) {
  margin-bottom: 20px;
}
.lth{display:none !important;}
.blanksection{display:none !important;}
.col-md-3.col-sm-4.col-xs-12.lgs {
  display: inline-flex;
}
.menu {
  
  border-top: none;
 
}
.welocme {
  padding: 0px;
}
#banner1 {
  margin-bottom: 10px;
}
.latest-products .title {
  
  margin: 30px auto 0;
  font-size:22px;
}
.blog-section {
  padding: 30px 0 0 0px;
  text-align: center;
}
.ssec .title {
  margin-top: 15px;
  margin-bottom: 30px;
  font-size: 22px;
}
.mc4wp-form-fields input[type="text"] {
   width: 100%;
}
.mc4wp-form-fields input[type="email"] {
   width: 100%;
}
.mc4wp-form-fields .subscribe {
  
  width: 100%;
}
}
@media only screen and (max-width:650px){#banner .owl-dots{bottom:130px;}
footer .col-xs-6{width:100%;}	
.client-box{min-height:auto;}
.gallery-part ul li{padding:5px; margin:0;}
.innercontent img, .innercontent .imgleft, .innercontent .imgright{max-width:200px; margin-bottom:10px;}
.testimonials-box > img{max-width:100px;}
.productpage li{width:50%;}	
.menu{clear:left; margin-top:0; margin-bottom:0; float:none; width:100%; text-align:center;}

}
@media only screen and (max-width:600px){
.search input {
  border: 1px solid #ddd;
  float: left;
  height: 42px;
  line-height: 24px;
  margin-left: 20px;
  padding: 5px 10px;
  width: 258px;
}
#inner-banner > img {
  min-height: 160px;
}
.search-btn {
  
  height: 42px;
  
}
}

@media only screen and (max-width:500px){
.top-part .col-xs-6{width:100%;}	
header .fa{float:none;}
#banner .owl-dots{bottom:150px;}
.call-tag, .emailtag{float:none; text-align:center;}
.whowe h1, .clients-say .title, .getintouch .title{font-size:20px;}	
.gallery-part ul li{padding:0; margin:0;}
.report-tag a{font-size:20px;}
.contactus .col-xs-6{width:100%;}
.innercontent img, .innercontent .imgleft, .innercontent .imgright{max-width:100%; margin:0; margin-bottom:10px;}
.testimonials-box{margin:0 0 80px; padding:20px; padding-top:60px;} 
.testimonials-box > img{max-width:100px; top:-50px; left:0; right:0; margin:0px auto !important;}
.top-part .col-xs-9, .top-part .col-xs-3{width:100%;}
.account-tag{float:none; margin:0 20px 0 auto; text-align:center;}
.smt{right:0; left:0; margin:0px auto;}
/*.banner-tag{font-size:20px; line-height:10px;}
#banner p{line-height:10px;}*/
h1, .title{font-size:20px;}
.shopping-tag ul li{float:none; margin-left:0; display:inline-block;}
.search{display:inherit; position:relative;}
.shopping-tag ul li:first-child{margin-bottom:15px; width:100%;}
.shopping-tag ul li:last-child{margin-left:20px;}
.account-tag ul li:first-child{margin-bottom:0;}
.account-tag ul ul li:first-child, .account-tag ul ul li:last-child{margin-bottom:0; margin:0; display:block;}
/*.menu{left:50%; margin:0 0 0 -150px;}*/
.thumbnail-carousel-wrapper .caroufredsel_wrapper{max-height:100px;}
.search input {
  margin-left:0;

}
.callsection > li:first-child{display:none !important;}
.lth{display:none !important;}
.top-pem {
  display: inline-block;
  margin-top: 16px;
  text-align: center;
  width: 30%;
}
.menu{clear:left; margin-top:0; margin-bottom:0; float:none; width:100%; text-align:center;}

}
@media only screen and (min-width: 150px) and (max-width: 543px) {
.home_contact {
	background: rgba(0,0,0,0.9);
	
	bottom: 0;
	position: fixed;
	width: 100%;
	z-index: 15;
	display: block;
}
.home_contact ul {
	width: 100%;
}
.home_contact ul li {
	width: 50%;
}
.home_contact i {
	/*margin: 0 0 10px;*/
	width: 100%;
}
.home_contact ul li:first-child {
	border-left: medium none;
}
.home_contact ul li a {
	border-bottom: none;
	border-right: medium none;
	width: 100%;
	font-size: 9px;
	padding: 10px 0;
	padding-bottom:0px;
	padding-top:0px;
}
}
@media only screen and (min-width: 544px) and (max-width: 767px) {
.courses-main iframe { width:100% !important; }
.home_contact {
	background: rgba(0,0,0,0.9);
	
	bottom: 0;
	position: fixed;
	width: 100%;
	z-index: 15;
	display: block;
}
.home_contact ul {
	width: 100%;
}
.home_contact ul li {
	width: 50%;
}
.home_contact i {
	margin: 0 0 10px;
	width: 100%;
}
.home_contact ul li:first-child {
	border-left: medium none;
}
.home_contact ul li a {
	border-bottom: none;
	border-right: medium none;
	width: 100%;
	font-size: 9px;
	padding: 12px 0;
}
}
@media only screen and (max-width:400px){
.courses-main iframe { width:100% !important; }
.caption{font-size:13px; line-height:18px;}	
.whowe h1, .clients-say .title, .getintouch .title{font-size:16px;}
.address .fa-map-marker{margin-bottom:30px;}
.report-tag a{font-size:17px;}
/*.owl-nav{display:none;}*/
h1, .title{font-size:16px;}
.productpage li{width:100%;}
.product-list .img-boxs, .product-list .img-boxs img{min-height:inherit; max-height:inherit; height:100%; width:100%;}
.thumbnail-carousel-wrapper .caroufredsel_wrapper{max-height:60px;}
.product-details h2{ padding-top:20px; font-size:18px; margin-bottom:5px;}	
.copyright p {
  color: #fff;
  font-size: 12px;
  margin-bottom: 52px !important;
  margin-top: -12px;
}

}
@media only screen and (max-width:340px){
.banner-tag{font-size:20px; line-height:30px;
}