@import url("https://fonts.googleapis.com/css?family=Roboto:300,300italic,400,400italic,500,500italic,700,700italic,900,900italic");
@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300italic,400,400italic,700,700italic");
@font-face {
font-family: "social networks";
src:url(//www.lamalfa14.it/wp-content/themes/os2/fonts/social-networks.eot?1);
src:url(//www.lamalfa14.it/wp-content/themes/os2/fonts/social-networks.eot?#iefix) format("embedded-opentype"),
url(//www.lamalfa14.it/wp-content/themes/os2/fonts/social-networks.woff?1) format("woff"),
url(//www.lamalfa14.it/wp-content/themes/os2/fonts/social-networks.ttf?1) format("truetype"),
url(//www.lamalfa14.it/wp-content/themes/os2/fonts/social-networks.svg#lamalfa14) format("svg");
}
@font-face {
font-family: "lamalfa14";
src:url(//www.lamalfa14.it/wp-content/themes/os2/fonts/lamalfa14.eot);
src:url(//www.lamalfa14.it/wp-content/themes/os2/fonts/lamalfa14.eot?#iefix) format("embedded-opentype"),
url(//www.lamalfa14.it/wp-content/themes/os2/fonts/lamalfa14.woff) format("woff"),
url(//www.lamalfa14.it/wp-content/themes/os2/fonts/lamalfa14.ttf) format("truetype"),
url(//www.lamalfa14.it/wp-content/themes/os2/fonts/lamalfa14.svg#lamalfa) format("svg");
font-weight: normal;
font-style: normal;
}
BODY {font-family: 'Roboto', sans-serif; font-weight:300;font-size:100%; color: #000; margin: 0;padding:0;background-color:#fff;text-align:justify;line-height:1.23;overflow-x: hidden}
a:link, a:visited, a:before, a:after, a *, a *:before, a *:after {text-decoration:none;-moz-transition: all 0.2s linear;-webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear}
a:link, a:visited {color:#4A6491}
a:hover {text-decoration:none;color:#666}
#cmplz-document {max-width: 100% !important} header, main, footer, figure {display:block;margin:0}
body > header {position:relative;min-width:320px;z-index:50}
*, *:after, *:before {-webkit-box-sizing: border-box; box-sizing: border-box;-webkit-font-smoothing: antialiased;-webkit-appearance:none;}
input[type="checkbox"] {-webkit-appearance:checkbox;}
input[type="radio"] {-webkit-appearance:radio;}
p {margin:10px 0}
.imgdx {float:right;margin:5px 0 0 5px}
.imgsx {float:left;margin:8px 5px 0 0}
h1, h2, h3, h4 {margin:0;font-weight:400}
b, strong {font-weight: 600}
ul {margin:0;padding:0;list-style:none}
.content ul {margin:20px;padding:20px}
img {border:0}
form {margin:0}
*:focus {outline:none}
.clearfix:after {content: ""; display: table; clear: both;*zoom: 1}
.page-header, .entry-header {position:relative;margin:20px 0;text-align:center}
.page-header h1, h1.entry-title {font-size:25px;color:#4A6491;margin:0 auto;text-transform: uppercase;text-align:center}
.page-header h1 {margin:0 auto}
h1.entry-title {margin:20px auto} #menu {position: absolute;}
#menu ul {background-color: #C6C2B8;z-index: 10; color: #fff; top: 0; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; transition: all 0.2s ease; opacity: 1;text-align:center;list-style: none; margin: 0;}
#menu ul li a {display:block;background:#C6C2B8;color:#4A6491;text-transform:uppercase;line-height:26px}
#menu ul li a:hover {color:#fff} .show#showmenu {background:#C6C2B8;}
@media screen and (max-width:989px) {
.show#showmenu {position:fixed; margin-left:0;left:auto;right:180px;}
#menu ul {width: 180px;position: fixed;padding: 10px 0}
#menu ul li a {margin-bottom:1px}
.right { right: -180px; }
#menu ul.show { right: 0;}
}
@media screen and (min-width:990px) {
.show#showmenu {position:absolute; left:170px;}
#menu {width:100% }
#menu ul li {float:left;}
.right { left: 210px; }
#menu ul {position:absolute;top:20px;left:-100%;}
#menu ul li a {line-height:40px;padding: 0 15px;}
#menu ul.show {top:20px;left:0}
}
@media screen and (min-width:1200px) {
.show#showmenu {left:235px;}
.right { left: 281px; }
#menu ul li a {line-height:46px;}
}
#showmenu {background:rgb(198,194,184);background: transparent\9;background:rgba(198,194,184,0.7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2C6C2B8,endColorstr=#b2C6C2B8); zoom: 1;left:95px; position: absolute; top: 53px; -webkit-transition: none; -moz-transition: none; transition: none; line-height:40px;}
@-moz-document url-prefix() {
#showmenu{
top: 54px;
}
}
#showmenu:nth-child(n) {filter: none}
#showmenu span {position:absolute;top:-99999px;}
#showmenu:before {float:left;display:block;font-family:lamalfa14;content:'m';font-size:21px;width:40px;height:40px;line-height:40px;color:#4A6491;text-align:center}
.show#showmenu:before {content:'x'}
.show#showmenu {border:0;z-index:9999;}
.overlaybg {height:100%;width:100%;position:fixed;left:0;	top:0;z-index:10 !important;background-color:#4A6491;filter: alpha(opacity=70); -khtml-opacity: 0.70;-moz-opacity: 0.70;opacity: 0.70;}
.content > h1 {font-size:20px;color:#5499C9;position:relative;border-bottom:3px solid #eee}
input[type="text"], input[type="email"], input[type="submit"], textarea, select  {font-family: 'Roboto', sans-serif;font-size:13px;margin:0;padding:0;padding:5px; -webkit-border-radius: 2px;   border-radius: 2px;}
input[type="text"], input[type="email"], select, textarea {border:1px solid #e5e5e5;background:#f9f9f9}
input[type="text"], input[type="email"] {height:30px}
.contatti > div {float:left;width:29.33333%;margin:0 2% 3% 2%}
.contatti > div input[type="text"], .contatti > div input[type="email"] {width:100%}
.contatti > p {clear:both;width:96%;margin:3% 2%}
textarea {width:100%}
input[type="submit"] {border:0;height:34px;padding:0 10px;font-size:18px;text-transform:uppercase;cursor:pointer;background:#4A6491;color:#fff}
input[type="submit"]:disabled, input[type="submit"]:disabled:hover, input[type="submit"]:disabled:hover {background:#ddd;color:#fff;cursor:text}
input[type="submit"]:hover {color:#C6C2B8}
input[type="submit"]:active {background:#C6C2B8;color:#4A6491}
#newsletter input[type="submit"] {background:#C6C2B8;color:#4A6491;margin-left: 21px;}
#newsletter input[type="submit"]:hover {color:#fff}
#newsletter input[type="submit"]:active {background:#fff;color:#4A6491}
::-webkit-input-placeholder { color:#C6C2B8; opacity:1 }
::-moz-placeholder { color:#C6C2B8; opacity:1} :-ms-input-placeholder { color:#C6C2B8; opacity:1 } input:-moz-placeholder { color:#C6C2B8; opacity:1 } .container, footer, main {min-width:320px;position:relative; margin:0 auto}
.container {padding:10px}
main {max-width:1220px}
body > header {width:100%;height:200px;margin-bottom:10px;overflow-x: hidden;}
#logo {position: absolute;top:15px;left:15px;width:80px;height:80px}
#logo a {margin:0;display:block}
#logo a img {margin:0;width:100%;height:auto;display:block}
.content {margin:0 auto;padding:0 10px}
body > footer {background: #EDECE9;text-align:center;font-size:13px;padding:20px 10px;font-weight:400;}
body > footer > div {margin:0 auto;max-width:1200px;;position:relative}
body > footer a:link, footer a:visited {color:#4A6491 }
body > footer a:hover {text-decoration: underline}
#copyright div, #copyright span {display:block;}
ul.social  {font-size:0}
ul.social li  {display:inline-block;margin-left:8px}
ul.social li a {display:block;width:30px;height:30px;line-height:30px;-webkit-border-radius: 50%;   border-radius: 50%;zoom: 1}
ul.social li a span {position:absolute;top:-99999px;left:-99999px}
ul.social li a:nth-child(n) {filter: none}
ul.social li.fb a {background:rgba(59,89,152,0.6)}
ul.social.fsocial li.fb a {background:rgb(59,89,152)}
ul.social li.twitter a {background:rgba(94,169,221,0.6)}
ul.social.fsocial li.twitter a {background:rgb(94,169,221);}
ul.social li.instagram a {background:rgba(159,64,171,0.6)}
ul.social.fsocial li.instagram a {background:rgb(159,64,171);}
ul.social li.telegram a {background:rgba(51,168,227,0.6)}
ul.social.fsocial li.telegram a {background:rgb(51,168,227);}
ul.social li.fb a:hover {background:rgb(59,89,152);}
ul.social li.twitter a:hover {background:rgb(94,169,221);}
ul.social li.instagram a:hover {background:rgb(159,64,171)}
ul.social li.telegram a:hover {background:rgb(51,168,227)}
ul.social li a:before {font-family:'social networks';display:block;font-size:19px;color:#fff;text-align:center}
ul.social li.fb a:before {content:'f'}
ul.social li.twitter a:before {content:'t';}
ul.social li.instagram a:before {content:'i'}
ul.social li.telegram a:before {content:'T';font-size:17px;}
ul.fsocial li a:hover {-webkit-border-radius: 0;border-radius: 0;}
ul.topsocial {position:absolute;top:-999999px;right:-999999px}
ul.fsocial a:hover {text-decoration:none}
#homebrands header, a#newsbutton {background:#4A6491;height:40px;line-height:40px;text-align:center;text-transform: uppercase;}
#homebrands header h1 a, a#newsbutton {color:#fff;font-size:20px;display:block}
#homebrands header h1 a:hover, a#newsbutton:hover span  {color:#C6C2B8}
a#newsbutton {margin-bottom:10px;font-weight:400}
#homebrands ul {margin:10px 10px 0 10px}
#homebrands ul li {width:32.66666%;float:left}
#homebrands ul li a {position:relative;display:block;height:300px;text-align:center;background:#fff;}
#homebrands ul li a figure {width:100%}
#homebrands ul li a figure div {overflow:hidden;position:relative;width:100%;height:298px}
#homebrands ul li a figure figcaption, ul#home1st li a span {position:absolute;display:block;height:40px;line-height:40px; font-size:20px; font-weight:600; background:#4A6491; color:#fff; -webkit-border-radius: 2px; border-radius: 2px;text-align:center;text-transform: uppercase}
#homebrands ul li a figure figcaption {top:125px;width:90%;z-index:2}
#homebrands ul li#homewoman {margin:0 1%}
#homebrands ul li a figure div img {display:block;position:absolute}
#homebrands ul li a:hover figure figcaption {background: #C6C2B8;color:#4A6491}
ul#home1st li {position:relative}
ul#home1st li a {display:block;height:225px;-webkit-border-radius: 2px; border-radius: 2px;border:1px solid #C5C1B6;}
ul#home1st li#homeshoes {margin-bottom:10px}
ul#home1st li a:hover span {background: #C6C2B8;color:#4A6491;}
#homenews {margin:10px 0}
#news .item img { display: block; width: 100%; height: auto;-webkit-border-radius: 2px; border-radius: 2px;}
#newsletter {margin-top:10px; -webkit-border-radius: 2px; border-radius: 2px;}
#newsletter section {background:rgb(74,100,145); color:#fff;padding:20px;-webkit-border-radius: 2px; border-radius: 2px;text-align: center}
#newsletter section:nth-child(n) {filter: none}
#newsletter h1 {font-size:20px;}
#newsletter input[type="email"] {margin:10px auto;width:85%;display:block}
#newsletter p {font-size:12px;margin:10px 0 0 0}
#newsletter a {white-space: nowrap; color:#fff;text-decoration: underline}
#newsletter a:hover {color:#fc0}
#homeblog  {margin-bottom:20px}
#homeblog > header > h1 a {position:relative;display:block;color:#4A6491;text-align:center;font-size:32px;line-height:26px;margin:0 auto 10px auto;max-width:60%}
#homeblog > header > h1 span {position:relative;z-index:2;display:inline-block;padding:0 25px;background:#fff;text-transform: uppercase}
#homeblog > header > h1 a:before {content:'';position:absolute;top:46%;width:100%;height:4px;background:#4A6491;display:block;}
#blog {border:1px solid #C6C2B8;-webkit-border-radius: 2px; border-radius: 2px;}
#blog a {display:block;text-align:center;height:300px;overflow:hidden;position:relative;background:#4A6491} #blog a img {
margin: auto;
display: block;
position: absolute;
left: -100%;
right: -100%;
top: -100%;
bottom: -100%;
height: auto;
width: 100%;
}
#blog a h1 {position:absolute;bottom:0;left:0;display:block;width:100%;padding:0 5px;line-height:40px;background:rgb(74,100,145);background: transparent\9;background:rgba(74,100,145,0.82);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#d14A6491,endColorstr=#d14A6491); zoom: 1;color:#fff;z-index: 2;font-size:17px;text-transform: uppercase}
#blog a h1:nth-child(n) {filter: none}
#blog a:hover h1 {background:rgb(198,194,184); background: transparent\9; background:rgba(198,194,184,0.8); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccC6C2B8,endColorstr=#ccC6C2B8); color:#4A6491;bottom:44%}
#blog a:hover img {filter: alpha(opacity=0.3); -khtml-opacity: 0.3;-moz-opacity: 0.3;opacity: 0.3} .brandgrid div { box-shadow: 1px 0 0 0 #C6C2B8, 0 1px 0 0 #C6C2B8, 1px 1px 0 0 #C6C2B8, 1px 0 0 0 #C6C2B8 inset, 0 1px 0 0 #C6C2B8 inset;}
.brandgrid div a {position:relative;display:block;text-align:center;padding-bottom:25px;height:300px}
.brandgrid div a:hover {background: #C6C2B8}
.brandgrid div a p {text-align:justify;margin:25px 30px 0 30px;font-size:90%}
.brandgrid div a:hover p {filter: alpha(opacity=0); -khtml-opacity: 0;-moz-opacity: 0;opacity: 0;}
.brandgrid div a img {margin:0 auto;max-width:100%;height:auto}
.brandgrid div a span {filter: alpha(opacity=0); -khtml-opacity: 0;-moz-opacity: 0;opacity: 0;position:absolute;top:150px;left:0;right:0;margin:0 auto;border:1px solid #fff; -webkit-border-radius: 2px; border-radius: 2px; display:block; width:150px;height:40px;line-height:40px;text-transform:uppercase; font-weight:700;color:#fff}
.brandgrid div a:hover span {filter: alpha(opacity=1); -khtml-opacity: 1;-moz-opacity: 1;opacity: 1}
#brandsnav {margin-bottom:40px}
#brandsnav ul {margin:0 auto;text-align: center}
#brandsnav ul li {display:inline-block;margin:0 5px;font-size:0}
#brandsnav ul li a {display:block;-webkit-border-radius: 2px; border-radius: 2px;background:#4A6491;color:#fff;height:30px;line-height:30px;padding:0 10px;font-weight:700;font-size:20px;text-transform: uppercase}
#brandsnav ul li a:hover {background:#C6C2B8;color:#4A6491;}
h1.reparto {position:relative;text-align:center;margin:40px auto 20px auto}
h1.reparto:before {content:'';width:60%;height:3px;background: #C6C2B8;position:absolute;top:48%;left:0; right:0;margin:0 auto}
h1.reparto span {position:relative;-z-index:2;display:inline-block;background:#fff;padding: 0 30px;font-size:35px;color:#4A6491;text-transform: uppercase}
#bloggrid > article {position:relative;margin:20px 0;}
#bloggrid > article a {display:block;width:100%;}
#bloggrid > article figure {margin-bottom:10px;width: 100%;height:250px;overflow:hidden;position:relative}
#bloggrid > article img {position: absolute; margin: auto;top:-100%; bottom:-100%;}
#bloggrid > article header {height:50px}
#bloggrid > article header h1 {font-family: 'Roboto condensed', sans-serif; font-size:20px;text-transform: uppercase;text-align:left}
#bloggrid > article span {position:absolute;top:20px;right:10px;-webkit-border-radius: 2px; border-radius: 2px;background:#4A6491;color:#fff;height:30px;line-height:30px;padding:0 10px;font-weight:700}
#bloggrid > article p {margin:8px 0 0 0}
#pressnews div {padding-bottom:20px;border-bottom:1px solid #C6C2B8;float:left;width:96%;margin:2%;height:125px}
#pressnews div h1 {font-size:20px;text-transform:uppercase;text-align:left}
#pressnews div p {margin:0}
#pressnews div figure {width:200px;height:100px;background: #4A6491;float:left;margin:0 20px 0 0}
#pressnews a:hover img { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); opacity: 0.7;}
@media screen and (max-width: 782px) {
.admin-bar #menu ul {top:46px}
}
@media screen and (min-width: 783px) {
.admin-bar #menu ul {top:32px}
.admin-bar #showmenu.show {top:32px}
}
@media screen and (min-width: 990px) {
.admin-bar #menu ul {top:20px}
.admin-bar #showmenu.show {top:20px}
}
@media screen and (max-width: 479px) {
#bloggrid > article header, #bloggrid > article p {margin:0 10px}
}
@media screen and (min-width: 480px) {
body > header {height:200px}
#bloggrid {margin-bottom:20px;}
#bloggrid > article {float:left;width:48%;margin:1%;}
#bloggrid > article figure {height:170px;border:1px solid #ccc}
.brandgrid div {width:50%;float:left}
}
@media screen and (max-width:340px), (min-width: 480px) and (max-width:639px), (min-width: 900px) and (max-width:959px), (min-width: 1200px)  {
#blog a img {
height: 300px;
width: auto;
}
}
@media screen and (min-width: 640px) and  (max-width:989px) {
#copyright span:before {content:'- ';}
#copyright span:first-child:before {content:'';}
}
@media screen and (min-width: 640px) {
#homebrands ul li a figure {display:inline-block}
ul#home1st li {float:left;width:48%}
ul#home1st li#homeshoes {margin: 0 4% 0 0}
#copyright span {display:inline-block;}
#bloggrid > article figure {height:200px}
.brandgrid div {width:33.333333%}
}
@media screen and (min-width: 768px) {
body > header {height:250px}
body.home > header {height:300px}
ul.topsocial {top:15px;right:15px}
#newsletter {float:left;width:25%;margin-top:0}
#newsletter, #newsletter section {-webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0;-webkit-border-top-right-radius: 0; border-top-right-radius: 0;}
#news {float:right;width:74.8%;overflow:hidden}
#news, #newsletter section, #news .item img {height:250px}
#news .item img {-webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0;-webkit-border-top-left-radius: 0; border-top-left-radius: 0;width:auto}
#news .item {-webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px;-webkit-border-top-right-radius: 2px; border-top-right-radius: 2px;overflow:hidden;}
#newsletter h1 {font-size:15px;}
#bloggrid > article figure {height:250px}
#pressnews div {width:46%}
}
@media screen and (max-width: 839px) {
}
@media screen and (min-width: 840px) {
main {padding-bottom:30px}
#newsletter h1 {font-size:17px;}
#news, #newsletter section, #news .item img {height:264px}
.container {padding:30px 10px 0 10px}
#homenews {margin:30px 0}
#homeblog > header > h1 a {margin-bottom:30px}
#homebrands {margin-top:30px}
}
@media screen and (min-width: 900px) {
#news, #newsletter section, #news .item img {height:290px}
#newsletter section {padding:30px 20px}
#newsletter h1 {font-size:20px;margin-bottom:20px}
#newsletter p {margin-top:15px}
.brandgrid div {width:25%}
}
@media screen and (max-width: 959px) {
#bloggrid > article img {max-width: 100%;height:auto; left:0; right: 0;}
}
@media screen and (max-width: 989px) {
#fmenu {display:none}
ul.fsocial li {margin: 0 4px}
}
@media screen and (min-width: 990px) {
body.home > header {height:450px}
.page-header h1, h1.entry-title {font-size:35px;font-weight:700}
#logo {top:20px;left:20px;width:150px}
#showmenu {top:20px;left:170px}
ul.topsocial {top:20px;right:20px}
ul.social li a {width: 40px;height: 40px;line-height: 40px;}
ul.social li a::before {font-size:25px}
ul.social li.telegram a:before {font-size:23px;}
#news, #newsletter section, #news .item img {height:325px}
#newsletter section {padding:40px 30px}
#homebrands {margin-top:50px}
body > footer {font-size:15px;text-align:left} #copyright {background:url(//www.lamalfa14.it/wp-content/themes/os2/images/lamalfa14.png) no-repeat top left;background-size:contain;padding-left:100px}
#copyright > div > span {display:block}
#copyright > div:first-child > span {display:inline-block}
#copyright p {margin:10px 0 0 0}
ul.fsocial {position:absolute;top:0;right:0}
#fmenu {position:absolute;bottom:0;right:0}
#fmenu ul li {display:block;float:left;font-size:15px;margin-left:5px}
#fmenu ul li:before {content:'/';margin-right:5px}
#fmenu ul li:first-child:before {content:''}
#fmenu ul li a {display:inline-block;text-transform: uppercase;color:#4A6491}
#bloggrid {margin:20px 0;}
#bloggrid > article {width:31.333333%}
#bloggrid > article img {left:-100%; right: -100%;}
#bloggrid > article figure {height:360px}
#bloggrid > article header {height:60px}
#bloggrid > article header h1 {font-size:30px;line-height:30px}
#brandsnav ul li a {height:40px;line-height:40px;font-size:25px}
body > footer {padding:30px 10px}
}
@media screen and (max-width: 1023px) { ul#home1st li#homescalia a span {bottom:10px;width:120px}
ul#home1st li#homeshoes a span {top:0;bottom:0;margin:auto;width:240px}
ul#home1st li#homescalia a:hover span {width:160px}
ul#home1st li#homeshoes a:hover span {width:280px}
ul#home1st li a span {left:0;right:0;margin:0 auto}
ul#home1st li#homescalia a {background-size: auto 224px; background-position: center 20px;background-repeat: no-repeat}
}
@media screen and (min-width: 1024px) {
#homebrands {position:relative;padding-bottom:82px}
#homebrands header {position:absolute;bottom:0;left:0;right:0;width:495px;margin:0 auto;}
#homebrands header, a#newsbutton {-webkit-border-radius: 2px; border-radius: 2px;height:52px;line-height:52px;}
a#newsbutton {width:495px;margin:0 auto 30px auto;}
#homebrands header h1 a, a#newsbutton span {font-size:30px;}
#homebrands header h1 a:after, a#newsbutton span:after {font-family:lamalfa14;content:'r';font-size:20px;text-transform: none}
ul#home1st li#homeshoes a span:before {right:2px;border-width: 0 0 7px 15px;}
ul#home1st li a {height:290px}
ul#home1st li#homescalia a {background-size: 86% auto;background-position: center center;background-repeat: no-repeat}
ul#home1st li a span {height:52px;line-height:52px;padding:0 10px;font-size:24px}
ul#home1st li#homeshoes a span {right:-17px;bottom:35px;}
ul#home1st li#homescalia a span {left:-17px;top:35px;}
ul#home1st li a:hover span {padding:0 50px}
ul#home1st li#homescalia a span:before, ul#home1st li#homeshoes a span:before {position:absolute;bottom:-7px;content:'';width: 0;height: 0;border-style: solid;border-color: transparent #384e70 transparent }
ul#home1st li#homescalia a span:before {left:2px;border-width: 0 17px 7px 0;}
}
@media screen and (min-width: 1100px) {
#news, #newsletter section, #news .item img {height:358px}
#newsletter h1 {margin-bottom:30px}
#newsletter h1 span {display:block}
#newsletter p {margin-top:30px;font-size:13px}
#bloggrid > article {width:29.333333%; margin:1% 2%}
#bloggrid > article span {right:-16px}
#bloggrid > article span:before {position:absolute;bottom:-7px;content:'';width: 0;height: 0;border-style: solid;border-color: transparent #384e70 transparent;right:2px;border-width: 0 0 7px 15px;}
}
@media screen and (max-width: 1199px) {
#homebrands ul li a {border:1px solid #C6C2B8;-webkit-border-radius: 2px; border-radius: 2px;}
#homebrands ul li a figure figcaption {left:0;right:0;margin:0 auto}
#homebrands ul li a figure img {display:block;-ms-transform: rotate(-5deg); -webkit-transform: rotate(-5deg);  transform: rotate(-5deg);}
#homebrands ul li a:hover figure img {margin-left:-20px;margin-top:-10px}
}
@media screen and (min-width: 1200px) {
#logo {width: 215px;}
#showmenu {left:235px}
#showmenu:before {width: 46px;height: 46px;line-height: 46px;font-size:22px}
#homebrands ul {margin:10px 0 0 20px}
#homebrands ul li a {text-align:left;border-left:2px solid #4A6491}
#homebrands ul li a figure figcaption {top:125px;left:-19px;width:140px;font-size:30px;height:52px;line-height:52px;}
#homebrands ul li a figure figcaption:before {position:absolute;bottom:-7px;content:'';width: 0;height: 0;border-style: solid;border-color: transparent #384e70 transparent }
#homebrands ul li a figure figcaption:before {left:2px;border-width: 0 17px 7px 0;}
}
@media screen and (min-width: 1280px) {
body.home > header {height:620px}
} .content img {
height: auto; max-width: 100%; vertical-align: middle;
} .alignleft {
display: inline;
float: left;
margin-right: 1.625em;
}
.alignright {
display: inline;
float: right;
margin-left: 1.625em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}
@media screen and (max-width: 480px) {
.alignleft {
display: inline;
float: left;
margin-right: 1.625em;
}
.alignleft, .alignright {
display: block;
float: none;
margin:0 auto 20px auto
}
}
.mapp-directions {display:none}
.mapp-layout[style] {margin:0 !important;border:0 !important}
.mapp-map-links {display:none !important}
.mapp-dir-get {margin-right:10px !important} .gallery {
margin: 0 -1.1666667% 1.75em;
}
.gallery-item {
display: inline-block;
max-width: 33.33%;
padding: 0 1.1400652% 2.2801304%;
text-align: center;
vertical-align: top;
width: 100%;
}
.gallery-columns-1 .gallery-item {
max-width: 100%;
}
.gallery-columns-2 .gallery-item {
max-width: 50%;
}
.gallery-columns-4 .gallery-item {
max-width: 25%;
}
.gallery-columns-5 .gallery-item {
max-width: 20%;
}
.gallery-columns-6 .gallery-item {
max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
max-width: 11.11%;
}
.gallery-icon img {
margin: 0 auto;
}
.gallery-caption {
color: #686868;
display: block;
font-size: 13px;
font-size: 0.8125rem;
font-style: italic;
line-height: 1.6153846154;
padding-top: 0.5384615385em;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
display: none;
} #newsletter .use-floating-validation-tip span.wpcf7-not-valid-tip {top: -50px !important;left: 0 !important;border: 1px solid #c00 !important; padding: 6px 10px  !important; right: 0; width: 160px; margin: 0 auto;}
#newsletter div.wpcf7-validation-errors {border:2px solid #fc0 !important;font-size:12px}
#newsletter div.wpcf7-response-output {margin: 10px auto 0 auto !important;padding: 5px !important;} .breadcrumbs{display:flex; justify-content:center}
.breadcrumbs li:after{content:"»"; padding:0 4px}
.breadcrumbs li:last-child:after{content:""; padding:0}