@font-face {
    font-family: 'latoblack';
    src: url('../font/lato-black-webfont.woff2') format('woff2'), url('../font/lato-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato-Regular';
    src: url('../font/Lato-Regular_gdi.eot');
    src: url('../font/Lato-Regular_gdi.eot?#iefix') format('embedded-opentype'), url('../font/Lato-Regular_gdi.woff') format('woff'), url('../font/Lato-Regular_gdi.ttf') format('truetype'), url('../font/Lato-Regular_gdi.otf') format('opentype'), url('../font/Lato-Regular_gdi.svg#Lato-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: 'Lato-Light';
    src: url('../font/Lato-Light.eot');
    src: url('../font/Lato-Light.eot?#iefix') format('embedded-opentype'), url('../font/Lato-Light.woff') format('woff'), url('../font/Lato-Light.ttf') format('truetype'), url('../font/Lato-Light.otf') format('opentype'), url('../font/Lato-Light.svg#Lato-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
}

/*@font-face {    font-family: 'latoitalic';    src: url('../font/lato-italic-webfont.woff2') format('woff2'),        url('../font/lato-italic-webfont.woff') format('woff');    font-weight: normal;    font-style: normal;}*/

.container-fluid {
    max-width: 1600px;
    margin: auto;
}
/*--Common style starts--*/

html {
    min-height: 100%;
}
body {
    margin: 0px;
    font-family: 'Lato-Regular' !important;
    color: #5a5a5a;
    font-size: 14px;
    height: 100%;
}
ul {
    margin: 0px!important;
    padding: 0px;
    list-style: none;
    text-decoration: none;
}
li,
li:hover {
    list-style: none;
    text-decoration: none;
}
img {
    border: none;
    padding: 0px;
    margin: 0px;
    outline: none;
}
ol {
    margin: 0px;
    padding: 0px;
}
h1 {
    font-family: 'latoblack';
    font-size: 38px;
    color: #136734;
    padding: 0px;
    margin-top: 20px!important;
    margin-bottom: 15px!important;
    margin: 0px;
    text-align: inherit;
}
h2 {
    font-family: 'latoblack';
    font-size: 38px;
    color: #136734;
    padding: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: inherit;
}
h3 {
    font-family: 'latoblack';
    font-size: 16px;
    color: #136734;
    padding: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: inherit;
}
h4 {
    font-family: 'latoblack';
    font-size: 16px;
    color: #136734;
    padding: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: inherit;
}
h5 {
    font-family: 'latoblack';
    font-size: 14px;
    color: #136734;
    padding: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: inherit;
}
p {
    font-family: 'Lato-Regular';
    color: #5a5a5a;
    font-size: 16px;
    line-height: 25px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: inherit;
}
a,
a:hover,
a:focus,
a:active {
    text-decoration: none!important;
    color: #5a5a5a;
    outline: none!important;
}
:focus {
    outline: none;
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
    background-color: #fff!important;
    background-image: none;
    color: rgb(0, 0, 0);
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    background-color: none!important;
}
/*Common style Ends*/
/*Header styles*/

.header {
    width: 100%;
    background: #ffffff;
}
.header_topleft {
    margin-top: 15px;
    margin-bottom: 15px;
}
.header_topright .search {
    width: auto;
    clear: both;
    padding-top: 20px;
}
.header_topright .search form {
    float: right;
    background: url(../images/search.png) no-repeat;
    width: 445px;
    height: 41px;
}
.header_topright .search .inputbox {
    border: 0px;
    margin: 0px;
    background: none;
    height: 37px;
    line-height: 22px;
    padding: 2px 5px 2px 20px;
    width: 385px;
    outline: none!important;
    box-shadow: 0px 0px 0px #000!important;
    border-radius: 0px;
    color: #767676;
    font-size: 14px;
    font-family: 'Lato-Regular';
    float: left;
    font-size: 16px;
}
.header_topright .search form .button {
    font-size: 0px;
    background: none;
    height: 35px;
    width: 35px;
    float: left;
    border: none;
    text-shadow: none;
    box-shadow: none;
}
.header_middle {
    background: #bc1f26;
}
/*--Slider style--*/

.nivo-caption {
    width: 400px!important;
    height: 400px;
    fill: #000;
    background: url('../images/text_transparency_bg.png') no-repeat!important;
    left: auto!important;
    right: 2%!important;
    background-size: 100% 100%!important;
}
.slider_main {
    width: 100%;
    display: block;
}
.nivo-caption {
    width: 400px!important;
    height: 400px;
    top: 5%;
}
.nivo-title {
    font-size: 34px;
    width: 250px;
    line-height: 35px;
    margin-bottom: 0px!important;
    color: #f0f0f0;
}
.nivo-posttitle {
    width: 80%;
    font-size: 16px;
    top: 31%;
    color: #f0f0f0;
}
.slider_main .nivo-caption a {
    width: 115px;
}
.theme-default .nivo-caption a {
    border-bottom: none!important;
}
.theme-default .nivo-controlNav {
    padding: 0px;
    position: relative;
    margin-top: -55px;
    z-index: 999;
    padding: 10px 0px 40px 0px!important;
}
.slider_main .theme-default .nivo-controlNav a {
    background: url('../images/navi.png') no-repeat;
    width: 32px;
    height: 14px;
}
.slider_main .theme-default .nivo-controlNav a.active {
    background: url('../images/navi_hover.png') no-repeat;
    width: 32px;
    height: 14px;
}
/*--Latest Products--*/

.latest_product .pikachoose {
    width: 100%;
}
.latest_product #pikame {
    float: left;
    width: auto;
    margin-left: 0%;
}
.latest_product {
    margin-left: 0%; padding-top: 20px;
}
.latest_product #pikame .itemCol4 {
    width: 32%;
    float: left;
    margin-right: 2%;
    margin-bottom: 2%;
    text-align: center;
}
.latest_product #pikame .itemCol4.last,
.latest_product #pikame .itemCol4.gallery {
    margin-right: 0%;
}
.latest_product #pikame .itemCol4 img {
    max-width: 1600px;
    -webkit-transition: -webkit-transform .6s;
    transition: transform .6s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.latest_product #pikame .itemCol4:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transform: scale3d(1.1, 1.1, 1);
}
.header_topleft {
    padding-left: 15px;
}
.hproducts_inner {
    background: url('../images/image_frame.png') no-repeat;
    width: 100%;
    position: relative;
    ;
    background-size: 100% 100%;
}
.hproducts_outer {
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.hgallery .product_details {
    bottom: 15%;
}
.product_details {
    position: absolute;
    bottom: 5%;
    text-align: left;
    width: 100%;

    /*position: absolute;        bottom: 0%;        display: block;        z-index: 9999;        width: 100%;        background: url('../images/image_frame_01.png') no-repeat;        background-size:100% 100%; */

}
.product_details h4 {
    font-size: 24px;
    line-height: 24px;
    color: #f4f4f4;
    font-family: 'Lato-Regular';
    margin: 2px 0px;
    font-weight: normal!important;
    padding-left: 20px;
    padding-top: 10px;
}
.product_details h4.product_price{
    font-family: 'latoblack';
    color: #f20b0b;
    font-size: 30px;
}
.product_details h4.product_price span{
    font-family: 'Lato-Light';
}
#stcategorys_list ul.gallerymages li .category_container img,
#stproduct_list ul.gallerymages li .product_container img {
    width: 100%;
}
.product_details h4 span {
    font-size: 16px;
    color: #fff;
}
.product_details h5 a {
    font-size: 16px;
    color: #fff;
    font-family: 'Lato-Regular';
    font-style: italic;

}

