@charset "UTF-8";

/*general*/
body, html{margin:0;padding:0;height:100%;font-size:14px;}
body{background-color:#f5f5f5;color:#444;line-height:1.6;font-family:"Roboto",sans-serif;font-weight:400;min-height:100%;border-top:0;}
*,*:after,*:before {-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;box-sizing: border-box !important;padding:0;margin:0;}
*:focus{outline:0;}
/*section[id]:before{content:"";display:block;height:85px;margin:-85px 0 0;}*/

/*links*/
a{color:currentColor;}
a:link,a:visited, a:hover, a:active{text-decoration:none;}
.pointer{cursor:pointer;}

/*headers*/
h1,h2,h3,h4,h5,h6{margin-bottom:0.2em;margin-top:0.5em;line-height:1.4;font-family:"Google Sans",sans-serif;font-weight:400;}

h1{font-size:36px;line-height:1.2;}
h2{font-size:30px;line-height:1.2;}
h3{font-size:28px;}
h4{font-size:24px;}
h5{font-size:22px;}
h6{font-size:18px;}

.normal{font-size:1rem;}
.medium{font-size:0.9rem;}
.small{font-size:0.8rem;}
.lead{font-size:1.28rem;}
.big{font-size:1.5rem;}
.semi-big{font-size:1.2rem;}

p.lead{margin:20px 0;}

.pswp__img--placeholder{opacity:0 !important;visibility:hidden !important;}


header{position:fixed;top:0;left:0;right:0;z-index:9;color:#FFF;}
.header_space{height:68px;}
.logo{position:relative;top:3px;}

.searchbar_container{top:0;left:50%;width:600px;margin-left:-300px;}


.hover_scale{opacity:0.8;transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;}
.hover_scale:hover{opacity:1;-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
-o-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);}



.cart{position:fixed;top:0;right:-280px;bottom:0;background:#FFF;width:260px;z-index:100000002;
transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;
-moz-box-shadow: 0 0 20px 0px rgba(0,0,0,0.5);-webkit-box-shadow: 0 0 20px 0px rgba(0,0,0,0.5);box-shadow: 0 0 20px 0 rgba(0,0,0,0.5);}
.cart_overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:100000001;background:rgba(0,0,0,0.5);}

.cart.cart_active{right:0;}
.cart.cart_active + .cart_overlay{display:block;}

.img_cart{max-height:173px;}


.minh77vh{min-height:84vh;}

/*.search{background:#FFF;display:none;width:600px;z-index:11;
transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;
-moz-box-shadow: 0 0 20px 0px rgba(0,0,0,0.5);-webkit-box-shadow: 0 0 20px 0px rgba(0,0,0,0.5);box-shadow: 0 0 20px 0 rgba(0,0,0,0.5);}
.search_overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:10;background:rgba(0,0,0,0.5);}

.search:target{display:block;}
.search:target + .search_overlay{display:block;}*/

