@font-face {
  font-family: NoirPro-SemiBoldItalic;
  src: url(../fonts/NoirPro-SemiBoldItalic.woff);
}
@font-face {
  font-family: NoirPro-SemiBold;
  src: url(../fonts/NoirPro-SemiBold.woff);
}

@font-face {
  font-family: NoirPro-Medium;
  src: url(../fonts/NoirPro-Medium.woff);
}

@font-face {
  font-family: NoirPro-Bold;
  src: url(../fonts/NoirPro-Bold.woff);
}

@font-face {
  font-family: NoirPro-Regular;
  src: url(../fonts/NoirPro-Regular.woff);
}


* {
  padding: 0;
  margin: 0;
}

ul, li {
  list-style: none;
}

a, a:hover, a:focus{
	text-decoration: none;
}

body {
  padding: 0;
  margin: 0;
  color: #333;
  font-family: NoirPro-Regular;
  background-color: #f4f4f4;
  font-size: 14px;
}

/**========================header=====================================**/
header{
	background-color:#fff;
	padding:0px;	
	display:inline-block;
	width:100%;
}
.header-top-bar{
	background-color: #dff7ff;
	width: 100%;
	float: left;
	font-size: 14px;
	padding: 6px 0;
}
.header-top-bar ul{
	float: right;
	margin: 5px 0;
  padding: 0;
}
.header-top-bar ul li {
	float: left;
	padding: 0 10px;
	margin: 0;
	border-right:solid 1px #333 ;
}
.header-top-bar ul li:last-child{
	padding: 0 0 0 10px;
	border: none;
}
.header-top-bar ul li a{
	color: #333;
}
.header-top-bar ul li a:hover{
	color: #e7323b;
}
.len-selcetbox{
  padding: 3px;
  border: solid 1px #eee;
}
.logo{
	margin: 20px 0;
}
.logo img {
  width: 100%;
}

/**=============================man-menu====================================**/
.main-menu{
  background-color: #e43436;
}
.nav-item a{
  color: #fff;
}
.nav-item a:hover{
  color: #1ab1e0;
}
.dropdown-menu {
  margin-top: 0;
  background-color: #e43436;
  border: none;
}
.dropdown-menu .dropdown-toggle::after {
  vertical-align: middle;
  border-left: 4px solid;
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
}
.dropdown-menu .dropdown .dropdown-menu {
  left: 100%;
  top: 0%;
  margin: 0 20px;
  border-width: 0;
}
.dropdown-menu .dropdown .dropdown-menu.left {
  right: 100%;
  left: auto;
}
.btn-outline-success
{
  background: #1ab1e0;
  color: #fff;
  border-color: #1ab1e0;
}
.btn-outline-success:hover, .btn-outline-success:focus
{
  background: #dff7ff;
  color: #333;
  border: none;
  box-shadow:none;
}
@media (min-width: 768px) {
  .dropdown-menu .dropdown .dropdown-menu {
    margin: 0;
    border-width: 1px;
  }

  .dropdown-menu > li a:hover,
  .dropdown-menu > li.show {
    background: #1ab1e0;
    color: white;
  }
  .dropdown-menu > li.show > a {
    color: white;
  }
}
/**=============================man-menu====================================**/
.pd-0{
  padding:0;
  background-color: #fff;
}
.inquiry-form{
  background-color: #fff;
  padding:20px;
}
.inquiry-form h4 {
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 24px;
  text-align: center;
}
.inquiry-form .form-group{
  margin-bottom: 10px;
}
.inquiry-form .form-group label{
  font-size: 13px;
}
.inquiry-form .form-group input, .inquiry-form .form-group textarea{
  font-size: 13px;
}
.btn-primary {
  background: #1ab1e0;
  color: #fff;
  border-color: #1ab1e0;
  width: 100%;
  margin-top: 12px;
}

/*middle part*/
.middle-part{
  background-color: #fff;
}
.middle-container{
  padding-top: 30px;
}
.product-service-part{
  padding:0;
  border:solid 1px #eee;
  font-size: 14px;
  margin-bottom: 25px;
}
.product-service-part h4{
  background-color: #e43436;
  font-size: 18px;
  color: #fff;
  padding: 8px 10px;
}
.product-service-part ul { 
  padding: 0;
  margin: 0;
}
.product-service-part ul li
{
    padding: 5px 0;
    font-weight: 400;
    color: #333;
    border-bottom: solid 1px #eee;
    margin: 0 10px;
}
.product-service-part ul li a{
  color: #333;
  padding-left: 5px;
}
.other-link ul li a{ padding:0px }
.product-service-part ul li a:hover{
  color: #1ab1e0;
}
.product-service-part ul li i{
color: #1ab1e0;
}
.welcome-part {
/*  margin-bottom: 30px;*/

}
.welcome-part  div {background-color: #b9dcff; text-align: justify; padding: 5px;}
.welcome-part  p{
margin: 0px;
}
.welcome-part h2
{
  font-size: 20px;
}

.welcome-part h3
{
  font-size:16px;
}

.product-part{margin-bottom: 20px;}
.product-part-box{background-color: #d3d3d3; border-radius: 25px;  padding: 10px; margin:10px; }
.product-part-box img{height:100%}

.product-part .welcome-part{margin-bottom: 20px;}

footer{
  background-color: #333;
  text-align: center;
  padding: 8px 0;
  color: #fff;
}
.img-responsive{
  width: 100%;
}
.zoom-map{
  transition: transform 0s;
  width: 220px;
  height: 250px;
  margin: 0 auto;
}
.zoom-map:hover {
  -ms-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}
.our-service{ 
/*  padding: 30px 0;*/
}
.our-service h2 {
  text-align: center;
  margin-bottom: 20px;
  font-size: 26px;
  
}
.info-box{
  border: solid 1px #eee;
}
.info-box-extra{
  padding: 20px 10px;
}
.info-box-title{
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 10px;
  color: #e43436;
}
.info-box-read-more{
  margin-top: 10px;
}
.info-box-read-more a{
  font-size: 14px;
  color: #1ab1e0;
}
.info-box-read-more a i
{
  font-size: 12px;
    padding-left: 5px;
}

.india-map{
  margin-bottom: 25px;
}
.header-right{
  text-align: right;
  margin-top: 20px;
}
.followus i {
  color: #333;
  margin-left: 5px;
}

 
@media only screen and (max-width: 450px) {
 .welcome-part font{font-size: 11px !important;}

}