#content .btn-toolbar {
    background: url('../images/search_ima.png') no-repeat left center;
    margin-top: 25px;
    height: 41px;
}
#content .btn {
    background: none;
    border: none;
    font-size: 0px;
}
#content #search-searchword {
    background: none;
    border: none;
    padding-top: 10px;
    padding-left: 10px;
    width: 378px;
    box-shadow: none;
}
#content .icon-search {
    background: none;
}
#content {
    padding: 20px;
}
.btn:hover,
.btn:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
    border: none!important;
    background: none!important;
    outline: none!important;
    box-shadow: none!important;
}
#content label,
#content legend {
    margin-bottom: 15px;
    margin-top: 7px;
}
#content .product_attributes label {
    margin-bottom: 0px;
}
#stproduct_detail .product_container .product_container_right ul li {
    padding-bottom: 10px;
}
#content .search form {
    padding: 5px;
}
#content legend {
    border-bottom: none;
}
.btn-primary {
    border: 0px;
}
#stcategorys_list ul.gallerymages li a span.category-title {
    text-align: center;
}
#stcategorys_list .click_icon {
    background: none;
    left: 10px;
    right: 10px;
    top: 10px;
    margin: auto;
    bottom: 10px;
    height: 90%;
    width: 95%;
}
.click_icontext {
    width: 100%;
    position: inherit;
    top: 61%;
    left: auto;
    font-size: 18px;
    color: #fff;
    text-align: center;
    display: block;
}
.projectItem {
    display: block;
    position: relative;
}
.projectItem:hover .piHover {
    background: rgba(0, 0, 0, 0.5);
}
.piHover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 95%;
    height: 90%;
    padding: 20px;
    background: rgba(0, 0, 0, 0);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.piHover div {
    position: relative;
    width: 95%;
    height: 90%;
}
.projectItem:hover .piVer:after,
.projectItem:hover .piVer:before {
    height: 100%;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.piHover span:after,
.piHover span:before {
    content: "";
    display: block;
    position: absolute;
    background: #FFF;
}
.piVer:before {
    top: 0;
    right: 0;
    width: 1px;
    height: 0%;
}
.piVer:after {
    bottom: 0;
    left: 0;
    width: 1px;
    height: 0%;
}
.projectItem:hover .piHor:after,
.projectItem:hover .piHor:before {
    width: 100%;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.piHor:before {
    top: 0;
    right: 0;
    width: 0%;
    height: 1px;
}
.piHor:after {
    bottom: 0;
    left: 0;
    width: 0%;
    height: 1px;
}
#stproduct_list .click_icon {
    left: 9px;
    right: 10px;
    top: 10px;
    margin: auto;
    bottom: 10px;
    height: 90%;
    width: 95%;
    outline: 1px solid #fff;
}
#filter_bar {
    background: none;
}
#filter_bar li.filter_alligment input.inputbox {
    border: 1px solid #e2e2e2!important;
    background: #f1f1f1!important;
    padding: 6px 10px 6px 10px;
    color: #767676!important;
    font-family: 'Lato-Regular';
    border-radius: 5px;
}
#filter_bar select,
#filter_bar .chzn-container-multi .chzn-choices {
    border: 1px solid #e2e2e2!important;
    background: #f1f1f1!important;
    padding: 2px 0px;
    font-family: 'Lato-Regular';
    border-radius: 5px;
    color: #767676!important;
}
#filter_bar .chzn-container-multi .chzn-choices input.default {
    background: none!important;
    color: #767676!important;
    font-family: 'Lato-Regular';
    border-radius: 5px;
}
#content .filter_alligment .st_button,
#content .filter_alligment #reset_filter {
    padding: 6px 10px 7px 10px;
    border-radius: 5px;
    border: none;
    color: #767676!important;
}
#content .filter_alligment:hover .st_button,
#content .filter_alligment:hover #reset_filter {
    background: #333;
    color: #fff;
}
/*.piHover {    position: absolute;    top: 0;    left: 0;    z-index: 1;    width: 100%;    height: 100%;    padding: 20px;    background: rgba(0,0,0,0);    -webkit-transition: all 0.5s ease-in-out;     -moz-transition: all 0.5s ease-in-out;    -ms-transition: all 0.5s ease-in-out;    -o-transition: all 0.5s ease-in-out;     transition: all 0.5s ease-in-out;}.piHover div {    position: relative;    width: 100%;    height: 100%;}.projectItem:hover .piVer:after, .projectItem:hover .piVer:before{        height: 100%;    -webkit-transition: all 0.5s ease-in-out;    -moz-transition: all 0.5s ease-in-out;    -ms-transition: all 0.5s ease-in-out;    -o-transition: all 0.5s ease-in-out;    transition: all 0.5s ease-in-out;}.piHover span:after, .piHover span:before{    content: "";    display: block;    position: absolute;    background: #FFF;}.piVer:before {    top: 0;    right: 0;    width: 1px;    height: 0%;}.piVer:after {    bottom: 0;    left: 0;    width: 1px;    height: 0%;}.projectItem:hover .piHor:after, .projectItem:hover .piHor:before{        width: 100%;    -webkit-transition: all 0.5s ease-in-out;    -moz-transition: all 0.5s ease-in-out;    -ms-transition: all 0.5s ease-in-out;    -o-transition: all 0.5s ease-in-out;    transition: all 0.5s ease-in-out;}.piHor:after {    bottom: 0;    left: 0;    width: 0%;    height: 1px;}*/

