﻿@font-face {

	font-family: 'Calibri';

	src: url('../font/Calibri.eot');

	src: url('../font/Calibri.eot?#iefix') format('embedded-opentype'),

		url('../font/Calibri.woff') format('woff'),

		url('../font/Calibri.ttf') format('truetype');

	font-weight: normal;

	font-style: normal;

}



body{

	font-family: Calibri;

	background: #00b5cb;

}

.innerBody {

	background: #eaeaea;

}

.gradient {

    background-color: #8ed5de;

    /* IE9, iOS 3.2+ */

    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxNi45JSIgeTE9Ii04LjElIiB4Mj0iODMuMSUiIHkyPSIxMDguMSUiPjxzdG9wIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iI2VhZWFlYSIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjAuNjAzIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzAwYjVjYiIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjAuNjA3Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzAwYjVjYiIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjdnNnZykiIC8+PC9zdmc+);

    background-image: -webkit-gradient(linear, 16.9% -8.1%, 83.1% 108.1%,color-stop(0, rgb(234, 234, 234)),color-stop(0.603, rgb(234, 234, 234)),color-stop(0.607, rgb(0, 181, 203)),color-stop(1, rgb(0, 181, 203)));

    /* Android 2.3 */

    background-image: -webkit-repeating-linear-gradient(288deg,rgb(234, 234, 234) 0%,rgb(234, 234, 234) 60.3%,rgb(0, 181, 203) 60.7%,rgb(0, 181, 203) 100%);

    /* IE10+ */

    background-image: repeating-linear-gradient(162deg,rgb(234, 234, 234) 0%,rgb(234, 234, 234) 54%,rgb(0, 181, 203) 50%,rgb(0, 181, 203) 100%);

    background-image: -ms-repeating-linear-gradient(288deg,rgb(234, 234, 234) 0%,rgb(234, 234, 234) 60.3%,rgb(0, 181, 203) 60.7%,rgb(0, 181, 203) 100%);

}

 

/* IE8- CSS hack */

@media \0screen\,screen\9 {

    .gradient {

        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff00b5cb",endColorstr="#ffeaeaea",GradientType=1);

    }

}







h1{

	padding: 0px;

	margin: 0px;

	font-size: 200%;

	color: #fff;

	transform: scale(1,1.4);

}

.logo img{

	max-width: 100%;

	height: auto;

	width: 16%;

}

.custom-full-width {

	width: 100%;

	padding: 0px 30px;

	position: relative;

	display: block;	

}

.gray_bg {

	background: #eeeeee;

}

.dark_gray_bg {

	background: #eaeaea;

}

.forty-tb-padding {

	padding-top: 32px;

	padding-bottom: 32px;

}

.twenty-tb-padding{

	padding-top: 20px;

	padding-bottom: 20px;

}

.graphic_aliment {

	position: absolute;

	height: 100%;

	top:0;

	right: 8%;

}

.hand-graphic {

	position: relative;

	top: 0;

	/*animation: rotateDiv 2s;*/

}

@-webkit-keyframes rotateDiv {

    0%  {

		-ms-transform: rotate(20deg); /* IE 9 */

		-webkit-transform: rotate(20deg); /* Chrome, Safari, Opera */

		transform: rotate(20deg);

		top:-90px;

	}

	1000%  {

		-ms-transform: rotate(0deg); /* IE 9 */

		-webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */

		transform: rotate(0deg);

		top: 0;

	}

}

@keyframes rotateDiv {

	0%  {

		-ms-transform: rotate(20deg); /* IE 9 */

		-webkit-transform: rotate(20deg); /* Chrome, Safari, Opera */

		transform: rotate(20deg);

		top:-90px;

	}

	1000%  {

		-ms-transform: rotate(0deg); /* IE 9 */

		-webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */

		transform: rotate(0deg);

		top: 0;

	}

}

.nail-grapgic {

	position: absolute;

	bottom: 0px;

	opacity: 1;

	right: 35.5%;

	/* animation: moveDown .5s;

	animation-delay: 1.5s; */

}

/* @-webkit-keyframes moveDown {

    0%  {

		opacity:0;

	}

	1000%  {

		opacity: 1;

	}

}

@keyframes moveDown {

	0%  {

		opacity: 0;

	}

	1000%  {

		opacity:  1;

	}

} */

.nail-grapgic:before{

	content: '“We don’t hit hard, just nail it right.”';

	position: absolute;

	top:-40%;

	right: -10px;

	width: 1700px;

	font-size: 2vw;

	color: #fff;

	text-align: right;

	transform: scale(1,1.4);

	font-weight: 300;

}

.hand-graphic img{

	width: 100%;

}

.nail-grapgic img{

	width: 100%;

}

.home_nav {

	position: absolute;

	top:27%;

	right: 15%;

}

.home_nav ul, .home_nav ul li{

	padding: 0px;

	margin: 0px;

	list-style: none;

	text-align: right;

	position: relative;

}

.home_nav ul li a{

	color: #000;

	text-decoration: none;

}

.home_nav ul li {

	padding-bottom: 6px;

}

.home_nav ul li a{

	font-size: 14px;

	position: relative;

}

.home_nav ul{

	-ms-transform: rotate(-7deg); /* IE 9 */

	-webkit-transform: rotate(-7deg); /* Chrome, Safari, Opera */

	transform: rotate(-7deg);

}

.home_nav.inner_nav {

	position: absolute;

	top:17.5%;

	right: 5%;

	z-index: 2;

}

.home_nav.inner_nav ul{

	-ms-transform: rotate(0deg); /* IE 9 */

	-webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */

	transform: rotate(0deg);

}

footer {

	position: relative;

	bottom: 0;

	left: 0;

	width:100%;

}

.relative_pos {

	position: relative;

}

.footer-content {

	font-size: 10px;

}

.disc{

	width: 9px;

	height: 9px;

	border-radius: 9px;

	margin-left: 10px;

	background: #b3b3b3;

	display: inline-block;

}

.home_nav ul li a:hover {

	font-weight: bold;

}

.home_nav ul li a:hover span.disc{

	background: #00b5cb;

}

.home_nav ul li.active a  span.disc{

	background: #00b5cb;

}

.home_nav ul li:last-child.active a  span.disc{

	background: #fff;

}

.home_nav ul li.active:nth-child(1) a:before{

	content: "home";

	color: #00b5cc;

	font-size: 40px;

	transform: scale(1,1.4);

	font-weight: 300;

	position: absolute;

	left: -100px;

	top: -27px;

	opacity: .3;

} 

.home_nav.inner_nav ul li.active:nth-child(1) a:before{

	content: "";

	color: #00b5cc;

	font-size: 40px;

	transform: scale(1,1.4);

	font-weight: 300;

	position: absolute;

	left: -100px;

	top: -27px;

	opacity: .3;

}

 .home_nav ul li.active:nth-child(2):before{

	content: "about";

	color: #00b5cc;

	font-size: 40px;

	transform: scale(1,1.4);

	font-weight: 300;

	position: absolute;

	left: -80px;

	top: -20px;

	opacity: .3;

}

.home_nav ul li.active:nth-child(3):before{

	content: "awards";

	color: #00b5cc;

	font-size: 40px;

	transform: scale(1,1.4);

	font-weight: 300;

	position: absolute;

	left: -115px;

	top: -20px;

	opacity: .3;

}

.home_nav ul li.active:nth-child(4):before{

	content: "clients";

	color: #00b5cc;

	font-size: 40px;

	transform: scale(1,1.4);

	font-weight: 300;

	position: absolute;

	left: -100px;

	top: -20px;

	opacity: .3;

}

.home_nav ul li.active:nth-child(5):before{

	content: "services";

	color: #00b5cc;

	font-size: 40px;

	transform: scale(1,1.4);

	font-weight: 300;

	position: absolute;

	left: -125px;

	top: -20px;

	opacity: .3;

}

.home_nav ul li.active:nth-child(6):before{

	content: "showcase";

	color: #00b5cc;

	font-size: 40px;

	transform: scale(1,1.4);

	font-weight: 300;

	position: absolute;

	left: -160px;

	top: -20px;

	opacity: .3;

}

.home_nav ul li.active:nth-child(7):before{

	content: "contact";

	color: #fff;

	font-size: 40px;

	transform: scale(1,1.4);

	font-weight: 300;

	position: absolute;

	left: -120px;

	top:-20px;

	opacity: .3;

}

.inner_conten {

	width: 85%;

	margin: 0px auto 0;

	position:  relative;

	padding: 100px 0;	

}

.padding100 {

	padding: 100px 0;

	/*overflow: hidden;*/

}

.left_content {

	width: 60%;

	margin: 0px;

	position:  relative;

	float: left;

	padding: 100px 0 0 0;	

}

.center_con {

	position: relative;

	width: 100%;

}

#showcase {

	overflow: hidden;
	display: block;

}
#showcase  .left_content{
	/*float: none;
	display: inline-block;
	width: 57%;
	height: auto !important;*/
}
#showcase  .righ_content {
	/*float: none;
	display: inline-block;*/
}
.center_con .showcase_overly {

    background: rgba(0,0,0,1);

    border: 4px solid #fff;

    position: absolute;

    top: 60%;

    left: -50%;

    transform: translate(50%,-34.3%);

    /*transform: translateY(-50%);*/

    z-index: 9998;

    -webkit-border-radius: 7px;

    -moz-border-radius: 7px;

    border-radius: 7px;

    width: 1170px;

    padding: 8px 82px;

    /*margin-left: 41px;*/

}

.righ_content {

	width: 40%;

	margin: 0px;

	position:  relative;

	float: left;	

	padding: 100px 0 0 0;

}

.inner_left{

	width: 65%;

	float: left;

}

.inner-right {

	margin-left: 15px;

	width: 33%;

	float: left;

	padding-top: 40px;

}

.content_text {

	transform: scale(1,1.2);

	font-size: 12px;

	line-height: 19px;

	color: #000;

	letter-spacing: 1.3px;

	padding-bottom: 5px;

	overflow: hidden;

	background: url('../images/dotted-border.jpg') bottom left repeat-x;

}

.we_support_text {

	transform: scale(1,1.2);

	font-size: 12x;

	line-height: 19px;

	color: #fff;

	letter-spacing: 1.3px;

	padding-bottom: 5px;

	overflow: hidden;

	float: left;

}

.light_color{

	color:#a5a5a5;

	margin-top: 33px;

	width: 90%;

	background: transparent;

}

.cta {

	margin-top: 35px;

}

.cta a{

	display: inline-block;

	margin-right: 15px;

}

.page_heading {

	text-align: center;

	padding-top: 70px;

	padding-bottom: 70px;

}
.page_heading h2{

	font-size: 17px;
	font-style:italic;
	letter-spacing:normal;
	font-weight:normal;
	line-height:24px;
	color:#ffffff;
	

}
.award_heading{
	padding-bottom: 40px;
}

.page_heading_type2 {

	padding-top: 30px;

	padding-bottom: 15px;

}

.page_heading_type2 h1{

	font-size: 36px;

	letter-spacing: 4px;

	font-size: 22px;

}

.page_heading_type2 h2{

	font-size: 17px;
	font-style:italic;
	letter-spacing:normal;
	font-weight:normal;
	line-height:24px;
	color:#ffffff;
	

}

.about-graph {

	position: absolute;

	right: -60px;

	bottom: 128px;

}

.cl_blue {

	background: #00b5cb;

}

.big_margine {

	margin-top: 85px;

}

.we_support_text{

	width: 64%;

	margin-bottom: 12px;

}

.hand_image {

	float: left;

	width: 32%;

	margin-right: 18px;

	position: relative;

}



.tm_logo_block {

	float: left;

	text-align: center;

	width: 9.2%;

	margin-right: 35px;

	color: #fff;

	

}

.tm_logo_block span{

	line-height: 10px;

    display: block;

    margin-top:4px;

    transform: scale(1,1.2);

    font-size: 10px;

    letter-spacing: 1.4px;

}



.tm_logo_block img{

	display: block;

	margin: 0 auto;	

}

.light-box_block {

	position: relative;

	height: 350px;

	width: 100%;

}

.abs_image {

	position: absolute;

	cursor: pointer;

}

.blcck_1 {

	left: 0;

	top: 0px;

}

.blcck_2 {

	left: 97px;

	top: 0px;

}

.blcck_3 {

	left: 97px;

	top: 207px;

}

.blcck_4{

	left: 259px;

}

.blcck_5{

	left: 259px;

    top: 168px;

}

.blcck_6{

	left: 0px;

    top: 105px;

}

.light_box_popup{

	background: rgba(0,0,0,.49);

	border: 4px solid #fff;

	height: 100%;

	position: absolute;

	top:50%;

	transform: translateY(-50%);

	z-index: 9999;

	-webkit-border-radius: 7px;

	-moz-border-radius: 7px;

	border-radius: 7px;

	width: 100%;

	display: none;	

}

.box_popup {

	background: rgba(0,0,0,.49);

	border: 4px solid #fff;

	position: absolute;

	left: 0;

	transform: translateY(-50%);

	z-index: 10;

	-webkit-border-radius: 7px;

	-moz-border-radius: 7px;

	border-radius: 7px;

	width: 100%;

	opacity: 0;

	padding: 15px;

}

.mobilLightbox {

	display: none;

}

.mobilLightbox .box_popup {

	background: transparent;

	border: none;

}

.mobilLightbox .close_btn {

	right: -10px;

}

.mobile-serviceani {

	display: none;

}

.award_popup {

	background: rgba(0,0,0,.49);

	border: 4px solid #fff;	

	position: absolute;

	top:40%;

	transform: translateY(-60%);

	z-index: 10;

	padding: 30px 23px;	

	left: 12%;

	opacity: 0;	

}

.award_popup_m{

	background: rgba(0,0,0,.49);

	border: 4px solid #fff;	

	position: absolute;

	top:40%;

	transform: translateY(-60%);

	z-index: 10;

	padding: 30px 23px;	

	left: 12%;

	opacity: 0;	

}

.award_popup_m .btn_close {

	position: absolute;

	right: 5px;

	top: 5px;

}

.lb_image {

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%,-50%);

	border: 10px solid #fff;

	

}

.mobilLightbox .lb_image {

	width: 100%;

}

.mobilLightbox .lb_image img{

	width: 100%;

}

.back-btn {

	position: absolute;

	top: 0;

	right: 0;

}

.back-btn a {

	color: #fff;	

	font-weight: bold;

}

.close_btn {

	right: 0px;

	top:0px;

	position: absolute;

	cursor: pointer;

}

.curve_blue {

	background: url("../images/curve.png") no-repeat 50% -2% #eaeaea;

	

}

.no-curve-gray {

	background: #f1f2f2;

	

}

.no-curve-gray1 {

	background: #fafafa;

	

}

.white-bg {

	background: #ffffff;

}

.text_blue{

	color: #00b5cc;

}

.gutter_Big {

    width: 70%;

    margin: 0 auto;

    transform: scale(1,1.5);

    letter-spacing: 4px;

}

.gutter_mid {

    width: 63%;

    margin: 0 auto;

    transform: scale(1,1.5);

    letter-spacing: 4px;

}

.posAbs{

	position: absolute;

	bottom: 20%;

	left: 0%;

	/* transform: translateX(-50%); */

	width: 100%;

}

.no_tp_padding{

	padding-top: 0px;

}

.awards_section {

	width: 660px;

	margin: 0 auto;

	overflow: hidden;

}

.award_box {

	width: 130px;

	float: left;

	margin-right: 40px;

	opacity: 1;

	text-align: center;

}

.award_box:last-child{

	margin-right: 0px;

}

.award_box img{

	cursor: pointer;

}

.award_desc{

	text-align: center;

	font-size: 12px;

	color: #fff;

}

.short_desc {

	line-height: 13px;

	font-weight: lighter;

	transform: scale(1,1.1);

	font-size: 11px;

}

.aw_name {

	font-size: 14px;

	font-weight: bold;

	display: block;

	width: 100%;

	border-bottom: 1px solid #fff;

	margin-bottom: 3px;

}

.img_name {

	font-size: 10px;

	display: block;

	width: 100%;

	margin-bottom: 3px;

}

.awards_section_second{

	width: 900px;

    margin: 0 auto;

    overflow: hidden;

    padding-top: 20px;

}

.award_box_second{

	width: 190px;

    float: left;

    margin-right: 30px;

    opacity: 1;

    text-align: center;

}

.award_box_second:last-child {

    margin-right: 0px;

}

.award_box_second img{

	cursor: pointer;

}

.summit_logo {

	width: 212px;

	height: 60px;

	margin: 50px auto 0;

	opacity: 1;

}

.client_logo ul, .client_logo ul li {

	list-style: none;

	padding: 0px;

	margin: 0px;

}

