@import "Styles.css";



table{
	width:100% !important;
	margin-bottom:40px !important;
	border-bottom: 1px solid rgba(50,50,60,0.10) !important;
}

tr, td, th {
  
  width:25%;
  text-align: center;
}

td{
	border-right: 1px solid rgba(50,50,60,0.10) !important;
}

td:first-child{
	border-left: 1px solid rgba(50,50,60,0.10) !important;
}

tr>a:first-child{
	border-left: 1px solid rgba(50,50,60,0.10) !important;
}

tr:nth-child(even){
	background:rgba(50,50,60,0.025);
}

caption{
	border-top: 1px solid rgba(50,50,60,0.20) !important;
	padding:20px 0 !important;
}

td{
	padding:15px 20px !important;
}

.Lst-NavPage{
	font-weight:700;
}

table thead tr th a {
	color:rgba(50,50,60,1.00) !important;
	font-weight:400 !important;
	display:block;
	padding:15px;
	background:rgba(50,50,60,0.05);
}

table thead tr th a:hover{
	background:rgba(50,50,60,0.15);
}

#div-srcparam3 > div,#div-srcparam2 > div, #bottomact > div {
  display: none;
}

fieldset {
  border: 0 none;
}

.linkbracket {
  display: none;
}

form{
	padding:20px 0 0 0 !important;
}

legend{
	/*
	padding:15px !important;
	margin:20px 0 !important;
	background:rgba(50,50,60,0.10);
	display:block;
	width:100%;
	position:relative;
	top:-19px;
	*/
	display:none;
}

input, select{
	display:inline-block;
	width:100% !important;
}

select{
	float:right !important;
	height:50px;
	position:relative;
	top:-35px;
	max-width:300px !important;
}

#div-srcparam4, #div-srcparam1, #div-srclabel1{
	width:520px;
	display:inline-block;
	margin:0 !important;
}

#div-srcparam1{
	float:left;
}

#div-srcparam4{
	float:right;
}

#div-srcparam5{
	display:block;
	width:100%;
	clear:both;
	position:relative;
	top:-20px;
	margin:10px 0;
	padding:15px 0;
	border-top:1px solid rgba(50,50,60,0.10);
	border-bottom:1px solid rgba(50,50,60,0.10);
}

#keywords{
	margin:-36px 0 0 0 !important;
	max-width:790px !important;
	padding-left:175px;
}

label{
	padding:15px !important;
	margin:20px 0 0 0 !important;
	background:rgba(50,50,60,0.10);
	width:100% !important;
	min-width:100px;
}

#div-srclabel5{
	display:inline-block;
}

#div-srcitem5{
	float:right;
	display:inline-block;
}

#div-srcitem5 input[type=radio]{
	display:none;
}

#div-srcitem5 label{
	cursor:pointer;
}

#div-srcitem5 label:hover{
	background:rgba(50,50,60,0.40);
}

#div-srcitem5 input[type=radio]:checked + label{
	color:rgba(255,255,255,1.00);
	background:rgba(50,50,60,0.80);
}

input[type=submit]{
	max-width:100% !important;
}

#LstContent{
	display:block;
	margin:20px 0;
}

#JDescContent h4{
	font-weight:500;
	display:inline-block !important;
	width:auto !important;
	font-size:15px !important;
	border-bottom:none;
	padding:0 !important;
	margin:5px 0 !important;
}

#JDescContent h3{
	font-weight:500;
}

#JDescContent ul{
	list-style: disc inside !important;
}

.NewPopUp{
	display:none;
}

#JD-Actions{
	display:block !important;
	margin:20px 0 !important;
	padding:40px 0;
	border-top:1px solid rgba(50,50,60,0.10);
	text-align:center !important;
}

#JD-ActBack, #JD-ActSendJob, #JD-ActPrintPage, #JD-ActApply{
	display:inline-block !important;
}

#JD-ActBack a, #JD-ActSendJob a, #JD-ActPrintPage a, #JD-ActApply a{	
	color:rgba(50,50,60,0.60) !important;
	border:1px solid rgba(50,50,60,0.30);
	padding:10px 20px;
	margin:5px;
	display:block;
	text-transform:uppercase;	
	
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	    -ms-border-radius: 4px;
	   	 -o-border-radius: 4px;
	        border-radius: 4px;
}

#JD-ActBack a:hover, #JD-ActSendJob a:hover, #JD-ActPrintPage a:hover, #JD-ActApply a:hover {
	color:rgba(255,255,255,1.00) !important;
	background:rgba(50,50,60,1.00);
}

#JD-ActBack a:active, #JD-ActSendJob a:active, #JD-ActPrintPage a:active, #JD-ActApply a:active {
	border:1px solid rgba(200,0,20,1.00);
	background:rgba(200,0,20,1.00);
}

@media all and (max-width: 1060px){
	
	input, select, textarea, label, #div-srcparam5, #div-srcparam1, #div-srcitem5, #div-srcparam4, #div-srcparam1, #div-srclabel1{
		margin:0 0 0 0 !important;
		float:none !important;
		top:20px !important;
		width:100% !important;
		min-width:100% !important;
		max-width:100% !important;
		display:block !important;
		padding:0 !important;
	}
	
	#div-srclabel5{
		padding:15px 0 !important;
	}
	
	input, select, textarea, label{
		padding:15px 20px !important;
		top:0 !important;
		height:auto !important;
	}
	
	input, select, textarea{
		margin-bottom:20px !important;
	}
	
	#keywords{
		margin:0 0 0 0 !important;
		max-width:790px !important;
		padding-left:175px;
	}
	
	#div-srcitem5 input[type=radio]{
		display:none !important;
	}
	
	#div-srcitem5 label{
		text-align:center;
		border-bottom:1px solid rgba(255,255,255,1.00) !important;
	}
	
	input[type="button"], input[type="submit"], input[type="reset"]{
		margin:40px 0 0 0 !important;
	}
	
	#div-srcitem5 label{
		width:50% !important;
		min-width:50% !important;
		max-width:50% !important;
		float: left !important;
	}
	
}

#careers label {
	display: inline;
	font-weight: normal;
}

#careers input {
	display: block;
}

#careers td {
	text-align: left;

}

#careers th {
	text-align: left;

}

#careers input[type="submit"] {
    /*border: none !important;
    cursor: pointer;
    color: rgba(255,255,255,1.00);*/
    background: rgba(50,50,60,1.00);
}


.BTN_Red {
    background: rgba(50,50,60,1.00);
}

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

@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;
    outline:0;
}

thead:nth-child(even) {
    background: rgba(50,50,60,0.025);
}

thead{
	
}

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:0px 0 0px 0;
    padding:0 0 23px 0;
    text-align: left;
    border-bottom:0px 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;
}
}*/

