@media (min-width: 1200px) {
  .container {
    max-width: 1170px;
  }
  
  .container1 {
    max-width: 1150px;
	margin-left: 120px;
  }

  .bg-text h3{font-size:250%;}
}


@media (max-width:991px){
	.addons_hdr {
	height: 50px;
	}
	.addons_bdy {
	height: 110px;
	}
	.empty {
	height: 45px;
	width: 100%;
	background: #fff;
	color: #000;
	}
    .container{
    padding-left: 15px;
    padding-right: 15px;
    }
	.h-logo {
    left: 20px;
	top:-2px;
	}
	.h-logo img{
	width: auto;
	height: 60px;
	}
	.topnav {
	padding: 15px 20px;
	height: 50px;
	}
	.topnav a {
	padding: 2px 7px;
	font-size: 12px;
	}

	.footer-area {
	margin-bottom: 30px;
	padding: 50px;
	width: 100%;
	}
	.bg-text {
	padding: 15px 10px;
	background-color: rgba(0,0,0, 0.4);
	color:#FFF;
	top: 40%;
	left: 51%;
	width: 85%;
    }
	.bg-text h3{text-shadow:0px 0px 2px #000;}
	.logo img {
	width: 220px;
	height: auto;
    }
    .pos img {
	width: 270px;
	height: auto;
    }
	.poscontent1, .poscontent2 {
	width: 102%;
	}
	.headerbnr_cnt img {
		margin-top: -15px;
		width: 50%;
	}
	.headerbnr_icon2 img {
	width: auto;
	height: 220px;
	}
	.hovers{
	margin: 0 0 0 -15px;
	width: 110%;
	}
	.features_icon img {
	width: auto;
	height: 140px;
	}
	.features img {
	height: 250px;
	width: auto;
	}
	.features_cnt {
	line-height: 45px;
	font-size: 35px;
	padding: 10px 20px;
	}
	.knowmore_cnt img {
	width: 99%;
	}
	.knowmore_area {
	padding: 20px 40px;
	}
	.products_header {
	margin-top: -200px;
	padding: 20px;
	height: 200px;
	}
	.products_header_text {
	font-size: 45px;
	}
	.products_hdr img {
	width: auto;
	height: 220px;
	}
	.hovers, .hovers2 {
	padding: 10px;
	}
	.hovers img, .hovers2 img {
	width: auto;
	height: 110px;
	}
	.aboutus_header {
	padding: 50px 20px;
	}
	.aboutus_header img {
	margin-top: -10px;
	width: 35%;
	height: auto;
	}
	.gmap img {
	height: 200px;
	width: auto;
	}
	.gmap p {
	padding: 10px;
	}
	.cnt_mobile {
	font-size: 27px;
	padding: 5px 10px;
	}
	.client_logo img {
	max-width: 180px;
	height: 80px;
	}

}
@media (max-width:767px){
	.addons_hdr {
	height: 55px;
	}
	.addons_bdy {
	height: 180px;
	}

	.addons_cnt img {
		height: auto;
		width: 100%;
	}

	.empty {
	height: 50px;
	width: 100%;
	background: #fff;
	color: #000;
	}
	.links_bar {
	padding: 0 50px;
	}
	.bg-text {
	padding: 7px 10px;
	margin-top: 145px;
	left: 50%;
	top: 10%;
	width: 80%;
    }
	.headerbnr_icon2 {
	margin-top: -130px;
	padding: 20px;
	}
	.headerbnr_icon2 img {
	width: auto;
	height: 200px;
	}

	.footer-bottom{
		text-align: center;
	}
	.footer-bottom .footer-social {
		text-align: center;
		margin-top: 15px;
	}
	.footer_area .container.box_1620{
		width: 100%;
		max-width: 100%;
		padding: 0px;
	}
	.footer_inner .f_menu li {
		margin-right: 18px;
	}
	.footer_inner{
		padding-left: 15px;
		padding-right: 15px;
	}
	.footer-area {
		padding: 70px 10px;
		width: 100%;
		margin-bottom: 0;
	}
	.poscontent1, .poscontent2 {
		width: 104%;
	}
	.pad_cnt {
	padding: 5px 10px;
	}
	.headerbnr_cnt img {
	margin-top: -10px;
	width: 50%;
	}
	.features_icon {
	padding: 55px 10px;
	}
	.features_icon img {
	width: auto;
	height: 100px;
	}
	.features_cnt {
	line-height: 38px;
	font-size: 25px;
	padding: 5px;
	}
	.mrgn_top {
	margin-top: 20px;
	}

	.knowmore_cnt img {
	width: 99%;
	}
	.products_header {
	margin-top: -180px;
	padding: 20px;
	height: 180px;
	}
	.products_header_text {
	font-size: 35px;
	}
	.products_hdr img {
	width: auto;
	height: 150px;
	}
	.knowmore_area {
	padding: 20px 10px;
	}
	.knowmore_header, .aboutushdr {
	font-size: 20px;
	}
	.knowmore_points {
	margin-left: 10px;
	}
	.knowmore_subhdr {
	padding: 5px 7px;
	font-size: 17px;
	}
	.hovers, .hovers2 {
	width: 100%;
	padding: 20px;
	}
	.hovers img, .hovers2 img {
	width: auto;
	height: 200px;
	}
	.aboutus_header img {
	margin-top: -10px;
	width: 35%;
	height: auto;
	}
	.gmap {
	padding: 5px;
	}
	.gmap img {
	height: 150px;
	width: auto;
	}
	.cnt_title h2 {
	font-size: 30px;
	}
	.cnt_social_header {
	padding: 5px 3px 0 3px;
	}
	.cnt_social_header h2 {
	font-size: 26px;
	}
	.cnt_web {
	padding: 1px;
	}
	.cnt_web a {
	font-size: 20px;
	}
	.cnt_mobile {
	font-size: 25px;
	padding: 3px 10px;
	}
	.whatsapp {
    bottom: 15px;
    right: 15px;
	}
	.p_50 {
	padding: 30px 20px;
	}


	.pos_feat_max{display:none}
	.pos_feat_min{display:block}
}


@media screen and (max-width:575px){
	.addons_hdr {
	height: auto;
	}
	.addons_bdy {
	height: auto;
	}
  .container {
	padding-left: 25px;
  }
  .header {
	padding-top: 10px;
	padding-bottom: 5px;
	height: auto;
	box-shadow: 1px 1px 10px #333;
  }
  .topnav a {display: none;}
  .topnav {
	text-align: center;
	height: 100%;
	padding: 5px;
  }
  .topnav a.icon {
    float: right;
    display: block;
	border: none;
	padding: 3px;
	font-size: 28px;
	border-radius: 0;
	color: #333;
	width: 40px;
	border: 1px solid #00bbf0;
	border-radius: 3px;
  }
    .topnav a.icon1 {
		display: none;
	}
  .topnav.responsive {
	position: relative;
  }
  .topnav.responsive .icon {
    position: absolute;
    right: 5px;
    top: 5px;
	text-align: center;
	width: 40px;
  }
 .topnav a:hover {
	background-color: #fff;
	box-shadow: none;	  
  }
  .topnav.responsive a {
    float: none;
    display: block;
	font-size: 16px;
    text-align: center;
	border-bottom: 0;
	width: 100%;
	height: 40px;
  }
  .topnav.responsive a.icon {
	  display: none;
  }
  .topnav.responsive a.icon1 {
    position: absolute;
	font-size: 26px;
	font-weight: none;
    right: 5px;
    top: 5px;
	text-align: center;
	width: 40px;
	height: 30px;
	border: 1px solid #00bbf0;
	border-radius: 3px;
  }
	.h-logo.responsive {
		display: none;
	}
.dropdown-content, .dropdown-content1 {
  width: 95%;
  margin-top: 10px;
}
.dropdown-content p, .dropdown-content1 p {
	padding: 5px;
	text-align: center;
	font-size: 14px;
}
.empty { display: none; }
.links_bar { display: none;	}

	.bg-text {
	padding: 10px;
	top: 25%;
	left: 53%;
	width: 85%;
  }
  .logo img {
	width: 160px;
	height: auto;
  }
  .pos img {
	width: 250px;
	height: auto;
  }
.poscontent1, .poscontent2 {
	width: 104%;
}
.headerbnr_area {
	padding: 10px;
}
.headerbnr_area img {
	height: auto;
	width: 350px;
}
.headerbnr_cnt {
	width: 90%;
	padding: 50px 10px;
}
.headerbnr_cnt img {
	margin-top: -10px;
	width: 50%;
}
.headerbnr_icon {
	margin-top: -80px;
	padding: 30px;
}
.headerbnr_icon img {
	width: auto;
	height: 100px;
}
.headerbnr_icon2 {
	margin-top: -80px;
	padding: 10px;
}
.headerbnr_icon2 img {
	width: auto;
	height: 150px;
}
.client_logo img {
	width: auto;
	height: 60px;
}
.mrgn_top {
	margin-top: 55px;
}
.features img {
	width: 100%;
	height: auto;
}
.features_icon {
	width: 100%;
	padding: 5px;
}
.features_icon img {
	width: auto;
	height: 75px;
}
.features_cnt {
	line-height: 25px;
	font-size: 20px;
	padding-left: 10px;
	margin-top: 5px;
}
.knowmore_cnt, .products_hdr {
	width: 99%;
	padding: 15px;
	font-size: 20px;
}
.knowmore_cnt img, .products_hdr img {
	width: 100%;
}
.knowmore_area {
	padding: 20px 15px;
}
.aboutus_header {
	width: 95%;
	padding: 5px;
	font-size: 22px;
}
.aboutus_header img {
	margin-top: -10px;
	width: 45%;
	height: auto;
}
.aboutus_header p{
	margin-top: 1px;
	font-size: 18px;
	line-height: 25px;
}
.knowmore_header, .aboutushdr {
	font-size: 20px;
}
.justytxt {
	padding: 5px;
	font-size: 14px;
}
.knowmore_points {
	margin-left: 10px;
}
.knowmore_subhdr {
	padding: 5px 7px;
	font-size: 17px;
}
.products_header {
	margin-top: -90px;
	padding: 10px;
	height: 90px;
}
.products_header_text {
	font-size: 30px;
}
.products, .products2 {
	padding: 10px;
}
.hovers, .hovers2 {
	padding: 10px;
	margin-left: 0;
}
.hovers img, .hovers2 img {
	width: auto;
	height: 120px;
}
.whatsapp {
    bottom: 15px;
    right: 15px;
}
.whatsapp img{
	width: 60px;
	height: auto;
}
.gmap {
	padding: 5px;
}
.gmap p {
	padding: 3px 10px;
	font-size: 16px;
	font-weight: bold;
}
.gmap img {
	height: 110px;
	width: auto;
}
.cnt_social_header {
	padding: 5px 3px 0 3px;
}
.cnt_social_header h2 {
  font-size: 26px;
}
.cnt_web {
	padding: 1px;
}
.cnt_web a {
	font-size: 20px;
}
.cnt_mobile {
	font-size: 25px;
	padding: 3px 10px;
}
.cnt_message {
	padding: 10px;
}
.p_50 {
	padding: 20px 10px;
}
.pad_cnt {
	padding: 5px 10px;
}
.main_title h2, .cnt_title h2 {
	font-size: 25px;
}
.footer-area {
	padding: 50px 10px;
	width: 100%;
	margin-bottom: 0;
}
.contact_wd a {
	font-size: 18px;
	margin-bottom: 2px;
}

}