/* CSS Document */

 a.lm:hover{color:#0075c2;}
 
.client-sec{overflow:visible; position:relative;}
.client-sec .client-sec-inn{ background:#ffffff; box-shadow: 0 7px 30px 0 rgba(0, 0, 0, 0.10);  position: relative; top:-50px;
padding: 5% 3%;
}



.client-sec-inn h1{

  font-size: 44px;
   font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height:60px;
  letter-spacing: normal;
  text-align: right;
  color: #333333;
  margin-top:0;
  }
  
  
  .heading{
  font-size: 52px;
   font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height:65px;
  letter-spacing: normal;
  margin-top:0;
  }
  
    .heading2{
  font-size: 42px;
   font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height:54px;
  letter-spacing: normal;
  margin-top:0;
  }
  
     .heading3{
  font-size: 24px;
   font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height:27px;
  letter-spacing: normal;
  margin-top:10px;
  }
  
    .sub-heading{
  color:#0075c2; text-transform:uppercase; font-size:14px; margin-bottom:20px; font-weight:bold; letter-spacing:2px;
  }
  
  .pattern{
  width:254px;
  height:145px;

  background:url(../images/pages/pattern.png) no-repeat;
  margin: 0 auto;
}
   .pattern-ind{
  width:254px;
  height:254px;
  position:absolute;
  margin-top:16%;
  margin-left:75%;
  background:url(../images/pages/pattern.png) no-repeat;
  
  
}
  
 .pd-all{
 padding:30px;
 }
  
  

  .product-sec h1{ color:#0075c2;}

.topnavinn{
width: 95%;
margin: 0 auto;}

.lm{
color:#0075c2;
text-transform:uppercase;
font-size:16px;
}
.Rectangle {
width: 30px;
height: 2px;
background-color: #0075c2;
display:inline-flex;
position: relative;
top: -3px;
left:8px;
-webkit-transition: all .3s ease;
transition: all .3s ease;
}

.lm:hover .Rectangle{left:16px}

.fill-21{
position: absolute;
    right: 0;
    bottom: 0;
}

.element-2{
background:url(../images/pages/element-2.svg) no-repeat;
width:90px;
height:60px;
padding-left:20px;
background-position: 0px 10px;
padding-bottom: 45px;
}

.element-6{
background:url(../images/pages/element-6.svg) no-repeat;
width:112px;
height:73px;
position:absolute;
top: 26px;
right: -7px;
}

.element-7{
background:url(../images/pages/element-7.svg) no-repeat;
width:156px;
height:169px;
position:absolute;
bottom: -5px;
left: -20px;
}

.element-8{
background:url(../images/pages/element-8.svg) no-repeat;
width:116px;
height:108px;
padding-left:10px;
background-position: 0px 10px;
padding-bottom: 45px;
}

.element-10{
background:url(../images/pages/element-10.svg) no-repeat;
width:51px;
height:89px;
    padding-left: 10px;
    background-position: 0px 0px;
    padding-bottom: 45px;
    background-size: 23%;
}



.product-sec ul{
margin:0;
padding:0;
}

.product-sec ul li{
list-style:none;
background:url(../images/pages/next.png) no-repeat 0px 7px;
background-size:8px;
padding-left:15px;
margin-bottom:10px;

}

.prod-lft{ padding-right:0;}
.prod-rgt{ padding-left:0;}

.qsmart{
background: url(../images/pages/fill-21.svg) no-repeat bottom right;
border:1px solid #eeeeee;

}

.synapse{
background: url(../images/pages/fill-22.svg) no-repeat bottom right;
border:1px solid #eeeeee;
}

.services-sec{
background:#fffcf5;}

.services-cnt{
background-color:#ffffff;
    box-shadow: 0 7px 30px 0 rgba(0, 0, 0, 0.10);
	padding:4%;
	position: relative;
    left: -60px;
    top: 40px;
    overflow: visible;}
	
.services-sec .s-details{ margin-right:15%; }
	
.about-sec{
background:#fffcf5;}

.about-box-cnt{
width: 92%;
    margin-left: 8%;
    margin-top: -50px;
    overflow: visible;
    background: #FFFFFF;
    position: relative;
    padding: 25px; box-shadow: 0 7px 30px 0 rgba(0, 0, 0, 0.10);}
	
.contact-sec{
	background:#1c75bb;
	color:#FFFFFF;	
	}
	
.contact-sec .c-details{ margin-top:50px;}

.contact-sec .c-details small{
opacity: 0.7;
  font-family: 'Segoe UI Regular';
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: 2px;}
  
.contact-sec .c-details h5{
font-family: 'Segoe UI Regular';
font-size: 32px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;}
  
   .footer-social{margin-top:50px;}
  .footer-social span{padding:0 30px;}
  
.map-sec .widget{ color:#333333;}
#footer-widgets .heading3{color:#333333; line-height:40px; font-size:30px;}
#footer-widgets .footer-logo{width:50%;}
#footer-widgets h6{font-weight:900; color:#333333;}

.secure-serve img{
 width:42px;
 height:32px;
}

.secure-serve h6{
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.27;
  letter-spacing: 0.4px;
  color: #333333;
}