.product_details h5 a:hover {
    color: #f20b0b;
}
.product_details h5 {
    margin: 2px 0px;
    font-weight: normal!important;
    text-align: right;
    padding-right: 40px;
}
.hproducts_outer a {
    display: block;
    overflow: hidden;
}
.hproducts_outer a img {
    width: 98%;
    height: 260px;
    position: relative;
    z-index: -1;
    margin: 4px auto 5px auto;
    border-radius: 5px;
    display: block;
}
/*Product page*/

#stproduct_detail .product_container {
    padding-bottom: 20px;
    margin: 0px;
}
#stproduct_detail .st_relatetproducts {
    border-top: 1px solid #e0e0e0;
}
.product_container_left .flexslider {
    border: none;
}
#stproduct_detail .product_container .product_container_left,
#stproduct_detail .product_container .product_container_right {
    margin-top: 20px;
}
#stproduct_detail .product_container .product_container_left {
    width: 70%;
}
#stproduct_detail .product_container .product_container_right {
    width: 27%;
}
#stproduct_detail .product_container .product_container_right .backtoproduct a {
    background: url('../images/bac.png') repeat-x center;
    margin-bottom: 15px;
    min-height: 55px;
}
#stproduct_detail .product_container .product_container_right .backtoproduct a span {
    color: #fff;
    background: url('../images/product_icon.png') no-repeat left center;
    padding: 7px 0px 10px 45px;
}
.product_categorytitle {
    background: url('../images/image_frame_02.png') no-repeat;
    width: 98%;
    position: relative;
    background-size: 100% 100%;
}
.product_categorytitleouter {
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.product_categorytitle a {
    display: block;
}
.nbs-flexisel-item span:hover,
.nbs-flexisel-item .seperator_ring:hover .nbs-flexisel-item span.treatment_title,
.nbs-flexisel-item .seperator_ring:focus .nbs-flexisel-item span.treatment_title {
    color: #b71113!important;
}
#stproduct_detail .product_container .product_container_right ul li a {
    line-height: 50px;
    text-align: left;
    font-size: 16px;
    color: #fff;
    text-indent: 10px;
    border-radius: 10px;
}
.product_attributes ul li label {
    display: inline-block;
}
.product_container_left .flexslider .slides img {
    border-radius: 10px;
}
#stproduct_detail .product_container .product_container_right .product_pull_right {
    background: #f9f9f9;
    border: 1px solid #e1e1e1;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
}
#stproduct_detail .product_container .product_container_right ul li label,
#stproduct_detail .product_container .product_container_right ul li {
    color: #515151;
}
#stproduct_detail .product_container .product_container_right ul li label {
    padding-right: 5px;
}
.thumb-products .flex-direction-nav {
    display: none;
}
.thumb-products .flex-viewport {
    margin-left: 0px;
    margin-right: 0px;
}
.nbs-flexisel-item img {
    width: 100%;
    position: relative;
    z-index: -1;
}
#stproduct_detail .st_relatetproducts ul li .related_image {}#carousel li.flex-active-slide img,
#carousel li:hover img,
#carousel img {
    border: 2px solid #a2a2a2;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 0px 1px #ccc;
    -moz-box-shadow: 0px 0px 0px 1px #ccc;
    box-shadow: 0px 0px 0px 1px #ccc;
}
.product_container_left .flexslider {
    background: none;
}
#related_products .nbs-flexisel-item img {
    -webkit-transition: -webkit-transform .6s;
    transition: transform .6s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    margin-top: 5px;
    border-radius: 5px;
    height: 260px;
}
#related_products .nbs-flexisel-item:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transform: scale3d(1.1, 1.1, 1);
    -ms-transform: scale(1.1, 1);
}
#stproduct_detail .st_relatetproducts ul li .related_image {
    border: none;
    padding: 0px 4px;
}
.nbs-flexisel-item span {
    font-size: 22px;
    color: #fff;
    position: relative;
    top: -15px;
}
#stproduct_detail .st_relatetproducts ul li .related_image {
    height: 260px;
}
#stproduct_detail .st_relatetproducts ul li a.related_title {
    padding: 5px 5px;
    margin-top: -55px;
}
#stproduct_detail .st_relatetproducts h3 {
    color: #6e6d6d;
    font-family: "latoblack";
    font-weight: normal!important;
}
#stlocations_list .location_container p,
#stlocations_list .location_container p a {
    color: #5d5d5d;
}
.location_leftcol {
    margin-top: 0px;
}
.mapprint {
    display: none;
}
#stlocations_list .location_container .st_address p {
    background-position-y: 5px;
}
#stlocations_list .tab-padding {
    margin-top: 30px;
}
#stlocations_list .location_container .location_map .map {
    border: 5px solid #5d5d5d;
}
.ui-input-clear {
    font-size: 0px;
}
.hr_line {
    border-top: 1px solid #c4c4c4;
    margin-top: 15px;
    padding-bottom: 35px;
}
/*---------------video section-----------*/