.client_logo ul {

	margin-left: 18px;
	max-width: 100%;
	margin: 0 auto;

}

.client_logo ul li  {

	display: inline-block;

	margin: 0 15px 15px 0;

	opacity: 1;

}

.client_tag_text {

	text-align: center;

	margin-top: 0px;

	font-size: 15px;

	padding-bottom: 10px;

	display: block;

	position: relative;

	opacity: 1;

}

.testimonialCTA {

	right: -10px;

	bottom: 20px;

	position: absolute;

	width: 58px;

	height: 50px;

}

.testi_popup {

	opacity: 0;

	position: absolute;    

    background-repeat: no-repeat;

    background-position: top left;

    font-size: 11px;

    line-height: 13px;

    padding: 7px; 

    text-align: left;   

}

.testimonialHolder {

	z-index: 9999;

}

.testi_popup a{

	display: block;

}

.testimonialHolder a img{

	opacity: .3;

	transition: all 0.5s ease;

}

.testimonialHolder a:hover img{

	opacity: 1;

}

.testi_popup p{

	padding: 0px;

	margin: 0 0 0px 0;

	text-align: left;

}

.testi_popup span{

	font-size: 11px;

	font-weight: bold;

	float: right;

	width: 100%;

	line-height: 13px;	

}



.testimonial_heading {

	position: absolute;

	top:40%;

	left: 50%;

	transform: translate(-50%, -60%) scale(1,1.2);

	font-size: 30px;

	letter-spacing: 4px;

	font-weight: 300;

	text-align: center;

	font-family: 'Calibri';

	width: 60%;

}

.servise-ani {

	position: relative;

	min-width: 645px;

	min-height: 423px;

	margin: 0 auto;

	top:20px;
	font-size: 10px;

}



/* Service */

.gear{

	position: absolute;

	top:50%;

	left: 50%;

	margin-left: -108px;

	margin-top: -108px;

	width: 216px;

	height: 215px;

}

.mobile-serviceani .gear{

	position: relative;

	top: unset;

	margin-top: unset;

	left: 50%;

	margin-left: -108px;

	width: 216px;

	height: 215px;	

}

.small-circle {

	width: 9px;

	height: 9px;

	position: absolute;

	opacity: 1;

}

.posms {

	top: 16%;

    left: 53%;

}

.posms-line{

	position: absolute;

	top: -64px;

	left: -27px;

	opacity: 1;

}

.posac-line{

	position: absolute;

	top: -39px;

	left: 4px;

	opacity: 1;

}

.posavp-line {

	position: absolute;

    top: -9px;

    left: 11px;

    opacity: 1;

}

.posaEar-line {

	position: absolute;

    top: 9px;

    left: 11px;

    opacity: 1;

}

.posEm-line {

	position: absolute;

    top: 15px;

    left: 4px;

    opacity: 1;

}

.posDm-line {

	position: absolute;

    top: -34px;

    left: -30px;

    opacity: 1;

}

.posCm-line {

	position: absolute;

    top: -10px;

    left: -53px;

    opacity: 1;

}

.posCcd-line {

	position: absolute;

    top: -10px;

    left: -53px;

    opacity: 1;

}

.posMpr-line {

	position: absolute;

    top: 9px;

    left: -50px;

    opacity: 1;

}

.posP-line {

	position: absolute;

    top: 13px;

    left: -64px;

    opacity: 1;

}

.posac {

	top: 18%;

    left: 58%;



}

.posavp {

	top: 32%;

    left: 64%;

}

.posaEar {

	top: 47%;

    left: 64%;

}

.posEm {

	top: 69%;

    left: 62%;

}

.posDm {

	top: 16%;

    left: 43%;

}

.posCm {

	top: 25%;

    left: 39%;

}

.posCcd {

	top: 41%;

    left: 35%;

}

.posMpr{

	top: 56%;

    left: 34.5%;

}

.posP{

	top: 69%;

    left: 37%;

}

.posms-icon {

    position: absolute;

    top: -123px;

    left: -45px;

    opacity: 1;

    transition: all 0.2s ease-in-out;

}

.posms-icon:hover{

	top:-127px;

}

.posms-icon{

  /* animation: posms-iconani linear .5s; */

  animation-iteration-count: 1;

  transform-origin: 50% 50%;

  animation-fill-mode:forwards;

 /*  -webkit-animation: posms-iconani linear .5s; */

  -webkit-animation-iteration-count: 1;

  -webkit-transform-origin: 50% 50%;

  -webkit-animation-fill-mode:forwards; 

  /* -moz-animation: posms-iconani linear .5s; */

  -moz-animation-iteration-count: 1;

  -moz-transform-origin: 50% 50%;

  -moz-animation-fill-mode:forwards; 

  /* -o-animation: posms-iconani linear .5s; */

  -o-animation-iteration-count: 1;

  -o-transform-origin: 50% 50%;

  -o-animation-fill-mode:forwards;

  /* -ms-animation: posms-iconani linear .5s; */

  -ms-animation-iteration-count: 1;

  -ms-transform-origin: 50% 50%;

  -ms-animation-fill-mode:forwards;

  animation-delay: 2.8s;

}



@keyframes posms-iconani{

  0% {

    opacity:0;

    transform:  translate(-1px,19px)  ;

  }

  46% {

    opacity:0.4600379259259259;

    transform:  translate(0px,-11px)  ;

  }

  100% {

    opacity:1;

    transform:  translate(0px,0px)  ;

  }

}



@-moz-keyframes posms-iconani{

  0% {

    opacity:0;

    -moz-transform:  translate(-1px,19px)  ;

  }

  46% {

    opacity:0.4600379259259259;

    -moz-transform:  translate(0px,-11px)  ;

  }

  100% {

    opacity:1;

    -moz-transform:  translate(0px,0px)  ;

  }

}



@-webkit-keyframes posms-iconani {

  0% {

    opacity:0;

    -webkit-transform:  translate(-1px,19px)  ;

  }

  46% {

    opacity:0.4600379259259259;

    -webkit-transform:  translate(0px,-11px)  ;

  }

  100% {

    opacity:1;

    -webkit-transform:  translate(0px,0px)  ;

  }

}



@-o-keyframes posms-iconani {

  0% {

    opacity:0;

    -o-transform:  translate(-1px,19px)  ;

  }

  46% {

    opacity:0.4600379259259259;

    -o-transform:  translate(0px,-11px)  ;

  }

  100% {

    opacity:1;

    -o-transform:  translate(0px,0px)  ;

  }

}



@-ms-keyframes posms-iconani {

  0% {

    opacity:0;

    -ms-transform:  translate(-1px,19px)  ;

  }

  46% {

    opacity:0.4600379259259259;

    -ms-transform:  translate(0px,-11px)  ;

  }

  100% {

    opacity:1;

    -ms-transform:  translate(0px,0px)  ;

  }

}













.posac-icon {

	position: absolute;

    top: -81px;

    left: 18px;

    opacity: 1;

    transition: all 0.2s ease-in-out;

}

.posac-icon:hover{

	top:-87px;

}

.posac-icon{

  /* animation: posac-iconani linear .5s; */

  animation-iteration-count: 1;

  transform-origin: 50% 50%;

  animation-fill-mode:forwards; /*when the spec is finished*/

  /*-webkit-animation: posac-iconani linear .5s;*/

  -webkit-animation-iteration-count: 1;

  -webkit-transform-origin: 50% 50%;

  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 

  /*-moz-animation: posac-iconani linear .5s;*/

  -moz-animation-iteration-count: 1;

  -moz-transform-origin: 50% 50%;

  -moz-animation-fill-mode:forwards; /*FF 5+*/

  /*-o-animation: posac-iconani linear .5s;*/

  -o-animation-iteration-count: 1;

  -o-transform-origin: 50% 50%;

  -o-animation-fill-mode:forwards; /*Not implemented yet*/

  /*-ms-animation: posac-iconani linear .5s;*/

  -ms-animation-iteration-count: 1;

  -ms-transform-origin: 50% 50%;

  -ms-animation-fill-mode:forwards; /*IE 10+*/

  animation-delay: 3.2s;

}



@keyframes posac-iconani{

  0% {

    opacity:0;

    transform:  translate(-1px,19px)  ;

  }

  46% {

    opacity:0.4600379259259259;

    transform:  translate(0px,-11px)  ;

  }

  100% {

    opacity:1;

    transform:  translate(0px,0px)  ;

  }

}



@-moz-keyframes posac-iconani{

  0% {

    opacity:0;

    -moz-transform:  translate(-1px,19px)  ;

  }

  46% {

    opacity:0.4600379259259259;

    -moz-transform:  translate(0px,-11px)  ;

  }

  100% {

    opacity:1;

    -moz-transform:  translate(0px,0px)  ;

  }

}



@-webkit-keyframes posac-iconani {

  0% {

    opacity:0;

    -webkit-transform:  translate(-1px,19px)  ;

  }

  46% {

    opacity:0.4600379259259259;

    -webkit-transform:  translate(0px,-11px)  ;

  }

  100% {

    opacity:1;

    -webkit-transform:  translate(0px,0px)  ;

  }

}



@-o-keyframes posac-iconani {

  0% {

    opacity:0;

    -o-transform:  translate(-1px,19px)  ;

  }

  46% {

    opacity:0.4600379259259259;

    -o-transform:  translate(0px,-11px)  ;

  }

  100% {

    opacity:1;

    -o-transform:  translate(0px,0px)  ;

  }

}



@-ms-keyframes posac-iconani {

  0% {

    opacity:0;

    -ms-transform:  translate(-1px,19px)  ;

  }

  46% {

    opacity:0.4600379259259259;

    -ms-transform:  translate(0px,-11px)  ;

  }

  100% {

    opacity:1;

    -ms-transform:  translate(0px,0px)  ;

  }

}









.posavp-icon {

	position: absolute;

    top: -53px;

    left: 38px;

    opacity: 1;

    transition: all 0.2s ease-in-out;

}

.posavp-icon:hover{

	top:-60px;

}

.posavp-icon{

  /*animation: posavp-iconani linear .5s;*/

  animation-iteration-count: 1;

  transform-origin: 50% 50%;

  animation-fill-mode:forwards; /*when the spec is finished*/

  /*-webkit-animation: posavp-iconani linear .5s;*/

  -webkit-animation-iteration-count: 1;

  -webkit-transform-origin: 50% 50%;

  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 

  /*-moz-animation: posavp-iconani linear .5s;*/

  -moz-animation-iteration-count: 1;

  -moz-transform-origin: 50% 50%;

  -moz-animation-fill-mode:forwards; /*FF 5+*/

  /*-o-animation: posavp-iconani linear .5s;*/

  -o-animation-iteration-count: 1;

  -o-transform-origin: 50% 50%;

  -o-animation-fill-mode:forwards; /*Not implemented yet*/

  /*-ms-animation: posavp-iconani linear .5s;*/

  -ms-animation-iteration-count: 1;

  -ms-transform-origin: 50% 50%;

  -ms-animation-fill-mode:forwards; /*IE 10+*/

  animation-delay: 3.7s;

}



@keyframes posavp-iconani{

  0% {

    opacity:0;

    transform:  translate(-1px,19px)  ;

  }

  46% {

    opacity:0.4600379259259259;

    transform:  translate(0px,-11px)  ;

  }

  100% {

    opacity:1;

    transform:  translate(0px,0px)  ;

  }

}



@-moz-keyframes posavp-iconani{

  0% {

    opacity:0;

    -moz-transform:  translate(-1px,19px)  ;

  }

  46% {

    opacity:0.4600379259259259;

    -moz-transform:  translate(0px,-11px)  ;

  }

  100% {

    opacity:1;

    -moz-transform:  translate(0px,0px)  ;

  }

}



@-webkit-keyframes posavp-iconani {

  0% {

    opacity:0;

    -webkit-transform:  translate(-1px,19px)  ;

  }

  46% {

    opacity:0.4600379259259259;

    -webkit-transform:  translate(0px,-11px)  ;

  }

  100% {

    opacity:1;

    -webkit-transform:  translate(0px,0px)  ;

  }

}



@-o-keyframes posavp-iconani {

  0% {

    opacity:0;

    -o-transform:  translate(-1px,19px)  ;

  }

  46% {

    opacity:0.4600379259259259;

    -o-transform:  translate(0px,-11px)  ;

  }

  100% {

    opacity:1;

    -o-transform:  translate(0px,0px)  ;

  }

}



@-ms-keyframes posavp-iconani {

  0% {

    opacity:0;

    -ms-transform:  translate(-1px,19px)  ;

  }

  46% {

    opacity:0.4600379259259259;

    -ms-transform:  translate(0px,-11px)  ;

  }

  100% {

    opacity:1;

    -ms-transform:  translate(0px,0px)  ;

  }

}











.posaEar-icon {

	position: absolute;

    top: -12px;

    left: 62px;

    opacity: 1;

    transition: all 0.2s ease-in-out;

}

.posaEar-icon:hover{

	top:-18px;

}

.posaEar-icon{

  /*animation: posaEar-iconani linear .5s;*/

  animation-iteration-count: 1;

  transform-origin: 50% 50%;

  animation-fill-mode:forwards; /*when the spec is finished*/

  /*-webkit-animation: posaEar-iconani linear .5s;*/

  -webkit-animation-iteration-count: 1;

  -webkit-transform-origin: 50% 50%;

  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 

  /*-moz-animation: posaEar-iconani linear .5s;*/

  -moz-animation-iteration-count: 1;

  -moz-transform-origin: 50% 50%;

  -moz-animation-fill-mode:forwards; /*FF 5+*/

  /*-o-animation: posaEar-iconani linear .5s;*/

  -o-animation-iteration-count: 1;

  -o-transform-origin: 50% 50%;

  -o-animation-fill-mode:forwards; /*Not implemented yet*/

  /*-ms-animation: posaEar-iconani linear .5s;*/

  -ms-animation-iteration-count: 1;

  -ms-transform-origin: 50% 50%;

  -ms-animation-fill-mode:forwards; /*IE 10+*/

   animation-delay: 4.2s;

}



@keyframes posaEar-iconani{

  0% {

    opacity:1;

    transform:  translate(-19px,0px)  scaleY(1.00) ;

  }

  67% {

    opacity:0.7;

    transform:  translate(7px,0px)  scaleY(0.99) ;

  }

  100% {

    opacity:1;

    transform:  translate(0px,0px)  scaleY(0.99) ;

  }

}



@-moz-keyframes posaEar-iconani{

  0% {

    opacity:1;

    -moz-transform:  translate(-19px,0px)  scaleY(1.00) ;

  }

  67% {

    opacity:0.7;

    -moz-transform:  translate(7px,0px)  scaleY(0.99) ;

  }

  100% {

    opacity:1;

    -moz-transform:  translate(0px,0px)  scaleY(0.99) ;

  }

}



@-webkit-keyframes posaEar-iconani {

  0% {

    opacity:1;

    -webkit-transform:  translate(-19px,0px)  scaleY(1.00) ;

  }

  67% {

    opacity:0.7;

    -webkit-transform:  translate(7px,0px)  scaleY(0.99) ;

  }

  100% {

    opacity:1;

    -webkit-transform:  translate(0px,0px)  scaleY(0.99) ;

  }

}



@-o-keyframes posaEar-iconani {

  0% {

    opacity:1;

    -o-transform:  translate(-19px,0px)  scaleY(1.00) ;

  }

  67% {

    opacity:0.7;

    -o-transform:  translate(7px,0px)  scaleY(0.99) ;

  }

  100% {

    opacity:1;

    -o-transform:  translate(0px,0px)  scaleY(0.99) ;

  }

}



@-ms-keyframes posaEar-iconani {

  0% {

    opacity:1;

    -ms-transform:  translate(-19px,0px)  scaleY(1.00) ;

  }

  67% {

    opacity:0.7;

    -ms-transform:  translate(7px,0px)  scaleY(0.99) ;

  }

  100% {

    opacity:1;

    -ms-transform:  translate(0px,0px)  scaleY(0.99) ;

  }

}













.posEm-icon {

	position: absolute;

	top: 10px;

	left: 52px;

	opacity: 1;

    transition: all 0.2s ease-in-out;

}

.posEm-icon:hover{

	top:3px;

}

