@charset "UTF-8";
/* CSS Document */


.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% sans-serif;
	padding: .5em 2em .55em;
	-webkit-border-radius: .3em; 
	-moz-border-radius: .3em;
	border-radius: .3em;
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

body {
	background:url(../images/body_bg.gif);
}
.container_12 {
	background: url(../images/header_bg.png) no-repeat 10px 0;
}

.logo, .menu {
	height: 123px;	
}

.logo img {
	margin-top:30px;
	margin-left:30px;
}

#menu {margin-top:40px;}

#menu ul { position: absolute; margin-right:100px; font: 14px 'arial';}      
#menu ul { list-style: none; margin: 0px; margin-left:120px}      
#menu li { float: left; margin: 0px 2.5px; padding: 5px 10px;
	
 }
#menu li:hover { 
	background: #9e005d;
	background: -webkit-gradient(linear, left top, left bottom, from(#9e005d), to(#c1272d));
	background: -moz-linear-gradient(top,  #9e005d,  #c1272d);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e005d', endColorstr='#c1272d');
}
#menu li.selected { 
	color: #fef4e9;
	background: #ec2660;
	background: -webkit-gradient(linear, left top, left bottom, from(#c62c1f), to(#ec2660));
	background: -moz-linear-gradient(top,  #c62c1f,  #ec2660);
	filter:  		progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62c1f', endColorstr='#ec2660');
}      

#menu ul ul { display: block; height: auto; margin: 5px 0 0 -70px; padding: 5px 0px; font: 14px 'arial'; visibility:hidden; background-color: white; width:200px; border: 1px solid #ccc; }      
#menu ul li:hover ul,
#menu ul a:hover ul { visibility:visible; }
#menu li li { margin: 0px; clear: left; float: left;}      

#menu li a {
  display: block;
  color: #fff;
  text-decoration: none;
  text-align: center;
  line-height: 33px;
}

#menu li a:hover {
}

#menu li li a {
  line-height: 20px;
  margin: 0px 10px; 
  color: #999;
  font-weight: normal;
  text-align: left;
}

#menu li li img {
	border:1px solid transparent;
}
#menu li li:hover img {
	border:1px solid #ccc;
}

#menu li li:hover {
	background:none;
}

#menu li li a:hover {
  color: #c62c1f;
}

.feature_pic img {
	margin-top:30px;
	margin-left:36px;
}

.feature_text {
	margin-top:40px;
}

.feature_text h1.first {
	font-family: Arial;
	font-weight:bold;
	font-size:20px;
	color: rgb(0,0,0);
	margin-bottom:10px;
}

.feature_text h1.second {
	font-family: Arial;
	font-weight:bold;
	font-size:24px;
	color: rgb(241,101,34);
}

.feature_text p {
	font-family: Arial;
	font-size: 14px;
	line-height:20px;
	color: rgb(116,116,116);
	letter-spacing:1pt;
	padding-right:20px;
}

.welcome {
	margin-top:80px;
}

.our_facilites {
	margin-top:130px;
}

.welcome h2 {
	font-family:arial;
	font-size:25px;
	padding-bottom:10px;
	color:rgb(51,51,51);
	border-bottom:1px dotted rgb(116,116,116);
}

.welcome img {
	margin:0 20px 0 0;
	float:left;
	border:1px solid #ccc;
}

.welcome img.readmore {
	border:none;
}

.welcome p {
	text-align:justify;
	color:rgb(116,116,116);
	letter-spacing:1pt;
}

.welcome .readmore {
	float:right;
}

.middle_pic {
	margin-top: 20px;
}

.service_title h2 {
	font-family:arial;
	font-size:25px;
	padding-bottom:10px;
	color:rgb(51,51,51);
}

.service_1,
.service_2,
.service_3 {
	height:350px;
	cursor:pointer;
	background:url(../images/service_bg.png) no-repeat;
}

.service_1 img,
.service_2 img,
.service_3 img {
	margin-top:23px;
	margin-left:21px;
}

.service_1 h3,
.service_2 h3,
.service_3 h3 {
	margin-top:30px;
	margin-left:60px;
	margin-right:15px;
	
	font-family: arial;
	font-weight:bold;
	font-style:italic;
	font-size:18px;
	color:white;
}

