/*Override bootstrap*/
.row {
  margin-right: -10px;
  margin-left: -10px;
}
.container, .container-fluid{padding-left: 10px; padding-right: 10px;}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
  padding-right: 10px;
  padding-left: 10px;
}
/*
@media (min-width: 992px) {
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 80%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 70%;
  }
  .col-md-7 {
    width: 55%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 40%;
  }
  .col-md-4 {
    width: 30%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 20%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
}
*/
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.2
 */
/* Full Width */
.fullwidth .container {
	width: 100%;
}
/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}

#services  .owl-controls .owl-page span {
    border-radius: 0 !important;
    height: 5px;
    width: 25px;
}
.slides-navigation a:focus,
.slides-navigation a:hover {
	color:#ffffff !important;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(images/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

/* Styling Pagination*/

.owl-carousel .owl-controls .owl-prev {
    position: absolute;
    top: -13%;
    right: 30px;
    pointer-events: auto;
}

.owl-carousel .owl-controls .owl-next {
    position: absolute;
    top: -13%;
    right: 0;
    pointer-events: auto;
}
.owl-carousel .owl-controls .owl-prev,
.owl-carousel .owl-controls .owl-next {
    z-index: 1;
    cursor: pointer;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    color: #e0e0e0;
    line-height: 50px;
	text-align:center;
    font-size: 75px;
    width: 30px;
    height: 50px;
}

#owl-testimonial-widget .blog-carousel,
.portfolio-carousel,
#owl_blog_two_line .blog-carousel,
#owl_blog_three_line .blog-carousel,
#owl_shop_carousel .shop_carousel,
#owl_shop_carousel_1 .shop_carousel,
#owl-blog .blog-carousel, #owl_bestselling_carousel .shop_carousel {
	padding:0 10px;
}


#owl-testimonial-widget .owl-controls .owl-prev, 
#owl-testimonial-widget .owl-controls .owl-next,
#owl_blog_two_line .owl-controls .owl-prev, 
#owl_blog_two_line .owl-controls .owl-next,
#owl_blog_three_line .owl-controls .owl-prev, 
#owl_blog_three_line .owl-controls .owl-next,
#owl_portfolio_two_line .owl-controls .owl-prev, 
#owl_portfolio_two_line .owl-controls .owl-next,
#owl_shop_carousel .owl-controls .owl-prev, 
#owl_shop_carousel .owl-controls .owl-next,
#owl_shop_carousel_1 .owl-controls .owl-prev, 
#owl_shop_carousel_1 .owl-controls .owl-next,
#owl-blog .owl-controls .owl-prev, 
#owl-blog .owl-controls .owl-next,
#owl_bestselling_carousel .owl-controls .owl-prev,
#owl_bestselling_carousel .owl-controls .owl-next{
    color: #fff;
    cursor: pointer;
    font-size: 21px;
    line-height: 25px;
    text-align: center;
    width: 25px;
    height: 28px;
    background: #222;
    border-radius: 3px;
}

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}

.white-wrapper .owl-theme .owl-controls .owl-page span {
	background-color:#b8b8b8;
}
.owl-theme .owl-controls .owl-page span {
    background-color:#ffffff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
    display: block;
    height: 10px;
    margin: 5px 4px;
    width: 10px;
}

#owl-testimonial .owl-controls .owl-page.active span {
	background-color:#222222;
}
#owl-twitter .owl-controls .owl-page span {
    background-color:#ffffff;
	border-radius: 0 !important;
    display: block;
    height: 4px !important;
    margin: 5px 4px;
    width: 30px !important;
}
#clients .owl-controls .owl-prev,
#clients .owl-controls .owl-next {
font-size:21px !important;
top:30%;
background:#dddddd;
color:#ffffff;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  width:30px;
  height:30px;
  line-height:30px;
}

#clients .owl-controls .owl-prev {
left: -40px
}
#clients .owl-controls .owl-next {
right: -40px
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(images/ajaxloader.gif) no-repeat center center
}

/* End Of Owl Carousel */

.margin5{margin:5px}
.margin10{margin:10px}
.margin15{margin:15px}
.margin20{margin:20px}
.margin25{margin:25px}
.margin30{margin:30px}
.margin35{margin:35px}
.margin40{margin:40px}
.margin-top5{margin-top:5px}
.margin-top10{margin-top:10px}
.margin-top15{margin-top:15px}
.margin-top20{margin-top:20px}
.margin-top25{margin-top:25px}
.margin-top30{margin-top:30px}
.margin-top35{margin-top:35px}
.margin-top40{margin-top:40px}
.margin-right5{margin-right:5px}
.margin-right10{margin-right:10px}
.margin-right15{margin-right:15px}
.margin-right20{margin-right:20px}
.margin-right25{margin-right:25px}
.margin-right30{margin-right:30px}
.margin-right35{margin-right:35px}
.margin-right40{margin-right:40px}
.margin-bottom5{margin-bottom:5px}
.margin-bottom10{margin-bottom:10px}
.margin-bottom15{margin-bottom:15px}
.margin-bottom20{margin-bottom:20px}
.margin-bottom25{margin-bottom:25px}
.margin-bottom30{margin-bottom:30px}
.margin-bottom35{margin-bottom:35px}
.margin-bottom40{margin-bottom:40px}
.margin-left5{margin-left:5px}
.margin-left10{margin-left:10px}
.margin-left15{margin-left:15px}
.margin-left20{margin-left:20px}
.margin-left25{margin-left:25px}
.margin-left30{margin-left:30px}
.margin-left35{margin-left:35px}
.margin-left40{margin-left:40px}

.padding5{padding:5px}
.padding10{padding:10px}
.padding15{padding:15px}
.padding20{padding:20px}
.padding25{padding:25px}
.padding30{padding:30px}
.padding35{padding:35px}
.padding40{padding:40px}
.padding-top5{padding-top:5px}
.padding-top10{padding-top:10px}
.padding-top15{padding-top:15px}
.padding-top20{padding-top:20px}
.padding-top25{padding-top:25px}
.padding-top30{padding-top:30px}
.padding-top35{padding-top:35px}
.padding-top40{padding-top:40px}
.padding-right5{padding-right:5px}
.padding-right10{padding-right:10px}
.padding-right15{padding-right:15px}
.padding-right20{padding-right:20px}
.padding-right25{padding-right:25px}
.padding-right30{padding-right:30px}
.padding-right35{padding-right:35px}
.padding-right40{padding-right:40px}
.padding-bottom5{padding-bottom:5px}
.padding-bottom10{padding-bottom:10px}
.padding-bottom15{padding-bottom:15px}
.padding-bottom20{padding-bottom:20px}
.padding-bottom25{padding-bottom:25px}
.padding-bottom30{padding-bottom:30px}
.padding-bottom35{padding-bottom:35px}
.padding-bottom40{padding-bottom:40px}
.padding-left5{padding-left:5px}
.padding-left10{padding-left:10px}
.padding-left15{padding-left:15px}
.padding-left20{padding-left:20px}
.padding-left25{padding-left:25px}
.padding-left30{padding-left:30px}
.padding-left35{padding-left:35px}
.padding-left40{padding-left:40px}
.product-category-tab.owl-carousel .owl-item{ padding: 0;}
@media only screen and (min-width : 992px){
	.col-md-custom-5, .col-md-custom-7, .col-md-custom-8{float: left;}
	.products-grid-custom-5{margin:0 5px}
	.col-md-custom-5{width:20%; padding-left:10px; padding-right:10px}
	.product-category-tab.owl-carousel.col-md-custom-5 .owl-item{ padding: 0; margin:0 -10px}
	
	.products-grid-custom-7{margin:0 10px}
	.col-md-custom-7{width:14.28%; padding-left:5px; padding-right:5px}
	.product-category-tab.owl-carousel.col-md-custom-7 .owl-item{ padding: 0; margin:0 -5px}
	
	.products-grid-custom-8{margin:0 12px}
	.col-md-custom-8{width:12.5%; padding-left:3px; padding-right:3px}
	.product-category-tab.owl-carousel.col-md-custom-8 .owl-item{ padding: 0; margin:0 -3px}
}

/* Brand Extension */
.brand-page-title,
.feature-brand-title {
    border: 0 none;
    margin: 0 0 7px;
}
.brand-description {
    margin: 0 0 10px;
}
.feature-brands {
    margin-bottom: 10px;
    border: 1px solid #bbafa0;
    background-color: #fbfaf6;
    padding: 15px;
}
.std ul.brands-list {
    padding: 0;
    list-style: none;
    margin: 0;
}
.feature-brands:before,
.feature-brands:after,
.brands-list:before,
.brands-list:after,
.chars-filter:before,
.chars-filter:after {
    display: table;
    content: "";
}
.feature-brands:after,
.brands-list:after,
.chars-filter:after {
    clear: both;
}
.feature-brands .feature-brand-item {
    float: left;
    width: 23.5%;
    margin-left: 2%;
    text-align: center;
}
.feature-brands .feature-brand-item .feature-brand-title {
    font-size: 14px;
}
.feature-brands .feature-brand-item:nth-child(4n+1) {
    margin-left: 0;
    clear: left;
}
.feature-brands .feature-brand-item .feature-brand-image a {
    display: block;
}
.feature-brands .feature-brand-item .feature-brand-image .brand-img {
    max-width: 100%;
    border: 1px solid #cccccc;
}

.brands-search .block-content {
    padding: 10px;
}
.brands-search .block-content ul.chars-filter {
    margin-top: 10px;
}
.brands-search .block-content ul.chars-filter li {
    float: left;
}
ul.chars-filter li a {
    text-decoration: none;
}
ul.chars-filter li a {
    display: block;
    border: 1px solid transparent;
    height: 28px;
    line-height: 28px;
    width: 28px;
    text-align: center;
}
ul.chars-filter li a:hover,
ul.chars-filter li.active a {
    background-color: #F18200;
    color: #ffffff;
    border: 1px solid #de5400;
}
.brands-list .brand-item {
    float: left;
    width: 18.8%;
    margin-left: 1.5%;
    text-align: center;
    margin-top: 10px;
}
.brands-list .brand-item:nth-child(5n+1) {
    margin-left: 0;
    clear: left;
}
.brands-list .brand-item .brand-image a {
    display: block;
}
.brands-list .brand-item .brand-image .brand-img {
    max-width: 100%;
    border: 1px solid #cccccc;
}
.brands-list .brand-item .brand-title {
    font-size: 12px;
    color: #203548;
}
.brands-list .brand-item .brand-title a {
    color: #203548;
}