.posEm-icon{

  /*animation: posEm-iconani linear .5s;*/

  animation-iteration-count: 1;

  transform-origin: 50% 50%;

  animation-fill-mode:forwards; /*when the spec is finished*/

  /*-webkit-animation: posEm-iconani linear .5s;*/

  -webkit-animation-iteration-count: 1;

  -webkit-transform-origin: 50% 50%;

  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 

  /*-moz-animation: posEm-iconani linear .5s;*/

  -moz-animation-iteration-count: 1;

  -moz-transform-origin: 50% 50%;

  -moz-animation-fill-mode:forwards; /*FF 5+*/

  /*-o-animation: posEm-iconani linear .5s;*/

  -o-animation-iteration-count: 1;

  -o-transform-origin: 50% 50%;

  -o-animation-fill-mode:forwards; /*Not implemented yet*/

  /*-ms-animation: posEm-iconani linear .5s;*/

  -ms-animation-iteration-count: 1;

  -ms-transform-origin: 50% 50%;

  -ms-animation-fill-mode:forwards; /*IE 10+*/

  animation-delay: 4.7s;

}



@keyframes posEm-iconani{

  0% {

    opacity:1;

    transform:  translate(-19px,0px)  scaleY(1.00) ;

  }

  67% {

    opacity:0.7;

    transform:  translate(7px,0px)  scaleY(0.99) ;

  }

  100% {

    opacity:1;

    transform:  translate(0px,0px)  scaleY(0.99) ;

  }

}



@-moz-keyframes posEm-iconani{

  0% {

    opacity:1;

    -moz-transform:  translate(-19px,0px)  scaleY(1.00) ;

  }

  67% {

    opacity:0.7;

    -moz-transform:  translate(7px,0px)  scaleY(0.99) ;

  }

  100% {

    opacity:1;

    -moz-transform:  translate(0px,0px)  scaleY(0.99) ;

  }

}



@-webkit-keyframes posEm-iconani {

  0% {

    opacity:1;

    -webkit-transform:  translate(-19px,0px)  scaleY(1.00) ;

  }

  67% {

    opacity:0.7;

    -webkit-transform:  translate(7px,0px)  scaleY(0.99) ;

  }

  100% {

    opacity:1;

    -webkit-transform:  translate(0px,0px)  scaleY(0.99) ;

  }

}



@-o-keyframes posEm-iconani {

  0% {

    opacity:1;

    -o-transform:  translate(-19px,0px)  scaleY(1.00) ;

  }

  67% {

    opacity:0.7;

    -o-transform:  translate(7px,0px)  scaleY(0.99) ;

  }

  100% {

    opacity:1;

    -o-transform:  translate(0px,0px)  scaleY(0.99) ;

  }

}



@-ms-keyframes posEm-iconani {

  0% {

    opacity:1;

    -ms-transform:  translate(-19px,0px)  scaleY(1.00) ;

  }

  67% {

    opacity:0.7;

    -ms-transform:  translate(7px,0px)  scaleY(0.99) ;

  }

  100% {

    opacity:1;

    -ms-transform:  translate(0px,0px)  scaleY(0.99) ;

  }

}











.pposDm-icon {

	position: absolute;

    top: -74px;

    left: -49px;

    opacity: 1;

    transition: all 0.2s ease-in-out;

}

.pposDm-icon:hover{

	top:-81px;

}

.pposDm-icon{

  /*animation: pposDm-iconani linear .5s;*/

  animation-iteration-count: 1;

  transform-origin: 50% 50%;

  animation-fill-mode:forwards; /*when the spec is finished*/

  /*-webkit-animation: pposDm-iconani linear .5s;*/

  -webkit-animation-iteration-count: 1;

  -webkit-transform-origin: 50% 50%;

  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 

  /*-moz-animation: pposDm-iconani linear .5s;*/

  -moz-animation-iteration-count: 1;

  -moz-transform-origin: 50% 50%;

  -moz-animation-fill-mode:forwards; /*FF 5+*/

  /*-o-animation: pposDm-iconani linear .5s;*/

  -o-animation-iteration-count: 1;

  -o-transform-origin: 50% 50%;

  -o-animation-fill-mode:forwards; /*Not implemented yet*/

  /*-ms-animation: pposDm-iconani linear .5s;*/

  -ms-animation-iteration-count: 1;

  -ms-transform-origin: 50% 50%;

  -ms-animation-fill-mode:forwards; /*IE 10+*/

  animation-delay: 2.8s;

}



@keyframes pposDm-iconani{

  0% {

    opacity:0;

    transform:  translate(-1px,19px)  ;

  }

  46% {

    opacity:0.4600379259259259;

    transform:  translate(0px,-11px)  ;

  }

  100% {

    opacity:1;

    transform:  translate(0px,0px)  ;

  }

}



@-moz-keyframes pposDm-iconani{

  0% {

    opacity:0;

    -moz-transform:  translate(-1px,19px)  ;

  }

  46% {

    opacity:0.4600379259259259;

    -moz-transform:  translate(0px,-11px)  ;

  }

  100% {

    opacity:1;

    -moz-transform:  translate(0px,0px)  ;

  }

}



@-webkit-keyframes pposDm-iconani {

  0% {

    opacity:0;

    -webkit-transform:  translate(-1px,19px)  ;

  }

  46% {

    opacity:0.4600379259259259;

    -webkit-transform:  translate(0px,-11px)  ;

  }

  100% {

    opacity:1;

    -webkit-transform:  translate(0px,0px)  ;

  }

}



@-o-keyframes pposDm-iconani {

  0% {

    opacity:0;

    -o-transform:  translate(-1px,19px)  ;

  }

  46% {

    opacity:0.4600379259259259;

    -o-transform:  translate(0px,-11px)  ;

  }

  100% {

    opacity:1;

    -o-transform:  translate(0px,0px)  ;

  }

}



@-ms-keyframes pposDm-iconani {

  0% {

    opacity:0;

    -ms-transform:  translate(-1px,19px)  ;

  }

  46% {

    opacity:0.4600379259259259;

    -ms-transform:  translate(0px,-11px)  ;

  }

  100% {

    opacity:1;

    -ms-transform:  translate(0px,0px)  ;

  }

}









.posCm-icon {

	position: absolute;

    top: -56px;

    left: -71px;

    opacity: 1;

    transition: all 0.2s ease-in-out;

}

.posCm-icon:hover{

	top:-63px;

}

.posCm-icon{

  /*animation: posCm-iconani linear .5s;*/

  animation-iteration-count: 1;

  transform-origin: 50% 50%;

  animation-fill-mode:forwards; /*when the spec is finished*/

  /*-webkit-animation: posCm-iconani linear .5s;*/

  -webkit-animation-iteration-count: 1;

  -webkit-transform-origin: 50% 50%;

  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 

  /*-moz-animation: posCm-iconani linear .5s;*/

  -moz-animation-iteration-count: 1;

  -moz-transform-origin: 50% 50%;

  -moz-animation-fill-mode:forwards; /*FF 5+*/

  /*-o-animation: posCm-iconani linear .5s;*/

  -o-animation-iteration-count: 1;

  -o-transform-origin: 50% 50%;

  -o-animation-fill-mode:forwards; /*Not implemented yet*/

  /*-ms-animation: posCm-iconani linear .5s;*/

  -ms-animation-iteration-count: 1;

  -ms-transform-origin: 50% 50%;

  -ms-animation-fill-mode:forwards; /*IE 10+*/

  animation-delay: 3.2s;

}



@keyframes posCm-iconani{

  0% {

    opacity:0;

    transform:  translate(-1px,19px)  ;

  }

  46% {

    opacity:0.4600379259259259;

    transform:  translate(0px,-11px)  ;

  }

  100% {

    opacity:1;

    transform:  translate(0px,0px)  ;

  }

}



@-moz-keyframes posCm-iconani{

  0% {

    opacity:0;

    -moz-transform:  translate(-1px,19px)  ;

  }

  46% {

    opacity:0.4600379259259259;

    -moz-transform:  translate(0px,-11px)  ;

  }

  100% {

    opacity:1;

    -moz-transform:  translate(0px,0px)  ;

  }

}



@-webkit-keyframes posCm-iconani {

  0% {

    opacity:0;

    -webkit-transform:  translate(-1px,19px)  ;

  }

  46% {

    opacity:0.4600379259259259;

    -webkit-transform:  translate(0px,-11px)  ;

  }

  100% {

    opacity:1;

    -webkit-transform:  translate(0px,0px)  ;

  }

}



@-o-keyframes posCm-iconani {

  0% {

    opacity:0;

    -o-transform:  translate(-1px,19px)  ;

  }

  46% {

    opacity:0.4600379259259259;

    -o-transform:  translate(0px,-11px)  ;

  }

  100% {

    opacity:1;

    -o-transform:  translate(0px,0px)  ;

  }

}



@-ms-keyframes posCm-iconani {

  0% {

    opacity:0;

    -ms-transform:  translate(-1px,19px)  ;

  }

  46% {

    opacity:0.4600379259259259;

    -ms-transform:  translate(0px,-11px)  ;

  }

  100% {

    opacity:1;

    -ms-transform:  translate(0px,0px)  ;

  }

}



















.posCcd-icon{

	position: absolute;

    top: -56px;

    left: -71px;

    opacity: 1;

    transition: all 0.2s ease-in-out;

}

.posCcd-icon:hover{

	top:-63px;

}

.posCcd-icon{

  /*animation: posCcd-iconani linear .5s;*/

  animation-iteration-count: 1;

  transform-origin: 50% 50%;

  animation-fill-mode:forwards; /*when the spec is finished*/

  /*-webkit-animation: posCcd-iconani linear .5s;*/

  -webkit-animation-iteration-count: 1;

  -webkit-transform-origin: 50% 50%;

  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 

  /*-moz-animation: posCcd-iconani linear .5s;*/

  -moz-animation-iteration-count: 1;

  -moz-transform-origin: 50% 50%;

  -moz-animation-fill-mode:forwards; /*FF 5+*/

  /*-o-animation: posCcd-iconani linear .5s;*/

  -o-animation-iteration-count: 1;

  -o-transform-origin: 50% 50%;

  -o-animation-fill-mode:forwards; /*Not implemented yet*/

  /*-ms-animation: posCcd-iconani linear .5s;*/

  -ms-animation-iteration-count: 1;

  -ms-transform-origin: 50% 50%;

  -ms-animation-fill-mode:forwards; /*IE 10+*/

  animation-delay: 3.7s;

}



@keyframes posCcd-iconani{

  0% {

    opacity:0;

    transform:  translate(-1px,19px)  ;

  }

  46% {

    opacity:0.4600379259259259;

    transform:  translate(0px,-11px)  ;

  }

  100% {

    opacity:1;

    transform:  translate(0px,0px)  ;

  }

}



@-moz-keyframes posCcd-iconani{

  0% {

    opacity:0;

    -moz-transform:  translate(-1px,19px)  ;

  }

  46% {

    opacity:0.4600379259259259;

    -moz-transform:  translate(0px,-11px)  ;

  }

  100% {

    opacity:1;

    -moz-transform:  translate(0px,0px)  ;

  }

}



@-webkit-keyframes posCcd-iconani {

  0% {

    opacity:0;

    -webkit-transform:  translate(-1px,19px)  ;

  }

  46% {

    opacity:0.4600379259259259;

    -webkit-transform:  translate(0px,-11px)  ;

  }

  100% {

    opacity:1;

    -webkit-transform:  translate(0px,0px)  ;

  }

}



@-o-keyframes posCcd-iconani {

  0% {

    opacity:0;

    -o-transform:  translate(-1px,19px)  ;

  }

  46% {

    opacity:0.4600379259259259;

    -o-transform:  translate(0px,-11px)  ;

  }

  100% {

    opacity:1;

    -o-transform:  translate(0px,0px)  ;

  }

}



@-ms-keyframes posCcd-iconani{

  0% {

    opacity:0;

    -ms-transform:  translate(-1px,19px)  ;

  }

  46% {

    opacity:0.4600379259259259;

    -ms-transform:  translate(0px,-11px)  ;

  }

  100% {

    opacity:1;

    -ms-transform:  translate(0px,0px)  ;

  }

}



















.posMpr-icon{

	position: absolute;

    top: -9px;

    left: -89px;

    opacity: 1;

    transition: all 0.2s ease-in-out;

}

.posMpr-icon:hover{

	top:-16px;

}

.posMpr-icon{

  /*animation: posMpr-iconani linear .5s;*/

  animation-iteration-count: 1;

  transform-origin: 50% 50%;

  animation-fill-mode:forwards; /*when the spec is finished*/

  /*-webkit-animation: posMpr-iconani linear .5s;*/

  -webkit-animation-iteration-count: 1;

  -webkit-transform-origin: 50% 50%;

  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 

  /*-moz-animation: posMpr-iconani linear .5s;*/

  -moz-animation-iteration-count: 1;

  -moz-transform-origin: 50% 50%;

  -moz-animation-fill-mode:forwards; /*FF 5+*/

  /*-o-animation: posMpr-iconani linear .5s;*/

  -o-animation-iteration-count: 1;

  -o-transform-origin: 50% 50%;

  -o-animation-fill-mode:forwards; /*Not implemented yet*/

  /*-ms-animation: posMpr-iconani linear .5s;*/

  -ms-animation-iteration-count: 1;

  -ms-transform-origin: 50% 50%;

  -ms-animation-fill-mode:forwards; /*IE 10+*/

  animation-delay: 4.2s;

}
#awards{
	background: url(../images/award-bg.png) no-repeat 0px 0px;
	background-size: cover;
}
#clients{
	background: url(../images/clients-bg.png) no-repeat 0px 0px;
	background-size: cover;
}


@keyframes posMpr-iconani{

  0% {

    opacity:1;

    transform:  translate(19px,0px)  scaleY(1.00) ;

  }

  67% {

    opacity:0.7;

    transform:  translate(-7px,0px)  scaleY(0.99) ;

  }

  100% {

    opacity:1;

    transform:  translate(0px,0px)  scaleY(0.99) ;

  }

}



@-moz-keyframes posMpr-iconani{

  0% {

    opacity:1;

    -moz-transform:  translate(19px,0px)  scaleY(1.00) ;

  }

  67% {

    opacity:0.7;

    -moz-transform:  translate(-7px,0px)  scaleY(0.99) ;

  }

  100% {

    opacity:1;

    -moz-transform:  translate(0px,0px)  scaleY(0.99) ;

  }

}



@-webkit-keyframes posMpr-iconani {

  0% {

    opacity:1;

    -webkit-transform:  translate(19px,0px)  scaleY(1.00) ;

  }

  67% {

    opacity:0.7;

    -webkit-transform:  translate(-7px,0px)  scaleY(0.99) ;

  }

  100% {

    opacity:1;

    -webkit-transform:  translate(0px,0px)  scaleY(0.99) ;

  }

}



@-o-keyframes posMpr-iconani {

  0% {

    opacity:1;

    -o-transform:  translate(19px,0px)  scaleY(1.00) ;

  }

  67% {

    opacity:0.7;

    -o-transform:  translate(-7px,0px)  scaleY(0.99) ;

  }

  100% {

    opacity:1;

    -o-transform:  translate(0px,0px)  scaleY(0.99) ;

  }

}



@-ms-keyframes posMpr-iconani {

  0% {

    opacity:1;

    -ms-transform:  translate(19px,0px)  scaleY(1.00) ;

  }

  67% {

    opacity:0.7;

    -ms-transform:  translate(-7px,0px)  scaleY(0.99) ;

  }

  100% {

    opacity:1;

    -ms-transform:  translate(0px,0px)  scaleY(0.99) ;

  }

}



















.posP-icon{

	position: absolute;

    top: 16px;

    left: -106px;

    opacity: 1;

    transition: all 0.2s ease-in-out;

}

.posP-icon:hover{

	top:9px;

}

.posP-icon{

  /*animation: posP-iconani linear .5s;*/

  animation-iteration-count: 1;

  transform-origin: 50% 50%;

  animation-fill-mode:forwards; /*when the spec is finished*/

  /*-webkit-animation: posP-iconani linear .5s;*/

  -webkit-animation-iteration-count: 1;

  -webkit-transform-origin: 50% 50%;

  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 

  /*-moz-animation: posP-iconani linear .5s;*/

  -moz-animation-iteration-count: 1;

  -moz-transform-origin: 50% 50%;

  -moz-animation-fill-mode:forwards; /*FF 5+*/

  /*-o-animation: posP-iconani linear .5s;*/

  -o-animation-iteration-count: 1;

  -o-transform-origin: 50% 50%;

  -o-animation-fill-mode:forwards; /*Not implemented yet*/

  /*-ms-animation: posP-iconani linear .5s;*/

  -ms-animation-iteration-count: 1;

  -ms-transform-origin: 50% 50%;

  -ms-animation-fill-mode:forwards; /*IE 10+*/

  animation-delay: 4.7s;

}



@keyframes posP-iconani{

  0% {

    opacity:1;

    transform:  translate(19px,0px)  scaleY(1.00) ;

  }

  67% {

    opacity:0.7;

    transform:  translate(-7px,0px)  scaleY(0.99) ;

  }

  100% {

    opacity:1;

    transform:  translate(0px,0px)  scaleY(0.99) ;

  }

}