.footer {
	height:100px;
	margin-top:50px;
	border-bottom:1px dotted rgb(116,116,116);
	background: url(../images/footer_bg.gif);
}

.footer_text {
	float:left;
	margin-top:45px;
	margin-left:70px;
	color:rgb(100,100,100);
}

.footer_text a {
	color:rgb(100,100,100);
	text-decoration:none;
}

.footer_text a:hover {
	text-decoration:underline;
}

.footer_social {
	float:right;
	margin-top:40px;
	margin-right:70px;
	color:rgb(100,100,100);
}

.footer_social img {
	vertical-align:middle;
}

.page_title h2{
	margin-top:80px;
	margin-bottom:20px;
	font-family:arial;
	font-size:25px;
	color:rgb(51,51,51);
	padding-bottom:10px;
	border-bottom:1px dotted rgb(116,116,116);
}

.page_contents {
	color:rgb(51,51,51);
}

.page_contents h3 {
	font-family:arial;
	font-size:18px;
	color:rgb(51,51,51);
	padding-bottom:8px;
}

.page_contents h4 {
	font-family:arial;
	font-size:15px;
	color:rgb(51,51,51);
	padding-bottom:6px;
}

.page_contents h5 {
	font-family:arial;
	font-size:13px;
	color:rgb(51,51,51);
	margin-bottom:0px;
	padding-bottom:0px;
}

.page_contents .box {
	margin-left:0px;
}

.redirect_text {
	height:220px;
	margin-top:150px;
	font-family:Arial;
	font-size:70px;	
	text-align:center;
	color: rgb(241,101,34);
	line-height:50px;
}

.redirect_text span {
	font-size:20px;
	color:#333;
}

/* pages */
.whoweare .box {
  width: 90%;
}

.whoweare .box .title {   
  padding: 10px 10px 0px 20px;
  background-color: #33B5E9;
}

.whoweare .box .title h3 {
  margin-bottom: 0px;
}

.contact_us input {
  width: 200px;
  height: 25px;
  margin: 5px 0;
}

.contact_us input.btn {
  width: 70px;
}

/* images on pages */
.ourstrength_image{
  float: right;
  width: 200px;
  height: 230px;
  margin: 0 20px 10px 0;
  border: 5px solid #ccc;
}

.erection_image {
  float: left;
  width: 200px;
  height: 200px;
  margin: 0 20px 10px 0;
  border: 5px solid #ccc;
}

/* @group Blink */

.blink {
    -webkit-animation: blink .75s linear infinite;
    -moz-animation: blink .75s linear infinite;
    -ms-animation: blink .75s linear infinite;
    -o-animation: blink .75s linear infinite;
    animation: blink .75s linear infinite;
    color: maroon !important;
}

@-webkit-keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 1; }
    50.01% { opacity: 0; }
    100% { opacity: 0; }
}

@-moz-keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 1; }
    50.01% { opacity: 0; }
    100% { opacity: 0; }
}

@-ms-keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 1; }
    50.01% { opacity: 0; }
    100% { opacity: 0; }
}

@-o-keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 1; }
    50.01% { opacity: 0; }
    100% { opacity: 0; }
}

@keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 1; }
    50.01% { opacity: 0; }
    100% { opacity: 0; }
}

/* @end */

/* @group Marquee */

.marquee {
    height: 30px;
    
    overflow: hidden;
    position: relative;
}
    .marquee div {
        display: block;
        width: 200%;
        height: 30px;
        
        position: absolute;
        overflow: hidden;
        
        -webkit-animation: marquee 4s linear infinite;
        -moz-animation: marquee 4s linear infinite;
        -ms-animation: marquee 4s linear infinite;
        -o-animation: marquee 4s linear infinite;
        animation: marquee 4s linear infinite;
    }
    .marquee span {
        float: left;
        width: 50%;
    }
    
@-webkit-keyframes marquee {
    0% { left: 0; }
    100% { left: -100%; }
}
@-moz-keyframes marquee {
    0% { left: 0; }
    100% { left: -100%; }
}
@-ms-keyframes marquee {
    0% { left: 0; }
    100% { left: -100%; }
}
@-o-keyframes marquee {
    0% { left: 0; }
    100% { left: -100%; }
}
@keyframes marquee {
    0% { left: 0; }
    100% { left: -100%; }
}

/* @end */