

*{
 -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	}

	
/* ---------------- banking section_1  ---------------- */
	.unit.banking
	{
		background:url(img/unit_inc.png) center no-repeat;
	}


	.ins_try
	{
		position:absolute;
		width:1920px;
		height:2580px;
		background:url(img/ins_try.png) center no-repeat;
		top:50%;
	}
	.ins_try.l
	{
		left:50%;
		margin-left:-1400px;
		margin-top:-1328px;
	}
	.ins_try.r
	{
		right:50%;
		margin-right:-1400px;
		margin-top:-1850px;
		transform:rotate(180deg);
		-webkit-transform:rotate(180deg);
		-moz-transform:rotate(180deg);
	}
	
		
	.ins_title
	{
		position:absolute;
		width:1020px;
		height:523px;
		top:50%;
		left:50%;
		margin:-261px 0 0 -510px;
	}
	.brackets
	{
		position:absolute;
		width:94px;
		height:523px;
		background-image:url(img/brackets.png);
		background-repeat:no-repeat;
		top:50%;
		margin-top:-261px;
	}
	.brackets.l
	{
		left:50%;
		background-position:left;
	}
	.brackets.r
	{
		right:50%;
		background-position:right;
	}
	
	.ins_title_1
	{
		position:absolute;
		width:920px;
		height:254px;
		background:url(img/ins_title_1.png) center no-repeat;
		background-size:100%;
		top:50%;
		left:0;
		right:0;
		margin:-50px auto 0;
	}
	.ins_title_2
	{
		position:absolute;
		width:900px;
		height:169px;
		background:url(img/ins_title_2.png) center no-repeat;
		background-size:100%;
		top:50%;
		left:0;
		right:0;
		margin:-200px auto 0;
		
	}

	.ins_the
	{
		position:absolute;
		width:140px;
		height:385px;
		background:url(img/ins_the.png) center no-repeat;
		background-size:100%;
		top:50%;
		left:0;
		right:0;
		margin:-341px auto 0;
		
		transform-origin:bottom;
		-webkit-transform-origin:bottom;
		-moz-transform-origin:bottom;
	}


	.ins_diag
	{
		position:absolute;
		width:100%;
		height:100%;
		background:url(img/ins_diag.png) center no-repeat;
		background-size:cover;
		top:0;
		left:0;
	}

	
	.ins_title_3
	{
		position:absolute;
		width:880px;
		height:210px;
		background:url(img/ins_title_3.png) center no-repeat;
		background-size:100%;
		top:-50px;
	}
	.ins_title_4
	{
		position:absolute;
		width:870px;
		height:120px;
		background:url(img/ins_title_4.png) center no-repeat;
		background-size:100%;
		bottom:-50px;
	}
	
	.ins_sign_con
	{
		position:absolute;
		width:810px;
		height:260px;
		top:150px;
		left:80px;
		overflow:hidden;
	}
	.ins_sign_con div
	{
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
	}
	.ins_shadow
	{
		background:url(img/ins_shadow.png) center no-repeat;
		background-size:100%;
	}
	.ins_sign
	{
		background:url(img/ins_sign.png) center no-repeat;
		background-size:100%;
	}
	.ins_button
	{
		background:url(img/ins_button.png) center no-repeat;
		background-size:100%;
	}
	
	
	
	
	.cake_bg
	{
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
	}
	.cake_bg .bg
	{
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
	}
	.bg_1{background-color:#ffde00;}
	.bg_2{background-color:#0065ff;}
	.bg_3{background-color:#a725ea;}
	
	.cake_sign_con_1
	{
		position:absolute;
		width:738px;
		height:169px;
		top:50%;
		left:50%;
		margin:-250px 0 0 -560px;
		overflow:hidden;
		
		transform:rotate(-20deg);
		-webkit-transform:rotate(-20deg);
		-moz-transform:rotate(-20deg);
	}
	.cake_sign_con_1 div
	{
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
	}
	.ins_sign_2
	{
		background:url(img/ins_sign_2.png) center no-repeat;
		background-size:100%;
	}
	.ins_shadow_2
	{
		background:url(img/ins_shadow_2.png) center no-repeat;
		background-size:100%;
	}
	
	
	.cake_sign_con_2
	{
		position:absolute;
		width:130%;
		height:205px;
		top:50%;
		left:-25%;
		margin-top:-300px;
		overflow:hidden;
		
		transform:rotate(-17deg);
		-webkit-transform:rotate(-17deg);
		-moz-transform:rotate(-17deg);
	}
	
	.ins_sign_3
	{
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
		background:url(img/ins_sign_3.png) center no-repeat;
	}
	.cake_sign_con_3
	{
		position:absolute;
		width:850px;
		height:240px;
		top:50%;
		left:50%;
		margin:-270px 0 0 -500px;
		overflow:hidden;
		
		transform:rotate(-18deg);
		-webkit-transform:rotate(-18deg);
		-moz-transform:rotate(-18deg);
	}
	
	.ins_sign_4
	{
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
		background:url(img/ins_sign_4.png) center no-repeat;
	}

	
	
	
	.cake_1
	{
		position:absolute;
		width:800px;
		height:510px;
		top:50%;
		left:50%;
		margin:-150px 0 0 -320px;
	}
	.cake_1 div
	{
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
	}
	.cake_1 .cake
	{
		background:url(img/cake_1.png) center no-repeat;
		background-size:100%;
	}
	.cake_1_s
	{
		background:url(img/cake_1_s.png) center no-repeat;
		background-size:100%;
	}
	.cake_1 .cake_2
	{
		background:url(img/cake_2.png) center no-repeat;
		background-size:100%;
	}
	.cake_1 .cake_3
	{
		background:url(img/cake_3.png) center no-repeat;
		background-size:100%;
	}
	
	
	.ins_num
	{
		position:absolute;
		width:250px;
		height:80px;
		top:50%;
		left:50%;
		margin:80px 0 0 -490px;
		
		
		transform:rotate(-15deg);
		-webkit-transform:rotate(-15deg);
		-moz-transform:rotate(-15deg);
	}
	.num_1
	{
		background:url(img/ins_num_1.png) center no-repeat;
		background-size:100%;
	}
	.num_2
	{
		background:url(img/ins_num_2.png) center no-repeat;
		background-size:100%;
	}
	.num_3
	{
		background:url(img/ins_num_3.png) center no-repeat;
		background-size:100%;
		margin-left:-210px;
	}
	
	
	.car_con
	{
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
			
	}
	.car_diag
	{
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
		transform-origin:bottom;
		-webkit-transform-origin:bottom;
		-moz-transform-origin:bottom;	
		
		transform:skew(-50deg);
		-webkit-transform:skew(-50deg);
		-moz-transform:skew(-50deg);
	}
	.ins_tex{background:url(img/ins_tex.jpg) center repeat;}
	.ins_stripe{background:url(img/ins_stripe.png) left no-repeat #5d5d5d;}

	.bg_grey
	{
		position:absolute;
		width:100%;
		height:115%;
		top:0;
		left:0;
		background:url(img/stripe_end.jpg) left top no-repeat #5d5d5d;
	}	
	
	
	.ins_stop
	{
		position:absolute;
		width:797px;
		height:700px;
		top:50%;
		left:50%;
		margin:-350px 0 0 -397px;
		background:url(img/ins_stop.png) center no-repeat;background-size:100%;
	}	
	.ins_impact
	{
		position:absolute;
		width:200px;
		height:356px;
		top:98%;
		left:50%;
		margin-left:-100px;
		background:url(img/ins_impact.png) center no-repeat;background-size:100%;
		transform-origin:top;
		-webkit-transform-origin:top;
		-moz-transform-origin:top;	
	}	
	
	
	.amb_con
	{
		position:absolute;
		width:900px;
		height:700px;
		top:50%;
		left:50%;
		margin:-350px 0 0 -450px;
	}	
	.ins_health
	{
		position:absolute;
		width:800px;
		height:323px;
		top:20px;
		left:0;
		right:0;
		margin:auto;
		background:url(img/ins_health.png) center no-repeat;
		background-size:100%;
	}	
	.ins_amb
	{
		position:absolute;
		width:1300px;
		height:560px;
		top:350px;
		left:-200px;
		right:0;
		margin:auto;
		background:url(img/ins_amb.png) center no-repeat;
		background-size:100%;
		
		-webkit-animation: bounce .5s infinite; /* Safari 4+ */
		-moz-animation:    bounce .5s infinite; /* Fx 5+ */
		animation:         bounce .5s infinite; /* IE 10+*/
	}
	@keyframes bounce {
	  0% {
		margin-top:2px;
	  }
	  50% {
		margin-top:-1px;
	  } 
	  100% {
		margin-top:2px;
	  }
	}
	@-webkit-keyframes bounce {
	   0% {
		margin-top:2px;
	  }
	  50% {
		margin-top:-1px;
	  } 
	  100% {
		margin-top:2px;
	  }
	}
	
	.amb_light
	{
		position:absolute;
		width:74px;
		height:74px;
		top:212px;
	}
	.amb_light.light_1
	{
		left:50px;
		background:url(img/amb_light_1.gif) center no-repeat;
	}	
	.amb_light.light_2
	{
		right:50px;
		background:url(img/amb_light_2.gif) center no-repeat;
	}	
	
	.ins_cloud
	{
		position:absolute;
		width:220px;
		height:150px;
	}
	.ins_cloud.ins_cloud_1{background:url(img/ins_cloud_1.png) center no-repeat;top:20%;}	
	.ins_cloud.ins_cloud_2{background:url(img/ins_cloud_2.png) center no-repeat;top:15%;}	
	.ins_cloud.ins_cloud_3{background:url(img/ins_cloud_1.png) center no-repeat;top:30%;}	
	.ins_cloud.ins_cloud_4{background:url(img/ins_cloud_2.png) center no-repeat;top:25%;}	

	
	
	
	
	
	.bg_blue
	{
		position:absolute;
		width:100%;
		height:420%;
		left:0;
		background:#7bc7ff;
		overflow:hidden;
	}	
	
	.ins_sign_red
	{
		position:relative;
		width:495px;
		height:346px;
		margin:250px auto 0;
		background:url(img/ins_sign_red.png) center no-repeat;
		background-size:100%;
	}	
	.ins_sign_yellow
	{
		position:relative;
		width:900px;
		height:205px;
		margin:0 auto 0;
		top:70px;
		background:url(img/ins_sign_yellow.png) center no-repeat;
		background-size:100%;
	}	
	.ins_whill
	{
		position:relative;
		width:600px;
		height:370px;
		margin:0 auto;
		background:url(img/ins_whill.png) center no-repeat;
		background-size:100%;
	}	
	.ins_white
	{
		position:relative;
		width:100%;
		height:520px;
		margin:0 auto;
		background:url(img/ins_white.png) bottom no-repeat;
	}	
	.ins_white_mask
	{
		position:absolute;
		width:100%;
		height:100%;
		bottom:0;
		left:0;
		background:url(img/ins_white_mask.png) bottom no-repeat;
	}	
	.ins_hand
	{
		position:absolute;
		width:985px;
		height:574px;
		bottom:0;
		background:url(img/ins_hand.png) bottom no-repeat;
	}	
	.ins_hand.l{margin-left:-1200px;transform:rotateY(180deg);-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);}
	.ins_hand.r{margin-right:-1200px;}
	
	
	.green_bg
	{
		position:relative;
		width:100%;
		height:100%;
		left:0;
		margin:-2px auto;
		background:#01a26b;
	}	
	
	.ins_paper_con
	{
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;

	}
	.ins_pencil
	{
		position:absolute;
		width:800px;
		height:336px;
		background:url(img/ins_pencil.png) center no-repeat;
	}
	.ins_paper
	{
		position:absolute;
		width:1728px;
		height:1336px;
		top:50%;
		left:50%;
		margin:-668px 0 0 -864px;
		background:url(img/ins_paper.png) center no-repeat;
	}	
	.paper_txt
	{
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
	}	
	.paper_txt_1{background:url(img/ins_paper_1.png) center no-repeat;}
	.paper_txt_2{background:url(img/ins_paper_2.png) center no-repeat;}
	.paper_txt_3{background:url(img/ins_paper_3.png) center no-repeat;}
	.paper_txt_4{background:url(img/ins_paper_4.png) center no-repeat;}
	
	.ins_stamp
	{
		position:absolute;
		width:1562px;
		height:536px;
		top:50%;
		left:50%;
		margin:-200px 0 0 -300px;
		background:url(img/ins_stamp.png) center no-repeat;
		
		transform-origin:right;
		-webkit-transform-origin:right;
		-moz-transform-origin:right;	
	}	
	
	
	.eye_scan_con
	{
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		background:#009cff;
	}
	.ins_eye
	{
		position:absolute;
		width:800px;
		height:800px;
		top:50%;
		left:50%;
		margin:-400px 0 0 -400px;
		background:#dcdcdc;
		border-radius:50%;
		border:8px solid #b6b6b6;
	}
	
	.ins_eye div
	{
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
	}
	.ins_eye_txt_1{background:url(img/ins_eye_txt_1.png) center no-repeat;background-size:100%;}
	.ins_eye_txt_2{background:url(img/ins_eye_txt_2.png) center no-repeat;background-size:100%;}
	.ins_eye_txt_3{background:url(img/ins_eye_txt_3.png) center no-repeat;background-size:100%;}
	.ins_eye_txt_4{background:url(img/ins_eye_txt_4.png) center no-repeat;background-size:100%;}
	.ins_eye_txt_5{background:url(img/ins_eye_txt_5.png) center no-repeat;background-size:100%;}
	.ins_eye_txt_6{background:url(img/ins_eye_txt_6.png) center no-repeat;background-size:100%;}
	
	.ins_levels
	{
		position:absolute;
		width:34px;
		height:76%;
		top:50%;
		margin-top:-38%;
		left:-100px;
		background:url(img/ins_levels.png) center no-repeat;
	}
	.ins_levels li
	{
		position:absolute;
		width:24px;
		height:24px;
		left:-25px;
		background:url(img/ins_mark.png) center no-repeat;;
	}
	
	.ins_wave
	{
		position:absolute;
		width:100%;
		height:91px;
		left:0;
	}
	.ins_wave.ins_wave_1{background:url(img/ins_wave_1.png) center no-repeat;}	
	.ins_wave.ins_wave_2{background:url(img/ins_wave_2.png) center no-repeat;}	

	.retina
	{
		position:absolute;
		width:130px;
		height:130px;
		top:36%;
		right:24%;
		margin:-65px 0 0 -65px;
		background:#ff0000;
		border-radius:50%;
		box-shadow:12px 18px 30px rgba(0, 0, 0, 0.35);
		color:#cdcdcd;
		text-shadow:-1px -1px 0 rgba(0,0,0,.2);
		font-size:18px;
		text-align:center;
		padding-top:52px;
	}
	
	
	
	.paper_con
	{
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		background:#fff;
	}
	.paper_con ul
	{
		position:absolute;
		width:1097px;
		height:900px;
		top:50%;
		left:50%;
		margin:-450px 0 0 -543px;
	}
	.paper_con ul li
	{
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
	}
	
	
	
	
	.paleazure_bg
	{
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
		background:#008aa8;
	}
	
	.ins_man
	{
		position:absolute;
		width:490px;
		height:770px;
		bottom:99.9%;
		
		transform-origin:bottom;
		-webkit-transform-origin:bottom;
		-moz-transform-origin:bottom;	
	}
	.ins_man.ins_man_l{background:url(img/ins_man_l.png) bottom no-repeat;left:50%;margin-left:-600px;background-size:100%;}	
	.ins_man.ins_man_r{background:url(img/ins_man_r.png) bottom no-repeat;right:50%;margin-right:-600px;background-size:100%;}	
	
	.ins_man_jaw
	{
		position:absolute;
		width:300px;
		height:186px;
		top:481px;
	}
	.ins_man_l_jaw
	{
		left:86px;
		
		transform-origin:top left;
		-webkit-transform-origin:top left;
		-moz-transform-origin:top left;	
		background:url(img/ins_man_l_jaw.png) bottom no-repeat;background-size:100%;
	}
	.ins_man_r_jaw
	{
		right:86px;
		
		transform-origin:top right;
		-webkit-transform-origin:top right;
		-moz-transform-origin:top right;	
		background:url(img/ins_man_r_jaw.png) bottom no-repeat;background-size:100%;
	}
	
	
	.ins_man_txt
	{
		position:absolute;
		width:300px;
		top:54%;
		background:#ffbf00;
		padding:20px;
		color:#000;
		font-weight:500;
	}	
	.ins_tip
	{
		position:absolute;
		width:78px;
		height:40px;
		top:35%;
		background:url(img/ins_tip.png) center no-repeat;
	}	
	.ins_man_txt.l
	{
		left:450px;
		transform-origin:left;
		-webkit-transform-origin:left;
		-moz-transform-origin:left;	
	}
	.ins_man_txt.l .ins_tip{right:100%;transform:rotate(180deg);
		-webkit-transform:rotate(180deg);
		-moz-transform:rotate(180deg);}
		
	.ins_man_txt.r .ins_tip{left:100%;}
	
	.ins_man_txt.r
	{
		right:450px;
		transform-origin:right;
		-webkit-transform-origin:right;
		-moz-transform-origin:right;	
	}
	
	.ins_man_txt p{font-size:14px;margin-bottom:10px	}
	.ins_man_txt h3,.ins_man_txt h4{font-size:16px;}	
	.ins_man_txt h4{font-weight:300}	
	
	
	
	.paleazure_anim
	{
		position:relative;
		width:960px;
		margin:500px auto;
		-webkit-perspective:800px;
		perspective:800px;
		text-align:center;
	}
	
	.paleazure_anim div
	{
		position:relative;
		width:40%;
		margin:30px 1%;
		display:inline-block;
		vertical-align:bottom;
	}
	.paleazure_anim div img
	{
		position:relative;
	}

	.paleazure_anim div p
	{
		position:absolute;
		width:120%;
		height:110%;
		top:-10%;
		background-image:url(img/ins_diag_2.png);
		background-repeat:no-repeat;
	}	
	.paleazure_anim div  p.r{left:-20%;}
	.paleazure_anim div  p.l{right:-20%;}
	
	.paleazure_anim div.r
	{
		transform-origin:right;
		-webkit-transform-origin:right;
		-moz-transform-origin:right;	
	}
	.paleazure_anim div.l
	{
		transform-origin:left;
		-webkit-transform-origin:left;
		-moz-transform-origin:left;	
	}
	.paleazure_anim div.t
	{
		transform-origin:top;
		-webkit-transform-origin:top;
		-moz-transform-origin:top;	
		
		width:80%;
		margin:0;
	}

	
	
	
	.comp_con
	{
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		background:#fff;
	}
	
	.ins_comp_title
	{
		position:relative;
		width:600px;
		margin:20px auto;
	}
	
	.ins_comp_con
	{
		position:relative;
		width:1100px;
		margin:0 auto;
	}
	.ins_comp_s
	{
		position:absolute;
		width:100%;
		height:200px;
		bottom:1.5%;
		left:22%;
		background:url(img/ins_comp_s.png) center no-repeat;background-size:100%;
	}
	.ins_comp
	{
		position:relative;
	}
	
	.ins_comp_con ul,.ins_comp_con ul li
	{
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left
	
	}
	
	
	
	
	.final_bg
	{
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		background:url(img/metrix.gif) center repeat;
	}
	.final_bg_w
	{
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		background:#fff;
	}
		
	
	.final_comp_con
	{
		position:relative;
		width:740px;
		height:490px;
		top:50%;
		margin:-390px auto 0;
		transform-origin:bottom;
		-webkit-transform-origin:bottom;
		-moz-transform-origin:bottom;	
	}
	.ins_final_comp_1_s
	{
		position:relative;
		width:246px;
		height:172px;
		margin:0 auto 10px;
		left:-50px;
		background:url(img/ins_final_comp_1_s.png) center no-repeat;background-size:100%;
		transform:rotate(-16deg);
		-webkit-transform:rotate(-16deg);
		-moz-transform:rotate(-16deg);
	}
	.ins_final_comp_1
	{
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
		background:url(img/ins_final_comp_1.png) center no-repeat;background-size:100%;
	}
	
	.ins_final_comp_2_s
	{
		position:relative;
		width:386px;
		height:161px;
		left:-70px;
		margin:50px auto;
		background:url(img/ins_final_comp_2_s.png) center no-repeat;background-size:100%;
		transform:rotate(-16deg);
		-webkit-transform:rotate(-16deg);
		-moz-transform:rotate(-16deg);
	}
	.ins_final_comp_2
	{
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
		background:url(img/ins_final_comp_2.png) center no-repeat;background-size:100%;
	}
	
	
	
	
	
	.squares_con
	{
		position:relative;
		width:500px;
		height:940px;
		top:50%;
		margin:-470px auto 0;
		perspective:800px;
		-webkit-perspective:800px;
		
	}
	
	.squares
	{
		position:relative;
		width:419px;
		height:459px;
		margin:0 auto;
	}
	.squares ul,.squares ul li
	{
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
	}
	
	.squares.b
	{
		transform-origin:bottom;
		-webkit-transform-origin:bottom;
		-moz-transform-origin:bottom;	
	}
	.squares.t
	{
		transform-origin:top;
		-webkit-transform-origin:top;
		-moz-transform-origin:top;	
	}

	.ins_purple_2_anim {
		height: 194px;
		margin: 0 auto;
		position: relative;
		top: 100px;
		width: 194px;

		-webkit-animation: spin 3s infinite linear; /* Safari 4+ */
		-moz-animation:    spin 3s infinite linear; /* Fx 5+ */
		animation:         spin 3s infinite linear; /* IE 10+*/
	}
	@keyframes spin {
	  0% {
		transform:rotate(0deg);
		-webkit-transform:rotate(0deg);
		-moz-transform:rotate(0deg);
	  }
	  100% {
		transform:rotate(360deg);
		-webkit-transform:rotate(360deg);
		-moz-transform:rotate(360deg);
	  }
	}
	@-webkit-keyframes spin {
	   0% {
		transform:rotate(0deg);
		-webkit-transform:rotate(0deg);
		-moz-transform:rotate(0deg);
	  }
	  100% {
		transform:rotate(360deg);
		-webkit-transform:rotate(360deg);
		-moz-transform:rotate(360deg);
	  }
	}
	
	
	.square_txt
	{
		position:absolute;
		width:149px;
		height:149px;
		top:50%;
		margin-top:-90px;
	}
	.square_txt li
	{
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
	}
	.square_txt.l{left:0;}
	.square_txt.r{right:0;}
	
	.ins_yellow_1_anim {
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
		-webkit-animation: bounce 1s infinite linear; /* Safari 4+ */
		-moz-animation:    bounce 1s infinite linear; /* Fx 5+ */
		animation:         bounce 1s infinite linear; /* IE 10+*/
	}
	
	.ins_logo_bg {
		position:absolute;
		width:330px;
		height:330px;
		top:32px;
		left:45px;
		background:url(img/ins_logo_bg.png) center no-repeat;background-size:100%;
	}
	.ins_logo_circle {
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
		-webkit-animation: spin 1s infinite linear; /* Safari 4+ */
		-moz-animation:    spin 1s infinite linear; /* Fx 5+ */
		animation:         spin 1s infinite linear; /* IE 10+*/
		background:url(img/ins_logo_circle.png) center no-repeat;background-size:100%;
	}
	

	.ins_social {
		position:absolute;
		width:110px;
		height:110px;
		top:200px;
	}
	.ins_social.like {left:50px;}
	.ins_social.face {left:155px;}
	.ins_social.twitter {left:260px;}



	
@media only screen and (max-height: 820px) {
	.ins_title,.cake_sign div,.cake_1,.ins_paper_con,.amb_con,.final_comp_con,.squares_con
	{
		transform:scale(.8);
		-webkit-transform:scale(.8);
		-moz-transform:scale(.8);
	}
	.ins_eye
	{
		width:620px;
		height:620px;
		margin:-310px 0 0 -310px;
	}
	.ins_stop
	{
		width:650px;
		height:571px;
		margin:-275px 0 0 -325px;
	}	
	.ins_impact
	{
		width:180px;
		margin-left:-90px;
	}	
	.paper_con ul
	{
		width:866px;
		height:730px;
		margin:-365px 0 0 -433px;
	}
	
	
	.ins_man
	{
		width:420px;
		height:660px;
	}
	.ins_man.ins_man_l{margin-left:-550px;}	
	.ins_man.ins_man_r{margin-right:-550px;}	
	
	.ins_man_txt.l{left:400px;}
	.ins_man_txt.r{right:400px;}
	
	.ins_man_jaw
	{
		width:255px;
		height:160px;
		top:420px;
	}
	.ins_man_l_jaw{left:75px;}
	.ins_man_r_jaw{right:75px;}
	
	.ins_comp_title
	{
		width:550px;
		margin:30px auto 20px;
	}
	
	.ins_comp_con{width:980px;}
	.ins_comp_s{bottom:0;}
	
	
	
}

@media only screen and (max-height: 720px) {
	.ins_comp_title
		{
			width:500px;
			margin:20px auto 10px;
		}
	.ins_comp_con{width:820px;}
	.ins_comp_s{bottom:-18px;}
	
	.final_comp_con
	{
		transform:scale(.7);
		-webkit-transform:scale(.7);
		-moz-transform:scale(.7);
	}
	.squares_con
	{
		transform:scale(.65);
		-webkit-transform:scale(.65);
		-moz-transform:scale(.65);
	}
}


@media only screen and (max-width: 1420px) {
	
	.cake_sign
	{
		top:60%;
	}
	.cake_sign div
	{
		transform-origin:top;
		-webkit-transform-origin:top;
		-moz-transform-origin:top;
	}
	.ins_title,.cake_sign div,.cake_1,.ins_paper_con,.amb_con,.final_comp_con,.squares_con
	{
		transform:scale(.8);
		-webkit-transform:scale(.8);
		-moz-transform:scale(.8);
	}
	
}
@media only screen and (max-width: 1180px) {
	
	.ins_title,.cake_sign div,.cake_1,.ins_paper_con,.amb_con,.squares_con
	{
		transform:scale(.7);
		-webkit-transform:scale(.7);
		-moz-transform:scale(.7);
	}
	.ins_eye
	{
		width:650px;
		height:650px;
		margin:-325px 0 0 -325px;
	}
	.paper_con ul
	{
		width:866px;
		height:730px;
		margin:-365px 0 0 -433px;
	}
	
}	
	
/* Mobile */
@media handheld, only screen and (max-width: 860px) {
	
	.cake_sign_con_1{margin:-300px 0 0 -460px}
	.cake_sign_con_2{width:180%;margin-top:-350px;left:-45%;}
	.cake_sign_con_3{margin:-300px 0 0 -400px}
	
	.paleazure_anim,.ins_comp_con{width:760px}
	..ins_comp_s{bottom:-24px}
	.ins_comp_title{margin:150px auto 80px}
}












