/* layout bristol skin-1.css */
/* ============ */
/* sfondo menu - bordo - varie header */
.layout-002 #container-header-box { background-color: #b2b8b8; background-image: url(/img/header_bg.jpg); }
.layout-002 #container-header-border { background-color: #000205; }
.layout-002 .header-icon-social { min-height: 40px !important; height: auto !important; }
.layout-002 .header-icon-social .fa { color: #727272; font-size: 1.8em; }
.layout-002 .header-icon-social .header-icon-contact-container .fa { color: #970e23; font-size: 1em;}
.layout-002 .header-icon-social .header-icon-contact-pipe { color: #261f1d; }
.layout-002 .header-icon-social .header-icon-contact-container, .layout-002 .header-icon-social .header-icon-contact-container a { color: #261f1d; font-family: 'Poppins', Helvetica, Arial, sans-serif; }
/* sfondo menu - bordo - varie header end */

/* menu */
.layout-002 .p7PM3-01 ul li a { color: #261f1d; font-weight: 400; }
.layout-002 .p7PM3-01 .divider { background-color: #727272; }
.p7PM3-01 ul li a.pm3-link { background-image: none; color: #261f1d !important; font-weight: 400; }
.p7PM3-01 ul li a.pm3-link:hover { background-image: none; color: #fff !important; font-weight: 400; }
.layout-002 .p7PM3-01 ul li a.pm3last.menu-list-container { border-right: 0px solid #FFF; }
.layout-002 .p7PM3-01 ul a:hover span { color: #970e23; }
.layout-002 .p7PM3-01 a.trig_open { color: #727272; }
.layout-002 .p7PM3-01 ul li a.trig_open { background-color: #fff !important; }
.layout-002 .p7PM3-01 ul li a.trig_open span { color:#261f1d; }
.layout-002 .p7PM3-01 ul li li a.trig_open { background-color: #261f1d !important; }
.layout-002 .p7PM3-01 a.trig_open span { color: #fff; }
.layout-002 .p7PM3-01 ul ul li a { color: #fff !important; border-bottom: 1px solid #fff; background-color: #970e23; border-left: 1px solid #fff !important; border-right: 1px solid #fff !important; }
.layout-002 .p7PM3-01 ul li a.current_mark { background-color:transparent !important; }
.layout-002 .p7PM3-01 ul ul li a.current_mark { background-color:#261f1d !important; color:#fff !important; }
.layout-002 .p7PM3-01 ul ul li a:hover.current_mark { background-color:#261f1d !important; color:#FFF !important; }
.layout-002 .p7PM3-01 ul li a.current_mark span { color: #970e23; }
.layout-002 .p7PM3-01 ul li a:hover.current_mark { background-color:transparent !important; }	
.layout-002 .p7PM3-01 ul li a:hover.current_mark span { color: #970e23; }
.layout-002 .p7PM3-01 ul ul li a.pm3-link:hover, .layout-002 .p7PM3-01 ul ul li a.trig_open { background-color: #261f1d; }
/* menu end */

/* menu scroller */
.layout-002 .navbar-fixed-top .p7PM3-01 ul li a { color: #fff !important; font-weight: 400; }
.layout-002 .navbar-fixed-top .p7PM3-01 ul li a.pm3-link span { color: #fff !important; font-weight: 400; }
.layout-002 .navbar-fixed-top .p7PM3-01 ul li a.pm3-link { color: #fff !important; font-weight: 400; }
.layout-002 .navbar-fixed-top .p7PM3-01 ul li a.pm3-link:hover { color: #fff !important; font-weight: 400; }
.layout-002 .navbar-fixed-top .p7PM3-01 ul a:hover span { color: #fff; }
.layout-002 .navbar-fixed-top .p7PM3-01 ul li a:hover { background-color: #000205 !important; color: #fff !important; }
.layout-002 .navbar-fixed-top .p7PM3-01 ul ul li a:hover { background-color: #fff !important; color: #727272; }
.layout-002 .navbar-fixed-top .p7PM3-01 ul li a.current_mark { color: #fff !important; background-color: #727272; }
.layout-002 .navbar-fixed-top .p7PM3-01 ul li a.current_mark span { color: #fff; background-color: transparent !important; }
.layout-002 .navbar-fixed-top .p7PM3-01 ul ul li a.current_mark { background-color: #727272; color: #fff; }
.layout-002 .navbar-fixed-top .p7PM3-01 a.trig_open { color: #fff; }
.layout-002 .navbar-fixed-top .p7PM3-01 a.trig_open span { color: #fff; }
.layout-002 .navbar-fixed-top .p7PM3-01 ul ul li a.pm3-link:hover { background-color: #261f1d !important; }
.layout-002 .navbar-fixed-top .p7PM3-01 ul ul li a.trig_open { background-color: #727272 !important; color: #727272; }
.layout-002 img.logo-header-scroller { visibility: hidden !important; display: none !important; }
.layout-002 .navbar-fixed-top .p7PM3-01 ul li a.trig_open { background-color: transparent !important; }
.layout-002 .navbar-fixed-top img.logo-header { visibility: hidden !important; display: none !important; }
.layout-002 .navbar-fixed-top img.logo-header-scroller { visibility: inherit !important; display: inherit !important; }
.layout-002 .navbar-fixed-top .p7PM3-01 ul ul li a { color: #fff; background-color: #970e23; border-bottom: 1px solid #fff; border-left: 1px solid #fff !important; border-right: 1px solid #fff !important; }
.layout-002 .navbar-fixed-top .p7PM3-01 ul li a.menu-list-container { border-right: 1px solid #fff; margin-top: 12px; padding-top: 0px; min-height: 10px; }
/* menu scroller end */
/* ============ */
/* layout bristol skin-1.css end*/



@media (max-width: 1199px) {
/* layout bristol custom.css */
/* ============ */
.layout-002 .p7PM3-01 { font-size: 1em !important; }
.layout-002 img.logo-header { margin-top: 0px; height: 120px; width: auto !important; }
.layout-002 .navbar-fixed-top img.logo-header { visibility: hidden !important; display: none !important; }
/* ============ */
/* layout bristol custom.css  end*/
}
@media (max-width: 999px) {
/* layout bristol custom.css */
/* ============ */
.layout-002 img.logo-header { margin-top: 0px; height: 110px; width: auto !important; }
/* ============ */
/* layout bristol custom.css  end*/
}
@media (max-width: 879px) {
/* layout bristol custom.css */
/* ============ */
.layout-002 img.logo-header { margin-top: 0px; height: 85px; width: auto !important; }
/* ============ */
/* layout bristol custom.css  end*/
}

/* GALLERY LANDING */
/* The grid: Four equal columns that floats next to each other */
.column { float: left; width: 20%; padding: 15px; }

/* Style the images inside the grid */
.column img { opacity: 0.8; cursor: pointer; }
.column img:hover { opacity: 1; }

/* Clear floats after the columns */
.row:after { content: ""; display: table; clear: both; }

/* The expanding image container (positioning is needed to position the close button and the text) */
.container-gallery { position: relative; display: block; }

/* Expanding image text */
#imgtext { position: absolute; bottom: 15px; left: 15px; color: white; font-size: 20px; }

/* Closable button inside the image */
.closebtn { position: absolute; top: 10px; right: 15px; color: white; font-size: 35px; cursor: pointer; }
/* GALLERY LANDING END */

/* Category dx */
ul.blog-tags a:hover { background: #edece8; }
/* Category dx end */

.hermes.tp-bullets { visibility: hidden !important; }

.slider-home .tparrows { visibility: inherit !important; }