/******************************
responsive area
********************************/
/************
1. 1600px
************/

@media only screen and (max-width: 1600px)
{
	
}

/************
2. 1440px
************/

@media only screen and (max-width: 1440px)
{

}

/************
3. 1380px
************/

@media only screen and (max-width: 1380px)
{

}

/************
3. 1280px
************/

@media only screen and (max-width: 1280px)
{

}
@media (min-width: 992px) and (max-width: 1199px) {

}

@media (min-width: 768px) and (max-width: 991px) {

}

@media (min-width: 480px) and (max-width: 767px) {

}

@media (max-width: 479px) {
.displayoff{
display:none !important;
}
.header-middle form input[type="search"] {
width: 66%;
}
.topper {
  line-height: 22px;
}
.gldrate{
padding-bottom:5px;
}
.ftco-navbar-light .container {
  background: #bc2f40 !important;
}
#cssmenu {
  background: #bc2f40;
}
.ftco-navbar-light {
  border-top: 0px solid rgba(0, 0, 0, 0.2);
  border-bottom: 0px solid #ef2b2f;
}
#cssmenu > ul > li > a {
  color: #fff;
}
.searchform {
margin-top: 5px;
}
.lang-nav li {
  float: none;
  margin-right: 0px;
}
.ftco-section {
  padding: 30px 0;
}
.headcss{
padding-left:0px !important;
}
.headerdiv {
padding-bottom: 15px !important;
}
.mobireshide{
display:none !important;
}
.heading-section .subheading {
  font-size: 21px;
  letter-spacing: 0px;
}
.homeabout{
padding-top: 30px !important;
padding-bottom: 20px !important;
}
.carousel-item img{
width:100%;
height:200px;
}
.ftco-footer .aside-stretch::before {
  position: inherit;
  }
.carousel-indicators {
bottom: -10px;
}
.ethicscss{
margin-top:20px;
}
.about-wrap::after {
 border-width: 0px 0px 0 0;
}
.mobrespadd1{
padding: 35px 0 20px 0 !important;
}
.mobrespaddno{
padding: 0px 0 0px 0 !important;
}
.mobresmarno{
margin: 0px 0 0px 0 !important;
}
.mobrespadd2{
padding: 15px 0 0px 0 !important;
}
.mobrespadd3{
padding: 15px 0 10px 0 !important;
}
.heading-section h2 {
    font-size: 26px;
}
.mobresmar1{
margin-bottom:10px !important;
}
.mobresmar2{
margin:0px 0 0 30px !important;
}
.ftco-intro .img {
padding: 20px;
}
.testitext{
font-size:28px !important;
}
.newsletter-section {
padding: 10px 0 30px 0;
}
.newsletter-section .newsletter input {
font-size: 14px;
padding: 18px 18px;
}
.newsletter-section .newsletter .site-btn {
min-width: 140px;
}
.newsletter-section p {
font-size: 14px;
}
.ftco-footer .ftco-footer-widget {
    margin-bottom: 20px;
}
.footer_nav_list {
    margin-top: 10px;
}
.ftco-footer {
padding: 35px 0 0 0;
}
.home_background img {
    width: 100%;
    height: 200px;
}
.home_content {
position: absolute;
bottom: 42%;
left: 0%;
-webkit-transform: translateX(-0%);
-moz-transform: translateX(-0%);
-ms-transform: translateX(-0%);
-o-transform: translateX(-0%);
transform: translateX(-0%);
text-align: center;
width: 100%;
}
.hero-wrap.hero-wrap-2 {
height: 200px;
}
.home_title {
font-size: 25px;
}
.aboutmenu {
margin-top: 15px !important;
margin-bottom: 20px !important;
}
.pricnimg {
margin: 0px 0px 20px 0px;
float: none;
width: 100%;
height: auto;
}
.form-prindel {
padding: 0 0 10px 0;
}
.blog_post_meta_item::after {
    display: none;
}
.waresbtn{
margin-top: 15px;
text-align: center;
}
.whappmdlcss {
    padding:0px;
}
.clientimg img {
    width: 100%;
    height: auto;
}
.current_open {
    font-size: 22px !important;
}
.form_divcom{
margin-top:0px;
}
.boton_div{
margin-top:20px;
}
.write_box {
float: left;
margin-top: 5px;
width: 100%;
}
.label_title{
padding-left:3px;
margin-top:14px;
}
.careerform_head .cartext11 {
    font-size: 18px;
}
.careerform_head .cartext22 {
    text-align: left;
}
.extracolr {
    text-align: center;
}
.blog_post_image11 img {
    width: 100%;
    height: auto;
}
.bdelfont {
    font-size: 20px !important;
}
.topmar {
    top: 30px !important;
}
.google_map {
    margin: 0px 0 0px 0;
}
.contmarbot{
margin-bottom:35px !important;
}
.resfont15{
font-size: 15px !important;
font-weight: 500 !important;
}
.dbox .text {
padding-left: 10px;
}
.mainnavitm{
margin-left: 0px;
}
#cssmenu ul ul li a {
font-size: 15px;
}
.product-details {
  padding-top: 35px;
}
.btnproduct {
  padding: 5px 15px 5px 15px;
  margin-right: 0px;
  float: left;
  margin-bottom: 10px;
}
.panel-header {
  padding-top: 10px;
}
.product-section {
  padding-bottom: 5px;
}
.carousel-newpro .owl-nav button.owl-next {
  display: none !important;
}
.carousel-newpro .owl-nav button.owl-prev {
  display: none !important;
}
.bannertext {
  transform: translate(-50%, -40%);
}
.carousel-item h1 {
    font-size: 25px;
}
.carousel-item h2 {
  font-size: 20px;
}
.benifitdiv {
  margin-bottom: 20px;
}
.padres{
padding:10px !important;
}
.product-item .pi-pic .propicothr {
  width: 100%;
  height: 270px;
}
.post-search-panel {
margin-top: 10px;
}
.clrfiltr{
margin-top: 15px;
width: 100%;
text-align: center;
}
.modal-body {
  padding: 5px;
}
.blog_post_image img {
  width: 100%;
  height: auto;
}
.blog_post_text {
  margin-top: 5px;
  padding-bottom: 10px;
  width: 100%;
  float: left;
}


}