body *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.grid{text-align:justify;font-size:0;vertical-align:top;height:100%;}
.grid .col-full, .grid .col-half, .grid .col-third, .grid .col-two-third, .grid .col-fourth, .grid .col-fifth{display:inline-block;font-size:1rem;vertical-align:top;}
.grid .col-full{width:100%;}
.grid .col-half{width:50%;}
.grid .col-third{width:33.33333%;}
.grid .col-two-third{width:66.66666%;}
.grid .col-fourth{width:25%;}
.grid .col-fifth{width:20%;}
.cfix{clear:both;}
.pull-left{float:left;}
.pull-right{float:right;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}
a{color:#000;}
a:link{color:#000;}
a:active{color:#000;}
a:visited{color:#000;}
a:hover{color:#222;}
a.btn{font-weight:normal;color:#000 !important;border:#000 solid 2px;text-decoration:none;padding:5px 10px;border-radius:1px;}
.btn:hover{color:#fff;background:#567bbd;border-color:#567bbd;}
.btn-active{color:#fff;}
.btn-small{padding:2px 5px;}
.btn-big{padding:10px 20px;}
.btn-material, a.btn-material{background:#41619B;color:#fff !important;padding:2px 10px;text-transform:uppercase;border:none;font-weight:600;border-radius:20px;font-size:0.7rem;}
a.btn-circle{background:#aaa;color:#fff !important;width:40px;height:40px;display:inline-block;line-height:40px;border-radius:50%;position:absolute;right:10px;}
.cart{bottom:80px;}
.plus{bottom:30px;}
.btn-circle:hover{background:#41619B;}
a.btn-round{text-transform:uppercase;border-radius:20px;padding:5px 20px;font-weight:600;color:#000 !important;}
a.btn-round:hover{color:#fff !important;}
.btn-round-full{text-transform:uppercase;border-radius:20px !important;border:none !important;padding:5px 20px;font-weight:600;background:#fff;border:none;font-size:0.8em;}
.btn:hover{color:#fff !important;}
input[type="text"],input[type="password"],input[type="tel"],input[type="email"]{padding:5px 10px;border-radius:2px;}