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

/*=============================================================================================================================================================== Other CSS */

/*@import url(Loaders.css);*/
/*@import url(Popup.css);*/
/*@import url(Print.css);*/

/*@import url(ionicons-1.5.2/css/ionicons.css);*/
/*@import url(Animate.css);*/














/*=============================================================================================================================================================== Custom Fonts */

@import url(https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900,100italic,300italic,400italic,500italic,700italic,900italic);
@import url(https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic);

/*=============================================================================================================================================================== Basics */

::-moz-selection { color:rgba(255,255,255,1.00); background:rgba(200,0,20,1.00); }
     ::selection { color:rgba(255,255,255,1.00); background:rgba(200,0,20,1.00); }

::-webkit-scrollbar              { background:rgba(0,0,0,0.05); width:10px; height:10px; }
::-webkit-scrollbar-button       { }
::-webkit-scrollbar-track        { background:rgba(0,0,0,0.15); }
::-webkit-scrollbar-track-piece  { background:rgba(0,0,0,0.15); }
::-webkit-scrollbar-thumb        { background:rgba(50,50,50,1.00); }
::-webkit-scrollbar-thumb:hover  { background:rgba(200,0,20,1.00); }
::-webkit-scrollbar-corner       { background:rgba(0,0,0,1.00); }
::-webkit-resizer                { background:rgba(0,0,0,0.00);
								   /*width: 0;
								   height: 0;
								   border-top: 17px solid transparent;
								   border-bottom: -5px solid transparent;
								   border-right: 15px solid rgba(0,0,0,0.30);*/
								  }

/*=============================================================================================================================================================== Body */

/*========responsive-slider.css==============================================================================================================================================  */
.container {
	width:	1060px 	!important;
	padding:0px;
	margin:0 auto;
}

.responsive-slider {
  width: 100%;
  position: relative;
  padding:0 0 20px 0;

}

.responsive-slider .touch-surface {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.responsive-slider .slides {
  position: relative;
  overflow: hidden;
}

.responsive-slider .slides ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  white-space: nowrap;
  font-size: 0;
}

.responsive-slider .slides ul li {
  display: inline-block;
  max-width: 100%;
  min-width:100%;
  overflow:hidden;
}

.responsive-slider .slides ul li .slide-body {
  display: inline-block;
  position: relative;
  max-width: 100%;
  font-size: 15px;
  height:440px;
}

.responsive-slider .slides ul li .slide-body img {
  max-width: 100%;
  opacity:0.40;
}

.responsive-slider .slides ul li .slide-body .caption {
  position: absolute;
  color:rgba(0,0,0,0.80);
}

.responsive-slider .slides ul li .slide-body .caption.header {
  top: 110px;
  left: 0;
  max-width:700px !important;
  
  white-space: normal !important;

  white-space: 	normal;      /* CSS3 */   
  white-space: 	-moz-normal; /* Firefox */    
  white-space: 	-normal;     /* Opera <7 */   
  white-space: 	-o-normal;   /* Opera 7 */    
  word-wrap:   	normal;      /* IE */
}



.responsive-slider .slides ul li .slide-body .caption a {
  color:#fff !important;
  background:rgba(50,50,60,1.00) !important;
  padding:10px 20px;
  position:relative;
  top:65px;
}

.responsive-slider .slides ul li .slide-body .caption a:hover {
	color:#fff !important;
	background:rgba(180,0,20,1.00) !important;
}

.responsive-slider .slides ul li .slide-body .caption a:active {
	background:rgba(200,0,20,1.00) !important;
}

.responsive-slider .slides ul li .slide-body .caption.hero {
  top: 120px;
  right: 20px;
  width: 30%;
}

.responsive-slider .slides ul li .slide-body .caption.hero img {
  max-width: 100%;
  opacity:1.00;
  max-height:300px;
}

.responsive-slider .slider-control {
  position: absolute;
  font-size: 60px;
  font-weight:100;
  color: rgba(0,0,0,1.00) !important;
  top: 45%;
  padding: 10px;
}

.responsive-slider .slider-control.left {
  left: -60px;
  padding: 20px;
}

.responsive-slider .slider-control.left:hover {
  text-decoration: none;
  left: -80px;
  color:rgba(200,0,20,1.00) !important;
}

.responsive-slider .slider-control.right {
  right: -60px;
  padding: 20px;
}

.responsive-slider .slider-control.right:hover {
  text-decoration: none;
  right: -80px;
  color:rgba(200,0,20,1.00) !important;
}

.responsive-slider .pages {
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
  text-align: center;
}

.responsive-slider .pages .page {
  display: inline-block;
  color: transparent !important;
  width: 15px;
  height: 15px;
  margin: 0 5px;
  border: 1px solid rgba(0,0,0,0.50);
  
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	    -ms-border-radius: 50%;
	   	 -o-border-radius: 50%;
	        border-radius: 50%;	
}

.responsive-slider .pages .page:hover{
	background:rgba(0,0,0,0.50);
}

.responsive-slider .pages .page.active {
  opacity: 1;
  background:rgba(0,0,0,1.00);
}

.responsive-slider h1, .responsive-slider h2, .responsive-slider h3, .responsive-slider h4, .responsive-slider h5, .responsive-slider h6{
	color:#000000;
	border-bottom:none;
	text-transform:uppercase;
	text-align:left;
}

.responsive-slider h1 strong, .responsive-slider h2 strong, .responsive-slider h3 strong, .responsive-slider h4 strong, .responsive-slider h5 strong, .responsive-slider h6 strong{
	border-bottom:none;
	color:#c90c0f;
}

@media (max-width: 1160px) {
	.responsive-slider .slider-control{
		display:none;
	}

	
	
}


@media (min-width: 760px) {
	

	.responsive-slider{
		
		max-height: 470px;
	}

	.Top {
    	padding: 30px 0 50px 0 !important;
	}
	
}

@media (max-width: 1060px) {
	
	.container {
		width:	760px 	!important;
	}
	
	.responsive-slider .slides ul li .slide-body .caption.header{
		max-width:480px !important;
	}
	
	.responsive-slider h1, .responsive-slider h2, .responsive-slider h3, .responsive-slider h4, .responsive-slider h5, .responsive-slider h6{
		margin-bottom:0;
	}
	
	.responsive-slider .slides ul li .slide-body .caption a{
		top:45px;
	}
	
	.responsive-slider .slides ul li .slide-body{
		height:400px;
	}
}

@media (max-width: 760px){
	
	.container{		
		padding:20px;
	}

	.responsive-slider .slides ul li .slide-body img{
		display:none;
	}
	
	.responsive-slider .slides ul li{
		height:auto !important;
	}
	
	.container, .responsive-slider .slides ul li .slide-body, .responsive-slider .slides ul li .slide-body .caption.hero, .responsive-slider, .responsive-slider .slides ul li .slide-body .caption a, .responsive-slider .slides ul li .slide-body .caption.header {
		position:	relative !important;
		float:		none	!important;
		display:	block 	!important;
		width:		100% 	!important;
		min-width:	100% 	!important;
		max-width:	100% 	!important;
		height:		auto 	!important;
		margin: 	0 		!important;
		height:		inherit !important;
		/*overflow:	hidden	!important;*/
	}
	
	.responsive-slider .slider-control{
		display:none;
	}
	
	.responsive-slider .slides ul li .slide-body .caption.hero{
		margin:0 auto 100px auto !important;
		left:0px;
	}
	
	.responsive-slider .slides ul li .slide-body .caption.hero img{
		float:		none 	!important;
		display:	block 	!important;
		/*width:		100% 	!important;*/
		/*min-width:	100% 	!important;*/
		max-width:	60% 	!important;
		margin: 0 auto;
		padding: 20px 40px	;
	}

	.caption.hero .new-b-img{
		margin: -20px auto 0 auto !important;
		padding: 50px 50px  !important;
	}

	
	.responsive-slider h1, .responsive-slider h2, .responsive-slider h3, .responsive-slider h4, .responsive-slider h5, .responsive-slider h6{
		margin-top:0;
		text-align:center;
	}
	
	/*.responsive-slider .slides ul li .slide-body .caption.header{
		top:0px;
	}*/

	
	
	.responsive-slider .slides ul li .slide-body .caption a{
		top:20px;
		text-align:center;
	}
	
}

.new-b-text{
		
		text-transform: lowercase!important;

	}

	.new-b-text::first-letter {
	    text-transform: uppercase;
	}

#better{
	color:black;
}

@media only screen and (max-width: 760px){
	.new-b-img{
		width:300px;
	}

	/*.responsive-slider .slides ul li .slide-body .caption.header:nth-child(2){
		background-color: blue;
	}*/

}




@media only screen and (min-width: 760px){

	.new-b-border{
		/*border-bottom: 3px solid #282828 !important;*/

		height:1px;
		width:100%;
		background-color: #282828;
		position: relative;
		min-width:700px;
		margin-top: -20px;
		margin-bottom:25px;
		z-index:1;
		position: relative;


	}

	.new-b-text{
		padding-top: 31px;
		text-transform: lowercase!important;

	}

	


	.new-b-underline{
		border-bottom: 5px solid #C62026;
		z-index:2;
		position: relative;
		
	}


	.new-b-img{
		z-index:3;
		position: relative;
	}

}

@media only screen and (min-width: 1061px){
	.new-b-border{
		/*border-bottom: 3px solid #282828 !important;*/

		/*height:1px;*/
		/*width:100%;*/
		/*background-color: #282828;*/
		/*position: relative;*/
		min-width:950px;
		margin-top: -39px;
		margin-bottom:25px;
		/*z-index:1;*/
		/*position: relative;*/


	}

	.new-b-text{
		padding-top: 60px;
		/*text-transform: lowercase!important;*/

	}

	


	/*.new-b-underline{
		border-bottom: 5px solid #C62026;
		z-index:2;
		position: relative;
		
	}*/


	/*.new-b-img{
		z-index:3;
		position: relative;
	}*/

	/*.responsive-slider h2 .new-b-text .better{
		color:#000000;
	}

	.better{
		color:#000000;
	}*/
}


/*========END responsive-slider.css==============================================================================================================================================  */


/*========style-accordionH.css==============================================================================================================================================  */
/* Flexible Slide-to-top Accordion Style*/

.wrapper{
	width:100%;
	max-width:100%;
	margin: 10px 0 40px 0;
}

.st-accordion{
    width:100%;
    min-width:250px;
    margin: 0 auto;
}

.st-accordion ul li{
    height: auto !important;
    border-bottom:1px solid rgba(0,0,0,0.15);
	list-style:none;
	overflow:hidden;
}

.st-accordion ul li:first-child{
    border-top:none;
}

.st-accordion ul li:last-child{
	border-bottom:none;
}

.st-accordion ul li > a{
	font: 100 28px/28px 'Roboto', sans-serif;	
	text-transform: uppercase !important;
	
    display: block;
	position: relative;
    line-height: 80px;
	outline:none;
	
    -webkit-transition: all 0.35s ease-in-out;
	   -moz-transition: all 0.35s ease-in-out;
		 -o-transition: all 0.35s ease-in-out;
			transition: all 0.35s ease-in-out;
}

.st-accordion ul li > a span{
	background: transparent url(../AccordionsH/images/down.png) no-repeat center center;
	text-indent:-9000px;
	width: 30px;
	height: 20px;
	position: absolute;
	top: 50%;
	/*right: -30px;*/
	right: 0px;
	margin-top: -10px;
	/*opacity:0;*/
	
	-webkit-transition: all 0.35s ease-in-out;
	   -moz-transition: all 0.35s ease-in-out;
		 -o-transition: all 0.35s ease-in-out;
			transition: all 0.35s ease-in-out;
}

.st-accordion ul li > a:hover{
    color:rgba(0,0,0,1.00) !important;
	background:rgba(0,0,0,0.05);
	padding-left:20px;
}

.st-accordion ul li > a:active{
	color:rgba(255,255,255,1.00) !important;
	background:rgba(0,0,0,1.00);
}

.st-accordion ul li > a:active strong{
		color:rgba(255,255,255,1.00);
}

.st-accordion ul li > a:hover span{
	opacity:1;
	right: 20px;
}

.st-accordion ul li.st-open > a{
    color: rgba(0,0,0,1.00) !important;
	font-size:28px;
	border-bottom:1px solid rgba(0,0,0,0.05);
}

.st-accordion ul li.st-open > a strong{
	border-bottom:3px solid rgba(200,0,50,1.00);
	padding-bottom:21px;
}

.st-accordion ul li.st-open > a span{
	-webkit-transform:rotate(180deg);
	   -moz-transform:rotate(180deg);
    		transform:rotate(180deg);
	
	right:0;
	opacity:1;
}

.st-accordion ul li.st-open > a:hover span{
	right:20px;
}

.st-content{
    padding: 20px 0px;
	overflow:hidden;
	
}

.st-content section{
	vertical-align:middle;
}

.st-content img{
	-webkit-filter: grayscale(100%);
	margin-bottom:20px;
}

.st-content:hover img{
	-webkit-filter: grayscale(0%);
}

.st-content img.Width_250{
	padding:15px 30px;
	background:rgba(0,0,0,0.00);
	
	border:1px dashed rgba(0,0,0,0.15);
	box-shadow: 0 0 0 2px rgba(255,255,255,1.00), 0 0 0 3px rgba(0,0,0,0.15);
}

.st-content img.Width_250:hover{
	background:rgba(0,0,0,0.05);
}

.st-content img.Width_250:active{
	border:1px dashed rgba(0,0,0,1.00);
	box-shadow: 0 0 0 2px rgba(255,255,255,1.00), 0 0 0 3px rgba(0,0,0,1.00);
}

/*
.st-accordion ul li.st-open {
	margin:140px 0 0 0 !important;
}
*/

@media all and (max-width: 1060px){
	
	.st-accordion ul li.st-open > a{
		font-size:28px;
	}
	
	.st-accordion ul li.st-open > a strong{
		padding-bottom:25px;
	}
	
}

@media all and (max-width: 760px){
	
	.st-accordion ul li a{
		height:auto !important;
		padding:20px 0;
	}
	
	.st-accordion ul li > a{
		height:auto !important;
		line-height: normal;
	}
	
	.st-accordion ul li.st-open > a strong{
		border-bottom:none !important;
	}
	
	.st-accordion ul li.st-open > a{
		font-size:28px;
	}
	
	/*.st-accordion ul li{
		height:auto;
	}*/
	
	.st-accordion ul li > a span{
		background: none;
	}
}

/*========END style-accordionH.css==============================================================================================================================================  */


/*========style-accordionV.css==============================================================================================================================================  */
@import url('normalize.css');

.ia-container {
	width: 1060px;
	margin: 40px auto;
	overflow: hidden;
	border:1px solid rgba(50,50,60,0.20);
}

.ia-container figure {
    position: absolute;
	top: 0;
	left: 100px; /* width of visible piece */
	width: 760px !important;
	min-height:440px;
	
	border-left:1px solid rgba(50,50,60,0.20);
	
	background:rgba(255,255,255,1.00);
	
	-webkit-transition: all 0.3s ease-in-out;
       -moz-transition: all 0.3s ease-in-out;
    	-ms-transition: all 0.3s ease-in-out;
    	 -o-transition: all 0.3s ease-in-out;
    		transition: all 0.3s ease-in-out;
}

.ia-container figure:first-child{
	border-left:none;
}

.ia-container > figure {
    position: relative;
	left: 0 !important;
}

.ia-container img {
	display: block;
	width: 100%;
	min-width:760px;
	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20);
    opacity: 0.20;
}

.ia-container input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100px; /* just cover visible part */
	height: 100%;
	cursor: pointer;
	border: 0;
	padding: 0;    
	z-index: 100;
	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
	
	-webkit-appearance: none;
	   -moz-appearance: none;
	    -ms-appearance: none;
		 -o-appearance: none;
			appearance: none;
}

.ia-container input:checked{
	width: 5px;
	left: auto;
	right: 0px;
}

.ia-container input:checked ~ figure {
	left: 760px;
}

.ia-container figcaption {
	width: 100%;
	height: 100%;	
	position: absolute;
	top: 0px;
	
	background: rgba(50,50,60,0.00);
	
	-webkit-transition: all 0.35s linear;
       -moz-transition: all 0.35s linear;
   	    -ms-transition: all 0.35s linear;
    	 -o-transition: all 0.35s linear;
    		transition: all 0.35s linear;
}

.ia-container figcaption span {
	position: absolute;	
	overflow: hidden;
	/*
	line-height: 20px;
	padding: 20px;	
	color: rgba(255,255,255,1.00);
	background: rgba(50,50,60,0.90);	
	font-size: 18px;
	*/
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";
    filter: alpha(opacity=99);
    opacity: 1.00;
	text-transform: uppercase;
	
	top: 240px;
	left: -180px;
	right: 465px;
	
	-webkit-transform: rotate(90deg);
	   -moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
    	 -o-transform: rotate(90deg);
    		transform: rotate(90deg);
}

.ia-container input:checked + figcaption{
	/*background: rgba(255,255,255,1.00);*/
}

.ia-container input:checked:hover + figcaption{
	background: rgba(50,50,60, 0.00);
}

.ia-container input:checked + figcaption span {
	top: 20px;
	right: 20px;
	left: 20px;
	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";
    filter: alpha(opacity=99);
	opacity: 1;
	
	-webkit-transform: rotate(0deg);
	   -moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
    	 -o-transform: rotate(0deg);
    		transform: rotate(0deg);
			
	
	-webkit-transition: all 0.35s ease-in-out;
	   -moz-transition: all 0.35s ease-in-out;
		 -o-transition: all 0.35s ease-in-out;
			transition: all 0.35s ease-in-out;
}

.ia-container h1, .ia-container h2, .ia-container h3, .ia-container h4, .ia-container h5, .ia-container h6{
	padding:0 0 0 0;
	margin:0 0 0 0;
	border-bottom:none;
	font-size:20px;
}

.ia-container h1 strong, .ia-container h2 strong, .ia-container h3 strong, .ia-container h4 strong, .ia-container h5 strong, .ia-container h6 strong{
	padding-bottom:22px;
}

.ia-container input:checked + figcaption span h1, .ia-container input:checked + figcaption span h2, .ia-container input:checked + figcaption span h3, .ia-container input:checked + figcaption span h4, .ia-container input:checked + figcaption span h5, .ia-container input:checked + figcaption span h6{
	
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	border-bottom:1px solid rgba(50,50,60,0.15);
}

.ia-container #ia-selector-last:checked + figcaption span {
	-webkit-transition-delay: 0.3s;
	   -moz-transition-delay: 0.3s;
		-ms-transition-delay: 0.3s;
		 -o-transition-delay: 0.3s;
			transition-delay: 0.3s;
}