.filter_active{position:relative;border-radius:32px;padding:10px 40px 10px 20px;background-color:#e0e0e0;margin-bottom:10px;text-align: left;}
.filter_active.filter_home{padding:9px 39px 9px 19px;border:1px solid #CCC;background-color:#FFF;margin-bottom:0;}
.filter_active .filter_remove{position:absolute;right:8px;top:8px;}
.filter_active .filter_remove i.material-icons{font-size:12px;padding:5px;width:auto;height:auto;color:#FFF;background-color:#9e9e9e;}
.filter_active .filter_remove i.material-icons:hover{background-color:#000;}




.img_cart{height: 173px;text-align: center;}
.img_cart img{max-height: 100%;}

.cart_btncart_top{top:68px;}
.cart_cartinner_top{top:113px;}


.blur2, .img_cart_blur2 .img_cart img{-webkit-filter:blur(2px);filter:blur(2px);}
.blur3{-webkit-filter:blur(3px);filter:blur(3px);}


.thin{font-weight:100;}
.light{font-weight:300;}
.regular{font-weight:400;}
.semi-bold{font-weight:500;}
.bold, strong, .strong{font-weight:600;}
.ultra-bold{font-weight:900;}
.line-through{text-decoration:line-through;}
.underline, .hover_underline:hover{text-decoration:underline !important;}
.decoration_none, .hover_decoration_none:hover{text-decoration:none;}
.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}
.nowrap{white-space:nowrap;}
.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.text_col2{-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;-webkit-column-gap: 50px;-moz-column-gap: 50px;column-gap: 50px;}

.opacity0, .hover_opacity0:hover, .hover_parent_opacity0:hover .hover_opacity0{opacity:0;}
.opacity20, .hover_opacity20:hover, .hover_parent_opacity20:hover .hover_opacity20{opacity:.2;}
.opacity50, .hover_opacity50:hover, .hover_parent_opacity50:hover .hover_opacity50{opacity:.5;}
.opacity80, .hover_opacity80:hover, .hover_parent_opacity80:hover .hover_opacity80{opacity:.8;}
.opacity100, .hover_opacity100:hover, .hover_parent_opacity100:hover .hover_opacity100{opacity:1;}




/*paragraphs*/
p{margin-bottom:1.4em;font-size:1.05rem;}
p a, li a{text-decoration:underline !important;color:#37A0EA;}
p a:hover, li a:hover{color:#498CCE;}
blockquote{font-size: 28px;line-height:1.65;font-style:italic;color:#000;}

/*horizontal rule*/
hr{height:1px;border:0;border-top:1px solid #ddd;padding:0;margin:30px 0;}

/*lists
ul, ol{margin-top:15px;}
li{margin-bottom:15px;}*/


/*icons*/
i{/*font-size:1.5em;*/font-size:0;vertical-align:middle;/*padding:12px;*/display:inline-block;/*border-radius:100%;*/transition: color 0.3s,background 0.3s;-moz-transition: color 0.3s,background 0.3s;-webkit-transition: color 0.3s,background 0.3s;-o-transition: color 0.3s,background 0.3s;width:24px;height:24px;margin:12px;overflow:hidden;border:2px solid currentColor;}
a:active>i:only-child{background:rgba(0,0,0,0.1);}
a:active>i.white:only-child{background:rgba(255,255,255,0.1);}

/*float*/
.fleft{float:left;}
.fright{float:right;}
.fnone{float:none;}
.clear{clear:both;}

/*transition*/
.tran0{transition:0s;-moz-transition:0s;-webkit-transition:0s;-o-transition:0s;}
.tran03{transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;}
.tran03opacity{transition:0.3s opacity;-moz-transition:0.3s opacity;-webkit-transition:0.3s opacity;-o-transition:0.3s opacity;}
.tran05{transition:0.5s;-moz-transition:0.5s;-webkit-transition:0.5s;-o-transition:0.5s;}
.tran1{transition:1s;-moz-transition:1s;-webkit-transition:1s;-o-transition:1s;}
.tran15{transition:1.5s;-moz-transition:1.5s;-webkit-transition:1.5s;-o-transition:1.5s;}
.tran2{transition:2s;-moz-transition:2s;-webkit-transition:2s;-o-transition:2s;}


/*border-radius*/
.radius0{-webkit-border-radius: 0;border-radius: 0;}
.radius2{-webkit-border-radius: 2px;border-radius: 2px;}
.radius3{-webkit-border-radius: 3px;border-radius: 3px;}
.radius12{-webkit-border-radius: 12px;border-radius: 12px;}
.round{-webkit-border-radius: 100%;border-radius: 100%;}

/*components*/

.btn{padding:0 16px !important;font-family:"Google Sans",sans-serif;font-weight:400;border:0;color:#FFF;background:rgba(0,0,0,0.65);font-size:1rem;text-align:center;display:inline-block;cursor:pointer;text-decoration:none !important;line-height:42px;margin:10px 0;position:relative;overflow:hidden;vertical-align:middle;-webkit-border-radius:4px;border-radius:4px;transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;}
.btn.btn_block{display:block;}

.btn.btn_outline{background:transparent;color:#999;-webkit-box-shadow:inset 0 0 0 1px currentColor;box-shadow:inset 0 0 0 1px currentColor;transition:0s;-moz-transition:0s;-webkit-transition:0s;-o-transition:0s;}
.btn.btn_outline:hover{background:rgba(0,0,0,0.1);color:#888;}

.btn.disabled{opacity:0.5;color:#FFF;background:#000;cursor:not-allowed;pointer-events:none;}
.btn.disabled.opacity0{opacity:0}
.btn.btn_white{color:#FFF;border-color:#FFF;background-color:transparent;}
.btn.btn_white{background-color:rgba(0,0,0,0.3);}

.disabled{opacity:0.5;cursor:not-allowed;pointer-events:none;}

.btn i.material-icons{padding:0;vertical-align: middle;font-size:18px;}
.btn i.material-icons{padding:0;vertical-align: middle;font-size:18px;}
.btn:active i.material-icons{background:transparent !important;}

/*
.prev, .next{position:absolute;top:0;bottom:0;width:60px;background-repeat:no-repeat;background-position:center;opacity:0.65;background-size:16px auto;transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;}
.prev{background-image:url('/assets/img/prev.png');left:0;}
.next{background-image:url('/assets/img/next.png');right:0;}
.prev:hover, .next:hover{opacity:1;}*/


.copy {
    display: inline-block;
    padding: 3px 6px;
    border-radius: 2px;
    background: #000;
    background: rgba(0,0,0,0.8);
    color: #EEE;
    font-size: 10px;
    position: fixed;
    z-index: 1000000000;
}


.gradient_bottom{background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#33000000',GradientType=0);
    -webkit-box-shadow: none;box-shadow: none;}


.gradient_top{background:-moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);-webkit-box-shadow: none;box-shadow: none;}




/*position*/
.static{position:static;}
.rel{position:relative;}
.abs{position:absolute;}
.fix{position:fixed;}
.coords0{top:0;left:0;right:0;bottom:0;}
.coords50{top: 50%;left: 50%;
-moz-transform: translateX(-50%) translateY(-50%);
-webkit-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
}
.vh100{min-height:100vh;}


/*forms*/
input[type="text"], 
input[type="password"], 
input[type="email"], 
input[type="number"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"], 
input[type="search"], 
input[type="tel"], 
input[type="time"], 
input[type="url"], 
input[type="week"], 
textarea, 
select{
	display:block;
	padding:8px;
	margin:0;
	background:transparent;
	border:1px solid #CCC;
	width:100%;
	font-family:inherit;
	font-size:1em;
	color:inherit;
	margin-bottom:10px;
	min-height:42px;
  	border-radius:4px;
  	-webkit-border-radius:4px;
  	transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;
}

input[type="text"]:focus, 
input[type="password"]:focus, 
input[type="email"]:focus, 
input[type="number"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus, 
input[type="search"]:focus, 
input[type="tel"]:focus, 
input[type="time"]:focus, 
input[type="url"]:focus, 
input[type="week"]:focus, 
textarea:focus, 
select:focus{
	border-color:#00a4df;
}

textarea{
	min-height:240px;
	resize:vertical;
	border:1px solid #CCC;
	padding:10px 12px;
}

input[type="submit"]{
	font-family:"Google Sans",sans-serif;
  	display:inline-block;
	cursor:pointer;
	border-radius:4px;
  	-webkit-border-radius:4px;
  appearance:none;
-moz-appearance:none; /* Firefox */
-webkit-appearance:none; /* Safari and Chrome */
transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;

}
input[type="submit"]:hover, input[type="submit"]:active{
	text-decoration:none;
	color:#FFF;
}
select{height:42px;}

select.reset{appearance:none;
-moz-appearance:none; /* Firefox */
-webkit-appearance:none; /* Safari and Chrome */
padding-right:20px;
background-image:url('/assets/img/caret_down.png');
background-repeat:no-repeat;
background-position:right center;}

.btn select{
	margin:0;
	border:0;
	display:inline-block;
	min-height:auto;
	background:#FFF !important;
	color:#000 !important;
	width:auto;
	height:32px;
	border-radius:0;
	-webkit-border-radius:0;
  appearance:none;
-moz-appearance:none; /* Firefox */
-webkit-appearance:none; /* Safari and Chrome */
}


.input_label{position:relative;padding:13px 0 5px;}
.input_label label{display:inline-block;padding:0 8px;position:absolute;background:#FFF;font-size:1rem;color:#999;top:0;left:5px;pointer-events:none;transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;}
.input_label label.bg_light-brown.brown{background:#dacbba;color:#54492a;}
.input_label label.bg_grey100{background:#f5f5f5;}
.input_label input, .input_label textarea{transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;}

.input_label input:focus + label, .input_label textarea:focus + label{color:#498CCE;}
.input_label input:focus, .input_label textarea:focus{border-color:#498CCE;}





/*margins paddings borders width height*/
.pad_cart_top{padding:10px 56px;}
.pos_cart_close{top:10px;right:10px;}

.pad0{padding:0;}
.pad2{padding:2px;}
.pad4{padding:4px;}
.pad5{padding:5px;}
.pad10{padding:10px;}
.pad10-0{padding:10px 0;}
.pad10-5{padding:10px 5px;}
.pad15{padding:15px;}
.pad15-10{padding:15px 10px;}
.pad0-10{padding:0 10px;}
.pad20{padding:20px;}
.pad0-20{padding:0 20px;}
.pad20-10-5{padding:20px 10px 5px;}
.pad25{padding:25px;}
.pad25-0{padding:25px 0;}
.pad0-25{padding:0 25px;}
.pad30{padding:30px;}
.pad20-0{padding:20px 0;}
.pad40-10{padding:40px 10px;}
.pad40-20{padding:40px 20px;}
.pad20-40{padding:20px 40px;}
.pad40{padding:40px;}
.pad60{padding:60px;}
.pad70{padding:70px;}
.pad80{padding:80px;}
.pad40-0{padding:40px 0;}
.pad80-0{padding:80px 0;}
.pad80-10{padding:80px 10px;}
.m0{margin:0;}
.m5{margin:5px;}
.m10{margin:10px;}
.m15{margin:15px;}
.m20{margin:20px;}
.m30{margin:30px;}
.m40{margin:60px;}
.mauto{margin:auto;}
.wauto{width:auto;}
.w100{width:100%;}
.maxw300{max-width:300px;}
.maxw400{max-width:400px;}
.maxw600{max-width:600px;}
.maxw800{max-width:800px;}
.maxw1000{max-width:1000px;}
.maxw1200{max-width:1200px;}
.hauto{height:auto;}
.h100{height:100%;}
.border0{border:0;}
.border1{border-width:1px;}
.border2{border-width:2px;}
.border3{border-width:3px;}
.border4{border-width:4px;}
.border5{border-width:5px;}
.solid{border-style:solid;}
.dotted{border-style:dotted;}
.dashed{border-style:dashed;}

/*grid system*/
.col1{width: 100%;}
.col5-6{width:83.333%;}
.col4-5{width:80%;}
.col3-4{width:75%;}
.col2-3{width:66.667%;}
.col3-5{width: 60%;}
.col2{width: 50%;}
.col2-5{width: 40%;}
.col3{width: 33.333%;}
.col4{width: 25%;}
.col5{width: 20%;}
.col6{width: 16.667%;}

/*ratios*/
.ratio1-1, .square{padding-bottom:100%;}
.ratio4-3{padding-bottom:75%;}
.ratio3-2{padding-bottom:66.67%;}
.ratio16-9{padding-bottom:56.25%;}
.ratio2-1{padding-bottom:50%;}
.ratio3-1{padding-bottom:30%;}

/*background*/
.bg_fix{background-attachment:fixed;}
.bg_scroll{background-attachment:scroll;}
.bg_repeat{background-repeat:repeat;}
.bg_norepeat{background-repeat:no-repeat;}
.bg_repeat-x{background-repeat:repeat-x;}
.bg_repeat-y{background-repeat:repeat-y;}
.bg_cover{background-size:cover;background-position: center;}
.bg_contain{background-size:contain;}
.bg_auto{background-size:auto;}
.bg_none, .bg_hover_none:hover{background-color:transparent;}
.bg_currentColor{background-color:currentColor;}

*background*/
.bg_fix{background-attachment:fixed;}
.bg_scroll{background-attachment:scroll;}
.bg_repeat{background-repeat:repeat;}
.bg_norepeat{background-repeat:no-repeat;}
.bg_repeat-x{background-repeat:repeat-x;}
.bg_repeat-y{background-repeat:repeat-y;}
.bg_cover{background-size:cover;}
.bg_contain{background-size:contain;}
.bg_auto{background-size:auto;}
.bg_none, .bg_hover_none:hover{background:transparent;}

.bg_red50, .bg_hover_red50:hover{background-color:#fde0dc;}
.bg_red100, .bg_hover_red100:hover{background-color:#f9bdbb;}
.bg_red200, .bg_hover_red200:hover{background-color:#f69988;}
.bg_red300, .bg_hover_red300:hover{background-color:#f36c60;}
.bg_red400, .bg_hover_red400:hover{background-color:#e84e40;}
.bg_red500, .bg_red, .bg_hover_red500:hover, .bg_hover_red:hover{background-color:#e51c23;}
.bg_red600, .bg_hover_red600:hover{background-color:#dd191d;}
.bg_red700, .bg_hover_red700:hover{background-color:#d01716;}
.bg_red800, .bg_hover_red800:hover{background-color:#c41411;}
.bg_red900, .bg_hover_red900:hover{background-color:#b0120a;}
.bg_redA100, .bg_hover_redA100:hover{background-color:#ff7997;}
.bg_redA200, .bg_hover_redA200:hover{background-color:#ff5177;}
.bg_redA400, .bg_hover_redA400:hover{background-color:#ff2d6f;}
.bg_redA700, .bg_hover_redA700:hover{background-color:#e00032;}

.bg_pink50, .bg_hover_pink50:hover{background-color:#fce4ec;}
.bg_pink100, .bg_hover_pink100:hover{background-color:#f8bbd0;}
.bg_pink200, .bg_hover_pink200:hover{background-color:#f48fb1;}
.bg_pink300, .bg_hover_pink300:hover{background-color:#f06292;}
.bg_pink400, .bg_hover_pink400:hover{background-color:#ec407a;}
.bg_pink500, .bg_hover_pink500:hover, .bg_pink, .bg_hover_pink:hover{/*background-color:#e91e63;*/background-color:#E51544;}
.bg_pink600, .bg_hover_pink600:hover{/*background-color:#d81b60;*/background-color:#ca103a;}
.bg_pink700, .bg_hover_pink700:hover{background-color:#c2185b;}
.bg_pink800, .bg_hover_pink800:hover{background-color:#ad1457;}
.bg_pink900, .bg_hover_pink900:hover{background-color:#880e4f;}
.bg_pinkA100, .bg_hover_pinkA100:hover{background-color:#ff80ab;}
.bg_pinkA200, .bg_hover_pinkA200:hover{background-color:#ff4081;}
.bg_pinkA400, .bg_hover_pinkA400:hover{background-color:#f50057;}
.bg_pinkA700, .bg_hover_pinkA700:hover{background-color:#c51162;}

.bg_purple50, .bg_hover_purple50:hover{background-color:#f3e5f5;}
.bg_purple100, .bg_hover_purple100:hover{background-color:#e1bee7;}
.bg_purple200, .bg_hover_purple200:hover{background-color:#ce93d8;}
.bg_purple300, .bg_hover_purple300:hover{background-color:#ba68c8;}
.bg_purple400, .bg_hover_purple400:hover{background-color:#ab47bc;}
.bg_purple500, .bg_hover_purple500:hover, .bg_purple, .bg_hover_purple:hover{background-color:#9c27b0;}
.bg_purple600, .bg_hover_purple600:hover{background-color:#8e24aa;}
.bg_purple700, .bg_hover_purple700:hover{background-color:#7b1fa2;}
.bg_purple800, .bg_hover_purple800:hover{background-color:#6a1b9a;}
.bg_purple900, .bg_hover_purple900:hover{background-color:#4a148c;}
.bg_purpleA100, .bg_hover_purpleA100:hover{background-color:#ea80fc;}
.bg_purpleA200, .bg_hover_purpleA200:hover{background-color:#e040fb;}
.bg_purpleA400, .bg_hover_purpleA400:hover{background-color:#d500f9;}
.bg_purpleA700, .bg_hover_purpleA700:hover{background-color:#aa00ff;}

.bg_deep-purple50, .bg_hover_deep-purple50:hover{background-color:#ede7f6;}
.bg_deep-purple100, .bg_hover_deep-purple100:hover{background-color:#d1c4e9;}
.bg_deep-purple200, .bg_hover_deep-purple200:hover{background-color:#b39ddb;}
.bg_deep-purple300, .bg_hover_deep-purple300:hover{background-color:#9575cd;}
.bg_deep-purple400, .bg_hover_deep-purple400:hover{background-color:#7e57c2;}
.bg_deep-purple500, .bg_hover_deep-purple500:hover, .bg_deep-purple, .bg_hover_deep-purple:hover{background-color:#673ab7;}
.bg_deep-purple600, .bg_hover_deep-purple600:hover{background-color:#5e35b1;}
.bg_deep-purple700, .bg_hover_deep-purple700:hover{background-color:#512da8;}
.bg_deep-purple800, .bg_hover_deep-purple800:hover{background-color:#4527a0;}
.bg_deep-purple900, .bg_hover_deep-purple900:hover{background-color:#311b92;}
.bg_deep-purpleA100, .bg_hover_deep-purpleA100:hover{background-color:#b388ff;}
.bg_deep-purpleA200, .bg_hover_deep-purpleA200:hover{background-color:#7c4dff;}
.bg_deep-purpleA400, .bg_hover_deep-purpleA400:hover{background-color:#651fff;}
.bg_deep-purpleA700, .bg_hover_deep-purpleA700:hover{background-color:#6200ea;}

.bg_indigo50, .bg_hover_indigo50:hover{background-color:#e8eaf6;}
.bg_indigo100, .bg_hover_indigo100:hover{background-color:#c5cae9;}
.bg_indigo200, .bg_hover_indigo200:hover{background-color:#9fa8da;}
.bg_indigo300, .bg_hover_indigo300:hover{background-color:#7986cb;}
.bg_indigo400, .bg_hover_indigo400:hover{background-color:#5c6bc0;}
.bg_indigo500, .bg_hover_indigo500:hover, .bg_indigo, .bg_hover_indigo:hover{background-color:#3f51b5;}
.bg_indigo600, .bg_hover_indigo600:hover{background-color:#3949ab;}
.bg_indigo700, .bg_hover_indigo700:hover{background-color:#303f9f;}
.bg_indigo800, .bg_hover_indigo800:hover{background-color:#283593;}
.bg_indigo900, .bg_hover_indigo900:hover{background-color:#1a237e;}
.bg_indigoA100, .bg_hover_indigoA100:hover{background-color:#8c9eff;}
.bg_indigoA200, .bg_hover_indigoA200:hover{background-color:#536dfe;}
.bg_indigoA400, .bg_hover_indigoA400:hover{background-color:#3d5afe;}
.bg_indigoA700, .bg_hover_indigoA700:hover{background-color:#304ffe;}

.bg_blue50, .bg_hover_blue50:hover{background-color:#e7e9fd;}
.bg_blue100, .bg_hover_blue100:hover{background-color:#d0d9ff;}
.bg_blue200, .bg_hover_blue200:hover{background-color:#afbfff;}
.bg_blue300, .bg_hover_blue300:hover{background-color:#91a7ff;}
.bg_blue400, .bg_hover_blue400:hover{background-color:#738ffe;}
.bg_blue500, .bg_hover_blue500:hover, .bg_blue, .bg_hover_blue:hover{background-color:#5677fc;}
.bg_blue600, .bg_hover_blue600:hover{background-color:#4e6cef;}
.bg_blue700, .bg_hover_blue700:hover{background-color:#455ede;}
.bg_blue800, .bg_hover_blue800:hover{background-color:#3b50ce;}
.bg_blue900, .bg_hover_blue900:hover{background-color:#2a36b1;}
.bg_blueA100, .bg_hover_blueA100:hover{background-color:#a6baff;}
.bg_blueA200, .bg_hover_blueA200:hover{background-color:#6889ff;}
.bg_blueA400, .bg_hover_blueA400:hover{background-color:#4d73ff;}
.bg_blueA700, .bg_hover_blueA700:hover{background-color:#4d69ff;}

.bg_light-blue50, .bg_hover_light-blue50:hover{background-color:#e1f5fe;}
.bg_light-blue100, .bg_hover_light-blue100:hover{background-color:#b3e5fc;}
.bg_light-blue200, .bg_hover_light-blue200:hover{background-color:#81d4fa;}
.bg_light-blue300, .bg_hover_light-blue300:hover{background-color:#4fc3f7;}
.bg_light-blue400, .bg_hover_light-blue400:hover{background-color:#29b6f6;}
.bg_light-blue500, .bg_hover_light-blue500:hover, .bg_light-blue, .bg_hover_light-blue:hover{background-color:#03a9f4;}
.bg_light-blue600, .bg_hover_light-blue600:hover{background-color:#039be5;}
.bg_light-blue700, .bg_hover_light-blue700:hover{background-color:#0288d1;}
.bg_light-blue800, .bg_hover_light-blue800:hover{background-color:#0277bd;}
.bg_light-blue900, .bg_hover_light-blue900:hover{background-color:#01579b;}
.bg_light-blueA100, .bg_hover_light-blueA100:hover{background-color:#80d8ff;}
.bg_light-blueA200, .bg_hover_light-blueA200:hover{background-color:#40c4ff;}
.bg_light-blueA400, .bg_hover_light-blueA400:hover{background-color:#00b0ff;}
.bg_light-blueA700, .bg_hover_light-blueA700:hover{background-color:#0091ea;}

.bg_cyan50, .bg_hover_cyan50:hover{background-color:#e0f7fa;}
.bg_cyan100, .bg_hover_cyan100:hover{background-color:#b2ebf2;}
.bg_cyan200, .bg_hover_cyan200:hover{background-color:#80deea;}
.bg_cyan300, .bg_hover_cyan300:hover{background-color:#4dd0e1;}
.bg_cyan400, .bg_hover_cyan400:hover{background-color:#26c6da;}
.bg_cyan500, .bg_hover_cyan500:hover, .bg_cyan, .bg_hover_cyan:hover{background-color:#00bcd4;}
.bg_cyan600, .bg_hover_cyan600:hover{background-color:#00acc1;}
.bg_cyan700, .bg_hover_cyan700:hover{background-color:#0097a7;}
.bg_cyan800, .bg_hover_cyan800:hover{background-color:#00838f;}
.bg_cyan900, .bg_hover_cyan900:hover{background-color:#006064;}
.bg_cyanA100, .bg_hover_cyanA100:hover{background-color:#84ffff;}
.bg_cyanA200, .bg_hover_cyanA200:hover{background-color:#18ffff;}
.bg_cyanA400, .bg_hover_cyanA400:hover{background-color:#00e5ff;}
.bg_cyanA700, .bg_hover_cyanA700:hover{background-color:#00b8d4;}

.bg_teal50, .bg_hover_teal50:hover{background-color:#e0f2f1;}
.bg_teal100, .bg_hover_teal100:hover{background-color:#b2dfdb;}
.bg_teal200, .bg_hover_teal200:hover{background-color:#80cbc4;}
.bg_teal300, .bg_hover_teal300:hover{background-color:#4db6ac;}
.bg_teal400, .bg_hover_teal400:hover{background-color:#26a69a;}
.bg_teal500, .bg_hover_teal500:hover, .bg_teal, .bg_hover_teal:hover{background-color:#009688;}
.bg_teal600, .bg_hover_teal600:hover{background-color:#00796b;}
.bg_teal700, .bg_hover_teal700:hover{background-color:#00897b;}
.bg_teal800, .bg_hover_teal800:hover{background-color:#00695c;}
.bg_teal900, .bg_hover_teal900:hover{background-color:#004d40;}
.bg_tealA100, .bg_hover_tealA100:hover{background-color:#a7ffeb;}
.bg_tealA200, .bg_hover_tealA200:hover{background-color:#64ffda;}
.bg_tealA400, .bg_hover_tealA400:hover{background-color:#1de9b6;}
.bg_tealA700, .bg_hover_tealA700:hover{background-color:#00bfa5;}

.bg_green50, .bg_hover_green50:hover{background-color:#d0f8ce;}
.bg_green100, .bg_hover_green100:hover{background-color:#a3e9a4;}
.bg_green200, .bg_hover_green200:hover{background-color:#72d572;}
.bg_green300, .bg_hover_green300:hover{background-color:#42bd41;}
.bg_green400, .bg_hover_green400:hover{background-color:#2baf2b;}
.bg_green500, .bg_hover_green500:hover, .bg_green, .bg_hover_green:hover{background-color:#259b24;}
.bg_green600, .bg_hover_green600:hover{background-color:#0a8f08;}
.bg_green700, .bg_hover_green700:hover{background-color:#0a7e07;}
.bg_green800, .bg_hover_green800:hover{background-color:#056f00;}
.bg_green900, .bg_hover_green900:hover{background-color:#0d5302;}
.bg_greenA100, .bg_hover_greenA100:hover{background-color:#a2f78d;}
.bg_greenA200, .bg_hover_greenA200:hover{background-color:#5af158;}
.bg_greenA400, .bg_hover_greenA400:hover{background-color:#14e715;}
.bg_greenA700, .bg_hover_greenA700:hover{background-color:#12c700;}

.bg_light-green50, .bg_hover_light-green50:hover{background-color:#f1f8e9;}
.bg_light-green100, .bg_hover_light-green100:hover{background-color:#dcedc8;}
.bg_light-green200, .bg_hover_light-green200:hover{background-color:#c5e1a5;}
.bg_light-green300, .bg_hover_light-green300:hover{background-color:#aed581;}
.bg_light-green400, .bg_hover_light-green400:hover{background-color:#9ccc65;}
.bg_light-green500, .bg_hover_light-green500:hover, .bg_light-green, .bg_hover_light-green:hover{background-color:#8bc34a;}
.bg_light-green600, .bg_hover_light-green600:hover{background-color:#7cb342;}
.bg_light-green700, .bg_hover_light-green700:hover{background-color:#689f38;}
.bg_light-green800, .bg_hover_light-green800:hover{background-color:#558b2f;}
.bg_light-green900, .bg_hover_light-green900:hover{background-color:#33691e;}
.bg_light-greenA100, .bg_hover_light-greenA100:hover{background-color:#ccff90;}
.bg_light-greenA200, .bg_hover_light-greenA200:hover{background-color:#b2ff59;}
.bg_light-greenA400, .bg_hover_light-greenA400:hover{background-color:#76ff03;}
.bg_light-greenA700, .bg_hover_light-greenA700:hover{background-color:#64dd17;}

.bg_lime50, .bg_hover_lime50:hover{background-color:#f9fbe7;}
.bg_lime100, .bg_hover_lime100:hover{background-color:#f0f4c3;}
.bg_lime200, .bg_hover_lime200:hover{background-color:#e6ee9c;}
.bg_lime300, .bg_hover_lime300:hover{background-color:#dce775;}
.bg_lime400, .bg_hover_lime400:hover{background-color:#d4e157;}
.bg_lime500, .bg_hover_lime500:hover, .bg_lime, .bg_hover_lime:hover{background-color:#cddc39;}
.bg_lime600, .bg_hover_lime600:hover{background-color:#c0ca33;}
.bg_lime700, .bg_hover_lime700:hover{background-color:#afb42b;}
.bg_lime800, .bg_hover_lime800:hover{background-color:#9e9d24;}
.bg_lime900, .bg_hover_lime900:hover{background-color:#827717;}
.bg_limeA100, .bg_hover_limeA100:hover{background-color:#f4ff81;}
.bg_limeA200, .bg_hover_limeA200:hover{background-color:#eeff41;}
.bg_limeA400, .bg_hover_limeA400:hover{background-color:#c6ff00;}
.bg_limeA700, .bg_hover_limeA700:hover{background-color:#aeea00;}

.bg_yellow50, .bg_hover_yellow50:hover{background-color:#fffde7;}
.bg_yellow100, .bg_hover_yellow100:hover{background-color:#fff9c4;}
.bg_yellow200, .bg_hover_yellow200:hover{background-color:#fff59d;}
.bg_yellow300, .bg_hover_yellow300:hover{background-color:#fff176;}
.bg_yellow400, .bg_hover_yellow400:hover{background-color:#ffee58;}
.bg_yellow500, .bg_hover_yellow500:hover, .bg_yellow, .bg_hover_yellow:hover{background-color:#ffeb3b;}
.bg_yellow600, .bg_hover_yellow600:hover{background-color:#fdd835;}
.bg_yellow700, .bg_hover_yellow700:hover{background-color:#fbc02d;}
.bg_yellow800, .bg_hover_yellow800:hover{background-color:#f9a825;}
.bg_yellow900, .bg_hover_yellow900:hover{background-color:#f57f17;}
.bg_yellowA100, .bg_hover_yellowA100:hover{background-color:#ffff8d;}
.bg_yellowA200, .bg_hover_yellowA200:hover{background-color:#ffff00;}
.bg_yellowA400, .bg_hover_yellowA400:hover{background-color:#ffea00;}
.bg_yellowA700, .bg_hover_yellowA700:hover{background-color:#ffd600;}

.bg_amber50, .bg_hover_amber50:hover{background-color:#fff8e1;}
.bg_amber100, .bg_hover_amber100:hover{background-color:#ffecb3;}
.bg_amber200, .bg_hover_amber200:hover{background-color:#ffe082;}
.bg_amber300, .bg_hover_amber300:hover{background-color:#ffd54f;}
.bg_amber400, .bg_hover_amber400:hover{background-color:#ffca28;}
.bg_amber500, .bg_hover_amber500:hover, .bg_amber, .bg_hover_amber:hover{background-color:#ffc107;}
.bg_amber600, .bg_hover_amber600:hover{background-color:#ffb300;}
.bg_amber700, .bg_hover_amber700:hover{background-color:#ffa000;}
.bg_amber800, .bg_hover_amber800:hover{background-color:#ff8f00;}
.bg_amber900, .bg_hover_amber900:hover{background-color:#ff6f00;}
.bg_amberA100, .bg_hover_amberA100:hover{background-color:#ffe57f;}
.bg_amberA200, .bg_hover_amberA200:hover{background-color:#ffd740;}
.bg_amberA400, .bg_hover_amberA400:hover{background-color:#ffc400;}
.bg_amberA700, .bg_hover_amberA700:hover{background-color:#ffab00;}

.bg_orange50, .bg_hover_orange50:hover{background-color:#fff3e0;}
.bg_orange100, .bg_hover_orange100:hover{background-color:#ffe0b2;}
.bg_orange200, .bg_hover_orange200:hover{background-color:#ffcc80;}
.bg_orange300, .bg_hover_orange300:hover{background-color:#ffb74d;}
.bg_orange400, .bg_hover_orange400:hover{background-color:#ffa726;}
.bg_orange500, .bg_hover_orange500:hover, .bg_orange, .bg_hover_orange:hover{background-color:#ff9800;}
.bg_orange600, .bg_hover_orange600:hover{background-color:#fb8c00;}
.bg_orange700, .bg_hover_orange700:hover{background-color:#f57c00;}
.bg_orange800, .bg_hover_orange800:hover{background-color:#ef6c00;}
.bg_orange900, .bg_hover_orange900:hover{background-color:#e65100;}
.bg_orangeA100, .bg_hover_orangeA100:hover{background-color:#ffd180;}
.bg_orangeA200, .bg_hover_orangeA200:hover{background-color:#ffab40;}
.bg_orangeA400, .bg_hover_orangeA400:hover{background-color:#ff9100;}
.bg_orangeA700, .bg_hover_orangeA700:hover{background-color:#ff6d00;}

.bg_deep-orange50, .bg_deep-orange50:hover{background-color:#fbe9e7;}
.bg_deep-orange100, .bg_deep-orange100:hover{background-color:#ffccbc;}
.bg_deep-orange200, .bg_deep-orange200:hover{background-color:#ffab91;}
.bg_deep-orange300, .bg_deep-orange300:hover{background-color:#ff8a65;}
.bg_deep-orange400, .bg_deep-orange400:hover{background-color:#ff7043;}
.bg_deep-orange500, .bg_deep-orange500:hover, .bg_deep-orange, .bg_deep-orange:hover{background-color:#ff5722;}
.bg_deep-orange600, .bg_deep-orange600:hover{background-color:#f4511e;}
.bg_deep-orange700, .bg_deep-orange700:hover{background-color:#e64a19;}
.bg_deep-orange800, .bg_deep-orange800:hover{background-color:#d84315;}
.bg_deep-orange900, .bg_deep-orange900:hover{background-color:#bf360c;}
.bg_deep-orangeA100, .bg_deep-orangeA100:hover{background-color:#ff9e80;}
.bg_deep-orangeA200, .bg_deep-orangeA200:hover{background-color:#ff6e40;}
.bg_deep-orangeA400, .bg_deep-orangeA400:hover{background-color:#ff3d00;}
.bg_deep-orangeA700, .bg_deep-orangeA700:hover{background-color:#dd2c00;}

.bg_brown50, .bg_hover_brown50:hover{background-color:#efebe9;}
.bg_brown100, .bg_hover_brown100:hover{background-color:#d7ccc8;}
.bg_brown200, .bg_hover_brown200:hover{background-color:#bcaaa4;}
.bg_brown300, .bg_hover_brown300:hover{background-color:#a1887f;}
.bg_brown400, .bg_hover_brown400:hover{background-color:#8d6e63;}
.bg_brown500, .bg_hover_brown500:hover, .bg_brown, .bg_hover_brown:hover{background-color:#795548;}
.bg_brown600, .bg_hover_brown600:hover{background-color:#6d4c41;}
.bg_brown700, .bg_hover_brown700:hover{background-color:#5d4037;}
.bg_brown800, .bg_hover_brown800:hover{background-color:#4e342e;}
.bg_brown900, .bg_hover_brown900:hover{background-color:#3e2723;}

.bg_grey50, .bg_hover_grey50:hover{background-color:#fafafa;}
.bg_grey100, .bg_hover_grey100:hover{background-color:#f5f5f5;}
.bg_grey200, .bg_hover_grey200:hover{background-color:#eeeeee;}
.bg_grey300, .bg_hover_grey300:hover{background-color:#e0e0e0;}
.bg_grey400, .bg_hover_grey400:hover{background-color:#bdbdbd;}
.bg_grey500, .bg_hover_grey500:hover, .bg_grey, .bg_hover_grey:hover{background-color:#9e9e9e;}
.bg_grey600, .bg_hover_grey600:hover{background-color:#757575;}
.bg_grey700, .bg_hover_grey700:hover{background-color:#616161;}
.bg_grey800, .bg_hover_grey800:hover{background-color:#424242;}
.bg_grey900, .bg_hover_grey900:hover{background-color:#212121;}
.bg_grey1000, .bg_hover_grey:hover, .bg_black, .bg_hover_black:hover{background-color:#000000;}
.bg_white, .bg_hover_white:hover{background-color:#ffffff;}
.bg_white_alpha20, .bg_hover_white_alpha20:hover{background-color:rgba(255,255,255,0.2);}
.bg_white_alpha30, .bg_hover_white_alpha30:hover{background-color:rgba(255,255,255,0.3);}
.bg_white_alpha87, .bg_hover_white_alpha87:hover{background-color:rgba(255,255,255,0.87);}
.bg_white_alpha50, .bg_hover_white_alpha50:hover{background-color:rgba(255,255,255,0.5);}
.bg_black_alpha50, .bg_hover_black_alpha50:hover{background-color:rgba(0,0,0,0.5);}

.bg_black_alpha10, .bg_hover_black_alpha10:hover{background-color:rgba(0,0,0,0.1);}
.bg_black_alpha20, .bg_hover_black_alpha20:hover{background-color:rgba(0,0,0,0.2);}

.bg_blue-grey50, .bg_hover_blue-grey50:hover{background-color:#eceff1;}
.bg_blue-grey100, .bg_hover_blue-grey100:hover{background-color:#cfd8dc;}
.bg_blue-grey200, .bg_hover_blue-grey200:hover{background-color:#b0bec5;}
.bg_blue-grey300, .bg_hover_blue-grey300:hover{background-color:#90a4ae;}
.bg_blue-grey400, .bg_hover_blue-grey400:hover{background-color:#78909c;}
.bg_blue-grey500, .bg_hover_blue-grey500:hover, .bg_blue-grey, .bg_hover_blue-grey:hover{background-color:#607d8b;}
.bg_blue-grey600, .bg_hover_blue-grey600:hover{background-color:#546e7a;}
.bg_blue-grey700, .bg_hover_blue-grey700:hover{background-color:#455a64;}
.bg_blue-grey800, .bg_hover_blue-grey800:hover{background-color:#37474f;}
.bg_blue-grey900, .bg_hover_blue-grey900:hover{background-color:#263238;}



/*color*/
.red50, .hover_red50:hover{color:#fde0dc;}
.red100, .hover_red100:hover{color:#f9bdbb;}
.red200, .hover_red200:hover{color:#f69988;}
.red300, .hover_red300:hover{color:#f36c60;}
.red400, .hover_red400:hover{color:#e84e40;}
.red500, .hover_red500:hover, .red, .hover_red:hover{color:#e51c23;}
.red600, .hover_red600:hover{color:#dd191d;}
.red700, .hover_red700:hover{color:#d01716;}
.red800, .hover_red800:hover{color:#c41411;}
.red900, .hover_red900:hover{color:#b0120a;}
.redA100, .hover_redA100:hover{color:#ff7997;}
.redA200, .hover_redA200:hover{color:#ff5177;}
.redA400, .hover_redA400:hover{color:#ff2d6f;}
.redA700, .hover_redA700:hover{color:#e00032;}

.pink50, .hover_pink50:hover{color:#fce4ec;}
.pink100, .hover_pink100:hover{color:#f8bbd0;}
.pink200, .hover_pink200:hover{color:#f48fb1;}
.pink300, .hover_pink300:hover{color:#f06292;}
.pink400, .hover_pink400:hover{color:#ec407a;}
.pink500, .hover_pink500:hover, .pink, .hover_pink:hover{/*color:#e91e63;*/color:#E51544;}
.pink600, .hover_pink600:hover{/*color:#d81b60;*/color:#ca103a;}
.pink700, .hover_pink700:hover{color:#c2185b;}
.pink800, .hover_pink800:hover{color:#ad1457;}
.pink900, .hover_pink900:hover{color:#880e4f;}
.pinkA100, .hover_pinkA100:hover{color:#ff80ab;}
.pinkA200, .hover_pinkA200:hover{color:#ff4081;}
.pinkA400, .hover_pinkA400:hover{color:#f50057;}
.pinkA700, .hover_pinkA700:hover{color:#c51162;}

.purple50, .hover_purple50:hover{color:#f3e5f5;}
.purple100, .hover_purple100:hover{color:#e1bee7;}
.purple200, .hover_purple200:hover{color:#ce93d8;}
.purple300, .hover_purple300:hover{color:#ba68c8;}
.purple400, .hover_purple400:hover{color:#ab47bc;}
.purple500, .hover_purple500:hover, .purple, .hover_purple:hover{color:#9c27b0;}
.purple600, .hover_purple600:hover{color:#8e24aa;}
.purple700, .hover_purple700:hover{color:#7b1fa2;}
.purple800, .hover_purple800:hover{color:#6a1b9a;}
.purple900, .hover_purple900:hover{color:#4a148c;}
.purpleA100, .hover_purpleA100:hover{color:#ea80fc;}
.purpleA200, .hover_purpleA200:hover{color:#e040fb;}
.purpleA400, .hover_purpleA400:hover{color:#d500f9;}
.purpleA700, .hover_purpleA700:hover{color:#aa00ff;}

.deep-purple50, .hover_deep-purple50:hover{color:#ede7f6;}
.deep-purple100, .hover_deep-purple100:hover{color:#d1c4e9;}
.deep-purple200, .hover_deep-purple200:hover{color:#b39ddb;}
.deep-purple300, .hover_deep-purple300:hover{color:#9575cd;}
.deep-purple400, .hover_deep-purple400:hover{color:#7e57c2;}
.deep-purple500, .hover_deep-purple500:hover, .deep-purple, .hover_deep-purple:hover{color:#673ab7;}
.deep-purple600, .hover_deep-purple600:hover{color:#5e35b1;}
.deep-purple700, .hover_deep-purple700:hover{color:#512da8;}
.deep-purple800, .hover_deep-purple800:hover{color:#4527a0;}
.deep-purple900, .hover_deep-purple900:hover{color:#311b92;}
.deep-purpleA100, .hover_deep-purpleA100:hover{color:#b388ff;}
.deep-purpleA200, .hover_deep-purpleA200:hover{color:#7c4dff;}
.deep-purpleA400, .hover_deep-purpleA400:hover{color:#651fff;}
.deep-purpleA700, .hover_deep-purpleA700:hover{color:#6200ea;}

.indigo50, .hover_indigo50:hover{color:#e8eaf6;}
.indigo100, .hover_indigo100:hover{color:#c5cae9;}
.indigo200, .hover_indigo200:hover{color:#9fa8da;}
.indigo300, .hover_indigo300:hover{color:#7986cb;}
.indigo400, .hover_indigo400:hover{color:#5c6bc0;}
.indigo500, .hover_indigo500:hover, .indigo, .hover_indigo:hover{color:#3f51b5;}
.indigo600, .hover_indigo600:hover{color:#3949ab;}
.indigo700, .hover_indigo700:hover{color:#303f9f;}
.indigo800, .hover_indigo800:hover{color:#283593;}
.indigo900, .hover_indigo900:hover{color:#1a237e;}
.indigoA100, .hover_indigoA100:hover{color:#8c9eff;}
.indigoA200, .hover_indigoA200:hover{color:#536dfe;}
.indigoA400, .hover_indigoA400:hover{color:#3d5afe;}
.indigoA700, .hover_indigoA700:hover{color:#304ffe;}

.blue50, .hover_blue50:hover{color:#e7e9fd;}
.blue100, .hover_blue100:hover{color:#d0d9ff;}
.blue200, .hover_blue200:hover{color:#afbfff;}
.blue300, .hover_blue300:hover{color:#91a7ff;}
.blue400, .hover_blue400:hover{color:#738ffe;}
.blue500, .hover_blue500:hover, .blue, .hover_blue:hover{color:#5677fc;}
.blue600, .hover_blue600:hover{color:#4e6cef;}
.blue700, .hover_blue700:hover{color:#455ede;}
.blue800, .hover_blue800:hover{color:#3b50ce;}
.blue900, .hover_blue900:hover{color:#2a36b1;}
.blueA100, .hover_blueA100:hover{color:#a6baff;}
.blueA200, .hover_blueA200:hover{color:#6889ff;}
.blueA400, .hover_blueA400:hover{color:#4d73ff;}
.blueA700, .hover_blueA700:hover{color:#4d69ff;}

.light-blue50, .hover_light-blue50:hover{color:#e1f5fe;}
.light-blue100, .hover_light-blue100:hover{color:#b3e5fc;}
.light-blue200, .hover_light-blue200:hover{color:#81d4fa;}
.light-blue300, .hover_light-blue300:hover{color:#4fc3f7;}
.light-blue400, .hover_light-blue400:hover{color:#29b6f6;}
.light-blue500, .hover_light-blue500:hover, .light-blue, .hover_light-blue:hover{color:#03a9f4;}
.light-blue600, .hover_light-blue600:hover{color:#039be5;}
.light-blue700, .hover_light-blue700:hover{color:#0288d1;}
.light-blue800, .hover_light-blue800:hover{color:#0277bd;}
.light-blue900, .hover_light-blue900:hover{color:#01579b;}
.light-blueA100, .hover_light-blueA100:hover{color:#80d8ff;}
.light-blueA200, .hover_light-blueA200:hover{color:#40c4ff;}
.light-blueA400, .hover_light-blueA300:hover{color:#00b0ff;}
.light-blueA700, .hover_light-blueA700:hover{color:#0091ea;}

.cyan50, .hover_cyan50:hover{color:#e0f7fa;}
.cyan100, .hover_cyan100:hover{color:#b2ebf2;}
.cyan200, .hover_cyan200:hover{color:#80deea;}
.cyan300, .hover_cyan300:hover{color:#4dd0e1;}
.cyan400, .hover_cyan400:hover{color:#26c6da;}
.cyan500, .hover_cyan500:hover, .cyan, .hover_cyan:hover{color:#00bcd4;}
.cyan600, .hover_cyan600:hover{color:#00acc1;}
.cyan700, .hover_cyan700:hover{color:#0097a7;}
.cyan800, .hover_cyan800:hover{color:#00838f;}
.cyan900, .hover_cyan900:hover{color:#006064;}
.cyanA100, .hover_cyanA100:hover{color:#84ffff;}
.cyanA200, .hover_cyanA200:hover{color:#18ffff;}
.cyanA400, .hover_cyanA400:hover{color:#00e5ff;}
.cyanA700, .hover_cyanA700:hover{color:#00b8d4;}

.teal50, .hover_teal50:hover{color:#e0f2f1;}
.teal100, .hover_teal100:hover{color:#b2dfdb;}
.teal200, .hover_teal200:hover{color:#80cbc4;}
.teal300, .hover_teal300:hover{color:#4db6ac;}
.teal400, .hover_teal400:hover{color:#26a69a;}
.teal500, .hover_teal500:hover, .teal, .hover_teal:hover{color:#009688;}
.teal600, .hover_teal600:hover{color:#00796b;}
.teal700, .hover_teal700:hover{color:#00897b;}
.teal800, .hover_teal800:hover{color:#00695c;}
.teal900, .hover_teal900:hover{color:#004d40;}
.tealA100, .hover_tealA100:hover{color:#a7ffeb;}
.tealA200, .hover_tealA200:hover{color:#64ffda;}
.tealA400, .hover_tealA400:hover{color:#1de9b6;}
.tealA700, .hover_tealA700:hover{color:#00bfa5;}

.green50, .hover_green50:hover{color:#d0f8ce;}
.green100, .hover_green100:hover{color:#a3e9a4;}
.green200, .hover_green200:hover{color:#72d572;}
.green300, .hover_green300:hover{color:#42bd41;}
.green400, .hover_green400:hover{color:#2baf2b;}
.green500, .hover_green500:hover, .green, .hover_green:hover{color:#259b24;}
.green600, .hover_green600:hover{color:#0a8f08;}
.green700, .hover_green700:hover{color:#0a7e07;}
.green800, .hover_green800:hover{color:#056f00;}
.green900, .hover_green900:hover{color:#0d5302;}
.greenA100, .hover_greenA100:hover{color:#a2f78d;}
.greenA200, .hover_greenA200:hover{color:#5af158;}
.greenA400, .hover_greenA400:hover{color:#14e715;}
.greenA700, .hover_greenA700:hover{color:#12c700;}

.light-green50, .hover_light-green50:hover{color:#f1f8e9;}
.light-green100, .hover_light-green100:hover{color:#dcedc8;}
.light-green200, .hover_light-green200:hover{color:#c5e1a5;}
.light-green300, .hover_light-green300:hover{color:#aed581;}
.light-green400, .hover_light-green400:hover{color:#9ccc65;}
.light-green500, .hover_light-green500:hover, .light-green, .hover_light-green:hover{color:#8bc34a;}
.light-green600, .hover_light-green600:hover{color:#7cb342;}
.light-green700, .hover_light-green700:hover{color:#689f38;}
.light-green800, .hover_light-green800:hover{color:#558b2f;}
.light-green900, .hover_light-green900:hover{color:#33691e;}
.light-greenA100, .hover_light-greenA100:hover{color:#ccff90;}
.light-greenA200, .hover_light-greenA200:hover{color:#b2ff59;}
.light-greenA400, .hover_light-greenA400:hover{color:#76ff03;}
.light-greenA700, .hover_light-greenA700:hover{color:#64dd17;}

.lime50, .hover_lime50:hover{color:#f9fbe7;}
.lime100, .hover_lime100:hover{color:#f0f4c3;}
.lime200, .hover_lime200:hover{color:#e6ee9c;}
.lime300, .hover_lime300:hover{color:#dce775;}
.lime400, .hover_lime400:hover{color:#d4e157;}
.lime500, .hover_lime500:hover, .lime, .hover_lime:hover{color:#cddc39;}
.lime600, .hover_lime600:hover{color:#c0ca33;}
.lime700, .hover_lime700:hover{color:#afb42b;}
.lime800, .hover_lime800:hover{color:#9e9d24;}
.lime900, .hover_lime900:hover{color:#827717;}
.limeA100, .hover_limeA100:hover{color:#f4ff81;}
.limeA200, .hover_limeA200:hover{color:#eeff41;}
.limeA400, .hover_limeA400:hover{color:#c6ff00;}
.limeA700, .hover_limeA700:hover{color:#aeea00;}

.yellow50, .hover_yellow50:hover{color:#fffde7;}
.yellow100, .hover_yellow100:hover{color:#fff9c4;}
.yellow200, .hover_yellow200:hover{color:#fff59d;}
.yellow300, .hover_yellow300:hover{color:#fff176;}
.yellow400, .hover_yellow400:hover{color:#ffee58;}
.yellow500, .hover_yellow500:hover, .yellow, .hover_yellow:hover{color:#ffeb3b;}
.yellow600, .hover_yellow600:hover{color:#fdd835;}
.yellow700, .hover_yellow700:hover{color:#fbc02d;}
.yellow800, .hover_yellow800:hover{color:#f9a825;}
.yellow900, .hover_yellow900:hover{color:#f57f17;}
.yellowA100, .hover_yellowA100:hover{color:#ffff8d;}
.yellowA200, .hover_yellowA200:hover{color:#ffff00;}
.yellowA400, .hover_yellowA400:hover{color:#ffea00;}
.yellowA700, .hover_yellowA700:hover{color:#ffd600;}

.amber50, .hover_amber50:hover{color:#fff8e1;}
.amber100, .hover_amber100:hover{color:#ffecb3;}
.amber200, .hover_amber200:hover{color:#ffe082;}
.amber300, .hover_amber300:hover{color:#ffd54f;}
.amber400, .hover_amber400:hover{color:#ffca28;}
.amber500, .hover_amber500:hover, .amber, .hover_amber:hover{color:#ffc107;}
.amber600, .hover_amber600:hover{color:#ffb300;}
.amber700, .hover_amber700:hover{color:#ffa000;}
.amber800, .hover_amber800:hover{color:#ff8f00;}
.amber900, .hover_amber900:hover{color:#ff6f00;}
.amberA100, .hover_amberA100:hover{color:#ffe57f;}
.amberA200, .hover_amberA200:hover{color:#ffd740;}
.amberA400, .hover_amberA400:hover{color:#ffc400;}
.amberA700, .hover_ambera700:hover{color:#ffab00;}

.orange50, .hover_orange50:hover{color:#fff3e0;}
.orange100, .hover_orange100:hover{color:#ffe0b2;}
.orange200, .hover_orange200:hover{color:#ffcc80;}
.orange300, .hover_orange300:hover{color:#ffb74d;}
.orange400, .hover_orange400:hover{color:#ffa726;}
.orange500, .hover_orange500:hover, .orange, .hover_orange:hover{color:#ff9800;}
.orange600, .hover_orange600:hover{color:#fb8c00;}
.orange700, .hover_orange700:hover{color:#f57c00;}
.orange800, .hover_orange800:hover{color:#ef6c00;}
.orange900, .hover_orange900:hover{color:#e65100;}
.orangeA100, .hover_orangeA100:hover{color:#ffd180;}
.orangeA200, .hover_orangeA200:hover{color:#ffab40;}
.orangeA400, .hover_orangeA400:hover{color:#ff9100;}
.orangeA700, .hover_orangeA700:hover{color:#ff6d00;}

.deep-orange50, .hover_deep-orange50:hover{color:#fbe9e7;}
.deep-orange100, .hover_deep-orange100:hover{color:#ffccbc;}
.deep-orange200, .hover_deep-orange200:hover{color:#ffab91;}
.deep-orange300, .hover_deep-orange300:hover{color:#ff8a65;}
.deep-orange400, .hover_deep-orange400:hover{color:#ff7043;}
.deep-orange500, .hover_deep-orange500:hover, .deep-orange, .hover_deep-orange:hover{color:#ff5722;}
.deep-orange600, .hover_deep-orange600:hover{color:#f4511e;}
.deep-orange700, .hover_deep-orange700:hover{color:#e64a19;}
.deep-orange800, .hover_deep-orange800:hover{color:#d84315;}
.deep-orange900, .hover_deep-orange900:hover{color:#bf360c;}
.deep-orangeA100, .hover_deep-orangeA100:hover{color:#ff9e80;}
.deep-orangeA200, .hover_deep-orangeA200:hover{color:#ff6e40;}
.deep-orangeA400, .hover_deep-orangeA400:hover{color:#ff3d00;}
.deep-orangeA700, .hover_deep-orangeA700:hover{color:#dd2c00;}

.brown50, .hover_brown50:hover{color:#efebe9;}
.brown100, .hover_brown100:hover{color:#d7ccc8;}
.brown200, .hover_brown200:hover{color:#bcaaa4;}
.brown300, .hover_brown300:hover{color:#a1887f;}
.brown400, .hover_brown400:hover{color:#8d6e63;}
.brown500, .hover_brown500:hover, .brown, .hover_brown:hover{color:#795548;}
.brown600, .hover_brown600:hover{color:#6d4c41;}
.brown700, .hover_brown700:hover{color:#5d4037;}
.brown800, .hover_brown800:hover{color:#4e342e;}
.brown900, .hover_brown900:hover{color:#3e2723;}

.grey50, .hover_grey50:hover{color:#fafafa;}
.grey100, .hover_grey100:hover{color:#f5f5f5;}
.grey200, .hover_grey200:hover{color:#eeeeee;}
.grey300, .hover_grey300:hover{color:#e0e0e0;}
.grey400, .hover_grey400:hover{color:#bdbdbd;}
.grey500, .hover_grey500:hover, .grey, .hover_grey:hover{color:#9e9e9e;}
.grey600, .hover_grey600:hover{color:#757575;}
.grey700, .hover_grey700:hover{color:#616161;}
.grey800, .hover_grey800:hover{color:#424242;}
.grey900, .hover_grey900:hover{color:#212121;}
.grey1000, .hover_grey1000:hover, .black, .hover_black:hover{color:#000000;}
.white, .hover_white:hover{color:#ffffff;}

.blue-grey50, .hover_blue-grey50:hover{color:#eceff1;}
.blue-grey100, .hover_blue-grey100:hover{color:#cfd8dc;}
.blue-grey200, .hover_blue-grey200:hover{color:#b0bec5;}
.blue-grey300, .hover_blue-grey300:hover{color:#90a4ae;}
.blue-grey400, .hover_blue-grey400:hover{color:#78909c;}
.blue-grey500, .hover_blue-grey500:hover, .blue-grey, .hover_blue-grey:hover{color:#607d8b;}
.blue-grey600, .hover_blue-grey600:hover{color:#546e7a;}
.blue-grey700, .hover_blue-grey700:hover{color:#455a64;}
.blue-grey800, .hover_blue-grey800:hover{color:#37474f;}
.blue-grey900, .hover_blue-grey900:hover{color:#263238;}




/*shadows*/
.shadow1, .hover_shadow1:hover{-moz-box-shadow:0px 0px 10px 0 rgba(0,0,0,0.4);-webkit-box-shadow:0px 0px 8px 0 rgba(0,0,0,0.4);box-shadow:0px 0 10px 0 rgba(0,0,0,0.4);}
.shadow2, .hover_shadow2:hover{-moz-box-shadow: 0 0 20px 0px rgba(0,0,0,0.5);-webkit-box-shadow: 0 0 20px 0px rgba(0,0,0,0.5);box-shadow: 0 0 20px 0 rgba(0,0,0,0.5);}
.shadow3, .hover_shadow3:hover{-moz-box-shadow: 0 4px 12px 2px rgba(0,0,0,0.5);-webkit-box-shadow: 0 4px 12px 2px rgba(0,0,0,0.5);box-shadow: 0 4px 12px 2px rgba(0,0,0,0.5);}
.shadow4, .hover_shadow4:hover{-moz-box-shadow: 0 5px 20px 3px rgba(0,0,0,0.6);-webkit-box-shadow: 0 5px 20px 3px rgba(0,0,0,0.6);box-shadow: 0 5px 20px 3px rgba(0,0,0,0.6);}
.shadow5, .hover_shadow5:hover{-moz-box-shadow: 0 6px 30px 3px rgba(0,0,0,0.8);-webkit-box-shadow: 0 6px 30px 3px rgba(0,0,0,0.8);box-shadow: 0 6px 30px 3px rgba(0,0,0,0.8);}


.text-shadow{text-shadow: 0 2px 30px rgba(0,0,0,0.9);}



.tooltip:before{content:'';display:block;position:absolute;top:-6px;left:50%;margin-left:-6px;border:6px solid transparent;border-bottom:6px solid rgba(42,42,42,0.8);border-top:0;}
.tooltip{background:rgba(42,42,42,0.8);border-radius:3px;webkit-border:radius:3px;color:#FFF;white-space:nowrap;position:absolute;top:48px;font-size:12px;padding:0 8px;pointer-events:none;left:50%;display:none;
-moz-transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-o-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
animation:tooltip 0.2s;-moz-animation:tooltip 0.2s;-webkit-animation:tooltip 0.2s;-o-animation:tooltip 0.2s;
-ms-transform-origin: center top; /* IE 9 */
-webkit-transform-origin: center top; /* Safari 3-8 */
transform-origin: center top;}

.tooltip_right{
right: 10px;
left: auto;
transform: translate(0);
animation:tooltip_right 0.2s;-moz-animation:tooltip_right 0.2s;-webkit-animation:tooltip_right 0.2s;-o-animation:tooltip_right 0.2s;
-ms-transform-origin: right top; /* IE 9 */
-webkit-transform-origin: right top; /* Safari 3-8 */
transform-origin: right top;
}
.tooltip_right:before{left: auto;right: 10px;}

.rel:hover > .tooltip{display:block;}


@keyframes tooltip{
	from {
		opacity:0;
		-moz-transform: translateX(-50%) scale(0.8) ;
		-webkit-transform: translateX(-50%) scale(0.8) ;
		-o-transform: translateX(-50%) scale(0.8) ;
		-ms-transform: translateX(-50%) scale(0.8) ;
		transform: translateX(-50%) scale(0.8) ;
	}to {
		opacity:1;
		-moz-transform: translateX(-50%) scale(1) ;
		-webkit-transform: translateX(-50%) scale(1) ;
		-o-transform: translateX(-50%) scale(1) ;
		-ms-transform: translateX(-50%) scale(1) ;
		transform: translateX(-50%) scale(1) ;
	}
}
@-moz-keyframes tooltip{
	from {
		opacity:0;
		-moz-transform: translateX(-50%) scale(0.8) ;
		-webkit-transform: translateX(-50%) scale(0.8) ;
		-o-transform: translateX(-50%) scale(0.8) ;
		-ms-transform: translateX(-50%) scale(0.8) ;
		transform: translateX(-50%) scale(0.8) ;
	}to {
		opacity:1;
		-moz-transform: translateX(-50%) scale(1) ;
		-webkit-transform: translateX(-50%) scale(1) ;
		-o-transform: translateX(-50%) scale(1) ;
		-ms-transform: translateX(-50%) scale(1) ;
		transform: translateX(-50%) scale(1) ;
	}
}
@-webkit-keyframes tooltip{
	from {
		opacity:0;
		-moz-transform: translateX(-50%) scale(0.8) ;
		-webkit-transform: translateX(-50%) scale(0.8) ;
		-o-transform: translateX(-50%) scale(0.8) ;
		-ms-transform: translateX(-50%) scale(0.8) ;
		transform: translateX(-50%) scale(0.8) ;
	}to {
		opacity:1;
		-moz-transform: translateX(-50%) scale(1) ;
		-webkit-transform: translateX(-50%) scale(1) ;
		-o-transform: translateX(-50%) scale(1) ;
		-ms-transform: translateX(-50%) scale(1) ;
		transform: translateX(-50%) scale(1) ;
	}
}


@keyframes tooltip_right{
	from {
		opacity:0;
		-moz-transform: scale(0.8) ;
		-webkit-transform: scale(0.8) ;
		-o-transform: scale(0.8) ;
		-ms-transform: scale(0.8) ;
		transform: scale(0.8) ;
	}to {
		opacity:1;
		-moz-transform: scale(1) ;
		-webkit-transform: scale(1) ;
		-o-transform: scale(1) ;
		-ms-transform: scale(1) ;
		transform: scale(1) ;
	}
}
@-moz-keyframes tooltip_right{
	from {
		opacity:0;
		-moz-transform: scale(0.8) ;
		-webkit-transform: scale(0.8) ;
		-o-transform: scale(0.8) ;
		-ms-transform: scale(0.8) ;
		transform: scale(0.8) ;
	}to {
		opacity:1;
		-moz-transform: scale(1) ;
		-webkit-transform: scale(1) ;
		-o-transform: scale(1) ;
		-ms-transform: scale(1) ;
		transform: scale(1) ;
	}
}
@-webkit-keyframes tooltip_right{
	from {
		opacity:0;
		-moz-transform: scale(0.8) ;
		-webkit-transform: scale(0.8) ;
		-o-transform: scale(0.8) ;
		-ms-transform: scale(0.8) ;
		transform: scale(0.8) ;
	}to {
		opacity:1;
		-moz-transform: scale(1) ;
		-webkit-transform: scale(1) ;
		-o-transform: scale(1) ;
		-ms-transform: scale(1) ;
		transform: scale(1) ;
	}
}



/*display*/
.inline{display:inline;}
.inline-block{display:inline-block;}
.block{display:block;}
.none{display:none !important;}
.target_block:target{display:block !important;}
.target_block:target + #overlay{display:block !important;}

.modal:target ~ .modal_target_none{display:none;}

.hover_none:hover, .hover_parent_none:hover .hover_none{display:none;}
.hover_inline:hover, .hover_parent_inline:hover .hover_inline{display: inline !important;}
.visible{visibility:visible;}
.hidden{visibility:hidden;}
.overflow_hidden{overflow:hidden;}
.overflow_auto{overflow:auto;}
.overflow_scroll{overflow:scroll;}
.overflow_visible{overflow:visible;}
.overflow-y_hidden{overflow-y:hidden;}
.overflow-y_auto{overflow-y:auto;}
.overflow-y_scroll{overflow-y:scroll;}
.overflow-y_visible{overflow-y:visible;}
.overflow-x_hidden{overflow-x:hidden;}
.overflow-x_auto{overflow-x:auto;}
.overflow-x_scroll{overflow-x:scroll;}
.overflow-x_visible{overflow-x:visible;}
.backface_hidden{-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.hover_parent_block:hover .hover_block{display:block !important;}



/*images iframes*/
img{vertical-align:top;max-width:100%;height:auto;}
iframe{vertical-align:top;}
a img{border:0;}
.top{vertical-align:top;}
.middle{vertical-align:middle !important;}


/*animations*/
.fade-in{animation:fade-in 0.3s;-moz-animation:fade-in 0.3s;-webkit-animation:fade-in 0.3s;-o-animation:fade-in 0.3s;}
@keyframes fade-in{from {opacity:0;}to {opacity:1;}}
@-moz-keyframes fade-in{from {opacity:0;}to {opacity:1;}}
@-webkit-keyframes fade-in{from {opacity:0;}to {opacity:1;}}

.blur-in{animation:fade-in 1s;-moz-animation:fade-in 1s;-webkit-animation:fade-in 1s;-o-animation:fade-in 1s;}
@keyframes fade-in{from {opacity:0;-filter:blur(10px);filter:blur(10px);}to {opacity:1;-filter:blur(0px);filter:blur(0px);}}
@-moz-keyframes fade-in{from {opacity:0;-filter:blur(10px);filter:blur(10px);}to {opacity:1;-filter:blur(0px);filter:blur(0px);}}
@-webkit-keyframes fade-in{from {opacity:0;-filter:blur(10px);filter:blur(10px);}to {opacity:1;-filter:blur(0px);filter:blur(0px);}}




.modal{max-width:100vw;max-height:100vh;overflow: auto;}

.slide-in-top{animation:slide-in-top 0.35s;-moz-animation:slide-in-top 0.35s;-webkit-animation:slide-in-top 0.35s;-o-animation:slide-in-top 0.35s;}
@keyframes slide-in-top{from {opacity:0;
	-moz-transform: translateY(50px);
-webkit-transform: translateY(50px);
-o-transform: translateY(50px);
-ms-transform: translateY(50px);
transform: translateY(50px);

}to {opacity:1;
	-moz-transform: translateX(0px);
-webkit-transform: translateX(0px);
-o-transform: translateX(0px);
-ms-transform: translateX(0px);
transform: translateX(0px);

}}
@-moz-keyframes slide-in-top{from {opacity:0;
	-moz-transform: translateY(50px);
-webkit-transform: translateY(50px);
-o-transform: translateY(50px);
-ms-transform: translateY(50px);
transform: translateY(50px);

}to {opacity:1;
	-moz-transform: translateX(0px);
-webkit-transform: translateX(0px);
-o-transform: translateX(0px);
-ms-transform: translateX(0px);
transform: translateX(0px);

}}
@-webkit-keyframes slide-in-top{from {opacity:0;
	-moz-transform: translateY(50px);
-webkit-transform: translateY(50px);
-o-transform: translateY(50px);
-ms-transform: translateY(50px);
transform: translateY(50px);

}to {opacity:1;
	-moz-transform: translateX(0px);
-webkit-transform: translateX(0px);
-o-transform: translateX(0px);
-ms-transform: translateX(0px);
transform: translateX(0px);

}}





@media only screen and (min-width: 1000px) {/*desktop specific*/



}

@media only screen and (max-width: 1100px) {/* large tablets */

.tablet_pad20{padding:20px;}
.tablet_pad10{padding:10px;}
.tablet_pad20{padding:20px;}
.tablet_pad5{padding:5px;}
.tablet_col2{width:50%;}
.tablet_col2-5{width:40%;}
.tablet_col3-4{width:75%;}
.tablet_col1{width:100%;float:none;clear:both;}
.tablet_none{display:none;}
.tablet_rel{position:relative;}
.tablet_pad0{padding:0;}
.tablet_ratio4-3{padding-bottom:75%;}

.tablet_m0{margin:0 !important;}

.tablet_abs{position:absolute;}

.modal{padding-top:30px;}

.tablet_block{display:block !important;}
.tablet_inline-block{display: inline-block !important;}
.tablet_target_block:target{display:block !important;}


h1{font-size:3rem;line-height:1.3;}
h2{font-size:2.3rem;line-height:1.2;}
h3{font-size:1.8rem;}
h4{font-size:1.75rem;}
h5{font-size:1.35rem;}
h6, p, .lead{font-size:1.1rem;}

nav{position: fixed;background: #FFF;top: 0;left: 0;right: 0;bottom: 0;overflow: auto;text-align: center;}
nav a{display:block;border:0;padding:10px;}
nav a.activo{font-weight:700;}


.searchbar_container{top:0;left:50%;width:260px;margin-left:-130px;}

}
@media only screen and (max-width: 760px) {/* small tablets 767*/

h2{font-size:2.1rem;}

.minitablet_col6{width:16.66%;}
.minitablet_col3{width:33.33%;}
.minitablet_col2{width:50%;}
.minitablet_col1{width:100%;display:block;clear:both;float:none;}
.minitablet_left{text-align: left;}
.minitablet_block{display:block !important;}
.minitablet_none{display:none !important;}
.minitablet_inline-block{display:inline-block !important;}
.minitablet_pad0{padding:0 !important;}
.minitablet_pad4{padding:4px !important;}
.minitablet_pad5{padding:5px !important;}
.minitablet_pad7{padding:7px !important;}
.minitablet_pad10{padding:10px;}
.minitablet_pad15{padding:15px;}
.minitablet_pad20{padding:20px;}
.minitablet_fleft{float:left;}

.minitablet_m0{margin: 0 !important;}

.minitablet_ratio1-1{padding-bottom:100%;}
.minitablet_rel{position:relative;}
.minitablet_fix{position:fixed;}
.minitablet_pad0{padding:0;}
.minitablet_pad20{padding:20px;}

.minitablet_ratio3-2{padding-bottom:66.66%;}

.minitablet_center{text-align:center;}

.logo{top:0;}

.mobile_header_main_container{width: calc(100% - 108px);line-height: 48px;padding-left: 56px !important;}

.pad_cart_top{padding:4px 56px;}
.pos_cart_close{top:4px;right:4px;}

.cart_btncart_top{top:56px;}
.cart_cartinner_top{top:101px;}

.minitablet_border1{border:1px solid #CCC !important;}

.minitablet_thumb_actions{-moz-transform: scale(0.7);
-webkit-transform: scale(0.7);
-o-transform: scale(0.7);
-ms-transform: scale(0.7);
transform: scale(0.7);
-ms-transform-origin: right bottom; /* IE 9 */
-webkit-transform-origin: right bottom; /* Safari 3-8 */
transform-origin: right bottom;
}
.thumb_addtofav, .thumb_addtocart{}
.thumb_addtofav.opacity0, .thumb_addtocart.opacity0{display: none;}

.minitablet_coords0{top:0;left:0;right:0;bottom:0;
-moz-transform: translateX(0) translateY(0);
-webkit-transform: translateX(0) translateY(0);
-o-transform: translateX(0) translateY(0);
-ms-transform: translateX(0) translateY(0);
transform: translateX(0) translateY(0);
}

.minitablet_opacity100{opacity:1;}

.minitablet_overflow_auto{overflow: auto;}
.minitablet_w400{width:360%;}

.header_space{height:56px;}

.menu{position:fixed;top:0;left:-280px;bottom:0;background:#FFF;width:260px;z-index:11;
transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;
-moz-box-shadow: 0 0 20px 0px rgba(0,0,0,0.5);-webkit-box-shadow: 0 0 20px 0px rgba(0,0,0,0.5);box-shadow: 0 0 20px 0 rgba(0,0,0,0.5);}
.menu_overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:10;background:rgba(0,0,0,0.5);}

.menu:target{left:0;}
.menu:target + .menu_overlay{display:block;}


h1{font-size:2.6rem;}
h2{font-size:2.2rem;line-height:1.2;}
h3{font-size:1.7rem;}
h4{font-size:1.65rem;}
h5{font-size:1.25rem;}
h6, p, .lead{font-size:1.05rem;}


.parallax, .parallax_content{
  -moz-transform: translateY(0) !important;
  -webkit-transform: translateY(0) !important;
  -o-transform: translateY(0) !important;
  -ms-transform: translateY(0) !important;
  transform: translateY(0) !important;
}

}

@media only screen and (max-width: 560px) {/* phones 767*/
.phone_col1{width:100%;float:none;clear:both;}
.phone_pad20{padding:20px !important;}
.phone_pad0{padding:0 !important;}
.phone_pad10{padding:10px;}
.phone_padt80{padding-top:80px !important;}
.phone_border0{border:0 !important;}

.phone_pad15-10{padding:15px 10px;}


.phone_bg_green{background:#133C1B !important;}

.phone_left{text-align:left;}

.phone_none{display:none;}
.phone_block{display:block !important;}

.phone_ratio1-1{padding-bottom:100%;}

.phone_rel{position:relative;}

h1{font-size:2.2rem;}
h2{font-size:2rem;line-height:1.2;}
h3{font-size:1.5rem;}
h4{font-size:1.45rem;}
h5{font-size:1.2rem;}
h6, p, .lead{font-size:1.05rem;}


.mobile_bottom_nav{display:block !important;position:fixed;bottom:0;left:0;right:0;background:#FFF;z-index:9;
-moz-box-shadow:0px 0px 10px 0 rgba(0,0,0,0.4);-webkit-box-shadow:0px 0px 8px 0 rgba(0,0,0,0.4);box-shadow:0px 0 10px 0 rgba(0,0,0,0.4);padding:4px 24px;color:#999;text-align:center;}



.justified-gallery{height:auto !important;}

.justified-gallery>figure {
	position: relative !important;
	top:0 !important;
	left:0 !important;
    width: 33.33% !important;
    height: auto !important;
    margin: 0;
    display: block !important;
    float: left;
    padding: 2px;
}

.justified-gallery>figure>a{
	padding-bottom:100%;
	position:relative;
}
.justified-gallery>figure>a>img{
	display:none;
}



header{-moz-box-shadow:0px 0px 10px 0 rgba(0,0,0,0.4);-webkit-box-shadow:0px 0px 8px 0 rgba(0,0,0,0.4);box-shadow:0px 0 10px 0 rgba(0,0,0,0.4);}


}
@media only screen and (max-width: 767px) and (orientation: portrait) {/* portrait phones */

}