/*COMMON*/

.dblock{display:block;}
body {background:#ffffff; font:normal 12px open_sansregular; color:#333333; position:relative;}
.pro_white_fade{width:100%; background:url(../images/white_fade.png) repeat-x bottom; min-height:240px; display:block; position:absolute; bottom:0px; z-index:1;}
.gall_white_fade{width:100%; background:url(../images/white_fade.png) repeat-x bottom; min-height:240px; display:block; position:absolute; bottom:0px;}

/*HEADER*/
header{width:100%; background:url(../images/header_bg.png) repeat-x top #fff; min-height:100px; position:fixed; z-index:99999;}
.header_container{width:990px; margin:0 auto;}
.logo_section{width:auto; float:left; padding-top:20px;}
.menu_section{width:auto; float:right;}
.menu_section ul{width:auto; float:right; margin:0px 0px 0px 0px;}
.menu_section ul li{width:auto; float:left; padding-top:0px; text-align:center;}
.menu_section ul li:hover{}
.menu_section ul li a i{visibility:hidden;}
.menu_section ul li a{color:#333; font-size:14px; margin:0px 10px; padding:10px 5px 5px 5px;}
.menu_section ul li a:hover i, .menu_section ul li a.nav-active i{visibility:visible;}
.menu_section ul li a:hover{color:#fff; background:#F82912;}
.menu_section ul li.blue_menu a:hover{color:#fff; background:#2307A3;}
.menu_section ul li a.nav-active{color:#fff; background:#F82912;}
.menu_section ul li.blue_menu a.nav-active{color:#fff; background:#2307A3;}

/*Banner*/
.banner_wrap{width:100%; height:470px; padding-top:100px; position:relative; overflow:hidden;}
.banner_container{width:1230px; margin:0 auto;}

/*News Events Bar*/
.news_bar_wrap{width:100%; min-height:55px; background:url(../images/news_slider_bar.png) repeat-x;}
.news_bar_container{width:990px; margin:0 auto;}
/*.news_bar_container label{color:#F82912; font-size:14px; float:left; padding:20px 0px 0px 0px;}
.news_bar_container p{color:#333333; font-size:14px; float:left; margin-left:5px; padding:20px 0px 0px 0px; width:880px;}*/

/*Quick Links section*/
.ql_wrap{width:100%;}
.ql_container{width:990px; margin:0 auto;}
.ql_box{width:469px; height:264px; float:left; background:url(../images/shadow_cut_bg.png) no-repeat; margin:20px 10px;}
.ql_box a.pro_link{float:left; width:auto; margin:5px 0px 0px 40px;}
.ql_box a.ser_link{float:right; width:auto; margin:5px 40px 0px 0px;}
.ql_box a.port_link{float:left; width:auto; margin:5px 0px 0px 40px;}
.ql_box a.cli_link{float:right; width:auto; margin:5px 40px 0px 0px;}

/*Heading Seperator*/
.heading_sep{width:100%; border-bottom:1px solid #F82912;}
.heading_sep p{padding:35px 30px 0; display:table; font:normal 36px opineheavyregular; background:#F82912; color:#fff; text-transform:uppercase; margin:130px auto 0; line-height:20px;}

.heading_sep.blue_color{width:100%; border-bottom:1px solid #2307A3;}
.heading_sep.blue_color p{padding:35px 30px 0; display:table; font:normal 36px opineheavyregular; background:#2307A3; color:#fff; text-transform:uppercase; margin:130px auto 0; line-height:20px;}

/*High Text*/
.high_text_wrap{width:100%; display:block;}
.high_text_wrap h2.high_text_heading{width:990px; margin:0 auto; text-align:center; font-size:30px; color:#F82912; padding:20px 0px 0px 0px;}
.high_text_wrap p.high_text_content{font-size:15px; width:990px; margin:0 auto; text-align:center; color:#333333; padding:7px 0px 0px 0px;}

/*Services*/
.ser_wrap{width:100%; display:block; padding:30px 0px 0px 0px; min-height:625px;}
.ser_container{width:990px; margin:0 auto;}
.ser_container div.ser1{clear:both; width:100%; display:block; min-height:650px;}
.ser_container div.ser2{clear:both; width:100%; display:block;}
.ser_left{width:380px; float:left;}
.ser_left h3{font:normal 22px/25px bebas_neueregular; text-align:center; padding:10px 0px 0px 0px;}
.ser_left h3 span{color:#F82912;}
.ser_left p{color:#333; font-size:13px; line-height:20px; text-align:center; padding:15px 0px 0px 0px;}
.ser_right{float:right; width:580px; position:relative;}
.ser_outer{width:212px; text-align:center; height:198px; float:left; background:url(../images/grad_white_box.png) left bottom no-repeat;}
.wd_icon{position:absolute; top:0px; right:80px;}
.wh_icon{position:absolute; top:135px; right:260px;}
.sd_icon{position:absolute; top:270px; right:75px;}
.cs_icon{position:absolute; top:405px; right:255px;}
.tech_used{width:100%; display:block;}
.tech_used p{width:auto; font:normal 28px/25px bebas_neueregular; color:#333;}
.tech_used p span{color:#F82912;}
.tech_used p.wt{float:left; margin:0px 0px 20px 80px;}
.tech_used p.ma{float:left; margin:0px 0px 20px 200px;}
.tech_used p.bd{float:right; margin:0px 65px 20px 0px;}
.tech_panel{width:100%; clear:both; display:block;}

/*Clients*/
.clients_wrap{width:100%; display:block; padding:30px 0px 0px 0px; min-height:300px; background:url(../images/abstract_design_blue.png) repeat-x center;}
.clients_container{width:990px; margin:0 auto;}
.clients_left{width:13%; float:left;}
.clients_left h3{color:#F82912; font-size:18px;}
.clients_left p{color:#333; font-size:13px; width:95%; padding-top:10px;}
.clients_right{width:861px; float:right; height:350px; background:url(../images/palace_gray2.png) no-repeat -1px -1px;}

/*Cients Carousel*/
div.jMyCarousel .prev{
	background: url('../images/left.png') center center no-repeat;
	width:47px;
	height:61px;
	border:0px;
}

div.jMyCarousel .next{
	background: url('../images/right.png') center center no-repeat;
	width:40px;
	height:61px;
	border:0px;
}

div.jMyCarousel{
	margin:auto; top:130px;
}

div.jMyCarousel ul{
	background-color:none;	
}

div.jMyCarousel ul li{
	margin:5px;
	border:1px solid #e4e4e4;
	line-height:0px;
	padding:3px;
}

div.jMyCarousel ul li a{ /* in case of link */
	display:block;
	margin:0px;
	padding:0px;
}

div.jMyCarousel ul li a img{
	display:block;
	border:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}


/*Products*/
.pro_wrap{width:100%; display:block; padding:30px 0px 0px 0px; min-height:740px; background:url(../images/products_sec_bg.png); position:relative;}
.pro_container{width:990px; margin:0 auto; position:relative;}
.pro_box{width:290px; height:695px; float:left; background:url(../images/pro_list_bg.png) no-repeat; position:absolute; z-index:7;}
.pro_box1{left:0px; top:0px;}
.pro_box2{left:245px; top:20px;}
.pro_box3{left:492px; top:0px;}
.pro_box4{left:738px; top:20px;}
.pro_box1:hover, .pro_box2:hover, .pro_box3:hover{z-index:10;}
.pro_heading{width:89.5%; background:#F82912; margin:60px 0 0 17px;}
.pro_heading h2{font:normal 23px/25px bebas_neueregular; color:#fff; width:100%; text-align:center; padding:5px 0px;}
.pro_images{width:100%;}
.pro_images img.pro_img1{float:left; width:auto; margin:30px 0px 0px 17px;}
.pro_images img.pro_img2{float:right; width:auto; margin:0px 14px 0px 0px; clear:both;}
.pro_content{width:100%;}
.pro_content p{font-size:13px; width:75%; margin:20px 0px 0px 34px;}
.pro_demo_link{width:100%; text-align:center; margin:30px 0px 0px 0px; }
.pro_demo_link a{font:normal 24px/25px bebas_neueregular; color:#fff; width:auto; background:#F82912; padding:10px 20px; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; border:1px solid #F82912;}
.pro_demo_link a:hover{background:#fff; color:#F82912; border:1px solid #F82912;}
.pro_box h3{font:normal 23px/25px bebas_neueregular; text-align:center; padding:45px 0px 0px 0px;}
.pro_box h3 span{color:#F82912;}
.pro_bot{width:89.5%; background:#F82912; margin:10px 0 0 17px; padding:30px 0px; border-bottom-right-radius:10px; border-bottom-left-radius:10px;}
.pro_content_last{padding:37px 0px;}
.pro_bot p{font-size:17px; text-align:center; width:100%; color:#fff; }
.pro_bot .pro_demo_link{width:100%; text-align:center; margin:50px 0px 0px 0px; }
.pro_bot .pro_demo_link a{font:normal 24px/25px bebas_neueregular; color:#F82912; width:auto; background:#fff; padding:10px 20px; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; border:1px solid #F82912;}
.pro_bot .pro_demo_link a:hover{color:#fff; background:#F82912; border:1px solid #fff;}

/*Gallery*/
.gall_wrap{width:100%; display:block; padding:10px 0px 0px 0px; margin-top:-7px; min-height:200px; background:url(../images/greyzz.png); position:relative;}
.gall_container{width:990px; padding:80px 0px 0px 0px; margin:0px auto 0px auto; background:url(../images/choose.png) no-repeat -5px 25px;}
.portfolioFilter{text-align:center;}
.portfolioFilter a{margin-right:50px; font:normal 24px/25px bebas_neueregular; color:#2307A3; text-decoration:none; }
.portfolioFilter a:first-child{margin-left:75px;}
.portfolioFilter a:hover{color:#F82912; border-top:2px dotted #F82912;}
.portfolioFilter a.current {color:#F82912; border-top:2px dotted #F82912;}
.portfolioContainer{margin:40px 0px 0px 0px;}
.portfolioContainer img{margin:7px; padding:7px; background:#fff; border:1px solid #e4e4e4;}
.isotope-item {z-index: 2;}
.isotope-hidden.isotope-item {pointer-events: none; z-index: 1;}
.isotope,.isotope .isotope-item {
  /* change duration value to whatever you like */
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
}
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    transition-property: transform, opacity;
}

/*Blog*/
.blog_wrap{width:100%; display:block; padding:30px 0px 0px 0px; min-height:300px;}
.blog_container{width:990px; margin:0 auto;}
.blog_circle1{float:left; margin:0px 10px;}
.blog_circle1 div.front2 div.pad2{width:300px; height:300px; display:block; background:url(../images/red_border_circle.png) no-repeat;}
.blog_circle1 div.back2 div.pad2{width:300px; height:300px; display:block; background:url(../images/red_border_circle.png) no-repeat;}
.blog_circle2{float:left; margin:0px;}
.blog_circle2 div.front2 div.pad2{width:300px; height:300px; display:block; background:url(../images/red_circle.png) no-repeat;}
.blog_circle2 div.back2 div.pad2{width:300px; height:300px; display:block; background:url(../images/red_circle.png) no-repeat;}
.blog_circle3{float:left; margin:0px 10px;}
.blog_circle3 div.front2 div.pad2{width:300px; height:300px; display:block; background:url(../images/red_border_circle.png) no-repeat;}
.blog_circle3 div.back2 div.pad2{width:300px; height:300px; display:block; background:url(../images/red_border_circle.png) no-repeat;}

.blog_container div.pad2 h4{font:normal 35px/25px bebas_neueregular; color:#F82912; width:100%; text-align:center; padding:30px 0px 0px 0px;}
.blog_container div.pad2 h4 span{font:italic 12px open_sansregular; color:#fff;}
.blog_container div.blog_circle1 div.pad2 h4 span{font:italic 12px open_sansregular; color:#F82912;}
.blog_container div.pad2 p{font-size:13px; width:75%; text-align:center; margin:0 auto; color:#333333; padding:60px 0px 0px 0px;}
.blog_container div.pad2 i{color:#F82912; padding:80px 0px 0px 0px;}
.blog_container div.pro_demo_link{width:100%; text-align:center; margin:30px 0px 0px 0px; }
.blog_container div.pro_demo_link a{font:normal 24px/25px bebas_neueregular; color:#fff; width:auto; background:#F82912; padding:10px 20px; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; border:1px solid #F82912;}
.blog_container div.pro_demo_link a:hover{background:#fff; color:#F82912; border:1px solid #F82912;}

.blog_container div.blog_circle2 .pro_demo_link{width:100%; text-align:center; margin:30px 0px 0px 0px; }
.blog_container div.blog_circle2 .pro_demo_link a{font:normal 24px/25px bebas_neueregular; color:#F82912; width:auto; background:#fff; padding:10px 20px; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; border:1px solid #F82912;}
.blog_container div.blog_circle2 .pro_demo_link a:hover{color:#fff; background:#F82912; border:1px solid #fff;}
.blog_container div.blog_circle2 h4, .blog_container div.blog_circle2 p,.blog_container div.blog_circle2 i{color:#fff;}

/*About*/
.about_wrap{width:100%; display:block; padding:30px 0px 0px 0px; min-height:300px;}
.about_container{width:990px; margin:0 auto; }
.about_container div.high_text_wrap h2.high_text_heading{color:#2307A3;}
.grid_wrap{width:100%; margin:30px 0px 0px 0px;}
.about_container p{text-align:center;}
.team_wrap{width:100%; display:block; min-height:480px; background:url(../images/team_bg.jpg) repeat-x; margin-top:40px;}
.team_container{width:990px; margin:0 auto; min-height:480px; padding:10px 0px 0px 0px; }
.people{position:relative; width:100%; display:block; margin-top:70px;}
.madhavan{width:212px; height:306px; background:url(../images/madhavan.png) no-repeat; display:block; position:absolute; top:15px;}
.kaviarasu{width:180px; height:325px; background:url(../images/kaviarasu.png) no-repeat; display:block; position:absolute; left:120px;}
.jaffer{width:179px; height:366px; background:url(../images/jaffer.png) no-repeat; display:block; position:absolute; left:192px; top:0px;}
.janani{width:169px; height:369px; background:url(../images/janani.png) no-repeat; display:block; position:absolute; left:313px; top:-10px;}
.selvaprabu{width:173px; height:339px; background:url(../images/selvaprabu.png) no-repeat; display:block; position:absolute; left:430px; top:60px;}
.smith{width:257px; height:378px; background:url(../images/smith.png) no-repeat; display:block; position:absolute; left:535px;}
.kaviselvan{width:121px; height:359px; background:url(../images/kaviselvan.png) no-repeat; display:block; position:absolute; left:695px;}
.sankar{width:174px; height:317px; background:url(../images/sankar.png) no-repeat; display:block; position:absolute; left:775px; top:30px;}
.madhavan:hover{margin-top:-2px; z-index:1;}
.kaviarasu:hover{margin-top:-2px; z-index:1;}
.jaffer:hover{margin-top:-2px; z-index:1;}
.janani:hover{margin-top:-2px; z-index:1;}
.selvaprabu:hover{margin-top:-2px; z-index:1;}
.smith:hover{margin-top:-2px; z-index:1;}
.kaviselvan:hover{margin-top:-2px; z-index:1;}
.sankar:hover{margin-top:-2px; z-index:1;}

.madhavan img{display:none;}
.kaviarasu img{display:none;}
.jaffer img{display:none;}
.janani img{display:none;}
.selvaprabu img{display:none;}
.smith img{display:none;}
.kaviselvan img{display:none;}
.sankar img{display:none;}

.madhavan:hover img{display:block; padding-top:170px;}
.kaviarasu:hover img{display:block; padding-top:180px; margin-left:-20px;}
.jaffer:hover img{display:block; padding-top:200px; margin-left:15px;}
.janani:hover img{display:block; padding-top:210px; margin-left:10px;}
.selvaprabu:hover img{display:block; padding-top:180px; margin-left:-50px;}
.smith:hover img{display:block; padding-top:200px; margin-left:20px;}
.kaviselvan:hover img{display:block; padding-top:180px; margin-left:-20px;}
.sankar:hover img{display:block; padding-top:180px;}


.grid_3
{
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
}

.grid_3.gmt20{margin-top:20px;}

.gbox .text1 {
	font-size: 19px;
	line-height: 19px;
}

.gbox {
	background-color: #e4e4e4;
	border: 1px solid #2307A3;
	padding: 23px 0 24px;
	text-align:center;
}

.gbox img {
	border: 3px solid #fff;
	border-radius: 500px;
	margin-bottom: 19px;
}

.gbox .text1 {
	margin-bottom: 1px;
}

.text1 a {
	text-decoration: none;
	color: inherit;
	outline: none;
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
	color:#2307A3;
}

.text1 a:hover {
	color: #FA1C00;
	
}


.socials1 {
	margin-top: 19px;
	padding-top: 24px;
	border-top: 1px solid #2307A3;
	text-align: center;
	font-size: 0;
	line-height: 0;
}

.socials1 a {
	display: inline-block;
	font-size: 0;
	line-height: 0;
	width: 31px;
	height: 31px;
	background: url(../images/soc1.png) 0 0 no-repeat;
}

.socials1 a:hover {
	opacity: 0.5;
}

.socials1 a+a {
	width: 32px;
	margin-left: 8px;
	background-position: -39px 0;
}

.socials1 a+a+a {
	background-position: -79px 0;
}

.socials1 a+a+a+a {
	background-position: right 0;
}


/*Contact*/
.contact_wrap{width:100%; display:block; padding:30px 0px 0px 0px; min-height:625px;}
.contact_container{width:990px; margin:0 auto;}
.con_left{width:45%; float:left; background:url(../images/contact_divider.png) no-repeat top right;}
.con_right{width:55%; float:right;}
.con_tbox{width:336px; height:87px; float:right; background:url(../images/contact_tbox.png) no-repeat; margin:20px 21px 0px 0px; clear:both;}
.con_tbox input[type='text']{background:none; border:none; clear:both; float:right; font:normal 16px open_sansregular; padding:9px 5px; width:270px; margin:8px 19px 0px 0px;}
.con_tbox label{float:right; font:normal 23px/25px bebas_neueregular; color:#333;}
.con_sbox{width:336px; height:87px; float:right; background:url(../images/contact_sbox.png) no-repeat; margin:20px 21px 0px 0px; clear:both;}
.con_sbox select{clear:both; float:right; background:none; border:none; outline:none; font:normal 16px open_sansregular; padding:9px 5px; width:283px; margin:8px 19px 0px 0px;}
.con_sbox label{float:right; font:normal 23px/25px bebas_neueregular; color:#333;}
.con_tabox{width:336px; height:206px; float:right; background:url(../images/contact_tabox.png) no-repeat; margin:20px 21px 0px 0px; clear:both;}
.con_tabox label{float:right; font:normal 23px/25px bebas_neueregular; color:#333;}
.con_tabox textarea{width:273px; resize:none; float:right; clear:both; background:none; height:137px; outline:none; border:none; margin:8px 19px 0px 0px; padding:9px 1px; font:normal 16px open_sansregular;}
.con_buttons{width:auto; float:right; clear:both; margin:15px 20px 0px 0px;}
.con_buttons input[type='submit']{font:normal 23px/25px bebas_neueregular; color:#fff; background:#F82912; outline:none; border:1px solid #F82912; padding:10px 20px; float:left;  border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px;}
.con_buttons input[type='submit']:hover{background:#fff; color:#F82912; border:1px solid #F82912; cursor:pointer;}
.con_buttons input[type='reset']{font:normal 23px/25px bebas_neueregular; color:#fff; background:#9A9A9A; outline:none; border:1px solid #9A9A9A; padding:10px 20px; float:left; margin:0px 0px 0px 20px;  border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px;}
.con_buttons input[type='reset']:hover{background:#fff; color:#9A9A9A; border:1px solid #9A9A9A; cursor:pointer;}

.styled-select select {
   background: transparent;
   width: 270px;
   padding: 5px;
   font-size: 16px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 34px;
   -webkit-appearance: none;
   }
.styled-select {
   width: 240px;
   height: 34px;
   overflow: hidden;
   background: url(../images/new_arrow.png) no-repeat right #fff;
   border: 1px solid #ccc;
   }
.con_right div.con_map{width:461px; float:right; background:#fff; padding:7px 7px 3px 7px; border:1px solid #e4e4e4;}
.con_right h3{font:normal 24px/25px bebas_neueregular; color:#F82912; width:auto; float:left; padding:20px 0 1px 70px;}
.con_right h3 span{color:#2307A3;}
.con_right div.con_address{clear:both; width:auto; float:right; min-height:285px; background:url(../images/contact_mobile.png) no-repeat 120px 30px; padding:30px 230px 0 0; margin:30px 0px 0px 0px;}
.con_address h4{color:#F82912; font-size:18px; width:215px; float:right; text-align:right;}
.con_address p{color:#333; width:220px; float:right; text-align:right; clear:both; font-size:14px; margin:20px 0px 0px 0px;}
.con_address p span{color:#2307A3; font-size:15px;}
.con_address span.con_tel{background:url(../images/telephone.png) no-repeat left center; padding:5px 0px 5px 40px;}
.con_address span.con_mob{background:url(../images/mobile.png) no-repeat left center; padding:5px 0px 5px 40px;}

/*Footer*/
.footer_wrap{width:100%; display:block; margin:30px 0px 0px 0px; min-height:55px; background:url(../images/grey.png) repeat;}
.footer_wrap_top{width:100%; display:block; height:179px; background:url(../images/footer_city.png) repeat-x bottom #ffffff; padding-top:60px;}
.footer_wrap_top p{text-align:center; color:#333; font-size:12px;}
.footer_inner{width:990px; margin:0 auto;}
.footer_container{width:990px; margin:0 auto;}
.footer_left{width:60%; float:left;}
.footer_right{width:40%; float:right; margin-top:-25px;}
.footer_left ul{width:100%; float:left;}
.footer_left ul li{width:auto; float:left; margin:2px 0px;}
.footer_left ul li.seperator{margin:2px 10px;}
.footer_left ul li a{font-size:13px; text-decoration:none; color:#333; }
.footer_left ul li a:hover{color:red;}
.footer_right div.socials{width:auto; float:right;}
.footer_right p{clear:both; text-align:right; padding-top:10px;}
.socials a{margin-left:5px;}
.socials a.gp{width:35px; height:40px; float:left; background:url(../images/social.png) no-repeat -5px 0px; }
.socials a.ln{width:35px; height:40px; float:left; background:url(../images/social.png) no-repeat -45px 0px; }
.socials a.tw{width:35px; height:40px; float:left; background:url(../images/social.png) no-repeat -87px 0px; }
.socials a.yt{width:35px; height:40px; float:left; background:url(../images/social.png) no-repeat -128px 0px; }
.socials a.fb{width:35px; height:40px; float:left; background:url(../images/social.png) no-repeat -170px 0px; }

.socials a.gp:hover{background:url(../images/social.png) no-repeat -5px -40px; }
.socials a.ln:hover{background:url(../images/social.png) no-repeat -45px -40px; }
.socials a.tw:hover{background:url(../images/social.png) no-repeat -87px -40px; }
.socials a.yt:hover{background:url(../images/social.png) no-repeat -128px -40px; }
.socials a.fb:hover{background:url(../images/social.png) no-repeat -170px -40px; }

/*EFFECTS*/
/* Ticker Styling */
.ticker-wrapper.has-js {

	width: 980px;
	height: 55px;
	display: block;

}
.ticker {
	width: 910px;
	height: 55px;
	display: block;
	position: relative;
	overflow: hidden;

}
.ticker-title {
	color: #F82912;
	font-size:14px;
	line-height: 55px;
	
}
.ticker-content {
	margin: 0px;
	position: absolute;
	color: #333;
	/*font-weight: bold;*/
	overflow: hidden;
	white-space: nowrap;
	font-size:14px;
	line-height: 55px;
}
.ticker-content:focus {
	none;
}
.ticker-content a {
	text-decoration: none;	
	color: #1F527B;
}
.ticker-content a:hover {
	text-decoration: underline;	
	color: #0D3059;
}
.ticker-swipe {
	padding-top: 9px;
	position: absolute;
	top: 0px;
	background:url(../images/news_slider_bar.png) repeat-x;
	display: block;
	width: 800px;
	height: 55px; 
}
.ticker-swipe span {
	margin-left: 1px;
	background:none;
	border-bottom: 1px solid #1F527B;
	height: 27px;
	width: 7px;
	display: block;
}
.ticker-controls {
	padding: 8px 0px 0px 0px;
	list-style-type: none;
	float: left;
}
.ticker-controls li {
	padding: 0px;
	margin-left: 5px;
	float: left;
	cursor: pointer;
	height: 16px;
	width: 16px;
	display: block;
}
.ticker-controls li.jnt-play-pause {
	background-image: url('../images/controls.png');
	background-position: 32px 16px;
}
.ticker-controls li.jnt-play-pause.over {
	background-position: 32px 32px;
}
.ticker-controls li.jnt-play-pause.down {
	background-position: 32px 0px;
}
.ticker-controls li.jnt-play-pause.paused {
	background-image: url('../images/controls.png');	
	background-position: 48px 16px;
}
.ticker-controls li.jnt-play-pause.paused.over {
	background-position: 48px 32px;
}
.ticker-controls li.jnt-play-pause.paused.down {
	background-position: 48px 0px;
}
.ticker-controls li.jnt-prev {
	background-image: url('../images/controls.png');
	background-position: 0px 16px;		
}
.ticker-controls li.jnt-prev.over {
	background-position: 0px 32px;		
}
.ticker-controls li.jnt-prev.down {
	background-position: 0px 0px;		
}
.ticker-controls li.jnt-next {
	background-image: url('../images/controls.png');	
	background-position: 16px 16px;	
}
.ticker-controls li.jnt-next.over {
	background-position: 16px 32px;	
}
.ticker-controls li.jnt-next.down {	
	background-position: 16px 0px;	
}
.js-hidden {
	display: none;
}
.no-js-news {
	padding: 10px 0px 0px 45px; 
	color: #F8F0DB;
}
.left .ticker-swipe {
	/*left: 80px;*/
}
.left .ticker-controls, .left .ticker-content, .left .ticker-title, .left .ticker {
    float: left;
}
.left .ticker-controls {
    padding-left: 6px;
	margin:13px 0px;
}
.right .ticker-swipe {
	/*right: 80px;*/
}
.right .ticker-controls, .right .ticker-content, .right .ticker-title, .right .ticker {
    float: right;
}
.right .ticker-controls {
    padding-right: 6px;
}

/*LAVA LAMP EFFECT FOR MENUS*/
.lavaLampNoImage {
position: relative;
/*overflow: hidden;*/
}
.lavaLampNoImage li {
float: left;
list-style: none;
}
.lavaLampNoImage li.back {
border: 1px solid #F82912;
background-color: #fff;
z-index: 8; top:9px;
position: absolute;
padding:10px 0px;
}
.lavaLampNoImage li a {
outline: none;
z-index: 10;
display: block;
position: relative;
overflow: hidden;

}
.lavaLampNoImage li a:hover, .lavaLampNoImage li a:active, .lavaLampNoImage li a:visited {
border: none;
}                    


/* Tiny Circleslider for Clients */
#rotatescroll1 { height:300px; position:relative; width:300px; float:left;}
#rotatescroll1 .viewport{ height:300px; position: relative; margin:0 auto; overflow:hidden; width:300px }
#rotatescroll1 .overview { position: absolute; width: 798px; list-style: none; margin: 0; padding: 0;  left: 0; top: 0; }
#rotatescroll1 .overview li { height:300px; width:300px; float: left; position: relative; }
#rotatescroll1 .overlay {background:url(../images/bg-rotatescroll.png) no-repeat 0 0; pointer-events: none; position: absolute; left: 0; top: 0; height:300px; width:300px; }
#rotatescroll1 .thumb { background:url(../images/bg-thumb.png) no-repeat 50% 50%; position: absolute; top: -3px; cursor: pointer; left: 137px; width: 100px; z-index: 200;  height: 100px; }
#rotatescroll1 .dot { background:url(../images/bg-dot.png) no-repeat 0 0; display: none; height: 12px; width: 12px; position: absolute; left: 155px; top: 3px; z-index: 100; }
#rotatescroll1 .dot span { display: none; }

#rotatescroll2 { height:300px; position:relative; width:300px; float:left; left:45px;}
#rotatescroll2 .viewport{ height:300px; position: relative; margin:0 auto; overflow:hidden; width:300px }
#rotatescroll2 .overview { position: absolute; width: 798px; list-style: none; margin: 0; padding: 0;  left: 0; top: 0; }
#rotatescroll2 .overview li { height:300px; width:300px; float: left; position: relative; }
#rotatescroll2 .overlay {background:url(../images/bg-rotatescroll.png) no-repeat 0 0; pointer-events: none; position: absolute; left: 0; top: 0; height:300px; width:300px; }
#rotatescroll2 .thumb { background:url(../images/bg-thumb.png) no-repeat 50% 50%; position: absolute; top: -3px; cursor: pointer; left: 137px; width: 100px; z-index: 200;  height: 100px; }
#rotatescroll2 .dot { background:url(../images/bg-dot.png) no-repeat 0 0; display: none; height: 12px; width: 12px; position: absolute; left: 155px; top: 3px; z-index: 100; }
#rotatescroll2 .dot span { display: none; }

#rotatescroll3 { height:300px; position:relative; width:300px; float:right;}
#rotatescroll3 .viewport{ height:300px; position: relative; margin:0 auto; overflow:hidden; width:300px }
#rotatescroll3 .overview { position: absolute; width: 798px; list-style: none; margin: 0; padding: 0;  left: 0; top: 0; }
#rotatescroll3 .overview li { height:300px; width:300px; float: left; position: relative; }
#rotatescroll3 .overlay {background:url(../images/bg-rotatescroll.png) no-repeat 0 0; pointer-events: none; position: absolute; left: 0; top: 0; height:300px; width:300px; }
#rotatescroll3 .thumb { background:url(../images/bg-thumb.png) no-repeat 50% 50%; position: absolute; top: -3px; cursor: pointer; left: 137px; width: 100px; z-index: 200;  height: 100px; }
#rotatescroll3 .dot { background:url(../images/bg-dot.png) no-repeat 0 0; display: none; height: 12px; width: 12px; position: absolute; left: 155px; top: 3px; z-index: 100; }
#rotatescroll3 .dot span { display: none; }

/*Animations*/
#tree, #rotatescroll1, #rotatescroll2, #rotatescroll3, #clients_right{background-color: #fff; visibility: hidden;}
#box1, #box2, #box3, #box4{visibility: hidden;}

/*flip*/
.panel2 {
    margin: 0 auto;
    width: 300px;
    height: 300px;  
    position: relative;
   
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
}
/* -- make sure to declare a default for every property that you want animated -- */
/* -- general styles, including Y axis rotation -- */
.panel2 .front2 {
    position: absolute;
    top: 0;
    z-index: 900;
    width: inherit;
    height: inherit;
    text-align: center;
    -webkit-transform: rotateX(0deg) rotateY(0deg);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-transform: rotateX(0deg) rotateY(0deg);
    -moz-transform-style: preserve-3d;
    -moz-backface-visibility: hidden;
    /* -- transition is the magic sauce for animation -- */
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.panel2.flip2 .front2 {
    z-index: 900;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
}
.panel2 .back2 {
    position: absolute;
    top: 0;
    z-index: 800;
    width: inherit;
    height: inherit;
    -webkit-transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
 
    -moz-transform: rotateY(-180deg);
    -moz-transform-style: preserve-3d;
    -moz-backface-visibility: hidden;
    /* -- transition is the magic sauce for animation -- */
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.panel2.flip2 .back2 {
    z-index: 1000;
    -webkit-transform: rotateX(0deg) rotateY(0deg);
    -moz-transform: rotateX(0deg) rotateY(0deg);
}