.ia-container input:hover + figcaption {
	background: rgba(50,50,60,0.10);
}

.ia-container input:checked ~ figure input{
    z-index: 1;
}

.ia-container p{
	position: relative;	
	padding:20px 20px 0 20px;
	top:0;
	margin-bottom:0 !important;
	text-align:justify !important;
	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
	
	-webkit-transform: rotate(90deg);
	   -moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
    	 -o-transform: rotate(90deg);
    		transform: rotate(90deg);
}

.ia-container input:checked + figcaption p{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";
    filter: alpha(opacity=99);
	opacity: 1;
	top:80px !important;
	
	-webkit-transform: rotate(0deg);
	   -moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
    	 -o-transform: rotate(0deg);
    		transform: rotate(0deg);
}

@media screen and (max-width: 1060px) {
    .ia-container { 
		width: 760px;
	}
	
	.ia-container input:checked ~ figure{
		left:460px;
	}
	
	.ia-container figure{
		width:460px !important;
		min-height:650px;
	}
	
	.ia-container figcaption span {
		top: 140px;
		left: -70px;
		min-width: 260px;
	}
	
}

@media screen and (max-width: 760px) {
    .ia-container { 
		width: 320px; 
	}
	
	.ia-container img{
		min-width:100%;
	}
	
	.ia-container figure { 
		left: 33px; 
		width: 220px !important;
		min-height: 1450px !important;
	}
	
	.ia-container input { 
		width: 33px; 
	}
	
	.ia-container input:checked ~ figure { 
		left: 220px; 
	}
	
	.ia-container figcaption span {
		padding: 10px;
		top: 100px;
		left: -84px;
		min-width: 220px;
	}
	
	.ia-container img{
		display:none;
	}
	
	.ia-container input:checked + figcaption span{
		left:10px;
	}

}

/*========END style-accordionV.css==============================================================================================================================================  */



/*========solutions.css==============================================================================================================================================  */
/* -------------------------------- 

Primary style

-------------------------------- */

/*html {
  font-size: 62.5%;
}

html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  font-size: 13.5px;
}*/

/* -------------------------------- 

Main Components 

-------------------------------- */

.cd-main-content {
  position: relative;
  min-height: 100vh;
}
.cd-main-content:after {
  content: "";
  display: table;
  clear: both;
}
.cd-main-content.is-fixed .cd-tab-filter-wrapper {
  position: fixed;
  top: 80px;
  /*left: 0;*/
  width: 100%;
  max-width:1060px;
  margin:0 auto;
  background:rgba(255,255,255,0.90);
}
.cd-main-content.is-fixed .cd-gallery {
  margin-top: 80px;
}
.cd-main-content.is-fixed .cd-filter {
  position: fixed;
  height: 100vh;
  overflow: hidden;
  margin-top:80px;
}
.cd-main-content.is-fixed .cd-filter form {
  height: 100vh;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.cd-main-content.is-fixed .cd-filter-trigger {
  position: fixed;
  margin-top:80px;
  left: inherit;
}
.cd-main-content.is-fixed .filter-is-visible.cd-filter-trigger {
	left:20px;
}

@media only screen and (min-width: 768px) {
  .cd-main-content.is-fixed .cd-gallery {
    padding-top: 90px;
  }
}

@media only screen and (max-width: 768px) {
    .cd-main-content.is-fixed .cd-tab-filter-wrapper{
	  top:70px;
	  max-width:765px;
  }
  .cd-main-content.is-fixed .cd-tab-filter-wrapper{
	  top:50px;
  }
}
  
@media only screen and (min-width: 1170px) {
  .cd-main-content.is-fixed .cd-gallery {
    padding-top: 100px;
  }
}

/* -------------------------------- 

xtab-filter 

-------------------------------- */
.cd-tab-filter-wrapper {
  background: rgba(255,255,255,0.00);
  z-index: 1;
}
.cd-tab-filter-wrapper:after {
  content: "";
  display: table;
  clear: both;
}

.cd-tab-filter {
  /* tabbed navigation style on mobile - dropdown */
  position: relative;
  height: 50px;
  width: 200px;
  margin: 0 auto;
  z-index: 1;
  border-bottom:1px solid rgba(50,50,60,0.15);
}
.cd-tab-filter::after {
  /* small arrow icon */
  content: '';
  position: absolute;
  right: 15px;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url("../img/cd-icon-arrow.svg") no-repeat center center;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  pointer-events: none;
}
.cd-tab-filter ul {
  position: absolute;
  top: 0;
  left: 0;
  float:left;
  font-weight: 500;
}
.cd-tab-filter li {
  display: none;
}
.cd-tab-filter li:first-child {
  /* this way the placehodler is alway visible */
  display: block;
}
.cd-tab-filter a {
  display: block;
  /* set same size of the .cd-tab-filter */
  height: auto;
  width: 200px;
  padding: 15px;
      background: rgba(255,255,255,0.15);
}
.cd-tab-filter a.selected {
  color: rgba(50,50,60,1.00) !important;
  background: rgba(50,50,60,0.05) !important;
}
.cd-tab-filter.is-open::after {
  /* small arrow rotation */
  -webkit-transform: translateY(-50%) rotate(-180deg);
  -moz-transform: translateY(-50%) rotate(-180deg);
  -ms-transform: translateY(-50%) rotate(-180deg);
  -o-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotate(-180deg);
}
.cd-tab-filter.is-open ul {
	background:rgba(255,255,255,1.00);
  box-shadow: 0 2px 10px rgba(50,50,60,0.15);
}
.cd-tab-filter.is-open ul li {
  display: block;
}
.cd-tab-filter.is-open .placeholder a {
  /* reduces the opacity of the placeholder on mobile when the menu is open */
  opacity: .4;
}
@media only screen and (min-width: 768px) {
  .cd-tab-filter {
    /* tabbed navigation style on medium devices */
    width: auto;
    cursor: auto;
  }
  .cd-tab-filter::after {
    /* hide the arrow */
    display: none;
  }
  .cd-tab-filter ul {
    background: transparent;
    position: static;
    box-shadow: none;
    text-align: center;
  }
  .cd-tab-filter li {
    display: inline-block;
  }
  .cd-tab-filter li.placeholder {
    display: none !important;
  }
  .cd-tab-filter a {
    display: inline-block;
    /*padding: 0 15px;*/
    width: auto;
    text-transform: uppercase;
  }
  .no-touch .cd-tab-filter a:hover {
	  color:rgba(50,50,60,1.00);
	  background:rgba(50,50,60,0.05) !important;
  }
  .cd-tab-filter a.selected {
    background: transparent;
    /* create border bottom using box-shadow property */
    box-shadow: inset 0 -1px 0 rgba(200,0,20,1.00);
  }
  .cd-tab-filter.is-open ul li {
    display: inline-block;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-tab-filter {
    /* tabbed navigation on big devices */
    width: 100%;
    float: right;
    margin: 0;
  }
  .cd-tab-filter.filter-is-visible {
    /* reduce width when filter is visible */
    width: 80%;
  }
}

/* -------------------------------- 

xgallery 

-------------------------------- */
.cd-gallery {
  padding: 26px 5%;
  width: 100%;
}
.cd-gallery li {
  margin-bottom: 1.6em;
  border:1px solid rgba(50,50,60,0.15);
  display: none;
  text-align:center;
}

.cd-gallery li.gap {
  /* used in combination with text-align: justify to align gallery elements */
  opacity: 0;
  height: 0;
  display: inline-block;
}
.cd-gallery img {
  display: block;
  width: 100%;
  padding:10px 40px;
  margin: 0;
}
/*.cd-gallery img:hover{
	background:rgba(50,50,60,0.05);
}*/
.cd-gallery .cd-fail-message {
  display: none;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .cd-gallery {
    padding: 40px 3%;
  }
  .cd-gallery ul {
    /*text-align: justify;*/
  }
  .cd-gallery ul:after {
    content: "";
    display: table;
    clear: both;
  }
  .cd-gallery li {
    width: 48%;
    margin-bottom: 2em;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-gallery {
    padding: 20px 0;
    float: right;
  }
  .cd-gallery li {
    width: 23%;
  }
  .cd-gallery.filter-is-visible {
    /* reduce width when filter is visible */
    width: 80%;
  }
}

/* -------------------------------- 

xfilter 

-------------------------------- */
.cd-filter {
  position: absolute;
  top: 0;
  left: 0;
  width: 280px;
  height: 100%;
  z-index: 2;
  background: rgba(240,240,241,1.00);
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.cd-filter::before {
  /* top colored bar */
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 50px;
  width: 100%;
  background: rgba(50,50,60,0.90);
  z-index: 2;
}
.cd-filter form {
  padding: 70px 20px;
}
.cd-filter .cd-close {
  position: absolute;
  top: 0;
  right: 0;
  height: 50px;
  line-height: 50px;
  width: 60px;
  color: rgba(255,255,255,1.00);
  font-size: 1.3rem;
  text-align: center;
  background: rgba(200,0,20,1.00);
  opacity: 0;
  z-index: 3;
}
.no-touch .cd-filter .cd-close:hover {
  background: rgba(255,255,255,0.25) !important;
}
.cd-filter.filter-is-visible {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.cd-filter.filter-is-visible .cd-close {
  opacity: 1;
  font-weight:500;
}
@media only screen and (min-width: 1170px) {
  .cd-filter {
    width: 20%;
  }
  .cd-filter form {
    padding: 70px 10%;
  }
}

.cd-filter-trigger {
  position: absolute;
  top: 0;
  max-width:100px;
  left: 0;
  padding:15px 15px 15px 25px;
  /*height: 50px;
  line-height: 50px;
  width: 60px;*/
  
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  color: transparent;
  white-space: nowrap;
  background: transparent url("../img/cd-icon-filter.svg") no-repeat center center !important;
  background-position:left !important;
  z-index: 3;
}
.cd-filter-trigger.filter-is-visible {
  pointer-events: none;
}
@media only screen and (min-width: 1170px) {
  .cd-filter-trigger {
    width: auto;
    left: 20px;
    text-indent: 0;
	color:rgba(50,50,60,80);
    text-transform: uppercase;
    font-size: 1.3rem;
    font-weight: 700;
    background-position: left center;
  }
  .no-touch .cd-filter-trigger:hover {
    color: rgba(200,0,20,1.00);
  }
  .cd-filter-trigger.filter-is-visible, .cd-filter-trigger.filter-is-visible:hover {
    color: rgba(255,255,255,1.00);
  }
}

/* -------------------------------- 

xcustom form elements 

-------------------------------- */
.cd-filter-block {
  margin-bottom: 1.6em;
}
.cd-filter-block h4 {
  /* filter block title */
  position: relative;
  margin: 0 0 20px 0;
  padding: 10px 0 10px 40px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.3rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  background: rgba(50,50,60,0.15);
}
.no-touch .cd-filter-block h4:hover {
  color: rgba(200,0,20,1.00);
}
.cd-filter-block h4::before {
  /* arrow */
  content: '';
  position: absolute;
  left: 15px;
  top: 50%;
  width: 15px;
  height: 15px;
  background: url("../img/cd-icon-arrow.svg") no-repeat center center;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
}
.cd-filter-block h4.closed::before {
  -webkit-transform: translateY(-50%) rotate(-90deg);
  -moz-transform: translateY(-50%) rotate(-90deg);
  -ms-transform: translateY(-50%) rotate(-90deg);
  -o-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg);
}
.cd-filter-block input, .cd-filter-block select,
.cd-filter-block .radio-label::before,
.cd-filter-block .checkbox-label::before {
  /* shared style for input elements */
  border-radius: 0;
  background-color: rgba(255,255,255,1.00);
  border: 1px solid rgba(50,50,60,0.20);
}
.cd-filter-block input[type='search'],
.cd-filter-block input[type='text'],
.cd-filter-block select {
  width: 100%;
  padding: .8em;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  box-shadow: none;
}
.cd-filter-block input[type='search']:focus,
.cd-filter-block input[type='text']:focus,
.cd-filter-block select:focus {
  outline: none;
  background-color: rgba(255,255,255,1.00);
  border-color: rgba(200,0,20,1.00);
}
.cd-filter-block input[type='search'] {
  /* custom style for the search element */
  /* prevent jump - ios devices */
  font-size: 1.6rem !important;
}
.cd-filter-block input[type='search']::-webkit-search-cancel-button {
  display: none;
}
.cd-filter-block .cd-select {
  /* select element wrapper */
  position: relative;
}
.cd-filter-block .cd-select::after {
  /* switcher arrow for select element */
  content: '';
  position: absolute;
  z-index: 1;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  width: 16px;
  height: 16px;
  background: url("../img/cd-icon-arrow.svg") no-repeat center center;
  pointer-events: none;
}
.cd-filter-block select {
  cursor: pointer;
  font-size: 1.4rem;
}
.cd-filter-block select::-ms-expand {
  display: none;
}
.cd-filter-block .list li {
  position: relative;
  margin-bottom: .8em;
}
.cd-filter-block .list li:last-of-type {
  margin-bottom: 0;
}
.cd-filter-block input[type=radio],
.cd-filter-block input[type=checkbox] {
  /* hide original check and radio buttons */
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
  z-index: 2;
}
.cd-filter-block .checkbox-label,
.cd-filter-block .radio-label {
  padding-left: 24px;
  font-size: 1.4rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cd-filter-block .checkbox-label::before, .cd-filter-block .checkbox-label::after,
.cd-filter-block .radio-label::before,
.cd-filter-block .radio-label::after {
  /* custom radio and check boxes */
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cd-filter-block .checkbox-label::before,
.cd-filter-block .radio-label::before {
  width: 16px;
  height: 16px;
  left: 0;
}
.cd-filter-block .checkbox-label::after,
.cd-filter-block .radio-label::after {
  /* check mark - hidden */
  display: none;
}
.cd-filter-block .checkbox-label::after {
  /* check mark style for check boxes */
  width: 16px;
  height: 16px;
  background: url("../img/cd-icon-check.svg") no-repeat center center;
}
.cd-filter-block .radio-label::before,
.cd-filter-block .radio-label::after {
  border-radius: 50%;
}
.cd-filter-block .radio-label::after {
  /* check mark style for radio buttons */
  width: 6px;
  height: 6px;
  background-color: rgba(255,255,255,1.00);
}
.cd-filter-block input[type=radio]:checked + label::before,
.cd-filter-block input[type=checkbox]:checked + label::before {
  border-color: rgba(200,0,20,1.00);
  background-color: rgba(200,0,20,1.00);
}
.cd-filter-block input[type=radio]:checked + label::after,
.cd-filter-block input[type=checkbox]:checked + label::after {
  display: block;
}

@-moz-document url-prefix() {
  /* hide custom arrow on Firefox - select element */
  .cd-filter-block .cd-select::after {
    display: none;
  }
}

/* ----------------------------------------------------------------------------------- Custom ----*/

.cd-gallery li.description{
	/*display: block !important;*/
	width: 100%;
	padding:0 20px;
	height:105px;
	overflow:hidden;
    background: rgba(50,50,60,0.05);
    background-size:20px;
}

.cd-gallery li.description:hover{
	height: auto;
}

.cd-gallery li.description .Listing{
	border-bottom:none;
}

.cd-gallery li.description .Listing li{
	width:100%;
	border-top:none;
	border-right:none;
	border-bottom:none;
}

.cd-gallery #Insurance:hover			{ height:530px; }
.cd-gallery #Banking:hover				{ height:795px;	}
.cd-gallery #Media:hover				{ height:250px;	}
.cd-gallery #Telecommunications:hover	{ height:555px;	}
.cd-gallery #Public-Sector:hover		{ height:760px;	}
.cd-gallery #Other-Vertical:hover		{ height:250px; }


.cd-gallery li section{
	display:block;
	padding:10px;
	color:rgba(50,50,60,0.80);
	background:rgba(50,50,60,0.05);
}

.cd-gallery li:hover section{
	color:rgba(255,255,255,1.00);
	background:rgba(50,50,60,0.40);
}

.cd-gallery li:active section{
	background:rgba(50,50,60,0.60);
}

.cd-gallery li:hover{}
.cd-gallery li:active{}

@media all and (max-width: 1060px){
	
	.cd-gallery #Insurance:hover			{ height:auto; }
	.cd-gallery #Banking:hover				{ height:auto; }
	.cd-gallery #Media:hover				{ height:auto; }
	.cd-gallery #Telecommunications:hover	{ height:auto; }
	.cd-gallery #Public-Sector:hover		{ height:auto; }
	.cd-gallery #Other-Vertical:hover		{ height:auto; }
	
	.cd-gallery li.description{
		height:auto;
	}
	
	.cd-main-content.is-fixed .cd-tab-filter-wrapper{
		top:70px;
		left:0;
		right:0;
	}
	
	.cd-tab-filter ul{
		width:auto;
		float:none;
	}
}

@media all and (max-width: 768px){	
	.cd-main-content.is-fixed .cd-tab-filter-wrapper{
		top:50px;		
	}
	
	.cd-main-content.is-fixed .cd-filter-trigger{
		margin-top:50px;
	}
	.cd-main-content.is-fixed .cd-filter{
		top:-30px;
	}

}

/*========END solutions.css==============================================================================================================================================  */


/*========grid.css==============================================================================================================================================  */

@font-face {
	font-family: 'fontawesome';
	src:url('../fonts/fontawesome/fontawesome.eot?-e43dk9');
	src:url('../fonts/fontawesome/fontawesome.eot?#iefix-e43dk9') format('embedded-opentype'),
		url('../fonts/fontawesome/fontawesome.woff?-e43dk9') format('woff'),
		url('../fonts/fontawesome/fontawesome.ttf?-e43dk9') format('truetype'),
		url('../fonts/fontawesome/fontawesome.svg?-e43dk9#fontawesome') format('svg');
	font-weight: normal;
	font-style: normal;
} 


*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body, html { font-size: 100%; padding: 0; margin: 0;}



.video-container{
	position: relative;
    width: 100%;
   
    /*padding-bottom: 56.25%;*/
}

.video-container iframe{
	width:100%;
	height: 500px;
}


.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    
}



.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }

/* General style */
.grid-gallery ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.grid-gallery figure {
	margin: 0;
}

.grid-gallery figure img {
	display: block;
	width: 100%;
}

.grid-gallery figcaption h3{
	margin-top: 0px !important;
	text-align:center !important;
	font-size:11.5px;
	color:rgba(50,50,60,1.00);
	font-weight:300 !important;
	margin:0px 0 15px 0;
	padding-bottom:13px;
}

.grid-gallery figcaption h3 strong{
	padding-bottom:18px;
}

.slideshow p{
	margin:20px 0 0 0 !important;
	/*text-align: justify !important;*/
}

.date{
	/*font-size:13px;
	padding:10px;
	margin:-19px 0 0 0 !important;
	background:rgba(50,50,60,0.10);*/
	margin:0 0 0 0;
	text-align:center;
}

/* Grid style */
.grid-wrap {
	/*
	max-width: 69em;
	padding: 20px;
	*/
	max-width:1060px;
	margin: 0 auto;
	padding:0;
}

.grid {
	margin: 0 auto;
}

.grid li {
	width: 22%;
	float: left;
	cursor: pointer;
    min-height:280px!important;
}

.grid figure {
	padding: 10px;
}



.grid li:hover figure {
	/*opacity: 0.70;*/
}

.grid figcaption {
	background: rgba(50,50,60,0.05);
	padding: 10px 0;
}

/* Slideshow style */
.slideshow {
	position: fixed;
	background: rgba(50,50,60,0.80);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 500;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	-webkit-perspective: 1000px;
	perspective: 1000px;
}

.slideshow-open .slideshow {
	opacity: 1;
	visibility: visible;
}

.slideshow ul {
	width: 100%;
	height: 100%;
	
	-webkit-transform-style: preserve-3d;
			transform-style: preserve-3d;
	
	-webkit-transform: translate3d(0,0,150px);
			transform: translate3d(0,0,150px);
	
	-webkit-transition: -webkit-transform 0.5s;
			transition: transform 0.5s;
}

.slideshow ul.animatable li {
}

.slideshow-open .slideshow ul {
	-webkit-transform: translate3d(0,0,0);
		    transform: translate3d(0,0,0);
}

.slideshow li {
	width: 700px;
	height: 655px;
	position: absolute;
	top: 48%;
	left: 50%;
	margin: -275px 0 0 -325px;
	visibility: hidden;
}

.slideshow li.show {
	visibility: visible;
}

.slideshow li:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(255,255,255,0.80);
}

.slideshow li.current:after {
	visibility: hidden;
	opacity: 0;
}

.slideshow figure {
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,1.00);
	border: 40px solid rgba(255,255,255,1.00);
	/*overflow: hidden;*/
	/*overflow-y: scroll;*/
	overflow: auto;
}

.slideshow figcaption {
	padding-bottom: 20px;
}

.slideshow figcaption h3 {
	font-size:30px;
	font-weight:100 !important;
}

.slideshow figcaption h3 strong{
	padding-bottom:10px;
}

/* Navigation */
.slideshow nav span {
	position: fixed;
	z-index: 1000;
	color: rgba(50,50,60,1.00);
	text-align: center;
	padding: 3%;
	cursor: pointer;
	font-size: 2.2em;
}

.slideshow nav span.nav-prev,
.slideshow nav span.nav-next {
	top: 50%;
	
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		 -o-transform: translateY(-50%);
			transform: translateY(-50%);
}

.slideshow nav span.nav-next {
	right: 0;
}

.slideshow nav span.nav-close {
	top: 80px;
	right: 0;
	padding: 10px 20px;
	color: rgba(255,255,255,1.00);
}

.icon:before,
.icon:after {
	font-family: 'fontawesome';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

span.nav-prev:before {
	content: "\e601";
}

span.nav-next:before  {
	content: "\e600";
}

span.nav-close:before {
	content: "\e602";
}

/* Info on arrow key navigation */
.info-keys {
	position: fixed;
	top: 100px;
	left: 10px;
	width: 200px;
	font-size: 8px;
	padding-top: 0px;
	text-transform: uppercase;
	color: rgba(255,255,255,1.00);
	letter-spacing: 1px;
	text-align: center;
}

.info-keys:before,
.info-keys:after {
	position: absolute;
	top: 0;
	width: 16px;
	height: 16px;
	border: 1px solid rgba(255,255,255,1.00);
	text-align: center;
	line-height: 14px;
	font-size: 12px;
}

.info-keys:before {
	left: 10px;
	content: "\e603";
}

.info-keys:after {
	right: 10px;
	content: "\e604";
}

.slideshow nav span.nav-prev:hover, .slideshow nav span.nav-next:hover, .slideshow nav span.nav-close:hover{
	color:rgba(200,0,20,1.00);
}

.slideshow-open .slideshow,
.grid figure, .slideshow,
.slideshow ul.animatable li,
.slideshow li:after,
.slideshow li.current:after,
.grid li figure img,
.slideshow nav span.nav-prev, .slideshow nav span.nav-next, .slideshow nav span.nav-close
{
	-webkit-transition: all 0.35s ease-in-out;
	   -moz-transition: all 0.35s ease-in-out;
		 -o-transition: all 0.35s ease-in-out;
			transition: all 0.35s ease-in-out;
}


.news-heading{
	font-size:20px;
	font: 400 20px/20px "Roboto",sans-serif;
}

.slideshow a{
	color: #fff!important;
    background: rgba(50,50,60,1)!important;
    padding: 10px 20px;
    border-radius: 4px;
    
}

.slideshow a:hover{
	color: #fff!important;
    background: rgba(200,0,0,1)!important;
    
    
}

.publishedby{
	font: 100 12px/12px "Roboto",sans-serif;
}


/* Example media queries (reduce number of columns and change slideshow layout) */

@media screen and (max-width: 1060px) {
	
	.info-keys {
		display: none;
	}
	
	.slideshow li{
		height:450px;
		margin: -225px 0 0 -325px;
	}
	
	.grid-gallery figcaption h3 strong{
		border-bottom:none !important;
		color:rgba(200,0,20,1.00);
	}
	
}

@media screen and (max-width: 1060px) {
	/* responsive columns; see "Element sizing" on http://masonry.desandro.com/options.html */
	.grid li {
		width: 33.3%;
	}

	.slideshow li {
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		margin: 0;
	}

	.slideshow li figure img {
		width: auto;
		margin: 0 auto;
		max-width: 100%;
	}

	.slideshow nav span,
	.slideshow nav span.nav-close {
		font-size: 1.8em;
		padding: 0.3em;
	}

	.info-keys {
		display: none;
	}
	
	
	.slideshow nav span.nav-prev, .slideshow nav span.nav-next, .slideshow nav span.nav-close{
		color:rgba(50,50,60,0.40);
	}
	
	.slideshow figure{
		padding-top:80px;
	}
	
	.grid-gallery #Four{
		display:none;
	}
	
}

@media screen and (max-width: 760px) {
	/*.grid li {
		width: 50%;
	}*/
	
	.grid li {
		width: 100%;
	}
	
	.grid-gallery #Four{
		display: block;
	}
}

/*
@media screen and (max-width: 24em) {
	.grid li {
		width: 100%;
	}
}
*/

/*========END grid.css==============================================================================================================================================  */







html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
}

