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

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}



article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,main { 
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}



body{background:#686c4b url(images/bg1.jpg) repeat; font-family:'Source Sans Pro', sans-serif, tahoma, Georgia, "Times New Roman", Times, serif; line-height:1;}
#wrapper{width:75%; margin:0 auto; background:#FFFFFF; position:relative; box-shadow:0 0 40px #7e7e7e;}
header{background:#FFFFFF url(images/bg2.jpg) bottom repeat-x; border-top:#ef984a 10px solid; width:100%; height:100px; display:block;}

.logoarea img{ float:left;  margin:0 1em 0 0; width:20%; height:auto; max-height:80px;}

.up{background:#ef984a; color:#FFFFFF; padding:0.5em 2em; }
figure img {
    max-width: 100%;
    height: auto;
}
.banner{background:#dcdbd9; padding:1%;}
.banner img{   width:100%;
    height: auto; display:block; 
}
.tabs{background:#dcdbd9; min-height:28px;}
.tabs li{float:left; list-style:none; font-size:80%; padding:6px 6px; border-left:#ececec 1px ridge;}
.tabs li a{color:#999999; text-decoration:none;}
.in_page{width:100%;}
.in_page h1{font-size:100%; padding:2%; font-family:"Courier New", Courier, monospace;}
.in_page section{width:66%; margin:0 1%; display:block; height:auto;  float:left;}
.in_page aside{width:28%; padding:0 0 0 2%;  float:left;}
.bg4main{background:#bea894;}
.bg4{background:#e8dbcf url(images/bg4.jpg) repeat;  width:98%; margin-bottom:5px; margin:0 auto;  padding-bottom:25px; }
.bg4 h1{font-family:tandelle; font-size:300%; font-weight:normal; color:#b69374;  line-height:1.5em; text-align:center;}
aside figure{margin:0; padding:0;}
#snav{padding:0; margin:0; width:85%;}
#snav h1{color:#f47822; font-size:105%; font-family:Georgia, "Times New Roman", Times, serif;}
#snav ul{padding-left:5px;}
#snav li{font-size:80%; list-style:none; padding:3% 0 3% 0; border-bottom:thin dotted #666666; color:#666666;}
#snav li a{color:#666; text-decoration:none;}
#snav li:hover{color:#f47822;}
article .social1{background:url(images/social_network.jpg) top left no-repeat; padding-top:45px; float:left; padding-right:1%; width:36.8%;}
article .pad1{float:left; padding-right:1%; padding-top:30px; width:30%;}

.in_page section article{padding:0.5em 0.5em; border:#CCCCCC 1px solid; margin-top:1em;}
.in_page section article figure{width:100%; height:auto; margin:5px 0;}
.in_page section article p{font-family:Georgia, "Times New Roman", Times, serif; font-size:1em; color:#999999; line-height:1.5em; text-align:justify;}
.in_page section article h1{color:#e57a1c; font-size:1.3em; font-family:Georgia, "Times New Roman", Times, serif;  margin:0.5em 0; padding:0;}
.social{background:url(images/social_network.jpg) top left no-repeat; padding-top:45px; }
.pad figure{margin:3% 0;}
.logoarea{display:block;  width:100%; height:auto;  background:#fff;}
nav{ margin:3em 0 0; color:#46423a; width:73%;  float:left; position:absolute; z-index:1; right:0;}

    #nav > a
    {
        display: none; color:#46423a; 
    }
    #nav li
    {
        position: relative;
    }
 
    /* first level */
 
    #nav > ul
    {
        height:2em;
    }
        #nav > ul > li
        {
padding:0 1em;
            height: 100%;
            float: left;
        }
		
		#nav > ul > li > a{color:#46423a;text-decoration:none; }
 
    /* second level */
 
    #nav li ul
    {
        display: none;
        position: absolute;
        top:4
		0%;
    }
        #nav li:hover ul
        {
            display: block; background:#ef9849; padding:0.5em 0; 
        }
		#nav li:hover ul li{padding:0.5em 3em 0.5em 1em; font-size:0.9em; color:#FFFFFF;}
		#nav li:hover ul li a{color:#FFFFFF; text-decoration:none;}
		#nav li:hover ul li:hover{background:#d4843d;}
		
		.two .grid_12{margin:0 0; width:100%;}
		.two .grid_12 .grid_3{ width:25%; float:left; margin-bottom:2em; }
		.two .grid_12 .grid_3 h2{font-family:tahoma; font-size:90%; font-weight:normal; line-height:1em; color:#10536f; padding-top:55px; text-align:center;}
		.two .grid_12 .grid_3 h2 a{color:#10536f; text-decoration:none;}
		.grid_12 .grid_3 h1{font-family:tahoma; font-size:90%; font-weight:normal; color:#c93a19; padding-top:30px; line-height:1.5em; text-align:center;}
		.two .grid_12 .grid_3 h1 a{color:#c93a19; text-decoration:none;}
		.one .grid_4{float:left; display:block; width:35%;}
		
		.one img{width:100%;}
		.one .grid_8{float:left; display:block; width:60%;}
		.one .grid_8 p{text-align:justify; line-height:20pt;}
		.three{width:98%; padding:0 1% 5%; background:#fff8f2;}
		.three .grid_4{width:14em;  padding:0 1% 0; height:14em;}
		.three h1{font-size:1.5em; padding:1em 0; text-align:center; color:#c57329;}
		.three .grid_4 h2{color:#76b618; text-align:center; font-family: 'Cabin Condensed', sans-serif; font-size:1.3em;}
		.three .grid_4{font-family:tahoma; margin:0 .1em; font-size:1em; line-height:1.5em; text-align:center; color:#666666;}
		.view a{color:#666666; font-size:0.8em;}
		
		@media only screen and ( max-width:1024px ) /* 1024 */
{

#nav > ul {margin-left:20px;}
		
		       #nav > ul > li
        {

padding:0 1em;
            height: 100%;
            float: left;
        }}
		
		@media only screen and ( max-width:760px ) /* 640 */
{
#wrapper{width:100%;}
#columnsdemo .grid_4{float:none;} 
#columnsdemo .images{width:100%; max-width:300px;}
#columnsdemo .grid_8{float:none; width:100%; display:block; color:#0000CC;}
.grid_12 .grid_4{width:50%; float:left; display:block;}
#columnsdemo .grid_3{padding-top:5px; float:left; width:50%; display:block;}
.bg4 .way_3{padding-top:5px; float:left; width:50%; display:block; }
.grid_4{float:none; display:block; width:100%;}
.tabs{background:#dcdbd9; min-height:90px;}
.one .grid_8{float:none; display:block; width:100%;}
.three .grid_4{ max-width:220px;  width:80%; padding-left:20%; }
.logo img{max-width:150px; height:auto;}
.in_page section{width:100%; float:none;}
.in_page aside{width:100%; float:none;}
.one .grid_4{float:none; width:100%; }
.one .grid_4 img{width:50%; }
.logoarea img{  margin:0 1em 0 0; width:40%; height:auto;}

}



.one{background:#fef7f1 url(images/border.gif) bottom repeat-x; padding:1.5em .5em; margin:1em 0 0; display:block;}
.one h1{color:#c57329; font-size:1.5em; text-align:center;}
.one p{color:#878787; font-size:1em; line-height:1.5em; padding:1em 0;  text-align:center;}
.one .grid_4 img{width:100%;}
.two{ padding:0 1em; margin:0.5em 0 0em; display:block; }
.two h1{color:#c57329; margin:1em 0 1em 0; font-size:1.5em; text-align:center;}
.two p{color:#878787; font-size:1em; line-height:1.5em; padding:1em 0;  text-align:left;}
.two p img{width: 100%; display: block; max-height:200px;}
article h2{color:#2d88b4; padding:5px 0;}
article h4{color:#e4601e; font-size:80%; line-height:130%; padding:5px 0;}
main{display:block;}

.clearfix:before,  
.clearfix:after {  
    content: " ";  
    display: table;  
}  
.clearfix:after {  
    clear: both;  
}  
/* For IE 6/7 only */  
.clearfix {  
    *zoom: 1;  
}

/*GRID*/
/*
 & Columns : 12 

 */
.grid_1 { width: 5%; }
.grid_2 { width: 13.333333333333%; }
.grid_3 { width: 21.666666666667%; }
.grid_4 { width: 35%; }
.grid_5 { width: 38.333333333333%; }
.grid_6 { width: 46.666666666667%; }
.grid_7 { width: 55%; }
.grid_8 { width: 60%; }
.grid_9 { width: 71.666666666667%; }
.grid_10 { width: 80%; }
.grid_11 { width: 88.333333333333%; }
.grid_12 { width:100%; }

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {

	float: left;
	display: block;
}

.images img{width:100%;}

#columnsdemo .grid_1,
#columnsdemo .grid_2,
#columnsdemo .grid_3,
#columnsdemo .grid_4,
#columnsdemo .grid_5,
#columnsdemo .grid_6,
#columnsdemo .grid_7,
#columnsdemo .grid_8,
#columnsdemo .grid_9,
#columnsdemo .grid_10,
#columnsdemo .grid_11,
#columnsdemo .grid_12 {
color:#999;
text-align: center;
margin-top:0;
padding:0; display:block;
}
.fo_tabs{background:#e3d5ca url(images/fotter_design.jpg) repeat-x top; width:98%; padding:30px 0 5px 2%;}
.fo_tabs .grid_3{width:18%; padding-left:2%;}
.fo_tabs dl{margin:0; padding:0;}
.fo_tabs dt{text-align:left; padding:10px 0; color:#6c5d4e;}
.fo_tabs dd{text-align:left; color:#a28974; font-size:80%; padding:5px 0;}
.fo_tabs dd a{color:#a28974;}
.cle{clear:both;}


.ch-item {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	position: relative;
	cursor: default;
	box-shadow: 
		inset 0 0 0 0 rgba(200,95,66, 0.4),
		inset 0 0 0 16px rgba(255,255,255,0.6),
		0 1px 2px rgba(0,0,0,0.1);
		
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.ch-img-1 { 
	background:#cfc8be url(images/ryan_pinto.gif) no-repeat center bottom;
}

.ch-img-2 { 
	background:#cfc8be url(images/B_Anantha_Krishnan.gif) no-repeat center bottom;
}

.ch-img-3 { 
	background:#cfc8be url(images/Jai_Decosta.gif) no-repeat center bottom;
	}
.ch-img-4 { 
	background:#cfc8be url(images/murthy_srigayatri.jpg) no-repeat center bottom;
	
}
.way_3{float:left; width:25%; margin-top:5px; text-align:center; }
.way_3 h2{font-family:tahoma; font-size:90%; color:ef984a; padding-top:80px; color:#b97436;}


.ch-info {
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	opacity: 0;
	
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	
	-webkit-backface-visibility: hidden; /*for a smooth font */

}

.ch-info h3 {
	color: #fff;
	text-transform: uppercase;
	position: relative;
	letter-spacing: 2px;
	font-size:12pt;
	margin: 0 5px;
	padding:80px 0 0 0;
	
	font-family: 'Open Sans', Arial, sans-serif;
	text-shadow: 
		0 0 1px #fff, 
		0 1px 2px rgba(0,0,0,0.3);
}

.ch-info p {
	color: #fff;
	padding: 10px 5px;
	font-style: italic;
	margin: 0 30px;
	font-size: 12px;
	line-height:14pt;
	border-top: 1px solid rgba(255,255,255,0.5);
}

.ch-info p a {
	display: block;
	color: #fff;
	color: rgba(255,255,255,0.7);
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 9px;
	letter-spacing: 1px;
	padding-top: 4px;
	font-family: 'Open Sans', Arial, sans-serif;
}

.ch-info p a:hover {
	color: #fff222;
	color: rgba(255,242,34, 0.8);
}

.ch-item:hover {
	box-shadow: 
		inset 0 0 0 110px rgba(243,175,10, 0.4),
		inset 0 0 0 16px rgba(236,192,90,0.8),
		0 1px 2px rgba(0,0,0,0.1);
}

.ch-item:hover .ch-info {
	opacity: 1;
	
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);	
}

.col1{padding:8px 5px; background:#00788d; color:#FFFFFF; font-size:100%;}
.col2{padding:8px 5px; background:#00aec4; color:#28231c; font-size:90%;}
.col3{padding:8px 5px; background:#3cb5ca; color:#28231c; font-size:90%;}

.col4{padding:8px 5px; background:#fdc800; color:#28231c; font-size:90%;}
.col5{padding:8px 5px; background:#f7d240; color:#28231c; font-size:90%;}

.col6{padding:8px 5px; background:#70c541; color:#28231c; font-size:90%;}
.col7{padding:8px 5px; background:#aadc7d; color:#28231c; font-size:90%;}
.colti{padding:6px 5px; color:#403a30; font-size:100%;}

.sup{width:45%; padding:0 2% 0 1%; float:left;}
.sup dt{ font-size:120%; padding:20px 0 10px 55px; color:#e0591e; }
.sup dd{padding:0 0 10px; font-size:90%; color:#333333; line-height:120%; text-align:justify; }

article ul li{list-style:inside disc; padding:3px 0; font-size:14px; color:#999999;}
.videos{}
.videos li{list-style:none; width:48%; padding:5px 1%; float:left;}

/* Pulse Shrink */
@-webkit-keyframes pulse-shrink {
  to {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes pulse-shrink {
  to {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

.pulse-shrink {
  display: inline-block;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.pulse-shrink:hover, .pulse-shrink:focus, .pulse-shrink:active {
  -webkit-animation-name: pulse-shrink;
  animation-name: pulse-shrink;
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

/* Float Shadow */
.float-shadow {
  display: inline-block;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.float-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 50%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity;
}
.float-shadow:hover, .float-shadow:focus, .float-shadow:active {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  /* move the element up by 5px */
}
.float-shadow:hover:before, .float-shadow:focus:before, .float-shadow:active:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}
.price{background:#53cfe9; width:47%; margin-right:3%; float:left; border:#53cfe9 1px solid;} 
.price dt{background:#3ec6e0; padding:10px 0; text-align:center; color:#FFFFFF;}
.price dd{font-size:200%; color:#FFFFFF; text-align:center; padding:10px 0; font-weight:bold; }
.price dd span{font-size:10px; padding-top:5px; margin:0;}
.price ul{background:#fbfbfb; padding-left:5%; }
.price ul li{color:#929292; font-size:80%; list-style:none; padding:10px 0 10px 25px; background:url(images/yes.png) no-repeat left;}
.price h1{padding:20px 0;   text-align:center;}
.price h1 a{color:#FFFFFF; font-size:60%; font-weight:none; text-decoration:none;  font-family:tahoma;}
.price ul h2{font-size:100%; color:#33b6cf; padding:10px 0;}
.sign{font-size:130%; background:#3ec6e0 url(images/bg5.png) bottom repeat; text-align:center; padding:5% 0;}
.sign a, .sign1 a{color:#FFFFFF; text-decoration:none;  }
.sign1{font-size:130%; background:#3ec6e0 url(images/bg6.png) bottom repeat; text-align:center; padding:5% 0;}

.price1{background:#eb6379; width:47%; float:left; border:#eb6379 1px solid; } 
.price1 dt{background:#e3536c; padding:10px 0; text-align:center; color:#FFFFFF;}
.price1 dd{font-size:200%; color:#FFFFFF; text-align:center; padding:10px 0; font-weight:bold; }
.price1 dd span{font-size:10px; padding-top:5px;}
.price1 ul{background:#fbfbfb; padding-left:5%; }
.price1 ul li{color:#929292; font-size:80%; list-style:none; padding:10px 0 10px 25px; background:url(images/yes.png) no-repeat left;}
.price1 h1{padding:20px 0;   text-align:center;}
.price1 h1 a{color:#FFFFFF; font-size:60%; font-weight:none; text-decoration:none;  font-family:tahoma;}
.price1 ul h2{font-size:100%; color:#e3536c; padding:10px 0;}

