@charset "utf-8";
/* CSS Document */




@media all and (max-width:767px) {
	
	h2 {  text-align: center;  width: auto !important; }
	
.logo {
  padding: 10px 5px 15px !important;
  width: 50% !important;
   margin-left: 20px;
}


.paddleft {
  padding-left: 0!important;
}

#product p {
  overflow: auto;
}

.sidebar .col-md-12.col-sm-12 {
  overflow: auto;
  padding: 0;
}

.logo > img {
  width: 90% !important;
}

header.header-style-2 .header-nav .navbar {
  background: #ffffff none repeat scroll 0 0;
}	
.image {
  margin-bottom: 20px;
}
header.header-style-1 .header-nav .navbar-nav > li > a {
  padding: 5px 30% !important;
  border: 1px solid;
}

.nav-bg-class.nav-bg {
  margin-top: 35px;
}


.software {
  background-image: url("../../images/software.jpg");
  background-size: cover !important;
  padding: 20px 0 !important;
  
}

.banner{text-align: center !important;}


.soft-pro-padd{
  padding-left: 50px!important;
}

.restopmar{ margin-top:20px}

	}


@media all and (max-width:1200px) {


.links-social-inner {
  text-align: center;
}

}



@media only screen and (min-width: 768px) and  (max-width: 991px) {
  header.header-style-1 .header-nav .navbar .navbar-header {
    display: block;
    width: 100%;
    text-align: center;
  }

.yamm .yamm-content .links li a {
  text-align: left !important;
}

.yamm .yamm-content .title {
  text-align: left;
}


  header.header-style-1 .header-nav .navbar .navbar-collapse {
    text-align: center;
  }
header.header-style-1 .header-nav .navbar .nav-outer {
  clear: both;
  display: inline-block;
  float: right;
  margin-top: -50px;
  text-align: center;
}

.logo {
  padding: 10% 5% !important;
  width: 65% !important;
}

header.header-style-1 .header-nav .navbar-nav > li > a {
  font-size: 11px !important;
  line-height: 50px !important;
  padding: 25px 10px !important;
}

  header.header-style-1 .header-nav .navbar .nav .subnav {
    text-align: left;
    min-width: 400px;
  }
  header.header-style-1 .header-nav .navbar .cnt-search {
    display: inline-block;
    margin: auto;
    float: none;
    clear: both;
  }
  
  
  #product .col-md-3 span {
  width: 85% !important;
}
}




@media only screen and (min-width: 992px) and  (max-width: 1199px) {
	
	  header.header-style-1 .header-nav .navbar .navbar-header {
    display: block;
    width: 100%;
    text-align: center;
  }

.yamm .yamm-content .links li a {
  text-align: left !important;
}

.yamm .yamm-content .title {
  text-align: left;
}


  header.header-style-1 .header-nav .navbar .navbar-collapse {
    text-align: center;
  }
header.header-style-1 .header-nav .navbar .nav-outer {
  clear: both;
  display: inline-block;
  float: right;
  margin-top: -50px;
  text-align: center;
}


header.header-style-1 .header-nav .navbar-nav > li > a {
  font-size: 13px !important;
  line-height: 50px !important;
  padding: 25px 15px !important;
}

  header.header-style-1 .header-nav .navbar .nav .subnav {
    text-align: left;
    min-width: 400px;
  }
  header.header-style-1 .header-nav .navbar .cnt-search {
    display: inline-block;
    margin: auto;
    float: none;
    clear: both;
  }


.pdf {
  min-height: 185px !important;
}
	
}


@media (max-width: 767px) {
  header.header-style-1 .header-nav .navbar .nav-outer {
    width: 100%;
  }
  header.header-style-1 .header-nav .navbar .nav {
    margin: 0;
  }
  header.header-style-1 .header-nav .navbar .cnt-search {
    width: 100%;
    display: block;
    padding: 0 20px;
    margin-bottom: 20px;
  }
  header.header-style-1 .header-nav .navbar .cnt-search .input-group {
    width: 100%;
  }
  header.header-style-1 .header-nav .navbar .cnt-search .input-group input {
    height: 50px;
  }
  header.header-style-1 .header-nav .navbar .navbar-collapse {
    max-height: none;
    height: auto;
  }
}
header.header-style-2 {
  position: relative;
}
header.header-style-2 .header-nav {
  margin-top: 0;
}
header.header-style-2 .header-nav .navbar {
  background: #fff;
}
@media (max-width: 1199px) {
  header.header-style-3 {
    position: relative;
  }
}
header.header-style-3 .header-top .header-top-inner {
  border-bottom: 1px solid #e9e9e9;
}
@media (max-width: 767px) {
  header.header-style-3 .header-top .header-top-inner {
    text-align: center;
  }
}
header.header-style-3 .header-top .cnt-account {
  float: left;
  padding: 6px 0;
}
@media (max-width: 767px) {
  header.header-style-3 .header-top .cnt-account {
    float: none;
    clear: both;
    display: inline-block;
    margin: auto;
  }
}