.wpcf7-response-output{margin:28px 0}.alignright{float:right;margin:0 0 30px 30px}.alignleft{float:left;margin:0 30px 30px 0}.aligncenter{display:block;margin:1em auto}.col{float:left}em,i{font-style:italic}nav select{display:none;width:100%}.home .bottom{background-color:#ececec}.home .bottom .col.left{width:67%}.home .bottom .col .content{padding:5px 0}.home .bottom .col.left .brands{border-right:1px solid #b0b0b0}.home .bottom .col.left .brands li{background-color:white;border-radius:5px;float:left;font-size:0;height:0;list-style:none;margin-bottom:2.5%;margin-right:2.5%;padding-bottom:10.6%;position:relative;overflow:hidden;text-align:center;width:15.825%}.home .bottom .col.left .brands li img{height:auto;left:0;max-width:100%;position:absolute}.home .bottom .col.right{font-size:20px;text-align:center;width:33%}section.categories,section.products{background-color:#f4f4f4}section.categories ul,section.products ul{font-size:0;list-style:none;margin-right:-1%;overflow:hidden}section.categories li,section.products li{background-color:white;font-size:14px;font-weight:600;display:inline-block;height:0;padding-bottom:13%;margin-bottom:1.5%;margin-right:1%;margin-top:1.5%;position:relative;width:24%}section.categories li a,section.products li a{position:absolute;height:100%;left:0;top:0;width:100%}section.categories li a>div,section.products li a>div{bottom:5%;top:5%;position:absolute}section.categories li .category-image,section.products li .product-image{margin-left:5%;width:35%}section.categories li .category-image img,section.products li .product-image img{height:auto;max-height:100%;max-width:100%;vertical-align:middle;width:auto}section.categories li .category-namewrapper,section.products li .product-namewrapper{display:table-cell;left:45%;right:5%;vertical-align:middle}section.categories li div:before,section.products li div:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle}section.categories li .category-namewrapper span,section.products li .product-namewrapper span{display:inline-block;vertical-align:middle;word-break:break-all}.home section.main{font-size:20px}h2 .big{font-size:35px;font-weight:600;display:block}.main .floater{float:right;margin-top:-20px;text-align:center;width:370px}.main .floater h2{font-size:26px;font-style:italic}.circle{background-color:white;border:3px solid #38a2df;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:white;font-weight:300;margin:15px auto;padding:3px;text-align:center;vertical-align:middle;width:200px}.circle .content{background-color:#38a2df;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:table-cell;font-size:22px;height:180px;line-height:1.1;padding:10px;vertical-align:middle;width:180px}.circle .content *{margin-bottom:0}.main h3{font-size:22px;font-weight:400}.main .gallery a{display:inline-block;vertical-align:center;width:100%}.main .gallery{margin-bottom:-5%}.main .gallery-item{display:inline-block;margin-bottom:5%;margin-right:1%;min-height:33%;vertical-align:top;text-align:center;width:19%}.main .gallery-item img{height:auto;max-width:100%;vertical-align:center}.main .gallery-caption{font-size:12px;margin-top:5px}.representative{display:inline-block;font-style:italic;margin-right:-.2%;width:25%}.representative img{height:auto;max-width:100%;vertical-align:top}@media screen and (max-width:960px){section.categories li,section.products li{font-size:12px;width:32.3%}.representative{margin-right:-.75em;width:33%}}@media screen and (max-width:768px){section.categories li,section.products li{font-size:12px;width:32.3%}nav select{display:inline-block}.main .floater{float:none;margin-bottom:30px;margin-top:0;width:auto}.home .bottom .col.left,.home .bottom .col.right{float:none;width:auto}.home .bottom .col.left .content{border-right:0 none}.home .bottom .col.left .content li{width:17.5%}.main .gallery-item{width:32%}}@media screen and (max-width:650px){.alignright,.alignleft{display:block;float:none;margin:0 0 15px}section.categories li,section.products li{font-size:13px;padding-bottom:15%;width:49%}.representative{width:50%}}@media screen and (max-width:480px){.col{float:none;width:auto!important}.home>.bottom .col.left .brands{border-right:0 none}.home>.bottom h2{text-align:center}.home>.bottom .col.left .brands{margin-right:-1%}.home>.bottom .col.left .brands li{margin-right:1%;padding-bottom:13%;width:19%}header nav select{margin:10px 0}section.categories ul,section.products ul{margin-right:0}section.categories li,section.products li{margin-right:0;padding-bottom:40%;text-align:center;width:100%}.main .gallery-caption{font-size:10px}}.current-menu-item a{color:#164e87!important}