body {
    background:#F5F5F5;
}
.pi-main-header-w .pi-section-dark {
    background: #ff0000;
}
.pi-section-header-lg .pi-header-block-logo img {
    max-height: 100px;
    padding: 20px 0;
}
.pi-section-custom {
    background: #ff0000;
    color: #fff;
}
.pi-section-custom .color-part2 {
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    margin-left: -22%;
    position: absolute;
    top: 0;
    width: 82.5%;
}
.pi-section-custom h6 {
    color: #ff0000;
}
.pi-section-custom li a {
    color: #ff0000;
}
.pi-section-custom li a:hover {
    color: #fff;
}
.pi-section-custom .pi-icon-box-icon.pi-icon-box-icon-dark {
    color: #FFF;
}
.pi-section-header-lg {
    min-height: 55px;
}
.copyright .pi-header-block-txt {
    margin-top: 15px;
}
.pi-section-white a {
    color:#ff0000;
}
.pi-section-white a:hover {
    color:#ff0000;
}
.pi-img-shadow-gap {
    margin-top:0px;
}
.transparent {
    z-index:99999;
    background: rgba(255,0,0,0.6);
    position: absolute;
    width:100%;
}
.pi-section-menu-mobile-w.pi-section-dark.pi-menu-open {
    height:250px;
}
.pi-section-dark .pi-menu > li.active {
    background: transparent;
}
.pi-section-dark .pi-menu > li > a {
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}
.pi-section-dark .pi-menu > li:hover {
    background: rgba(0,0,0,0.5);
    color: #fff;
}
.pi-section-dark .pi-menu > li:hover > a {
    color: #fff;
}
.pi-section-dark .pi-menu > li.active {
    background: rgba(0,0,0,0.5);
    color: #fff;
}
.pi-section-dark .pi-menu > li.active > a {
    color: #fff;
}
.pi-section-dark .pi-menu > li.active:hover {
    background: rgba(0,0,0,0.5);
    color: #fff;
}
.pi-section-dark .pi-menu > li.active:hover > a {
    color: #fff;
}
.pi-section-menu-mobile-w.pi-section-dark.pi-menu-open {
    height: 250px !important;
}
.headerImage {
    min-height:250px;
}
.pi-texture {
    background: url(./../img/hexagon.png) repeat;
}
.pi-section-white .pi-pagenav a:hover, .pi-section-grey .pi-pagenav a:hover {
    background:#2A3037;
    border-color: #2A3037;
}
.pi-img-overlay {
    bottom: 0;
    display: block;
    left: 0;
    opacity: 0;
    padding: 15% 15px;
    position: absolute !important;
    right: 0;
    text-align: center;
    top: 0;
    transition: all 0.3s ease-in-out 0s;
    z-index: 1;
}
.pi-img-overlay.pi-img-overlay-darker {
    background:#ff0000;
}
.pi-gallery .pi-gallery-item img {
    border: 1px solid #ddd;
    width: 100%;
}



@media (max-width: 480px) {
    .pi-section-header-lg .pi-header-block-logo img {
        max-height: 70px;
        padding: 10px 0;
    }
    .pi-section-header-lg .pi-btn {
        margin-top: 15px;
    }
    .transparent {
        background: rgba(255,0,0,1);
        position: relative;
    }
    .tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption {
        font-size: 14px !important;
    }
}