@-moz-keyframes posP-iconani{

  0% {

    opacity:1;

    -moz-transform:  translate(19px,0px)  scaleY(1.00) ;

  }

  67% {

    opacity:0.7;

    -moz-transform:  translate(-7px,0px)  scaleY(0.99) ;

  }

  100% {

    opacity:1;

    -moz-transform:  translate(0px,0px)  scaleY(0.99) ;

  }

}



@-webkit-keyframes posP-iconani {

  0% {

    opacity:1;

    -webkit-transform:  translate(19px,0px)  scaleY(1.00) ;

  }

  67% {

    opacity:0.7;

    -webkit-transform:  translate(-7px,0px)  scaleY(0.99) ;

  }

  100% {

    opacity:1;

    -webkit-transform:  translate(0px,0px)  scaleY(0.99) ;

  }

}



@-o-keyframes posP-iconani {

  0% {

    opacity:1;

    -o-transform:  translate(19px,0px)  scaleY(1.00) ;

  }

  67% {

    opacity:0.7;

    -o-transform:  translate(-7px,0px)  scaleY(0.99) ;

  }

  100% {

    opacity:1;

    -o-transform:  translate(0px,0px)  scaleY(0.99) ;

  }

}



@-ms-keyframes posP-iconani{

  0% {

    opacity:1;

    -ms-transform:  translate(19px,0px)  scaleY(1.00) ;

  }

  67% {

    opacity:0.7;

    -ms-transform:  translate(-7px,0px)  scaleY(0.99) ;

  }

  100% {

    opacity:1;

    -ms-transform:  translate(0px,0px)  scaleY(0.99) ;

  }

}



.posms-text{

	color: #fff;

    position: absolute;

    top: -142px;

    width: 128px;

    left: -73px;

    opacity: 1;

}

.posms-text{

  /*animation: posms-textani linear .5s;*/

  animation-iteration-count: 1;

  transform-origin: 50% 50%;

  animation-fill-mode:forwards; /*when the spec is finished*/

  /*-webkit-animation: posms-textani linear .5s;*/

  -webkit-animation-iteration-count: 1;

  -webkit-transform-origin: 50% 50%;

  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 

  /*-moz-animation: posms-textani linear .5s;*/

  -moz-animation-iteration-count: 1;

  -moz-transform-origin: 50% 50%;

  -moz-animation-fill-mode:forwards; /*FF 5+*/

  /*-o-animation: posms-textani linear .5s;*/

  -o-animation-iteration-count: 1;

  -o-transform-origin: 50% 50%;

  -o-animation-fill-mode:forwards; /*Not implemented yet*/

  /*-ms-animation: posms-textani linear .5s;*/

  -ms-animation-iteration-count: 1;

  -ms-transform-origin: 50% 50%;

  -ms-animation-fill-mode:forwards; /*IE 10+*/

  animation-delay: 3s;

}



@keyframes posms-textani{

  0% {

    opacity:0;

    transform:  translate(22px,-1px)  ;

  }

  100% {

    opacity:1;

    transform:  translate(0px,0px)  ;

  }

}



@-moz-keyframes posms-textani{

  0% {

    opacity:0;

    -moz-transform:  translate(22px,-1px)  ;

  }

  100% {

    opacity:1;

    -moz-transform:  translate(0px,0px)  ;

  }

}



@-webkit-keyframes posms-textani {

  0% {

    opacity:0;

    -webkit-transform:  translate(22px,-1px)  ;

  }

  100% {

    opacity:1;

    -webkit-transform:  translate(0px,0px)  ;

  }

}



@-o-keyframes posms-textani {

  0% {

    opacity:0;

    -o-transform:  translate(22px,-1px)  ;

  }

  100% {

    opacity:1;

    -o-transform:  translate(0px,0px)  ;

  }

}



@-ms-keyframes posms-textani {

  0% {

    opacity:0;

    -ms-transform:  translate(22px,-1px)  ;

  }

  100% {

    opacity:1;

    -ms-transform:  translate(0px,0px)  ;

  }

}















.posac-text {

    color: #fff;

    position: absolute;

    top: -71px;

    width: 128px;

    left: 70px;

    opacity: 1;

}

.posac-text{

  /*animation: posac-textani linear .5s;*/

  animation-iteration-count: 1;

  transform-origin: 50% 50%;

  animation-fill-mode:forwards; /*when the spec is finished*/

  /*-webkit-animation: posac-textani linear .5s;*/

  -webkit-animation-iteration-count: 1;

  -webkit-transform-origin: 50% 50%;

  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 

  /*-moz-animation: posac-textani linear .5s;*/

  -moz-animation-iteration-count: 1;

  -moz-transform-origin: 50% 50%;

  -moz-animation-fill-mode:forwards; /*FF 5+*/

  /*-o-animation: posac-textani linear .5s;*/

  -o-animation-iteration-count: 1;

  -o-transform-origin: 50% 50%;

  -o-animation-fill-mode:forwards; /*Not implemented yet*/

  /*-ms-animation: posac-textani linear .5s;*/

  -ms-animation-iteration-count: 1;

  -ms-transform-origin: 50% 50%;

  -ms-animation-fill-mode:forwards; /*IE 10+*/

  animation-delay: 3.5s;

}



@keyframes posac-textani{

  0% {

    opacity:0;

    transform:  translate(22px,-1px)  ;

  }

  100% {

    opacity:1;

    transform:  translate(0px,0px)  ;

  }

}



@-moz-keyframes posac-textani{

  0% {

    opacity:0;

    -moz-transform:  translate(22px,-1px)  ;

  }

  100% {

    opacity:1;

    -moz-transform:  translate(0px,0px)  ;

  }

}



@-webkit-keyframes posac-textani {

  0% {

    opacity:0;

    -webkit-transform:  translate(22px,-1px)  ;

  }

  100% {

    opacity:1;

    -webkit-transform:  translate(0px,0px)  ;

  }

}



@-o-keyframes posac-textani {

  0% {

    opacity:0;

    -o-transform:  translate(22px,-1px)  ;

  }

  100% {

    opacity:1;

    -o-transform:  translate(0px,0px)  ;

  }

}



@-ms-keyframes posac-textani {

  0% {

    opacity:0;

    -ms-transform:  translate(22px,-1px)  ;

  }

  100% {

    opacity:1;

    -ms-transform:  translate(0px,0px)  ;

  }

}













.posavp-text {

    color: #fff;

    position: absolute;

    top: -45px;

    width: 128px;

    left: 90px;

    opacity: 1;

}

.posavp-text{

  /*animation: posavp-textani linear .5s;*/

  animation-iteration-count: 1;

  transform-origin: 50% 50%;

  animation-fill-mode:forwards; /*when the spec is finished*/

  /*-webkit-animation: posavp-textani linear .5s;*/

  -webkit-animation-iteration-count: 1;

  -webkit-transform-origin: 50% 50%;

  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 

  /*-moz-animation: posavp-textani linear .5s;*/

  -moz-animation-iteration-count: 1;

  -moz-transform-origin: 50% 50%;

  -moz-animation-fill-mode:forwards; /*FF 5+*/

  /*-o-animation: posavp-textani linear .5s;*/

  -o-animation-iteration-count: 1;

  -o-transform-origin: 50% 50%;

  -o-animation-fill-mode:forwards; /*Not implemented yet*/

  /*-ms-animation: posavp-textani linear .5s;*/

  -ms-animation-iteration-count: 1;

  -ms-transform-origin: 50% 50%;

  -ms-animation-fill-mode:forwards; /*IE 10+*/

  animation-delay: 4s;

}



@keyframes posavp-textani{

  0% {

    opacity:0;

    transform:  translate(22px,-1px)  ;

  }

  100% {

    opacity:1;

    transform:  translate(0px,0px)  ;

  }

}



@-moz-keyframes posavp-textani{

  0% {

    opacity:0;

    -moz-transform:  translate(22px,-1px)  ;

  }

  100% {

    opacity:1;

    -moz-transform:  translate(0px,0px)  ;

  }

}



@-webkit-keyframes posavp-textani {

  0% {

    opacity:0;

    -webkit-transform:  translate(22px,-1px)  ;

  }

  100% {

    opacity:1;

    -webkit-transform:  translate(0px,0px)  ;

  }

}



@-o-keyframes posavp-textani {

  0% {

    opacity:0;

    -o-transform:  translate(22px,-1px)  ;

  }

  100% {

    opacity:1;

    -o-transform:  translate(0px,0px)  ;

  }

}



@-ms-keyframes posavp-textani {

  0% {

    opacity:0;

    -ms-transform:  translate(22px,-1px)  ;

  }

  100% {

    opacity:1;

    -ms-transform:  translate(0px,0px)  ;

  }

}













.posaEar-text {

    color: #fff;

    position: absolute;

    top: 2px;

    width: 145px;

    left: 109px;

    opacity: 1;

}

.posaEar-text{

  /*animation: posaEar-textani linear .5s;*/

  animation-iteration-count: 1;

  transform-origin: 50% 50%;

  animation-fill-mode:forwards; /*when the spec is finished*/

  /*-webkit-animation: posaEar-textani linear .5s;*/

  -webkit-animation-iteration-count: 1;

  -webkit-transform-origin: 50% 50%;

  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 

  /*-moz-animation: posaEar-textani linear .5s;*/

  -moz-animation-iteration-count: 1;

  -moz-transform-origin: 50% 50%;

  -moz-animation-fill-mode:forwards; /*FF 5+*/

  /*-o-animation: posaEar-textani linear .5s;*/

  -o-animation-iteration-count: 1;

  -o-transform-origin: 50% 50%;

  -o-animation-fill-mode:forwards; /*Not implemented yet*/

  /*-ms-animation: posaEar-textani linear .5s;*/

  -ms-animation-iteration-count: 1;

  -ms-transform-origin: 50% 50%;

  -ms-animation-fill-mode:forwards; /*IE 10+*/

  animation-delay: 4.5s;

}



@keyframes posaEar-textani{

  0% {

    opacity:0;

    transform:  translate(22px,-1px)  ;

  }

  100% {

    opacity:1;

    transform:  translate(0px,0px)  ;

  }

}



@-moz-keyframes posaEar-textani{

  0% {

    opacity:0;

    -moz-transform:  translate(22px,-1px)  ;

  }

  100% {

    opacity:1;

    -moz-transform:  translate(0px,0px)  ;

  }

}



@-webkit-keyframes posaEar-textani {

  0% {

    opacity:0;

    -webkit-transform:  translate(22px,-1px)  ;

  }

  100% {

    opacity:1;

    -webkit-transform:  translate(0px,0px)  ;

  }

}



@-o-keyframes posaEar-textani {

  0% {

    opacity:0;

    -o-transform:  translate(22px,-1px)  ;

  }

  100% {

    opacity:1;

    -o-transform:  translate(0px,0px)  ;

  }

}



@-ms-keyframes posaEar-textani {

  0% {

    opacity:0;

    -ms-transform:  translate(22px,-1px)  ;

  }

  100% {

    opacity:1;

    -ms-transform:  translate(0px,0px)  ;

  }

}















.posEm-text {

    color: #fff;

    position: absolute;

    top: 20px;

    width: 132px;

    left: 95px;

    opacity: 1;

}

.posEm-text{

  /*animation: posEm-textani linear .5s;*/

  animation-iteration-count: 1;

  transform-origin: 50% 50%;

  animation-fill-mode:forwards; /*when the spec is finished*/

  /*-webkit-animation: posEm-textani linear .5s;*/

  -webkit-animation-iteration-count: 1;

  -webkit-transform-origin: 50% 50%;

  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 

  /*-moz-animation: posEm-textani linear .5s;*/

  -moz-animation-iteration-count: 1;

  -moz-transform-origin: 50% 50%;

  -moz-animation-fill-mode:forwards; /*FF 5+*/

  /*-o-animation: posEm-textani linear .5s;*/

  -o-animation-iteration-count: 1;

  -o-transform-origin: 50% 50%;

  -o-animation-fill-mode:forwards; /*Not implemented yet*/

  /*-ms-animation: posEm-textani linear .5s;*/

  -ms-animation-iteration-count: 1;

  -ms-transform-origin: 50% 50%;

  -ms-animation-fill-mode:forwards; /*IE 10+*/

  animation-delay: 5s;

}



@keyframes posEm-textani{

  0% {

    opacity:0;

    transform:  translate(22px,-1px)  ;

  }

  100% {

    opacity:1;

    transform:  translate(0px,0px)  ;

  }

}



@-moz-keyframes posEm-textani{

  0% {

    opacity:0;

    -moz-transform:  translate(22px,-1px)  ;

  }

  100% {

    opacity:1;

    -moz-transform:  translate(0px,0px)  ;

  }

}



@-webkit-keyframes posEm-textani {

  0% {

    opacity:0;

    -webkit-transform:  translate(22px,-1px)  ;

  }

  100% {

    opacity:1;

    -webkit-transform:  translate(0px,0px)  ;

  }

}



@-o-keyframes posEm-textani {

  0% {

    opacity:0;

    -o-transform:  translate(22px,-1px)  ;

  }

  100% {

    opacity:1;

    -o-transform:  translate(0px,0px)  ;

  }

}



@-ms-keyframes posEm-textani {

  0% {

    opacity:0;

    -ms-transform:  translate(22px,-1px)  ;

  }

  100% {

    opacity:1;

    -ms-transform:  translate(0px,0px)  ;

  }

}















.pposDm-text {

    color: #fff;

    position: absolute;

    top: -63px;

    width: 132px;

    left: -142px;

    opacity: 1;

}

.pposDm-text{

  /*animation: pposDm-textani linear .5s;*/

  animation-iteration-count: 1;

  transform-origin: 50% 50%;

  animation-fill-mode:forwards; /*when the spec is finished*/

  /*-webkit-animation: pposDm-textani linear .5s;*/

  -webkit-animation-iteration-count: 1;

  -webkit-transform-origin: 50% 50%;

  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 

  /*-moz-animation: pposDm-textani linear .5s;*/

  -moz-animation-iteration-count: 1;

  -moz-transform-origin: 50% 50%;

  -moz-animation-fill-mode:forwards; /*FF 5+*/

  /*-o-animation: pposDm-textani linear .5s;*/

  -o-animation-iteration-count: 1;

  -o-transform-origin: 50% 50%;

  -o-animation-fill-mode:forwards; /*Not implemented yet*/

  /*-ms-animation: pposDm-textani linear .5s;*/

  -ms-animation-iteration-count: 1;

  -ms-transform-origin: 50% 50%;

  -ms-animation-fill-mode:forwards; /*IE 10+*/

  animation-delay: 3s;

}



@keyframes pposDm-textani{

  0% {

    opacity:0;

    transform:  translate(-22px,-1px)  ;

  }

  100% {

    opacity:1;

    transform:  translate(0px,0px)  ;

  }

}



@-moz-keyframes pposDm-textani{

  0% {

    opacity:0;

    -moz-transform:  translate(-22px,-1px)  ;

  }

  100% {

    opacity:1;

    -moz-transform:  translate(0px,0px)  ;

  }

}



@-webkit-keyframes pposDm-textani {

  0% {

    opacity:0;

    -webkit-transform:  translate(-22px,-1px)  ;

  }

  100% {

    opacity:1;

    -webkit-transform:  translate(0px,0px)  ;

  }

}



@-o-keyframes pposDm-textani{

  0% {

    opacity:0;

    -o-transform:  translate(-22px,-1px)  ;

  }

  100% {

    opacity:1;

    -o-transform:  translate(0px,0px)  ;

  }

}



@-ms-keyframes pposDm-textani {

  0% {

    opacity:0;

    -ms-transform:  translate(-22px,-1px)  ;

  }

  100% {

    opacity:1;

    -ms-transform:  translate(0px,0px)  ;

  }

}













.posCm-text {

    color: #fff;

    position: absolute;

    top: -46px;

    width: 132px;

    left: -172px;

    opacity: 1;

}

.posCm-text{

  /*animation: posCm-textani linear .5s;*/

  animation-iteration-count: 1;

  transform-origin: 50% 50%;

  animation-fill-mode:forwards; /*when the spec is finished*/

  /*-webkit-animation: posCm-textani linear .5s;*/

  -webkit-animation-iteration-count: 1;

  -webkit-transform-origin: 50% 50%;

  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 

  /*-moz-animation: posCm-textani linear .5s;*/

  -moz-animation-iteration-count: 1;

  -moz-transform-origin: 50% 50%;

  -moz-animation-fill-mode:forwards; /*FF 5+*/

  /*-o-animation: posCm-textani linear .5s;*/

  -o-animation-iteration-count: 1;

  -o-transform-origin: 50% 50%;

  -o-animation-fill-mode:forwards; /*Not implemented yet*/

  /*-ms-animation: posCm-textani linear .5s;*/

  -ms-animation-iteration-count: 1;

  -ms-transform-origin: 50% 50%;

  -ms-animation-fill-mode:forwards; /*IE 10+*/

  animation-delay: 3.5s;

}