.brands-widget .brand-item {
    text-align: center;
}
.brands-widget .brand-item .brand-item-inner {
    padding: 5px;
    margin: 5px;
}
.brands-widget .brand-item .brand-image .brand-img img {
    max-width: 100%;
    border: 1px solid #ccc;
    margin: 0 auto;
}
.brands-widget .slick-prev:before,
.brands-widget .slick-next:before {
    color: #333333;
}
.brands-widget .slick-prev {
    right: 100%;
}
.brands-widget .slick-next {
    left: 100%;
}
.brands-widget.vertical-slider .brand-item .brand-image .brand-img {
    display: inline-block;
}
.brands-widget.vertical-slider .slick-prev:before {
    content: "?";
}
.brands-widget.vertical-slider .slick-next:before {
    content: "?";
}
.brands-widget.vertical-slider .slick-prev {
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
.brands-widget.vertical-slider .slick-next {
    left: 50%;
    top: 100%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}

.block-brand-related {
    margin-top: 35px;
}
.block-brand-related .products-list .product-shop {
    margin-left: 160px;
}
.block-brand-related .products-list .price-box {
    float: none;
}
.block-brand-related .products-list .add-to-links,
.block-brand-related .products-list .ratings::after,
.block-brand-related .products-list .desc {
    clear: none;
}
.block-brand-related .products-related-grid .ratings .rating-box {
    float: none;
    margin-bottom: 5px;
}
.block-brand-related .actions {
    background: none;
    padding: 0;
    text-align: inherit;
}
.block-brand-related .actions button.button,
.block-brand-related .actions a {
    float: none;
}
.products-related-grid .product-name {
    color: #203548;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 5px;
}
.products-related-grid .product-name a {
    color: #203548;
}
ul.products-related-grid {
}
ul.products-related-grid:before,
ul.products-related-grid:after {
    content: "";
    display: table;
}
ul.products-related-grid:after {
    clear: both;
}
.block-brand-related .block-content ul.products-related-grid li.item {
    padding: 0;
    margin-top: 10px;
}
.block-brand-related .block-content ul.products-related-grid.products-related-grid-2cols li.item {
    float: left;
    width: 49%;
    margin-left: 2%;
}
.block-brand-related .block-content ul.products-related-grid.products-related-grid-2cols li.item:nth-child(2n+1) {
    margin-left: 0;
    clear: left;
}
.block-brand-related .block-content ul.products-related-grid.products-related-grid-3cols li.item {
    float: left;
    width: 32%;
    margin-left: 2%;
}
.block-brand-related .block-content ul.products-related-grid.products-related-grid-3cols li.item:nth-child(3n+1) {
    margin-left: 0;
    clear: left;
}
.block-brand-related .block-content ul.products-related-grid.products-related-grid-4cols li.item {
    float: left;
    width: 23.5%;
    margin-left: 2%;
}
.block-brand-related .block-content ul.products-related-grid.products-related-grid-4cols li.item:nth-child(4n+1) {
    margin-left: 0;
    clear: left;
}
.block-brand-related .block-content ul.products-related-grid.products-related-grid-5cols li.item {
    float: left;
    width: 18.4%;
    margin-left: 2%;
}
.block-brand-related .block-content ul.products-related-grid.products-related-grid-5cols li.item:nth-child(5n+1) {
    margin-left: 0;
    clear: left;
}
.block-brand-related .block-content ul.products-related-grid.products-related-grid-6cols li.item {
    float: left;
    width: 15%;
    margin-left: 2%;
}
.block-brand-related .block-content ul.products-related-grid.products-related-grid-6cols li.item:nth-child(6n+1) {
    margin-left: 0;
    clear: left;
}
.block-brand-related .block-content ul.products-related-grid li.item .product-image,
.block-brand-related .block-content ul.products-list li.item .product-image {
    background-color: #eeeded;
    border: 1px solid #d9dde3;
    display: block;
    padding: 5px;
}
.block-brand-related .block-content ul.products-related-grid li.item .product-image img,
.block-brand-related .block-content ul.products-list li.item .product-image img {
    max-width: 100%;
}
.product-brand {
    margin-bottom: 10px;
}
.product-brand .product-brand-inner {
    display: inline-block;
    text-align: center;
    background-color: #f8f7f5;
    border: 1px solid #d9dde3;
}
.product-brand .product-brand-inner .brand-title {
    margin-top: 5px;
}

/*Promo Banner*/
.promo-banner{position:relative;}
.promo-banner .banner-hover a{position:absolute; top:0; left:0; width:100%; height:100%}
.promo-banner .text-container h2{
	font-size: 36px;
}
.promo-banner .text-container h3 {
	font-size: 30px;
}
.promo-banner .text-container {
	position: absolute;
	padding: 15px;
	z-index: 99;
}
.promo-banner .text-left {
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	left: 0;
	text-align: left;
}
.promo-banner .text-top-left {
	left: 0;
	top: 0;
	bottom: auto;
}
.promo-banner .text-right {
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	right: 0;
	text-align: right;
}
.promo-banner .text-top-right {
	right: 0;
	top: 0;
	bottom: auto;
}
.promo-banner .text-center {
	top: 50%;
	width: 100%;
	text-align: center;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.promo-banner .text-top-center {
	top: 0;
	width: 100%;
	text-align: center;
}
.promo-banner .text-bottom-center {
	bottom: 0;
	width: 100%;
	text-align: center;
}
.promo-banner .text-bottom-left {
	bottom: 0;
	left: 0;
	top: auto;
}
.promo-banner .text-bottom-right {
	bottom: 0;
	right: 0;
	top: auto;
}
.promo-banner .view-more { margin: 15px 0; }

/*Social Extension*/
.social-facebook,
.social-google,
.social-twitter {
    margin-bottom: 5px;
    margin-right: 5px;
	float: left;
	display: inline-block;
}
.social-facebook a {
    background-position: 0 0;
    background-repeat: no-repeat;
    border-radius: 2px;
    display: block;
    height: 28px;
    transition: all 0.3s ease-in-out 0s;
    width: 28px;
}
.social-facebook a:hover {
    background-position: 0 -38px;
}
.social-google a {
    background-position: 0 0;
    background-repeat: no-repeat;
    border-radius: 2px;
    display: block;
    height: 28px;
    transition: all 0.3s ease-in-out 0s;
    width: 28px;
}
.social-google a:hover {
    background-position: 0 -38px;
}
.social-twitter a {
    background-position: 0 0;
    background-repeat: no-repeat;
    border-radius: 2px;
    display: block;
    height: 28px;
    transition: all 0.3s ease-in-out 0s;
    width: 28px;
}
.social-twitter a:hover {
    background-position: 0 -38px;
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.4;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #cccccc; }
    .mfp-preloader a:hover {
      color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -5px;
  text-align: right;
  padding-right: 6px;
  width: 30px;
  height:30px;
  background:url('../images/close.png') left top no-repeat;
  display:block; text-indent:9999px; overflow:hidden;
  opacity:1;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 1050px; }
  .mfp-iframe-holder .mfp-close {
    top: -14px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444; }
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }
.mfp-iframe-scaler iframe {
    background: url('../images/ajax-loader.gif') no-repeat scroll center center #fff !important;
}

@charset "UTF-8";
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/
.appear-animation {
	opacity: 0;
}

.appear-animation-visible {
	opacity: 1;
}
.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;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-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;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-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;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-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;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-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;
}

/* Color */
.text-colour-indianred{color:#CD5C5C !important }
.text-colour-lightcoral{color:#F08080 !important }
.text-colour-salmon{color:#FA8072 !important }
.text-colour-darksalmon{color:#E9967A !important }
.text-colour-lightsalmon{color:#FFA07A !important }
.text-colour-crimson{color:#DC143C !important }
.text-colour-red{color:#FF0000 !important }
.text-colour-pink{color:#FFC0CB !important }
.text-colour-lightpink{color:#FFB6C1 !important }
.text-colour-hotpink{color:#FF69B4 !important }
.text-colour-deeppink{color:#FF1493 !important }
.text-colour-mediumvioletred{color:#C71585 !important }
.text-colour-palevioletred{color:#DB7093 !important }
.text-colour-coral{color:#FF7F50 !important }
.text-colour-tomato{color:#FF6347 !important }
.text-colour-orangered{color:#FF4500 !important }
.text-colour-darkorange{color:#FF8C00 !important }
.text-colour-orange{color:#FFA500 !important }
.text-colour-gold{color:#FFD700 !important }
.text-colour-yellow{color:#FFFF00 !important }
.text-colour-lightyellow{color:#FFFFE0 !important }
.text-colour-lemonchiffon{color:#FFFACD !important }
.text-colour-lightgoldenrodyellow{color:#FAFAD2 !important }
.text-colour-papayawhip{color:#FFEFD5 !important }
.text-colour-moccasin{color:#FFE4B5 !important }
.text-colour-peachpuff{color:#FFDAB9 !important }
.text-colour-palegoldenrod{color:#EEE8AA !important }
.text-colour-khaki{color:#F0E68C !important }
.text-colour-darkkhaki{color:#BDB76B !important }
.text-colour-lavender{color:#E6E6FA !important }
.text-colour-plum{color:#DDA0DD !important }
.text-colour-violet{color:#EE82EE !important }
.text-colour-orchid{color:#DA70D6 !important }
.text-colour-magenta{color:#FF00FF !important }
.text-colour-mediumorchid{color:#BA55D3 !important }
.text-colour-mediumpurple{color:#9370DB !important }
.text-colour-amethyst{color:#9966CC !important }
.text-colour-blueviolet{color:#8A2BE2 !important }
.text-colour-darkorchid{color:#9932CC !important }
.text-colour-darkviolet{color:#9400D3 !important }
.text-colour-darkmagenta{color:#8B008B !important }
.text-colour-purple{color:#800080 !important }
.text-colour-slateblue{color:#6A5ACD !important }
.text-colour-mediumslateblue{color:#7B68EE !important }
.text-colour-darkslateblue{color:#483D8B !important }
.text-colour-indigo{color:#4B0082 !important }
.text-colour-greenyellow{color:#ADFF2F !important }
.text-colour-chartreuse{color:#7FFF00 !important }
.text-colour-lime{color:#00FF00 !important }
.text-colour-limegreen{color:#32CD32 !important }
.text-colour-palegreen{color:#98FB98 !important }
.text-colour-lightgreen{color:#90EE90 !important }
.text-colour-mediumspringgreen{color:#00FA9A !important }
.text-colour-springgreen{color:#00FF7F !important }
.text-colour-mediumseagreen{color:#3CB371 !important }
.text-colour-seagreen{color:#2E8B57 !important }
.text-colour-green{color:#008000 !important }
.text-colour-darkgreen{color:#006400 !important }
.text-colour-yellowgreen{color:#9ACD32 !important }
.text-colour-olivedrab{color:#6B8E23 !important }
.text-colour-olive{color:#808000 !important }
.text-colour-darkolivegreen{color:#556B2F !important }
.text-colour-mediumaquamarine{color:#66CDAA !important }
.text-colour-darkseagreen{color:#8FBC8F !important }
.text-colour-lightseagreen{color:#20B2AA !important }
.text-colour-darkcyan{color:#008B8B !important }
.text-colour-teal{color:#008080 !important }
.text-colour-cyan{color:#00FFFF !important }
.text-colour-lightcyan{color:#E0FFFF !important }
.text-colour-paleturquoise{color:#AFEEEE !important }
.text-colour-aquamarine{color:#7FFFD4 !important }
.text-colour-turquoise{color:#40E0D0 !important }
.text-colour-darkturquoise{color:#00CED1 !important }
.text-colour-cadetblue{color:#5F9EA0 !important }
.text-colour-steelblue{color:#4682B4 !important }
.text-colour-lightsteelblue{color:#B0C4DE !important }
.text-colour-powderblue{color:#B0E0E6 !important }
.text-colour-lightblue{color:#ADD8E6 !important }
.text-colour-skyblue{color:#87CEEB !important }
.text-colour-dodgerblue{color:#1E90FF !important }
.text-colour-cornflowerblue{color:#6495ED !important }
.text-colour-royalblue{color:#4169E1 !important }
.text-colour-blue{color:#0000FF !important }
.text-colour-mediumblue{color:#0000CD !important }
.text-colour-navy{color:#000080 !important }
.text-colour-midnightblue{color:#191970 !important }
.text-colour-burlywood{color:#DEB887 !important }
.text-colour-tan{color:#D2B48C !important }
.text-colour-rosybrown{color:#BC8F8F !important }
.text-colour-sandybrown{color:#F4A460 !important }
.text-colour-goldenrod{color:#DAA520 !important }
.text-colour-darkgoldenrod{color:#B8860B !important }
.text-colour-peru{color:#CD853F !important }
.text-colour-chocolate{color:#D2691E !important }
.text-colour-saddlebrown{color:#8B4513 !important }
.text-colour-sienna{color:#A0522D !important }
.text-colour-brown{color:#A52A2A !important }
.text-colour-maroon{color:#800000 !important }
.text-colour-white{color:#FFFFFF !important }
.text-colour-honeydew{color:#F0FFF0 !important }
.text-colour-azure{color:#F0FFFF !important }
.text-colour-ghostwhite{color:#F8F8FF !important }
.text-colour-whitesmoke{color:#F5F5F5 !important }
.text-colour-beige{color:#F5F5DC !important }
.text-colour-gainsboro{color:#DCDCDC !important }
.text-colour-lightgrey{color:#D3D3D3 !important }
.text-colour-silver{color:#C0C0C0 !important }
.text-colour-darkgray{color:#A9A9A9 !important }
.text-colour-gray{color:#808080 !important }
.text-colour-dimgray{color:#696969 !important }
.text-colour-lightslategray{color:#778899 !important }
.text-colour-slategray{color:#708090 !important }
.text-colour-darkslategray{color:#2F4F4F !important }
.text-colour-black{color:#000000 !important }

/* Link */
.link-colour-indianred a{color:#CD5C5C !important }
.link-colour-lightcoral a{color:#F08080 !important }
.link-colour-salmon a{color:#FA8072 !important }
.link-colour-darksalmon a{color:#E9967A !important }
.link-colour-lightsalmon a{color:#FFA07A !important }
.link-colour-crimson a{color:#DC143C !important }
.link-colour-red a{color:#FF0000 !important }
.link-colour-pink a{color:#FFC0CB !important }
.link-colour-lightpink a{color:#FFB6C1 !important }
.link-colour-hotpink a{color:#FF69B4 !important }
.link-colour-deeppink a{color:#FF1493 !important }
.link-colour-mediumvioletred a{color:#C71585 !important }
.link-colour-palevioletred a{color:#DB7093 !important }
.link-colour-coral a{color:#FF7F50 !important }
.link-colour-tomato a{color:#FF6347 !important }
.link-colour-orangered a{color:#FF4500 !important }
.link-colour-darkorange a{color:#FF8C00 !important }
.link-colour-orange a{color:#FFA500 !important }
.link-colour-gold a{color:#FFD700 !important }
.link-colour-yellow a{color:#FFFF00 !important }
.link-colour-lightyellow a{color:#FFFFE0 !important }
.link-colour-lemonchiffon a{color:#FFFACD !important }
.link-colour-lightgoldenrodyellow a{color:#FAFAD2 !important }
.link-colour-papayawhip a{color:#FFEFD5 !important }
.link-colour-moccasin a{color:#FFE4B5 !important }
.link-colour-peachpuff a{color:#FFDAB9 !important }
.link-colour-palegoldenrod a{color:#EEE8AA !important }
.link-colour-khaki a{color:#F0E68C !important }
.link-colour-darkkhaki a{color:#BDB76B !important }
.link-colour-lavender a{color:#E6E6FA !important }
.link-colour-plum a{color:#DDA0DD !important }
.link-colour-violet a{color:#EE82EE !important }
.link-colour-orchid a{color:#DA70D6 !important }
.link-colour-magenta a{color:#FF00FF !important }
.link-colour-mediumorchid a{color:#BA55D3 !important }
.link-colour-mediumpurple a{color:#9370DB !important }
.link-colour-amethyst a{color:#9966CC !important }
.link-colour-blueviolet a{color:#8A2BE2 !important }
.link-colour-darkorchid a{color:#9932CC !important }
.link-colour-darkviolet a{color:#9400D3 !important }
.link-colour-darkmagenta a{color:#8B008B !important }
.link-colour-purple a{color:#800080 !important }
.link-colour-slateblue a{color:#6A5ACD !important }
.link-colour-mediumslateblue a{color:#7B68EE !important }
.link-colour-darkslateblue a{color:#483D8B !important }
.link-colour-indigo a{color:#4B0082 !important }
.link-colour-greenyellow a{color:#ADFF2F !important }
.link-colour-chartreuse a{color:#7FFF00 !important }
.link-colour-lime a{color:#00FF00 !important }
.link-colour-limegreen a{color:#32CD32 !important }
.link-colour-palegreen a{color:#98FB98 !important }
.link-colour-lightgreen a{color:#90EE90 !important }
.link-colour-mediumspringgreen a{color:#00FA9A !important }
.link-colour-springgreen a{color:#00FF7F !important }
.link-colour-mediumseagreen a{color:#3CB371 !important }
.link-colour-seagreen a{color:#2E8B57 !important }
.link-colour-green a{color:#008000 !important }
.link-colour-darkgreen a{color:#006400 !important }
.link-colour-yellowgreen a{color:#9ACD32 !important }
.link-colour-olivedrab a{color:#6B8E23 !important }
.link-colour-olive a{color:#808000 !important }
.link-colour-darkolivegreen a{color:#556B2F !important }
.link-colour-mediumaquamarine a{color:#66CDAA !important }
.link-colour-darkseagreen a{color:#8FBC8F !important }
.link-colour-lightseagreen a{color:#20B2AA !important }
.link-colour-darkcyan a{color:#008B8B !important }
.link-colour-teal a{color:#008080 !important }
.link-colour-cyan a{color:#00FFFF !important }
.link-colour-lightcyan a{color:#E0FFFF !important }
.link-colour-paleturquoise a{color:#AFEEEE !important }
.link-colour-aquamarine a{color:#7FFFD4 !important }
.link-colour-turquoise a{color:#40E0D0 !important }
.link-colour-darkturquoise a{color:#00CED1 !important }
.link-colour-cadetblue a{color:#5F9EA0 !important }
.link-colour-steelblue a{color:#4682B4 !important }
.link-colour-lightsteelblue a{color:#B0C4DE !important }
.link-colour-powderblue a{color:#B0E0E6 !important }
.link-colour-lightblue a{color:#ADD8E6 !important }
.link-colour-skyblue a{color:#87CEEB !important }
.link-colour-dodgerblue a{color:#1E90FF !important }
.link-colour-cornflowerblue a{color:#6495ED !important }
.link-colour-royalblue a{color:#4169E1 !important }
.link-colour-blue a{color:#0000FF !important }
.link-colour-mediumblue a{color:#0000CD !important }
.link-colour-navy a{color:#000080 !important }
.link-colour-midnightblue a{color:#191970 !important }
.link-colour-burlywood a{color:#DEB887 !important }
.link-colour-tan a{color:#D2B48C !important }
.link-colour-rosybrown a{color:#BC8F8F !important }
.link-colour-sandybrown a{color:#F4A460 !important }
.link-colour-goldenrod a{color:#DAA520 !important }
.link-colour-darkgoldenrod a{color:#B8860B !important }
.link-colour-peru a{color:#CD853F !important }
.link-colour-chocolate a{color:#D2691E !important }
.link-colour-saddlebrown a{color:#8B4513 !important }
.link-colour-sienna a{color:#A0522D !important }
.link-colour-brown a{color:#A52A2A !important }
.link-colour-maroon a{color:#800000 !important }
.link-colour-white a{color:#FFFFFF !important }
.link-colour-honeydew a{color:#F0FFF0 !important }
.link-colour-azure a{color:#F0FFFF !important }
.link-colour-ghostwhite a{color:#F8F8FF !important }
.link-colour-whitesmoke a{color:#F5F5F5 !important }
.link-colour-beige a{color:#F5F5DC !important }
.link-colour-gainsboro a{color:#DCDCDC !important }
.link-colour-lightgrey a{color:#D3D3D3 !important }
.link-colour-silver a{color:#C0C0C0 !important }
.link-colour-darkgray a{color:#A9A9A9 !important }
.link-colour-gray a{color:#808080 !important }
.link-colour-dimgray a{color:#696969 !important }
.link-colour-lightslategray a{color:#778899 !important }
.link-colour-slategray a{color:#708090 !important }
.link-colour-darkslategray a{color:#2F4F4F !important }
.link-colour-black a{color:#000000 !important }

/* Link Hover*/
.link-hover-colour-indianred a:hover{color:#CD5C5C !important }
.link-hover-colour-lightcoral a:hover{color:#F08080 !important }
.link-hover-colour-salmon a:hover{color:#FA8072 !important }
.link-hover-colour-darksalmon a:hover{color:#E9967A !important }
.link-hover-colour-lightsalmon a:hover{color:#FFA07A !important }
.link-hover-colour-crimson a:hover{color:#DC143C !important }
.link-hover-colour-red a:hover{color:#FF0000 !important }
.link-hover-colour-pink a:hover{color:#FFC0CB !important }
.link-hover-colour-lightpink a:hover{color:#FFB6C1 !important }
.link-hover-colour-hotpink a:hover{color:#FF69B4 !important }
.link-hover-colour-deeppink a:hover{color:#FF1493 !important }
.link-hover-colour-mediumvioletred a:hover{color:#C71585 !important }
.link-hover-colour-palevioletred a:hover{color:#DB7093 !important }
.link-hover-colour-coral a:hover{color:#FF7F50 !important }
.link-hover-colour-tomato a:hover{color:#FF6347 !important }
.link-hover-colour-orangered a:hover{color:#FF4500 !important }
.link-hover-colour-darkorange a:hover{color:#FF8C00 !important }
.link-hover-colour-orange a:hover{color:#FFA500 !important }
.link-hover-colour-gold a:hover{color:#FFD700 !important }
.link-hover-colour-yellow a:hover{color:#FFFF00 !important }
.link-hover-colour-lightyellow a:hover{color:#FFFFE0 !important }
.link-hover-colour-lemonchiffon a:hover{color:#FFFACD !important }
.link-hover-colour-lightgoldenrodyellow a:hover{color:#FAFAD2 !important }
.link-hover-colour-papayawhip a:hover{color:#FFEFD5 !important }
.link-hover-colour-moccasin a:hover{color:#FFE4B5 !important }
.link-hover-colour-peachpuff a:hover{color:#FFDAB9 !important }
.link-hover-colour-palegoldenrod a:hover{color:#EEE8AA !important }
.link-hover-colour-khaki a:hover{color:#F0E68C !important }
.link-hover-colour-darkkhaki a:hover{color:#BDB76B !important }
.link-hover-colour-lavender a:hover{color:#E6E6FA !important }
.link-hover-colour-plum a:hover{color:#DDA0DD !important }
.link-hover-colour-violet a:hover{color:#EE82EE !important }
.link-hover-colour-orchid a:hover{color:#DA70D6 !important }
.link-hover-colour-magenta a:hover{color:#FF00FF !important }
.link-hover-colour-mediumorchid a:hover{color:#BA55D3 !important }
.link-hover-colour-mediumpurple a:hover{color:#9370DB !important }
.link-hover-colour-amethyst a:hover{color:#9966CC !important }
.link-hover-colour-blueviolet a:hover{color:#8A2BE2 !important }
.link-hover-colour-darkorchid a:hover{color:#9932CC !important }
.link-hover-colour-darkviolet a:hover{color:#9400D3 !important }
.link-hover-colour-darkmagenta a:hover{color:#8B008B !important }
.link-hover-colour-purple a:hover{color:#800080 !important }
.link-hover-colour-slateblue a:hover{color:#6A5ACD !important }
.link-hover-colour-mediumslateblue a:hover{color:#7B68EE !important }
.link-hover-colour-darkslateblue a:hover{color:#483D8B !important }
.link-hover-colour-indigo a:hover{color:#4B0082 !important }
.link-hover-colour-greenyellow a:hover{color:#ADFF2F !important }
.link-hover-colour-chartreuse a:hover{color:#7FFF00 !important }
.link-hover-colour-lime a:hover{color:#00FF00 !important }
.link-hover-colour-limegreen a:hover{color:#32CD32 !important }
.link-hover-colour-palegreen a:hover{color:#98FB98 !important }
.link-hover-colour-lightgreen a:hover{color:#90EE90 !important }
.link-hover-colour-mediumspringgreen a:hover{color:#00FA9A !important }
.link-hover-colour-springgreen a:hover{color:#00FF7F !important }
.link-hover-colour-mediumseagreen a:hover{color:#3CB371 !important }
.link-hover-colour-seagreen a:hover{color:#2E8B57 !important }
.link-hover-colour-green a:hover{color:#008000 !important }
.link-hover-colour-darkgreen a:hover{color:#006400 !important }
.link-hover-colour-yellowgreen a:hover{color:#9ACD32 !important }
.link-hover-colour-olivedrab a:hover{color:#6B8E23 !important }
.link-hover-colour-olive a:hover{color:#808000 !important }
.link-hover-colour-darkolivegreen a:hover{color:#556B2F !important }
.link-hover-colour-mediumaquamarine a:hover{color:#66CDAA !important }
.link-hover-colour-darkseagreen a:hover{color:#8FBC8F !important }
.link-hover-colour-lightseagreen a:hover{color:#20B2AA !important }
.link-hover-colour-darkcyan a:hover{color:#008B8B !important }
.link-hover-colour-teal a:hover{color:#008080 !important }
.link-hover-colour-cyan a:hover{color:#00FFFF !important }
.link-hover-colour-lightcyan a:hover{color:#E0FFFF !important }
.link-hover-colour-paleturquoise a:hover{color:#AFEEEE !important }
.link-hover-colour-aquamarine a:hover{color:#7FFFD4 !important }
.link-hover-colour-turquoise a:hover{color:#40E0D0 !important }
.link-hover-colour-darkturquoise a:hover{color:#00CED1 !important }
.link-hover-colour-cadetblue a:hover{color:#5F9EA0 !important }
.link-hover-colour-steelblue a:hover{color:#4682B4 !important }
.link-hover-colour-lightsteelblue a:hover{color:#B0C4DE !important }
.link-hover-colour-powderblue a:hover{color:#B0E0E6 !important }
.link-hover-colour-lightblue a:hover{color:#ADD8E6 !important }
.link-hover-colour-skyblue a:hover{color:#87CEEB !important }
.link-hover-colour-dodgerblue a:hover{color:#1E90FF !important }
.link-hover-colour-cornflowerblue a:hover{color:#6495ED !important }
.link-hover-colour-royalblue a:hover{color:#4169E1 !important }
.link-hover-colour-blue a:hover{color:#0000FF !important }
.link-hover-colour-mediumblue a:hover{color:#0000CD !important }
.link-hover-colour-navy a:hover{color:#000080 !important }
.link-hover-colour-midnightblue a:hover{color:#191970 !important }
.link-hover-colour-burlywood a:hover{color:#DEB887 !important }
.link-hover-colour-tan a:hover{color:#D2B48C !important }
.link-hover-colour-rosybrown a:hover{color:#BC8F8F !important }
.link-hover-colour-sandybrown a:hover{color:#F4A460 !important }
.link-hover-colour-goldenrod a:hover{color:#DAA520 !important }
.link-hover-colour-darkgoldenrod a:hover{color:#B8860B !important }
.link-hover-colour-peru a:hover{color:#CD853F !important }
.link-hover-colour-chocolate a:hover{color:#D2691E !important }
.link-hover-colour-saddlebrown a:hover{color:#8B4513 !important }
.link-hover-colour-sienna a:hover{color:#A0522D !important }
.link-hover-colour-brown a:hover{color:#A52A2A !important }
.link-hover-colour-maroon a:hover{color:#800000 !important }
.link-hover-colour-white a:hover{color:#FFFFFF !important }
.link-hover-colour-honeydew a:hover{color:#F0FFF0 !important }
.link-hover-colour-azure a:hover{color:#F0FFFF !important }
.link-hover-colour-ghostwhite a:hover{color:#F8F8FF !important }
.link-hover-colour-whitesmoke a:hover{color:#F5F5F5 !important }
.link-hover-colour-beige a:hover{color:#F5F5DC !important }
.link-hover-colour-gainsboro a:hover{color:#DCDCDC !important }
.link-hover-colour-lightgrey a:hover{color:#D3D3D3 !important }
.link-hover-colour-silver a:hover{color:#C0C0C0 !important }
.link-hover-colour-darkgray a:hover{color:#A9A9A9 !important }
.link-hover-colour-gray a:hover{color:#808080 !important }
.link-hover-colour-dimgray a:hover{color:#696969 !important }
.link-hover-colour-lightslategray a:hover{color:#778899 !important }
.link-hover-colour-slategray a:hover{color:#708090 !important }
.link-hover-colour-darkslategray a:hover{color:#2F4F4F !important }
.link-hover-colour-black a:hover{color:#000000 !important }

/* Button*/
.button-colour-transparent button{background-color:transparent !important }
.button-colour-indianred button{background-color:#CD5C5C !important }
.button-colour-lightcoral button{background-color:#F08080 !important }
.button-colour-salmon button{background-color:#FA8072 !important }
.button-colour-darksalmon button{background-color:#E9967A !important }
.button-colour-lightsalmon button{background-color:#FFA07A !important }
.button-colour-crimson button{background-color:#DC143C !important }
.button-colour-red button{background-color:#FF0000 !important }
.button-colour-pink button{background-color:#FFC0CB !important }
.button-colour-lightpink button{background-color:#FFB6C1 !important }
.button-colour-hotpink button{background-color:#FF69B4 !important }
.button-colour-deeppink button{background-color:#FF1493 !important }
.button-colour-mediumvioletred button{background-color:#C71585 !important }
.button-colour-palevioletred button{background-color:#DB7093 !important }
.button-colour-coral button{background-color:#FF7F50 !important }
.button-colour-tomato button{background-color:#FF6347 !important }
.button-colour-orangered button{background-color:#FF4500 !important }
.button-colour-darkorange button{background-color:#FF8C00 !important }
.button-colour-orange button{background-color:#FFA500 !important }
.button-colour-gold button{background-color:#FFD700 !important }
.button-colour-yellow button{background-color:#FFFF00 !important }
.button-colour-lightyellow button{background-color:#FFFFE0 !important }
.button-colour-lemonchiffon button{background-color:#FFFACD !important }
.button-colour-lightgoldenrodyellow button{background-color:#FAFAD2 !important }
.button-colour-papayawhip button{background-color:#FFEFD5 !important }
.button-colour-moccasin button{background-color:#FFE4B5 !important }
.button-colour-peachpuff button{background-color:#FFDAB9 !important }
.button-colour-palegoldenrod button{background-color:#EEE8AA !important }
.button-colour-khaki button{background-color:#F0E68C !important }
.button-colour-darkkhaki button{background-color:#BDB76B !important }
.button-colour-lavender button{background-color:#E6E6FA !important }
.button-colour-plum button{background-color:#DDA0DD !important }
.button-colour-violet button{background-color:#EE82EE !important }
.button-colour-orchid button{background-color:#DA70D6 !important }
.button-colour-magenta button{background-color:#FF00FF !important }
.button-colour-mediumorchid button{background-color:#BA55D3 !important }
.button-colour-mediumpurple button{background-color:#9370DB !important }
.button-colour-amethyst button{background-color:#9966CC !important }
.button-colour-blueviolet button{background-color:#8A2BE2 !important }
.button-colour-darkorchid button{background-color:#9932CC !important }
.button-colour-darkviolet button{background-color:#9400D3 !important }
.button-colour-darkmagenta button{background-color:#8B008B !important }
.button-colour-purple button{background-color:#800080 !important }
.button-colour-slateblue button{background-color:#6A5ACD !important }
.button-colour-mediumslateblue button{background-color:#7B68EE !important }
.button-colour-darkslateblue button{background-color:#483D8B !important }
.button-colour-indigo button{background-color:#4B0082 !important }
.button-colour-greenyellow button{background-color:#ADFF2F !important }
.button-colour-chartreuse button{background-color:#7FFF00 !important }
.button-colour-lime button{background-color:#00FF00 !important }
.button-colour-limegreen button{background-color:#32CD32 !important }
.button-colour-palegreen button{background-color:#98FB98 !important }
.button-colour-lightgreen button{background-color:#90EE90 !important }
.button-colour-mediumspringgreen button{background-color:#00FA9A !important }
.button-colour-springgreen button{background-color:#00FF7F !important }
.button-colour-mediumseagreen button{background-color:#3CB371 !important }
.button-colour-seagreen button{background-color:#2E8B57 !important }
.button-colour-green button{background-color:#008000 !important }
.button-colour-darkgreen button{background-color:#006400 !important }
.button-colour-yellowgreen button{background-color:#9ACD32 !important }
.button-colour-olivedrab button{background-color:#6B8E23 !important }
.button-colour-olive button{background-color:#808000 !important }
.button-colour-darkolivegreen button{background-color:#556B2F !important }
.button-colour-mediumaquamarine button{background-color:#66CDAA !important }
.button-colour-darkseagreen button{background-color:#8FBC8F !important }
.button-colour-lightseagreen button{background-color:#20B2AA !important }
.button-colour-darkcyan button{background-color:#008B8B !important }
.button-colour-teal button{background-color:#008080 !important }
.button-colour-cyan button{background-color:#00FFFF !important }
.button-colour-lightcyan button{background-color:#E0FFFF !important }
.button-colour-paleturquoise button{background-color:#AFEEEE !important }
.button-colour-aquamarine button{background-color:#7FFFD4 !important }
.button-colour-turquoise button{background-color:#40E0D0 !important }
.button-colour-darkturquoise button{background-color:#00CED1 !important }
.button-colour-cadetblue button{background-color:#5F9EA0 !important }
.button-colour-steelblue button{background-color:#4682B4 !important }
.button-colour-lightsteelblue button{background-color:#B0C4DE !important }
.button-colour-powderblue button{background-color:#B0E0E6 !important }
.button-colour-lightblue button{background-color:#ADD8E6 !important }
.button-colour-skyblue button{background-color:#87CEEB !important }
.button-colour-dodgerblue button{background-color:#1E90FF !important }
.button-colour-cornflowerblue button{background-color:#6495ED !important }
.button-colour-royalblue button{background-color:#4169E1 !important }
.button-colour-blue button{background-color:#0000FF !important }
.button-colour-mediumblue button{background-color:#0000CD !important }
.button-colour-navy button{background-color:#000080 !important }
.button-colour-midnightblue button{background-color:#191970 !important }
.button-colour-burlywood button{background-color:#DEB887 !important }
.button-colour-tan button{background-color:#D2B48C !important }
.button-colour-rosybrown button{background-color:#BC8F8F !important }
.button-colour-sandybrown button{background-color:#F4A460 !important }
.button-colour-goldenrod button{background-color:#DAA520 !important }
.button-colour-darkgoldenrod button{background-color:#B8860B !important }
.button-colour-peru button{background-color:#CD853F !important }
.button-colour-chocolate button{background-color:#D2691E !important }
.button-colour-saddlebrown button{background-color:#8B4513 !important }
.button-colour-sienna button{background-color:#A0522D !important }
.button-colour-brown button{background-color:#A52A2A !important }
.button-colour-maroon button{background-color:#800000 !important }
.button-colour-white button{background-color:#FFFFFF !important }
.button-colour-honeydew button{background-color:#F0FFF0 !important }
.button-colour-azure button{background-color:#F0FFFF !important }
.button-colour-ghostwhite button{background-color:#F8F8FF !important }
.button-colour-whitesmoke button{background-color:#F5F5F5 !important }
.button-colour-beige button{background-color:#F5F5DC !important }
.button-colour-gainsboro button{background-color:#DCDCDC !important }
.button-colour-lightgrey button{background-color:#D3D3D3 !important }
.button-colour-silver button{background-color:#C0C0C0 !important }
.button-colour-darkgray button{background-color:#A9A9A9 !important }
.button-colour-gray button{background-color:#808080 !important }
.button-colour-dimgray button{background-color:#696969 !important }
.button-colour-lightslategray button{background-color:#778899 !important }
.button-colour-slategray button{background-color:#708090 !important }
.button-colour-darkslategray button{background-color:#2F4F4F !important }
.button-colour-black button{background-color:#000000 !important }

/* Button Hover*/
.button-hover-colour-transparent button:hover{background-color:transparent !important }
.button-hover-colour-indianred button:hover{background-color:#CD5C5C !important }
.button-hover-colour-lightcoral button:hover{background-color:#F08080 !important }
.button-hover-colour-salmon button:hover{background-color:#FA8072 !important }
.button-hover-colour-darksalmon button:hover{background-color:#E9967A !important }
.button-hover-colour-lightsalmon button:hover{background-color:#FFA07A !important }
.button-hover-colour-crimson button:hover{background-color:#DC143C !important }
.button-hover-colour-red button:hover{background-color:#FF0000 !important }
.button-hover-colour-pink button:hover{background-color:#FFC0CB !important }
.button-hover-colour-lightpink button:hover{background-color:#FFB6C1 !important }
.button-hover-colour-hotpink button:hover{background-color:#FF69B4 !important }
.button-hover-colour-deeppink button:hover{background-color:#FF1493 !important }
.button-hover-colour-mediumvioletred button:hover{background-color:#C71585 !important }
.button-hover-colour-palevioletred button:hover{background-color:#DB7093 !important }
.button-hover-colour-coral button:hover{background-color:#FF7F50 !important }
.button-hover-colour-tomato button:hover{background-color:#FF6347 !important }
.button-hover-colour-orangered button:hover{background-color:#FF4500 !important }
.button-hover-colour-darkorange button:hover{background-color:#FF8C00 !important }
.button-hover-colour-orange button:hover{background-color:#FFA500 !important }
.button-hover-colour-gold button:hover{background-color:#FFD700 !important }
.button-hover-colour-yellow button:hover{background-color:#FFFF00 !important }
.button-hover-colour-lightyellow button:hover{background-color:#FFFFE0 !important }
.button-hover-colour-lemonchiffon button:hover{background-color:#FFFACD !important }
.button-hover-colour-lightgoldenrodyellow button:hover{background-color:#FAFAD2 !important }
.button-hover-colour-papayawhip button:hover{background-color:#FFEFD5 !important }
.button-hover-colour-moccasin button:hover{background-color:#FFE4B5 !important }
.button-hover-colour-peachpuff button:hover{background-color:#FFDAB9 !important }
.button-hover-colour-palegoldenrod button:hover{background-color:#EEE8AA !important }
.button-hover-colour-khaki button:hover{background-color:#F0E68C !important }
.button-hover-colour-darkkhaki button:hover{background-color:#BDB76B !important }
.button-hover-colour-lavender button:hover{background-color:#E6E6FA !important }
.button-hover-colour-plum button:hover{background-color:#DDA0DD !important }
.button-hover-colour-violet button:hover{background-color:#EE82EE !important }
.button-hover-colour-orchid button:hover{background-color:#DA70D6 !important }
.button-hover-colour-magenta button:hover{background-color:#FF00FF !important }
.button-hover-colour-mediumorchid button:hover{background-color:#BA55D3 !important }
.button-hover-colour-mediumpurple button:hover{background-color:#9370DB !important }
.button-hover-colour-amethyst button:hover{background-color:#9966CC !important }
.button-hover-colour-blueviolet button:hover{background-color:#8A2BE2 !important }
.button-hover-colour-darkorchid button:hover{background-color:#9932CC !important }
.button-hover-colour-darkviolet button:hover{background-color:#9400D3 !important }
.button-hover-colour-darkmagenta button:hover{background-color:#8B008B !important }
.button-hover-colour-purple button:hover{background-color:#800080 !important }
.button-hover-colour-slateblue button:hover{background-color:#6A5ACD !important }
.button-hover-colour-mediumslateblue button:hover{background-color:#7B68EE !important }
.button-hover-colour-darkslateblue button:hover{background-color:#483D8B !important }
.button-hover-colour-indigo button:hover{background-color:#4B0082 !important }
.button-hover-colour-greenyellow button:hover{background-color:#ADFF2F !important }
.button-hover-colour-chartreuse button:hover{background-color:#7FFF00 !important }
.button-hover-colour-lime button:hover{background-color:#00FF00 !important }
.button-hover-colour-limegreen button:hover{background-color:#32CD32 !important }
.button-hover-colour-palegreen button:hover{background-color:#98FB98 !important }
.button-hover-colour-lightgreen button:hover{background-color:#90EE90 !important }
.button-hover-colour-mediumspringgreen button:hover{background-color:#00FA9A !important }
.button-hover-colour-springgreen button:hover{background-color:#00FF7F !important }
.button-hover-colour-mediumseagreen button:hover{background-color:#3CB371 !important }
.button-hover-colour-seagreen button:hover{background-color:#2E8B57 !important }
.button-hover-colour-green button:hover{background-color:#008000 !important }
.button-hover-colour-darkgreen button:hover{background-color:#006400 !important }
.button-hover-colour-yellowgreen button:hover{background-color:#9ACD32 !important }
.button-hover-colour-olivedrab button:hover{background-color:#6B8E23 !important }
.button-hover-colour-olive button:hover{background-color:#808000 !important }
.button-hover-colour-darkolivegreen button:hover{background-color:#556B2F !important }
.button-hover-colour-mediumaquamarine button:hover{background-color:#66CDAA !important }
.button-hover-colour-darkseagreen button:hover{background-color:#8FBC8F !important }
.button-hover-colour-lightseagreen button:hover{background-color:#20B2AA !important }
.button-hover-colour-darkcyan button:hover{background-color:#008B8B !important }
.button-hover-colour-teal button:hover{background-color:#008080 !important }
.button-hover-colour-cyan button:hover{background-color:#00FFFF !important }
.button-hover-colour-lightcyan button:hover{background-color:#E0FFFF !important }
.button-hover-colour-paleturquoise button:hover{background-color:#AFEEEE !important }
.button-hover-colour-aquamarine button:hover{background-color:#7FFFD4 !important }
.button-hover-colour-turquoise button:hover{background-color:#40E0D0 !important }
.button-hover-colour-darkturquoise button:hover{background-color:#00CED1 !important }
.button-hover-colour-cadetblue button:hover{background-color:#5F9EA0 !important }
.button-hover-colour-steelblue button:hover{background-color:#4682B4 !important }
.button-hover-colour-lightsteelblue button:hover{background-color:#B0C4DE !important }
.button-hover-colour-powderblue button:hover{background-color:#B0E0E6 !important }
.button-hover-colour-lightblue button:hover{background-color:#ADD8E6 !important }
.button-hover-colour-skyblue button:hover{background-color:#87CEEB !important }
.button-hover-colour-dodgerblue button:hover{background-color:#1E90FF !important }
.button-hover-colour-cornflowerblue button:hover{background-color:#6495ED !important }
.button-hover-colour-royalblue button:hover{background-color:#4169E1 !important }
.button-hover-colour-blue button:hover{background-color:#0000FF !important }
.button-hover-colour-mediumblue button:hover{background-color:#0000CD !important }
.button-hover-colour-navy button:hover{background-color:#000080 !important }
.button-hover-colour-midnightblue button:hover{background-color:#191970 !important }
.button-hover-colour-burlywood button:hover{background-color:#DEB887 !important }
.button-hover-colour-tan button:hover{background-color:#D2B48C !important }
.button-hover-colour-rosybrown button:hover{background-color:#BC8F8F !important }
.button-hover-colour-sandybrown button:hover{background-color:#F4A460 !important }
.button-hover-colour-goldenrod button:hover{background-color:#DAA520 !important }
.button-hover-colour-darkgoldenrod button:hover{background-color:#B8860B !important }
.button-hover-colour-peru button:hover{background-color:#CD853F !important }
.button-hover-colour-chocolate button:hover{background-color:#D2691E !important }
.button-hover-colour-saddlebrown button:hover{background-color:#8B4513 !important }
.button-hover-colour-sienna button:hover{background-color:#A0522D !important }
.button-hover-colour-brown button:hover{background-color:#A52A2A !important }
.button-hover-colour-maroon button:hover{background-color:#800000 !important }
.button-hover-colour-white button:hover{background-color:#FFFFFF !important }
.button-hover-colour-honeydew button:hover{background-color:#F0FFF0 !important }
.button-hover-colour-azure button:hover{background-color:#F0FFFF !important }
.button-hover-colour-ghostwhite button:hover{background-color:#F8F8FF !important }
.button-hover-colour-whitesmoke button:hover{background-color:#F5F5F5 !important }
.button-hover-colour-beige button:hover{background-color:#F5F5DC !important }
.button-hover-colour-gainsboro button:hover{background-color:#DCDCDC !important }
.button-hover-colour-lightgrey button:hover{background-color:#D3D3D3 !important }
.button-hover-colour-silver button:hover{background-color:#C0C0C0 !important }
.button-hover-colour-darkgray button:hover{background-color:#A9A9A9 !important }
.button-hover-colour-gray button:hover{background-color:#808080 !important }
.button-hover-colour-dimgray button:hover{background-color:#696969 !important }
.button-hover-colour-lightslategray button:hover{background-color:#778899 !important }
.button-hover-colour-slategray button:hover{background-color:#708090 !important }
.button-hover-colour-darkslategray button:hover{background-color:#2F4F4F !important }
.button-hover-colour-black button:hover{background-color:#000000 !important }

/* Button Text*/
.button-text-colour-indianred button{color:#CD5C5C !important }
.button-text-colour-lightcoral button{color:#F08080 !important }
.button-text-colour-salmon button{color:#FA8072 !important }
.button-text-colour-darksalmon button{color:#E9967A !important }
.button-text-colour-lightsalmon button{color:#FFA07A !important }
.button-text-colour-crimson button{color:#DC143C !important }
.button-text-colour-red button{color:#FF0000 !important }
.button-text-colour-pink button{color:#FFC0CB !important }
.button-text-colour-lightpink button{color:#FFB6C1 !important }
.button-text-colour-hotpink button{color:#FF69B4 !important }
.button-text-colour-deeppink button{color:#FF1493 !important }
.button-text-colour-mediumvioletred button{color:#C71585 !important }
.button-text-colour-palevioletred button{color:#DB7093 !important }
.button-text-colour-coral button{color:#FF7F50 !important }
.button-text-colour-tomato button{color:#FF6347 !important }
.button-text-colour-orangered button{color:#FF4500 !important }
.button-text-colour-darkorange button{color:#FF8C00 !important }
.button-text-colour-orange button{color:#FFA500 !important }
.button-text-colour-gold button{color:#FFD700 !important }
.button-text-colour-yellow button{color:#FFFF00 !important }
.button-text-colour-lightyellow button{color:#FFFFE0 !important }
.button-text-colour-lemonchiffon button{color:#FFFACD !important }
.button-text-colour-lightgoldenrodyellow button{color:#FAFAD2 !important }
.button-text-colour-papayawhip button{color:#FFEFD5 !important }
.button-text-colour-moccasin button{color:#FFE4B5 !important }
.button-text-colour-peachpuff button{color:#FFDAB9 !important }
.button-text-colour-palegoldenrod button{color:#EEE8AA !important }
.button-text-colour-khaki button{color:#F0E68C !important }
.button-text-colour-darkkhaki button{color:#BDB76B !important }
.button-text-colour-lavender button{color:#E6E6FA !important }
.button-text-colour-plum button{color:#DDA0DD !important }
.button-text-colour-violet button{color:#EE82EE !important }
.button-text-colour-orchid button{color:#DA70D6 !important }
.button-text-colour-magenta button{color:#FF00FF !important }
.button-text-colour-mediumorchid button{color:#BA55D3 !important }
.button-text-colour-mediumpurple button{color:#9370DB !important }
.button-text-colour-amethyst button{color:#9966CC !important }
.button-text-colour-blueviolet button{color:#8A2BE2 !important }
.button-text-colour-darkorchid button{color:#9932CC !important }
.button-text-colour-darkviolet button{color:#9400D3 !important }
.button-text-colour-darkmagenta button{color:#8B008B !important }
.button-text-colour-purple button{color:#800080 !important }
.button-text-colour-slateblue button{color:#6A5ACD !important }
.button-text-colour-mediumslateblue button{color:#7B68EE !important }
.button-text-colour-darkslateblue button{color:#483D8B !important }
.button-text-colour-indigo button{color:#4B0082 !important }
.button-text-colour-greenyellow button{color:#ADFF2F !important }
.button-text-colour-chartreuse button{color:#7FFF00 !important }
.button-text-colour-lime button{color:#00FF00 !important }
.button-text-colour-limegreen button{color:#32CD32 !important }
.button-text-colour-palegreen button{color:#98FB98 !important }
.button-text-colour-lightgreen button{color:#90EE90 !important }
.button-text-colour-mediumspringgreen button{color:#00FA9A !important }
.button-text-colour-springgreen button{color:#00FF7F !important }
.button-text-colour-mediumseagreen button{color:#3CB371 !important }
.button-text-colour-seagreen button{color:#2E8B57 !important }
.button-text-colour-green button{color:#008000 !important }
.button-text-colour-darkgreen button{color:#006400 !important }
.button-text-colour-yellowgreen button{color:#9ACD32 !important }
.button-text-colour-olivedrab button{color:#6B8E23 !important }
.button-text-colour-olive button{color:#808000 !important }
.button-text-colour-darkolivegreen button{color:#556B2F !important }
.button-text-colour-mediumaquamarine button{color:#66CDAA !important }
.button-text-colour-darkseagreen button{color:#8FBC8F !important }
.button-text-colour-lightseagreen button{color:#20B2AA !important }
.button-text-colour-darkcyan button{color:#008B8B !important }
.button-text-colour-teal button{color:#008080 !important }
.button-text-colour-cyan button{color:#00FFFF !important }
.button-text-colour-lightcyan button{color:#E0FFFF !important }
.button-text-colour-paleturquoise button{color:#AFEEEE !important }
.button-text-colour-aquamarine button{color:#7FFFD4 !important }
.button-text-colour-turquoise button{color:#40E0D0 !important }
.button-text-colour-darkturquoise button{color:#00CED1 !important }
.button-text-colour-cadetblue button{color:#5F9EA0 !important }
.button-text-colour-steelblue button{color:#4682B4 !important }
.button-text-colour-lightsteelblue button{color:#B0C4DE !important }
.button-text-colour-powderblue button{color:#B0E0E6 !important }
.button-text-colour-lightblue button{color:#ADD8E6 !important }
.button-text-colour-skyblue button{color:#87CEEB !important }
.button-text-colour-dodgerblue button{color:#1E90FF !important }
.button-text-colour-cornflowerblue button{color:#6495ED !important }
.button-text-colour-royalblue button{color:#4169E1 !important }
.button-text-colour-blue button{color:#0000FF !important }
.button-text-colour-mediumblue button{color:#0000CD !important }
.button-text-colour-navy button{color:#000080 !important }
.button-text-colour-midnightblue button{color:#191970 !important }
.button-text-colour-burlywood button{color:#DEB887 !important }
.button-text-colour-tan button{color:#D2B48C !important }
.button-text-colour-rosybrown button{color:#BC8F8F !important }
.button-text-colour-sandybrown button{color:#F4A460 !important }
.button-text-colour-goldenrod button{color:#DAA520 !important }
.button-text-colour-darkgoldenrod button{color:#B8860B !important }
.button-text-colour-peru button{color:#CD853F !important }
.button-text-colour-chocolate button{color:#D2691E !important }
.button-text-colour-saddlebrown button{color:#8B4513 !important }
.button-text-colour-sienna button{color:#A0522D !important }
.button-text-colour-brown button{color:#A52A2A !important }
.button-text-colour-maroon button{color:#800000 !important }
.button-text-colour-white button{color:#FFFFFF !important }
.button-text-colour-honeydew button{color:#F0FFF0 !important }
.button-text-colour-azure button{color:#F0FFFF !important }
.button-text-colour-ghostwhite button{color:#F8F8FF !important }
.button-text-colour-whitesmoke button{color:#F5F5F5 !important }
.button-text-colour-beige button{color:#F5F5DC !important }
.button-text-colour-gainsboro button{color:#DCDCDC !important }
.button-text-colour-lightgrey button{color:#D3D3D3 !important }
.button-text-colour-silver button{color:#C0C0C0 !important }
.button-text-colour-darkgray button{color:#A9A9A9 !important }
.button-text-colour-gray button{color:#808080 !important }
.button-text-colour-dimgray button{color:#696969 !important }
.button-text-colour-lightslategray button{color:#778899 !important }
.button-text-colour-slategray button{color:#708090 !important }
.button-text-colour-darkslategray button{color:#2F4F4F !important }
.button-text-colour-black button{color:#000000 !important }

/* Button Text Hover*/
.button-text-hover-colour-indianred button:hover{color:#CD5C5C !important }
.button-text-hover-colour-lightcoral button:hover{color:#F08080 !important }
.button-text-hover-colour-salmon button:hover{color:#FA8072 !important }
.button-text-hover-colour-darksalmon button:hover{color:#E9967A !important }
.button-text-hover-colour-lightsalmon button:hover{color:#FFA07A !important }
.button-text-hover-colour-crimson button:hover{color:#DC143C !important }
.button-text-hover-colour-red button:hover{color:#FF0000 !important }
.button-text-hover-colour-pink button:hover{color:#FFC0CB !important }
.button-text-hover-colour-lightpink button:hover{color:#FFB6C1 !important }
.button-text-hover-colour-hotpink button:hover{color:#FF69B4 !important }
.button-text-hover-colour-deeppink button:hover{color:#FF1493 !important }
.button-text-hover-colour-mediumvioletred button:hover{color:#C71585 !important }
.button-text-hover-colour-palevioletred button:hover{color:#DB7093 !important }
.button-text-hover-colour-coral button:hover{color:#FF7F50 !important }
.button-text-hover-colour-tomato button:hover{color:#FF6347 !important }
.button-text-hover-colour-orangered button:hover{color:#FF4500 !important }
.button-text-hover-colour-darkorange button:hover{color:#FF8C00 !important }
.button-text-hover-colour-orange button:hover{color:#FFA500 !important }
.button-text-hover-colour-gold button:hover{color:#FFD700 !important }
.button-text-hover-colour-yellow button:hover{color:#FFFF00 !important }
.button-text-hover-colour-lightyellow button:hover{color:#FFFFE0 !important }
.button-text-hover-colour-lemonchiffon button:hover{color:#FFFACD !important }
.button-text-hover-colour-lightgoldenrodyellow button:hover{color:#FAFAD2 !important }
.button-text-hover-colour-papayawhip button:hover{color:#FFEFD5 !important }
.button-text-hover-colour-moccasin button:hover{color:#FFE4B5 !important }
.button-text-hover-colour-peachpuff button:hover{color:#FFDAB9 !important }
.button-text-hover-colour-palegoldenrod button:hover{color:#EEE8AA !important }
.button-text-hover-colour-khaki button:hover{color:#F0E68C !important }
.button-text-hover-colour-darkkhaki button:hover{color:#BDB76B !important }
.button-text-hover-colour-lavender button:hover{color:#E6E6FA !important }
.button-text-hover-colour-plum button:hover{color:#DDA0DD !important }
.button-text-hover-colour-violet button:hover{color:#EE82EE !important }
.button-text-hover-colour-orchid button:hover{color:#DA70D6 !important }
.button-text-hover-colour-magenta button:hover{color:#FF00FF !important }
.button-text-hover-colour-mediumorchid button:hover{color:#BA55D3 !important }
.button-text-hover-colour-mediumpurple button:hover{color:#9370DB !important }
.button-text-hover-colour-amethyst button:hover{color:#9966CC !important }
.button-text-hover-colour-blueviolet button:hover{color:#8A2BE2 !important }
.button-text-hover-colour-darkorchid button:hover{color:#9932CC !important }
.button-text-hover-colour-darkviolet button:hover{color:#9400D3 !important }
.button-text-hover-colour-darkmagenta button:hover{color:#8B008B !important }
.button-text-hover-colour-purple button:hover{color:#800080 !important }
.button-text-hover-colour-slateblue button:hover{color:#6A5ACD !important }
.button-text-hover-colour-mediumslateblue button:hover{color:#7B68EE !important }
.button-text-hover-colour-darkslateblue button:hover{color:#483D8B !important }
.button-text-hover-colour-indigo button:hover{color:#4B0082 !important }
.button-text-hover-colour-greenyellow button:hover{color:#ADFF2F !important }
.button-text-hover-colour-chartreuse button:hover{color:#7FFF00 !important }
.button-text-hover-colour-lime button:hover{color:#00FF00 !important }
.button-text-hover-colour-limegreen button:hover{color:#32CD32 !important }
.button-text-hover-colour-palegreen button:hover{color:#98FB98 !important }
.button-text-hover-colour-lightgreen button:hover{color:#90EE90 !important }
.button-text-hover-colour-mediumspringgreen button:hover{color:#00FA9A !important }
.button-text-hover-colour-springgreen button:hover{color:#00FF7F !important }
.button-text-hover-colour-mediumseagreen button:hover{color:#3CB371 !important }
.button-text-hover-colour-seagreen button:hover{color:#2E8B57 !important }
.button-text-hover-colour-green button:hover{color:#008000 !important }
.button-text-hover-colour-darkgreen button:hover{color:#006400 !important }
.button-text-hover-colour-yellowgreen button:hover{color:#9ACD32 !important }
.button-text-hover-colour-olivedrab button:hover{color:#6B8E23 !important }
.button-text-hover-colour-olive button:hover{color:#808000 !important }
.button-text-hover-colour-darkolivegreen button:hover{color:#556B2F !important }
.button-text-hover-colour-mediumaquamarine button:hover{color:#66CDAA !important }
.button-text-hover-colour-darkseagreen button:hover{color:#8FBC8F !important }
.button-text-hover-colour-lightseagreen button:hover{color:#20B2AA !important }
.button-text-hover-colour-darkcyan button:hover{color:#008B8B !important }
.button-text-hover-colour-teal button:hover{color:#008080 !important }
.button-text-hover-colour-cyan button:hover{color:#00FFFF !important }
.button-text-hover-colour-lightcyan button:hover{color:#E0FFFF !important }
.button-text-hover-colour-paleturquoise button:hover{color:#AFEEEE !important }
.button-text-hover-colour-aquamarine button:hover{color:#7FFFD4 !important }
.button-text-hover-colour-turquoise button:hover{color:#40E0D0 !important }
.button-text-hover-colour-darkturquoise button:hover{color:#00CED1 !important }
.button-text-hover-colour-cadetblue button:hover{color:#5F9EA0 !important }
.button-text-hover-colour-steelblue button:hover{color:#4682B4 !important }
.button-text-hover-colour-lightsteelblue button:hover{color:#B0C4DE !important }
.button-text-hover-colour-powderblue button:hover{color:#B0E0E6 !important }
.button-text-hover-colour-lightblue button:hover{color:#ADD8E6 !important }
.button-text-hover-colour-skyblue button:hover{color:#87CEEB !important }
.button-text-hover-colour-dodgerblue button:hover{color:#1E90FF !important }
.button-text-hover-colour-cornflowerblue button:hover{color:#6495ED !important }
.button-text-hover-colour-royalblue button:hover{color:#4169E1 !important }
.button-text-hover-colour-blue button:hover{color:#0000FF !important }
.button-text-hover-colour-mediumblue button:hover{color:#0000CD !important }
.button-text-hover-colour-navy button:hover{color:#000080 !important }
.button-text-hover-colour-midnightblue button:hover{color:#191970 !important }
.button-text-hover-colour-burlywood button:hover{color:#DEB887 !important }
.button-text-hover-colour-tan button:hover{color:#D2B48C !important }
.button-text-hover-colour-rosybrown button:hover{color:#BC8F8F !important }
.button-text-hover-colour-sandybrown button:hover{color:#F4A460 !important }
.button-text-hover-colour-goldenrod button:hover{color:#DAA520 !important }
.button-text-hover-colour-darkgoldenrod button:hover{color:#B8860B !important }
.button-text-hover-colour-peru button:hover{color:#CD853F !important }
.button-text-hover-colour-chocolate button:hover{color:#D2691E !important }
.button-text-hover-colour-saddlebrown button:hover{color:#8B4513 !important }
.button-text-hover-colour-sienna button:hover{color:#A0522D !important }
.button-text-hover-colour-brown button:hover{color:#A52A2A !important }
.button-text-hover-colour-maroon button:hover{color:#800000 !important }
.button-text-hover-colour-white button:hover{color:#FFFFFF !important }
.button-text-hover-colour-honeydew button:hover{color:#F0FFF0 !important }
.button-text-hover-colour-azure button:hover{color:#F0FFFF !important }
.button-text-hover-colour-ghostwhite button:hover{color:#F8F8FF !important }
.button-text-hover-colour-whitesmoke button:hover{color:#F5F5F5 !important }
.button-text-hover-colour-beige button:hover{color:#F5F5DC !important }
.button-text-hover-colour-gainsboro button:hover{color:#DCDCDC !important }
.button-text-hover-colour-lightgrey button:hover{color:#D3D3D3 !important }
.button-text-hover-colour-silver button:hover{color:#C0C0C0 !important }
.button-text-hover-colour-darkgray button:hover{color:#A9A9A9 !important }
.button-text-hover-colour-gray button:hover{color:#808080 !important }
.button-text-hover-colour-dimgray button:hover{color:#696969 !important }
.button-text-hover-colour-lightslategray button:hover{color:#778899 !important }
.button-text-hover-colour-slategray button:hover{color:#708090 !important }
.button-text-hover-colour-darkslategray button:hover{color:#2F4F4F !important }
.button-text-hover-colour-black button:hover{color:#000000 !important }

/* Button border color */
.button-border-colour-indianred button{border-color:#CD5C5C !important }
.button-border-colour-lightcoral button{border-color:#F08080 !important }
.button-border-colour-salmon button{border-color:#FA8072 !important }
.button-border-colour-darksalmon button{border-color:#E9967A !important }
.button-border-colour-lightsalmon button{border-color:#FFA07A !important }
.button-border-colour-crimson button{border-color:#DC143C !important }
.button-border-colour-red button{border-color:#FF0000 !important }
.button-border-colour-pink button{border-color:#FFC0CB !important }
.button-border-colour-lightpink button{border-color:#FFB6C1 !important }
.button-border-colour-hotpink button{border-color:#FF69B4 !important }
.button-border-colour-deeppink button{border-color:#FF1493 !important }
.button-border-colour-mediumvioletred button{border-color:#C71585 !important }
.button-border-colour-palevioletred button{border-color:#DB7093 !important }
.button-border-colour-coral button{border-color:#FF7F50 !important }
.button-border-colour-tomato button{border-color:#FF6347 !important }
.button-border-colour-orangered button{border-color:#FF4500 !important }
.button-border-colour-darkorange button{border-color:#FF8C00 !important }
.button-border-colour-orange button{border-color:#FFA500 !important }
.button-border-colour-gold button{border-color:#FFD700 !important }
.button-border-colour-yellow button{border-color:#FFFF00 !important }
.button-border-colour-lightyellow button{border-color:#FFFFE0 !important }
.button-border-colour-lemonchiffon button{border-color:#FFFACD !important }
.button-border-colour-lightgoldenrodyellow button{border-color:#FAFAD2 !important }
.button-border-colour-papayawhip button{border-color:#FFEFD5 !important }
.button-border-colour-moccasin button{border-color:#FFE4B5 !important }
.button-border-colour-peachpuff button{border-color:#FFDAB9 !important }
.button-border-colour-palegoldenrod button{border-color:#EEE8AA !important }
.button-border-colour-khaki button{border-color:#F0E68C !important }
.button-border-colour-darkkhaki button{border-color:#BDB76B !important }
.button-border-colour-lavender button{border-color:#E6E6FA !important }
.button-border-colour-plum button{border-color:#DDA0DD !important }
.button-border-colour-violet button{border-color:#EE82EE !important }
.button-border-colour-orchid button{border-color:#DA70D6 !important }
.button-border-colour-magenta button{border-color:#FF00FF !important }
.button-border-colour-mediumorchid button{border-color:#BA55D3 !important }
.button-border-colour-mediumpurple button{border-color:#9370DB !important }
.button-border-colour-amethyst button{border-color:#9966CC !important }
.button-border-colour-blueviolet button{border-color:#8A2BE2 !important }
.button-border-colour-darkorchid button{border-color:#9932CC !important }
.button-border-colour-darkviolet button{border-color:#9400D3 !important }
.button-border-colour-darkmagenta button{border-color:#8B008B !important }
.button-border-colour-purple button{border-color:#800080 !important }
.button-border-colour-slateblue button{border-color:#6A5ACD !important }
.button-border-colour-mediumslateblue button{border-color:#7B68EE !important }
.button-border-colour-darkslateblue button{border-color:#483D8B !important }
.button-border-colour-indigo button{border-color:#4B0082 !important }
.button-border-colour-greenyellow button{border-color:#ADFF2F !important }
.button-border-colour-chartreuse button{border-color:#7FFF00 !important }
.button-border-colour-lime button{border-color:#00FF00 !important }
.button-border-colour-limegreen button{border-color:#32CD32 !important }
.button-border-colour-palegreen button{border-color:#98FB98 !important }
.button-border-colour-lightgreen button{border-color:#90EE90 !important }
.button-border-colour-mediumspringgreen button{border-color:#00FA9A !important }
.button-border-colour-springgreen button{border-color:#00FF7F !important }
.button-border-colour-mediumseagreen button{border-color:#3CB371 !important }
.button-border-colour-seagreen button{border-color:#2E8B57 !important }
.button-border-colour-green button{border-color:#008000 !important }
.button-border-colour-darkgreen button{border-color:#006400 !important }
.button-border-colour-yellowgreen button{border-color:#9ACD32 !important }
.button-border-colour-olivedrab button{border-color:#6B8E23 !important }
.button-border-colour-olive button{border-color:#808000 !important }
.button-border-colour-darkolivegreen button{border-color:#556B2F !important }
.button-border-colour-mediumaquamarine button{border-color:#66CDAA !important }
.button-border-colour-darkseagreen button{border-color:#8FBC8F !important }
.button-border-colour-lightseagreen button{border-color:#20B2AA !important }
.button-border-colour-darkcyan button{border-color:#008B8B !important }
.button-border-colour-teal button{border-color:#008080 !important }
.button-border-colour-cyan button{border-color:#00FFFF !important }
.button-border-colour-lightcyan button{border-color:#E0FFFF !important }
.button-border-colour-paleturquoise button{border-color:#AFEEEE !important }
.button-border-colour-aquamarine button{border-color:#7FFFD4 !important }
.button-border-colour-turquoise button{border-color:#40E0D0 !important }
.button-border-colour-darkturquoise button{border-color:#00CED1 !important }
.button-border-colour-cadetblue button{border-color:#5F9EA0 !important }
.button-border-colour-steelblue button{border-color:#4682B4 !important }
.button-border-colour-lightsteelblue button{border-color:#B0C4DE !important }
.button-border-colour-powderblue button{border-color:#B0E0E6 !important }
.button-border-colour-lightblue button{border-color:#ADD8E6 !important }
.button-border-colour-skyblue button{border-color:#87CEEB !important }
.button-border-colour-dodgerblue button{border-color:#1E90FF !important }
.button-border-colour-cornflowerblue button{border-color:#6495ED !important }
.button-border-colour-royalblue button{border-color:#4169E1 !important }
.button-border-colour-blue button{border-color:#0000FF !important }
.button-border-colour-mediumblue button{border-color:#0000CD !important }
.button-border-colour-navy button{border-color:#000080 !important }
.button-border-colour-midnightblue button{border-color:#191970 !important }
.button-border-colour-burlywood button{border-color:#DEB887 !important }
.button-border-colour-tan button{border-color:#D2B48C !important }
.button-border-colour-rosybrown button{border-color:#BC8F8F !important }
.button-border-colour-sandybrown button{border-color:#F4A460 !important }
.button-border-colour-goldenrod button{border-color:#DAA520 !important }
.button-border-colour-darkgoldenrod button{border-color:#B8860B !important }
.button-border-colour-peru button{border-color:#CD853F !important }
.button-border-colour-chocolate button{border-color:#D2691E !important }
.button-border-colour-saddlebrown button{border-color:#8B4513 !important }
.button-border-colour-sienna button{border-color:#A0522D !important }
.button-border-colour-brown button{border-color:#A52A2A !important }
.button-border-colour-maroon button{border-color:#800000 !important }
.button-border-colour-white button{border-color:#FFFFFF !important }
.button-border-colour-honeydew button{border-color:#F0FFF0 !important }
.button-border-colour-azure button{border-color:#F0FFFF !important }
.button-border-colour-ghostwhite button{border-color:#F8F8FF !important }
.button-border-colour-whitesmoke button{border-color:#F5F5F5 !important }
.button-border-colour-beige button{border-color:#F5F5DC !important }
.button-border-colour-gainsboro button{border-color:#DCDCDC !important }
.button-border-colour-lightgrey button{border-color:#D3D3D3 !important }
.button-border-colour-silver button{border-color:#C0C0C0 !important }
.button-border-colour-darkgray button{border-color:#A9A9A9 !important }
.button-border-colour-gray button{border-color:#808080 !important }
.button-border-colour-dimgray button{border-color:#696969 !important }
.button-border-colour-lightslategray button{border-color:#778899 !important }
.button-border-colour-slategray button{border-color:#708090 !important }
.button-border-colour-darkslategray button{border-color:#2F4F4F !important }
.button-border-colour-black button{border-color:#000000 !important }

/* Button border hover color */
.button-border-hover-colour-indianred button:hover{border-color:#CD5C5C !important }
.button-border-hover-colour-lightcoral button:hover{border-color:#F08080 !important }
.button-border-hover-colour-salmon button:hover{border-color:#FA8072 !important }
.button-border-hover-colour-darksalmon button:hover{border-color:#E9967A !important }
.button-border-hover-colour-lightsalmon button:hover{border-color:#FFA07A !important }
.button-border-hover-colour-crimson button:hover{border-color:#DC143C !important }
.button-border-hover-colour-red button:hover{border-color:#FF0000 !important }
.button-border-hover-colour-pink button:hover{border-color:#FFC0CB !important }
.button-border-hover-colour-lightpink button:hover{border-color:#FFB6C1 !important }
.button-border-hover-colour-hotpink button:hover{border-color:#FF69B4 !important }
.button-border-hover-colour-deeppink button:hover{border-color:#FF1493 !important }
.button-border-hover-colour-mediumvioletred button:hover{border-color:#C71585 !important }
.button-border-hover-colour-palevioletred button:hover{border-color:#DB7093 !important }
.button-border-hover-colour-coral button:hover{border-color:#FF7F50 !important }
.button-border-hover-colour-tomato button:hover{border-color:#FF6347 !important }
.button-border-hover-colour-orangered button:hover{border-color:#FF4500 !important }
.button-border-hover-colour-darkorange button:hover{border-color:#FF8C00 !important }
.button-border-hover-colour-orange button:hover{border-color:#FFA500 !important }
.button-border-hover-colour-gold button:hover{border-color:#FFD700 !important }
.button-border-hover-colour-yellow button:hover{border-color:#FFFF00 !important }
.button-border-hover-colour-lightyellow button:hover{border-color:#FFFFE0 !important }
.button-border-hover-colour-lemonchiffon button:hover{border-color:#FFFACD !important }
.button-border-hover-colour-lightgoldenrodyellow button:hover{border-color:#FAFAD2 !important }
.button-border-hover-colour-papayawhip button:hover{border-color:#FFEFD5 !important }
.button-border-hover-colour-moccasin button:hover{border-color:#FFE4B5 !important }
.button-border-hover-colour-peachpuff button:hover{border-color:#FFDAB9 !important }
.button-border-hover-colour-palegoldenrod button:hover{border-color:#EEE8AA !important }
.button-border-hover-colour-khaki button:hover{border-color:#F0E68C !important }
.button-border-hover-colour-darkkhaki button:hover{border-color:#BDB76B !important }
.button-border-hover-colour-lavender button:hover{border-color:#E6E6FA !important }
.button-border-hover-colour-plum button:hover{border-color:#DDA0DD !important }
.button-border-hover-colour-violet button:hover{border-color:#EE82EE !important }
.button-border-hover-colour-orchid button:hover{border-color:#DA70D6 !important }
.button-border-hover-colour-magenta button:hover{border-color:#FF00FF !important }
.button-border-hover-colour-mediumorchid button:hover{border-color:#BA55D3 !important }
.button-border-hover-colour-mediumpurple button:hover{border-color:#9370DB !important }
.button-border-hover-colour-amethyst button:hover{border-color:#9966CC !important }
.button-border-hover-colour-blueviolet button:hover{border-color:#8A2BE2 !important }
.button-border-hover-colour-darkorchid button:hover{border-color:#9932CC !important }
.button-border-hover-colour-darkviolet button:hover{border-color:#9400D3 !important }
.button-border-hover-colour-darkmagenta button:hover{border-color:#8B008B !important }
.button-border-hover-colour-purple button:hover{border-color:#800080 !important }
.button-border-hover-colour-slateblue button:hover{border-color:#6A5ACD !important }
.button-border-hover-colour-mediumslateblue button:hover{border-color:#7B68EE !important }
.button-border-hover-colour-darkslateblue button:hover{border-color:#483D8B !important }
.button-border-hover-colour-indigo button:hover{border-color:#4B0082 !important }
.button-border-hover-colour-greenyellow button:hover{border-color:#ADFF2F !important }
.button-border-hover-colour-chartreuse button:hover{border-color:#7FFF00 !important }
.button-border-hover-colour-lime button:hover{border-color:#00FF00 !important }
.button-border-hover-colour-limegreen button:hover{border-color:#32CD32 !important }
.button-border-hover-colour-palegreen button:hover{border-color:#98FB98 !important }
.button-border-hover-colour-lightgreen button:hover{border-color:#90EE90 !important }
.button-border-hover-colour-mediumspringgreen button:hover{border-color:#00FA9A !important }
.button-border-hover-colour-springgreen button:hover{border-color:#00FF7F !important }
.button-border-hover-colour-mediumseagreen button:hover{border-color:#3CB371 !important }
.button-border-hover-colour-seagreen button:hover{border-color:#2E8B57 !important }
.button-border-hover-colour-green button:hover{border-color:#008000 !important }
.button-border-hover-colour-darkgreen button:hover{border-color:#006400 !important }
.button-border-hover-colour-yellowgreen button:hover{border-color:#9ACD32 !important }
.button-border-hover-colour-olivedrab button:hover{border-color:#6B8E23 !important }
.button-border-hover-colour-olive button:hover{border-color:#808000 !important }
.button-border-hover-colour-darkolivegreen button:hover{border-color:#556B2F !important }
.button-border-hover-colour-mediumaquamarine button:hover{border-color:#66CDAA !important }
.button-border-hover-colour-darkseagreen button:hover{border-color:#8FBC8F !important }
.button-border-hover-colour-lightseagreen button:hover{border-color:#20B2AA !important }
.button-border-hover-colour-darkcyan button:hover{border-color:#008B8B !important }
.button-border-hover-colour-teal button:hover{border-color:#008080 !important }
.button-border-hover-colour-cyan button:hover{border-color:#00FFFF !important }
.button-border-hover-colour-lightcyan button:hover{border-color:#E0FFFF !important }
.button-border-hover-colour-paleturquoise button:hover{border-color:#AFEEEE !important }
.button-border-hover-colour-aquamarine button:hover{border-color:#7FFFD4 !important }
.button-border-hover-colour-turquoise button:hover{border-color:#40E0D0 !important }
.button-border-hover-colour-darkturquoise button:hover{border-color:#00CED1 !important }
.button-border-hover-colour-cadetblue button:hover{border-color:#5F9EA0 !important }
.button-border-hover-colour-steelblue button:hover{border-color:#4682B4 !important }
.button-border-hover-colour-lightsteelblue button:hover{border-color:#B0C4DE !important }
.button-border-hover-colour-powderblue button:hover{border-color:#B0E0E6 !important }
.button-border-hover-colour-lightblue button:hover{border-color:#ADD8E6 !important }
.button-border-hover-colour-skyblue button:hover{border-color:#87CEEB !important }
.button-border-hover-colour-dodgerblue button:hover{border-color:#1E90FF !important }
.button-border-hover-colour-cornflowerblue button:hover{border-color:#6495ED !important }
.button-border-hover-colour-royalblue button:hover{border-color:#4169E1 !important }
.button-border-hover-colour-blue button:hover{border-color:#0000FF !important }
.button-border-hover-colour-mediumblue button:hover{border-color:#0000CD !important }
.button-border-hover-colour-navy button:hover{border-color:#000080 !important }
.button-border-hover-colour-midnightblue button:hover{border-color:#191970 !important }
.button-border-hover-colour-burlywood button:hover{border-color:#DEB887 !important }
.button-border-hover-colour-tan button:hover{border-color:#D2B48C !important }
.button-border-hover-colour-rosybrown button:hover{border-color:#BC8F8F !important }
.button-border-hover-colour-sandybrown button:hover{border-color:#F4A460 !important }
.button-border-hover-colour-goldenrod button:hover{border-color:#DAA520 !important }
.button-border-hover-colour-darkgoldenrod button:hover{border-color:#B8860B !important }
.button-border-hover-colour-peru button:hover{border-color:#CD853F !important }
.button-border-hover-colour-chocolate button:hover{border-color:#D2691E !important }
.button-border-hover-colour-saddlebrown button:hover{border-color:#8B4513 !important }
.button-border-hover-colour-sienna button:hover{border-color:#A0522D !important }
.button-border-hover-colour-brown button:hover{border-color:#A52A2A !important }
.button-border-hover-colour-maroon button:hover{border-color:#800000 !important }
.button-border-hover-colour-white button:hover{border-color:#FFFFFF !important }
.button-border-hover-colour-honeydew button:hover{border-color:#F0FFF0 !important }
.button-border-hover-colour-azure button:hover{border-color:#F0FFFF !important }
.button-border-hover-colour-ghostwhite button:hover{border-color:#F8F8FF !important }
.button-border-hover-colour-whitesmoke button:hover{border-color:#F5F5F5 !important }
.button-border-hover-colour-beige button:hover{border-color:#F5F5DC !important }
.button-border-hover-colour-gainsboro button:hover{border-color:#DCDCDC !important }
.button-border-hover-colour-lightgrey button:hover{border-color:#D3D3D3 !important }
.button-border-hover-colour-silver button:hover{border-color:#C0C0C0 !important }
.button-border-hover-colour-darkgray button:hover{border-color:#A9A9A9 !important }
.button-border-hover-colour-gray button:hover{border-color:#808080 !important }
.button-border-hover-colour-dimgray button:hover{border-color:#696969 !important }
.button-border-hover-colour-lightslategray button:hover{border-color:#778899 !important }
.button-border-hover-colour-slategray button:hover{border-color:#708090 !important }
.button-border-hover-colour-darkslategray button:hover{border-color:#2F4F4F !important }
.button-border-hover-colour-black button:hover{border-color:#000000 !important }

/* Price */
.price-colour-indianred .price{color:#CD5C5C !important }
.price-colour-lightcoral .price{color:#F08080 !important }
.price-colour-salmon .price{color:#FA8072 !important }
.price-colour-darksalmon .price{color:#E9967A !important }
.price-colour-lightsalmon .price{color:#FFA07A !important }
.price-colour-crimson .price{color:#DC143C !important }
.price-colour-red .price{color:#FF0000 !important }
.price-colour-pink .price{color:#FFC0CB !important }
.price-colour-lightpink .price{color:#FFB6C1 !important }
.price-colour-hotpink .price{color:#FF69B4 !important }
.price-colour-deeppink .price{color:#FF1493 !important }
.price-colour-mediumvioletred .price{color:#C71585 !important }
.price-colour-palevioletred .price{color:#DB7093 !important }
.price-colour-coral .price{color:#FF7F50 !important }
.price-colour-tomato .price{color:#FF6347 !important }
.price-colour-orangered .price{color:#FF4500 !important }
.price-colour-darkorange .price{color:#FF8C00 !important }
.price-colour-orange .price{color:#FFA500 !important }
.price-colour-gold .price{color:#FFD700 !important }
.price-colour-yellow .price{color:#FFFF00 !important }
.price-colour-lightyellow .price{color:#FFFFE0 !important }
.price-colour-lemonchiffon .price{color:#FFFACD !important }
.price-colour-lightgoldenrodyellow .price{color:#FAFAD2 !important }
.price-colour-papayawhip .price{color:#FFEFD5 !important }
.price-colour-moccasin .price{color:#FFE4B5 !important }
.price-colour-peachpuff .price{color:#FFDAB9 !important }
.price-colour-palegoldenrod .price{color:#EEE8AA !important }
.price-colour-khaki .price{color:#F0E68C !important }
.price-colour-darkkhaki .price{color:#BDB76B !important }
.price-colour-lavender .price{color:#E6E6FA !important }
.price-colour-plum .price{color:#DDA0DD !important }
.price-colour-violet .price{color:#EE82EE !important }
.price-colour-orchid .price{color:#DA70D6 !important }
.price-colour-magenta .price{color:#FF00FF !important }
.price-colour-mediumorchid .price{color:#BA55D3 !important }
.price-colour-mediumpurple .price{color:#9370DB !important }
.price-colour-amethyst .price{color:#9966CC !important }
.price-colour-blueviolet .price{color:#8A2BE2 !important }
.price-colour-darkorchid .price{color:#9932CC !important }
.price-colour-darkviolet .price{color:#9400D3 !important }
.price-colour-darkmagenta .price{color:#8B008B !important }
.price-colour-purple .price{color:#800080 !important }
.price-colour-slateblue .price{color:#6A5ACD !important }
.price-colour-mediumslateblue .price{color:#7B68EE !important }
.price-colour-darkslateblue .price{color:#483D8B !important }
.price-colour-indigo .price{color:#4B0082 !important }
.price-colour-greenyellow .price{color:#ADFF2F !important }
.price-colour-chartreuse .price{color:#7FFF00 !important }
.price-colour-lime .price{color:#00FF00 !important }
.price-colour-limegreen .price{color:#32CD32 !important }
.price-colour-palegreen .price{color:#98FB98 !important }
.price-colour-lightgreen .price{color:#90EE90 !important }
.price-colour-mediumspringgreen .price{color:#00FA9A !important }
.price-colour-springgreen .price{color:#00FF7F !important }
.price-colour-mediumseagreen .price{color:#3CB371 !important }
.price-colour-seagreen .price{color:#2E8B57 !important }
.price-colour-green .price{color:#008000 !important }
.price-colour-darkgreen .price{color:#006400 !important }
.price-colour-yellowgreen .price{color:#9ACD32 !important }
.price-colour-olivedrab .price{color:#6B8E23 !important }
.price-colour-olive .price{color:#808000 !important }
.price-colour-darkolivegreen .price{color:#556B2F !important }
.price-colour-mediumaquamarine .price{color:#66CDAA !important }
.price-colour-darkseagreen .price{color:#8FBC8F !important }
.price-colour-lightseagreen .price{color:#20B2AA !important }
.price-colour-darkcyan .price{color:#008B8B !important }
.price-colour-teal .price{color:#008080 !important }
.price-colour-cyan .price{color:#00FFFF !important }
.price-colour-lightcyan .price{color:#E0FFFF !important }
.price-colour-paleturquoise .price{color:#AFEEEE !important }
.price-colour-aquamarine .price{color:#7FFFD4 !important }
.price-colour-turquoise .price{color:#40E0D0 !important }
.price-colour-darkturquoise .price{color:#00CED1 !important }
.price-colour-cadetblue .price{color:#5F9EA0 !important }
.price-colour-steelblue .price{color:#4682B4 !important }
.price-colour-lightsteelblue .price{color:#B0C4DE !important }
.price-colour-powderblue .price{color:#B0E0E6 !important }
.price-colour-lightblue .price{color:#ADD8E6 !important }
.price-colour-skyblue .price{color:#87CEEB !important }
.price-colour-dodgerblue .price{color:#1E90FF !important }
.price-colour-cornflowerblue .price{color:#6495ED !important }
.price-colour-royalblue .price{color:#4169E1 !important }
.price-colour-blue .price{color:#0000FF !important }
.price-colour-mediumblue .price{color:#0000CD !important }
.price-colour-navy .price{color:#000080 !important }
.price-colour-midnightblue .price{color:#191970 !important }
.price-colour-burlywood .price{color:#DEB887 !important }
.price-colour-tan .price{color:#D2B48C !important }
.price-colour-rosybrown .price{color:#BC8F8F !important }
.price-colour-sandybrown .price{color:#F4A460 !important }
.price-colour-goldenrod .price{color:#DAA520 !important }
.price-colour-darkgoldenrod .price{color:#B8860B !important }
.price-colour-peru .price{color:#CD853F !important }
.price-colour-chocolate .price{color:#D2691E !important }
.price-colour-saddlebrown .price{color:#8B4513 !important }
.price-colour-sienna .price{color:#A0522D !important }
.price-colour-brown .price{color:#A52A2A !important }
.price-colour-maroon .price{color:#800000 !important }
.price-colour-white .price{color:#FFFFFF !important }
.price-colour-honeydew .price{color:#F0FFF0 !important }
.price-colour-azure .price{color:#F0FFFF !important }
.price-colour-ghostwhite .price{color:#F8F8FF !important }
.price-colour-whitesmoke .price{color:#F5F5F5 !important }
.price-colour-beige .price{color:#F5F5DC !important }
.price-colour-gainsboro .price{color:#DCDCDC !important }
.price-colour-lightgrey .price{color:#D3D3D3 !important }
.price-colour-silver .price{color:#C0C0C0 !important }
.price-colour-darkgray .price{color:#A9A9A9 !important }
.price-colour-gray .price{color:#808080 !important }
.price-colour-dimgray .price{color:#696969 !important }
.price-colour-lightslategray .price{color:#778899 !important }
.price-colour-slategray .price{color:#708090 !important }
.price-colour-darkslategray .price{color:#2F4F4F !important }
.price-colour-black .price{color:#000000 !important }