.trendz_video_section {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
}
/*--------------- footer menu section---------*/

.foooter_menu_section {
    width: 100%;
    float: left;
    padding: 15px 0px;
}
.contact_container .contact-form li.info_err input.textbox,
.contact_container .contact-form li.info_err textarea.message {
    outline: none;
}
@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .nbs-flexisel-item span {
        top: -15px;
    }
}
#stproduct_list ul.gallerymages li a span.product-title {
    bottom: 0px;
}
.contact_container .contact_rightcol img {
    border-radius: 0px;
}
.contact_container .contact-form input.textbox,
::-webkit-input-placeholder,
:-moz-placeholder,
::-moz-placeholder,
:-ms-input-placeholder {
    color: #5d5d5d!important;
}
.contact_container .contact-form li.info_err input.textbox,
.contact_container .contact-form li.info_err textarea.message {
    border: 1px solid #ff0000!important;
}
.contact_container .contact-form input.textbox,
.contact_container .contact-form textarea.message {
    background: #d6d6d6!important;
}
/*--------------footer menu section----------*/

#filter_bar select option {
    color: #767676!important;
}
.page-header {
    border: none;
    border-bottom: 0px!important;
}
.footer_overall_section {
    width: 100%;
    float: left;
    background: #eeeeee;
    border-top: 2px solid #e9e9e9;
}
.foooter_menu_section ul.menu li {
    list-style: none;
    display: inline-block;
    padding: 0px 15px;
}
.foooter_menu_section ul.menu {
    text-align: center;
    width: 100%;
    padding-bottom: 15px;
    border-bottom: 1px solid #d4d4d4;
}
.foooter_menu_section ul.menu li a {
    font-size: 16px;
    color: #5b5b5b;
    font-family: 'Lato-Regular';
    background: url('../images/footer_sep.png') no-repeat right center;
    padding-right: 30px;
}
.foooter_menu_section ul.menu li.active a,
.foooter_menu_section ul.menu li:hover a {
    color: #bc1f26;
}
.foooter_menu_section ul.menu li:last-child a {
    background: none;
}
/*---------footer contact information section---------*/