@keyframes posCm-textani{

  0% {

    opacity:0;

    transform:  translate(-22px,-1px)  ;

  }

  100% {

    opacity:1;

    transform:  translate(0px,0px)  ;

  }

}



@-moz-keyframes posCm-textani{

  0% {

    opacity:0;

    -moz-transform:  translate(-22px,-1px)  ;

  }

  100% {

    opacity:1;

    -moz-transform:  translate(0px,0px)  ;

  }

}



@-webkit-keyframes posCm-textani {

  0% {

    opacity:0;

    -webkit-transform:  translate(-22px,-1px)  ;

  }

  100% {

    opacity:1;

    -webkit-transform:  translate(0px,0px)  ;

  }

}



@-o-keyframes posCm-textani{

  0% {

    opacity:0;

    -o-transform:  translate(-22px,-1px)  ;

  }

  100% {

    opacity:1;

    -o-transform:  translate(0px,0px)  ;

  }

}



@-ms-keyframes posCm-textani {

  0% {

    opacity:0;

    -ms-transform:  translate(-22px,-1px)  ;

  }

  100% {

    opacity:1;

    -ms-transform:  translate(0px,0px)  ;

  }

}















.posCcd-text {

    color: #fff;

    position: absolute;

    top: -41px;

    width: 184px;

    left: -206px;

    opacity: 1;

}

.posCcd-text {

  /*animation: posCcd-textani linear .5s;*/

  animation-iteration-count: 1;

  transform-origin: 50% 50%;

  animation-fill-mode:forwards; /*when the spec is finished*/

  /*-webkit-animation: posCcd-textani linear .5s;*/

  -webkit-animation-iteration-count: 1;

  -webkit-transform-origin: 50% 50%;

  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 

  /*-moz-animation: posCcd-textani linear .5s;*/

  -moz-animation-iteration-count: 1;

  -moz-transform-origin: 50% 50%;

  -moz-animation-fill-mode:forwards; /*FF 5+*/

  /*-o-animation: posCcd-textani linear .5s;*/

  -o-animation-iteration-count: 1;

  -o-transform-origin: 50% 50%;

  -o-animation-fill-mode:forwards; /*Not implemented yet*/

  /*-ms-animation: posCcd-textani linear .5s;*/

  -ms-animation-iteration-count: 1;

  -ms-transform-origin: 50% 50%;

  -ms-animation-fill-mode:forwards; /*IE 10+*/

  animation-delay: 4s;

}



@keyframes posCcd-textani{

  0% {

    opacity:0;

    transform:  translate(-22px,-1px)  ;

  }

  100% {

    opacity:1;

    transform:  translate(0px,0px)  ;

  }

}



@-moz-keyframes posCcd-textani{

  0% {

    opacity:0;

    -moz-transform:  translate(-22px,-1px)  ;

  }

  100% {

    opacity:1;

    -moz-transform:  translate(0px,0px)  ;

  }

}



@-webkit-keyframes posCcd-textani {

  0% {

    opacity:0;

    -webkit-transform:  translate(-22px,-1px)  ;

  }

  100% {

    opacity:1;

    -webkit-transform:  translate(0px,0px)  ;

  }

}



@-o-keyframes posCcd-textani{

  0% {

    opacity:0;

    -o-transform:  translate(-22px,-1px)  ;

  }

  100% {

    opacity:1;

    -o-transform:  translate(0px,0px)  ;

  }

}



@-ms-keyframes posCcd-textani {

  0% {

    opacity:0;

    -ms-transform:  translate(-22px,-1px)  ;

  }

  100% {

    opacity:1;

    -ms-transform:  translate(0px,0px)  ;

  }

}











.posMpr-text{

    color: #fff;

    position: absolute;

    top: 5px;

    width: 184px;

    left: -216px;

    opacity: 1;

}

.posMpr-text {

  /*animation: posMpr-textani linear .5s;*/

  animation-iteration-count: 1;

  transform-origin: 50% 50%;

  animation-fill-mode:forwards; /*when the spec is finished*/

  /*-webkit-animation: posMpr-textani linear .5s;*/

  -webkit-animation-iteration-count: 1;

  -webkit-transform-origin: 50% 50%;

  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 

  /*-moz-animation: posMpr-textani linear .5s;*/

  -moz-animation-iteration-count: 1;

  -moz-transform-origin: 50% 50%;

  -moz-animation-fill-mode:forwards; /*FF 5+*/

  /*-o-animation: posMpr-textani linear .5s;*/

  -o-animation-iteration-count: 1;

  -o-transform-origin: 50% 50%;

  -o-animation-fill-mode:forwards; /*Not implemented yet*/

  /*-ms-animation: posMpr-textani linear .5s;*/

  -ms-animation-iteration-count: 1;

  -ms-transform-origin: 50% 50%;

  -ms-animation-fill-mode:forwards; /*IE 10+*/

  animation-delay: 4.5s;

}



@keyframes posMpr-textani{

  0% {

    opacity:0;

    transform:  translate(-22px,-1px)  ;

  }

  100% {

    opacity:1;

    transform:  translate(0px,0px)  ;

  }

}



@-moz-keyframes posMpr-textani{

  0% {

    opacity:0;

    -moz-transform:  translate(-22px,-1px)  ;

  }

  100% {

    opacity:1;

    -moz-transform:  translate(0px,0px)  ;

  }

}



@-webkit-keyframes posMpr-textani {

  0% {

    opacity:0;

    -webkit-transform:  translate(-22px,-1px)  ;

  }

  100% {

    opacity:1;

    -webkit-transform:  translate(0px,0px)  ;

  }

}



@-o-keyframes posMpr-textani{

  0% {

    opacity:0;

    -o-transform:  translate(-22px,-1px)  ;

  }

  100% {

    opacity:1;

    -o-transform:  translate(0px,0px)  ;

  }

}



@-ms-keyframes posMpr-textani {

  0% {

    opacity:0;

    -ms-transform:  translate(-22px,-1px)  ;

  }

  100% {

    opacity:1;

    -ms-transform:  translate(0px,0px)  ;

  }

}













.posP-text {

    color: #fff;

    position: absolute;

    top: 26px;

    width: 184px;

    left: -195px;

    opacity: 1;

}

.posP-text {

  /*animation: posP-textani linear .5s;*/

  animation-iteration-count: 1;

  transform-origin: 50% 50%;

  animation-fill-mode:forwards; /*when the spec is finished*/

  /*-webkit-animation: posP-textani linear .5s;*/

  -webkit-animation-iteration-count: 1;

  -webkit-transform-origin: 50% 50%;

  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 

  /*-moz-animation: posP-textani linear .5s;*/

  -moz-animation-iteration-count: 1;

  -moz-transform-origin: 50% 50%;

  -moz-animation-fill-mode:forwards; /*FF 5+*/

  /*-o-animation: posP-textani linear .5s;*/

  -o-animation-iteration-count: 1;

  -o-transform-origin: 50% 50%;

  -o-animation-fill-mode:forwards; /*Not implemented yet*/

  /*-ms-animation: posP-textani linear .5s;*/

  -ms-animation-iteration-count: 1;

  -ms-transform-origin: 50% 50%;

  -ms-animation-fill-mode:forwards; /*IE 10+*/

  animation-delay: 5s;

}



@keyframes posP-textani{

  0% {

    opacity:0;

    transform:  translate(-22px,-1px)  ;

  }

  100% {

    opacity:1;

    transform:  translate(0px,0px)  ;

  }

}



@-moz-keyframes posP-textani{

  0% {

    opacity:0;

    -moz-transform:  translate(-22px,-1px)  ;

  }

  100% {

    opacity:1;

    -moz-transform:  translate(0px,0px)  ;

  }

}



@-webkit-keyframes posP-textani {

  0% {

    opacity:0;

    -webkit-transform:  translate(-22px,-1px)  ;

  }

  100% {

    opacity:1;

    -webkit-transform:  translate(0px,0px)  ;

  }

}



@-o-keyframes posP-textani{

  0% {

    opacity:0;

    -o-transform:  translate(-22px,-1px)  ;

  }

  100% {

    opacity:1;

    -o-transform:  translate(0px,0px)  ;

  }

}



@-ms-keyframes posP-textani {

  0% {

    opacity:0;

    -ms-transform:  translate(-22px,-1px)  ;

  }

  100% {

    opacity:1;

    -ms-transform:  translate(0px,0px)  ;

  }

}



.gear-animation{

  animation: animationFrames linear 6s;

  animation-iteration-count: infinite;

  transform-origin: 50% 50%;

  animation-fill-mode:forwards; when the spec is finished

  -webkit-animation: animationFrames linear 6s;

  -webkit-animation-iteration-count: infinite;

  -webkit-transform-origin: 50% 50%;

  -webkit-animation-fill-mode:forwards; Chrome 16+, Safari 4+ 

  -moz-animation: animationFrames linear 6s;

  -moz-animation-iteration-count: infinite;

  -moz-transform-origin: 50% 50%;

  -moz-animation-fill-mode:forwards; FF 5+

  -o-animation: animationFrames linear 6s;

  -o-animation-iteration-count: infinite;

  -o-transform-origin: 50% 50%;

  -o-animation-fill-mode:forwards; Not implemented yet

  -ms-animation: animationFrames linear 6s;

  -ms-animation-iteration-count: infinite;

  -ms-transform-origin: 50% 50%;

  -ms-animation-fill-mode:forwards; IE 10+

  animation-delay: 1s;

}



@keyframes animationFrames{

  0% {

    transform:  rotate(0deg) ;

  }

  100% {

    transform:  rotate(360deg) ;

  }

}



@-moz-keyframes animationFrames{

  0% {

    -moz-transform:  rotate(0deg) ;

  }

  100% {

    -moz-transform:  rotate(360deg) ;

  }

}



@-webkit-keyframes animationFrames {

  0% {

    -webkit-transform:  rotate(0deg) ;

  }

  100% {

    -webkit-transform:  rotate(360deg) ;

  }

}



@-o-keyframes animationFrames {

  0% {

    -o-transform:  rotate(0deg) ;

  }

  100% {

    -o-transform:  rotate(360deg) ;

  }

}



@-ms-keyframes animationFrames {

  0% {

    -ms-transform:  rotate(0deg) ;

  }

  100% {

    -ms-transform:  rotate(360deg) ;

  }

}



/*posms*/

.posms{

  /*animation: posmsani linear .5s;*/

  animation-iteration-count: 1;

  transform-origin: 50% 50%;

  animation-fill-mode:forwards; /*when the spec is finished*/

  /*-webkit-animation: posmsani linear .5s;*/

  -webkit-animation-iteration-count: 1;

  -webkit-transform-origin: 50% 50%;

  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 

  /*-moz-animation: posmsani linear .5s;*/

  -moz-animation-iteration-count: 1;

  -moz-transform-origin: 50% 50%;

  -moz-animation-fill-mode:forwards; /*FF 5+*/

  /*-o-animation: posmsani linear .5s;*/

  -o-animation-iteration-count: 1;

  -o-transform-origin: 50% 50%;

  -o-animation-fill-mode:forwards; /*Not implemented yet*/

  /*-ms-animation: posmsani linear .5s;*/

  -ms-animation-iteration-count: 1;

  -ms-transform-origin: 50% 50%;

  -ms-animation-fill-mode:forwards; /*IE 10+*/

  animation-delay: 1s;

}



@keyframes posmsani{

  0% {

    opacity:0;

    transform:  translate(-81px,23px)  ;

  }

  100% {

    opacity:1;

    transform:  translate(0px,0px)  ;

  }

}



@-moz-keyframes posmsani{

  0% {

    opacity:0;

    -moz-transform:  translate(-81px,23px)  ;

  }

  100% {

    opacity:1;

    -moz-transform:  translate(0px,0px)  ;

  }

}



@-webkit-keyframes posmsani {

  0% {

    opacity:0;

    -webkit-transform:  translate(-81px,23px)  ;

  }

  100% {

    opacity:1;

    -webkit-transform:  translate(0px,0px)  ;

  }

}



@-o-keyframes posmsani {

  0% {

    opacity:0;

    -o-transform:  translate(-81px,23px)  ;

  }

  100% {

    opacity:1;

    -o-transform:  translate(0px,0px)  ;

  }

}



@-ms-keyframes posmsani {

  0% {

    opacity:0;

    -ms-transform:  translate(-81px,23px)  ;

  }

  100% {

    opacity:1;

    -ms-transform:  translate(0px,0px)  ;

  }

}



/*posac*/



.posac{

  /*animation: posac linear .5s;*/

  animation-iteration-count: 1;

  transform-origin: 50% 50%;

  animation-fill-mode:forwards; /*when the spec is finished*/

  /*-webkit-animation: posac linear .5s;*/

  -webkit-animation-iteration-count: 1;

  -webkit-transform-origin: 50% 50%;

  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 

  /*-moz-animation: posac linear .5s;*/

  -moz-animation-iteration-count: 1;

  -moz-transform-origin: 50% 50%;

  -moz-animation-fill-mode:forwards; /*FF 5+*/

  /*-o-animation: posac linear .5s;*/

  -o-animation-iteration-count: 1;

  -o-transform-origin: 50% 50%;

  -o-animation-fill-mode:forwards; /*Not implemented yet*/

  /*-ms-animation: posac linear .5s;*/

  -ms-animation-iteration-count: 1;

  -ms-transform-origin: 50% 50%;

  -ms-animation-fill-mode:forwards; /*IE 10+*/

  animation-delay: 1.2s;

}



@keyframes posac{

  0% {

    opacity:0;

    transform:  translate(-62px,8px)  ;

  }

  100% {

    opacity:1;

    transform:  translate(0px,0px)  ;

  }

}



@-moz-keyframes posac{

  0% {

    opacity:0;

    -moz-transform:  translate(-62px,8px)  ;

  }

  100% {

    opacity:1;

    -moz-transform:  translate(0px,0px)  ;

  }

}



@-webkit-keyframes posac {

  0% {

    opacity:0;

    -webkit-transform:  translate(-62px,8px)  ;

  }

  100% {

    opacity:1;

    -webkit-transform:  translate(0px,0px)  ;

  }

}



@-o-keyframes posac {

  0% {

    opacity:0;

    -o-transform:  translate(-62px,8px)  ;

  }

  100% {

    opacity:1;

    -o-transform:  translate(0px,0px)  ;

  }

}



@-ms-keyframes posac {

  0% {

    opacity:0;

    -ms-transform:  translate(-62px,8px)  ;

  }

  100% {

    opacity:1;

    -ms-transform:  translate(0px,0px)  ;

  }

}



/*posavp*/



.posavp{

  /*animation: posavpani linear .5s;*/

  animation-iteration-count: 1;

  transform-origin: 50% 50%;

  animation-fill-mode:forwards; /*when the spec is finished*/

  /*-webkit-animation: posavpani linear .5s;*/

  -webkit-animation-iteration-count: 1;

  -webkit-transform-origin: 50% 50%;

  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 

  /*-moz-animation: posavpani linear .5s;*/

  -moz-animation-iteration-count: 1;

  -moz-transform-origin: 50% 50%;

  -moz-animation-fill-mode:forwards; /*FF 5+*/

  /*-o-animation: posavpani linear .5s;*/

  -o-animation-iteration-count: 1;

  -o-transform-origin: 50% 50%;

  -o-animation-fill-mode:forwards; /*Not implemented yet*/

  /*-ms-animation: posavpani linear .5s;*/

  -ms-animation-iteration-count: 1;

  -ms-transform-origin: 50% 50%;

  -ms-animation-fill-mode:forwards; /*IE 10+*/

   animation-delay: 1.4s;

}



@keyframes posavpani{

  0% {

    opacity:0;

    transform:  translate(-60px,0px)  ;

  }

  100% {

    opacity:1;

    transform:  translate(0px,0px)  ;

  }

}



@-moz-keyframes posavpani{

  0% {

    opacity:0;

    -moz-transform:  translate(-60px,0px)  ;

  }

  100% {

    opacity:1;

    -moz-transform:  translate(0px,0px)  ;

  }

}



@-webkit-keyframes posavpani {

  0% {

    opacity:0;

    -webkit-transform:  translate(-60px,0px)  ;

  }

  100% {

    opacity:1;

    -webkit-transform:  translate(0px,0px)  ;

  }

}



