.loadmask {
    z-index: 100;
    position: absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
    background-color: #CCC;
    width: 100%;
    height: 100%;
    zoom: 1;
}
.loadmask-msg {
    z-index: 20001;
    position: absolute;
    top: 0;
    left: 0;
    border:1px solid #6593cf;
    background: #c3daf9;
    padding:2px;
}
.loadmask-msg div {
    padding:5px 10px 5px 25px;
    background: #fbfbfb url(/cache/web/auto_images/2e64875af89633fb06eb3000b577e5f9.gif) no-repeat 5px 5px;
    line-height: 16px;
	border:1px solid #a3bad9;
    color:#222;
    font:normal 11px tahoma, arial, helvetica, sans-serif;
    cursor:wait;
}
.masked {
    overflow: hidden !important;
}
.masked-relative {
    position: relative !important;
}
.masked-hidden {
    visibility: hidden !important;
}/* Notification */
.visitor_notification{color:#257709;text-shadow: 0 1px 2px rgba(0,0,0,0.2);}

/* Pagination */
.pagination{color:#333;}
.bulk_floater {	position: fixed;	bottom: 5px;	background-color: white;	padding: 5px;	border: 1px solid;	border-color: black;	z-index:1000;	}@font-face {
  font-family: 'apex';
  src: url('/cache/web/auto_images/5984729653b7fc049a0fd286d0302bfc.eot');
  src: url('/cache/web/auto_images/5984729653b7fc049a0fd286d0302bfc.eot') format('embedded-opentype'),
       url('/cache/web/auto_images/8a998bd605a87999c2586f0dbc2d824b.woff') format('woff'),
       url('/cache/web/auto_images/a8a86984ab9e8d9a1e254aa9aa3066c5.ttf') format('truetype'),
       url('/cache/web/auto_images/4a82f94ffb50cbd17cea59ae27bf0ffb.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'ver1';
    src: url('/cache/web/auto_images/4a82f94ffb50cbd17cea59ae27bf0ffb.svg') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "apex";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
 
.icon-menu:before { content: '\e800'; } /* '' */
.icon-phone-2:before { content: '\e801'; } /* '' */
.icon-glyph:before { content: '\e802'; } /* '' */
.icon-certificate:before { content: '\e803'; } /* '' */
.icon-cc-visa:before { content: '\e804'; } /* '' */
.icon-cc-mastercard:before { content: '\e805'; } /* '' */
.icon-cc-amex:before { content: '\e806'; } /* '' */
.icon-cc-paypal:before { content: '\e807'; } /* '' */
.icon-cc-discover:before { content: '\e808'; } /* '' */
.icon-instagram:before { content: '\e809'; } /* '' */
.icon-pinterest-1:before { content: '\e80a'; } /* '' */
.icon-twitter:before { content: '\e80b'; } /* '' */
.icon-facebook:before { content: '\e80c'; } /* '' */
.icon-linkedin:before { content: '\e80d'; } /* '' */
.icon-amazon:before { content: '\e80e'; } /* '' */
.icon-gplus:before { content: '\e80f'; } /* '' */
.icon-youtube:before { content: '\e810'; } /* '' */
.icon-email:before { content: '\e811'; } /* '' */
.icon-location-1:before { content: '\e812'; } /* '' */
.icon-phone-1:before { content: '\e813'; } /* '' */
.icon-print-1:before { content: '\e814'; } /* '' */
.icon-quote-left:before { content: '\e815'; } /* '' */
.icon-quote-right:before { content: '\e816'; } /* '' */
.icon-file-pdf:before { content: '\e817'; } /* '' */
.icon-edit:before { content: '\e818'; } /* '' */
.icon-login:before { content: '\e819'; } /* '' */
.icon-cancel:before { content: '\e81a'; } /* '' */
.icon-plus:before { content: '\e81b'; } /* '' */
.icon-minus:before { content: '\e81c'; } /* '' */
.icon-view-mode:before { content: '\e81d'; } /* '' */
.icon-edit-1:before { content: '\e81e'; } /* '' */
.icon-users:before { content: '\e81f'; } /* '' */
.icon-user:before { content: '\e820'; } /* '' */
.icon-chart-bar:before { content: '\e821'; } /* '' */
.icon-chart-area:before { content: '\e822'; } /* '' */
.icon-chart-pie:before { content: '\e823'; } /* '' */
.icon-chart-line-1:before { content: '\e824'; } /* '' */
.icon-basket-1:before { content: '\e825'; } /* '' */
.icon-right-open-big:before { content: '\e826'; } /* '' */
.icon-left-open-big:before { content: '\e827'; } /* '' */
.icon-right-open-mini:before { content: '\e828'; } /* '' */
.icon-left-open-mini:before { content: '\e829'; } /* '' */
.icon-down-open-mini:before { content: '\e82a'; } /* '' */
.icon-up-open-1:before { content: '\e82b'; } /* '' */
.icon-down-open-1:before { content: '\e82c'; } /* '' */
.icon-up-open-mini:before { content: '\e82d'; } /* '' */
.icon-upload-1:before { content: '\e82e'; } /* '' */
.icon-search-1:before { content: '\e82f'; } /* '' */
.icon-logout:before { content: '\e830'; } /* '' */
.icon-warning:before { content: '\e831'; } /* '' */
.icon-trash:before { content: '\e832'; } /* '' */
.icon-cogs:before { content: '\e833'; } /* '' */
.icon-left-open:before { content: '\e834'; } /* '' */
.icon-right-open:before { content: '\e835'; } /* '' */
.icon-down-open:before { content: '\e836'; } /* '' */
.icon-up-open:before { content: '\e837'; } /* '' */
.icon-youtube-1:before { content: '\e838'; } /* '' */
.icon-lock-open:before { content: '\e839'; } /* '' */
.icon-beer:before { content: '\e83a'; } /* '' */
.icon-beer-1:before { content: '\e83b'; } /* '' */.tooltip > .tooltip_contents {
     margin-top: 20px;
     opacity: 0;
     visibility: hidden;
     z-index: 10;
     position: absolute;
     font-family: Arial;
     font-size: 12px;
     font-style: normal;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     -o-border-radius: 3px;
     border-radius: 3px;
     -webkit-box-shadow: 2px 2px 2px #999;
     -moz-box-shadow: 2px 2px 2px #999;
     box-shadow: 2px 2px 2px #999;

 }
 /*a.tooltip > span:hover,*/
 .tooltip:hover > .tooltip_contents {
     opacity: 1;
     text-decoration:none;
     visibility: visible;
     overflow: visible;
     margin-top:5px;
     display: inline;

 }
 .tooltip .tooltip_contents b {
     width: 15px;
     height: 15px;
     margin-left: 20px;
     margin-top: -19px;
     display: block;
     position: absolute;
     -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
     -o-transform: rotate(-45deg);
     transform: rotate(-45deg);
     -webkit-box-shadow: inset -1px 1px 0 #fff;
     -moz-box-shadow: inset 0 1px 0 #fff;
     -o-box-shadow: inset 0 1px 0 #fff;
     box-shadow: inset 0 1px 0 #fff;
 }
 .tooltip > .tooltip_contents {
color: #fff;
background: rgba(0,0,0,0.7);
border: 1px solid #ccc;
padding: 20px;
font-size: 20px;
max-width: 400px;
 }
 .tooltip .tooltip_contents b {
     background: #fff;
     border-top: 1px solid #000000;
     border-right: 1px solid #000000;
 }.modal_box {
	position: fixed;
	top: 50%;
	left: 50%;
	width: auto;
	min-width: 320px;
	height: auto;
max-height:100%;
	z-index: 10000;
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	overflow: auto;
-webkit-overflow-scrolling:touch;
-webkit-box-shadow: 0px -1px 10px rgba(0, 0, 0, 0.51);-moz-box-shadow:0px -1px 10px rgba(0, 0, 0, 0.51);box-shadow:0px -1px 10px rgba(0, 0, 0, 0.51);
}
.modal_box .title{margin:-10px 0 0 0;}
.modal_overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	opacity: 1;
	visibility: visible;
	top: 0;
	left: 0;
	z-index: 1000;
	background: rgba(0,0,0,0.7);
	-webkit-overflow-scrolling:touch;
}
/* Content styles */
.modal_box .login-modal input{
border-radius:2px;
-webkit-border-radius:2px;
-moz-border-radius:2px;

}
.modal_contents {
	color: #222;
	background: #fff;
	position: relative;
	margin: 0 auto;
	padding:10px;
}
.modal_default_close {text-align:right;display:block;cursor:pointer;margin:-10px -5px 0 0;font-size: 30px;color: red;}/********/
/* AmeriViz  */
/********/
/*
Blue: #002868
Blue2: #0140A5
Blue3:#003385
001D4A
Red: #be092f
9B0021

#0140a5, #5E4020
#911A1E;, #003385

brown: #bd844c
Green: #00573d

*/


@font-face {	font-family: 'opensans';	src: url('/cache/web/auto_images/ea759665559a5cd73491f4dc9e34e862.ttf');}
@font-face {	font-family: 'opensansB';	src: url('/cache/web/auto_images/e02d9e073a0d305244b24ae3da0002bb.ttf');}
html,body{height:100%;width:100%}
body{font-family:opensans, sans-serif;color:#333333;background:#000;margin:0;}
h1,h2,h3,h4,h5,h6,h7{margin:0;padding:0;}
h1{font-size:24px;text-transform:uppercase;}
h2{font-size:22px;font-family:opensansB, sans-serif;text-transform:uppercase;}
h3{font-size:16px;text-transform:uppercase;}
h3 a{color:#911A1E;;text-transform:uppercase;}
h4{font-size:13px;}
h5{font-size:12px;font-family:opensansB, sans-serif;}
a{color: #911A1E;;}

p{margin:0;}
img{border:none;}
.block{display:block;}
.left{float:left;}
.right{float:right;}
.center{text-align:center;}
.clear{clear:both;}
.hidden{display:none;}
.fade,a{-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;text-decoration:none;}
.f11{font-size:11px;}
.f12{font-size:12px;}
.f13{font-size:13px;}
.f14{font-size:14px;}
.f15{font-size:15px;}
.f16{font-size:16px;}
.f22{font-size:22px;line-height: 28px;}
.m-adjust{margin: -7px 0 -5px 0;}
.b{font-weight:bold;}
.upper{text-transform:uppercase;}
.relative{position:relative;}
.bottom{position:absolute;bottom:10px;}
.text-align-left{text-align: left;}
.text-align-center{text-align: center;}
.text-align-right{text-align: right;}


/*structural*/
.boxsize,.box-size{box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;} 
.box-shadow{-webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow:0px 5px 5px 0px rgba(50, 50, 50, 0.75);box-shadow:0px 5px 5px 0px rgba(50, 50, 50, 0.75);}
.block{background:#fff;}
.border{border:1px solid #dddddd;}
.border2{border:2px solid #dddddd;}
.pad2{padding:2px;}
.pad5{padding:5px;}
.pad10{padding:10px;}
.hpad10{padding: 0 10px;}
.vm3{margin-top:3px;}
.rm3{margin-right:3px;}
.m3{margin:3px;}
.hm3{margin:0 3px 3px 3px;}
.btn{text-transform:uppercase;height:30px;line-height:30px;text-align:center;width:100%; padding:0 5px;}
.rnd{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;}
.rnd3{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.noborder{border:none;}

.navbox{padding:20px 0 0 0;}
ul.inline{margin:0;padding:0;}
ul.inline li{display:inline-block;list-style:none;margin:0;} 
ul.inline li a{padding:0 10px;}
ul.hnav{color:#fff;height:60px;line-height:60px;margin: 20px 40px 0 60px;position:relative;z-index:500;}
ul.hnav li a{color:#fff;display:inline-block;padding:0 10px;}
ul.hnav li a:hover,ul.hnav li a.on{display:inline-block;background:#ffc911;color:#333;margin:0;}
ul.hnav li.logo{margin: -10px -20px 0 -60px;float:left;position:relative;z-index: 500;}
ul.hnav li.logo img{width:100px;}
ul.hnav li.logo a:hover{background:none;}

.search{position:relative;height:35px;}
.search input[type=search]{width:100%;height:35px;border:1px solid #911a1e;padding:0 10px;font-size:16px;-moz-appearance:none;-webkit-appearance:none; }
.search input[type=submit]{color:#fff;position:absolute;top:10px;right:0;font-size:18px;height:35px;margin: 0;cursor:pointer;-webkit-appearance:none;}
.slogan{background:rgb(44, 62, 80);font-size:20px;height:80px;text-align:center;display:block;color:#ecf0f1;}
.slogan b{color:#888;font-size: 30px;}
.slogan img{height:80px!important;line-height: 80px;float: left;}
.home-toggle {width: 100%;border-bottom: 1px solid #fff;height: 160px;position: relative;z-index: 6000;padding: 10px;}
.home-toggle:hover{cursor:  pointer;background: #ccc;height: 160px; }
.home-toggle h2{font-size: 40px;text-align:left;font-weight: normal;font-family: 'opensans';}
.topmenu{text-align: center;}
.topmenu ul{margin:0;padding: 0; padding:0;}
.topmenu ul li{display: inline; line-height: 55px;}
.topmenu ul li a{color:#777;font-size: 12px;margin: 0 10px;}
.topmenu ul li a:hover{color:#fff;font-size: 12px;margin: 0 10px;}
.custom_page_menu ul li{list-style: none;}
.custom_page_menu ul li a{color: #333;}

/*Contact */
.form_error{color:#ff0000;}
.contact_form{width:400px;}
.contact_form input[type=text],.contact_form input[type=email],.contact_form input[type=tel]{width:100%;border:1px solid #ccc;border-radius:3px;height:35px;line-height:35px;text-indent: 10px;font-size:24px;margin:2px 0;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.contact_form select{width:100%;border:1px solid #ccc;color:#999;border-radius:3px;height:35px;line-height:35px;text-indent: 2px;background: #fff;font-size:24px;margin:2px 0;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.contact_form textarea {width:100%;border:1px solid #ccc;border-radius:3px;height:100px;text-indent: 10px;font-size:24px;margin:2px 0;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.contact_form input[type=submit]{width:100%;border:none;color:#fff;background:#FF5C47;border-radius:3px;height:50px;line-height:50px;text-indent: 10px;font-size:24px;margin:10px 0;}
.contact_form input[type=submit]:hover{background:#00BD6C;cursor:pointer;color:#fff;}

/*Static Page*/
.primary{margin-left: 300px;float:left;}
.secondary{float: left;width: 280px;}

/*Slider*/
#slides{position: relative;height: 500px;background: #fff;}
.slider{position:relative;height: 100%}
.slide{width:100%;height:100%;position:absolute;}
.slide h1{font-size: 50px;}
.slide h2{font-size: 30px;}
.slide_copy{color:#fff; font-size: 18px;}
.slide .text{}
.slide .button{height: 40px;line-height: 40px;display: inline-block;padding: 0 20px;font-size: 18px;}


.cta{position:absolute;bottom:50px;left:0;right:0;width:300px;margin:0 auto;}
a.cta-btn{display:block;text-align:center;padding:0 20px;height:60px;line-height:60px;color:#000;}
.slidenavbox{display:block;height: 30px;position: absolute;bottom: -100px;z-index: 800;margin: 0 auto;text-align: center;left: 0;right: 0;}
.slidenav{color:#fff;}
.slidenav .prev{position:absolute;top:50%;left:-20px;font-size:80px;cursor:pointer;opacity:0.2;}
.slidenav .prev:hover{position:absolute;top:50%;left:-15px;cursor:pointer;opacity:1;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;}
.slidenav .next{position:absolute;top:50%;right:0px;font-size:80px;cursor:pointer;opacity:0.2;}
.slidenav .next:hover{position:absolute;top:50%;right:0px;cursor:pointer;opacity:1;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;}
.left-slide-image .area{position: absolute;right:20px;top:20px;width:50%;}
.left-slide-image img{max-width: 30%;max-height:380px;vertical-align: middle; }
.right-slide-image .area{position: absolute;left:20px;top:20px;width:50%;}
.right-slide-image img{max-width: 30%;max-height:380px;position: absolute;right:20px;top:20px;}
.slidepg{display:none;}

/*Tabs*/
.tabs{margin:20px 10px 0 0;padding:0;}
.tabs > ul{margin:0 0 9px 5px;padding:0;}
.tabs > ul li{font-size:18px;display:inline;background:#ccc;padding:10px 20px;margin:0;color:#000;border-radius: 5px 5px 0 0;-moz-border:radius:5px 5px 0 0;-webkist-border-radius:5px 5px 0 0;}
.tabs > ul li:hover{cursor:pointer;background:#911A1E;;color:#fff;padding:10px 20px;}
.tabs > ul li a{color:#000;}
.tabs > ul li a:hover{color:#fff;}
.tabs .active a{color:#fff;}
.tabs .active {background:#911A1E;;color:#fff;}
.tabs .active:hover{background:#911A1E;;color:#fff;}
.tab-content{border:1px solid #ccc;min-height:300px;padding:10px;}
.hide{display:none;}


/*Colors*/

.orange{color:#ff5411;}
.white{color:#ffffff;}
.red{color:#ff0000;}
.bg-b{background:#002868;}
.bg-db{background:#002868;}
.bg-o{background:#ff5411;}
.bg-y{background:#911A1E;;color:#fff;}
.bg-r{background: #fb1e23;}
.bg-g{background: #911a1e}
.bg-ltgrey{background:#f2f2f2;}
a.ltblue{color:#911A1E;;}
a.gray{color:#3f3f3f;}
.blue{color: #911A1E;;}

header{background:#000;z-index: 1000;width: 100%;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s ease;}
header.alt{background:#000;height:55px;z-index: 1000;width: 100%;position: absolute;color:#fff;}
header .topbar{background: #000;height: 30px;line-height: 30px;color:#fff;}
header .topbar a{color:#fff}
header .topbar .phone{font-size: 20px;}
header .topbar .phone .call {display: none;}
header .topbar.alt{position: fixed;height: 30px;background: #003385;color:#fff; z-index: 1000;width: 100%;}
header .topbar.alt a{color:#fff}
header .topbar.alt i{color:#fff}
.mini-cart-area{float: right;}
header .topbar .cart_icon_right{color: #fff;}
header .topbar.alt .cart_icon_right{color: #fff;}
header .topbar .mini_cart_qty{  position: absolute;
  color: #fff;
  top: 55px;
  right: 0px;
  z-index: 100;
  font-weight: bold;
  font-size: 18px;
  background: #fb1e23;
  padding: 2px 5px;
  border-radius: 90%;}
header .topbar.alt .mini_cart_qty{  position: absolute;
  color: #fff;
  top: 5px;
  right: 30px;
  z-index: 100;
  font-weight: bold;
  font-size: 18px;
  background: #fb1e23;
  padding: 2px 5px;
  border-radius: 90%;}


header .logo{width: 350px;height: auto;line-height: inherit;padding: 5px;z-index: 1000;position: relative;text-align: center;float: left;}
header .logo i{font-size: 60px;}
header .logo img{width: 320px;vertical-align: middle;text-align: center;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;}
header.alt .logo img{width: 190px;vertical-align: middle;text-align: center;}
header .searcharea{float: right;  line-height: 55px;width: 800px; margin:0 20px 0 0}
nav.hnav{  background: #911A1E;;height: 40px;}
nav.hnav.alt{position: fixed;  top: 30px;width: 100%;z-index: 1000;}
nav.hnav ul{margin: 0;text-align: center;padding: 0;}
nav.hnav ul li{display: inline-block;line-height: 40px;font-size: 20px;}
nav.hnav ul li a{color:#fff;margin: 0 10px;border-radius: 3px;padding: 5px 15px;}
nav.hnav ul li a:hover{background: #fff;color:#911A1E;;}


header .head-right{margin-left;200px;}
header ul{margin:0;padding:0;width:100%;}
header ul li{margin:0 10px;padding:0;display: inline-block;}
.menu{border:1px solid #fff;border-radius: 3px;position: absolute;
  top: 10px;
  left:5px;
  height: 30px;
  line-height: 30px;
  padding: 0 5px;}
li.mini-cart-total{text-align: right; font-weight: bold!important;background: none!important;}
a#close_mini_cart{color:#fff; background: #911A1E;;padding:5px; margin:0 auto;}
#mini_cart {color:#000;visibility: hidden;position: absolute;right:0;z-index: 3000;width: 450px;padding: 10px;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;}
#mini_cart .cart_item ul li{  display: block;
  background: #efefef;
  margin: 2px 0;
  padding:2px;
  border-radius:3px; -webkit-border-radius: 3px;-moz-border-radius: 3px;}
#mini_cart .cart_item ul li i{color:red!important;}
.mini_alt{top:70px;z-index: 3001;} 
.mini_cart_open{visibility:visible!important;background: #fff;}
a.btn_dropdown{display: none;}
.mini-btn a {
  background: #911A1E;;
  color:#fff!important;
  margin: 10px;
  height: 30px;
  line-height: 20px;
  padding: 3px 10px;
} 
.split3{}
.head-phone{font-size: 24px;line-height: 55px;position: absolute;
left: 20%;}
.m_hide{display: block;}
.m_hide{display: inherit;}
body{ top:0;right:0;width: 100%;height: 100%;z-index: 1000;position: absolute;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s ease;
}
.lmenu{left:0;}
.rmenu{righ:0;}

.left_show{left:80%;}
.right_show{right:270px;}
.left_dont_show, .right_dont_show{position: fixed;visibility: hidden;}
.left_nav_menu{z-index:1;-webkit-overflow-scrolling: touch;top: 0;left:-80%;width:80%;position: absolute;height:100%;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;}
.right_nav_menu{ z-index:-1;top: 0;right:0;width:270px;position: fixed;background: #2C5E75;overflow-y: scroll;-webkit-overflow-scrolling: touch;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;}
.visible{visibility: visible;left: 0;}


#side_menu{height:100%;}
#left_nav, #right_nav{color:#fff;display: block;height: 100%;}
#left_nav .block, #right_nav .block{background: #000;color:#d1d1d3;padding: 5px;}
#left_nav .block a, #right_nav .block a{color:#d1d1d3;text-shadow: 0px 1px 1px rgba(150, 150, 150, 0.38); }
#left_nav ul ,#right_nav ul{margin:0;padding: 0;}
#left_nav ul li, #right_nav ul li{text-transform: uppercase;display: list-item;list-style: none;line-height: 20px;border-bottom: 1px solid #fff; padding: 20px 10px;}
#right_nav .block {-webkit-box-shadow: inset 9px 0px 10px -5px rgba(0,0,0,0.75);
-moz-box-shadow: inset 9px 0px 10px -5px rgba(0,0,0,0.75);
box-shadow: inset 9px 0px 10px -5px rgba(0,0,0,0.75);}
#left_nav .block{-webkit-box-shadow: inset -9px 0px 15px -5px rgba(0,0,0,0.75);
-moz-box-shadow: inset -9px 15px 10px -5px rgba(0,0,0,0.75);
box-shadow: inset -9px 0px 15px -5px rgba(0,0,0,0.75);} 

#left_nav_main{color:#d1d1d3;display: block;height: 100%;}
#left_nav_main .block{background: #000;color:#d1d1d3;padding: 5px;}
#left_nav_main .block a{color:#d1d1d3;text-shadow: 0px 1px 1px rgba(150, 150, 150, 0.38); }
#left_nav_main ul {margin:0;padding: 0;}
#left_nav_main ul li{text-transform: uppercase;display: list-item;list-style: none;line-height: 20px;border-bottom: 1px solid #fff; padding:20px 10px;}

.subscribe input[type=text],.subscribe input[type=email]{width:100%;height: 33px;margin: 0 0 4px 0;padding: 5px;box-sizing: border-box;}
.subscribe input[type=submit]{cursor:pointer;height:50px;font-family:opensansB,sans-serif;font-size:16px;}

/*Button*/
a.btn,input.btn,button[type=submit],input[type=submit]{-moz-appearance:none;-webkit-appearance:none; border:none;cursor:pointer;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;}
a.btn:hover,input.btn:hover{background:#911A1E;;color:#fff;}
input.btn,button[type=submit]{-moz-appearance:none;-webkit-appearance:none; }
button[type=submit]{border:none;}

/*Buttons*/
.form_search button{	height:40px;	width:50px;	float:left;	border:none;	margin:3px 0px;	border:1px solid #fff;	-moz-box-shadow:1px 1px 3px #555;	-webkit-box-shadow:1px 1px 3px #555;	-box-shadow:1px 1px 3px #555;	outline:none;	cursor:pointer;-webkit-appearance:none;background:#ccc;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;-webkit-border-top-right-radius: 2px;-moz-webkit-bottom-right-radius: 2px;-moz-border-top-right-radius: 2px;-moz-border-bottom-right-radius: 2px;border-top-right-radius: 2px;border-bottom-right-radius: 2px;}
.form_search button:hover{border:none;background:#ff4403;}
.login-modal button{background:#911A1E;;}
.add_to_cart_button {font-size:20px;padding:10px 20px;}
.checkout_button hover{background:#911A1E;;border:none;}
.tile_button {width:100%;font-size:20px;}
.continue_shopping_button{-webkit-appearance:none;margin:0;font-size:25px;width:300px;background:#911A1E;;border:none;padding:5px 10px;font-size:25px;text-align:center;color:#fff;}
.checkout_button{-webkit-appearance:none;margin:0;font-size:25px;width:100%;background:#00c470;border:none;padding:5px 10px;font-size:25px;text-align:center;color:#fff;}
.blue_button{background:#911A1E;;font-size:20px;padding:5px 20px;}
.blue_button a{color:#fff;}
.modal_box .login-modal input{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;width:100%;font-size:20px;margin: 0 0 5px 0;}
.applied-filters{background:#DBEEFD;}

/*Breadcrumbs*/
.breadcrumbs ul{padding:0;margin:0 0 0 20px;}
.breadcrumbs ul li{display:inline;}
.breadcrumbs ul li a{color:#000; }
.breadcrumbs ul li a:after { content: '>';padding:0 5px; }
.breadcrumbs ul li.current a{color:#911A1E;;}
.breadcrumbs ul li.current a:after{color:#911A1E;;content:none;}

/*Featured*/
.featured{float:right;width:90px;}
.featured a.next{background:#c6c6c6;width:34px;height:34px;line-height:34px;display:block;float:right;margin:5px;}
.featured a.prev{background:#c6c6c6;width:34px;height:34px;line-height:34px;display:block;float:left;margin:5px;}
.featured a.prev:hover,.featured a.next:hover{background:#8e8e8e;}
.featured a.next i{font-size:24px;text-align:center;padding:2px;}
.featured a.prev i{font-size:24px;text-align:center;padding:2px;}
.fproducts{width:100%;}
.fproducts ul{margin:0;padding:0;}
.fproducts ul li{display:inline-table;width:24.6%;height:280px;margin:0;}
.ymac .fproducts ul li{display:inline-table;width:32.8%;height:280px;margin:0;}

/*Related*/
.rproducts{width:100%;}
.rproducts ul{margin:0;padding:0;}
.rproducts ul li{display:list;list-style:none;width:100%;height:320px;margin:0 0 3px 0;}
 
/*Featured Tiles*/
.ftile{border:1px solid #efefef; height:304px;position:relative;}
.ftile ul{display:inline-table;}
.ftile .image{height:180px;line-height:180px;text-align: center;margin: 0 auto;}
.ftile .image img{vertical-align:middle;max-width:100%;max-height:100%;}
.ftile .title{font-size: 13px;padding: 0 2px;height: 36px;background: #efefef;text-align: center;}
.ftile a{color:#000;}

.ftile .price{text-align:right;font-size:18px;font-weight:bold;color:#000;right:2px;bottom:30px;position:absolute;}
.ftile input[type=submit]{border:none;position:absolute;bottom:0;cursor:pointer;color:#fff}
.ftile input[type=submit]:hover{border:none;position:absolute;bottom:0;cursor:pointer;background:#003385;color:#fff;}

/*Social box*/
.social-box{height:426px;position:relative;}
.social-box .tabs{position:absolute;bottom:0;}
.social-box .tabs ul{margin:0;padding:0;}
.social-box .tabs ul li{display:inline-block;font-size:30px;padding:0 10px;}

.special-offers b{font-family:opensansB;font-size: 22px;color:#ff5411;}
.special-offers ul{margin:0 0 0 20px;padding:0;}

/*Daily Deal*/
.h2border{border-bottom:1px solid #dddddd;padding:0 0 10px 0;}
.dailydeal .details{float:left;width:50%;}
.dailydeal .image {float:right;border-left:1px solid #dddddd;height:150px;line-height:150px;}
.dailydeal .image img{width:100%;max-width:140px;max-height:140px;vertical-align:middle;}
.dailydeal .timer{border-top:1px solid #dddddd;text-align:center;padding:5px;}
.dailydeal input[type=submit]{height:50px;font-family:opensansB,sans-serif;font-size:16px;}

/*Tile View*/
.tproducts ul{margin:0;padding:0;}
.tproducts ul li{display:inline-table;width:24.6%;height:345px;margin:0;}
.tproducts ul li .ftile{height:360px;margin-bottom:5px; }
.tproducts ul li .ftile:hover{height:360px;margin-bottom:5px;border:1px solid #911A1E;;}

/*Category Tile*/
.ctile{  display: inline-table;margin:10px;width:200px;height:210px; background: #fff;}
.ctile .title {text-align:center;font-weight:bold;  height: 45px;}
.ctile .title a{color:#0140a5;}
.ctile ul {display:none;}
.ctile .image{width:150px;height:150px;line-height:150px;margin:0 auto; text-align:center;}
.ctile .image img{max-width:150px;max-height:150px;vertical-align:middle;}

/*promos*/
.shipping-promo{width: 100%;font-size: 20px;text-align: center;}
.shipping-promo b{color:#ff5411;}
.shipping-promo .free{border: 3px dashed #ff5411; color:#911A1E;;background: #fff; padding:5px;margin:5px;-webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow:0px 5px 5px 0px rgba(50, 50, 50, 0.75);box-shadow:0px 5px 5px 0px rgba(50, 50, 50, 0.75);}
.shipping-promo .ship5{border: 3px dashed #ff5411; color:#911A1E;;background: #fff;padding:5px;margin:5px;-webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow:0px 5px 5px 0px rgba(50, 50, 50, 0.75);box-shadow:0px 5px 5px 0px rgba(50, 50, 50, 0.75);}

.mfrpage td{width:33%;}

/**/
.custom-page h1{font-family: opensansB,sans-serif;color:#911A1E;;}
.popular-brands .image{line-height:100px;}
.popular-brands img{max-width:180px;max-height:100px;display:inline;margin:15px;vertical-align:middle;}
.category_header h1 {font-size: 30px; font-family: opensansB,sans-serif;color:#911A1E;;}

/*Product Landing*/
.product-ordering{text-align:right;padding: 5px;background: #efefef;font-weight:bold;}
.product .image {float:left;text-align:center;}
.product .image img{vertical-align:middle; margin:0 auto;text-align: center;max-width: 100%;}
.product .details {}
.product .description h1{font-family: opensansB,sans-serif;}
.product .price {font-size:40px;font-weight:bold;}
.product .logo img{width:120px;margin:10px;}
.product input[type=text]{font-size:20px;width:90px;margin:0 0 10px 0;}
.product button[type=submit]{width:100%;font-size:20px;}
.desc_content{background:#efefef;}

/*Product Image Zoom*/
.zoomContainer{left:0;}
.active img{border:2px solid #333 !important;}
.zoom-wrapper {}
.zoom-image{border: 2px solid #dddddd; }
.zoom-image img{}
.zoomWrapper{  width: 100%!important;}
.zoom-gallery{max-height:100px;}

.zoom-gallery img{max-width:50px; max-height:50px;border:2px solid white;}
.zoom-gallery a{text-decoration:none;}
.zoom-gallery_image {}

/*General Navigation*/
.go-to-top {border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;	position: fixed;	bottom: 100px;	right: 50px;	text-decoration: none;	color: white;	background-color:#911A1E;;	font-size: 20px;	padding: 5px;visibility:hidden;transition:all linear 0.8s;-moz-transition:all linear 0.8s;-webkit-transition:all linear 0.8s;}
.go-to-top:hover {	background-color: rgba(0, 0, 0, 0.6);}
.dont-show{visibility:hidden;bottom:0;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;}
.show{visibility:visible;bottom:100px;}
.show2{visibility:visible;}
/*Login*/
.login-modal{max-width:320px;}
.login-modal input[type=email],.login-modal input[type=text],.login-modal input[type=password],.login-modal input[type=submit]{border:1px solid #aaa;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box;width:100%;max-width:320px;font-size:24px;height:50px;margin:5px 0;}
.login-modal input[type=submit]{border:none;}

.rating {	margin: 0;	clear: both;	display: block;}
.rating:after {	content: '.';	display: block;	height: 0;	width: 0;	clear: both;	visibility: hidden;}
.star {	float: left;	width: 20px;	height: 20px;	overflow: hidden;	text-indent: -999em;}
.star_off {background: url(/cache/web/auto_images/4a1141e89023f2cfdc49f498374217ea.png) no-repeat 0 0px;background-size: 20px;}
.star_on {background: url(/cache/web/auto_images/4a1141e89023f2cfdc49f498374217ea.png) no-repeat 0 -20px;background-size: 20px;}
.star_half {background: url(/cache/web/auto_images/4a1141e89023f2cfdc49f498374217ea.png) no-repeat 0 -40px;background-size: 20px;} 

ul.downloads{background: #efefef;border-radius: 5px;-webkit-border-radius:5px;}
ul.downloads li{display: inline-block;margin:  10px;text-align: center;}
ul.downloads li i{font-size: 60px;}
ul.downloads li a i:hover{color:#0140a5;}



/* Register*/
.register-modal input[type=email],
.register-modal input[type=text],
.register-modal input[type=password],
.register-modal input[type=submit]{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width:100%;max-width:320px;font-size:24px;height:50px;margin:5px 0;}
.register-modal .left{width:48%;margin-right:2%;}
.register-modal .right{width:50%;}
/* Data Table */
table.data_table {	border: 1px solid #d8e3f0;	width: 100%;	width: 100%;\ /*IE8 hack*/	-webkit-border-radius: 3px;border-radius: 3px;border-width: 1px;border-style: solid;border-collapse: collapse;}
table.data_table td { 	padding-right:20px; 	padding-bottom: 10px;	padding-left: 10px;	padding-top: 5px;	border: 1px solid #d8e3f0;}
table.data_table th { 	padding-right:20px; 	padding-left: 10px;	border-bottom: 1px solid #d8e3f0;	font-weight: 100;	text-transform: uppercase;	font-size: 13px;	color:#333;	height:35px;	line-height:35px;background: #e0e0e0;}
table.data_table th a{color:#333;}
table.data_table tr.colored {	background-color: #eaf0f7;	border-bottom: 1px solid #d8e3f0;}
table.data_table th {	width: 100%;	width: auto;\  /*IE8 hack*/}
table.spacing {	margin-top: 15px;	margin-bottom: 15px;}
/*popup cart Stuff*/
.cart_popup{padding:20px;width: 600px;}
.added{background:#ff4403;border:none;padding:5px 10px;margin:0 0 10px 0;font-size:20px;text-align:center;color:#fff;text-shadow: 0px 1px 1px rgba(150, 150, 150, 0.38);}
.cart_added_item{float:left;width:300px;}
.cart_item_image{float:left;height: 100px;line-height: 100px;}
.cart_item_image img{max-height: 100px;max-width:100px;}

.cart_item_price{float:right;}
.cart_summary{float:right;width:250px;}
.sep{border-bottom:1px dotted #ccc;width:100%;}
.cart_popup input[type=text]{width:200px; height:40px;line-height:40px;font-size:20px;padding:0 5px;-webkit-appearance:none;}
.cart_popup input[type=submit]{ height:40px;line-height:40px;font-size:20px;padding:0 5px;-webkit-appearance:none;}
#shipping_estimator{}
.post_add_buttons ul {margin:0;padding:0;}
.post_add_buttons ul li{display:inline;float:left;width:50%;}
.post_add_buttons ul li input,.post_add_buttons ul li button  {cursor:pointer;border:none;}
.post_add_buttons ul li.continue_shopping_button{-webkit-appearance:none;margin:0;font-size:25px;width:100%;background:#911A1E;;border:none;padding:5px 10px;font-size:25px;text-align:center;color:#fff;}
.post_add_buttons ul li.checkout_button{-webkit-appearance:none;margin:0;font-size:25px;width:100%;background:#00c470;border:none;padding:5px 10px;font-size:25px;text-align:center;color:#fff;}

/*Quote Requests*/
.quote_contents{border:1px solid #efefef;border-radius: 5px;margin-bottom: 10px;padding: 20px;}
.quote_request_header{background: #efefef; border-radius: 5px;padding:20px;}

/*Cart Page*/
.continue_checkout .checkout_button {display:none;}
.cart_page{}
.remove_product:hover{cursor:pointer;}
.cart_contents{float:left;width:800px;padding:10px;margin:0 0 10px 0;border:1px solid #efefef;border-radius: 5px;}
.cart_contents img{width:100px;margin:0 10px 0 0;}
.cart_item{margin:0 0 10px 0; border-bottom:1px dotted #efefef;}
.cart_item ul li{display:inline;}
.cart_item_contents {}
.cart_item_qty{float:right;}
.cart_item_qty input[type=text]{width:50px;}
.order_summary{float:right;width:300px;  background: #efefef;
  padding: 10px;
  box-sizing: border-box;}
.order_summary h1{font-size:20px; border-bottom:1px dotted #ccc;}
.summary_left{width:50%;float:left;padding:10px 0 0 0;}
.summary_right{width:50%;float:right;padding:10px 0 0 0;}
.summary_right .red{font-size:20px;}
.order_summary textarea{width:295px;height:80px;}
.summary_subtotal input{font-size:20px;margin:2px;}

/*Checkout */
.checkout_left{max-width:410px;  float:left; padding:5px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.checkout_left input[type=email]{width:100%;margin:2px 0;}
.checkout_left input[type=text]{}
.checkout_left input[type=password]{width:100%;margin:2px 0;}
.checkout_left input[type=email],
.checkout_left input[type=text],
.checkout_left input[type=password]{border:1px solid #ccc;background:#fff;-webkit-appearance: none;-moz-appearance: none;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;color: #222;display: block;-webkit-font-smoothing: antialiased;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding:0 5px;font-size:20px; height:40px;line-height:40px;}
.checkout_left select{border:1px solid #ccc;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;color: #222;display: block;margin: 0px;padding:0 5px;font-size:20px; height:40px;line-height:40px;}
.checkout_left .first_name{width:195px;margin:5px 0;}
.checkout_left .last_name{width:195px;}
.checkout_left .address_1{width:270px;}
.checkout_left .address_2{width:120px;}
.checkout_left .city{width:170px;}
.checkout_left .state{width:90px;}
.checkout_left .zip{width:120px;}
.checkout_left h2{font-family:opensans,sans-serif;}
.checkout_left .checkout_shipping input,
.checkout_left .checkout_billing input,
.checkout_left .cc_form input{margin:2px 0;}
.checkout_left .checkout_shipping select,
.checkout_left .checkout_billing select{margin:2px 10px;}
.checkout_right {  width:350px;  float:right;  padding:5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.order_summary textarea{width:100%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.checkout_address_book{}
.page-copy{font-size:25px;padding:10px;}
.checkout_login{line-height:40px;}
.checkout_address_tile{  background: #efefef;border:#ccc;  border-radius: 2px;  -moz-border-radius: 2px;  -webkit-border-radius: 2px;  font-size:20px;  color: #888;  display: inline-block;  font-weight: normal;  line-height: 40px;  margin-right: 5px;  text-align: center;  width: 60px; }
.address_book_selected{background:#aaa;color:#fff;}
.payment_method_tile {cursor: pointer;display: inline-block;}
.secure_area{border:1px solid green;padding: 10px;background:#ddffdd;}
.wysiwyg-float-right{float:right;}
.circle {  background: #911A1E;;  border-radius: 20px;  -moz-border-radius: 20px;  -webkit-border-radius: 20px;  font-size:30px;  color: #ffffff;  display: inline-block;  font-weight: normal;  line-height: 40px;  margin-right: 5px;  text-align: center;  width: 40px; }
/*Footer*/
.footer .block{background: #000;}
.footer ul{margin:0;padding:5px;}
.footer ul li {list-style:none;}
.footer ul li a {color:#fff;}
.footer ul li a:hover {color:#911a1e;}

.footer b{font-size:14px;color:}
.map iframe{width:100%;height:100%; min-height: 450px;}



/*Responsive classes*/
.mcol{}
.m_element{display:none;}
.m_vis{-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.m_novis{-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}

.m_show{display: none;}
ul li.m_show{display:none;}
.m_facet{}
.m_toggle{visibility: hidden;}

.container{background:#fff;}
/*Responsive Grid*/
.grid {	margin: 0 auto;	padding: 0; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.grid{width:100%; max-width: 1600px;}
.row {	clear: both;	padding: 0 0px;}
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {	float: left;	margin: 0  0 0;}
.col1.last, .col2.last, .col3.last, .col4.last, .col5.last, .col6.last, .col7.last, .col8.last, .col9.last, .col10.last, .col11.last, .col12 {	margin: 0;}
.col1 { width: 5.5%; }
.col2 { width: 20%; }
.col3 { width: 25%; }
.col4 { width: 33%; }
.col5 { width: 43.5%; }
.col6 { width: 50%; }
.col7 { width: 56.5%; }
.col8 { width: 67%; }
.col9 { width: 75%; }
.col10 { width: 80%; }
.col11 { width: 90.5%; }
.col12 { width: 100%; margin: 0; }
.col1 img, .col2 img, .col3 img, .col4 img, .col5 img, .col6 img, .col7 img, .col8 img, .col9 img, .col10 img, .col11 img, .col12 img {	width: auto;	height: auto;}
.pagehead{background: #f2f2f2;height: 110px;margin: -20px auto 0 auto;}
.right_block{display: block;text-align: right;margin: 0 auto;position: relative;float: right;}

@media only screen and (min-width: 1281px) and (max-width: 3000px){
.grid{width:100%;}
	.grid .row {		padding: 0;	}

}
@media only screen and (min-width: 1221px) and (max-width: 1280px){
.grid{width:100%;}
#slides{height: 400px;}
header .searcharea{width: 700px;}

	.grid .row {		padding: 0;	}

}
@media only screen and (min-width: 1181px) and (max-width: 1220px){
.grid{width:100%;}
#slides{height: 400px;}
.cart_contents{float:left;width:700px;}
header .searcharea{width: 700px;}

	.grid .row {		padding: 0;	}

}
@media only screen and (min-width: 1101px) and (max-width: 1180px){
.grid{width:100%;}
#slides{height: 400px;}
.cart_contents{float:left;width:700px;}
header .searcharea{width: 600px;}
.slide_copy {font-size: 16px;}

	.grid .row {		padding: 0;	}

}
@media only screen and (min-width: 1025px) and (max-width: 1100px){
.grid{width:100%;}
#slides h1{font-size: 40px;line-height: 40px;}
#slides{height: 350px;}
#slides img{max-height: 350px;}
.slide_copy {font-size: 16px;}
.cart_contents{float:left;width:650px;}
header .searcharea{width: 600px;}


	.grid .row {		padding: 0;	}

}
@media only screen and (min-width: 960px) and (max-width: 1024px){
	.grid{width:100%;	}
        #slides h1{font-size: 40px;line-height: 40px;}
        #slides h2{font-size: 20px;line-height: 20px;}
#slides{height: 350px;}
#slides img{max-height: 320px;}
.slide_copy {font-size: 16px;}
        header .searcharea{width: 600px;}
        nav.hnav ul li a{color:#fff;margin: 0 5px;border-radius: 3px;padding: 5px 10px;}
        .cart_contents{float:left;width:580px;}
	.grid .row {		padding: 0;	}
        .ftile .image img {max-width:130px; max-height:100px;}
	.tproducts ul li {width:24.2%}
	.topbar{font-size: 15px;}
        .topbar .col3 .f13{font-size: 12px;line-height: 20px;}
}
@media only screen and (min-width: 781px) and (max-width: 959px){
	.grid{width:100%;}
                #slides h1{font-size: 40px;line-height: 40px;}
        #slides h2{font-size: 20px;line-height: 20px;}
#slides{height: 300px;}
#slides img{max-height: 280px;}
.slide_copy {font-size: 16px;}
        header .topbar .phone {font-size: 14px;}
        header .searcharea{width: 400px;}
        nav.hnav ul li a{color:#fff;margin: 0px;border-radius: 3px;padding: 5px 5px;}        
	.cart_contents{width:400px;}
        .grid .row {padding: 0;}
        .search input[type=search]{width:200px;}
	.ftile .image img {max-width:140px;max-height:100px;}
}
@media only screen and (max-width: 780px){
/*Main Navigaion*/
	.row {	}
	.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11 {		float: none;		width: 100%;	}
        #mini_cart{width:320px;overflow: scroll;}
        
header{z-index: 3000;}
header .col6{width:50%!important;}
header .col7{width:80%!important;}
header .topbar .phone{}
header .right_block{position: absolute;top:0;right:30%;}

.search input[type=submit]{top:0;}
.m_phone_cart{position: absolute;right:5px;top:0;}
.tabs > ul li{
    font-size: 18px;
  display: list-item;
  padding: 10px 20px;
  margin: 2px 0;
  color: #000;
  border-radius: 0;
  -moz-border: radius:0;
  -webkist-border-radius: 0;
  list-style: none;
    
    
}
header ul li{margin:0;}
header .topbar .phone {
  font-size: 20px;
  position: absolute;
  left: 40px;
}
 
#dashboard_box{margin-left: 35px;}
a.btn_dropdown {
  display: block;
  left: 5px;
  top: 0;
  z-index: 10000;
  font-size: 30px;
  width: 30px;
  height: 30px;
  position: absolute;}
nav.hnav {position:absolute;top:30px;right:0px;background: none;z-index: 3000;}
nav.hnav.alt{position: absolute;  top:inherit!important;width: 100%;z-index: 1000;}
nav.hnav ul {overflow:hidden;visibility:hidden;margin:0px 0 0 0;height:0px;padding:5px;background:#5fb4e5;border-radius: 0 0 0px 0px;-webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  -ms-transition: all 0.3s ease-out;  -o-transition: all 0.3s ease-out;  transition: all 0.3s ease-out; }
nav.hnav ul.vis {  visibility: visible;height: 400px;z-index: 3000;}
nav.hnav ul li{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin:0;padding:0 20px;display:list; line-height:40px;font-size:24px;width:100%;color:#000;float:none;border-bottom:solid 1px #8dbfdc;}
nav.hnav ul li a{text-decoration:none; color:#fff;width:100%;display:block;}
nav.hnav ul li a.selected{text-decoration:none; color:#fff;background:none;padding:0;border-bottom:0px solid;font-weight:none;}
nav.hnav ul li .selected{text-decoration:none; color:#fff;background:none;padding:0;border-bottom:0px solid;font-weight:none;}
nav.hnav ul li a.selected:hover{text-decoration:none; color:#fff;background:none;padding:0;border-bottom:none;}
nav.hnav ul li a:hover{text-decoration:none; color:#fff;border-bottom:none;}
header .logo {
  position: relative;
  left: 40px;
  padding: 0;
  width: 40px;
  z-index: 2000;
}
header {position: relative;height: 30px;}
header.alt {position: fixed;}
header .topbar .phone {
  font-size: 20px;
  position: absolute;
  left: 90px;}
header .topbar .phone b {display: none;}
header .topbar .phone .call {display: inline;}
.mini_alt{top:30px;}
header .logo img {
  width: 30px;position: fixed;}
.topmenu ul{display:none;}
ul.leftmenu li{border-bottom: 1px solid #777;}
#left_nav, #right_nav{overflow: scroll;}
#left_nav{color:#fff;display: block;height: 100%;position: fixed;top:0;}
ul.hnav{margin:0;}
ul.hnav li.logo{margin: 0; float: none;line-height: 35px;}
ul.hnav li.logo img {width: 120px;vertical-align: middle;}
ul.menu_hide{height:100%;}
ul li.m_show{display: inline-block;}
.m_show{display: block;}
.m_cart{position: absolute;top:0; right:50px;}
.m_hide, .m_hide1{display: none!important;}
.m_toggle{visibility: visible;}
.m_facet {display: none;}


.footer .col3{width: 50%!important; float: left;}
ul li.m_hide{display: none;}
.pagehead{margin:0;}
#slides{height: 150px;}
.slider{height: 150px;}
.slide{height: 150px;}
.slide_copy {
  color: #fff;
  font-size: 18px;
  max-height: 90px;
  overflow: hidden;
}
.left-slide-image .area{position: absolute;right:20px;top:20px;width:50%;}
.left-slide-image img{max-width: 30%;max-height:140px;vertical-align: middle; }
.right-slide-image .area{position: absolute;left:20px;top:20px;width:50%;}
.right-slide-image img{max-width: 30%;max-height:140px;position: absolute;right:20px;top:20px;}
.slide h1{font-size: 40px;}
.left-slide-image img,.right-slide-image img{max-width: 45%;}
.next, .prev{display: none;}
.slide .area {zoom:50%;}
.cta{bottom:20px;}
.category_header{padding: 5px;}
.category_header h1{font-size: 22px;line-height: 30px;text-align: center;}
#category_view h2{padding: 0 10px;}
.social-box{display:none;}
.fproducts ul li, .ymac .fproducts ul li{width:49%;}
.ftile .title{height:70px;font-size: 12px;}
.ftile  input[type=text]{width:50px;}
.ftile .image{height:150px;line-height: 150px;}
.tproducts ul li .ftile{height: 300px;}
.tproducts ul li {height: 300px;}
.popular-brands img{display:block;text-align: center;margin:15px auto;}
.tproducts ul li{width:49%}
.ctile{margin:0;width: 50%;float: left;display: inherit;}

.mfrpage td{width:100%!important;display: block;}
.mfrpage .manuhl{background: #eee;width:100%;font-size: 30px;text-align: center;display: block;}
.mfrpage ul{padding: 0;}
.mfrpage ul li{ padding:0 10px;list-style-type: none;line-height: 30px;display: block;}
.mfrpage ul li:hover{background: #eee;}
.cart_popup{width:100%;padding:0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.modal_box{width:100%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.cart_added_item{width:100%;}
.continue_shopping_button{font-size: 20px;width:100%;}
.checkout_button{font-size: 20px;}
.cart_contents{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.cart_contents .cart_item ul, .quote_contents ul{padding:0;}
.cart_contents .cart_item ul img, .quote_contents ul img {max-width: 50px;max-height: 50px;}
.order_summary{width:100%;}
.contact-side{width:100%;}
.checkout_left input[type=email],
.checkout_left input[type=text],
.checkout_left input[type=password]{width:100%;margin:2px 0;height:50px;line-height:50px;-webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}
.checkout_right {  width:100%;}
}
@charset "UTF-8";.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce}@-webkit-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes shake{0%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}}.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:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9)rotate(-3deg);transform:scale(.9)rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1)rotate(3deg);transform:scale(1.1)rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1)rotate(-3deg);transform:scale(1.1)rotate(-3deg)}100%{-webkit-transform:scale(1)rotate(0);transform:scale(1)rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9)rotate(-3deg);-ms-transform:scale(.9)rotate(-3deg);transform:scale(.9)rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1)rotate(3deg);-ms-transform:scale(1.1)rotate(3deg);transform:scale(1.1)rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1)rotate(-3deg);-ms-transform:scale(1.1)rotate(-3deg);transform:scale(1.1)rotate(-3deg)}100%{-webkit-transform:scale(1)rotate(0);-ms-transform:scale(1)rotate(0);transform:scale(1)rotate(0)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}15%{-webkit-transform:translateX(-25%)rotate(-5deg);transform:translateX(-25%)rotate(-5deg)}30%{-webkit-transform:translateX(20%)rotate(3deg);transform:translateX(20%)rotate(3deg)}45%{-webkit-transform:translateX(-15%)rotate(-3deg);transform:translateX(-15%)rotate(-3deg)}60%{-webkit-transform:translateX(10%)rotate(2deg);transform:translateX(10%)rotate(2deg)}75%{-webkit-transform:translateX(-5%)rotate(-1deg);transform:translateX(-5%)rotate(-1deg)}100%{-webkit-transform:translateX(0%);transform:translateX(0%)}}@keyframes wobble{0%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}15%{-webkit-transform:translateX(-25%)rotate(-5deg);-ms-transform:translateX(-25%)rotate(-5deg);transform:translateX(-25%)rotate(-5deg)}30%{-webkit-transform:translateX(20%)rotate(3deg);-ms-transform:translateX(20%)rotate(3deg);transform:translateX(20%)rotate(3deg)}45%{-webkit-transform:translateX(-15%)rotate(-3deg);-ms-transform:translateX(-15%)rotate(-3deg);transform:translateX(-15%)rotate(-3deg)}60%{-webkit-transform:translateX(10%)rotate(2deg);-ms-transform:translateX(10%)rotate(2deg);transform:translateX(10%)rotate(2deg)}75%{-webkit-transform:translateX(-5%)rotate(-1deg);-ms-transform:translateX(-5%)rotate(-1deg);transform:translateX(-5%)rotate(-1deg)}100%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}}@keyframes bounceOut{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes bounceOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes bounceOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.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:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.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;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px)translateZ(0)rotateY(0)scale(1);transform:perspective(400px)translateZ(0)rotateY(0)scale(1)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px)translateZ(150px)rotateY(170deg)scale(1);transform:perspective(400px)translateZ(150px)rotateY(170deg)scale(1)}50%{-webkit-transform:perspective(400px)translateZ(150px)rotateY(190deg)scale(1);transform:perspective(400px)translateZ(150px)rotateY(190deg)scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px)translateZ(0)rotateY(360deg)scale(.95);transform:perspective(400px)translateZ(0)rotateY(360deg)scale(.95)}80%,100%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px)translateZ(0)rotateY(360deg)scale(1);transform:perspective(400px)translateZ(0)rotateY(360deg)scale(1)}}@keyframes flip{0%{-webkit-transform:perspective(400px)translateZ(0)rotateY(0)scale(1);-ms-transform:perspective(400px)translateZ(0)rotateY(0)scale(1);transform:perspective(400px)translateZ(0)rotateY(0)scale(1)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px)translateZ(150px)rotateY(170deg)scale(1);-ms-transform:perspective(400px)translateZ(150px)rotateY(170deg)scale(1);transform:perspective(400px)translateZ(150px)rotateY(170deg)scale(1)}50%{-webkit-transform:perspective(400px)translateZ(150px)rotateY(190deg)scale(1);-ms-transform:perspective(400px)translateZ(150px)rotateY(190deg)scale(1);transform:perspective(400px)translateZ(150px)rotateY(190deg)scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px)translateZ(0)rotateY(360deg)scale(.95);-ms-transform:perspective(400px)translateZ(0)rotateY(360deg)scale(.95);transform:perspective(400px)translateZ(0)rotateY(360deg)scale(.95)}80%,100%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px)translateZ(0)rotateY(360deg)scale(1);-ms-transform:perspective(400px)translateZ(0)rotateY(360deg)scale(1);transform:perspective(400px)translateZ(0)rotateY(360deg)scale(1)}}.animated.flip{-webkit-backface-visibility:visible;-ms-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px)rotateX(90deg);transform:perspective(400px)rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px)rotateX(-10deg);transform:perspective(400px)rotateX(-10deg)}70%{-webkit-transform:perspective(400px)rotateX(10deg);transform:perspective(400px)rotateX(10deg)}100%{-webkit-transform:perspective(400px)rotateX(0);transform:perspective(400px)rotateX(0);opacity:1}}@keyframes flipInX{0%{-webkit-transform:perspective(400px)rotateX(90deg);-ms-transform:perspective(400px)rotateX(90deg);transform:perspective(400px)rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px)rotateX(-10deg);-ms-transform:perspective(400px)rotateX(-10deg);transform:perspective(400px)rotateX(-10deg)}70%{-webkit-transform:perspective(400px)rotateX(10deg);-ms-transform:perspective(400px)rotateX(10deg);transform:perspective(400px)rotateX(10deg)}100%{-webkit-transform:perspective(400px)rotateX(0);-ms-transform:perspective(400px)rotateX(0);transform:perspective(400px)rotateX(0);opacity:1}}.flipInX{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px)rotateY(90deg);transform:perspective(400px)rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px)rotateY(-10deg);transform:perspective(400px)rotateY(-10deg)}70%{-webkit-transform:perspective(400px)rotateY(10deg);transform:perspective(400px)rotateY(10deg)}100%{-webkit-transform:perspective(400px)rotateY(0);transform:perspective(400px)rotateY(0);opacity:1}}@keyframes flipInY{0%{-webkit-transform:perspective(400px)rotateY(90deg);-ms-transform:perspective(400px)rotateY(90deg);transform:perspective(400px)rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px)rotateY(-10deg);-ms-transform:perspective(400px)rotateY(-10deg);transform:perspective(400px)rotateY(-10deg)}70%{-webkit-transform:perspective(400px)rotateY(10deg);-ms-transform:perspective(400px)rotateY(10deg);transform:perspective(400px)rotateY(10deg)}100%{-webkit-transform:perspective(400px)rotateY(0);-ms-transform:perspective(400px)rotateY(0);transform:perspective(400px)rotateY(0);opacity:1}}.flipInY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px)rotateX(0);transform:perspective(400px)rotateX(0);opacity:1}100%{-webkit-transform:perspective(400px)rotateX(90deg);transform:perspective(400px)rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px)rotateX(0);-ms-transform:perspective(400px)rotateX(0);transform:perspective(400px)rotateX(0);opacity:1}100%{-webkit-transform:perspective(400px)rotateX(90deg);-ms-transform:perspective(400px)rotateX(90deg);transform:perspective(400px)rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px)rotateY(0);transform:perspective(400px)rotateY(0);opacity:1}100%{-webkit-transform:perspective(400px)rotateY(90deg);transform:perspective(400px)rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px)rotateY(0);-ms-transform:perspective(400px)rotateY(0);transform:perspective(400px)rotateY(0);opacity:1}100%{-webkit-transform:perspective(400px)rotateY(90deg);-ms-transform:perspective(400px)rotateY(90deg);transform:perspective(400px)rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%)skewX(-30deg);transform:translateX(100%)skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%)skewX(30deg);transform:translateX(-20%)skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0%)skewX(-15deg);transform:translateX(0%)skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0%)skewX(0);transform:translateX(0%)skewX(0);opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%)skewX(-30deg);-ms-transform:translateX(100%)skewX(-30deg);transform:translateX(100%)skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%)skewX(30deg);-ms-transform:translateX(-20%)skewX(30deg);transform:translateX(-20%)skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0%)skewX(-15deg);-ms-transform:translateX(0%)skewX(-15deg);transform:translateX(0%)skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0%)skewX(0);-ms-transform:translateX(0%)skewX(0);transform:translateX(0%)skewX(0);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%{-webkit-transform:translateX(0%)skewX(0);transform:translateX(0%)skewX(0);opacity:1}100%{-webkit-transform:translateX(100%)skewX(-30deg);transform:translateX(100%)skewX(-30deg);opacity:0}}@keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%)skewX(0);-ms-transform:translateX(0%)skewX(0);transform:translateX(0%)skewX(0);opacity:1}100%{-webkit-transform:translateX(100%)skewX(-30deg);-ms-transform:translateX(100%)skewX(-30deg);transform:translateX(100%)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:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,100%{-webkit-transform-origin:center center;transform-origin:center center}100%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);-ms-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,100%{-webkit-transform-origin:left bottom;transform-origin:left bottom}100%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}0%,100%{-webkit-transform-origin:right bottom;transform-origin:right bottom}100%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}0%,100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom}100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}0%,100%{-webkit-transform-origin:left bottom;transform-origin:left bottom}100%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}0%,100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,100%{-webkit-transform-origin:right bottom;transform-origin:right bottom}100%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom}100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:center center;transform-origin:center center}100%{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}100%{-webkit-transform:rotate(200deg);-ms-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:left bottom;transform-origin:left bottom}100%{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}100%{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:right bottom;transform-origin:right bottom}100%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom}100%{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:left bottom;transform-origin:left bottom}100%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}100%{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:right bottom;transform-origin:right bottom}100%{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom}100%{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);transform:rotate(0)}0%,20%,60%{-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:rotate(80deg);transform:rotate(80deg)}40%{-webkit-transform:rotate(60deg);transform:rotate(60deg)}40%,80%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg)translateY(0);transform:rotate(60deg)translateY(0);opacity:1}100%{-webkit-transform:translateY(700px);transform:translateY(700px);opacity:0}}@keyframes hinge{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}0%,20%,60%{-webkit-transform-origin:top left;-ms-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:rotate(80deg);-ms-transform:rotate(80deg);transform:rotate(80deg)}40%{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}40%,80%{-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg)translateY(0);-ms-transform:rotate(60deg)translateY(0);transform:rotate(60deg)translateY(0);opacity:1}100%{-webkit-transform:translateY(700px);-ms-transform:translateY(700px);transform:translateY(700px);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%)rotate(-120deg);transform:translateX(-100%)rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0)rotate(0);transform:translateX(0)rotate(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%)rotate(-120deg);-ms-transform:translateX(-100%)rotate(-120deg);transform:translateX(-100%)rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0)rotate(0);-ms-transform:translateX(0)rotate(0);transform:translateX(0)rotate(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0)rotate(0);transform:translateX(0)rotate(0)}100%{opacity:0;-webkit-transform:translateX(100%)rotate(120deg);transform:translateX(100%)rotate(120deg)}}@keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0)rotate(0);-ms-transform:translateX(0)rotate(0);transform:translateX(0)rotate(0)}100%{opacity:0;-webkit-transform:translateX(100%)rotate(120deg);-ms-transform:translateX(100%)rotate(120deg);transform:translateX(100%)rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}
.floating{
	animation-name: floating;
	-webkit-animation-name: floating;

	animation-duration: 1.5s;	
	-webkit-animation-duration: 1.5s;

	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}

@keyframes floating {
	0% {
		transform: translateY(0%);	
	}
	50% {
		transform: translateY(8%);	
	}	
	100% {
		transform: translateY(0%);
	}			
}

@-webkit-keyframes floating {
	0% {
		-webkit-transform: translateY(0%);	
	}
	50% {
		-webkit-transform: translateY(8%);	
	}	
	100% {
		-webkit-transform: translateY(0%);
	}			
}
.pullUp{
	animation-name: pullUp;
	-webkit-animation-name: pullUp;	

	animation-duration: 1.1s;	
	-webkit-animation-duration: 1.1s;

	animation-timing-function: ease-out;	
	-webkit-animation-timing-function: ease-out;	

	transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-webkit-transform-origin: 50% 100%; 		
}

@keyframes pullUp {
	0% {
		transform: scaleY(0.1);
	}
	40% {
		transform: scaleY(1.02);
	}
	60% {
		transform: scaleY(0.98);
	}
	80% {
		transform: scaleY(1.01);
	}
	100% {
		transform: scaleY(0.98);
	}				
	80% {
		transform: scaleY(1.01);
	}
	100% {
		transform: scaleY(1);
	}							
}

@-webkit-keyframes pullUp {
	0% {
		-webkit-transform: scaleY(0.1);
	}
	40% {
		-webkit-transform: scaleY(1.02);
	}
	60% {
		-webkit-transform: scaleY(0.98);
	}
	80% {
		-webkit-transform: scaleY(1.01);
	}
	100% {
		-webkit-transform: scaleY(0.98);
	}				
	80% {
		-webkit-transform: scaleY(1.01);
	}
	100% {
		-webkit-transform: scaleY(1);
	}		
}