.footer_contact_info {
    width: 100%;
    float: left;
    padding: 10px 0px;
}
/*.footer_contact_info .container-fluid{border-top: 1px solid #d4d4d4;}*/
/*.footer_contact_info .footercontact{width: 16%;float: left;margin-right: 2%;}*/

.footer_contact_info .footercontact.last {
    margin-right: 0px;
}
.custom_footer_loc_info {
    background: url('../images/location_icon.png') no-repeat;
    display: block;
    padding-left: 90px;
}
.custom_footer_cal_info {
    background: url('../images/call_icon.png') no-repeat;
    width: 82px;
    height: 82px;
    padding-left: 90px;
}
.custom_footer_mail {
    background: url('../images/mail_icon.png') no-repeat;
    width: 82px;
    height: 82px;
    padding-left: 90px;
}
.itp-socialbuttons-mod_footer_icon {
    background: url('../images/link_icon.png') no-repeat;
    width: 82px;
    height: 82px;
    padding-left: 90px;
}
.custom_footer_loc_info p {
    margin: auto;
    line-height: 28px;
    font-size: 16px;
}
.custom_footer_cal_info li,
.custom_footer_cal_info li a {
    font-size: 16px;
    font-family: 'Lato-Regular';
    line-height: 25px;
    color: #525252;
}
.custom_footer_cal_info ul {
    margin-top: 15px!important;
}
.itp-sb-left {
    margin-top: 25px;
}
.custom_footer_mail a {
    font-size: 14px;
    display: block;
    margin-top: 25px;
    color: #525252;
}
.custom_footer_icon ul li a {
    display: block;
}
.custom_footer_icon ul {
    margin-top: 20px!important;
}
.custom_footer_icon li {
    display: inline-block;
    font-size: 0px;
}
.custom_footer_icon li.fb_footer {
    background: url('../images/f.png') no-repeat;
    width: 20px;
    height: 30px;
    padding-right: 5px
}
.custom_footer_icon li.twitter_footer {
    background: url('../images/t.png') no-repeat;
    width: 30px;
    height: 30px;
    padding-right: 5px
}
.custom_footer_icon li.google_footer {
    background: url('../images/g.png') no-repeat;
    width: 30px;
    height: 30px;
}
custom_footer_mail a:hover {
    color: #bc1f26!important
}
/*---------------copy rights section-----------------*/