@-o-keyframes posavpani {

  0% {

    opacity:0;

    -o-transform:  translate(-60px,0px)  ;

  }

  100% {

    opacity:1;

    -o-transform:  translate(0px,0px)  ;

  }

}



@-ms-keyframes posavpani {

  0% {

    opacity:0;

    -ms-transform:  translate(-60px,0px)  ;

  }

  100% {

    opacity:1;

    -ms-transform:  translate(0px,0px)  ;

  }

}

/*posaEar*/

.posaEar{

  /*animation: posaEarani linear .5s;*/

  animation-iteration-count: 1;

  transform-origin: 50% 50%;

  animation-fill-mode:forwards; /*when the spec is finished*/

  /*-webkit-animation: posaEarani linear .5s;*/

  -webkit-animation-iteration-count: 1;

  -webkit-transform-origin: 50% 50%;

  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 

  /*-moz-animation: posaEarani linear .5s;*/

  -moz-animation-iteration-count: 1;

  -moz-transform-origin: 50% 50%;

  -moz-animation-fill-mode:forwards; /*FF 5+*/

  /*-o-animation: posaEarani linear .5s;*/

  -o-animation-iteration-count: 1;

  -o-transform-origin: 50% 50%;

  -o-animation-fill-mode:forwards; /*Not implemented yet*/

  /*-ms-animation: posaEarani linear .5s;*/

  -ms-animation-iteration-count: 1;

  -ms-transform-origin: 50% 50%;

  -ms-animation-fill-mode:forwards; /*IE 10+*/

  animation-delay: 1.6s;

}



@keyframes posaEarani{

  0% {

    opacity:0;

    transform:  translate(-62px,0px)  ;

  }

  100% {

    opacity:1;

    transform:  translate(0px,0px)  ;

  }

}



@-moz-keyframes posaEarani{

  0% {

    opacity:0;

    -moz-transform:  translate(-62px,0px)  ;

  }

  100% {

    opacity:1;

    -moz-transform:  translate(0px,0px)  ;

  }

}



@-webkit-keyframes posaEarani {

  0% {

    opacity:0;

    -webkit-transform:  translate(-62px,0px)  ;

  }

  100% {

    opacity:1;

    -webkit-transform:  translate(0px,0px)  ;

  }

}



@-o-keyframes posaEarani {

  0% {

    opacity:0;

    -o-transform:  translate(-62px,0px)  ;

  }

  100% {

    opacity:1;

    -o-transform:  translate(0px,0px)  ;

  }

}



@-ms-keyframes posaEarani {

  0% {

    opacity:0;

    -ms-transform:  translate(-62px,0px)  ;

  }

  100% {

    opacity:1;

    -ms-transform:  translate(0px,0px)  ;

  }

}

/*posEm*/



.posEm{

  /*animation: posEmani linear .5s;*/

  animation-iteration-count: 1;

  transform-origin: 50% 50%;

  animation-fill-mode:forwards; /*when the spec is finished*/

  /*-webkit-animation: posEmani linear .5s;*/

  -webkit-animation-iteration-count: 1;

  -webkit-transform-origin: 50% 50%;

  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 

  /*-moz-animation: posEmani linear .5s;*/

  -moz-animation-iteration-count: 1;

  -moz-transform-origin: 50% 50%;

  -moz-animation-fill-mode:forwards; /*FF 5+*/

  /*-o-animation: posEmani linear .5s;*/

  -o-animation-iteration-count: 1;

  -o-transform-origin: 50% 50%;

  -o-animation-fill-mode:forwards; /*Not implemented yet*/

  /*-ms-animation: posEmani linear .5s;*/

  -ms-animation-iteration-count: 1;

  -ms-transform-origin: 50% 50%;

  -ms-animation-fill-mode:forwards; /*IE 10+*/

  animation-delay: 1.8s;

}



@keyframes posEmani{

  0% {

    opacity:0;

    transform:  translate(-63px,-23px)  ;

  }

  100% {

    opacity:1;

    transform:  translate(0px,0px)  ;

  }

}



@-moz-keyframes posEmani{

  0% {

    opacity:0;

    -moz-transform:  translate(-63px,-23px)  ;

  }

  100% {

    opacity:1;

    -moz-transform:  translate(0px,0px)  ;

  }

}



@-webkit-keyframes posEmani {

  0% {

    opacity:0;

    -webkit-transform:  translate(-63px,-23px)  ;

  }

  100% {

    opacity:1;

    -webkit-transform:  translate(0px,0px)  ;

  }

}



@-o-keyframes posEmani {

  0% {

    opacity:0;

    -o-transform:  translate(-63px,-23px)  ;

  }

  100% {

    opacity:1;

    -o-transform:  translate(0px,0px)  ;

  }

}



@-ms-keyframes posEmani {

  0% {

    opacity:0;

    -ms-transform:  translate(-63px,-23px)  ;

  }

  100% {

    opacity:1;

    -ms-transform:  translate(0px,0px)  ;

  }

}

/*posDm*/

.posDm{

  /*animation: posDmani linear .5s;*/

  animation-iteration-count: 1;

  transform-origin: 50% 50%;

  animation-fill-mode:forwards; /*when the spec is finished*/

  /*-webkit-animation: posDmani linear .5s;*/

  -webkit-animation-iteration-count: 1;

  -webkit-transform-origin: 50% 50%;

  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 

  /*-moz-animation: posDmani linear .5s;*/

  -moz-animation-iteration-count: 1;

  -moz-transform-origin: 50% 50%;

  -moz-animation-fill-mode:forwards; /*FF 5+*/

  /*-o-animation: posDmani linear .5s;*/

  -o-animation-iteration-count: 1;

  -o-transform-origin: 50% 50%;

  -o-animation-fill-mode:forwards; /*Not implemented yet*/

  /*-ms-animation: posDmani linear .5s;*/

  -ms-animation-iteration-count: 1;

  -ms-transform-origin: 50% 50%;

  -ms-animation-fill-mode:forwards; /*IE 10+*/

  animation-delay: 1s;

}



@keyframes posDmani{

  0% {

    opacity:0;

    transform:  translate(15px,12px)  ;

  }

  100% {

    opacity:1;

    transform:  translate(0px,0px)  ;

  }

}



@-moz-keyframes posDmani{

  0% {

    opacity:0;

    -moz-transform:  translate(15px,12px)  ;

  }

  100% {

    opacity:1;

    -moz-transform:  translate(0px,0px)  ;

  }

}



@-webkit-keyframes posDmani {

  0% {

    opacity:0;

    -webkit-transform:  translate(15px,12px)  ;

  }

  100% {

    opacity:1;

    -webkit-transform:  translate(0px,0px)  ;

  }

}



@-o-keyframes posDmani {

  0% {

    opacity:0;

    -o-transform:  translate(15px,12px)  ;

  }

  100% {

    opacity:1;

    -o-transform:  translate(0px,0px)  ;

  }

}



@-ms-keyframes posDmani {

  0% {

    opacity:0;

    -ms-transform:  translate(15px,12px)  ;

  }

  100% {

    opacity:1;

    -ms-transform:  translate(0px,0px)  ;

  }

}

/*posCm*/

.posCm{

  /*animation: posCmani linear .5s;*/

  animation-iteration-count: 1;

  transform-origin: 50% 50%;

  animation-fill-mode:forwards; /*when the spec is finished*/

  /*-webkit-animation: posCmani linear .5s;*/

  -webkit-animation-iteration-count: 1;

  -webkit-transform-origin: 50% 50%;

  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 

  /*-moz-animation: posCmani linear .5s;*/

  -moz-animation-iteration-count: 1;

  -moz-transform-origin: 50% 50%;

  -moz-animation-fill-mode:forwards; /*FF 5+*/

  /*-o-animation: posCmani linear .5s;*/

  -o-animation-iteration-count: 1;

  -o-transform-origin: 50% 50%;

  -o-animation-fill-mode:forwards; /*Not implemented yet*/

  /*-ms-animation: posCmani linear .5s;*/

  -ms-animation-iteration-count: 1;

  -ms-transform-origin: 50% 50%;

  -ms-animation-fill-mode:forwards; /*IE 10+*/

  animation-delay: 1.2s;

}



@keyframes posCmani{

  0% {

    opacity:0;

    transform:  translate(16px,10px)  ;

  }

  100% {

    opacity:1;

    transform:  translate(0px,0px)  ;

  }

}



@-moz-keyframes posCmani{

  0% {

    opacity:0;

    -moz-transform:  translate(16px,10px)  ;

  }

  100% {

    opacity:1;

    -moz-transform:  translate(0px,0px)  ;

  }

}



@-webkit-keyframes posCmani {

  0% {

    opacity:0;

    -webkit-transform:  translate(16px,10px)  ;

  }

  100% {

    opacity:1;

    -webkit-transform:  translate(0px,0px)  ;

  }

}



@-o-keyframes posCmani {

  0% {

    opacity:0;

    -o-transform:  translate(16px,10px)  ;

  }

  100% {

    opacity:1;

    -o-transform:  translate(0px,0px)  ;

  }

}



@-ms-keyframes posCmani {

  0% {

    opacity:0;

    -ms-transform:  translate(16px,10px)  ;

  }

  100% {

    opacity:1;

    -ms-transform:  translate(0px,0px)  ;

  }

}

/*posCcd*/

.posCcd{

  /*animation: posCcdani linear .5s;*/

  animation-iteration-count: 1;

  transform-origin: 50% 50%;

  animation-fill-mode:forwards; /*when the spec is finished*/

  /*-webkit-animation: posCcdani linear .5s;*/

  -webkit-animation-iteration-count: 1;

  -webkit-transform-origin: 50% 50%;

  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 

  /*-moz-animation: posCcdani linear .5s;*/

  -moz-animation-iteration-count: 1;

  -moz-transform-origin: 50% 50%;

  -moz-animation-fill-mode:forwards; /*FF 5+*/

  /*-o-animation: posCcdani linear .5s;*/

  -o-animation-iteration-count: 1;

  -o-transform-origin: 50% 50%;

  -o-animation-fill-mode:forwards; /*Not implemented yet*/

  /*-ms-animation: posCcdani linear .5s;*/

  -ms-animation-iteration-count: 1;

  -ms-transform-origin: 50% 50%;

  -ms-animation-fill-mode:forwards; /*IE 10+*/

  animation-delay: 1.4s;

}



@keyframes posCcdani{

  0% {

    opacity:0;

    transform:  translate(23px,-1px)  ;

  }

  100% {

    opacity:1;

    transform:  translate(0px,0px)  ;

  }

}



@-moz-keyframes posCcdani{

  0% {

    opacity:0;

    -moz-transform:  translate(23px,-1px)  ;

  }

  100% {

    opacity:1;

    -moz-transform:  translate(0px,0px)  ;

  }

}



@-webkit-keyframes posCcdani {

  0% {

    opacity:0;

    -webkit-transform:  translate(23px,-1px)  ;

  }

  100% {

    opacity:1;

    -webkit-transform:  translate(0px,0px)  ;

  }

}



@-o-keyframes posCcdani {

  0% {

    opacity:0;

    -o-transform:  translate(23px,-1px)  ;

  }

  100% {

    opacity:1;

    -o-transform:  translate(0px,0px)  ;

  }

}



@-ms-keyframes posCcdani {

  0% {

    opacity:0;

    -ms-transform:  translate(23px,-1px)  ;

  }

  100% {

    opacity:1;

    -ms-transform:  translate(0px,0px)  ;

  }

}

/*posMpr*/

.posMpr{

  /*animation: posMprani linear .5s;*/

  animation-iteration-count: 1;

  transform-origin: 50% 50%;

  animation-fill-mode:forwards; /*when the spec is finished*/

  /*-webkit-animation: posMprani linear .5s;*/

  -webkit-animation-iteration-count: 1;

  -webkit-transform-origin: 50% 50%;

  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 

  /*-moz-animation: posMprani linear .5s;*/

  -moz-animation-iteration-count: 1;

  -moz-transform-origin: 50% 50%;

  -moz-animation-fill-mode:forwards; /*FF 5+*/

  /*-o-animation: posMprani linear .5s;*/

  -o-animation-iteration-count: 1;

  -o-transform-origin: 50% 50%;

  -o-animation-fill-mode:forwards; /*Not implemented yet*/

  /*-ms-animation: posMprani linear .5s;*/

  -ms-animation-iteration-count: 1;

  -ms-transform-origin: 50% 50%;

  -ms-animation-fill-mode:forwards; /*IE 10+*/

  animation-delay: 1.6s;

}



@keyframes posMprani{

  0% {

    opacity:0;

    transform:  translate(31px,-13px)  ;

  }

  100% {

    opacity:1;

    transform:  translate(0px,0px)  ;

  }

}



@-moz-keyframes posMprani{

  0% {

    opacity:0;

    -moz-transform:  translate(31px,-13px)  ;

  }

  100% {

    opacity:1;

    -moz-transform:  translate(0px,0px)  ;

  }

}



@-webkit-keyframes posMprani {

  0% {

    opacity:0;

    -webkit-transform:  translate(31px,-13px)  ;

  }

  100% {

    opacity:1;

    -webkit-transform:  translate(0px,0px)  ;

  }

}



@-o-keyframes posMprani {

  0% {

    opacity:0;

    -o-transform:  translate(31px,-13px)  ;

  }

  100% {

    opacity:1;

    -o-transform:  translate(0px,0px)  ;

  }

}



@-ms-keyframes posMprani {

  0% {

    opacity:0;

    -ms-transform:  translate(31px,-13px)  ;

  }

  100% {

    opacity:1;

    -ms-transform:  translate(0px,0px)  ;

  }

}

/*posP*/

.posP{

  /*animation: posPani linear .5s;*/

  animation-iteration-count: 1;

  transform-origin: 50% 50%;

  animation-fill-mode:forwards; /*when the spec is finished*/

  /*-webkit-animation: posPani linear .5s;*/

  -webkit-animation-iteration-count: 1;

  -webkit-transform-origin: 50% 50%;

  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 

  /*-moz-animation: posPani linear .5s;*/

  -moz-animation-iteration-count: 1;

  -moz-transform-origin: 50% 50%;

  -moz-animation-fill-mode:forwards; /*FF 5+*/

  /*-o-animation: posPani linear .5s;*/

  -o-animation-iteration-count: 1;

  -o-transform-origin: 50% 50%;

  -o-animation-fill-mode:forwards; /*Not implemented yet*/

  /*-ms-animation: posPani linear .5s;*/

  -ms-animation-iteration-count: 1;

  -ms-transform-origin: 50% 50%;

  -ms-animation-fill-mode:forwards; /*IE 10+*/

  animation-delay: 1.8s;

}



@keyframes posPani{

  0% {

    opacity:0;

    transform:  translate(29px,-24px)  ;

  }

  100% {

    opacity:1;

    transform:  translate(0px,0px)  ;

  }

}



@-moz-keyframes posPani{

  0% {

    opacity:0;

    -moz-transform:  translate(29px,-24px)  ;

  }

  100% {

    opacity:1;

    -moz-transform:  translate(0px,0px)  ;

  }

}



@-webkit-keyframes posPani {

  0% {

    opacity:0;

    -webkit-transform:  translate(29px,-24px)  ;

  }

  100% {

    opacity:1;

    -webkit-transform:  translate(0px,0px)  ;

  }

}



@-o-keyframes posPani {

  0% {

    opacity:0;

    -o-transform:  translate(29px,-24px)  ;

  }

  100% {

    opacity:1;

    -o-transform:  translate(0px,0px)  ;

  }

}



@-ms-keyframes posPani {

  0% {

    opacity:0;

    -ms-transform:  translate(29px,-24px)  ;

  }

  100% {

    opacity:1;

    -ms-transform:  translate(0px,0px)  ;

  }

}

/*posms-line*/

.posms-line{

  /*animation: posms-linePani linear .4s;*/

  animation-iteration-count: 1;

  transform-origin: 50% 50%;

  animation-fill-mode:forwards; /*when the spec is finished*/

  /*-webkit-animation: posms-linePani linear .4s;*/

  -webkit-animation-iteration-count: 1;

  -webkit-transform-origin: 50% 50%;

  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 

  /*-moz-animation: posms-linePani linear .4s;*/

  -moz-animation-iteration-count: 1;

  -moz-transform-origin: 50% 50%;

  -moz-animation-fill-mode:forwards; /*FF 5+*/

  /*-o-animation: posms-linePani linear .4s;*/

  -o-animation-iteration-count: 1;

  -o-transform-origin: 50% 50%;

  -o-animation-fill-mode:forwards; /*Not implemented yet*/

  /*-ms-animation: posms-linePani linear .4s;*/

  -ms-animation-iteration-count: 1;

  -ms-transform-origin: 50% 50%;

  -ms-animation-fill-mode:forwards; /*IE 10+*/

  animation-delay: 2.4s;

}



