/*
    ======================================
    Name        : Selvam
    Created     : 20 October 2016
    Version     : 2.0.0
	Project     : Perpetuuiti Website
	Developers  : Selvam, Vinothkumar, Vinoth
	Mail ID     : pselvammca@gmail.com
    ======================================
*/


#top_menu ul {
  margin: 0;
  padding: 7px 6px 0;
  /*background: #7d7d7d url(img/overlay.png) repeat-x 0 -110px;*/
  line-height: 100%;
  border-radius: 1em;
  /*font: normal 0.5333333333333333em Arial, Helvetica, sans-serif;
  */
  margin-left:40px;
}

#top_menu li {
  margin: 0 5px;
  padding: 0 0 8px;
  float: left;
  position: relative;
  list-style: none;
  font-weight:500;
  /*font-family: 'Open Sans', Arial, sans-serif;*/
}
#top_menu a,
#top_menu a:link {
font-weight: 400;
font-size: 12px;
color: white;
/*text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);*/
font-family: 'Roboto', sans-serif !important;	
	
  /*font-weight: 500;
  font-size: 11px;
  color: white;*/
  text-decoration: none;
  display: block;
  padding: 8px 20px;
  margin: 0;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
 /* text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);*/
}
#top_menu a:hover {
  background: none;
  color: white;
}
/*#top_menu .active a,
#top_menu li:hover > a {
  background: #979797 url(img/overlay.png) repeat-x 0 -40px;
  background: #666666 url(img/overlay.png) repeat-x 0 -40px;
  color: #444;
  border-top: solid 1px  #f8f8f8;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-shadow: 0 1px 0 #ffffff;
}*/
#top_menu ul ul li:hover a,
#top_menu li:hover li a {
  background: none;
  border: none;
  color: #666;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
#top_menu ul ul a:hover {
  background: #21252B url(img/overlay.png) repeat-x 0 -100px !important;
  color: #fff !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
#top_menu li:hover > ul {
  display: block;
}
#top_menu ul ul {
  z-index: 1000;
  display: none;
  margin: 0;
  padding: 0;
  width: 185px;
  position: absolute;
  top: 30px;
  left: 0;
  background: #ffffff url(img/overlay.png) repeat-x 0 0;
  border: solid 1px #b4b4b4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
#top_menu ul ul li {
  float: none;
  margin: 0;
  padding: 3px;
}
#top_menu ul ul a,
#top_menu ul ul a:link {
  font-weight: normal;
  font-size: 11px;
}
#top_menu ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
* html #top_menu ul {
  height: 1%;
}
.top_menu {
background-color: transparent ;
margin-left: -16px ;
height:50px;
}

.serviceSec { padding: 0px 0px 50px 0px; /*padding: 10px 0px 30px; background: #d9d6d6;*/ text-align: center; }
.serviceSec li span { -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.serviceSec li:hover span { -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; background-color: #922555; }
.serviceSec li span { display: block; margin: 0 auto 15px; border-radius: 50%; width: 100px; height: 100px; }
.serviceSec li .icon { background-color: #fff !important; background-position: center 7px!important; background-repeat: no-repeat !important; }
.serviceSec li:nth-child(6) .icon { background-position: center 5px !important; }
.serviceSec li:hover .icon { background-color: #322f83 !important; /*blue*/ background-position: center -78px !important; }
.serviceSec ul li:nth-child(1) .icon { background-position: center 2px !important; }
.serviceSec li:nth-child(6):hover .icon { background-position: center -77px !important; }
.globalImgCol { float: left; margin: 0 20px 10px 0; }
.mrginBottom { margin-bottom: 20px; }
.serviceSec ul:after, .serviceSec:after, .blogSec:after, .testimonialsSec:after { clear: both; display: block; overflow: hidden; content: ""; }
.serviceSec ul { margin: 0px; padding: 0px; list-style: none; }
.serviceSec ul li { clear: none; float: left; margin-bottom: 0; margin-right: 0; padding: 30px 20px 0; position: relative; text-align: center; min-height: 120px; width: 33.33%; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;  }
.serviceSec ul li:nth-child(3n+3) { border-right: 0px; }
.serviceCol { width: 100%; text-align: center; margin-top: -160px; }
.serviceImgCol img { max-width: 100%; text-align: center; }
.serviceCol h5 { font-size: 16px; font-weight:600; margin: 20px 0px 5px; /*color: #7c7b7b;*/ color:#0099FF;}
.serviceCol p { font-size: 14px; color: black !important;  line-height: 25px; }
.serviceCol .greenBtn { margin-top: 20px; }
.serviceSec ul li:nth-child(1):hover .icon { background-color: #4B2C50 !important; /*purple*/ background-position: center -81px !important; }
.serviceSec ul li:nth-child(2):hover .icon { background-color: #ed6823 !important; /*orange*/ }
.serviceSec ul li:nth-child(3):hover .icon { background-color: #ED423D !important; /*red*/ }
.serviceSec ul li:nth-child(4):hover .icon { background-color: #1D647D !important; /*green*/ }
.serviceSec ul li:nth-child(5):hover .icon { background-color: #4C7816 !important; /*yellow*/ }




.Sub-ul{
	margin-left: 183px !important;
margin-top: -27px !important;
	}