body{
	font:300 15px/20px 'Roboto', sans-serif;
	color:rgba(0,0,0,1.00);
	background:rgba(255,255,255,1.00);
	
	/*
	background: url(../_Images/BG.png) repeat-x center top fixed rgba(255,255,255,1.00);
	*/
	
	/*-webkit-font-smoothing: antialiased;
	
	-webkit-background-size: 100%;
	   -moz-background-size: 100%;
	     -o-background-size: 100%;
	        background-size: 100%;*/
	
}

*, *:after, *:before{
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	        box-sizing: border-box;
}

div:empty {
	clear:both;
}

h1, h2, h3, h4, h5, h6 { font: 100 28px/28px 'Roboto', sans-serif; }

h1, h2, h3, h4, h5, h6{
	color:rgba(0,0,0,1.00);
	text-transform: uppercase !important;
	margin:30px 0 20px 0;
	padding:0 0 23px 0;
	text-align: left;
	border-bottom:1px solid rgba(0,0,0,0.15);
}

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong{
	padding-bottom:19px;
/*	border-bottom:3px solid rgba(200,0,20,1.00);*/
}

a{
	text-decoration:none !important;
	cursor:pointer;
	color:rgba(0,0,0,1.00);
}

a:hover{
	color:rgba(200,0,20,1.00);
}

p{
	margin:0 0 20px 0;
	text-align: left;
}


/*
p:last-child{
	margin:0 0 0 0;
}
*/
strong, b{
	font-weight:500;
}

p strong, p b{
	color:rgba(0,0,0,1.00);
}

header{
	width:100%;
	display:block;
	height:80px;
	
	background: rgba(0,0,0,0.90);
	
	position:fixed;
	top:0;
	z-index:1000;
}

header:hover{
}

header ul{
	display:block;
	list-style:none;
	overflow:hidden;
}

header ul li{
	float:left;
	display:inline-block;
	text-align:center;
	margin:0 -0.5px;
	/*width:14.285%;*/
}

header ul li img{
	display:block;
	width:100%;
	max-width:120px;
	margin:-15px 0 0 0;
}

header ul li a, header ul li button{
	display:block;
	color:rgba(255,255,255,1.00) !important;
	height:80px;
	padding:30px 20px;
	margin:0;
	text-transform: uppercase;
	/*border-top:1px solid rgba(200,0,20,0.00);*/
}

header ul li a:hover, header ul li button:hover{
	color:rgba(255,255,255,1.00);
	background:rgba(255,255,225,0.10);
}

header ul li a:active, header ul li button:active{
	background:rgba(255,255,225,0.15);
}

header ul li:first-child{
	text-indent: -9999px;
	background:url(../_Images/bbd-logo.png) no-repeat center;
	overflow:hidden;
	width: 189.95px;
	
	-webkit-background-size: 120px;
	   -moz-background-size: 120px;
	    -ms-background-size: 120px;
	     -o-background-size: 120px;
	        background-size: 120px;

}

header ul li:last-child{
	display:none;
}

/* Drop Down */

button{
	border:none;
	font:300 15px/20px 'Roboto', sans-serif;
	outline:none;
	cursor:pointer !important;
}


/*.banner_img_con{
	position: relative;
}

.deloitte_seal{
	width:150px !important;
	position: absolute;
	right:-5px;
	top: 120px;


}*/

.dropbtn {
	/*background: rgba(0,0,0,1.00);*/
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
	background: rgba(0,0,0,0.90);
    min-width: 170px;
}

.dropdown-content a {
	text-align:left;
    display: block;
	padding: 15px 20px !important;
	height:auto;
	color:rgba(255,255,255,1.00);
	border-top:1px solid rgba(255,255,255,0.05);
}

.dropdown-content a:hover {
	background:rgba(255,255,225,0.10) !important;
}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown:hover .dropbtn, .dropdown-content i {
    background:rgba(255,255,225,0.15) !important;
}

.dropdown-content i{
	margin-left:-5px !important;
}

/*================================================== Sticky header */

header.sticky {
	height:50px;
	background:rgba(0,0,0,0.85);
	overflow:hidden;
}

header.sticky ul li a{
	padding:15px 34.70px;
}

header.sticky ul li a img{
	display:none;
}

header.sticky ul li:first-child{
	background:url(../_Images/bbd2_06.png) no-repeat 40px 12px;
	overflow:hidden;
	width: 189.95px;
	
	-webkit-background-size: 90px;
	   -moz-background-size: 90px;
	     -o-background-size: 90px;
	        background-size: 90px;
}

header.sticky #Current, #Current{
	background:rgba(255,255,255,0.075);
}


footer{
	padding:100px 0 0 0;
	margin:0;
	background: url(../_Images/bbd-software-development-footer.png) no-repeat top  center rgba(0,0,0,0);
}

footer .Wrap{
	overflow:visible;
}

footer a{
	padding:18px 20px 14px 21px;
	margin:0 10px 0 0;
	color:rgba(0,0,0,0.50);
	background:rgba(255,255,255,1.00);
	
	-webkit-border-radius: 50px;
	   -moz-border-radius: 50px;
	    -ms-border-radius: 50px;
	   	 -o-border-radius: 50px;
	        border-radius: 50px;	
}

footer a:hover{
	color:rgba(255,255,255,0.50) !important;
	background:rgba(0,0,0,0.80);
}

footer a i, .dropdown-content i{
	font-size:20px;
	text-align:center;
	padding:10px;
	display:inline-block;
	width:40px;
	margin:0 10px 0 -15px;
	color:rgba(255,255,255,1.00) !important;
	background:rgba(0,0,0,0.50);
}

footer a:hover i{
	color:rgba(0,0,0,0.80) !important;
	background:rgba(255,255,255,0.50);
}

footer section{
	padding:20px 0;
	margin-top:50px;
	display:block;
	overflow:hidden;
	background:rgba(255,255,255,1.00)
}

footer section a{
	padding:0;
}

footer section a:hover{
	color:rgba(0,0,0,1.00) !important;
	background:none !important;
}

/*=============================================================================================================================================================== Grids */

.Wrap{
	display:block;		
	width:100%;
	max-width:1060px;
	padding:0;
	margin:0 auto;
	overflow:hidden;
}

.Width_250	{ width:100%; max-width:250px; 	margin:0 20px 20px 0; overflow:auto; }
.Width_340	{ width:100%; max-width:340px; 	margin:0 20px 20px 0; overflow:auto; }
.Width_365	{ width:100%; max-width:365px; 	margin:0 20px 20px 0; overflow:auto; }
.Width_520	{ width:100%; max-width:520px; 	margin:0 20px 20px 0; overflow:auto; }
.Width_675	{ width:100%; max-width:675px; 	margin:0 20px 20px 0; overflow:auto; }
.Width_790	{ width:100%; max-width:790px; 	margin:0 20px 20px 0; overflow:auto; }
.Width_1060	{ width:100%; max-width:1060px; margin:0 20px 0 0; 	  overflow:auto; }

.Height_50	{ display:block; height:25px; 	}
.Height_150	{ display:block; height:150px; overflow: visible; }

/*=============================================================================================================================================================== Shared Syles */

.Push_Left  { float:left; margin-left:0 !important; }
.Push_Right { float:right; margin-right:0 !important; }

a, header, input, textarea, select, label,
.Services_Expertise h3, .Services_Expertise a img,
.Clients img, .Platforms, .Platforms li img,
.popup, .close, i,
.ia-container p, .st-content ul li, .Listing li,
.Experience div img,
.st-content img,
.Gray,
.PIX,
.Partners img,
.cd-filter, .cd-tab-filter, .cd-gallery, .cd-gallery li, .cd-filter-block h4, .cd-filter .cd-close, .cd-filter-trigger, .cd-gallery li.description, .cd-gallery li section,
.Solutions, .Solutions h6, .Solutions h6 strong, .Solutions img,
.dropbtn,
.media-news
 {
	-webkit-transition: all 0.35s ease-in-out;
	   -moz-transition: all 0.35s ease-in-out;
		 -o-transition: all 0.35s ease-in-out;
			transition: all 0.35s ease-in-out;
     border-radius:15px; 
}

.Top{
	padding:30px 0;
	overflow:hidden !important;
}

.Top h1, .Top h2, .Top h3, .Top h4, .Top h5, .Top h6 {
	text-align:left;
	text-transform:uppercase !important;
	color:#000000;
	/*max-width:720px;*/
	margin:0px 0 20px 0;
	margin:20px 0 0 0;
	border-bottom:none;
}

.Top h1 strong, .Top h2 strong, .Top h3 strong, .Top h4 strong, .Top h5 strong, .Top h6 strong {
	border-bottom:none;
	color:#c90c0f;

}

.Top img{
	width:100%;
	max-width:300px;
	float:right;
	margin:0px 0 0 20px;
}

.Top a{
	color:#ffffff !important;
	background:rgba(50,50,60,1.00);
	border:1px solid rgba(0,0,0,0.30);
	padding:13px 20px;
	/*display:inline-block;*/
	position:relative;
	top:20px;
	margin-bottom:40px;
}

.Top a:hover {
	background:rgba(180,0,20,1.00);
}

.Top a:active {
	color:rgba(255,255,255,1.00) !important;
	border:1px solid rgba(200,0,20,1.00);
	background:rgba(200,0,20,1.00);
}

.Top i{
	font-size:20px;
	margin:0 -20px 0 10px;
	position:relative;
	top:1.25px;
	padding:9px 20px;
	background:rgba(0,0,0,0.05);
	/*border-left:1px solid rgba(0,0,0,0.30);*/
}

.Top a:hover i{
	background:rgba(0,0,0,0.20);
}

.Top a:active i{
	background:rgba(0,0,0,0.20);
}

.Columns2{
	width:100%;
	padding:0;
	margin:0 0 0 0;
	height:auto;
	text-align:center;
	color:rgba(0,0,0,0.80);
	
	border-bottom:1px solid rgba(0,0,0,0.05);
	
	-webkit-columns:2;
	   -moz-columns:2;
	    -ms-columns:2;
		 -o-columns:2;
     	    columns:2;
}

.Columns2 li{
	margin:0;
	padding:10px;
	list-style:none;
	border-bottom:none !important;
}

.Columns2 li:nth-child(odd){
	 background:rgba(0,0,0,0.05);
}

.Columns4{
	width:100%;
	padding:0;
	margin:0;
	height:auto;
	
	-webkit-columns:4;
	   -moz-columns:4;
	    -ms-columns:4;
		 -o-columns:4;
     	    columns:4;
}

.Columns4 li{
	margin:0;
	padding:20px;
	min-height:250px;
	list-style:none;
	border-bottom:none !important;
}

.Columns4 li:nth-child(even){
	 background:rgba(0,0,0,0.05);
}

.Listing{
	margin:0 0 20px 0;
	list-style:none;
}

.Numbering li{
	list-style: decimal;
	list-style:decimal-leading-zero;
	list-style-position:inside;
	font-size:15px;
	display:list-item !important;
}

.Listing li{
	background:rgba(0,0,0,0.05);
	border-left:15px solid rgba(0,0,0,0.05);
	border-bottom:none !important;
	padding:10px 15px;
	margin:0 0 1px 0;
	height:auto !important;
	display:block;
	overflow:hidden;
	text-align:left;
}

.Listing li:nth-child(even){
}

.Listing li:hover{
	background:rgba(0,0,0,0.00);
}

.Listing li h6{
	margin: 10px 0;
}

.Listing strong{
	color:rgba(0,0,0,0.80);
}

.Listing li ul {
	display:inline-block;
	float:right;
	width:77%;
	padding:0 0 0 10px;
	margin:0;
}

.Listing li ul li{
	list-style: none;
	margin:0;
	padding:5px 20px;
	background:none;
	border-left:1px solid rgba(0,0,0,0.15);
}

.Listing li ul li:hover{
	border-left:1px solid rgba(0,0,0,1.00);
}

.Listing li:hover{
	padding-left:40px;
}