@keyframes posms-linePani{

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



@-moz-keyframes posms-linePani{

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



@-webkit-keyframes posms-linePani {

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



@-o-keyframes posms-linePani {

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



@-ms-keyframes posms-linePani {

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}

.posDm-line{

  /*animation: posDm-lineani linear .4s;*/

  animation-iteration-count: 1;

  transform-origin: 50% 50%;

  animation-fill-mode:forwards; /*when the spec is finished*/

  /*-webkit-animation: posDm-lineani linear .4s;*/

  -webkit-animation-iteration-count: 1;

  -webkit-transform-origin: 50% 50%;

  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 

  /*-moz-animation: posDm-lineani linear .4s;*/

  -moz-animation-iteration-count: 1;

  -moz-transform-origin: 50% 50%;

  -moz-animation-fill-mode:forwards; /*FF 5+*/

  /*-o-animation: posDm-lineani linear .4s;*/

  -o-animation-iteration-count: 1;

  -o-transform-origin: 50% 50%;

  -o-animation-fill-mode:forwards; /*Not implemented yet*/

  /*-ms-animation: posDm-lineani linear .4s;*/

  -ms-animation-iteration-count: 1;

  -ms-transform-origin: 50% 50%;

  -ms-animation-fill-mode:forwards; /*IE 10+*/

  animation-delay: 2.4s;

}



@keyframes posDm-lineani{

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



@-moz-keyframes posDm-lineani{

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



@-webkit-keyframes posDm-lineani {

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



@-o-keyframes posDm-lineani {

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



@-ms-keyframes posDm-lineani {

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



.posCm-line{

  /*animation: posCm-lineani linear .4s;*/

  animation-iteration-count: 1;

  transform-origin: 50% 50%;

  animation-fill-mode:forwards; /*when the spec is finished*/

  /*-webkit-animation: posCm-lineani linear .4s;*/

  -webkit-animation-iteration-count: 1;

  -webkit-transform-origin: 50% 50%;

  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 

  /*-moz-animation: posCm-lineani linear .4s;*/

  -moz-animation-iteration-count: 1;

  -moz-transform-origin: 50% 50%;

  -moz-animation-fill-mode:forwards; /*FF 5+*/

  /*-o-animation: posCm-lineani linear .4s;*/

  -o-animation-iteration-count: 1;

  -o-transform-origin: 50% 50%;

  -o-animation-fill-mode:forwards; /*Not implemented yet*/

  /*-ms-animation: posCm-lineani linear .4s;*/

  -ms-animation-iteration-count: 1;

  -ms-transform-origin: 50% 50%;

  -ms-animation-fill-mode:forwards; /*IE 10+*/

  animation-delay: 2.6s;

}



@keyframes posCm-lineani{

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



@-moz-keyframes posCm-lineani{

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



@-webkit-keyframes posCm-lineani {

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



@-o-keyframes posCm-lineani {

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



@-ms-keyframes posCm-lineani {

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}

.posCcd-line{

  /*animation: posCcd-lineani linear .4s;*/

  animation-iteration-count: 1;

  transform-origin: 50% 50%;

  animation-fill-mode:forwards; /*when the spec is finished*/

  /*-webkit-animation: posCcd-lineani linear .4s;*/

  -webkit-animation-iteration-count: 1;

  -webkit-transform-origin: 50% 50%;

  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 

  /*-moz-animation: posCcd-lineani linear .4s;*/

  -moz-animation-iteration-count: 1;

  -moz-transform-origin: 50% 50%;

  -moz-animation-fill-mode:forwards; /*FF 5+*/

  /*-o-animation: posCcd-lineani linear .4s;*/

  -o-animation-iteration-count: 1;

  -o-transform-origin: 50% 50%;

  -o-animation-fill-mode:forwards; /*Not implemented yet*/

  /*-ms-animation: posCcd-lineani linear .4s;*/

  -ms-animation-iteration-count: 1;

  -ms-transform-origin: 50% 50%;

  -ms-animation-fill-mode:forwards; /*IE 10+*/

  animation-delay: 2.8s;

}



@keyframes posCcd-lineani{

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



@-moz-keyframes posCcd-lineani{

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



@-webkit-keyframes posCcd-lineani {

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



@-o-keyframes posCcd-lineani{

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



@-ms-keyframes posCcd-lineani {

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}

.posMpr-line{

  /*animation: posMpr-lineani linear .4s;*/

  animation-iteration-count: 1;

  transform-origin: 50% 50%;

  animation-fill-mode:forwards; /*when the spec is finished*/

  /*-webkit-animation: posMpr-lineani  linear .4s;*/

  -webkit-animation-iteration-count: 1;

  -webkit-transform-origin: 50% 50%;

  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 

  /*-moz-animation: posMpr-lineani linear .4s;*/

  -moz-animation-iteration-count: 1;

  -moz-transform-origin: 50% 50%;

  -moz-animation-fill-mode:forwards; /*FF 5+*/

  /*-o-animation: posMpr-lineani linear .4s;*/

  -o-animation-iteration-count: 1;

  -o-transform-origin: 50% 50%;

  -o-animation-fill-mode:forwards; /*Not implemented yet*/

  /*-ms-animation: posMpr-lineani linear .4s;*/

  -ms-animation-iteration-count: 1;

  -ms-transform-origin: 50% 50%;

  -ms-animation-fill-mode:forwards; /*IE 10+*/

  animation-delay: 3s;

}



@keyframes posMpr-lineani{

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



@-moz-keyframes posMpr-lineani {

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



@-webkit-keyframes posMpr-lineani  {

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



@-o-keyframes posMpr-lineani {

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



@-ms-keyframes posMpr-lineani  {

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}

.posP-line{

  /*animation: posP-lineani linear .4s;*/

  animation-iteration-count: 1;

  transform-origin: 50% 50%;

  animation-fill-mode:forwards; /*when the spec is finished*/

  /*-webkit-animation: posP-lineani  linear .4s;*/

  -webkit-animation-iteration-count: 1;

  -webkit-transform-origin: 50% 50%;

  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 

  /*-moz-animation: posP-lineani linear .4s;*/

  -moz-animation-iteration-count: 1;

  -moz-transform-origin: 50% 50%;

  -moz-animation-fill-mode:forwards; /*FF 5+*/

  /*-o-animation: posP-lineani linear .4s;*/

  -o-animation-iteration-count: 1;

  -o-transform-origin: 50% 50%;

  -o-animation-fill-mode:forwards; /*Not implemented yet*/

  /*-ms-animation: posP-lineani linear .4s;*/

  -ms-animation-iteration-count: 1;

  -ms-transform-origin: 50% 50%;

  -ms-animation-fill-mode:forwards; /*IE 10+*/

  animation-delay: 3.2s;

}



@keyframes posP-lineani{

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



@-moz-keyframes posP-lineani {

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



@-webkit-keyframes posP-lineani  {

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



@-o-keyframes posP-lineani {

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



@-ms-keyframes posP-lineani  {

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}

.posac-line{

  /*animation: posac-lineani linear .4s;*/

  animation-iteration-count: 1;

  transform-origin: 50% 50%;

  animation-fill-mode:forwards; /*when the spec is finished*/

  /*-webkit-animation: posac-lineani linear .4s;*/

  -webkit-animation-iteration-count: 1;

  -webkit-transform-origin: 50% 50%;

  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 

  /*-moz-animation: posac-lineani linear .4s;*/

  -moz-animation-iteration-count: 1;

  -moz-transform-origin: 50% 50%;

  -moz-animation-fill-mode:forwards; /*FF 5+*/

  /*-o-animation: posac-lineani linear .4s;*/

  -o-animation-iteration-count: 1;

  -o-transform-origin: 50% 50%;

  -o-animation-fill-mode:forwards; /*Not implemented yet*/

  /*-ms-animation: posac-lineani linear .4s;*/

  -ms-animation-iteration-count: 1;

  -ms-transform-origin: 50% 50%;

  -ms-animation-fill-mode:forwards; /*IE 10+*/

  animation-delay: 2.6s;

}



@keyframes posac-lineani{

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



@-moz-keyframes posac-lineani{

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



@-webkit-keyframes posac-lineani {

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



@-o-keyframes posac-lineani {

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



@-ms-keyframes posac-lineani{

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



.posavp-line{

  /*animation: posavp-lineani linear .4s;*/

  animation-iteration-count: 1;

  transform-origin: 50% 50%;

  animation-fill-mode:forwards; /*when the spec is finished*/

  /*-webkit-animation: posavp-lineani linear .4s;*/

  -webkit-animation-iteration-count: 1;

  -webkit-transform-origin: 50% 50%;

  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 

  /*-moz-animation: posavp-lineani linear .4s;*/

  -moz-animation-iteration-count: 1;

  -moz-transform-origin: 50% 50%;

  -moz-animation-fill-mode:forwards; /*FF 5+*/

  /*-o-animation: posavp-lineani linear .4s;*/

  -o-animation-iteration-count: 1;

  -o-transform-origin: 50% 50%;

  -o-animation-fill-mode:forwards; /*Not implemented yet*/

  /*-ms-animation: posavp-lineani linear .4s;*/

  -ms-animation-iteration-count: 1;

  -ms-transform-origin: 50% 50%;

  -ms-animation-fill-mode:forwards; /*IE 10+*/

  animation-delay: 2.8s;

}



@keyframes posavp-lineani{

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



@-moz-keyframes posavp-lineani{

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



@-webkit-keyframes posavp-lineani {

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



@-o-keyframes posavp-lineani {

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



@-ms-keyframes posavp-lineani{

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



.posaEar-line{

  /*animation: posaEar-lineani linear .4s;*/

  animation-iteration-count: 1;

  transform-origin: 50% 50%;

  animation-fill-mode:forwards; /*when the spec is finished*/

  /*-webkit-animation: posaEar-lineani linear .4s;*/

  -webkit-animation-iteration-count: 1;

  -webkit-transform-origin: 50% 50%;

  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 

  /*-moz-animation: posaEar-lineani linear .4s;*/

  -moz-animation-iteration-count: 1;

  -moz-transform-origin: 50% 50%;

  -moz-animation-fill-mode:forwards; /*FF 5+*/

  /*-o-animation: posaEar-lineani linear .4s;*/

  -o-animation-iteration-count: 1;

  -o-transform-origin: 50% 50%;

  -o-animation-fill-mode:forwards; /*Not implemented yet*/

  /*-ms-animation: posaEar-lineani linear .4s;*/

  -ms-animation-iteration-count: 1;

  -ms-transform-origin: 50% 50%;

  -ms-animation-fill-mode:forwards; /*IE 10+*/

  animation-delay: 3s;

}



@keyframes posaEar-lineani{

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



@-moz-keyframes posaEar-lineani{

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



@-webkit-keyframes posaEar-lineani {

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



@-o-keyframes posaEar-lineani {

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



@-ms-keyframes posaEar-lineani{

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



.posEm-line{

  /*animation: posEm-lineani linear .4s;*/

  animation-iteration-count: 1;

  transform-origin: 50% 50%;

  animation-fill-mode:forwards; /*when the spec is finished*/

  /*-webkit-animation: posEm-lineani linear .4s;*/

  -webkit-animation-iteration-count: 1;

  -webkit-transform-origin: 50% 50%;

  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 

  /*-moz-animation: posEm-lineani linear .4s;*/

  -moz-animation-iteration-count: 1;

  -moz-transform-origin: 50% 50%;

  -moz-animation-fill-mode:forwards; /*FF 5+*/

  /*-o-animation: posEm-lineani linear .4s;*/

  -o-animation-iteration-count: 1;

  -o-transform-origin: 50% 50%;

  -o-animation-fill-mode:forwards; /*Not implemented yet*/

  /*-ms-animation: posEm-lineani linear .4s;*/

  -ms-animation-iteration-count: 1;

  -ms-transform-origin: 50% 50%;

  -ms-animation-fill-mode:forwards; /*IE 10+*/

  animation-delay: 3.2s;

}



@keyframes posEm-lineani{

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



@-moz-keyframes posEm-lineani{

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



@-webkit-keyframes posEm-lineani {

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



@-o-keyframes posEm-lineani {

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



@-ms-keyframes posEm-lineani{

  0% {

    opacity:0;

  }

  100% {

    opacity:1;

  }

}



/* End Service */

.con_showcase {

	overflow: hidden;

	width: 58%;

	display: none;

}

#showcase_unorder {

	padding: 15px 234px 0 30px;

	margin: 0px;

	list-style: none;

	overflow: hidden;

	width: 100%;

}

#showcase_unorder li{

	float: left;

	background: #ededed;

	padding: 15px;

	margin: 11px;

	max-width: 108px;

	max-height: 200px;

	text-align: center;
	min-height: 120px;

}

#showcase_unorder li span{

	display: block;

	width: 100%;

	text-align: center;

	font-size: 11px;

	color: #000;

}

#showcase_unorder li:hover{

	border: none;

	text-decoration: none;

	line-height: inherit;

	padding: 15px;

	margin: 11px;

	max-width: 108px;

	

}

#showcase_unorder li a:hover{

	text-decoration: none;

}

.showcase_overly {

    background: rgba(0,0,0,.9);

    /*border: 4px solid #fff;*/

    position: absolute;

    top: 0%;

    left: 0%;

    /*transform: translateX(50%);*/

    /*transform: translateY(-50%);*/

    z-index: 9999;

    height: 100%;

    /*-webkit-border-radius: 7px;

    -moz-border-radius: 7px;

    border-radius: 7px;*/

    width: 100%;

    padding: 8px 82px;

    /*margin-left: 41px;*/

}

.flexslider {

	margin: 0px auto !important;

	border-radius: 5px !important;

	box-shadow: none !important;

    background: #f9f9f9 !important;

	/*border: 10px solid #c8c8c8 !important;*/

}

#showcase_big_image {

	width: 1000px !important;

}

#showcase_thume {

	margin-top:10px !important;

	background: transparent;

	border: none;

	text-indent: -9999px;

	width: 300px !important;	

}

#showcase_thume.flexslider {

	border: none !important;

}

#showcase_thume .slides li {

	border: 1px solid #ccc;

}

.btn_close {

	position: absolute;

	right: 21px;

}

.flex-direction-nav .flex-next {

	background: url("../images/flex-next-big.png") top left no-repeat !important;

	width: 34px;

	height: 33px;

	text-indent: -9999px!important;

	font-size: 0px!important;

}

.flex-next:before{

	content: none !important;

}

.flex-direction-nav .flex-prev {

	background: url("../images/flex-prev-big.png") top left no-repeat !important;

	width: 34px;

	height: 33px;

	text-indent: -9999px!important;

	font-size: 0px!important;

}

.flex-prev:before{

	content: none !important;

}

.gray_color {

	background: #eaeaea;

}

#showcase_thume .flex-active-slide {

	border: 1px solid #403e3e !important;

}

.left_content:before{

	content: "";

	background: url("../images/bulb-graphics.png") top left no-repeat;

	position: absolute;

	width: 205px;

	height: 413px;

	right: -103px;

    top: 50%;

    transform: translateY(-50%);

    z-index: 5;

}

.showcase_para {

	padding: 15px 234px 30px 37px;

	transform: scale(1,1.4);

	background: #00b5cb;

}

.showcase_para p{

	font-size: 12px;

	color: #fff;

	letter-spacing: 3px;

	margin: 0 0 5px 0;

}

/* Showcase */



.contact_text {

	letter-spacing: 3px;

	font-size: 110%;

	padding-bottom: 20px;

	padding-top: 40px;

}

.contact-graphic {

	margin: 0 auto;

	width: 184px;

	height: 125px;

	text-align: center; padding-top:40px;

}

.contact-graphic span{

	color: #fff;

	transform: scale(1,1.4);

	display: block;

	padding-top: 7px;

	font-size: 17px;	

}

.office-address {

	color: #fff;

	font-size: 14px;

	text-align: center;

	/*padding-top: 70px;*/
	padding-bottom: 20px;
    max-width: 80%;
    margin: 0 auto;

}

.google-map {

	display: table-cell;

	margin: 10px auto 0;

	text-align: center;

}

.contact-list {

	display: table-cell;

	vertical-align: top;

}

.contact-list ul {

	list-style: none;

	padding: 0px;

	margin: 0px;	
	text-align: left;

}

.contact-list ul li{

	list-style: none;

	padding: 0px;

	margin: 0px;

	color: #fff;

	padding: 7px 25px;

	font-size: 15px;

	transition: all 0.5s ease;
	margin-bottom: 38px;

}

.contact-list ul li span{

	margin-right: 10px;

}

.office_info {

	text-align: center;

	margin: 30px auto;

	display: table;
	width: 80%;

}

.quick-contact {

	display: table;
	padding-top: 12px;
	margin: 0 auto;

}

.quick-contact a{

	display: table-cell;

	text-align: center;

	/* transition: all 0.5s ease; */

}



/* .quick-contact a:hover{

	transform: rotate(180deg);

} */

.mobile_hand_icon {

	display: none;

}

.toggle {

	display: none;

}



/* Mobile menu*/



.toggle {

	width: 28px;

	height: 30px;

	margin: 30px auto 10px;

	position: absolute;

	top: 32%;

	right: 10%;

}



.toggle span:after,

.toggle span:before {

  content: "";

  position: absolute;

  left: 0;

  top: -9px;

}

.toggle span:after{

  top: 9px;

}

.toggle span {

  position: relative;

  display: block;

}



.toggle span,

.toggle span:after,

.toggle span:before {

  width: 100%;

  height: 5px;

  background-color: #888;

  transition: all 0.3s;

  backface-visibility: hidden;

}



/* on activation */

.toggle.on span {

  background-color: transparent;

}

.toggle.on span:before {

  transform: rotate(45deg) translate(5px, 5px);

}

.toggle.on span:after {

  transform: rotate(-45deg) translate(7px, -8px);

}

.toggle.on + .mobile-menu {

  opacity: 1;

  visibility: visible;

}



/* menu appearance*/

.mobile-menu {

  position: absolute;

  top: 100%;

	right: 9%;

  color: #999;

  width: 200px;

  padding: 10px;

  margin: auto;

  font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;

  text-align: center;

  border-radius: 4px;

  background: #f5f5f5;

  box-shadow: 0 1px 8px rgba(0,0,0,0.05);

  /* just for this demo */

  opacity: 0;

  visibility: hidden;

  transition: opacity .4s;

  z-index: 999;

}

.mobile-menu:after {

  position: absolute;

  top: -15px;

  right: 5px;

  content: "";

  display: block;

  border-left: 15px solid transparent;

  border-right: 15px solid transparent;

  border-bottom: 20px solid #f5f5f5;



}

.mobile-menu ul, .mobile-menu li, .mobile-menu li a {

  list-style: none;

  display: block;

  margin: 0;

  padding: 0;

}

.mobile-menu li a {

  padding: 5px;

  color: #888;

  text-decoration: none;

  transition: all .2s;

}

.mobile-menu li a:hover,

.mobile-menu li a:focus {

  background: #1ABC9C;

  color: #fff;

}

.mobile_hand_icon {

	display: none;

}

.mobile-menu li.active a{

	background: #00b5cb;

	color: #fff;

}

.mb-awards {

	display: none;

}

.mb-awards .owl-carousel .owl-item img {

	width: auto;

	margin: 0 auto;

}



.testimonial_div .owl-item img {

	width: auto;

	margin: 0 auto;

}

.mobilLightbox .owl-item img {

	width: auto;

	margin: 0 auto;

}

.testimonial_div .owl-carousel {

	margin-top: 50px;

}

.mb-popup {

	opacity: 0;

	position: absolute;

	padding: 10px;

	width: 100%;

	top:30%;	

	transform: translateY(-50%);

	background: #fff;

	color: #f0f0f0;

	border: 4px solid #0ebcd1;

	z-index: 900;

}

.divShow {

	opacity: 1;

}

.mb-popup .btn_close{

	right: -10px;

	top: -10px;

}

.mobile-serviceani ul {

	margin-top: 30px;

}

.mobile-serviceani ul li{

	list-style: circle;

	padding-bottom: 20px;

}

.mobile-serviceani ul li img {

	margin-right: 10px;

}

.contact-list:first-child ul li:nth-child(2){

	/*display: none;*/

}

.contact-list:first-child ul li:nth-child(3){

	/*display: none;*/

}

.owl-controls {

	position: absolute;

	width: 100%;

	top:40%;

}

.owl-next {

	position: absolute;

	right: 16%;

	background: url("../images/flex-next.png") top left no-repeat !important;

	width: 34px;

	height: 33px;

	text-indent: -9999px!important;

	font-size: 0px!important;

}

.owl-prev {

	position: absolute;

	left: 15%;

	background: url("../images/flex-prev.png") top left no-repeat !important;

	width: 34px;

	height: 33px;

	text-indent: -9999px!important;

	font-size: 0px!important;

}

.testimonial_div .owl-next {

	right: 0%;

}

.testimonial_div .owl-prev {

	left: 0%;

}

.flexslider:hover .flex-direction-nav .flex-next {

	right: -27px !important;

}

.flexslider:hover .flex-direction-nav .flex-prev {

	left: -27px !important;

}

/*AV Showcase*/

.pop-overly {

    background: rgba(0,0,0,.9);

    /*border: 4px solid #99e1ea;*/

    position: absolute;

    top: 0%;

    /*transform: translateY(-50%);*/

    z-index: 10;

    width: 100%;

    height: 100%;

    left: 0;

    padding: 8px;

    /*margin-left: 41px;*/

    visibility: hidden;

    opacity: 0;

    z-index: 9998;

    /*max-height: 550px;*/

    /*overflow-Y: scroll;*/

}

.inner_popup {

	background-color: #ffffff;

	padding: 100px 8px;

	width: 59%;

	top: 50%;

	left: 50%;

	transform: translate(-50%,-50%);

	position: absolute;

}

.a-inner {

	/*border: 2px solid #3b3b3b;

	-webkit-border-radius: 9px;

	-moz-border-radius: 9px;

	border-radius: 9px;*/

	/*margin-bottom: 40px;*/

	padding: 40px 0 4px 0;

	position: relative;

}

.a-inner:before {

	content: "";

	background: url("../images/audio-new-icon.png") top left no-repeat;

	position: absolute;

	width: 502px;

	height: 39px;

	left: 50%;

	transform: translateX(-50%);

	top:-15px;

}

.v-inner {

	/*border: 2px solid #3b3b3b;

	-webkit-border-radius: 9px;

	-moz-border-radius: 9px;

	border-radius: 9px;*/

	padding: 40px 0 40px 0;

	position: relative;

}

.v-inner:before {

	content: "";

	background: url("../images/video-icon-new.png") top left no-repeat;

	position: absolute;

	width: 502px;

	height: 47px;

	left: 50%;

	transform: translateX(-50%);

	top:-36px;

}

.avHolder {

    background: rgba(0,0,0,1);

    /*border: 4px solid #fff;*/

    position: absolute;

    top: 0;

    left: 0;

    /*transform: translate(-50%, -50%);*/

    z-index: 10;

    /*-webkit-border-radius: 7px;

    -moz-border-radius: 7px;

    border-radius: 7px;*/

    width: 100%;

    height: 100%;

    /*min-width: 489px;*/

    /*padding: 15px;*/

    /*margin-left: 41px;*/

    visibility: hidden;

    opacity: 0;	

    text-align: center;



}

.av-close {

	top: 6px;

	right: 5px;

	z-index: 991;

}



.avHolder video, .avHolder audio {

	position: absolute;

	top:50%;

	left: 50%;

	transform: translate(-50%,-50%);

}

.avHolder video {

	width: 600px;

	height: 400px;

}



.visible {

	visibility: visible;

}

.a-inner ul, .v-inner ul{

	padding: 0px;

	margin: 0 0 0 19px;

}

.a-inner ul li, .v-inner ul li {

	display: inline-block;	

	margin-bottom: 7px;

	text-align: center;

	width: 127px;

	margin-right: 25px;

}

.a-inner ul li a img, .v-inner ul li a img{

	display: block;

	margin: 0 auto;

}

.a-inner ul li a span, .v-inner ul li a span {

	color: #6e6f6f;

	font-size: 11px;

}

.avHolder {

	z-index: 9999;

	position: absolute;

}

.close_top_popup {

	top:-14px!important;

	right:-13px!important;

}

.avHolder .close_top_popup {

	top:0px!important;

	right:0px!important;

}

video::-webkit-media-controls-fullscreen-button {

    display: none;

}



#div_load {

	position: absolute;

	z-index: 9999;	

	display: none;

    width: 100%;

    height: 100%;

    background: rgba(0,0,0,.7);

}

#div_load img{

	position: absolute;

	top:50%;

	left: 50%;

	transform: translate(-50%,-50%);

}

.flexslider .slides img {

	position: relative;

	left: 50%;

    transform: translateX(-50%);

    width: auto !important;

}

.news_con {

	position: absolute;

	left: 10%;

	transform: translateX(-50%);

	top: 130px;

}

.news_con ul li {

	display: inline-block;

	margin-right: 60px;

}

.imageContainer{

	text-align: center;

}

.imageContainer img{

	max-width: 68%;

	height: auto;

	padding-left: 5%;

}

.left_content_one {

 width: 80%;

 margin: 0px;

 position:  relative;

 float: left; 

}

.left_content_one:before{

 content: "";

 background: url("../images/bulb-graphics.png") top left no-repeat;

 position: absolute;

 width: 205px;

 height: 413px;

 right: -103px;

    top: 50%;

    transform: translateY(-50%);

    z-index: 5;

}

.new-awards_section {

	width: 100%;

	margin: 0 auto;

	overflow: hidden;

}

.new-awards-box {

	position: relative;

	display: inline-block;

	width: 108px;

	height: 133px;

	margin:0 1px 0px 0;

}

.no-margin {

	margin-right: 0px;

}

.page_heading-small-pd-bottom {

	text-align: center;   

    padding-bottom: 30px;

}

.text_darkGray {

	color: #707070;

}

.skip-intro {

	position: absolute;

	bottom: 50px;

	right: 95px;

	opacity: .6;

}

.skip-intro:hover{

	opacity: 1;

}

.fullscreen-bg {

  position: fixed;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  overflow: hidden;

  z-index: -100;

}



.fullscreen-bg__video {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}

.fixed-bg {

	position: fixed;

	width: 100%;

}



/*@media (min-aspect-ratio: 16/9) {

  .fullscreen-bg__video {

    height: 300%;

    top: -100%;

  }

}*/

.fixedPos {

	position: fixed;

    width: 100%;

    z-index: 9996;

    top: 0;

}

.contactForm label{
	font-size: 15px;
    line-height: 22px;
    color: #fff;
    display: block;
    margin: 0 0 1px 0;
    text-align: left;
    font-weight: 400;
}
.contactForm input,
.contactForm textarea{
	display: block;
	width: 100%;
	background: #049eaa;
	padding: 2px 10px;
	border: 1px solid #049eaa;
	font-size: 15px;
	color: #fff;
}
.contactForm input{
	height: 18px;
}
.contactForm input.error,
.contactForm textarea.error{
	border: 1px solid #f00;
}
.contactForm textarea{
	height: 50px;
}
.contactForm input.small{
	width: 20%;
    display: inline-block;
}
.contactForm input.dividedinput{
	display: inline-block;
    width: 78%;
    margin-left: 5px;
}
.contactForm ::-webkit-input-placeholder {
  color: #b7b7b7;
    opacity: 0.7;
}
.contactForm :-moz-placeholder {
  color: #b7b7b7;
    opacity: 0.7;
}
.contactForm ::-moz-placeholder {
  color: #b7b7b7;
    opacity: 0.7;
}
.contactForm :-ms-input-placeholder {
  color: #b7b7b7;
    opacity: 0.7;
}
.form-group{
	margin-bottom: 1px;
}
.contactForm .submitOuter{
	text-align: right;
	position: relative;
}
.contactForm input[type=submit],
.contactForm button{
	font-size: 15px;
    line-height: 22px;
    color: #000;
    background: transparent;
    position: relative;
    text-align: right;
    padding-right: 20px;
    border: none;
}
.contactForm .submitOuter:after{
	content: '';
	position: absolute;
	top: 8px;
	right: 0;
	width: 10px;
	height: 10px;
	background: #fff;
	border-radius: 50%;
}
.contactForm input:focus,
.contactForm button:focus,
.contactForm textarea:focus{
	outline: none;
}
.contactForm{
	margin-left: 40px;
    width: 100%;
    border: 1px solid #049eaa;
    padding: 5px;
    position: relative;
}
.contactForm h6{
	font-size: 13px;
    line-height: 18px;
    text-align: left;
    color: #fff;
}
.contactInfo{
	padding-top: 150px;
	width: 33%;
	padding-left: 10%;
}
.google-map{
	width: 20%;
}
.contactFormOuter{
	width: 33%;
	padding-top:150px;
	padding-left:30px;
}
.modal-backdrop{
	z-index: 9997;
}
.modalOpen{
	font-size: 18px;
	line-height: 24px;
}
#thankyouModal {
    
    padding: 20px;
    border-radius: 0;
    text-align: center;
    /*position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);*/
    /*max-width: 500px;*/
    width: 100%;
    max-width: 1300px;
    height: 530px;
    /*z-index: 9999;*/
    text-align: center;
    /*display: none;*/
    position: relative;
    margin: 0 auto;
    background: url(../images/thankyou-bg1.png) no-repeat top center;
    background-size: cover;
}
.thankUInner{
	position: relative;
	top: 50%;
	transform: translate(0, -50%);
}
.pencilImg{
	position: absolute;
	bottom: 20px;
	right: 0;
}
.thankContent{
	position: relative;
	top: 65%;
	transform: translate(0, -50%);
	max-width: 500px;
    width: 100%;
    height: 300px;
    text-align: center;
    position: relative;
    /*background: url(../images/thankyou-bg.png) no-repeat 0px 0px;*/
    margin: 0 auto;
}
#thankyouModal h4{
	font-size: 25px;
	line-height: 31px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	margin: 0 0 20px 0;
}
#thankyouModal p{
	font-size: 22px;
	line-height: 28px;
	color: #fff;
	margin: 0 0 10px 0;
}
#thankyouModal p span{
	display: block;
}

/*25-07*/
#errormodal {
    background: #99e1ea;
    padding: 20px;
    border-radius: 0;
    text-align: center;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 500px;
    width: 100%;
    height: 300px;
    z-index: 9999;
    display: none;
}
#errormodal h4{
	font-size: 22px;
	line-height: 26px;
	color: #333;
	text-transform: uppercase;
	font-weight: 600;
	margin: 0 0 10px 0;
}
#errormodal p{
	font-size: 16px;
	line-height: 22px;
	color: #333;
	margin: 0 0 10px 0;
}
#errormodal p span{
	display: block;
}

@media (max-aspect-ratio: 16/9) {

  .fullscreen-bg__video {

    width: 300%;

    left: -100%;

  }

}



@media (max-width: 767px) {

  .fullscreen-bg {

    /*background: url('../img/videoframe.jpg') center center / cover no-repeat;*/

  }



  .fullscreen-bg__video {

    display: none;

  }

}

.slides {

	display: none;

}

.showcase-slides {

	display: none;

}

#fancybox-loading {

	z-index: 9999;

}

.privacypolicySection{
	/*background: url(../images/clients-bg.png) no-repeat 0px 0px;
    background-size: cover;*/
}
.privacypolicySection h1{
	text-align: center;
	margin: 0 0 20px 0;
	/*color: #00b5cc;*/
}
.privacypolicySection p{
	font-size: 16px;
	line-height: 22px;
	color: #fff;
	margin: 0 0 15px 0;
}
.privacypolicySection ul{
	list-style: none;
	padding: 0;
	margin: 0 0 15px 0;
}
.privacypolicySection ul li{
	display: block;
	padding: 5px 0 5px 20px;
	position: relative;
	font-size: 16px;
	line-height: 22px;
	color: #fff;
}
.privacypolicySection ul li:after{
	content: '';
	position: absolute;
	top: 12px;
	left: 0;
	width: 10px;
	height: 10px;
	background: #fff;
	border-radius: 50%;
}
.policyBtnOuter{
	/*margin-left: 40px;*/
    text-align: center;
    padding: 10px 0 0 0;
}
.policyBtnOuter a{
	font-size: 14px;
	line-height: 20px;
	display: inline-block;
	color: #fff;
	text-decoration: underline;
}
.policyBtnOuter a:hover{
	color: #000;
}
.loader{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    background: rgb(255 255 255 / 60%);
    text-align: center;
    padding: 10px 15px 2px 15px;
    z-index: 9997;
}
.loader img{
	margin: 0 0 10px 0;
	width: 30px;
	height: 30px;
}
.loader h5{
	font-size: 15px;
	line-height: 22px;
	color: #1b1b1b;
	display: inline-block;
}
.backbtnOuter {
	text-align: right;
	margin: 30px 0 10px 0;
}
.backbtnOuter a{
	font-size: 16px;
	line-height: 22px;
	color: #fff;
}