.copy_right_sec {
    width: 100%;
    float: left;
    background: #2b2b2b;
}
.custom_copy_rights {
    text-align: center;
    padding: 10px 0px;
}
.custom_copy_rights p {
    margin: 0;
    color: #f4f4f4;
    font-family: 'Lato-Regular';
    font-size: 16px;
}
.ui-loader h1 {
    display: none;
}
address {
    margin-bottom: 0px!important;
}
#stlocations_list .location_container p.location_email {
    font-size: 18px;
    font-family: "opensanslight", Arial, Helvetica, sans-serif;
    padding-bottom: 5px;
    background: url(../images/message.png) no-repeat left top;
    background-position: 0px 8px;
}
.moduletable_rsfooter {
    display: none;
    width: 195px;
    margin: auto;
}
.moduletable_rsfooter {
    width: 100%;
    margin: auto auto 10px auto;
    overflow: hidden;
    padding: 0px 0px 5px 0px;
    clear: both;
    max-width: 245px;
}
.moduletable_rsfooter a {
    display: block;
    width: 60px;
    float: left;
    margin: 0px;
    text-align: center;
    color: #5b5b5b;
    font-family: 'Lato-Regular';
}
.filter_alligment .st_button {
    padding: 6px;
    border: none;
    border-radius: 5px;
    background: #f1f1f1;
}
a {
    color: #5b5b5b;
}
#stcategorys_list ul.gallerymages li .category_container img,
#stproduct_list ul.gallerymages li .product_container img {
    height: 260px;
}
.modstproducts .special_title {
    text-align: center;
    text-decoration: underline;
    margin-top: 5px!important;
    margin-bottom: 30px!important;
}
.footer_top,.first_row,.second_row{
    width: 100%;
    float: left;
}
.first_row,.second_row{
    padding-bottom: 30px;
}
.footer_top .first,
.footer_top .second,
.footer_top .third{
    float: left
}
.footer_top .second,
.footer_top .third{
    margin-left: 2%;
}
/*.footer_top .second,.footer_top .first_row .third,.footer_top .second_row .first{
    width: 23.5%;
}
.footer_top .second_row .third,.footer_top .first_row .first{
    width: 49%;
}*/

.footer_top .first_row .first, .footer_top .first_row .second {
    width: 49%;
}

.footer_top img{
    outline: 5px solid rgba(255,255,255,0.3);
    outline-offset: -15px;
}
.footer_top h4{
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    margin-top: -65px;
    font-size: 24px;
    font-weight: normal;
    margin-left: 15px;
    margin-right: 15px;
    background: rgba(0,0,0,0.5);
    position: relative;
    padding: 15px 0px;
}
.footer_top a{
    display: block;
    overflow: hidden;
}
.footer_top a img,
.footer_top a h4{
    -webkit-transition: -webkit-transform .6s;
    transition: transform .6s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.footer_top a:hover img,
.footer_top a:hover h4{
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transform: scale3d(1.1, 1.1, 1);
}
.footer_top a:hover h4{
    color: #f20b0b;
}
.footer_top{
    padding-bottom: 20px;
}
/*@import "resp.css";*/
.os-gallery-img-category,.osgalery-cat-tabs,.copyright-block{display:none !important;}
.os-gallery-tabs-main-1{margin-bottom:50px;}
.os-gallery-img-title{
  position: absolute !important;
    bottom: 0;
    width: 100%;
    background: rgba(0,0,0,0.5);
}
.os-cat-tab-images .img-block {
  border:1px solid #c3c3c3;
}
.os-cat-tab-images a img{
  outline: 5px solid rgba(255,255,255,0.3);
    outline-offset: -15px;
}
.itemid-169.hpt_innerpage .header_topright .search {
    padding-top: 20px;
}
.gm-ui-hover-effect { right: -14px!important;}