.Listing li p:last-child{
	margin:0 0 0 0;
}


.BG_White{
	display: block;
	/*overflow:auto;*/
	/*background: url(../_Images/BG.png) fixed rgba(255,255,255,1.00);*/
}

.BG_Light{
	display: block;
	overflow:auto;
	background: rgba(0,0,0,0.05);
}

.BG_Light h1, .BG_Light h2, .BG_Light h3, .BG_Light h4, .BG_Light h5, .BG_Light h6{
	padding-top:20px;
}

.BG_Dark{
	display: block;
	overflow:auto;
	background:rgba(0,0,0,1.00);
}

.BG_Red{
	display: block;
	overflow:auto;
	background:rgba(200,0,20,1.00);
}

.BG_Red_Gray{
	background: rgb(200,0,20); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(200,0,20,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(200,0,20,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(200,0,20,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(200,0,20,1) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(200,0,20,1) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(200,0,20,1) 0%,rgba(0,0,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d21e2d', endColorstr='#32323c',GradientType=0 ); /* IE6-9 */
}

.BG_Gray_Red{
	background: rgb(0,0,0); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(200,0,20,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(200,0,20,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(200,0,20,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(200,0,20,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(200,0,20,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(200,0,20,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#32323c', endColorstr='#d21e2d',GradientType=0 ); /* IE6-9 */
}

.Services_Expertise{
	margin:20px auto;
}

.Services_Expertise p{	
	text-align:center !important;
}

.Services_Expertise a{
	float:left;
	display:inline-block;
	padding:20px;
	color:rgba(0,0,0,0.50);
	text-align:center;
	/*border:1px solid rgba(0,0,0,0.05);*/
}

.Services_Expertise a p{
	margin-bottom:0 !important;
	/*text-align:justify !important;*/
}

.Services_Expertise h3{
	text-align:center !important;
	font-size:15px;
	color:rgba(0,0,0,1.00);
	font-weight:300 !important;
	margin:-15px 0 15px 0;
	padding-bottom:13px;
}

.Services_Expertise h3 strong{
	padding-bottom:18px;
}

.Services_Expertise a img{
	width:100%;
	/*min-height:150px;*/
	opacity:0.90;
	padding:0 40px;
	
}

.Services_Expertise a:hover img{
	opacity:1.00;
}

.Services_Expertise a:hover{
	background:rgba(0,0,0,0.05);
}

.Services_Expertise a:hover h3{
	color:rgba(200,0,20,1.00);
}

.Services_Expertise a:active{
	color:rgba(255,255,255,0.30) !important;
	background:rgba(0,0,0,1.00);
}

.Services_Expertise a:active h3{
	color:rgba(255,255,255,1.00) !important;
	border-bottom:1px solid rgba(255,255,255,0.10);
}

.Services_Expertise a:hover img{
	-webkit-filter: grayscale(0%);
}

.PIX{
	margin:30px 0 0 0;
	width:100%;
	-webkit-filter: grayscale(100%);
}

.PIX:hover{
	-webkit-filter: grayscale(0%);
}

.Partners img{
	margin:20px 0 40px 0;
	opacity:0.60;
}

.Partners img:hover{
	opacity:1.00;
	/*background:rgba(0,0,0,0.05);*/
}

.Platforms{
	display:block;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:40px 0;
	border-top:1px solid rgba(0,0,0,0.05);
	border-bottom:1px solid rgba(0,0,0,0.05);
}

.Platforms:hover{
}

.Platforms li{
	float:left;
	display:inline-block;
	width:100%;
	max-width:115px;
	overflow:hidden;
	
	margin:0 20px 0 0;
	text-align:center;
	color:rgba(0,0,0,0.90);
}

.Platforms li:last-child{
	float:right;
	margin:0 0 0 0;
}

.Platforms li img{
	display:block;
	width:100%;
	overflow: hidden;
	margin:0 0 20px 0;	
	
	opacity:0.80;
	-webkit-filter: grayscale(100%);
}

.Platforms li:hover{
	color:rgba(200,0,20,1.00);
}

.Platforms li:hover img{
	margin:0 0 10px 0;
	
	opacity:1.00;
	-webkit-filter: grayscale(0%);
}

.Experience div{
	padding:20px;
}

.Experience div img{
	display:block;
	overflow:hidden;
	width:100%;
	max-width:150px;
	margin:20px auto;
	
	opacity:0.90;
	-webkit-filter: grayscale(100%);
}

.Experience div:hover img{
	-webkit-filter: grayscale(0%);
}

.Experience .Listing li{
	padding:10px;
	border-left:10px solid rgba(0,0,0,0.05);
}

.Solutions{
	background:rgba(255,255,255,1.00);
	padding:0 20px;
	height:235px;
	overflow:hidden;
	text-align:center;
	border:1px solid rgba(0,0,0,0.05);
}

.Solutions h6{
	text-align:center !important;
	font-size:15px;
	color:rgba(0,0,0,1.00);
	font-weight:300 !important;
	display:block;
	background:rgba(0,0,0,0.025);
	padding:10px;
	margin-bottom:100px;
	margin-top:55px;
}

.Solutions:hover{
	background:rgba(0,0,0,0.020);
}

.Solutions h6 strong{
	padding-bottom:15px;
}

.Solutions:hover h6{
	margin-bottom:20px;
	background:none;
}

.Solutions p{
	font-size:12px;
	line-height:18px;
}

.Solutions img{
	display:block;
	text-align:center;
	max-height:55px;
	margin:50px auto 0 auto;
}

.Solutions:hover img{
	margin:-105px auto 0px auto;
}

.Solutions a{
	margin-top:-5px !important;
	padding:5px !important;
}

.News{
	margin:0 auto 40px auto !important;
	overflow:hidden;
}

.Solutions-Clients{
	text-align:center;
	/*background-repeat:no-repeat !important;
	background-position:right 60px !important;
	background-size:530px !important;*/
}

/*.Solutions-Clients.Laptop{
	background-size:800px !important;
}*/

.Solutions-Clients section{
	/*background:url(../_Images/Elements-Shadow.png) bottom center no-repeat;*/
}

.News a{
	border:1px solid rgba(0,0,0,0.05);
}

.News img{
	min-height:180px;
	max-height:180px;
}

.News .slideshow li.show img{
	min-height:inherit;
	max-height:inherit;
}

.Special{
	color:rgba(255,255,255,0.50) !important;
	border-bottom:1px solid rgba(0,0,0,1.00) !important;
	border-top: none !important;
	
	background: rgb(0,0,0); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(200,0,20,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(200,0,20,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(200,0,20,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(200,0,20,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(200,0,20,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(200,0,20,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#32323c', endColorstr='#d21e2d',GradientType=0 ); /* IE6-9 */
}

.Special:hover{
	background:rgba(0,0,0,1.00) !important;
}

.Special h3{
	color:rgba(255,255,255,1.00) !important;
	border-bottom:1px solid rgba(255,255,255,0.20);
}

.Special h3 strong{
	border-bottom:3px solid rgba(255,255,255,1.00);
}

.Clients .slides{
	margin:20px 0;
}

.Clients .slide-body{
	height:200px !important;
	padding:10px 0 0 0;
}

.Clients img{
	width:100%;
	max-width:160px !important;
	/*height:150px !important;*/
	padding:15px;
	margin: 0 24.5px;
	background:rgba(255,255,255,1.00);
	opacity:1.00 !important;
	z-index:50;
	
	/*background: url(../_Images/Elements-Shadow.png) no-repeat bottom;
	-webkit-background-size: 100%;
	   -moz-background-size: 100%;
	     -o-background-size: 100%;
	        background-size: 100%;
*/}

.Clients img:hover{
	/*background:rgba(0,0,0,0.05);
	border:1px solid rgba(0,0,0,0.45);*/
	/*border:1px solid rgba(0,0,0,1.00);*/
}

.Clients .slider-control.left, .Clients .slider-control.right, .Clients .slider-control.left, .Clients .slider-control.right{ top: 40px; }



.Clients .Wrap{
	/*overflow:visible;*/
}

.Clients .responsive-slider{
	/*overflow: hidden !important;*/
}

.Clients .responsive-slider .slides ul li, .Clients .responsive-slider .slides{
	overflow:visible !important;
}

/*
.Clients .responsive-slider .slider-control.left{ left:-20px; }
.Clients .responsive-slider .slider-control.left:hover{ left:-30px; }

.Clients .responsive-slider .slider-control.right{ right:-20px; }
.Clients .responsive-slider .slider-control.right:hover{ right:-30px; }
*/

.Clients p{
	text-align:center;
}

.Other{
	position: fixed;
	top:120px;
	right:40px;
	margin:0;
	padding:20px 0;
	color:rgba(255,255,255,1.00);
	border-bottom:3px solid rgba(140,0,40,1.00);
}

.Other h6{
	color:rgba(255,255,255,1.00) !important;
	font-size:18px;
	line-height:20px;
	margin:0;
	padding:0 0 20px 0;
	border-bottom:1px solid rgba(255,255,255,0.15);
}

.Other h6 strong{
	padding-bottom:19px;
	border-bottom:3px solid rgba(255,255,255,1.00);
}

.Other ul{
	list-style:none;
	text-align:center;
	display:block;
}

.Other ul li a{
	color:rgba(255,255,255,0.50) !important;
	padding:15px 3.5px !important;
	text-transform: capitalize;
	/*word-spacing:-3px;*/
	display:block;
	border-bottom:1px solid rgba(255,255,255,0.15);
}

.Other ul li a strong{
	border-bottom:3px solid rgba(255,255,255,0.20);
	padding-bottom:15px;
}

.Other ul li a:before{
	content:"< ";
	color:rgba(255,255,255,0.20) !important;
}

.Other ul li a:after{
	content:" />";
	color:rgba(255,255,255,0.20) !important;
}

.Other ul li a:active:before, .Other ul li a:active:after{
	color:rgba(0,0,0,0.20) !important;
}

.Other ul li a:hover{
	color:rgba(255,255,255,1.00) !important;
	background:rgba(255,255,255,0.10);
}

.Other ul li a:hover strong{
	border-bottom:3px solid rgba(255,255,255,1.00);
}

.Other ul li a:active{
	color:rgba(0,0,0,1.00) !important;
	background:rgba(255,255,255,1.00);
}

.Other #Current{
	color:rgba(255,255,255,1.00) !important;
}

.Other #Current strong{
	border-bottom:3px solid rgba(255,255,255,1.00);
}

.Code{
	background: rgba(0,0,0,0.05);
	/*overflow:auto;*/
}

.Code::after{
	content: "";
	filter: alpha(Opacity=99);
	opacity: 1.00;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: -1;
}

.Slider-BG{
}

.Slider-BG:after{
}

.Text_White { color:rgba(255,255,255,1.00);	}
.Text_Dark	{ color:rgba(0,0,0,1.00); 	}
.Text_Red	{ color:rgba(200,0,20,1.00); 	}

.Text_Center { text-align:center; }

.BTN_Full{
	display:block !important;
	width:100%;
	max-width:100%;
	text-align:center;
	padding:15px 20px !important;
	border:1px solid rgba(0,0,0,0.15);
	background-color: rgba(50,50,60,1.00);
    color: #fff;
}

.BTN_Full:hover{
	background: rgba(200,0,20,1.00);
    color: #fff;
}

.BTN_Full:active{
	color:rgba(255,255,255,0.30) !important;
	background:rgba(0,0,0,1.00);
}

.BTN_Part{
	display:inline-block;
	color:rgba(0,0,0,0.60) !important;
	background:rgba(0,0,0,0.15) !important;
	padding:10px 20px;
	position:relative;
	top:10px;
	margin-bottom:40px;
}

.BTN_Part:hover {
	color:rgba(255,255,255,1.00) !important;
	background:rgba(0,0,0,1.00) !important;
}

.BTN_Part:active {
	background:rgba(200,0,20,1.00) !important;
}

.Shadow{
	-webkit-box-shadow: 0 5px 30px -10px rgba(0,0,0,0.50);
	   -moz-box-shadow: 0 5px 30px -10px rgba(0,0,0,0.50);
	    -ms-box-shadow: 0 5px 30px -10px rgba(0,0,0,0.50);
	   	 -o-box-shadow: 0 5px 30px -10px rgba(0,0,0,0.50);
	        box-shadow: 0 5px 30px -10px rgba(0,0,0,0.50);
}

.SCALE			{ -webkit-transform: scale(1.00);	-moz-transform: scale(1.00);	-ms-transform: scale(1.00);		-o-transform: scale(1.00); transform: scale(1.00);	}
.SCALE:hover	{ -webkit-transform: scale(1.10); 	-moz-transform: scale(1.10); 	-ms-transform: scale(1.10); 	-o-transform: scale(1.10); transform: scale(1.10); 	}
.SCALE:active	{ -webkit-transform: scale(0.90); 	-moz-transform: scale(0.90); 	-ms-transform: scale(0.90); 	-o-transform: scale(0.90); transform: scale(0.90); 	}

.Round{
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	    -ms-border-radius: 4px;
	   	 -o-border-radius: 4px;
	        border-radius: 4px;		
}

.Circle{
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	    -ms-border-radius: 50%;
	   	 -o-border-radius: 50%;
	        border-radius: 50%;
}



/*iframe{
	border:0;
	width:100%;
	height:200px;
	margin:-20px 0 0 0;
}*/

.social{
	height:auto;
	min-height:550px;
	max-height:550px;
	display:block;
}

.li-profile-container{
	width:100%;
}

.media-news h3{
	padding-top:40px;
}

.Videos{
	margin:0;
	height:auto;
	min-height:315px;
}

.g-recaptcha {
	display:inline-block !important;
	float:left !important;
}

.g-recaptcha iframe{
	height:auto;
	margin:0 0 0 0;
}

.rc-anchor-normal{
}

.rc-anchor-light{
	border:rgba(0,0,0,0.50) !important;
	background:none !important;
}

.rc-anchor{
    border-radius: 0px !important;
    
    -webkit-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.00) !important;
       -moz-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.00) !important;
			box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.00) !important;
}

.Contact:hover h2, .Contact:hover h2 strong, .Contact:hover a{
	color:rgba(200,0,20,1.00) !important;
}

#Support{
	background: url(../_Images/support.png) no-repeat bottom right;
}

.Numbering{
	  font-size: 11px;
	  vertical-align: top;
	  margin-top: -1px;
	  display: inline-block;
}

.BTN_Red{
	color:rgba(255,255,255,1.00) !important;
	background:rgba(50,50,60,1.00);
	border:none !important;
}

.BTN_RED_o{
	color: #fff;
	background-color: #c82027;
}


/*.BTN_Red:hover{
	background:rgba(180,0,20,1.00) !important;
}*/

.BTN_Red i{
	color:rgba(255,255,255,1.00) !important;
	background: rgba(0,0,0,0.10);
}

.BTN_Light{
	background:rgba(50,50,55,0.15) !important;
	border:none;
}

.BTN_Light:hover{
	background:rgba(50,50,55,0.25) !important;
	border:none;
}

.header_Fix	{ margin-top:80px; }
.header_Fix_SOlUTIONS	{ margin-top:60px; }

/*=============================================================================================================================================================== Forms */

form{
	padding:0;
}

input, select, textarea{
	font:300 15px/20px 'Roboto', sans-serif;
	color:rgba(0,0,0,0.80);
	outline:none !important;
	padding:15px 20px;
	margin:0 0 20px 0;
	border:1px solid rgba(0,0,0,0.10) !important;
	background: rgba(255,255,255,0.00);
	display:block;
	width:100%;
	height:50px;
	
	-webkit-appearance: none;
	
	
    		border-radius:15px;
}

textarea{
	height:100px;
}

input:hover, textarea:hover{
	border:1px solid rgba(0,0,0,1.00) !important;
}

input:focus, textarea:focus{
	border:1px solid rgba(0,0,0,1.00) !important;
}

input:valid, textarea:valid {
	border:1px solid rgba(20,200,0,1.00);
}

input:invalid {
	border:1px solid rgba(0,0,0,0.05);
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{
	background:rgba(0,0,0,0.05);
}

input[type="button"], input[type="submit"], input[type="reset"] {
	border:1px solid #1b1b1b !important;
	cursor:pointer;
    color: #1b1b1b;
	background-color:white!important;
}

input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover {
	border:1px solid #1b1b1b !important;
	background:rgba(0,0,0,0.40);
    color:#c90c0f;
}

input[type="button"]:active, input[type="submit"]:active, input[type="reset"]:active {
	border:none !important;
	background:rgba(0,0,0,1.00);
}

input[type=file] {
	cursor:pointer;
}

.LABEL{
	cursor:pointer;
	background:rgba(0,0,0,0.10);
	padding: 15px 20px;
    display: inline-block;
	width:100%;
	max-width:180px;
}

input[type=file]:hover {
}

input[type=checkbox] {}
input[type=radio], input[type=checkbox] {}
input[type=radio]:checked + label{}

select{}

label{}
label:hover{}

.Error{
	display: block;
    margin: -20px 0 20px 0;
    padding: 10px;
    text-align: center;
}

#ContactButton{
	height:75px;
}

/* Social Media */

.socialitem{
float: left;
width:30%;
margin:0 10px 0 10px;
overflow: auto;

}

.socialrow:after{
	
  content: "";
  display: table;
  clear: both;
}


.FACEBOOK{
	color:rgba(255,255,255,1) !important;
	padding: 15px 20px !important;
	text-align:center;
	
	background: rgb(80,120,180);
	background: -moz-linear-gradient(top,  rgba(80,120,180,1) 0%, rgba(20,80,140,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(80,120,180,1)), color-stop(100%,rgba(20,80,140,1)));
	background: -webkit-linear-gradient(top,  rgba(80,120,180,1) 0%,rgba(20,80,140,1) 100%);
	background: -o-linear-gradient(top,  rgba(80,120,180,1) 0%,rgba(20,80,140,1) 100%);
	background: -ms-linear-gradient(top,  rgba(80,120,180,1) 0%,rgba(20,80,140,1) 100%);
	background: linear-gradient(to bottom,  rgba(80,120,180,1) 0%,rgba(20,80,140,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5078b4', endColorstr='#14508c',GradientType=0 );
}

.GOOGLE{
	color:rgba(255,255,255,1) !important;
	padding: 15px 20px !important;
	text-align:center;
	
	background: rgb(220,70,50);
	background: -moz-linear-gradient(top,  rgba(220,70,50,1) 0%, rgba(180,30,10,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(220,70,50,1)), color-stop(100%,rgba(180,30,10,1)));
	background: -webkit-linear-gradient(top,  rgba(220,70,50,1) 0%,rgba(180,30,10,1) 100%);
	background: -o-linear-gradient(top,  rgba(220,70,50,1) 0%,rgba(180,30,10,1) 100%);
	background: -ms-linear-gradient(top,  rgba(220,70,50,1) 0%,rgba(180,30,10,1) 100%);
	background: linear-gradient(to bottom,  rgba(220,70,50,1) 0%,rgba(180,30,10,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc4632', endColorstr='#b41e0a',GradientType=0 );
}

.TWITTER{
	color:rgba(255,255,255,1) !important;
	padding: 15px 20px !important;
	text-align:center;
	
	background: rgb(80,160,220);
	background: -moz-linear-gradient(top,  rgba(80,160,220,1) 0%, rgba(40,120,180,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(80,160,220,1)), color-stop(100%,rgba(40,120,180,1)));
	background: -webkit-linear-gradient(top,  rgba(80,160,220,1) 0%,rgba(40,120,180,1) 100%);
	background: -o-linear-gradient(top,  rgba(80,160,220,1) 0%,rgba(40,120,180,1) 100%);
	background: -ms-linear-gradient(top,  rgba(80,160,220,1) 0%,rgba(40,120,180,1) 100%);
	background: linear-gradient(to bottom,  rgba(80,160,220,1) 0%,rgba(40,120,180,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50a0dc', endColorstr='#2878b4',GradientType=0 );
}

.INSTAGRAM{
	color:rgba(255,255,255,1) !important;
	padding: 15px 20px !important;
	text-align:center;
	
	background: #8c37c8;
	background: -moz-linear-gradient(top,  #8c37c8 0%, #fadc82 100%);
	background: -webkit-linear-gradient(top,  #8c37c8 0%,#fadc82 100%);
	background: linear-gradient(to bottom,  #8c37c8 0%,#fadc82 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c37c8', endColorstr='#fadc82',GradientType=0 );
}

.LinkedIn{
	color:rgba(255,255,255,1) !important;
	padding: 15px 15px !important;
	text-align:center;

	background: #00a0dc;
	background: -moz-linear-gradient(top,  #00a0dc 0%, #0078b4 100%);
	background: -webkit-linear-gradient(top,  #00a0dc 0%,#0078b4 100%);
	background: linear-gradient(to bottom,  #00a0dc 0%,#0078b4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a0dc', endColorstr='#0078b4',GradientType=0 );
}

.YouTube{
	color:rgba(255,255,255,1) !important;
	padding: 15px 20px !important;
	text-align:center;

	background: #e62828;
	background: -moz-linear-gradient(top,  #e62828 0%, #be141e 100%);
	background: -webkit-linear-gradient(top,  #e62828 0%,#be141e 100%);
	background: linear-gradient(to bottom,  #e62828 0%,#be141e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e62828', endColorstr='#be141e',GradientType=0 );
}

.careers_ul{
	margin-top: -20px;
}








/*========Adapt.css========================================================================================================================================  */

@media all and (max-width: 1060px){
	
	.Wrap		{ max-width: 760px !important	}
	
	.Width_250	{ max-width:235px !important 	}
	.Width_340	{ max-width:240px !important 	}
	.Width_365	{ max-width:255px !important		}
	.Width_520	{ max-width:370px !important 	}
	.Width_675	{ max-width:485px !important		}
	.Width_790	{ max-width:500px !important		}
	.Width_1060	{								}
	
	header, .close{
		height:70px;
	}
	
	header ul li:first-child{
		width: 120px;
		
		-webkit-background-size: 80px;
		   -moz-background-size: 80px;
		    -ms-background-size: 80px;
			 -o-background-size: 80px;
				background-size: 80px;
	
	}

	
	
	.header_Fix	{ margin-top:70px; }
	.header_Fix_SOlUTIONS	{ margin-top:50px; }	
	
	h1, h2, h3, h4, h5, h6 { font-size:25px; /*text-align:center;*/ }
	
	h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong{
		color:rgba(200,0,20,1.00);
		border-bottom: none;
	}
	
	label, .LABEL{
		max-width:100%;
		margin-bottom:-20px;
	}

	
	footer a span{
		display: none;		
	}
	
	footer a{
		display:inline-block;
		background:none;
		width:40px;
		height: 40px;
    	padding: 0 15px;
	}
	
	footer a:hover{
		background:none;	
	}
	
	footer a i{
		color:rgba(0,0,0,0.60) !important;
		background:rgba(255,255,255,1.00);
	}
	
	.Platforms li 	{ max-width:77.5px			}
	
	.Gray, .st-content img	{	-webkit-filter: grayscale(0%); 		}
	
	/*.Services_Expertise a	{ padding:10px 		}
	
	.Services_Expertise a:nth-child(3n+1){
		float:right;
		margin-right:0 !important;
	}*/
	
	.Listing li ul{
		display:block;
		width:100%;
	}
	
	.Services_Expertise a img{
		padding:0;
	}
	
	.responsive-slider, .responsive-slider h1, .responsive-slider h2, .responsive-slider h3, .responsive-slider h4, .responsive-slider h5, .responsive-slider h6{
		text-align:left;
	}
	
	.Clients img {
		width: 100%;
		max-width: 110px !important;
		margin:0 20px;
		height:auto !important;
	}
	
	.grid figcaption{
		padding:10px;
	}
	
	.Height_150{
		height: auto;
		display:block;
		width:100%;
		float:none;
	}
	
	.Contact .Width_250{
		max-width:100% !important;
	}
	
	iframe{
		margin-top:0;
	}
	
	.Solutions{
		height: auto;
	}
	
	.Solutions h6{
		margin-bottom:20px;
	}
	
	.Solutions:hover img{
		margin:40px auto 0 auto;
	}
	
	input, select, textarea{
		padding:10px 15px;
		height:40px;
	}

	textarea{
		height:60px;
	}
	
}

@media all and (max-width: 1090px){
	header ul li a, header ul li button	{
		padding:25px 5px;
		height:70px;
	    font-size: 13.5px;
	}

.socialitem{
		width:30%;
	}
	
}

@media all and (max-width: 1070px){
	.socialitem{
		width:45%;
	}
}

@media all and (max-width: 760px){
	
	.Wrap, .popup{
		width: 		calc(100% - 40px) !important;
		min-width: 	calc(100% - 40px) !important;
		max-width: 	calc(100% - 40px) !important;
	}

	.socialitem{
		
		width:100%;
		
	}


	
	.Wrap{
		margin:0 auto !important;
	}
	
	.Push_Left  { float: none; 	}
	.Push_Right { float: none; 	}
	
	.Width_250, .Width_340, .Width_365, .Width_520, .Width_675, .Width_790, .Width_1060{
		display:	block 	!important;
		width:		100% 	!important;
		min-width:	100% 	!important;
		max-width:	100% 	!important;
		height:		auto 	!important;
		margin: 	20px 0 	!important;
	}
	
	header, .close{
		height:50px;
	}
	
	.header_Fix	{ margin-top:50px; }
	.header_Fix_SOlUTIONS	{ margin-top:30px; }
		
	header li{
		display:none !important;
	}
	
	header ul li a, header ul li button, header.sticky ul li a{
		padding:25px 0 !important;
		height:50px;
	}
	
	header li:first-child, header li:last-child{
		display:inline-block !important;
		width:50% !important;
	}
	
	header.sticky li:first-child, header.sticky li:last-child{
		width:50% !important;
	}
	
	header li:last-child, header.sticky li:last-child{
		float:right;
	}
	
	header li:last-child{
		background:rgba(255,255,255,0.10);
	}
	
	header li i{
		color:rgba(255,255,255,1.00);
		font-size:30px;
		position:relative;
		top:-15px;
	}
	
	header.sticky ul li:first-child{
		background:url(../Images/BBD_Logo4.png) no-repeat 0 12px;
		
		-webkit-background-size: 90px;
		   -moz-background-size: 90px;
			 -o-background-size: 90px;
				background-size: 90px;
	}
	
	header.sticky ul li i{
		font-size:30px;
		top:-10px;
	}
	
	footer .Wrap{
		text-align:center;
	}
	
	.Top h1, .Top h2, .Top h3, .Top h4, .Top h5, .Top h6 {
	}
	
	Top p{
		text-align: center !important;
	}
	
	.Top a{
		display:	block 	!important;
		width:		100% 	!important;
		min-width:	100% 	!important;
		max-width:	100% 	!important;
		margin-bottom: 20px;
		text-align:center;
	}
	
	.Top i{
		/*float:right;
		top:-8px;
		margin-right:-18px;*/
		display:none;
	}
	
	.Top img, .Services_Expertise a img{
		display:	block 	!important;
		width:		60% 	!important;
		/*min-width:	100% 	!important;
		max-width:	100% 	!important;
		height:		auto 	!important;*/
		
		padding:0 40px !important;
		margin:0 auto;
		float: none;
	}

	.Top img {
		max-width: 250px;
	}
	
	
	
	header.sticky #Current, #Current{
		background:rgba(255,255,255,0.00);
	}
	
	footer{
		/*background: rgba(0,0,0,0.50);*/
	}
	
	footer div{
		padding:0;
		margin:0;
		overflow:hidden;
		text-align:center;
	}

	.Height_150	{ height: inherit !important; overflow:visible;	}
	
	.Services_Expertise h3{
		margin-top:0 !important;
	}
	
	.Services_Expertise h3 strong{
		border-bottom:3px solid rgba(200,0,20,1.00);
	}
	
	iframe{
		margin:0 0 0 0;
	}
	
	.Columns2, .Columns4{	
		-webkit-columns:1;
		   -moz-columns:1;
			-ms-columns:1;
			 -o-columns:1;
				columns:1;
	}
	
	.Clients img{
		display:block !important;
		padding:20px !important;
		margin:20px auto;		
		max-width: 65% !important;
	}
	
	.Other{
		margin-top:0 !important;
		margin-bottom:60px !important;
	}
	
	.overlay:target, .overlay:target+.popup {
		display:block;
	}
	
	.overlay, .popup{
		display:none;
	}
	
	.clooose{
	    position: absolute;
    	top: 0px;
    	right: 0px;
    	
		-webkit-border-radius: 0;
	       -moz-border-radius: 0;
	    	-ms-border-radius: 0;
	   	 	 -o-border-radius: 0;
	        	border-radius: 0;
	}
	
	.g-recaptcha{
		float:none !important;
	}
	
	#ContactButton{
		height: auto;
		margin-top: -60px !important;
	}
	
}

@media all and (max-width: 1735px){
	.Other{
		position: relative;
		top:30px;
		right:0;
		margin:0 0 20px 20px;
		float:right;
		display:inline-block;
	}
	
	.BORDER-BTM-NOT{
		color:rgba(200,0,20,1.00);
		border-bottom: none;
		
	}
}

@media all and (max-width: 380px){
	footer a{
		font-size:13px;
	}
}

/*========END Adapt.css==============================================================================================================================================  */


/*======== Loaders.css==============================================================================================================================================  */
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	/*background: url(../_Images/Loader.gif) center no-repeat rgba(255,255,255,1.00);*/
	background:rgba(255,255,255,1.00);
}

/* Three Bounce */

.sk-spinner-three-bounce.sk-spinner {
  position:relative;
  left:50%;
  top:50%;
  margin: -10px auto 0 -50px;
  width: 100px;
}

.sk-spinner-three-bounce div {
  width: 20px;
  height: 20px;
  background: rgba(0,0,0,1.00);
  border-radius: 100%;
  display: inline-block;
  
  -webkit-animation: sk-threeBounceDelay 1.35s infinite ease-in-out;
          animation: sk-threeBounceDelay 1.35s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;}
.sk-spinner-three-bounce .sk-bounce1 {
  -webkit-animation-delay: -0.32s;
          animation-delay: -0.32s; }
.sk-spinner-three-bounce .sk-bounce2 {
  -webkit-animation-delay: -0.16s;
          animation-delay: -0.16s; }

@-webkit-keyframes sk-threeBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0); }

  40% {
    -webkit-transform: scale(1);
            transform: scale(1);} }

@keyframes sk-threeBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0); }

  40% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

/*========END Loaders.css==============================================================================================================================================  */


/*========Popup.css==============================================================================================================================================  */

.overlay {
	background: rgba(0,0,0,0.80);
	
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	
	opacity: 0;
	position: fixed;
	
	visibility: hidden;
	z-index: 9000 !important;
}

.overlay:target {
	visibility: visible;
	opacity: 1;
}

.popup {    
	width:100%;
	max-width:650px;
	
	padding:0 20px;
	background: rgba(255,255,255,1.00);
	/*background: url(../_Images/BG.png) repeat-x center top fixed rgba(255,255,255,1.00);*/
	overflow:hidden !important;
	
	display: inline-block;
	top: 0%;
	left: 50%;
	opacity: 0;
	position: fixed;
   
	visibility: hidden;
	z-index: 9000 !important;

	-webkit-transform: translate(-50%, -50%);
	   -moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		 -o-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
}

.popup ul{
	list-style:none;
	/*
	width:530px;
	height:390px;
	overflow-y: scroll;
	*/
	
	display:	block 	!important;
	width:		100% 	!important;
	min-width:	100% 	!important;
	max-width:	100% 	!important;
	
	overflow:hidden;
}

.popup ul li{
	margin:0;
	border-bottom:1px solid rgba(0,0,0,0.10);
}


.popup ul li:last-child{
	border-bottom: none !important;
}

.popup li a{
	color:rgba(0,0,0,0.80) !important;
	padding:15px 0;
	
	display:	block 	!important;
	width:		100% 	!important;
	min-width:	100% 	!important;
	max-width:	100% 	!important;
			
	text-align:center;
	margin:0 20px 0 0;
}

.popup a:hover{
	color:rgba(0,0,0,0.80) !important;
	background:rgba(0,0,0,0.40);
}

.popup a:active{
	color:rgba(255,255,255,1.00) !important;
	background:rgba(0,0,0,1.00);
}

.popup #Current{
	background:rgba(0,0,0,0.20);
}

.overlay:target+.popup {
	top: 50%;
	opacity: 1;
	visibility: visible;
}

.popup h6{
	margin-top:30px;
}

.close {
	color:rgba(255,255,255,0.80);
	background:rgba(255,255,255,0.10);
	text-align:right;
	height:80px;
	text-decoration: none;
	font-size:20px;
	padding:25px;
	font-weight:300;
	
	position: absolute;
	top:0;
	right: 0;
}

.overlay:hover .close{
	background:rgba(255,255,255,0.25);
}

.overlay:active .close{
	color:rgba(0,0,0,0.80);
	background:rgba(255,255,255,0.60);
}

.close:before {
	/*content: "X";*/
}

.clooose{
	font-size: 15px;
    width: 28px;
    height: 28px;
	background:rgba(0,0,0,0.05);
}

.clooose:hover, .overlay:hover .clooose{
	background:rgba(0,0,0,0.10);
}

/*========END Popup.css==============================================================================================================================================  */

/*========Print.css==============================================================================================================================================  */*/
@media print {
	header, header ul{
		display:none !important;
	}
	
	.header_Fix	{ margin-top:0px; }

}
/*========END Print.css==============================================================================================================================================  */


/*========ionicons.css==============================================================================================================================================  */
/*!
  Ionicons, v1.5.2
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons
*/
@font-face { font-family: "Ionicons"; src: url("../_Css/ionicons-1.5.2/fonts/ionicons.eot?v=1.5.2"); src: url("../_Css/ionicons-1.5.2/fonts/ionicons.eot?v=1.5.2#iefix") format("embedded-opentype"), url("../_Css/ionicons-1.5.2/fonts/ionicons.ttf?v=1.5.2") format("truetype"), url("../_Css/ionicons-1.5.2/fonts/ionicons.woff?v=1.5.2") format("woff"), url("../_Css/ionicons-1.5.2/fonts/ionicons.svg?v=1.5.2#Ionicons") format("svg"); font-weight: normal; font-style: normal; }
.ion, .ion-loading-a, .ion-loading-b, .ion-loading-c, .ion-loading-d, .ion-looping, .ion-refreshing, .ion-ios7-reloading, .ionicons, .ion-alert:before, .ion-alert-circled:before, .ion-android-add:before, .ion-android-add-contact:before, .ion-android-alarm:before, .ion-android-archive:before, .ion-android-arrow-back:before, .ion-android-arrow-down-left:before, .ion-android-arrow-down-right:before, .ion-android-arrow-forward:before, .ion-android-arrow-up-left:before, .ion-android-arrow-up-right:before, .ion-android-battery:before, .ion-android-book:before, .ion-android-calendar:before, .ion-android-call:before, .ion-android-camera:before, .ion-android-chat:before, .ion-android-checkmark:before, .ion-android-clock:before, .ion-android-close:before, .ion-android-contact:before, .ion-android-contacts:before, .ion-android-data:before, .ion-android-developer:before, .ion-android-display:before, .ion-android-download:before, .ion-android-drawer:before, .ion-android-dropdown:before, .ion-android-earth:before, .ion-android-folder:before, .ion-android-forums:before, .ion-android-friends:before, .ion-android-hand:before, .ion-android-image:before, .ion-android-inbox:before, .ion-android-information:before, .ion-android-keypad:before, .ion-android-lightbulb:before, .ion-android-locate:before, .ion-android-location:before, .ion-android-mail:before, .ion-android-microphone:before, .ion-android-mixer:before, .ion-android-more:before, .ion-android-note:before, .ion-android-playstore:before, .ion-android-printer:before, .ion-android-promotion:before, .ion-android-reminder:before, .ion-android-remove:before, .ion-android-search:before, .ion-android-send:before, .ion-android-settings:before, .ion-android-share:before, .ion-android-social:before, .ion-android-social-user:before, .ion-android-sort:before, .ion-android-stair-drawer:before, .ion-android-star:before, .ion-android-stopwatch:before, .ion-android-storage:before, .ion-android-system-back:before, .ion-android-system-home:before, .ion-android-system-windows:before, .ion-android-timer:before, .ion-android-trash:before, .ion-android-user-menu:before, .ion-android-volume:before, .ion-android-wifi:before, .ion-aperture:before, .ion-archive:before, .ion-arrow-down-a:before, .ion-arrow-down-b:before, .ion-arrow-down-c:before, .ion-arrow-expand:before, .ion-arrow-graph-down-left:before, .ion-arrow-graph-down-right:before, .ion-arrow-graph-up-left:before, .ion-arrow-graph-up-right:before, .ion-arrow-left-a:before, .ion-arrow-left-b:before, .ion-arrow-left-c:before, .ion-arrow-move:before, .ion-arrow-resize:before, .ion-arrow-return-left:before, .ion-arrow-return-right:before, .ion-arrow-right-a:before, .ion-arrow-right-b:before, .ion-arrow-right-c:before, .ion-arrow-shrink:before, .ion-arrow-swap:before, .ion-arrow-up-a:before, .ion-arrow-up-b:before, .ion-arrow-up-c:before, .ion-asterisk:before, .ion-at:before, .ion-bag:before, .ion-battery-charging:before, .ion-battery-empty:before, .ion-battery-full:before, .ion-battery-half:before, .ion-battery-low:before, .ion-beaker:before, .ion-beer:before, .ion-bluetooth:before, .ion-bonfire:before, .ion-bookmark:before, .ion-briefcase:before, .ion-bug:before, .ion-calculator:before, .ion-calendar:before, .ion-camera:before, .ion-card:before, .ion-cash:before, .ion-chatbox:before, .ion-chatbox-working:before, .ion-chatboxes:before, .ion-chatbubble:before, .ion-chatbubble-working:before, .ion-chatbubbles:before, .ion-checkmark:before, .ion-checkmark-circled:before, .ion-checkmark-round:before, .ion-chevron-down:before, .ion-chevron-left:before, .ion-chevron-right:before, .ion-chevron-up:before, .ion-clipboard:before, .ion-clock:before, .ion-close:before, .ion-close-circled:before, .ion-close-round:before, .ion-closed-captioning:before, .ion-cloud:before, .ion-code:before, .ion-code-download:before, .ion-code-working:before, .ion-coffee:before, .ion-compass:before, .ion-compose:before, .ion-connection-bars:before, .ion-contrast:before, .ion-cube:before, .ion-disc:before, .ion-document:before, .ion-document-text:before, .ion-drag:before, .ion-earth:before, .ion-edit:before, .ion-egg:before, .ion-eject:before, .ion-email:before, .ion-eye:before, .ion-eye-disabled:before, .ion-female:before, .ion-filing:before, .ion-film-marker:before, .ion-fireball:before, .ion-flag:before, .ion-flame:before, .ion-flash:before, .ion-flash-off:before, .ion-flask:before, .ion-folder:before, .ion-fork:before, .ion-fork-repo:before, .ion-forward:before, .ion-funnel:before, .ion-game-controller-a:before, .ion-game-controller-b:before, .ion-gear-a:before, .ion-gear-b:before, .ion-grid:before, .ion-hammer:before, .ion-happy:before, .ion-headphone:before, .ion-heart:before, .ion-heart-broken:before, .ion-help:before, .ion-help-buoy:before, .ion-help-circled:before, .ion-home:before, .ion-icecream:before, .ion-icon-social-google-plus:before, .ion-icon-social-google-plus-outline:before, .ion-image:before, .ion-images:before, .ion-information:before, .ion-information-circled:before, .ion-ionic:before, .ion-ios7-alarm:before, .ion-ios7-alarm-outline:before, .ion-ios7-albums:before, .ion-ios7-albums-outline:before, .ion-ios7-americanfootball:before, .ion-ios7-americanfootball-outline:before, .ion-ios7-analytics:before, .ion-ios7-analytics-outline:before, .ion-ios7-arrow-back:before, .ion-ios7-arrow-down:before, .ion-ios7-arrow-forward:before, .ion-ios7-arrow-left:before, .ion-ios7-arrow-right:before, .ion-ios7-arrow-thin-down:before, .ion-ios7-arrow-thin-left:before, .ion-ios7-arrow-thin-right:before, .ion-ios7-arrow-thin-up:before, .ion-ios7-arrow-up:before, .ion-ios7-at:before, .ion-ios7-at-outline:before, .ion-ios7-barcode:before, .ion-ios7-barcode-outline:before, .ion-ios7-baseball:before, .ion-ios7-baseball-outline:before, .ion-ios7-basketball:before, .ion-ios7-basketball-outline:before, .ion-ios7-bell:before, .ion-ios7-bell-outline:before, .ion-ios7-bolt:before, .ion-ios7-bolt-outline:before, .ion-ios7-bookmarks:before, .ion-ios7-bookmarks-outline:before, .ion-ios7-box:before, .ion-ios7-box-outline:before, .ion-ios7-briefcase:before, .ion-ios7-briefcase-outline:before, .ion-ios7-browsers:before, .ion-ios7-browsers-outline:before, .ion-ios7-calculator:before, .ion-ios7-calculator-outline:before, .ion-ios7-calendar:before, .ion-ios7-calendar-outline:before, .ion-ios7-camera:before, .ion-ios7-camera-outline:before, .ion-ios7-cart:before, .ion-ios7-cart-outline:before, .ion-ios7-chatboxes:before, .ion-ios7-chatboxes-outline:before, .ion-ios7-chatbubble:before, .ion-ios7-chatbubble-outline:before, .ion-ios7-checkmark:before, .ion-ios7-checkmark-empty:before, .ion-ios7-checkmark-outline:before, .ion-ios7-circle-filled:before, .ion-ios7-circle-outline:before, .ion-ios7-clock:before, .ion-ios7-clock-outline:before, .ion-ios7-close:before, .ion-ios7-close-empty:before, .ion-ios7-close-outline:before, .ion-ios7-cloud:before, .ion-ios7-cloud-download:before, .ion-ios7-cloud-download-outline:before, .ion-ios7-cloud-outline:before, .ion-ios7-cloud-upload:before, .ion-ios7-cloud-upload-outline:before, .ion-ios7-cloudy:before, .ion-ios7-cloudy-night:before, .ion-ios7-cloudy-night-outline:before, .ion-ios7-cloudy-outline:before, .ion-ios7-cog:before, .ion-ios7-cog-outline:before, .ion-ios7-compose:before, .ion-ios7-compose-outline:before, .ion-ios7-contact:before, .ion-ios7-contact-outline:before, .ion-ios7-copy:before, .ion-ios7-copy-outline:before, .ion-ios7-download:before, .ion-ios7-download-outline:before, .ion-ios7-drag:before, .ion-ios7-email:before, .ion-ios7-email-outline:before, .ion-ios7-expand:before, .ion-ios7-eye:before, .ion-ios7-eye-outline:before, .ion-ios7-fastforward:before, .ion-ios7-fastforward-outline:before, .ion-ios7-filing:before, .ion-ios7-filing-outline:before, .ion-ios7-film:before, .ion-ios7-film-outline:before, .ion-ios7-flag:before, .ion-ios7-flag-outline:before, .ion-ios7-folder:before, .ion-ios7-folder-outline:before, .ion-ios7-football:before, .ion-ios7-football-outline:before, .ion-ios7-gear:before, .ion-ios7-gear-outline:before, .ion-ios7-glasses:before, .ion-ios7-glasses-outline:before, .ion-ios7-heart:before, .ion-ios7-heart-outline:before, .ion-ios7-help:before, .ion-ios7-help-empty:before, .ion-ios7-help-outline:before, .ion-ios7-home:before, .ion-ios7-home-outline:before, .ion-ios7-infinite:before, .ion-ios7-infinite-outline:before, .ion-ios7-information:before, .ion-ios7-information-empty:before, .ion-ios7-information-outline:before, .ion-ios7-ionic-outline:before, .ion-ios7-keypad:before, .ion-ios7-keypad-outline:before, .ion-ios7-lightbulb:before, .ion-ios7-lightbulb-outline:before, .ion-ios7-location:before, .ion-ios7-location-outline:before, .ion-ios7-locked:before, .ion-ios7-locked-outline:before, .ion-ios7-loop:before, .ion-ios7-loop-strong:before, .ion-ios7-medkit:before, .ion-ios7-medkit-outline:before, .ion-ios7-mic:before, .ion-ios7-mic-off:before, .ion-ios7-mic-outline:before, .ion-ios7-minus:before, .ion-ios7-minus-empty:before, .ion-ios7-minus-outline:before, .ion-ios7-monitor:before, .ion-ios7-monitor-outline:before, .ion-ios7-moon:before, .ion-ios7-moon-outline:before, .ion-ios7-more:before, .ion-ios7-more-outline:before, .ion-ios7-musical-note:before, .ion-ios7-musical-notes:before, .ion-ios7-navigate:before, .ion-ios7-navigate-outline:before, .ion-ios7-paper:before, .ion-ios7-paper-outline:before, .ion-ios7-paperplane:before, .ion-ios7-paperplane-outline:before, .ion-ios7-partlysunny:before, .ion-ios7-partlysunny-outline:before, .ion-ios7-pause:before, .ion-ios7-pause-outline:before, .ion-ios7-paw:before, .ion-ios7-paw-outline:before, .ion-ios7-people:before, .ion-ios7-people-outline:before, .ion-ios7-person:before, .ion-ios7-person-outline:before, .ion-ios7-personadd:before, .ion-ios7-personadd-outline:before, .ion-ios7-photos:before, .ion-ios7-photos-outline:before, .ion-ios7-pie:before, .ion-ios7-pie-outline:before, .ion-ios7-play:before, .ion-ios7-play-outline:before, .ion-ios7-plus:before, .ion-ios7-plus-empty:before, .ion-ios7-plus-outline:before, .ion-ios7-pricetag:before, .ion-ios7-pricetag-outline:before, .ion-ios7-pricetags:before, .ion-ios7-pricetags-outline:before, .ion-ios7-printer:before, .ion-ios7-printer-outline:before, .ion-ios7-pulse:before, .ion-ios7-pulse-strong:before, .ion-ios7-rainy:before, .ion-ios7-rainy-outline:before, .ion-ios7-recording:before, .ion-ios7-recording-outline:before, .ion-ios7-redo:before, .ion-ios7-redo-outline:before, .ion-ios7-refresh:before, .ion-ios7-refresh-empty:before, .ion-ios7-refresh-outline:before, .ion-ios7-reload:before, .ion-ios7-reloading:before, .ion-ios7-reverse-camera:before, .ion-ios7-reverse-camera-outline:before, .ion-ios7-rewind:before, .ion-ios7-rewind-outline:before, .ion-ios7-search:before, .ion-ios7-search-strong:before, .ion-ios7-settings:before, .ion-ios7-settings-strong:before, .ion-ios7-shrink:before, .ion-ios7-skipbackward:before, .ion-ios7-skipbackward-outline:before, .ion-ios7-skipforward:before, .ion-ios7-skipforward-outline:before, .ion-ios7-snowy:before, .ion-ios7-speedometer:before, .ion-ios7-speedometer-outline:before, .ion-ios7-star:before, .ion-ios7-star-half:before, .ion-ios7-star-outline:before, .ion-ios7-stopwatch:before, .ion-ios7-stopwatch-outline:before, .ion-ios7-sunny:before, .ion-ios7-sunny-outline:before, .ion-ios7-telephone:before, .ion-ios7-telephone-outline:before, .ion-ios7-tennisball:before, .ion-ios7-tennisball-outline:before, .ion-ios7-thunderstorm:before, .ion-ios7-thunderstorm-outline:before, .ion-ios7-time:before, .ion-ios7-time-outline:before, .ion-ios7-timer:before, .ion-ios7-timer-outline:before, .ion-ios7-toggle:before, .ion-ios7-toggle-outline:before, .ion-ios7-trash:before, .ion-ios7-trash-outline:before, .ion-ios7-undo:before, .ion-ios7-undo-outline:before, .ion-ios7-unlocked:before, .ion-ios7-unlocked-outline:before, .ion-ios7-upload:before, .ion-ios7-upload-outline:before, .ion-ios7-videocam:before, .ion-ios7-videocam-outline:before, .ion-ios7-volume-high:before, .ion-ios7-volume-low:before, .ion-ios7-wineglass:before, .ion-ios7-wineglass-outline:before, .ion-ios7-world:before, .ion-ios7-world-outline:before, .ion-ipad:before, .ion-iphone:before, .ion-ipod:before, .ion-jet:before, .ion-key:before, .ion-knife:before, .ion-laptop:before, .ion-leaf:before, .ion-levels:before, .ion-lightbulb:before, .ion-link:before, .ion-load-a:before, .ion-loading-a:before, .ion-load-b:before, .ion-loading-b:before, .ion-load-c:before, .ion-loading-c:before, .ion-load-d:before, .ion-loading-d:before, .ion-location:before, .ion-locked:before, .ion-log-in:before, .ion-log-out:before, .ion-loop:before, .ion-looping:before, .ion-magnet:before, .ion-male:before, .ion-man:before, .ion-map:before, .ion-medkit:before, .ion-merge:before, .ion-mic-a:before, .ion-mic-b:before, .ion-mic-c:before, .ion-minus:before, .ion-minus-circled:before, .ion-minus-round:before, .ion-model-s:before, .ion-monitor:before, .ion-more:before, .ion-mouse:before, .ion-music-note:before, .ion-navicon:before, .ion-navicon-round:before, .ion-navigate:before, .ion-network:before, .ion-no-smoking:before, .ion-nuclear:before, .ion-outlet:before, .ion-paper-airplane:before, .ion-paperclip:before, .ion-pause:before, .ion-person:before, .ion-person-add:before, .ion-person-stalker:before, .ion-pie-graph:before, .ion-pin:before, .ion-pinpoint:before, .ion-pizza:before, .ion-plane:before, .ion-planet:before, .ion-play:before, .ion-playstation:before, .ion-plus:before, .ion-plus-circled:before, .ion-plus-round:before, .ion-podium:before, .ion-pound:before, .ion-power:before, .ion-pricetag:before, .ion-pricetags:before, .ion-printer:before, .ion-pull-request:before, .ion-qr-scanner:before, .ion-quote:before, .ion-radio-waves:before, .ion-record:before, .ion-refresh:before, .ion-refreshing:before, .ion-reply:before, .ion-reply-all:before, .ion-ribbon-a:before, .ion-ribbon-b:before, .ion-sad:before, .ion-scissors:before, .ion-search:before, .ion-settings:before, .ion-share:before, .ion-shuffle:before, .ion-skip-backward:before, .ion-skip-forward:before, .ion-social-android:before, .ion-social-android-outline:before, .ion-social-apple:before, .ion-social-apple-outline:before, .ion-social-bitcoin:before, .ion-social-bitcoin-outline:before, .ion-social-buffer:before, .ion-social-buffer-outline:before, .ion-social-designernews:before, .ion-social-designernews-outline:before, .ion-social-dribbble:before, .ion-social-dribbble-outline:before, .ion-social-dropbox:before, .ion-social-dropbox-outline:before, .ion-social-facebook:before, .ion-social-facebook-outline:before, .ion-social-foursquare:before, .ion-social-foursquare-outline:before, .ion-social-freebsd-devil:before, .ion-social-github:before, .ion-social-github-outline:before, .ion-social-google:before, .ion-social-google-outline:before, .ion-social-googleplus:before, .ion-social-googleplus-outline:before, .ion-social-hackernews:before, .ion-social-hackernews-outline:before, .ion-social-instagram:before, .ion-social-instagram-outline:before, .ion-social-linkedin:before, .ion-social-linkedin-outline:before, .ion-social-pinterest:before, .ion-social-pinterest-outline:before, .ion-social-reddit:before, .ion-social-reddit-outline:before, .ion-social-rss:before, .ion-social-rss-outline:before, .ion-social-skype:before, .ion-social-skype-outline:before, .ion-social-tumblr:before, .ion-social-tumblr-outline:before, .ion-social-tux:before, .ion-social-twitter:before, .ion-social-twitter-outline:before, .ion-social-usd:before, .ion-social-usd-outline:before, .ion-social-vimeo:before, .ion-social-vimeo-outline:before, .ion-social-windows:before, .ion-social-windows-outline:before, .ion-social-wordpress:before, .ion-social-wordpress-outline:before, .ion-social-yahoo:before, .ion-social-yahoo-outline:before, .ion-social-youtube:before, .ion-social-youtube-outline:before, .ion-speakerphone:before, .ion-speedometer:before, .ion-spoon:before, .ion-star:before, .ion-stats-bars:before, .ion-steam:before, .ion-stop:before, .ion-thermometer:before, .ion-thumbsdown:before, .ion-thumbsup:before, .ion-toggle:before, .ion-toggle-filled:before, .ion-trash-a:before, .ion-trash-b:before, .ion-trophy:before, .ion-umbrella:before, .ion-university:before, .ion-unlocked:before, .ion-upload:before, .ion-usb:before, .ion-videocamera:before, .ion-volume-high:before, .ion-volume-low:before, .ion-volume-medium:before, .ion-volume-mute:before, .ion-wand:before, .ion-waterdrop:before, .ion-wifi:before, .ion-wineglass:before, .ion-woman:before, .ion-wrench:before, .ion-xbox:before { display: inline-block; font-family: "Ionicons"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-rendering: auto; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.ion-spin, .ion-loading-a, .ion-loading-b, .ion-loading-c, .ion-loading-d, .ion-looping, .ion-refreshing, .ion-ios7-reloading { -webkit-animation: spin 1s infinite linear; -moz-animation: spin 1s infinite linear; -o-animation: spin 1s infinite linear; animation: spin 1s infinite linear; }

@-moz-keyframes spin { 0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(359deg); } }
@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); } }
@-o-keyframes spin { 0% { -o-transform: rotate(0deg); }
  100% { -o-transform: rotate(359deg); } }
@-ms-keyframes spin { 0% { -ms-transform: rotate(0deg); }
  100% { -ms-transform: rotate(359deg); } }
@keyframes spin { 0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); } }
.ion-loading-a { -webkit-animation-timing-function: steps(8, start); -moz-animation-timing-function: steps(8, start); animation-timing-function: steps(8, start); }

.ion-alert:before { content: "\f101"; }

.ion-alert-circled:before { content: "\f100"; }

.ion-android-add:before { content: "\f2c7"; }

.ion-android-add-contact:before { content: "\f2c6"; }

.ion-android-alarm:before { content: "\f2c8"; }

.ion-android-archive:before { content: "\f2c9"; }

.ion-android-arrow-back:before { content: "\f2ca"; }

.ion-android-arrow-down-left:before { content: "\f2cb"; }

.ion-android-arrow-down-right:before { content: "\f2cc"; }

.ion-android-arrow-forward:before { content: "\f30f"; }

.ion-android-arrow-up-left:before { content: "\f2cd"; }

.ion-android-arrow-up-right:before { content: "\f2ce"; }

.ion-android-battery:before { content: "\f2cf"; }

.ion-android-book:before { content: "\f2d0"; }

.ion-android-calendar:before { content: "\f2d1"; }

.ion-android-call:before { content: "\f2d2"; }

.ion-android-camera:before { content: "\f2d3"; }

.ion-android-chat:before { content: "\f2d4"; }

.ion-android-checkmark:before { content: "\f2d5"; }

.ion-android-clock:before { content: "\f2d6"; }

.ion-android-close:before { content: "\f2d7"; }

.ion-android-contact:before { content: "\f2d8"; }

.ion-android-contacts:before { content: "\f2d9"; }

.ion-android-data:before { content: "\f2da"; }

.ion-android-developer:before { content: "\f2db"; }

.ion-android-display:before { content: "\f2dc"; }

.ion-android-download:before { content: "\f2dd"; }

.ion-android-drawer:before { content: "\f310"; }

.ion-android-dropdown:before { content: "\f2de"; }

.ion-android-earth:before { content: "\f2df"; }

.ion-android-folder:before { content: "\f2e0"; }

.ion-android-forums:before { content: "\f2e1"; }

.ion-android-friends:before { content: "\f2e2"; }

.ion-android-hand:before { content: "\f2e3"; }

.ion-android-image:before { content: "\f2e4"; }

.ion-android-inbox:before { content: "\f2e5"; }

.ion-android-information:before { content: "\f2e6"; }

.ion-android-keypad:before { content: "\f2e7"; }

.ion-android-lightbulb:before { content: "\f2e8"; }

.ion-android-locate:before { content: "\f2e9"; }

.ion-android-location:before { content: "\f2ea"; }

.ion-android-mail:before { content: "\f2eb"; }

.ion-android-microphone:before { content: "\f2ec"; }

.ion-android-mixer:before { content: "\f2ed"; }

.ion-android-more:before { content: "\f2ee"; }

.ion-android-note:before { content: "\f2ef"; }

.ion-android-playstore:before { content: "\f2f0"; }

.ion-android-printer:before { content: "\f2f1"; }

.ion-android-promotion:before { content: "\f2f2"; }

.ion-android-reminder:before { content: "\f2f3"; }

.ion-android-remove:before { content: "\f2f4"; }

.ion-android-search:before { content: "\f2f5"; }

.ion-android-send:before { content: "\f2f6"; }

.ion-android-settings:before { content: "\f2f7"; }

.ion-android-share:before { content: "\f2f8"; }

.ion-android-social:before { content: "\f2fa"; }

.ion-android-social-user:before { content: "\f2f9"; }

.ion-android-sort:before { content: "\f2fb"; }

.ion-android-stair-drawer:before { content: "\f311"; }

.ion-android-star:before { content: "\f2fc"; }

.ion-android-stopwatch:before { content: "\f2fd"; }

.ion-android-storage:before { content: "\f2fe"; }

.ion-android-system-back:before { content: "\f2ff"; }

.ion-android-system-home:before { content: "\f300"; }

.ion-android-system-windows:before { content: "\f301"; }

.ion-android-timer:before { content: "\f302"; }

.ion-android-trash:before { content: "\f303"; }

.ion-android-user-menu:before { content: "\f312"; }

.ion-android-volume:before { content: "\f304"; }

.ion-android-wifi:before { content: "\f305"; }

.ion-aperture:before { content: "\f313"; }

.ion-archive:before { content: "\f102"; }

.ion-arrow-down-a:before { content: "\f103"; }

.ion-arrow-down-b:before { content: "\f104"; }

.ion-arrow-down-c:before { content: "\f105"; }

.ion-arrow-expand:before { content: "\f25e"; }

.ion-arrow-graph-down-left:before { content: "\f25f"; }

.ion-arrow-graph-down-right:before { content: "\f260"; }

.ion-arrow-graph-up-left:before { content: "\f261"; }

.ion-arrow-graph-up-right:before { content: "\f262"; }

.ion-arrow-left-a:before { content: "\f106"; }

.ion-arrow-left-b:before { content: "\f107"; }

.ion-arrow-left-c:before { content: "\f108"; }

.ion-arrow-move:before { content: "\f263"; }

.ion-arrow-resize:before { content: "\f264"; }

.ion-arrow-return-left:before { content: "\f265"; }

.ion-arrow-return-right:before { content: "\f266"; }

.ion-arrow-right-a:before { content: "\f109"; }

.ion-arrow-right-b:before { content: "\f10a"; }

.ion-arrow-right-c:before { content: "\f10b"; }

.ion-arrow-shrink:before { content: "\f267"; }

.ion-arrow-swap:before { content: "\f268"; }

.ion-arrow-up-a:before { content: "\f10c"; }

.ion-arrow-up-b:before { content: "\f10d"; }

.ion-arrow-up-c:before { content: "\f10e"; }

.ion-asterisk:before { content: "\f314"; }

.ion-at:before { content: "\f10f"; }

.ion-bag:before { content: "\f110"; }

.ion-battery-charging:before { content: "\f111"; }

.ion-battery-empty:before { content: "\f112"; }

.ion-battery-full:before { content: "\f113"; }

.ion-battery-half:before { content: "\f114"; }

.ion-battery-low:before { content: "\f115"; }

.ion-beaker:before { content: "\f269"; }

.ion-beer:before { content: "\f26a"; }

.ion-bluetooth:before { content: "\f116"; }

.ion-bonfire:before { content: "\f315"; }

.ion-bookmark:before { content: "\f26b"; }

.ion-briefcase:before { content: "\f26c"; }

.ion-bug:before { content: "\f2be"; }

.ion-calculator:before { content: "\f26d"; }

.ion-calendar:before { content: "\f117"; }

.ion-camera:before { content: "\f118"; }

.ion-card:before { content: "\f119"; }

.ion-cash:before { content: "\f316"; }

.ion-chatbox:before { content: "\f11b"; }

.ion-chatbox-working:before { content: "\f11a"; }

.ion-chatboxes:before { content: "\f11c"; }

.ion-chatbubble:before { content: "\f11e"; }

.ion-chatbubble-working:before { content: "\f11d"; }

.ion-chatbubbles:before { content: "\f11f"; }

.ion-checkmark:before { content: "\f122"; }

.ion-checkmark-circled:before { content: "\f120"; }

.ion-checkmark-round:before { content: "\f121"; }

.ion-chevron-down:before { content: "\f123"; }

.ion-chevron-left:before { content: "\f124"; }

.ion-chevron-right:before { content: "\f125"; }

.ion-chevron-up:before { content: "\f126"; }

.ion-clipboard:before { content: "\f127"; }

.ion-clock:before { content: "\f26e"; }

.ion-close:before { content: "\f12a"; }

.ion-close-circled:before { content: "\f128"; }

.ion-close-round:before { content: "\f129"; }

.ion-closed-captioning:before { content: "\f317"; }

.ion-cloud:before { content: "\f12b"; }

.ion-code:before { content: "\f271"; }

.ion-code-download:before { content: "\f26f"; }

.ion-code-working:before { content: "\f270"; }

.ion-coffee:before { content: "\f272"; }

.ion-compass:before { content: "\f273"; }

.ion-compose:before { content: "\f12c"; }

.ion-connection-bars:before { content: "\f274"; }

.ion-contrast:before { content: "\f275"; }

.ion-cube:before { content: "\f318"; }

.ion-disc:before { content: "\f12d"; }

.ion-document:before { content: "\f12f"; }

.ion-document-text:before { content: "\f12e"; }

.ion-drag:before { content: "\f130"; }

.ion-earth:before { content: "\f276"; }

.ion-edit:before { content: "\f2bf"; }

.ion-egg:before { content: "\f277"; }

.ion-eject:before { content: "\f131"; }

.ion-email:before { content: "\f132"; }

.ion-eye:before { content: "\f133"; }

.ion-eye-disabled:before { content: "\f306"; }

.ion-female:before { content: "\f278"; }

.ion-filing:before { content: "\f134"; }

.ion-film-marker:before { content: "\f135"; }

.ion-fireball:before { content: "\f319"; }

.ion-flag:before { content: "\f279"; }

.ion-flame:before { content: "\f31a"; }

.ion-flash:before { content: "\f137"; }

.ion-flash-off:before { content: "\f136"; }

.ion-flask:before { content: "\f138"; }

.ion-folder:before { content: "\f139"; }

.ion-fork:before { content: "\f27a"; }

.ion-fork-repo:before { content: "\f2c0"; }

.ion-forward:before { content: "\f13a"; }

.ion-funnel:before { content: "\f31b"; }

.ion-game-controller-a:before { content: "\f13b"; }

.ion-game-controller-b:before { content: "\f13c"; }

.ion-gear-a:before { content: "\f13d"; }

.ion-gear-b:before { content: "\f13e"; }

.ion-grid:before { content: "\f13f"; }

.ion-hammer:before { content: "\f27b"; }

.ion-happy:before { content: "\f31c"; }

.ion-headphone:before { content: "\f140"; }

.ion-heart:before { content: "\f141"; }

.ion-heart-broken:before { content: "\f31d"; }

.ion-help:before { content: "\f143"; }

.ion-help-buoy:before { content: "\f27c"; }

.ion-help-circled:before { content: "\f142"; }

.ion-home:before { content: "\f144"; }

.ion-icecream:before { content: "\f27d"; }

.ion-icon-social-google-plus:before { content: "\f146"; }

.ion-icon-social-google-plus-outline:before { content: "\f145"; }

.ion-image:before { content: "\f147"; }

.ion-images:before { content: "\f148"; }

.ion-information:before { content: "\f14a"; }

.ion-information-circled:before { content: "\f149"; }

.ion-ionic:before { content: "\f14b"; }

.ion-ios7-alarm:before { content: "\f14d"; }

.ion-ios7-alarm-outline:before { content: "\f14c"; }

.ion-ios7-albums:before { content: "\f14f"; }

.ion-ios7-albums-outline:before { content: "\f14e"; }

.ion-ios7-americanfootball:before { content: "\f31f"; }

.ion-ios7-americanfootball-outline:before { content: "\f31e"; }

.ion-ios7-analytics:before { content: "\f321"; }

.ion-ios7-analytics-outline:before { content: "\f320"; }

.ion-ios7-arrow-back:before { content: "\f150"; }

.ion-ios7-arrow-down:before { content: "\f151"; }

.ion-ios7-arrow-forward:before { content: "\f152"; }

.ion-ios7-arrow-left:before { content: "\f153"; }

.ion-ios7-arrow-right:before { content: "\f154"; }

.ion-ios7-arrow-thin-down:before { content: "\f27e"; }

.ion-ios7-arrow-thin-left:before { content: "\f27f"; }

.ion-ios7-arrow-thin-right:before { content: "\f280"; }

.ion-ios7-arrow-thin-up:before { content: "\f281"; }

.ion-ios7-arrow-up:before { content: "\f155"; }

.ion-ios7-at:before { content: "\f157"; }

.ion-ios7-at-outline:before { content: "\f156"; }

.ion-ios7-barcode:before { content: "\f323"; }

.ion-ios7-barcode-outline:before { content: "\f322"; }

.ion-ios7-baseball:before { content: "\f325"; }

.ion-ios7-baseball-outline:before { content: "\f324"; }

.ion-ios7-basketball:before { content: "\f327"; }

.ion-ios7-basketball-outline:before { content: "\f326"; }

.ion-ios7-bell:before { content: "\f159"; }

.ion-ios7-bell-outline:before { content: "\f158"; }

.ion-ios7-bolt:before { content: "\f15b"; }

.ion-ios7-bolt-outline:before { content: "\f15a"; }

.ion-ios7-bookmarks:before { content: "\f15d"; }

.ion-ios7-bookmarks-outline:before { content: "\f15c"; }

.ion-ios7-box:before { content: "\f15f"; }

.ion-ios7-box-outline:before { content: "\f15e"; }

.ion-ios7-briefcase:before { content: "\f283"; }

.ion-ios7-briefcase-outline:before { content: "\f282"; }

.ion-ios7-browsers:before { content: "\f161"; }

.ion-ios7-browsers-outline:before { content: "\f160"; }

.ion-ios7-calculator:before { content: "\f285"; }

.ion-ios7-calculator-outline:before { content: "\f284"; }

.ion-ios7-calendar:before { content: "\f163"; }

.ion-ios7-calendar-outline:before { content: "\f162"; }

.ion-ios7-camera:before { content: "\f165"; }

.ion-ios7-camera-outline:before { content: "\f164"; }

.ion-ios7-cart:before { content: "\f167"; }

.ion-ios7-cart-outline:before { content: "\f166"; }

.ion-ios7-chatboxes:before { content: "\f169"; }

.ion-ios7-chatboxes-outline:before { content: "\f168"; }

.ion-ios7-chatbubble:before { content: "\f16b"; }

.ion-ios7-chatbubble-outline:before { content: "\f16a"; }

.ion-ios7-checkmark:before { content: "\f16e"; }

.ion-ios7-checkmark-empty:before { content: "\f16c"; }

.ion-ios7-checkmark-outline:before { content: "\f16d"; }

.ion-ios7-circle-filled:before { content: "\f16f"; }

.ion-ios7-circle-outline:before { content: "\f170"; }

.ion-ios7-clock:before { content: "\f172"; }

.ion-ios7-clock-outline:before { content: "\f171"; }

.ion-ios7-close:before { content: "\f2bc"; }

.ion-ios7-close-empty:before { content: "\f2bd"; }

.ion-ios7-close-outline:before { content: "\f2bb"; }

.ion-ios7-cloud:before { content: "\f178"; }

.ion-ios7-cloud-download:before { content: "\f174"; }

.ion-ios7-cloud-download-outline:before { content: "\f173"; }

.ion-ios7-cloud-outline:before { content: "\f175"; }

.ion-ios7-cloud-upload:before { content: "\f177"; }

.ion-ios7-cloud-upload-outline:before { content: "\f176"; }

.ion-ios7-cloudy:before { content: "\f17a"; }

.ion-ios7-cloudy-night:before { content: "\f308"; }

.ion-ios7-cloudy-night-outline:before { content: "\f307"; }

.ion-ios7-cloudy-outline:before { content: "\f179"; }

.ion-ios7-cog:before { content: "\f17c"; }

.ion-ios7-cog-outline:before { content: "\f17b"; }

.ion-ios7-compose:before { content: "\f17e"; }

.ion-ios7-compose-outline:before { content: "\f17d"; }

.ion-ios7-contact:before { content: "\f180"; }

.ion-ios7-contact-outline:before { content: "\f17f"; }

.ion-ios7-copy:before { content: "\f182"; }

.ion-ios7-copy-outline:before { content: "\f181"; }

.ion-ios7-download:before { content: "\f184"; }

.ion-ios7-download-outline:before { content: "\f183"; }

.ion-ios7-drag:before { content: "\f185"; }

.ion-ios7-email:before { content: "\f187"; }

.ion-ios7-email-outline:before { content: "\f186"; }

.ion-ios7-expand:before { content: "\f30d"; }

.ion-ios7-eye:before { content: "\f189"; }

.ion-ios7-eye-outline:before { content: "\f188"; }

.ion-ios7-fastforward:before { content: "\f18b"; }

.ion-ios7-fastforward-outline:before { content: "\f18a"; }

.ion-ios7-filing:before { content: "\f18d"; }

.ion-ios7-filing-outline:before { content: "\f18c"; }

.ion-ios7-film:before { content: "\f18f"; }

.ion-ios7-film-outline:before { content: "\f18e"; }

.ion-ios7-flag:before { content: "\f191"; }

.ion-ios7-flag-outline:before { content: "\f190"; }

.ion-ios7-folder:before { content: "\f193"; }

.ion-ios7-folder-outline:before { content: "\f192"; }

.ion-ios7-football:before { content: "\f329"; }

.ion-ios7-football-outline:before { content: "\f328"; }

.ion-ios7-gear:before { content: "\f195"; }

.ion-ios7-gear-outline:before { content: "\f194"; }

.ion-ios7-glasses:before { content: "\f197"; }

.ion-ios7-glasses-outline:before { content: "\f196"; }

.ion-ios7-heart:before { content: "\f199"; }

.ion-ios7-heart-outline:before { content: "\f198"; }

.ion-ios7-help:before { content: "\f19c"; }

.ion-ios7-help-empty:before { content: "\f19a"; }

.ion-ios7-help-outline:before { content: "\f19b"; }

.ion-ios7-home:before { content: "\f32b"; }

.ion-ios7-home-outline:before { content: "\f32a"; }

.ion-ios7-infinite:before { content: "\f19e"; }

.ion-ios7-infinite-outline:before { content: "\f19d"; }

.ion-ios7-information:before { content: "\f1a1"; }

.ion-ios7-information-empty:before { content: "\f19f"; }

.ion-ios7-information-outline:before { content: "\f1a0"; }

.ion-ios7-ionic-outline:before { content: "\f1a2"; }

.ion-ios7-keypad:before { content: "\f1a4"; }

.ion-ios7-keypad-outline:before { content: "\f1a3"; }

.ion-ios7-lightbulb:before { content: "\f287"; }

.ion-ios7-lightbulb-outline:before { content: "\f286"; }

.ion-ios7-location:before { content: "\f1a6"; }

.ion-ios7-location-outline:before { content: "\f1a5"; }

.ion-ios7-locked:before { content: "\f1a8"; }

.ion-ios7-locked-outline:before { content: "\f1a7"; }

.ion-ios7-loop:before { content: "\f32d"; }

.ion-ios7-loop-strong:before { content: "\f32c"; }

.ion-ios7-medkit:before { content: "\f289"; }

.ion-ios7-medkit-outline:before { content: "\f288"; }

.ion-ios7-mic:before { content: "\f1ab"; }

.ion-ios7-mic-off:before { content: "\f1a9"; }

.ion-ios7-mic-outline:before { content: "\f1aa"; }

.ion-ios7-minus:before { content: "\f1ae"; }

.ion-ios7-minus-empty:before { content: "\f1ac"; }

.ion-ios7-minus-outline:before { content: "\f1ad"; }

.ion-ios7-monitor:before { content: "\f1b0"; }

.ion-ios7-monitor-outline:before { content: "\f1af"; }

.ion-ios7-moon:before { content: "\f1b2"; }

.ion-ios7-moon-outline:before { content: "\f1b1"; }

.ion-ios7-more:before { content: "\f1b4"; }

.ion-ios7-more-outline:before { content: "\f1b3"; }

.ion-ios7-musical-note:before { content: "\f1b5"; }

.ion-ios7-musical-notes:before { content: "\f1b6"; }

.ion-ios7-navigate:before { content: "\f1b8"; }

.ion-ios7-navigate-outline:before { content: "\f1b7"; }

.ion-ios7-paper:before { content: "\f32f"; }

.ion-ios7-paper-outline:before { content: "\f32e"; }

.ion-ios7-paperplane:before { content: "\f1ba"; }

.ion-ios7-paperplane-outline:before { content: "\f1b9"; }

.ion-ios7-partlysunny:before { content: "\f1bc"; }

.ion-ios7-partlysunny-outline:before { content: "\f1bb"; }

.ion-ios7-pause:before { content: "\f1be"; }

.ion-ios7-pause-outline:before { content: "\f1bd"; }

.ion-ios7-paw:before { content: "\f331"; }

.ion-ios7-paw-outline:before { content: "\f330"; }

.ion-ios7-people:before { content: "\f1c0"; }

.ion-ios7-people-outline:before { content: "\f1bf"; }

.ion-ios7-person:before { content: "\f1c2"; }

.ion-ios7-person-outline:before { content: "\f1c1"; }

.ion-ios7-personadd:before { content: "\f1c4"; }

.ion-ios7-personadd-outline:before { content: "\f1c3"; }

.ion-ios7-photos:before { content: "\f1c6"; }

.ion-ios7-photos-outline:before { content: "\f1c5"; }

.ion-ios7-pie:before { content: "\f28b"; }

.ion-ios7-pie-outline:before { content: "\f28a"; }

.ion-ios7-play:before { content: "\f1c8"; }

.ion-ios7-play-outline:before { content: "\f1c7"; }

.ion-ios7-plus:before { content: "\f1cb"; }

.ion-ios7-plus-empty:before { content: "\f1c9"; }

.ion-ios7-plus-outline:before { content: "\f1ca"; }

.ion-ios7-pricetag:before { content: "\f28d"; }

.ion-ios7-pricetag-outline:before { content: "\f28c"; }

.ion-ios7-pricetags:before { content: "\f333"; }

.ion-ios7-pricetags-outline:before { content: "\f332"; }

.ion-ios7-printer:before { content: "\f1cd"; }

.ion-ios7-printer-outline:before { content: "\f1cc"; }

.ion-ios7-pulse:before { content: "\f335"; }

.ion-ios7-pulse-strong:before { content: "\f334"; }

.ion-ios7-rainy:before { content: "\f1cf"; }

.ion-ios7-rainy-outline:before { content: "\f1ce"; }

.ion-ios7-recording:before { content: "\f1d1"; }

.ion-ios7-recording-outline:before { content: "\f1d0"; }

.ion-ios7-redo:before { content: "\f1d3"; }

.ion-ios7-redo-outline:before { content: "\f1d2"; }

.ion-ios7-refresh:before { content: "\f1d6"; }

.ion-ios7-refresh-empty:before { content: "\f1d4"; }

.ion-ios7-refresh-outline:before { content: "\f1d5"; }

.ion-ios7-reload:before, .ion-ios7-reloading:before { content: "\f28e"; }

.ion-ios7-reverse-camera:before { content: "\f337"; }

.ion-ios7-reverse-camera-outline:before { content: "\f336"; }

.ion-ios7-rewind:before { content: "\f1d8"; }

.ion-ios7-rewind-outline:before { content: "\f1d7"; }

.ion-ios7-search:before { content: "\f1da"; }

.ion-ios7-search-strong:before { content: "\f1d9"; }

.ion-ios7-settings:before { content: "\f339"; }

.ion-ios7-settings-strong:before { content: "\f338"; }

.ion-ios7-shrink:before { content: "\f30e"; }

.ion-ios7-skipbackward:before { content: "\f1dc"; }

.ion-ios7-skipbackward-outline:before { content: "\f1db"; }

.ion-ios7-skipforward:before { content: "\f1de"; }

.ion-ios7-skipforward-outline:before { content: "\f1dd"; }

.ion-ios7-snowy:before { content: "\f309"; }

.ion-ios7-speedometer:before { content: "\f290"; }

.ion-ios7-speedometer-outline:before { content: "\f28f"; }

.ion-ios7-star:before { content: "\f1e0"; }

.ion-ios7-star-half:before { content: "\f33a"; }

.ion-ios7-star-outline:before { content: "\f1df"; }

.ion-ios7-stopwatch:before { content: "\f1e2"; }

.ion-ios7-stopwatch-outline:before { content: "\f1e1"; }

.ion-ios7-sunny:before { content: "\f1e4"; }

.ion-ios7-sunny-outline:before { content: "\f1e3"; }

.ion-ios7-telephone:before { content: "\f1e6"; }

.ion-ios7-telephone-outline:before { content: "\f1e5"; }

.ion-ios7-tennisball:before { content: "\f33c"; }

.ion-ios7-tennisball-outline:before { content: "\f33b"; }

.ion-ios7-thunderstorm:before { content: "\f1e8"; }

.ion-ios7-thunderstorm-outline:before { content: "\f1e7"; }

.ion-ios7-time:before { content: "\f292"; }

.ion-ios7-time-outline:before { content: "\f291"; }

.ion-ios7-timer:before { content: "\f1ea"; }

.ion-ios7-timer-outline:before { content: "\f1e9"; }

.ion-ios7-toggle:before { content: "\f33e"; }

.ion-ios7-toggle-outline:before { content: "\f33d"; }

.ion-ios7-trash:before { content: "\f1ec"; }

.ion-ios7-trash-outline:before { content: "\f1eb"; }

.ion-ios7-undo:before { content: "\f1ee"; }

.ion-ios7-undo-outline:before { content: "\f1ed"; }

.ion-ios7-unlocked:before { content: "\f1f0"; }

.ion-ios7-unlocked-outline:before { content: "\f1ef"; }

.ion-ios7-upload:before { content: "\f1f2"; }

.ion-ios7-upload-outline:before { content: "\f1f1"; }

.ion-ios7-videocam:before { content: "\f1f4"; }

.ion-ios7-videocam-outline:before { content: "\f1f3"; }

.ion-ios7-volume-high:before { content: "\f1f5"; }

.ion-ios7-volume-low:before { content: "\f1f6"; }

.ion-ios7-wineglass:before { content: "\f294"; }

.ion-ios7-wineglass-outline:before { content: "\f293"; }

.ion-ios7-world:before { content: "\f1f8"; }

.ion-ios7-world-outline:before { content: "\f1f7"; }

.ion-ipad:before { content: "\f1f9"; }

.ion-iphone:before { content: "\f1fa"; }

.ion-ipod:before { content: "\f1fb"; }

.ion-jet:before { content: "\f295"; }

.ion-key:before { content: "\f296"; }

.ion-knife:before { content: "\f297"; }

.ion-laptop:before { content: "\f1fc"; }

.ion-leaf:before { content: "\f1fd"; }

.ion-levels:before { content: "\f298"; }

.ion-lightbulb:before { content: "\f299"; }

.ion-link:before { content: "\f1fe"; }

.ion-load-a:before, .ion-loading-a:before { content: "\f29a"; }

.ion-load-b:before, .ion-loading-b:before { content: "\f29b"; }

.ion-load-c:before, .ion-loading-c:before { content: "\f29c"; }

.ion-load-d:before, .ion-loading-d:before { content: "\f29d"; }

.ion-location:before { content: "\f1ff"; }

.ion-locked:before { content: "\f200"; }

.ion-log-in:before { content: "\f29e"; }

.ion-log-out:before { content: "\f29f"; }

.ion-loop:before, .ion-looping:before { content: "\f201"; }

.ion-magnet:before { content: "\f2a0"; }

.ion-male:before { content: "\f2a1"; }

.ion-man:before { content: "\f202"; }

.ion-map:before { content: "\f203"; }

.ion-medkit:before { content: "\f2a2"; }

.ion-merge:before { content: "\f33f"; }

.ion-mic-a:before { content: "\f204"; }

.ion-mic-b:before { content: "\f205"; }

.ion-mic-c:before { content: "\f206"; }

.ion-minus:before { content: "\f209"; }

.ion-minus-circled:before { content: "\f207"; }

.ion-minus-round:before { content: "\f208"; }

.ion-model-s:before { content: "\f2c1"; }

.ion-monitor:before { content: "\f20a"; }

.ion-more:before { content: "\f20b"; }

.ion-mouse:before { content: "\f340"; }

.ion-music-note:before { content: "\f20c"; }

.ion-navicon:before { content: "\f20e"; }

.ion-navicon-round:before { content: "\f20d"; }

.ion-navigate:before { content: "\f2a3"; }

.ion-network:before { content: "\f341"; }

.ion-no-smoking:before { content: "\f2c2"; }

.ion-nuclear:before { content: "\f2a4"; }

.ion-outlet:before { content: "\f342"; }

.ion-paper-airplane:before { content: "\f2c3"; }

.ion-paperclip:before { content: "\f20f"; }

.ion-pause:before { content: "\f210"; }

.ion-person:before { content: "\f213"; }

.ion-person-add:before { content: "\f211"; }

.ion-person-stalker:before { content: "\f212"; }

.ion-pie-graph:before { content: "\f2a5"; }

.ion-pin:before { content: "\f2a6"; }

.ion-pinpoint:before { content: "\f2a7"; }

.ion-pizza:before { content: "\f2a8"; }

.ion-plane:before { content: "\f214"; }

.ion-planet:before { content: "\f343"; }

.ion-play:before { content: "\f215"; }

.ion-playstation:before { content: "\f30a"; }

.ion-plus:before { content: "\f218"; }

.ion-plus-circled:before { content: "\f216"; }

.ion-plus-round:before { content: "\f217"; }

.ion-podium:before { content: "\f344"; }

.ion-pound:before { content: "\f219"; }

.ion-power:before { content: "\f2a9"; }

.ion-pricetag:before { content: "\f2aa"; }

.ion-pricetags:before { content: "\f2ab"; }

.ion-printer:before { content: "\f21a"; }

.ion-pull-request:before { content: "\f345"; }

.ion-qr-scanner:before { content: "\f346"; }

.ion-quote:before { content: "\f347"; }

.ion-radio-waves:before { content: "\f2ac"; }

.ion-record:before { content: "\f21b"; }

.ion-refresh:before, .ion-refreshing:before { content: "\f21c"; }

.ion-reply:before { content: "\f21e"; }

.ion-reply-all:before { content: "\f21d"; }

.ion-ribbon-a:before { content: "\f348"; }

.ion-ribbon-b:before { content: "\f349"; }

.ion-sad:before { content: "\f34a"; }

.ion-scissors:before { content: "\f34b"; }

.ion-search:before { content: "\f21f"; }

.ion-settings:before { content: "\f2ad"; }

.ion-share:before { content: "\f220"; }

.ion-shuffle:before { content: "\f221"; }

.ion-skip-backward:before { content: "\f222"; }

.ion-skip-forward:before { content: "\f223"; }

.ion-social-android:before { content: "\f225"; }

.ion-social-android-outline:before { content: "\f224"; }

.ion-social-apple:before { content: "\f227"; }

.ion-social-apple-outline:before { content: "\f226"; }

.ion-social-bitcoin:before { content: "\f2af"; }

.ion-social-bitcoin-outline:before { content: "\f2ae"; }

.ion-social-buffer:before { content: "\f229"; }

.ion-social-buffer-outline:before { content: "\f228"; }

.ion-social-designernews:before { content: "\f22b"; }

.ion-social-designernews-outline:before { content: "\f22a"; }

.ion-social-dribbble:before { content: "\f22d"; }

.ion-social-dribbble-outline:before { content: "\f22c"; }

.ion-social-dropbox:before { content: "\f22f"; }

.ion-social-dropbox-outline:before { content: "\f22e"; }

.ion-social-facebook:before { content: "\f231"; }

.ion-social-facebook-outline:before { content: "\f230"; }

.ion-social-foursquare:before { content: "\f34d"; }

.ion-social-foursquare-outline:before { content: "\f34c"; }

.ion-social-freebsd-devil:before { content: "\f2c4"; }

.ion-social-github:before { content: "\f233"; }

.ion-social-github-outline:before { content: "\f232"; }

.ion-social-google:before { content: "\f34f"; }

.ion-social-google-outline:before { content: "\f34e"; }

.ion-social-googleplus:before { content: "\f235"; }

.ion-social-googleplus-outline:before { content: "\f234"; }

.ion-social-hackernews:before { content: "\f237"; }

.ion-social-hackernews-outline:before { content: "\f236"; }

.ion-social-instagram:before { content: "\f351"; }

.ion-social-instagram-outline:before { content: "\f350"; }

.ion-social-linkedin:before { content: "\f239"; }

.ion-social-linkedin-outline:before { content: "\f238"; }

.ion-social-pinterest:before { content: "\f2b1"; }

.ion-social-pinterest-outline:before { content: "\f2b0"; }

.ion-social-reddit:before { content: "\f23b"; }

.ion-social-reddit-outline:before { content: "\f23a"; }

.ion-social-rss:before { content: "\f23d"; }

.ion-social-rss-outline:before { content: "\f23c"; }

.ion-social-skype:before { content: "\f23f"; }

.ion-social-skype-outline:before { content: "\f23e"; }

.ion-social-tumblr:before { content: "\f241"; }

.ion-social-tumblr-outline:before { content: "\f240"; }

.ion-social-tux:before { content: "\f2c5"; }

.ion-social-twitter:before { content: "\f243"; }

.ion-social-twitter-outline:before { content: "\f242"; }

.ion-social-usd:before { content: "\f353"; }

.ion-social-usd-outline:before { content: "\f352"; }

.ion-social-vimeo:before { content: "\f245"; }

.ion-social-vimeo-outline:before { content: "\f244"; }

.ion-social-windows:before { content: "\f247"; }

.ion-social-windows-outline:before { content: "\f246"; }

.ion-social-wordpress:before { content: "\f249"; }

.ion-social-wordpress-outline:before { content: "\f248"; }

.ion-social-yahoo:before { content: "\f24b"; }

.ion-social-yahoo-outline:before { content: "\f24a"; }

.ion-social-youtube:before { content: "\f24d"; }

.ion-social-youtube-outline:before { content: "\f24c"; }

.ion-speakerphone:before { content: "\f2b2"; }

.ion-speedometer:before { content: "\f2b3"; }

.ion-spoon:before { content: "\f2b4"; }

.ion-star:before { content: "\f24e"; }

.ion-stats-bars:before { content: "\f2b5"; }

.ion-steam:before { content: "\f30b"; }

.ion-stop:before { content: "\f24f"; }

.ion-thermometer:before { content: "\f2b6"; }

.ion-thumbsdown:before { content: "\f250"; }

.ion-thumbsup:before { content: "\f251"; }

.ion-toggle:before { content: "\f355"; }

.ion-toggle-filled:before { content: "\f354"; }

.ion-trash-a:before { content: "\f252"; }

.ion-trash-b:before { content: "\f253"; }

.ion-trophy:before { content: "\f356"; }

.ion-umbrella:before { content: "\f2b7"; }

.ion-university:before { content: "\f357"; }

.ion-unlocked:before { content: "\f254"; }

.ion-upload:before { content: "\f255"; }

.ion-usb:before { content: "\f2b8"; }

.ion-videocamera:before { content: "\f256"; }

.ion-volume-high:before { content: "\f257"; }

.ion-volume-low:before { content: "\f258"; }

.ion-volume-medium:before { content: "\f259"; }

.ion-volume-mute:before { content: "\f25a"; }

.ion-wand:before { content: "\f358"; }

.ion-waterdrop:before { content: "\f25b"; }

.ion-wifi:before { content: "\f25c"; }

.ion-wineglass:before { content: "\f2b9"; }

.ion-woman:before { content: "\f25d"; }

.ion-wrench:before { content: "\f2ba"; }

.ion-xbox:before { content: "\f30c"; }


/*========END ionicons.css==============================================================================================================================================  */

/*========Animate.css==============================================================================================================================================  */

.animated {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
            transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
            transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
          animation-name: bounce;
  -webkit-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
          transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
          animation-name: flash;
}



@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
            transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
            transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
          animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
            transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
            transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
            transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
            transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
            transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
            transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
            transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
            transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
          animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
          animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
            transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
            transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
            transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
            transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
            transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
            transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
            transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
            transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
            transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
            transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
      -ms-transform-origin: top center;
          transform-origin: top center;
  -webkit-animation-name: swing;
          animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
          animation-name: tada;
}



@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
            transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
            transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
            transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
            transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
            transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
            transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: none;
            transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
            transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
            transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
            transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
            transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
            transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
          animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
            transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
            transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
          animation-name: bounceIn;
  -webkit-animation-duration: .75s;
          animation-duration: .75s;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
            transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
            transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
          animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
            transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
            transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
          animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
            transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
            transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
          animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
          animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
          animation-name: bounceOut;
  -webkit-animation-duration: .75s;
          animation-duration: .75s;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
          animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
          animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
          animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
          animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

@keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

.fadeIn {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
          animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
          animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
          animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
          animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {opacity: 1;}
  100% {opacity: 0;}
}

@keyframes fadeOut {
  0% {opacity: 1;}
  100% {opacity: 0;}
}

.fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
          animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
          animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
          animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
          animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
          animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
          animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
          animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
          animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
            transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
            transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
  -webkit-animation-name: flip;
          animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
          animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
          animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
          animation-name: flipOutX;
  -webkit-animation-duration: .75s;
          animation-duration: .75s;
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
          animation-name: flipOutY;
  -webkit-animation-duration: .75s;
          animation-duration: .75s;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
            transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
            transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
            transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
            transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
            transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
            transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
          animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
            transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
            transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
          animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
            transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
            transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
          animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
          animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
          animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
          animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
            transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
            transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
          animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
            transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
            transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
          animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
          animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
          animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
          animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
            transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
            transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
          animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
            transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
            transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
            transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
            transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
            transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
            transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
          animation-name: hinge;
}



@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
            transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
            transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
          animation-name: rollIn;
}



@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
            transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
            transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
          animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
          animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
          animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
          animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
          animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
          animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
          animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
            transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
            transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
            transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
            transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
          animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
            transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
            transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
            transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
            transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
          animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
          animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
          animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
          animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
          animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
          animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
          animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
          animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
          animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
          animation-name: slideOutUp;
}


.ref-footer{
	font-size: 12px !important;
}

#BTN_RED_o{
	color: #fff;
	background-color: #c82027!important;
}


#BTN_RED_o:hover{
	color: darkgrey !important;
	background-color: #c82027!important;
}


@media (max-width: 660px) {
    #LstContent {

        overflow-x: scroll;
    }

    
}


/*========END Animate.css==============================================================================================================================================  */


/*=============================================================================================================================================================== Firefox Hacks */

/*@-moz-document url-prefix() { 
	header ul li a{
		padding:30px 44.5px;
	}
}*/