



	.inner_title_b,.inner_title_s
	{
	font-size:50px;
	max-width:820px;
	}
	.inner_title_b.white,.inner_title_s.white
	{
	color:#fff;
	}
	.inner_title_b.long,.inner_title_s.long
	{
	max-width:1020px;
	}	
	.inner_title_b.s_long,.inner_title_s.s_long
	{
	max-width:1200px;
	}
	.inner_title_b
	{
	font-size:50px;
	margin-top:30px;
	}
	.inner_title_s
	{
	font-size:26px;
	margin-top:15px;
	font-weight:300;
	}
	
	
	
	
	.menu
	{
	position:fixed;
	top:50%;
	left:20px;
	margin-top:-170px;
	z-index:100;
	}
	.menu.small
	{
	margin-top:-137px;
	}
	.menu > li
	{
	position:relative;
	
	perspective:500px;
	-webkit-perspective:500px;
	}
	.menu > li a
	{
	position:relative;
	display:block;
	width:40px;
	height:40px;
	margin-bottom:7px;
	border:1px solid #00b4ff;
	background-color:#fff;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%`;
	
	
	transition:box-shadow 0.2s ease-in-out;
	-webkit-transition:box-shadow 0.2s ease-in-out;
	-moz-transition:box-shadow 0.2s ease-in-out;

	
	}
	

	.menu > li a span
	{
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-image:url(img/sprite.png);
	background-repeat:no-repeat;
	background-color:#fff;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%`;

	}
	
	.automotive a span{background-position:-72px -5px;}
	.banking a span{background-position:-71px -46px;}
	.health a span{background-position:-73px -130px;}
	.government a span{background-position:-73px -89px;}
	.insurance a span{background-position:-72px -177px;}
		
	.menu .home a {background:url(img/sprite.png) -120px -6px no-repeat #fff;}
	
	.menu li a:hover,.menu li a.active
	{
	box-shadow:0 0 6px rgba(0,180,255,.9);
	}
	.menu li a.active
	{
	cursor:default;
	}
	.menu_pop
	{
	position:absolute;
	padding:5px 10px;
	color:#fff;
	font-size:15px;
	background-color:#000;
	left:60px;
	top:6px;
	opacity:0;
	
	transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	
	transform-origin:left;
	-webkit-transform-origin:left;
	-moz-transform-origin:left;
	
	transform:rotateY(90deg);
	-webkit-transform:rotateY(90deg);
	-moz-transform:rotateY(90deg);
	}
	.menu_pop .tip
	{
	position:absolute;
	width:0px;
	height:0px;
	border-width:7px;
	border-style:solid;
	border-color: transparent #000 transparent transparent;
	top:7px;
	left:-7px;
	margin-left:-7px;
	}
	.menu li a.active .menu_pop {background-color:#009cff;}
	.menu li a.active .menu_pop .tip{border-color: transparent #009cff transparent transparent;}
	
	
	.menu > li a:hover .menu_pop
	{
	opacity:1;
	transform:rotateY(0deg);
	-webkit-transform:rotateY(0deg);
	-moz-transform:rotateY(0deg);
	
	}
	
	
	.menu .active:hover .menu_bullets
	{
	opacity:1;
	transform:rotateY(0deg);
	-webkit-transform:rotateY(0deg);
	-moz-transform:rotateY(0deg);
	}
	.menu_bullets
	{
	position:absolute;
	left:50px;
	top:-2px;
	width:400px;
	height:45px;
	opacity:0;
	
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	
	transform-origin:left;
	-webkit-transform-origin:left;
	-moz-transform-origin:left;
	
	transform:rotateY(90deg);
	-webkit-transform:rotateY(90deg);
	-moz-transform:rotateY(90deg);
	}
	.menu_bullets li
	{
	position:relative;
	float:left;
	top:10px;
	}
	.menu_bullets li a
	{
	position:relative;
	margin:0 7px;
	background-color:#000;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border:2px solid #fff;
	width:20px;
	height:20px;
	
	transition:all 0.15s;
	-webkit-transition:all  0.15s;
	-moz-transition:all  0.15s;
	
	}
	.menu_bullets li a:hover
	{
	transform:scale(1) !important;
	-webkit-transform:scale(1) !important;
	-moz-transform:scale(1) !important;
	}
	
	
	
	
	.next_pop
	{
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	height:100%;
	background-color: #fff; 
	box-shadow:-1px 0 50px rgba(0,0,0,.2);
	-webkit-box-shadow:-1px 0 50px rgba(0,0,0,.2);
	}
	
	
	.page
	{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	}
	
	
	
	
	
	/* ----------- final_wrapper --------------*/
	.final_wrapper
	{
	position:relative;
	margin:120px auto 0;
	width:880px;
	}
	.links_wrapper
	{
	position:relative;
	margin-right:5%;
	width:60%;
	}
	.links_wrapper a,.links_wrapper .pdf
	{
	position:relative;
	margin-bottom:30px;
	color:#000;
	display:block;
	width:100%;
	}
	.links_wrapper a > div,.links_wrapper .pdf > div
	{
	position:relative;
	float:left;
	width:60px;
	height:70px;
	margin-right:20px;
	
	transition:background-position 0.25s ease-in-out;
	-webkit-transition:background-position  0.25s ease-in-out;
	-moz-transition:background-position  0.25s ease-in-out;
	}
	.links_wrapper .pdf > div{background:url(img/sprite.png) -320px -70px no-repeat;}
	.links_wrapper .report > div{background:url(img/sprite.png) -320px 0 no-repeat;}
	
	
	.links_wrapper .pdf:hover > div{background-position:-315px  -70px;}
	.links_wrapper .report:hover > div{background-position:-320px 5px;}

	.links_wrapper a .icon,.links_wrapper .pdf .icon
	{
	position:relative;
	float:right;
	width:100%;
	height:100%;
	}

	.links_wrapper a p,.links_wrapper .pdf p
	{
	position:relative;
	margin-bottom:10px;
	font-size:20px;
	float:left;
	width:70%;
	top:8px;
	}
	
	/* ----------- final_wrapper ENDS --------------*/
	/* ----------- form --------------*/
	
	.final_title
	{
	font-size:30px;
	color:#000;
	margin:0 0 30px;
	}
	.final_title span
	{
	font-size:57px;
	color:#ed5153;
	}
	
	.form_wrapper
	{
	position:relative;
	width:32%;
	
	transform-origin:top center;
	-webkit-transform-origin:top center;
	-moz-transform-origin:top center;
	-ms-transform-origin:top center;
	}

	
	.form_wrapper form 
	{
	position:relative;
	width:100%;
	margin-top:20px;
	}
	.form_wrapper form ul
	{
	position:relative;
	width:100%;
	}
	
	.form_wrapper form li
	{
	position:relative;
	width:100%;
	margin-bottom:8px;
	
	perspective:250px;
	-webkit-perspective:250px;
	}
	.form_wrapper form li:first-child{border-top:none;}
	.form_wrapper form li:last-child{border-bottom:none;}
	
	.form_wrapper form li input
	{
	position:relative;
	width:100%;
	padding:12px 15px 12px;
	border:none;
	font-size:18px;
	color:#6f7278;
	background-color:#fbfbfb;
	border-radius:3px;
	box-shadow:0 1px 3px rgba(0,0,0,.2);
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);
	font-weight:100;
	
	transform-origin:top;
	-webkit-transform-origin:top;
	-moz-transform-origin:top;
	-ms-transform-origin:top;
	opacity:0;
	}
	
	
	.form_wrapper form button
	{
	position:relative;
	padding:8px 50px 8px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	color:#fff;
	border:none;
	font-size:20px;
	background: #ed5153; 
	
	transform-origin:top;
	-webkit-transform-origin:top;
	-moz-transform-origin:top;
	-ms-transform-origin:top;
	opacity:0;
	}	
	
	/* ----------- form ENDS --------------*/
	
	
	
	
	
		
	
	
	
@media only screen and (max-width: 1260px) {
	
	.inner_title_b,.auto_title_s
	{
	margin-top:20px;
	}
	.inner_title_b,.inner_title_s,.inner_title_b.long,.inner_title_s.long
	{
	max-width:900px;
	}
	.inner_title_b.s_long,.inner_title_s.s_long
	{
	max-width:1000px;
	}
	.inner_title_b{font-size:44px;}
	.inner_title_s{font-size:23px;}

	
	.final_title
	{
	font-size:30px;
	margin:0 0 30px;
	}
	
	.final_wrapper{width:800px;}
	.links_wrapper
	{
	margin-right:2%;
	width:63%;
	}
	.links_wrapper a p {
		font-size: 18px;
		width: 80%;
	}
	
}


/* Mobile */
@media handheld, only screen and (max-width: 860px) {
	
	
	.inner_title_b,.inner_title_s,.inner_title_b.long,.inner_title_s.long,.inner_title_b.s_long,.inner_title_s.s_long
	{
	max-width:85%;
	}

	.inner_title_b{font-size:42px;}
	.inner_title_s{font-size:22px;}
	.inner_title_b.long{margin-top:60px;}

	
	.final_wrapper{width:680px;left:40px;}
	.final_title
	{
	font-size:27px;
	margin:0 0 30px;
	}
	.final_title span
	{
	font-size:51px;
	}
	
}


	
	