
body {

color:#9e9e9e;
line-height: 1.6!important;
font-size: 16px;
}
a {color:#962d31;}

/**/
.fixclass .sppb-row-container {width: 100% !important; }
.fixclass.com-sppagebuilder #sp-main-body {margin: 0 auto;}
@media (min-width: 768px) {
.fixclass.com-sppagebuilder #sp-main-body {max-width: 750px;}
}
@media (min-width: 992px) {
.fixclass.com-sppagebuilder #sp-main-body {max-width: 970px;}
}
@media (min-width: 1200px) {
.fixclass.com-sppagebuilder #sp-main-body {max-width: 1170px;}
}
/**/
@media (min-width: 1024px) {
.qlc8 {padding-left:16%!important;}
.qlc7 {padding-right:16%!important;padding-left:6%!important;}
}
@media (max-width: 1023px) {
.qlc8 {padding-left:12%!important;}
.qlc7 {padding-right:12%!important;}
}
.fp-btn {

color: #fff;
text-transform: uppercase;
padding: 10px 23px;
font-size: 14px;
font-weight: 700;
line-height: 80px;
text-align: center;
cursor: pointer;
border: 1px solid transparent;
border-radius:0px;
background: #962d31;
}
.fp-btn:hover {color:#fff;}
/**/

.header03.yellow.menu-fixed-out .fp-btn-white {

color: #272727;
text-transform: uppercase;
padding: 10px 23px;
font-size: 14px;
font-weight: 700;
line-height: 90px;
text-align: center;
cursor: pointer;
border: 1px solid transparent;
border-radius:0px;
background: #fff;
}
.header03.yellow.menu-fixed-out .fp-btn-white:hover {color:#272727;}

.header03.yellow.menu-fixed .fp-btn-white {

color: #fff;
text-transform: uppercase;
padding: 10px 23px;
font-size: 14px;
font-weight: 700;
line-height: 90px;
text-align: center;
cursor: pointer;
border: 1px solid transparent;
border-radius:0px;
background: #962d31;
}
.header03.yellow.menu-fixed .fp-btn-white:hover {color:#fff;}

/*menu*/

/*default*/

.sp-megamenu-parent > li:hover > a {color:#962d31!important;}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a {color:#962d31;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {color:#962d31;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {background:#962d31;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span{border-left: 3px solid #962d31;}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {padding:0;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span {padding:15px;}

/*header03*/
#sp-header.header-left.green{background:#0c2e3b!important;}
.header-left #sp-user1 {float:right!important;text-align: right;}
.header-left.green .sp-megamenu-parent > li.active > a, .header-left.green .sp-megamenu-parent > li:hover > a {color:#fff!important;}
.header-left.green .sp-megamenu-parent > li.active > a, .header-left.green .sp-megamenu-parent > li > a {color:#fff!important;}


/**/

.header03 #sp-user1 {float:right!important;}
@media (min-width: 900px) {
.header03.yellow.menu-fixed-out {background:#962d31!important;}
}
.header03.yellow.menu-fixed-out .sp-megamenu-parent > li.active > a, .header03.yellow.menu-fixed-out .sp-megamenu-parent > li:hover > a {color:#fff!important;}
.header03.yellow.menu-fixed-out .sp-megamenu-parent > li.active > a, .header03.yellow.menu-fixed-out .sp-megamenu-parent > li > a {color:#fff!important;}

.header03.yellow.menu-fixed .sp-megamenu-parent > li.active > a, .header03.yellow.menu-fixed .sp-megamenu-parent > li:hover > a {color:#962d31!important;}
.header03.yellow.menu-fixed .sp-megamenu-parent > li.active > a, .header03.yellow.menu-fixed .sp-megamenu-parent > li > a {color:#272727!important;}

/*header01*/
.header01.yellow .sp-megamenu-parent > li.active > a, .header01.yellow  .sp-megamenu-parent > li:hover > a {color:#962d31;}

/**/
@media (max-width: 1024px) {
#sp-position1, #sp-position2, #sp-position3, #sp-position4 {margin:auto!important;}
#sp-bottom .sp-module .sp-module-title {margin-top:15px!important;}
/*#sp-position2 {padding-top:20px!important;}*/
}
/*start media*/
@media (min-width: 1025px) {
#sp-header.header02.menu-fixed-out {top: 55px;}
#sp-header.header02.menu-fixed-out {
left: 0!important;
right: 0!important;
position: absolute!important;
width: 87%!important;
margin: auto!important;
display: block!important;
}
#sp-header.header03.menu-fixed-out {top: 115px;}
#sp-header.header03.menu-fixed-out {
left: 0!important;
right: 0!important;
position: absolute!important;
width: 87%!important;
margin: auto!important;
display: block!important;
}

#sp-top-bar.border{border-bottom: 3px solid #962d31; height:100px;}
#sp-top-bar.border input[type="text"] {width:100% !important;}
#sp-top-bar.border #sp-top3 {padding-right:0px !important;}
}
/*end media*/
/*header04*/
#sp-header.header-left .sp-megamenu-parent {float:left;}
/**/


/*end all menus*/

.sp-contact-info {float:left;}
.sp-contact-info, .sp-contact-info a, ul.social-icons > li a {color:#d8d8d8;font-size: 15px;font-weight: 400;font-family:Lato;}
.sp-contact-info i {padding-right:10px;}
.sp-contact-info li {
padding-left:0px;
padding-right:20px;
border-right: 1px solid #2f2f2f;
font-size: 14px;
font-weight: 400;
}
.sp-contact-info li { display: inline-block; margin: 0;}

ul.social-icons > li a:hover {color:#962d31;}

#sp-top3 input[type="text"] {
height: 28px;
line-height: 28px;
padding-right: 28px;
background-color: #2f2f2f;
color: #d8d8d8;
border:1px solid #2f2f2f!important;
}
a.ls-layer-link:hover {border:1px solid #962d31!important;color:#fff!important;}

/**/
.entry-header h2 {color: #272727;}
.plus01 .sppb-addon-title {
font-size: 30px;
font-weight: 700;
padding-bottom: 15px;
margin-bottom: 53px;
margin-top: 0;
position: relative;
text-transform: uppercase;
color: #272727;

}
.plus01 .sppb-addon-content {
color: #9e9e9e;
font-size: 16px;

line-height: 1.6;
}
.plus01 .sppb-addon-title:before {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 80px;
height: 3px;
background-color: #962d31;
}

.plus01 .sppb-addon-title:after {
content: '';
position: absolute;
bottom: -8px;
left: 0;
width: 40px;
height: 3px;
background-color: #962d31;
}
/**/
.red .plus01 .sppb-addon-title:before {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 80px;
height: 3px;
background-color: #f71414;
}

.red .plus01 .sppb-addon-title:after {
content: '';
position: absolute;
bottom: -8px;
left: 0;
width: 40px;
height: 3px;
background-color: #f71414;
}
.red  .sppb-panel-heading.active {
background: #f71414 !important;
color: #fff !important;
}
.red .testi-job { color: #f71414!important;}
/**/
.blue .plus01 .sppb-addon-title:before {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 80px;
height: 3px;
background-color: #01b9e6;
}

.blue .plus01 .sppb-addon-title:after {
content: '';
position: absolute;
bottom: -8px;
left: 0;
width: 40px;
height: 3px;
background-color: #01b9e6;
}
/**/
.blue .plus05 .sppb-addon-title span, .blue .fp-icon {color: #01b9e6!important;}
/**/
.blue .plus04 i {color:#01b9e6!important;}
.blue .plus04:hover {transition: 0.5s;border: 3px solid #01b9e6;}
.blue .plus04:hover .sppb-icon .sppb-icon-container{
transition: 0.5s;
background:#01b9e6!important;
color:#fff!important;
}
.blue .plus04:hover i {color:#fff!important;}
/**/
.blue .main-color {color:#01b9e6!important;}
.blue .nl2 .subscribe {background:#01b9e6!important;}
.blue .nl2 input {border: 1px solid #01b9e6;background: transparent;}
/**/
.blue .contact-home2 input[type="submit"] {background-color: #01b9e6;}
/**/
.btn-style-one .sppb-btn {
font-size: 14px;
font-weight: 700;
color: #fff;
padding: 0;
text-align: center;
display: inline-block;
min-width: 145px;
min-height: 40px;
line-height: 40px;
background-color: #962d31;
text-transform: uppercase;
padding: 2px 20px;
border-radius:0px;
}
.btn-style-one .sppb-btn:hover {color:#272727;}

/**/
.fp-service .entry-title  a {color: #272727;}
.fp-service .entry-title {
font-size: 20px;
padding-bottom: 5px;

line-height: 1.2;
color: #272727;
font-weight: 400;
}

.fp-service .entry-thumbnail {position: relative;display: inline-block;}

.fp-service .entry-thumbnail a {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 9999;
background-color: transparent;
}
.ybgo9 { background-color: rgba(250,192,18,0.9);}
.fp-service .entry-thumbnail .overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
transition: 0.5s;
}

.fp-service .entry-thumbnail:after {
content: '';
position: absolute;
bottom: 0;
left: 0;
border-left: 37px solid #272727;
border-right: 37px solid transparent;
border-bottom: 37px solid #272727;
border-top: 37px solid transparent;
z-index: 9;
opacity: 0;
transition: 0.5s;
}
.fp-service .entry-thumbnail i {
opacity: 0;
position: absolute;
color: #fff;
font-size: 24px;
z-index: 99;
transition: 0.5s;
}
.fp-service .entry-thumbnail .factory-link {top: 50%;left: 50%;transform: translate(-50%, -50%);}
.fp-service .entry-thumbnail span i {bottom: 12px;left: 12px;}
.fp-service .item-service {padding-bottom: 20px;}
.fp-service .item-service .readmore {display: none;}
.fp-service .item-service p {font-size:16px;}
.fp-service .item-service:hover .entry-thumbnail:after,
.fp-service .item-service:hover .entry-thumbnail i {opacity: 1;}
.fp-service .item-service:hover .entry-thumbnail .overlay {opacity: 0.9;}
.fp-service .item-service.col-md-4:nth-child( 3n + 1),.fp-service .item-service.col-md-6:nth-child( 2n + 1) {clear: left;}

/**/

.plus02 .sppb-addon-title {
font-size: 30px;
font-weight: 700;
padding-bottom: 15px;
margin-top: 0;
position: relative;
text-transform: uppercase;
color: #fff;

}
.plus02 .sppb-addon-title span:before {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 80px;
height: 3px;
background-color: #fff;
}

.plus02 .sppb-addon-title span:after {
content: '';
position: absolute;
bottom: -8px;
left: 0;
width: 40px;
height: 3px;
background-color: #fff;
}
/**/
.blue .plus02 .sppb-addon-title span:before {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 80px;
height: 3px;
background-color: #01b9e6;
}

.blue .plus02 .sppb-addon-title span:after {
content: '';
position: absolute;
bottom: -8px;
left: 0;
width: 40px;
height: 3px;
background-color: #01b9e6;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay {
background:rgba(250,192,18,0.9);
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle > div .sp-simpleportfolio-title a {
font-size: 16px;

}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul {background-color: #272727;padding: 0 10px;margin-bottom:30px;}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a, .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {
background:transparent;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a {
font-size: 14px;

padding: 12px 10px 13px 10px;
margin: 0 10px;
cursor: pointer;
position: relative;
background:transparent;
color: #9e9e9e;
}


.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a:after {
transition: all 0.5s;
content: '';
position: absolute;
right: 0;
bottom: 0;
width: 0;
height: 3px;
background-color: #962d31;
}

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a:after,
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a:hover:after {
left: 0;
width: 100%;
background-color: #962d31;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul {background-color: #f7f7f7;}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a {color:#9e9e9e}

.dark-port .sp-simpleportfolio .sp-simpleportfolio-filter > ul {background-color: #272727;}
.dark-port .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a {color:#9e9e9e}

.brown-port .sp-simpleportfolio .sp-simpleportfolio-filter > ul {background-color: #272727;}
.brown-port .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a {color:#9e9e9e}

.brown-port .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a::after, .brown-port .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a:hover::after {
left: 0;
width: 100%;
background-color: #f71414;
}
.brown-port .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay {
background: rgba(44, 32, 32, 0.9) !important;
}


.sp-simpleportfolio-description h1 {display:none;}
/**/
.plus03 {
border: 3px solid rgba(255, 255, 255, 0.1);
padding: 35px 50px 25px 50px;
margin-top: 0;
}
.plus03 .sppb-addon-content {
font-size: 32px;
font-weight: 700;
padding-bottom: 15px;
margin-top: 0;
color: #962d31;

line-height:45px;
}
/**/
.plus03-white {
border: 3px solid rgba(255, 255, 255, 0.1);
padding: 35px 50px 25px 50px;
margin-top: 0;
}
.plus03-white  .sppb-addon-content {
font-size: 32px;
font-weight: 700;
padding-bottom: 15px;
margin-top: 0;
color: #fff;

line-height:45px;
}

/**/

blockquote {
font-size: 18px;
font-style: italic;
border-left: 3px solid #962d31;
padding: 20px 0 20px 20px;
margin-bottom: 30px;
margin-top: 30px;
}
.sp-simpleportfolio .sp-simpleportfolio-description p {font-size:16px;line-height:27px;}
.sp-simpleportfolio .sp-simpleportfolio-description > h2 {
font-size: 30px;
font-weight: 700;
padding-bottom: 15px;
margin-bottom: 53px;
margin-top: 0;
position: relative;
text-transform: uppercase;
color: #272727;

}

.sp-simpleportfolio .sp-simpleportfolio-description > h2:before {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 80px;
height: 3px;
background-color: #962d31;
}

.sp-simpleportfolio .sp-simpleportfolio-description > h2:after {
content: '';
position: absolute;
bottom: -8px;
left: 0;
width: 40px;
height: 3px;
background-color: #962d31;
}
/**/
.sp-simpleportfolio .sp-simpleportfolio-meta h4 {
font-weight: 400 !important;

line-height: 26px;
color: #272727;
font-size: 14px !important;
}

.sp-simpleportfolio-view-item.sp-simpleportfolio .sp-simpleportfolio-img {width: 100%;}

/**/
.plus04 {border: 3px solid #f7f7f7;padding:30px 20px;transition: 0.5s;}
.plus04 .sppb-addon-title {
font-size: 20px;
font-weight: 400;
padding-bottom: 15px;
margin-top: 0;
color: #272727;

}
.plus04 .sppb-addon-text {
color: #9e9e9e;
font-size: 16px;

line-height: 1.6;
}
.plus04 .sppb-icon .sppb-icon-container{
position: absolute;
left: 0;
margin-top:28px;
width: 60px!important;
height: 60px;
line-height: 60px;
background:#f5f5f5;
}
.plus04 .sppb-media-body{padding-left:55px;}

.plus04:hover {transition: 0.5s;border: 3px solid #962d31;}
.plus04:hover .sppb-icon .sppb-icon-container{
transition: 0.5s;
background:#962d31!important;
color:#fff!important;
}

/**/
.plus05 .sppb-addon-title {
font-size: 30px;
font-weight: bold;

color: #fff;
line-height: 40px;
text-transform: uppercase;
margin-top:0;
}
.plus05 .sppb-addon-title span {color: #962d31;}

/**/

.fp-counter {
color: #fff;
padding: 20px 0 25px 33px;
margin-bottom: 10px;
background-color: #962d31;
position: relative;
}

.fp-counter .counter {
font-size: 36px;
font-weight: 700;
line-height: 1;
padding-bottom: 10px;
}

.fp-counter .counter .value,
.fp-counter .counter span {
display: inline-block;
}

.fp-counter .counter span {
margin-left: -5px;
}

.fp-counter h4 {
color: #fff;
font-size: 18px;
font-weight: 400;

margin: 0;
}

.fp-counter .fp-icon {
font-size: 63px;
color: #272727;
opacity: 0.1;
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
display: inline-flex;
}

.fp-counter.style-2 {
background-color: transparent;
padding: 5px 0 10px 100px;
}

.fp-counter.style-2 .fp-icon {
right: auto;
left: 0;
opacity: 1;
color: #962d31;
}

/**/
.sppb-addon-articles h3 a{
font-size: 22px;
font-weight: 400;

line-height: 1.2;
color: #272727;
padding-bottom:15px;
}
.sppb-addon-articles .sppb-article-meta > span, .sppb-addon-articles .sppb-article-meta > span {
color: #9e9e9e;
font-size: 14px;

line-height: 1.6;
}
.sppb-article-introtext p {
color: #9e9e9e;
font-size: 15.5px;

line-height: 1.6;
}
/**/

.plus06 .sppb-addon-title{
font-size: 30px;
color: #fff;
font-weight: 700;
margin-top: 25px;
margin-bottom: 40px;
padding-bottom: 15px;

text-transform: uppercase;
}
.plus06 .sppb-addon-title::after {
content:" ";
background:#fff;
height:3px;
width:70px;
margin:auto;
display:block;
margin-top:15px;
}

/**/
.fp-testimonials .testi-item {text-align:center;width:90%; margin:auto; display:block;padding:1px 10px;}
.fp-testimonials .testi-des {
margin-bottom: 25px;
font-size: 18px;
}

.fp-testimonials .testi-name,
.fp-testimonials .testi-job {
font-size: 18px;
color: #fff;
font-style: italic;
display: inline-block;
padding-bottom: 10px;

}

.fp-testimonials .testi-star .fa {
padding: 0 2px;
font-size: 14px;
color: #962d31;
}

/**/
.plus07 .sppb-addon-title{
font-size: 20px;
color: #272727;
font-weight: 400;

line-height:1.1;
}
.plus07 .sppb-addon-text {
color: #9e9e9e;
font-size: 16px;

line-height: 1.6;
}
.plus07 .sppb-addon-text strong {
font-size: 16px;
font-weight: 400;
color: #962d31;
padding-bottom: 20px;
}
.plus07 i {
font-size: 36px;
color: #272727;
margin-top:20px;
}

/**/

.form-box{border: 5px solid #f7f7f7;}
.contact-home-text strong {font-weight:600;color:#272727;}
.contact-home-text {
font-size: 17px;
color: #9e9e9e;
}
.contact-home input[type="text"], .contact-home input[type="email"], .contact-home select {
font-size: 16px;
font-weight: 400;
height: 45px;
line-height: 45px;
}
.contact-home textarea, .contact-home input[type="text"], .contact-home input[type="email"], .contact-home select {
width: 100%;
border: 1px solid #eaeaea;
padding-left: 15px;
color: #9e9e9e;
background-color: #fff;
border-radius:0;
}

.contact-home textarea {height:100px;}
.contact-home input[type="submit"] {
font-size: 14px;
font-weight: 700;
color: #fff;
padding-left: 0!important;
margin-left:0;
text-align: center;
min-width: 145px;
min-height: 40px;
line-height: 40px;
background-color: #962d31;
text-transform: uppercase;
border: 0;
}

.carousel-effect .owl-carousel .owl-item .img-box {border: 3px solid rgba(0, 0, 0, 0.03);padding:20px;height:90px;  }
.carousel-effect .owl-carousel .owl-item {padding:0 12px;}

/**/
#sp-footer { color: #9e9e9e; font-size: 16px;}
#sp-top-bottom .textwidget i {
font-size: 24px;
color: #962d31;
float: left;
padding-right:10px;
}
#sp-top-bottom h4 {
font-size: 14px;
color: #fff;
text-transform: uppercase;
margin-bottom: 10px;
margin-top: 0;
font-weight: 700;

line-height: 1.2;
}
#sp-top-bottom p.number {
font-size: 24px;
margin-top: -8px;

line-height: 1.6;
font-weight: 700;
}
#sp-top-bottom p {
font-size: 18px;
margin-top: -8px;

line-height: 1.6;
font-weight: 700;
}
#sp-top-bottom .container { padding-bottom:20px; border-bottom: 4px solid rgba(255, 255, 255, 0.03);}

/**/


#sp-bottom .sp-module .sp-module-title:before {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 4px;
background-color: rgba(255, 255, 255, 0.03);
}

#sp-bottom .sp-module .sp-module-title {
font-size: 24px;
font-weight: 700;
color: #fff;
padding-bottom: 24px;
margin-bottom: 30px;

line-height: 1.2;
position:relative;
}

#sp-bottom .sp-module .sp-module-title:after {
content: '';
position: absolute;
width: 70px;
height: 2px;
bottom: 0;
left: 0;
background-color: #962d31;
}
#sp-bottom p {
color: #c8c8c8;
font-size: 16px;

line-height: 30px!important;
}
#sp-bottom ul > li { border-bottom: 1px solid transparent;}
#sp-bottom ul > li > a {
color: #c8c8c8;
font-size: 16px;

line-height: 28px!important;
}
#sp-bottom ul > li:before {color: #c8c8c8;}

/**/
.latest-project-list {
margin-left: -5px;
margin-right: -5px;
}

.latest-project {
float: left;
width: 33.3333%;
position: relative;
margin-bottom: 10px;
padding: 0 5px;
}

.latest-project i {
color: #fff;
font-size: 18px;
position: absolute;
-webkit-transition: 0.5s;
transition: 0.5s;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
opacity: 0;
}

.latest-project a {
position: relative;
display: block;
}

.latest-project a:before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #962d31;
opacity: 0;
-webkit-transition: 0.5s;
transition: 0.5s;
}

.latest-project:hover i {
opacity: 1;
}

.latest-project:hover a:before {
opacity: 0.9;
}

/**/

#sp-bottom input {
width: 100%;
background-color: #222222;
color: #c8c8c8;
padding-left: 10px;
padding-right: 60px;
border: 0;
-webkit-box-shadow: none;
box-shadow: none;
height: 50px;
line-height: 50px;
}
.subscribe {
float:right;
width:30px!important;
position:relative;
margin-top:-75px!important;
height: 50px!important;
background:#962d31!important;
font-size:14px;
color:#fff!important;
}
/**/
#sp-bottom .footer-widget-socials li {padding: 0 10px;display: inline;}
#sp-bottom .footer-widget-socials li a{display: inline;}
#sp-bottom .footer-widget-socials li a:before{content: " ";}
#sp-bottom .footer-widget-socials li:first-child {  padding-left: 0;}
#sp-bottom .footer-widget-socials li a {color: #d8d8d8; -webkit-transition: 0.5s; transition: 0.5s;}
#sp-bottom .footer-widget-socials li:hover a {color: #962d31;}
#sp-bottom .footer-widget-socials {margin-top:-30px;}

/**/
.red .plus08 .sppb-addon-title{color: #f71414!important; }
.plus08 .sppb-addon-title{
color: #962d31;
line-height: 36px;
font-size: 30px;
font-weight: 400;
font-family:'Lato', Arial, sans-serif;
margin-top:0;
}
.plus08 .sppb-addon-content {
color: #9e9e9e;
font-size: 16px;

line-height: 26px;
}
.yellow-text .sppb-addon-content {
color: #962d31;
font-size: 18px;

line-height: 26px;
}
/**/

.plus09 .sppb-addon-title{
color: #272727;
line-height: 1.2;
font-size: 22px!important;
font-weight: 400;
font-family:'Lato', Arial, sans-serif;
margin-top:0;
margin-bottom: 20px;
}
.plus09 i {color:#962d31;font-size:28px!important;margin-top:3px;}

/**/
.plus10 .sppb-addon-title{
color: #272727;
font-size: 16px;

line-height: 26px;
}
.plus10 i {color:#962d31;font-size:28px!important;}
.plus10 .pull-left {margin-top:7px;}

/**/

.plus11 .sppb-addon-title {
font-size: 30px;
font-weight: 700;
padding-bottom: 15px;
margin-bottom: 53px;
margin-top: 0;
position: relative;
text-transform: uppercase;
color: #fff;

}
.plus11 .sppb-addon-content {
color: #fff;
font-size: 16px;

line-height: 1.6;
}
.plus11 .sppb-addon-title:before {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 80px;
height: 3px;
background-color: #962d31;
}

.plus11 .sppb-addon-title:after {
content: '';
position: absolute;
bottom: -8px;
left: 0;
width: 40px;
height: 3px;
background-color: #962d31;
}
/**/

.ab-contact {
padding: 30px 20px;
background-color: rgba(22, 22, 22, 0.59);
}
.ab-contact  input[type="text"], .ab-contact  select, .ab-contact  textarea {
background-color: rgba(22, 22, 22, 0.59);
border-color: #212121;
font-size: 16px;
font-weight: 400;
line-height: 45px;
width:100%;
}
.ab-contact  input[type="text"], .ab-contact  select {height: 45px;}
.ab-contact  textarea {height: 130px;}
.ab-contact input[type="submit"] {
font-size: 14px;
font-weight: 700;
color: #fff;
padding-left: 0!important;
margin-left:0;
text-align: center;
min-width: 145px;
min-height: 40px;
line-height: 40px;
background-color: #962d31;
text-transform: uppercase;
border: 0;
}
/**/



/**/

.ab-contact2 {
padding: 30px 20px;
background-color: rgba(12, 46, 59, 0.59);
}
.ab-contact2  input[type="text"], .ab-contact2  select, .ab-contact2  textarea {
background-color: rgba(12, 46, 59, 0.59);
border-color:rgba(255, 255, 255, 0.05);
font-size: 16px;
font-weight: 400;
line-height: 45px;
width:100%;
}
.ab-contact2  input[type="text"], .ab-contact2  select {height: 45px;}
.ab-contact2  textarea {height: 130px;}
.ab-contact2 input[type="submit"] {
font-size: 14px;
font-weight: 700;
color: #fff;
padding-left: 0!important;
margin-left:0;
text-align: center;
min-width: 145px;
min-height: 40px;
line-height: 40px;
background-color: #962d31;
text-transform: uppercase;
border: 0;
}
/**/
.fp-testimonials-2 .owl-carousel .owl-item {padding:1px 5px;}
.fp-testimonials-2 .testi-des {
padding: 20px;
border: 2px solid #f7f7f7;
position: relative;
margin-bottom: 27px;
font-style: italic;
font-size: 18px;
}

.fp-testimonials-2 .testi-des h2 {
font-size: 20px;
color: #fff;
font-style: normal;
margin-top: 0;
margin-bottom: 15px;
font-weight: 400;
}

.fp-testimonials-2 .testi-des i {
color: #fef8eb;
font-size: 60px;
position: absolute;
right: 15px;
bottom: 25px;
z-index: -1;
}

.fp-testimonials-2 .testi-des:before {
content: '';
position: absolute;
bottom: -18px;
left: -3px;
border-top: 9px solid #f7f7f7;
border-bottom: 9px solid transparent;
border-right: 7px solid #f7f7f7;
border-left: 7px solid transparent;
}

.fp-testimonials-2 .testi-des:after {
content: '';
position: absolute;
bottom: -11px;
left: 0;
border-top: 6px solid #fff;
border-bottom: 6px solid transparent;
border-right: 4px solid #fff;
border-left: 4px solid transparent;
}

.fp-testimonials-2 img {
float: left;
margin-left: 35px;
}

.fp-testimonials-2 .testi-job,
.fp-testimonials-2 h4 {
display: block;
margin-left: 115px;
}

.fp-testimonials-2 .testi-name {
margin-bottom: 0;
margin-top: 0;
font-size: 18px;
font-weight: 400;
color: #272727;
}

.fp-testimonials-2 .testi-job {
font-size: 16px;
font-weight: 400;
color: #962d31;
}

.fp-testimonials-2 .owl-dots {
text-align: left;
margin-top: 30px;
}

.fp-testimonials-2 .owl-dots .owl-dot span {
width: 9px;
height: 9px;
border: 1px solid #962d31;
border-radius: 50%;
transition: 0.5s;
}

.fp-testimonials-2 .owl-dots .owl-dot.active span,
.fp-testimonials-2 .owl-dots .owl-dot:hover span {
background-color: #962d31 !important;
}


.fp-testimonials-2.style-1 .testi-des {
margin-bottom: 33px;
font-size: 18px;
}



.fp-testimonials-2.style-1.img-no-margin img {
margin-left: 0;
}

.fp-testimonials-2.style-1.img-no-margin h4,
.fp-testimonials-2.style-1.img-no-margin .testi-job {
margin-left: 80px;
}

.fp-testimonials-2.style-1.img-no-margin .owl-dots {
position: absolute;
top: -130px;
right: -5px;
}

.fp-testimonials-2.style-2 .testi-des {
padding: 0;
border: 0;
padding-top: 55px;
font-size: 18px;
color: #bfbfbf;
}

.fp-testimonials-2.style-2 .testi-des:before,
.fp-testimonials-2.style-2 .testi-des:after {
display: none;
}

.fp-testimonials-2.style-2 .testi-des i {
font-size: 32px;
color: rgba(255, 255, 255, 0.09);
position: absolute;
z-index: 99;
top: 0;
left: 0;
bottom: auto;
right: auto;
}

.fp-testimonials-2.style-2 h4 {
color: #fff;
margin-top: 20px;
}

.fp-testimonials-2.style-2 h4,
.fp-testimonials-2.style-2 .testi-job {
margin-left: 100px;
}

.fp-testimonials-2.style-2 img {
margin-left: 0;
border-radius: 50%;
}

.fp-testimonials-2.style-2 .owl-dots .owl-dot span {
border: 0;
background-color: #9e9e9e !important;
}

.fp-testimonials-2.style-2 .owl-dots .owl-dot.active span,
.fp-testimonials-2.style-2 .owl-dots .owl-dot:hover span {
background-color: #962d31 !important;
}

.fp-testimonials-3 .testi-item {
padding: 30px 40px;
background: #fff;
margin: 0 15px;
box-shadow: 5px 8px 8px 0 rgba(0, 0, 0, 0.06);
border-bottom: 2px solid #962d31;
}

.fp-testimonials-3 h3 {
font-size: 30px;
font-weight: 700;
margin-top: 0;
margin-bottom: 40px;
text-align: center;
text-transform: uppercase;
}

.fp-testimonials-3 img {
float: left;
border-radius: 50%;
}

.fp-testimonials-3 .testi-content {
margin-left: 105px;
}

.fp-testimonials-3 .testi-des {
margin-bottom: 15px;
font-style: italic;
}

.fp-testimonials-3 .testi-name {
color: #272727;
margin-bottom: 0;
margin-top: 0;
font-size: 18px;
font-weight: 400;
}

.fp-testimonials-3 .testi-job {
font-size: 16px;
font-weight: 400;
color: #962d31;
}

.fp-testimonials-3 .owl-wrapper-outer {
padding-bottom: 10px;
}

.fp-testimonials-3 .owl-dots {
text-align: center;
margin-top: 30px;
}

.fp-testimonials-3 .owl-dots .owl-dot span {
width: 9px;
height: 9px;
border: 1px solid #962d31;
border-radius: 50%;
transition: 0.5s;
}

.fp-testimonials-3 .owl-dots .owl-dot.active span,
.fp-testimonials-3 .owl-dots .owl-dot:hover span {
background-color: #962d31 !important;
}
.owl-theme .owl-controls .owl-page span {background: #962d31;}
/**/
.fp-team {
padding-bottom: 25px;
margin-bottom: 30px;
border-bottom: 3px solid #f7f7f7;
}

.fp-team .team-member {
margin-bottom: 25px;
position: relative;
display: inline-block;
}

.fp-team .team-member .phone {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
}

.fp-team .team-member .phone:after {
position: absolute;
content: '';
bottom: 0;
left: 0;
border-left: 32px solid #272727;
border-right: 32px solid transparent;
border-bottom: 32px solid #272727;
border-top: 32px solid transparent;
z-index: 998;
}

.fp-team .team-member .phone:hover .number {
opacity: 1;
}

.fp-team .team-member .number {
padding: 2px 10px;
position: absolute;
bottom: 35px;
left: 45px;
background-color: #272727;
color: #fff;
opacity: 0;
transition: 0.5s;
}

.fp-team .team-member .number:after {
position: absolute;
content: '';
bottom: -10px;
left: 0;
border-left: 5px solid #272727;
border-right: 5px solid transparent;
border-bottom: 5px solid transparent;
border-top: 5px solid #272727;
z-index: 998;
}

.fp-team .team-member .overlay {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
}

.fp-team .team-member .factory-technology {
font-size: 22px;
position: absolute;
bottom: 10px;
left: 10px;
color: #fff;
z-index: 999;
}

.fp-team .team-member ul {
width: 100%;
text-align: center;
list-style: none;
padding: 0;
margin: 0;
position: absolute;
top: 50%;
transform: translateY(-50%);
}

.fp-team .team-member ul li {
display: inline-block;
padding-right: 15px;
}

.fp-team .team-member ul li:last-child {
padding-right: 0;
}

.fp-team .team-member ul li a {
display: inline-block;
text-align: center;
min-height: 40px;
min-width: 40px;
line-height: 40px;
color: #fff;
border: 1px solid #fff;
border-radius: 50%;
transition: 0.5s;
}

.fp-team .team-member ul li:hover a {
color: #962d31;
background-color: #fff;
}

.fp-team .team-member .factory-technology,
.fp-team .team-member ul,
.fp-team .team-member .phone:after,
.fp-team .team-member .overlay {
opacity: 0;
transition: 0.5s;
}

.fp-team:hover .team-member .factory-technology,
.fp-team:hover .team-member ul,
.fp-team:hover .team-member .phone:after {
opacity: 1;
}

.fp-team:hover .team-member .overlay {
opacity: 0.9;
}

.fp-team h4 {
font-size: 20px;
margin-bottom: 0;
margin-top: 0;
font-weight: 400;

line-height: 1.2;
color: #272727;
}

.fp-team .job {
color: #962d31;
font-size: 16px;
font-style: italic;
font-weight: 400;
display: block;
margin-bottom: 10px;
}
/**/
.plus12 .sppb-addon-title{
font-size: 20px;
color: #fff;
font-weight: 400;

line-height:1.1;
}
.plus12 .sppb-addon-text {
color: #9e9e9e;
font-size: 16px;

line-height: 1.6;
}
.plus12 .sppb-addon-text strong {
font-size: 16px;
font-weight: 400;
color: #962d31;
padding-bottom: 20px;
}
.plus12 i {
font-size: 36px;
color: #962d31;
margin-top:20px;
}

/**/
.service .service-inner {
padding-top: 50px;
padding-bottom: 50px;
border-bottom: 1px solid #f7f7f7;
}
.service .service-title a {color:#272727;}
.service .service-summary {
margin-bottom: 25px;
}

.service .service-summary h2 {
font-size: 20px;
font-weight: 400;
margin-top: 0;
margin-bottom: 5px;
}

.service .service-thumbnail {
margin-bottom: 15px;
}

.service .service-thumbnail a {
position: relative;
display: block;
}

.service .service-thumbnail a:before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #962d31;
opacity: 0;
-webkit-transition: 0.5s;
transition: 0.5s;
}

.service .service-thumbnail a:after {
content: '';
position: absolute;
bottom: 0;
left: 0;
border-left: 37px solid #272727;
border-right: 37px solid transparent;
border-bottom: 37px solid #272727;
border-top: 37px solid transparent;
z-index: 9;
opacity: 0;
-webkit-transition: 0.5s;
transition: 0.5s;
}

.service .service-thumbnail a i {
opacity: 0;
position: absolute;
color: #fff;
font-size: 24px;
z-index: 99;
-webkit-transition: 0.5s;
transition: 0.5s;
}

.service .service-thumbnail a .factory-link {
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}

.service .service-thumbnail a span i {
bottom: 12px;
left: 12px;
}

.service:hover .service-thumbnail a:before {
opacity: 0.9;
}

.service:hover .service-thumbnail a i,
.service:hover .service-thumbnail a:after {
opacity: 1;
}
.fp-btn-2nd {
color: #272727;
font-weight: 700;
font-size: 14px;

text-transform: uppercase;
text-align: center;
padding: 0 20px;
border: 0;
-webkit-border-radius: 0;
border-radius: 0;
min-height: 50px;
line-height: 50px;
min-width: 140px;
background-color: #f7f7f7;
-webkit-box-shadow: 0;
box-shadow: 0;
display: inline-block;
-webkit-transition: 0.5s;
transition: 0.5s;
}

.fp-btn-2nd:hover,
.fp-btn-2nd:focus {
background-color: #962d31;
color: #fff;
border: 0;
-webkit-border-radius: 0;
border-radius: 0;
-webkit-box-shadow: 0;
box-shadow: 0;
outline: none;
}

/**/
.sp-page-title h3 { text-align:center;color: #fff;}
.sp-page-title h2 {
color: #fff;
font-size: 40px;
text-transform: uppercase;
font-weight: 700;

line-height: 1.2;
text-align:center;
}
.sp-page-title {padding:160px 0;}

.fp-testimonials-2 .testi-des h2 {
font-size: 20px;
color: #fff;
font-style: normal;
margin-top: 0;
margin-bottom: 15px;
font-weight: 400;
}

.services-page{padding-top:100px!important;}
.services-page.nav > li > a {
color: #272727;
font-size: 16px;

line-height: 52px;
padding: 1px 30px;
transition: all 300ms ease 0s;
background:#f7f7f7;
}

.services-page.nav li.active a {
background: #962d31;
color: #fff;
}
.services-page.nav li:hover a {
background: #962d31;
color: #fff;
}
.services-page.nav li a::before {
content: '';
position: absolute;
bottom: 0;
left: 0;
top: auto;
width: 0;
height: 0;
border-left: 9px solid #272727;
border-right: 9px solid transparent;
border-bottom: 9px solid #272727;
border-top: 9px solid transparent;
opacity: 0;
-webkit-transition: 0.5s;
transition: 0.5s;
}
.services-page.nav li a:after {
content: '\f0da';
color: #fff;
position: absolute;
top: 50%;
right: 10px;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
font-size: 18px;
font-family: FontAwesome;
opacity: 0;
-webkit-transition: 0.5s;
transition: 0.5s;
}
.services-page.nav li a:hover:before, .services-page.nav li a:hover:after {
opacity: 1;
}
.services-page.nav li:hover a::before {width: 5px;transition: all 500ms ease 0.5s;}
.services-page.nav li.active a::before {width: 5px;transition: all 500ms ease 0.5s;}

#sp-left .sp-module ul > li > a::before {content:" ";}
#sp-right .sp-module ul > li > a::before {content:" ";}
#sp-left .sp-module ul > li {border-bottom: 3px solid transparent!important;}
#sp-right .sp-module ul > li {border-bottom: 3px solid transparent!important;}

/**/
.sppb-panel-default > .sppb-panel-heading {
background: #fff!important;
border: 1px solid transparent;
}
.sppb-panel-title {

color:#272727;
font-size: 16px;
font-weight: 400;
}
.sppb-panel-default { border-color: #f7f7f7;}
.sppb-panel-heading.active { background:#962d31!important;color:#fff!important;}
.sppb-panel-heading.active .sppb-panel-title {color:#fff!important;}
.sppb-panel {margin-bottom: 10px}
.sppb-panel {border-top-width:1px }
.sppb-panel-default > .sppb-panel-heading.active .sppb-toggle-direction {color: #fff;}
.sppb-panel-default > .sppb-panel-heading .sppb-toggle-direction {color: #fff;}

/**/
.single-service blockquote {
padding: 20px 75px;
background-color: #f7f7f7;
border-left: 1px solid #962d31;
position: relative;

}

.single-service blockquote:before {
content: '';
position: absolute;
width: 1px;
height: 92%;
left: 3px;
top: 0;
background-color: #962d31;
}
.single-service a {color: #962d31; font-size:16px;}
.single-service strong {color: #272727; font-size:16px;}
.single-service blockquote:after {
content: '\e914';
font-family: 'factoryplus';
position: absolute;
top: 22px;
left: 22px;
color: #e6e6e6;
font-style: normal;
font-size: 32px;
}

/**/

.plus13 .sppb-addon-title{
font-size: 20px;
color: #272727;
font-weight: 400;

line-height:1.1;
}
.plus13 .sppb-icon-container{
width: 60px!important;
height: 60px!important;
line-height: 60px;
margin-top:10px;
}
.plus13 {margin-bottom:30px;}

/**/
#sp-left .download .item-download a, #sp-right .download .item-download a {color: #272727; }
#sp-left .download .item-download {
padding: 10px;
color: #272727;

background-color: #f7f7f7;
margin-bottom: 5px;
position: relative;
-webkit-transition: 0.5s;
transition: 0.5s;
}

#sp-left .download .item-download .fa {
color: #272727;
position: absolute;
font-size: 16px;
top: 50%;
right: 15px;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
-webkit-transition: 0.5s;
transition: 0.5s;
}

#sp-left .download .item-download span {
display: inline-block;
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
color: #fff;

background-color: #962d31;
padding: 5px;
margin-right: 15px;
-webkit-transition: 0.5s;
transition: 0.5s;
}

#sp-left .download .item-download:hover {
background-color: #962d31;
}

#sp-left .download .item-download:hover a,
#sp-left .download .item-download:hover .fa {
color: #fff;
}

#sp-left .download .item-download:hover span {
background-color: #fff;
color: #962d31;
}

#sp-left .business {
padding: 20px;
background-color: #f7f7f7;
}

#sp-left .business .information {
border-bottom: 1px solid #eaeaea;
padding: 20px 0;
}

#sp-left .business .information:first-child {
padding-top: 0;
}

#sp-left .business h3 {
font-size: 16px;
font-weight: 400;
margin-bottom: 10px;
margin-top: 0;

line-height: 1.2;
color: #272727;
}

#sp-left .business img {
float: left;
}

#sp-left .business span {
font-size: 14px;
display: block;
margin-left: 80px;
line-height: 1;
margin-bottom: 10px;
}

#sp-left .business span .fa {
color: #962d31;
font-size: 14px;
padding-right: 5px;
float: left;
}

#sp-left .business span.name {
font-size: 16px;
color: #962d31;
font-weight: 700;
}

#sp-left .business span.email {
margin-bottom: 0;
}

/**/

#sp-right .download .item-download {
padding: 10px;
color: #272727;

background-color: #f7f7f7;
margin-bottom: 5px;
position: relative;
-webkit-transition: 0.5s;
transition: 0.5s;
}

#sp-right .download .item-download .fa {
color: #272727;
position: absolute;
font-size: 16px;
top: 50%;
right: 15px;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
-webkit-transition: 0.5s;
transition: 0.5s;
}

#sp-right .download .item-download span {
display: inline-block;
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
color: #fff;

background-color: #962d31;
padding: 5px;
margin-right: 15px;
-webkit-transition: 0.5s;
transition: 0.5s;
}

#sp-right .download .item-download:hover {
background-color: #962d31;
}

#sp-right .download .item-download:hover a,
#sp-right .download .item-download:hover .fa {
color: #fff;
}

#sp-right .download .item-download:hover span {
background-color: #fff;
color: #962d31;
}

#sp-right .business {
padding: 20px;
background-color: #f7f7f7;
}

#sp-right .business .information {
border-bottom: 1px solid #eaeaea;
padding: 20px 0;
}

#sp-right .business .information:first-child {
padding-top: 0;
}

#sp-right .business h3 {
font-size: 16px;
font-weight: 400;
margin-bottom: 10px;
margin-top: 0;

line-height: 1.2;
color: #272727;
}

#sp-right .business img {
float: left;
}

#sp-right .business span {
font-size: 14px;
display: block;
margin-left: 80px;
line-height: 1;
margin-bottom: 10px;
}

#sp-right .business span .fa {
color: #962d31;
font-size: 14px;
padding-right: 5px;
float: left;
}

#sp-right .business span.name {
font-size: 16px;
color: #962d31;
font-weight: 700;
}

#sp-right .business span.email {
margin-bottom: 0;
}

/**/

#sp-right .sp-module-title, #sp-left .sp-module-title  {
font-size: 24px;
font-weight: 700;
margin-bottom: 35px;
margin-top: 0;
padding-bottom: 15px;
color: #272727;
position: relative;
text-transform:none;
}

#sp-right .sp-module-title:after, #sp-left .sp-module-title:after {
content: '';
position: absolute;
width: 70px;
height: 2px;
bottom: 0;
left: 0;
background-color: #962d31;
}

/**/
.scrollup {
bottom: 60px;
right: 60px;
width: 60px;
height: 60px;
text-align: center;
-webkit-border-radius: 50%;
border-radius: 50%;
border: 3px solid #962d31;
background: #160f09;
-webkit-transition: 0.5s;
transition: 0.5s;
}
.scrollup:before {color: #962d31;text-align: center;width: 55px;line-height: 50px;}

.scrollup:hover {background: #160f09;}

.scrollup:hover i { color: #962d31;}

.article-info > dd {

color:#9e9e9e!important;
line-height: 1.6!important;
font-size: 16px!important;
text-transform: none;
}
.article-info > dd a {

color:#9e9e9e!important;
line-height: 1.6!important;
font-size: 16px!important;
text-transform: none;
}
.article-info > dd a:hover {color: #962d31;}
article.item h2 a {

line-height: 1.2;
color: #272727;
font-size: 24px;
font-weight: 400;
}

article.item {
border-bottom: 1px solid #f7f7f7;
padding-top: 20px;
padding-bottom: 35px;
}


.blog .cat-children {display:none;}
.blog .entry-image{ overflow: hidden;}
.blog .entry-image img {
display: block;
height: auto;
opacity: 1;
position: relative;
transform: scaleY(1);
transition: all 0.5s ease-in-out 0s;
width: 100%;
}
.blog .entry-image:hover img {
transform: scale(1.1);
}

.blog .entry-gallery{ overflow: hidden;}
.blog .entry-gallery img {
display: block;
height: auto;
opacity: 1;
position: relative;
transform: scaleY(1);
transition: all 0.5s ease-in-out 0s;
width: 100%;
}
.blog .entry-gallery:hover img {
transform: scale(1.1);
}

/**/

.categories-module a {
color: #9f9f9f!important;
font-size: 16px;

line-height: 1.6;
}
.categories-module a::before {
font-family: FontAwesome;
content: "\f105"!important;
}
.categories-module a {
border-bottom: 1px solid #f7f7f7!important;
padding: 5px 0 10px 0 !important;
-webkit-transition: all 0.5s;
transition: all 0.5s;
}
.categories-module a:hover {color: #962d31!important;transition: all 0.5s;}
.categories-module a::after {
font-family: FontAwesome;
content: "\f096"!important;
transition: all 0.5s;
right:0;
float:right;
font-size:14px;
color:#eaeaea;
}

.categories-module a:hover::after{
font-family: FontAwesome;
content: "\f14a"!important;
transition: all 0.5s;
color: #962d31;
}

/**/
#sp-right .search input[type="text"] {
border: 1px solid #f7f7f7!important;
height:52px;
border-radius:0px;
margin-top:20px;
width:100%;
}
#sp-left .search input[type="text"] {
border: 1px solid #f7f7f7!important;
height:52px;
border-radius:0px;
margin-top:20px;
width:100%;
}
#sp-right .custom a {
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
transition: all 0.5s;
color:#272727;
}
#sp-right .custom a:hover { color: #962d31;transition: all 0.5s;}
#sp-right .custom a::after{
font-family: FontAwesome;
content: "\f0da"!important;
transition: all 0.5s;
padding-left:10px;
}

/**/
.sp-module .tagscloud .tag-name {background:transparent;color:#9f9f9f;font-size: 18px !important;transition: all 0.5s;border-bottom:1px solid transparent; border-radius:0px;}
.sp-module .tagscloud .tag-name:hover {background:transparent;color:#962d31;border-color: #962d31;transition: all 0.5s;}

/*shop start*/

.carousel-prod .product-title a {

line-height: 1.2;
color: #272727;
font-size: 18px;
font-weight: 400;
transition: all 500ms ease 0s;
margin: 20px auto 10px auto;
}
.carousel-prod .product-price-container .sale-price {
display: block;
font-size: 18px;
margin: 10px auto 20px;
transition: all 0.3s ease-in-out 0s;

line-height: 1.2;
color: #962d31;
font-weight: 400;
}
.carousel-prod .btn-primary {
width: 98%;
margin-top: 20px;
padding-top: 0;
color: #272727;
font-weight: 700;
font-size: 14px;

text-transform: uppercase;
text-align: center;
padding: 0 20px;
padding-top: 0px;
border: 0;
-webkit-border-radius: 0;
border-radius: 0;
min-height: 50px;
line-height: 50px;
min-width: 140px;
background-color: #f7f7f7;
-webkit-transition: 0.5s;
transition: 0.5s;
}
.carousel-prod .j2store-product-image {background:#f5f5f5;}
.carousel-prod .j2store-product-image {border: 3px solid #fff;margin-bottom:25px;}
.carousel-prod .owl-item:hover .j2store-product-image {border: 3px solid #962d31;}

.j2store-minicart-button {
font-size: 20px;
color: #962d31;
font-weight: 500;
line-height: 22px;
text-align: right;
}
.cart-item-info .link i {line-height: 85px!important;color:#111111!important;margin-right:10px;}
.cart-item-count {
animation-delay: 5000ms;
animation-duration: 2000ms;
animation-iteration-count: 1;
animation-name: zoomInStable;
animation-timing-function: linear;
background: #fc7b2d !important;
border-radius: 50%;
color: #ffffff;
font-size: 12px;
height: 20px;
line-height: 20px;
position: absolute;
right: -10px;
text-align: center;
top: -12px;
width: 20px;
display:none!important;
}


.j2store-product-images {
padding: 40px;
}
.j2store-thumbnail-image img {
width: 100%;
}

.j2store-single-product2 .product-title a {

line-height: 1.2;
color: #272727;
font-size: 18px;
font-weight: 400;
transition: all 500ms ease 0s;
margin: 20px auto 10px auto;
}

.j2store-single-product2:hover {border:2px solid #f7f7f7;transition: all 0.3s ease-in-out 0s;}
.j2store-single-product2 {border:2px solid transparent; padding:6px;transition: all 0.3s ease-in-out 0s;}
.j2store-single-product2 .j2store-cart-button {
background: #f7f7f7;
width:100%;
}
.j2store-products-row .col-sm-3 {padding-right: 3px;padding-left: 3px;}
.j2store-single-product2:hover .j2store-cart-button {
background: #962d31;
transition: all 0.3s ease-in-out 0s;
}
.j2store-single-product2 .product-price-container .sale-price {
display: block;
font-size: 18px;
margin: 10px auto 20px;
transition: all 0.3s ease-in-out 0s;

line-height: 1.2;
color: #962d31;
font-weight:400;
}
.product-title {
color: #272727;
font-family: Montserrat;
font-size: 24px;
font-weight: 700;
line-height: 1.4em;
margin: 0 0 3px;
text-align: left;
}
.product-price-container .sale-price {
color: #962d31;
font-family: "Roboto",serif;
font-size: 24px;
font-weight: 500;
line-height: 24px;
text-align: left;
}
.price-sku-brand-container {
border-bottom: 1px solid #e9e9e9;
border-top: 0 solid #e9e9e9;
margin-bottom: 25px;
padding-bottom: 25px;
}
.product-ldesc h3 {
color: #272727;
font-family: "Roboto",serif;
font-size: 20px;
font-weight: 600;
}
.product-ldesc h4 {
color: #272727;
font-family: "Roboto",serif;
font-size: 18px;
font-weight: 600;
padding: 13px 0;
}
.product-ldesc {
border-bottom: 1px solid #f7f7f7;
border-left: 1px solid #f7f7f7;
border-right: 1px solid #f7f7f7;
color: #9e9e9e;
font-family: Open Sans;
font-size: 14px;
font-weight: normal;
line-height: 26px;
padding: 5px 25px 25px;
}
.product-title a {
color: #272727;
font-family: "Roboto",serif;
font-size: 24px;
font-weight: 700;
line-height: 1.4em;
margin: 0 0 3px;
text-align: left;
}
.nav-tabs {
padding-top: 100px;
}
.base-price, .sale-price {
color: #272727;
font-family: Roboto;
font-size: 24px;
}

.j2store_add_to_cart_button {
background-color: #962d31;
border: 1px solid transparent;
border-radius: 0;
color: #ffffff;
display: block;
font-family: "Roboto",sans-serif;
font-size: 14px;
line-height: 24px;
margin: 0 auto 25px;
padding: 12px 15px;
text-transform: uppercase;
transition: all 0.3s ease-in-out 0s;
width: 87%!important;
}


#productFilters .btn-success {
font-size: 14px;
height: 41px;
padding: 7px 12px;
}
#productFilters .btn-inverse {
font-size: 14px;
height: 41px;
padding: 7px 12px;
}
#sp-breadc.largetop {
padding-top: 30px;
}

.j2store-cart-button22 {
background: #962d31;
color: #ffffff!important;
font-size: 14px;
font-weight: 400;
line-height: 24px;
margin-top: -5px;
padding: 10px 25px;
text-align: center;
text-transform: uppercase;
width: 50%;
border:2px solid #962d31;
font-family:"Roboto",sans-serif;
}
.j2store-cart-button22:hover {
background: #962d31;
border-color: #962d31;
color: #ffffff!important;
}
.j2store-single-product2:hover .j2store-thumbnail-image::before {
opacity: 1;
transform: scale(1);
transition: all 0.5s ease-in-out 0s;
visibility: visible;
}
.j2store-single-product2 .j2store-thumbnail-image img::before {
transition: all 0.5s ease-in-out 0s;
}
.j2store-product-images:hover .j2store-thumbnail-image img {
transform: scale(1.1);
transition: all 0.5s ease-in-out 0s;
}
.j2store-product-images .j2store-thumbnail-image img {
transition: all 0.5s ease-in-out 0s;
}
.j2store-product-main-image {
border: 1px solid #f4f4f4;
width: 100%;
}
.ls-roundedflat .ls-bottom-slidebuttons a.ls-nav-active, .ls-roundedflat .ls-bottom-slidebuttons a:hover {
background: #962d31 none repeat scroll 0 0;
}
.j2store-products-row {
border-bottom: 0 solid #f4f4f4;
margin-bottom: 30px;
}
.hideq .product-qty input[type="text"] {display: none;}
.hideq .product-qty input[type="number"] {display: none;}
.hideq .j2store-add-to-cart { margin-left: 0px; }
.linesshop {
border-top: 1px solid #e9e9e9;
margin-bottom: 25px;
padding-bottom: 25px;
}
.product-qty input[type="text"], .product-qty input[type="number"] {
background-color: #fff;
border: 1px solid #f7f7f7;
border-radius: 1px;
color: #323232;
font-size: 14px;
height: 51px;
line-height: 1;
text-align: center;
width: 50px !important;
margin-right:15px;
}
.j2store-product-images {border: 3px solid transparent;margin-bottom:25px;}
.j2store-single-product2:hover .j2store-product-images {border: 3px solid #962d31;}
h4.product-filter-heading {
color: #272727;
font-family: Roboto;
font-size: 24px;
font-weight: normal;
line-height: 1.6em;
text-transform: capitalize;
}
#j2store_categories_mod li {
border-bottom: 1px solid #f0f0f0;
padding-bottom: 4px;
padding-top: 4px;
}
.j2store-category-list.nav > li > a::before {
color: #962d31;
content: "";
font-family: "FontAwesome";
font-size: 16px;
left: 0;
line-height: 24px;
padding-right: 15px;
top: 14px;
}
.j2store-category-list li a {
color: #9e9e9e;
font-family: Lato;
font-size: 15px;
font-weight: 400;
line-height: 24px;
}
.j2store-category-list.nav > li > a:hover {
background: transparent none repeat scroll 0 0;
color: #962d31;
transition: all 0.3s ease-in-out 0s;
}
/**/

#sp-right .j2store-img-responsive {border: 1px solid #e9e9e9;}
#sp-right .j2store-add-to-cart {display:none !important;}
#sp-right .product-title a   {
font-size: 18px;
font-weight: 400;
line-height: 26px;
color: #323232;

}

#sp-right .j2store-module-product {
padding:30px 0px;
border-bottom: 1px solid #e9e9e9;
}

#sp-right .j2store-module-product:first-child {
padding:5px 0 30px 0;
border-bottom: 1px solid #e9e9e9;
}

#sp-right .product-price-container .sale-price {
font-size: 18px;
font-weight: 400;
color: #962d31;

}
/**/
/**/

#sp-left .j2store-img-responsive {border: 1px solid #e9e9e9;}
#sp-left .j2store-add-to-cart {display:none !important;}
#sp-left .product-title a   {
font-size: 18px;
font-weight: 400;
line-height: 26px;
color: #323232;

}

#sp-left .j2store-module-product {
padding:30px 0px;
border-bottom: 1px solid #e9e9e9;
}

#sp-left .j2store-module-product:first-child {
padding:5px 0 30px 0;
border-bottom: 1px solid #e9e9e9;
}

#sp-left .product-price-container .sale-price {
font-size: 18px;
font-weight: 400;
color: #962d31;

}
/**/
.pagination > li > a, .pagination > li > span {
color: #323232 !important;
padding: 8px 16px;
background: #fff;
border: 1px solid #f7f7f7;
}
.pagination > .active > a, .pagination > .active > span {background:#962d31;border:1px solid #962d31;}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {background:#962d31;border:1px solid #962d31;}
.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus {background:#962d31;border:1px solid #962d31;}

#j2store-slider-range {margin-top: 40px;}
#j2store-slider-range .ui-slider-handle {background: #211a0f none repeat scroll 0 0;}
#j2store-slider-range.ui-slider {background: #f7f7f7 none repeat scroll 0 0;}
#j2store-slider-range .ui-slider-range {background: #962d31 none repeat scroll 0 0;}
#j2store-slider-range.ui-slider .ui-slider-range {height: 8px;}
#j2store-slider-range.ui-slider {height: 8px;}
#filterProductsBtn {
background: #f4f4f4 none repeat scroll 0 0;
border: 1px solid transparent;
color: #9e9e9e;
font-family: Roboto;
font-size: 14px;
font-weight: 900;
line-height: 35px;
margin-right: 47px;
outline: medium none;
text-align: center;
text-transform: uppercase;
width: 90px;
}
#min_price, #max_price {
color: #272727;
font-family: Roboto;
font-size: 16px;
font-weight: 500;
}
#j2store-product-detail-tab.nav-tabs > li.active > a {
background:#962d31;
border-bottom: 2px solid #ffffff;
border-radius: 5px 5px 0 0;
color:#fff;
}
#j2store-product-detail-tab.nav-tabs > li a {
background: transparent;
border-radius: 5px 5px 0 0;
color: #3d3d3d;
display: block;
float: left;
font-family: "Roboto",sans-serif;
font-size: 15px;
font-weight: 600;
margin-right: 2px;
padding: 15px 30px;
text-transform: uppercase;
top: 1px;
border: 1px solid #f7f7f7;
}

#j2store-product-detail-tab.nav-tabs { border-bottom: 1px solid #f7f7f7;}

.product-sdesc {
color: #9e9e9e;
font-family: Open Sans;
font-size: 14px;
font-weight: normal;
line-height: 26px;
margin-bottom: 30px;
}
#productFilters {
background: #f4f4f4 none repeat scroll 0 0;
color: #272727;
font-family: "Lato",sans-serif;
margin-bottom: 40px;
padding: 20px 30px;
}
/**/
.product-upsells-container h4 {
text-transform: uppercase;
font-size: 26px;
font-family: Montserrat, Helvetica, Arial, sans-serif;
color: #272727;
font-weight: 700;
position: relative;
margin: 0 0 55px;
padding-bottom: 20px;
}
.product-upsells-container h4:before,
.product-upsells-container h4:after {
  content: '';
  position: absolute;
  height: 3px;
  background-color: #962d31;
  left: 0;
}
.product-upsells-container h4:before {
  width: 80px;
  bottom: 0;
}
.product-upsells-container h4:after {
  width: 40px;
  bottom: -8px;
}
/**/
#j2store-checkout-content h1 {
text-transform: uppercase;
font-size: 26px;
font-family: Montserrat, Helvetica, Arial, sans-serif;
color: #272727;
font-weight: 700;
position: relative;
margin: 0 0 55px;
padding-bottom: 20px;
}
#j2store-checkout-content h1:before,
#j2store-checkout-content h1:after {
  content: '';
  position: absolute;
  height: 3px;
  background-color: #962d31;
  left: 0;
}
#j2store-checkout-content h1:before {
  width: 80px;
  bottom: 0;
}
#j2store-checkout-content h1:after {
  width: 40px;
  bottom: -8px;
}
/**/
/**/
#j2store-checkout-content h2 {
text-transform: uppercase;
font-size: 26px;
font-family: Montserrat, Helvetica, Arial, sans-serif;
color: #272727;
font-weight: 700;
position: relative;
margin: 0 0 55px;
padding-bottom: 20px;
}
#j2store-checkout-content h2:before,
#j2store-checkout-content h2:after {
  content: '';
  position: absolute;
  height: 3px;
  background-color: #962d31;
  left: 0;
}
#j2store-checkout-content h2:before {
  width: 80px;
  bottom: 0;
}
#j2store-checkout-content h2:after {
  width: 40px;
  bottom: -8px;
}
/**/
.j2store-cart h3{
text-transform: uppercase;
font-size: 26px;
font-family: Montserrat, Helvetica, Arial, sans-serif;
color: #272727;
font-weight: 700;
  position: relative;
   margin: 0 0 55px;
  padding-bottom: 20px;
}
.j2store-cart h3:before,
.j2store-cart h3:after {
  content: '';
  position: absolute;
  height: 3px;
  background-color: #962d31;
  left: 0;
}
.j2store-cart h3:before {
  width: 80px;
  bottom: 0;
}
.j2store-cart h3:after {
  width: 40px;
  bottom: -8px;
}
/**/
.upsell-product-title a {
text-transform: uppercase;
font-family: Montserrat, Helvetica, Arial, sans-serif;
color: #272727;
font-weight: 400;
font-size:16px;
}
.upsell-product-row .product-price-container .sale-price {
color: #962d31;
font-size: 18px;
font-weight: 400;
text-decoration: none;
}
.upsell-product-row .btn-primary {
width: 100% !important;
padding: 7px 20px !important;
background:#f7f7f7!important;
}
.upsell-product-row .btn-primary:hover {
background:#962d31!important;
}
@media (min-width: 992px) {
.j2store-product-search-input {width: 40%;}
.j2store-product-list select {width: 40%;}
}

@media (min-width: 481px) and (max-width: 980px) {
.j2store-product-search-input {width: 100%;}
.j2store-product-list select {width: 100%;}
}
@media (max-width: 480px) {
.j2store-product-search-input {width: 90%;}
.j2store-product-list select {width: 90%;}
}

.j2store-product-search-input {
-moz-appearance: none;
background: #ffffff;
border: 1px solid #dadada;
cursor: pointer;
display: inline-block!important;
height: 42px!important;
line-height: 24px;
margin-left: 10px;
padding: 8px 10px;
width: 40%!important;
}

.j2store-product-list select {
-moz-appearance: none;
background: #ffffff url("../images/icon-select.png") no-repeat scroll right center;
border: 1px solid #dadada;
cursor: pointer;
display: inline-block;
height: 42px!important;
line-height: 24px;
margin-left: 10px;
padding: 8px 10px;
width: 40%!important;
}
.btn-success {
background: #962d31 none repeat scroll 0 0;
border: 1px solid #962d31;
}
.btn-success:hover {
background: #272727 none repeat scroll 0 0;
border: 1px solid #272727;
}
.sale-price {
color: #272727;
font-family: Roboto;
font-size: 24px;
}
.cross-sell-product-title {
font-family: Roboto;
font-size: 22px;
font-weight: 500;
margin-bottom: 9px;
text-align: center;
}
.cross-sell-product-title a {
color: #272727;
text-align: center;
}
.product-title a {
color: #962d31;
font-family: "Roboto",serif;
font-size: 18px;
font-weight: 700;
text-align: center;
transition: all 0.3s ease 0s;
}
.product-price-container .sale-price {
color: #999;
font-size: 18px;
height: 24px;
line-height: 24px;
text-align: left;
font-family: "Roboto",sans-serif;
}
.j2store_add_to_cart_button {
background: #211a0f none repeat scroll 0 0;
border: 1px solid transparent;
border-radius: 0;
color: #fff;
font-family: Roboto;
font-size: 14px;
font-weight: 900;
line-height: 40px;
margin-top: 17px;
text-align: center;
text-transform: uppercase;
transition: all 0.3s ease-in-out 0s;
width: 100%;
}
.j2store_add_to_cart_button:hover {
background: #962d31 none repeat scroll 0 0;
transition: all 0.3s ease-in-out 0s;
}
.product-crosssells-container h3::after {
background: #962d31 none repeat scroll 0 0;
content: "";
display: block;
height: 5px;
margin: 10px 0 0;
width: 70px;
}
.product-crosssells-container h3 {
color: #272727;
font-family: Roboto;
font-size: 30px;
font-weight: 600;
padding-bottom: 30px;
}
.j2store-product-images {background:#f8f8f8 ;}
.shopj2 ul > li {
border-bottom: 1px solid #f0f0f0;
padding-bottom: 4px;
padding-top: 4px;
}
.shopj2 ul li a:hover {
color: #962d31;
}
.shopj2 ul li a {
color: #9e9e9e;
font-family: Lato;
font-size: 15px;
font-weight: 400;
line-height: 24px;
padding: 15px 0 15px 1px;
margin-left:0;
}
.shopj2 ul li a::before {
color: #962d31;
content: "";
font-family: "FontAwesome";
font-size: 18px;
line-height: 24px;
padding-right: 15px;
top: 14px;
}
.shopj2 .sp-module-title ul li a {
color: #272727;
font-family: Roboto;
font-size: 24px;
font-weight: normal;
line-height: 1.6em;
text-transform: capitalize;
}

.shopj2 input[type="text"] {
background: #f4f4f4 none repeat scroll 0 0;
border: 1px solid #e0e0e0;
border-radius: 3px;
color: #3a3a3a;
display: block;
height: 48px;
line-height: 26px;
padding: 10px 30px 10px 15px;
position: relative;
transition: all 500ms ease 0s;
width: 100%;
}
.shopj2 .btn-primary i {text-align:center; line-height:32px;}
.shopj2 .btn-primary {
background: #962d31 none repeat scroll 0 0;
border-radius: 0 3px 3px 0;
color: #ffffff;
display: block;
font-size: 16px;
height: 48px;
position: absolute;
right: 0;
text-align: center;
top: 0;
width: 50px;
border:1px solid transparent;transition: all 500ms ease 0s;
}
.shopj2 .btn-primary:hover {
color: #272727;transition: all 500ms ease 0s;
}

/*add to cart hover*/

.image-cart {position: relative;background:#f7f7f7; padding:0;}


.j2store-single-product2:hover .j2store-product-images:after {height: 100%;opacity: 1;}

.folder a::after {
content: "\f105"!important;
font-family: "FontAwesome";
float:right;
}
.folder a::before {
content: "\f114"!important;
font-family: "FontAwesome";
font-size: 16px;
left: 0!important;
line-height: 24px;
top: 14px;
color: #999999;
}
.folder a:hover::before {color:#3eb9de!important;transition: all 500ms ease 0s;}
.folder a {
color: #999999!important;
font-size: 14px;
font-weight: 400;
position: relative;
transition: all 500ms ease 0s;
}
.folder a:hover {color:#3eb9de!important;transition: all 500ms ease 0s;}

.j2store-search-product .btn-primary i {line-height:30px;}
.j2store-search-product .btn-primary {
background: #962d31 none repeat scroll 0 0;
border: medium none;
color: #fff;
display: block;
height: 50px;
padding: 11px 0;
position: absolute;
right: 0;
text-align: center;
top: 0;
transition: all 500ms ease 0s;
width: 50px;
border-radius:0;
}
.j2store-search-product  input {
 background: #fff none repeat scroll 0 0;
border: 1px solid #f7f7f7;
color: #999999;
display: block;
font-size: 14px;
font-weight: 500;
height: 50px;
letter-spacing: 1px;
padding-left: 15px;
padding-right: 55px;
position: relative;
transition: all 500ms ease 0s;
width: 100%;
border-radius:0;
}
.additional-image-list li {padding-right:2px;float: left;}
ul.additional-image-list {  display: inline !important;}
.btn-primary {
background: #962d31;
border-radius:1px;
border:0px;
font-weight: 700;
font-size: 14px;

padding:14px 20px;
transition: 0.5s;
color: #272727;
text-transform:uppercase
}
.btn-primary:hover{
transition: 0.5s;
color: #fff;
background: #962d31;
 }
.j2store-categories-module a {
color: #9f9f9f!important;
font-size: 16px;

line-height: 1.6;
}
.j2store-categories-module a::before {
font-family: FontAwesome;
content: "\f105"!important;
padding-right:8px;
}
.j2store-categories-module a {
border-bottom: 1px solid #f7f7f7!important;
padding: 5px 0 10px 0 !important;
-webkit-transition: all 0.5s;
transition: all 0.5s;
}
.j2store-categories-module a:hover {color: #962d31!important;transition: all 0.5s;}
.j2store-categories-module a::after {
font-family: FontAwesome;
content: "\f096"!important;
transition: all 0.5s;
right:0;
float:right;
font-size:14px;
color:#eaeaea;
}

.j2store-categories-module a:hover::after{
font-family: FontAwesome;
content: "\f14a"!important;
transition: all 0.5s;
color: #962d31;
}
/*end shop*/


.plus14 .sppb-addon-title{
font-size: 14px;
color: #272727;
font-weight: 700;

line-height:1.1;
text-transform: uppercase;
}
.plus14 .sppb-addon-text{
color: #9e9e9e;
font-size: 16px;

line-height: 1.6;
padding-left:0px;
}
.plus14  i {font-size: 24px;color: #962d31;}
.plus14 {
padding-bottom: 20px;
border-bottom: 1px solid #f7f7f7;
margin-bottom: 30px;
}
.plus14 strong {color: #962d31;}
.plus15 .sppb-addon-title{
font-size: 30px;
font-weight: 700;
margin-top: 0;
margin-bottom: 40px;
text-align: center;
text-transform: uppercase;

line-height: 1.2;
color: #272727;
}

/**/
.contact-usp-text strong {font-weight:600;color:#272727;}
.contact-usp-text {
font-size: 17px;
color: #9e9e9e;
}
.contact-usp input[type="text"], .contact-usp input[type="email"], .contact-usp select {
font-size: 16px;
font-weight: 400;
height: 45px;
line-height: 45px;
}
.contact-usp textarea, .contact-usp input[type="text"], .contact-usp input[type="email"], .contact-usp select {
width: 100%;
border: 1px solid #f0f0f0;
background-color: #f7f7f7;
padding-left: 15px;
color: #9e9e9e;
border-radius:0;
}

.contact-usp textarea {height:180px;}
.contact-usp input[type="submit"] {
font-size: 14px;
font-weight: 700;
color: #fff;
text-align: center;
padding:15px;
background: #962d31;
text-transform: uppercase;
border: 0;
width: 100%;
}


/**/
.sp-page-title .breadcrumb {display:none;}

#sp-breac{
border-bottom: 1px solid #f0f0f0;
padding: 13px 0 7px;
background: #f7f7f7;
}
.breadcrumb {
background: transparent;
margin-bottom: 5px;
padding-left: 0px;
}
.breadcrumb > li a {
color: #272727;
transition: all 500ms ease 0s;
font-size: 14px;
font-weight: 500;
font-family: Lato;
font-size:16px;
}
.breadcrumb > li a:hover {color:#272727;transition: all 500ms ease 0s;}
.breadcrumb > li + li::before {content:" ";}
.breadcrumb > li + li a::after {
color: #272727;
content: "\f0da";
font-family: FontAwesome;
padding-left:10px;
}
.breadcrumb > .active {
color: #272727;
display: inline-block;
font-size: 14px;
font-weight: 700;
margin: 0 2px;
}

/**/

#sp-header.transparent.menu-fixed .sp-megamenu-parent > li > a, #sp-header.transparent.menu-fixed .sp-megamenu-parent > li > span
{
line-height: 80px;
}

@media (min-width: 1023px) {
#sp-header.transparent.menu-fixed-out {position: absolute;top: 50px;}
#sp-header.transparent #sp-user1 {text-align: right;padding: 0;}
#sp-header.transparent.menu-fixed .logo {height:80px;filter: invert(100%);}
#sp-top-bar.transparent.transparent-p20 .sp-contact-info li {padding-left:20px;}
#sp-top-bar.borderh6 .sp-contact-info li {padding-left:25px;}
}

#sp-header.transparent.menu-fixed-out {
background: transparent;
border-bottom: 0 solid transparent;
box-shadow: 0 0 0 rgba(0, 0, 0, 0);
height: 35px;
left: 0;
transition: all 0.5s ease 0s;
width: 100%;
z-index: 99;
}
#sp-header.transparent.menu-fixed-out {
transition: all 0.3s ease 0s;
}
#sp-header.transparent.menu-fixed {
background: #fff;
box-shadow: 0 12px 6px rgba(0, 0, 0, 0.06);
height: 80px;
opacity: 1;
transition: all 0.3s ease 0s;
}

#sp-header.transparent.menu-fixed-out .sp-megamenu-parent > li > a {color: #fff!important;}

#sp-header.transparent.menu-fixed-out  #offcanvas-toggler > i {color:#fff;}
#sp-header.transparent.menu-fixed-out  #offcanvas-toggler {line-height:50px;}
#sp-header.transparent.menu-fixed  #offcanvas-toggler {line-height:80px;}

#sp-top-bar.transparent {
background: transparent;
border-bottom: 0 solid transparent;
box-shadow: 0 0 0 rgba(0, 0, 0, 0);
height: 46px;
left: 0;
position: absolute;
top: 5px;
transition: all 0.5s ease 0s;
width: 100%;
z-index: 99;
border-bottom:1px solid rgba(231, 231, 231, 0.25);
}
#sp-top-bar.transparent .sp-contact-info li a{color:#d8d8d8;}
#sp-top-bar.transparent .sp-contact-info li {color:#d8d8d8;border-color: rgba(255, 255, 255, 0.24);}
#sp-top-bar.transparent .sp-contact-info i{color:#d8d8d8;}

@media (max-width: 680px) {
#sp-top-bar.transparent {display:none;}
}
#sp-top-bar.transparent li a{color:#d8d8d8;}
/**/
.service-content h2 a {
font-size: 20px;
font-weight: 400;
margin: 0;
transition: 0.5s;
padding-bottom: 15px;

color:#fff;
}

.service-content .readmore {
font-size: 14px;
font-weight: 700;

padding: 8px 20px;
border: 1px solid #fff;
color:#fff;
}
.service-content p {
font-size: 16px;

line-height: 1.6;
color:#fff;
font-weight: 400;
padding-bottom:10px;
}
.plus16 .sppb-flipbox-front .flip-box-inner a {color:#fff!important;}
.plus16 .sppb-flipbox-front:hover .flip-box-inner a {display:none!important;}
.plus16 .sppb-flipbox-front .flip-box-inner {
position: absolute;
bottom: 0;
padding: 20px 0;
text-align: left;
font-size: 20px;
font-weight: 400;
margin: 0;
transition: 0.5s;
padding-bottom: 15px;


}

/**/

.fp-project-carousel .item-project {
display: inline-block;
text-align: center;
}

.fp-project-carousel .item-project:hover .project-thumb:after,
.fp-project-carousel .item-project:hover .project-thumb i {
opacity: 1;
}

.fp-project-carousel .item-project:hover .project-thumb .overlay {
opacity: 0.9;
}

.fp-project-carousel .project-thumb {
position: relative;
margin-bottom: 20px;
}

.fp-project-carousel .project-thumb .pro-link {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 9999;
background-color: transparent;
}

.fp-project-carousel .project-thumb:after {
content: '';
position: absolute;
bottom: 0;
left: 0;
border-left: 32px solid #272727;
border-right: 32px solid transparent;
border-bottom: 32px solid #272727;
border-top: 32px solid transparent;
z-index: 99;
opacity: 0;
transition: 0.5s;
}

.fp-project-carousel .project-thumb .overlay {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
opacity: 0;
transition: 0.5s;
z-index: 9;
}

.fp-project-carousel .project-thumb .factory-link {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}

.fp-project-carousel .project-thumb span i {
position: absolute;
bottom: 10px;
left: 10px;
}

.fp-project-carousel .project-thumb i {
color: #fff;
font-size: 20px;
transition: 0.5s;
opacity: 0;
z-index: 999;
}

.fp-project-carousel .project-title {
margin-top: 0;
margin-bottom: 5px;
font-size: 18px;
}

.fp-project-carousel .project-title a {
color: #fff;
font-size: 18px;
}

.fp-project-carousel .cat-project {
color: #962d31;
font-size: 16px;
font-style: italic;
}

.fp-project-carousel .owl-item {
padding: 0 15px;
}

.fp-project-carousel .owl-controls .owl-nav div {
border-radius: 0;
width: 55px;
height: 55px;
line-height: 55px;
background-color: #0b0b0b;
font-size: 22px;
transition: 0.5s;
top: 129px;
}

.fp-project-carousel .owl-controls .owl-nav div:hover {
background-color: #962d31;
}

.fp-project-carousel .owl-controls .owl-next {
right: -115px;
}

.fp-project-carousel .owl-controls .owl-prev {
left: -115px;
}

.fp-project-carousel .owl-buttons {display:none;}

/**/
.plus17 .sppb-addon-title {
font-size: 30px;
font-weight: 700;
padding-bottom: 15px;
margin-bottom: 53px;
margin-top: 0;
position: relative;
text-transform: uppercase;
color: #272727;

}
.plus17 .sppb-addon-content {
color: #9e9e9e;
font-size: 16px;

line-height: 1.6;
}
/**//**/

.plus21 .sppb-addon-content {
color: #9e9e9e;
font-size: 22px;

line-height: 1.4;
}
/**/
.plus17white .sppb-addon-title {
font-size: 30px;
font-weight: 700;
padding-bottom: 15px;
margin-bottom: 20px;
margin-top: 0;
position: relative;
text-transform: uppercase;
color: #fff;

}
.plus17white .sppb-addon-content {
color: #fff;
font-size: 16px;

line-height: 1.6;
}
/**/


.plus18 .sppb-addon-title {
font-size: 38px;
line-height:1.2;
font-weight: 700;
margin-top: 0;
position: relative;
color: #fff;

}
.plus18 .sppb-addon-title span {
font-size: 60px!important;
}
.plus18 .sppb-addon-content {
color: #962d31;
font-size: 21px;

line-height: 1.6;
}

/**/
.red .plus19 a, .red .plus20 a {color:#fff;background:trasparent;padding:13px 27px;}
.red .plus19 a:hover, .red .plus20 a:hover {color:#272727;background:#f71414;}


.red .plus19 {background:#322626!important;}
.red .plus20 {background:#2d2222!important;}
.plus19 {
padding: 50px 25px 35px 25px;
color: #fff;
text-align: center;
background:#962d31;
}
.plus19 .sppb-addon-title {
font-size: 20px;
font-weight: 400;
color: #fff;
margin-top: 0;
padding-bottom: 7px;
}
.plus19 .sppb-addon-title::after {
content: '';
margin:25px auto 0 auto;
display:block;
width: 70px;
height: 2px;
background: #fff;
}
.plus19 .sppb-addon-text {
font-size: 14px;
font-weight: 600;
text-transform: uppercase;

color: #fff;
padding: 10px 20px;
transition: 0.5s;
}
/**/
.plus19 i, .plus20 i {font-size:40px;}
.plus20 {
padding: 50px 25px 35px 25px;
color: #fff;
text-align: center;
background:#e1ad10;
}
.plus20 .sppb-addon-title {
font-size: 20px;
font-weight: 400;
color: #fff;
margin-top: 0;
padding-bottom: 7px;
}
.plus20 .sppb-addon-title::after {
content: '';
margin:25px auto 0 auto;
display:block;
width: 70px;
height: 2px;
background: #fff;
}
.plus20 .sppb-addon-text {
font-size: 14px;
font-weight: 600;
text-transform: uppercase;

color: #fff;
padding: 10px 20px;
transition: 0.5s;
}


/**/
.btnsmall .sppb-btn {
padding: 10px 30px;
margin:0;
font-family: Montserrat;
font-weight: 700;
border-radius:0;
border: 2px solid rgba(255, 255, 255, 0.5) !important;
transition: 0.5s;
color:#fff;
background:transparent;
}
.btnsmall .sppb-btn:hover {
border:2px solid #962d31 !important;
background:#962d31;
transition: 0.5s;
}
/**/
.contact-home2 input[type="text"], .contact-home2 input[type="email"], .contact-home2 select {
font-size: 16px;
font-weight: 400;
height: 45px;
line-height: 45px;
}
.contact-home2 textarea, .contact-home2 input[type="text"], .contact-home2 input[type="email"], .contact-home2 select {
width: 100%;
border: 1px solid #eaeaea;
padding-left: 15px;
color: #9e9e9e;
background-color: #fff;
border-radius:0;
}

.contact-home2 textarea {height:210px;}
.contact-home2 input[type="submit"] {
font-size: 14px;
font-weight: 700;
color: #fff;
padding-left: 0!important;
margin-left:0;
text-align: center;
min-width: 145px;
min-height: 40px;
line-height: 40px;
background-color: #962d31;
text-transform: uppercase;
border: 0;
}

/**/
.fp-estimation {
padding:15px 40px 25px 40px !important;
text-align: center;
border: 1px dashed #a1a1a1;
}
.mdlwhite { font-size: 18px;  color: #fff;}
.main-color { color: #962d31;}
.mdltext1 {  margin-top: -7px; font-size: 18px; font-family: 'Lato', sans-serif;}

/**/

.nl2 input {
height: 50px;
line-height: 50px;
border: 1px solid #646464;
padding-right: 65px;
background-color: rgba(0, 0, 0, 0.7);
width: 100%;
padding-left: 15px;
border-radius: 0px;
}
.nl2 .subscribe {
float:right;
width:30px!important;
position:relative;
margin-top:-75px!important;
height: 50px!important;
background:#962d31!important;
font-size:14px;
border:0px;
color:#fff!important;
}
.fp-estimation .text-2 {
font-size: 23px;
text-transform: capitalize;
margin-bottom: 23px;
}


.fp-project-carousel .owl-carousel .owl-item img { width: auto!important;}

/**/
.plus-border-top {border-top: 1px solid #eee;}

.plus-blog-home a {color:#9e9e9e;}
.plus-blog-home a:hover {color:#962d31;}
/**/
.blue .ybgo9  {background-color: rgba(0,42,82,0.9)!important;}
.brown .ybgo9  {background-color: rgba(44, 32, 32, 0.9)!important;}
.brown .team-member ul li:hover a { color: #f71414;}
.brown .job{ color: #f71414;}
/*end*/


#sp-top3{ text-align: right; float:right;}

.extra-text-right, .extra-text-left {
font-size: 14px;
font-weight: 400;
color: #272727;
margin-top: -5px;
margin-left: -15px;
}
.extra-text-right span, .extra-text-left span {
font-size: 26px;
font-weight: 700;
color: #962d31;
display: block;
line-height: 26px;
padding-top: 5px;
}
/**/
.header-extra-text .item {
display: inline-block;
padding-right: 17px;
}

.header-extra-text .item i {
float: left;
color: #272727;
margin-top: 11px;
}

.header-extra-text .item div {
margin-left: 30px;
font-size: 16px;
font-weight: 400;
padding-left: 10px;
border-left: 1px solid #f7f7f7;
}

.header-extra-text .item span {
display: block;
color: #272727;
line-height: 16px;
}

.header-extra-text .extra-item {
float: right;
margin: 0;
padding: 0;
list-style: none;
}

#sp-top3 .fp-btn {line-height:30px;}
.borderh5 {border-bottom: 1px solid #f7f7f7;}
.borderh6 {border-bottom: 1px solid #f7f7f7;}
.borderh6 a {
color: #9f9f9f;
font-size: 14px;
font-weight: 400;

}
.borderh6 .sp-contact-info, .borderh6 .sp-contact-info a, .borderh6 ul.social-icons > li a {
color: #9f9f9f;
font-size: 14px;
font-weight: 400;

}
.borderh6 .sp-contact-info li {border-right-color: #e9e9e9;}
.borderh6 #sp-top3 input[type="text"] {
background-color: #f7f7f7;
border: 1px solid #e9e9e9 !important;
color: #d8d8d8;
}
.borderh6 input.search-query {
width:100%;
}

#sp-top3  {float:right!important}

/**/
#sp-user1 input.search-query {
border-bottom: 1px solid #f7f7f7!important;
border-top: 0px solid #f7f7f7!important;
border-left: 0px solid #f7f7f7!important;
border-right: 0px solid #f7f7f7!important;
background-color: transparent;
border-radius:0;
margin-top: 28px;
box-shadow: inset 0 1px 1px rgba(0,0,0,0.0);
}
#sp-user1{float:right;}
#sp-user3 .fp-btn {line-height:30px;}
#sp-user3 {float:right;text-align: right;}
/**/
.menu-item-text2 {line-height:85px;}
.menu-item-text2 p{
display:inline;
font-size: 24px;
font-weight: 700;
color: #fff;

}
.menu-item-text2 i {
color: #962d31;
font-size: 24px;
text-align: left;
}

/**/



.cart-checkout-button .btn {padding: 12px 12px; border-radius:0px;}
.cart-checkout-button .btn{
font-weight: 700;
font-size: 14px;

text-transform: uppercase;
color: #272727;
}
.cart-update-button .btn {padding: 12px 12px; border-radius:0px;}
.cart-update-button .btn{
font-weight: 700;
font-size: 14px;

text-transform: uppercase;
color: #272727;
}
.cart-checkout-button .btn:hover {color: #fff;background:#962d31;border:1px solid #962d31;}
.j2store-cart-buttons .btn {padding: 12px 12px; border-radius:0px;}
.j2store-cart-table .remove-icon { margin-bottom: 4px;}

/**/

.style01 .sppb-panel-heading.active {
background: #fff !important;
color: #272727!important;
font-family: Montserrat, Helvetica, Arial, sans-serif;
font-size: 20px;
font-weight: 400;
}
.style01 .sppb-panel-faq > .sppb-panel-heading { border-bottom: 1px solid #f7f7f7;}
.style01 .sppb-panel-faq .sppb-panel-body  { border-bottom: 1px solid #f7f7f7;}
.style01 .sppb-panel-title{
color: #272727!important;
font-family: Montserrat, Helvetica, Arial, sans-serif;
font-size: 20px!important;
font-weight: 400;
}
.style01 .sppb-panel-faq > .sppb-panel-heading.active .sppb-panel-title {
color: #272727!important;
font-family: Montserrat, Helvetica, Arial, sans-serif;
font-size: 20px;
font-weight: 400;
}
.style01 .sppb-panel-faq > .sppb-panel-heading .sppb-toggle-direction {
width: 35px;
height: 35px;
line-height: 35px;
border-radius: 50%;
border: 1px solid #962d31;
font-size: 14px !important;
color: #962d31;
}
.style01 .sppb-toggle-direction i {
text-align: center !important;
line-height: 35px;
display: block;
}
.style01 .sppb-toggle-direction:hover {background:#962d31;border:1px solid #962d31;}
.style01 .sppb-toggle-direction:hover i {color:#fff;}
.style01 .sppb-panel-heading.active .sppb-toggle-direction i {color:#fff;}
.style01 .sppb-panel-heading.active .sppb-toggle-direction {background:#962d31;border:1px solid #962d31;}

/**/

.style02 .sppb-panel-heading.active {
background: #fff !important;
color: #272727!important;
font-family: Montserrat, Helvetica, Arial, sans-serif;
font-size: 20px;
font-weight: 400;
}
.style02 .sppb-panel-faq > .sppb-panel-heading { border-bottom: 1px solid #f7f7f7;}
.style02 .sppb-panel-faq .sppb-panel-body  { border-bottom: 1px solid #f7f7f7;}
.style02 .sppb-panel-title{
color: #272727!important;
font-family: Montserrat, Helvetica, Arial, sans-serif;
font-size: 20px!important;
font-weight: 400;
}
.style02 .sppb-panel-faq > .sppb-panel-heading.active .sppb-panel-title {
color: #272727!important;
font-family: Montserrat, Helvetica, Arial, sans-serif;
font-size: 20px;
font-weight: 400;
}
.style02 .sppb-panel-faq > .sppb-panel-heading .sppb-toggle-direction {
width: 35px;
height: 35px;
line-height: 35px;
border-radius: 0px;
border: 1px solid #f7f7f7;
font-size: 14px !important;
color: #962d31;
}
.style02 .sppb-toggle-direction i {
text-align: center !important;
line-height: 35px;
display: block;
}
.style02 .sppb-panel-heading.active .sppb-toggle-direction i {color:#fff;}
.style02 .sppb-panel-heading.active .sppb-toggle-direction {background:#962d31;border:1px solid #962d31;}
.style02 .sppb-toggle-direction:hover {background:#962d31;border:1px solid #962d31;}
.style02 .sppb-toggle-direction:hover i {color:#fff;}

/**/

.login input {border-radius:0 !important;height: 45px;}
#login input {border-radius:0 !important;height: 45px;}
.login .checkbox input[type="checkbox"] { margin-top: -8px;}

/**/

#sp-top-bottom2 .textwidget i {
font-size: 24px;
color: #962d31;
float: left;
padding-right:10px;
}
#sp-top-bottom2 h4 {
font-size: 14px;
color: #fff;
text-transform: uppercase;
margin-bottom: 10px;
margin-top: 0;
font-weight: 700;

line-height: 1.2;
}
#sp-top-bottom2 p.number {
font-size: 24px;
margin-top: -8px;

line-height: 1.6;
font-weight: 700;
}
#sp-top-bottom2 p {
font-size: 18px;
margin-top: -8px;

line-height: 1.6;
font-weight: 700;
}

/**/
#sp-header.transparent.blue.menu-fixed-out .menu-item-button-link a  {margin-top: -50px;}
#sp-header.transparent.blue.menu-fixed .menu-item-button-link a  {margin-top:-15px;}
#sp-header.transparent.blue.menu-fixed {margin-top:0px;}
#sp-header.transparent.blue.menu-fixed {height:100px!important;border-bottom: 1px solid #ccc}
#sp-header.transparent.blue.menu-fixed .sp-megamenu-parent > li > a,#sp-header.transparent.blue.menu-fixed .sp-megamenu-parent > li > span {line-height:100px;}
#sp-header.transparent.blue.menu-fixed .logo {height:100px;filter: invert(100%);}

.menu-item-button-link a:hover{color:#fff;}
.menu-item-button-link a {
display: inline-block;
min-width: 70px;
font-size: 14px;
font-weight: 700;
line-height:22px;
padding-top:37px;
color: #fff;

text-align: center;
text-transform: uppercase;
position: relative;
z-index: 99;
height:102px;
background:url("../images/grtq.png") no-repeat scroll center center;
}
@media (min-width: 1023px) {
.menu-item-button-link a{display:block;}
}
@media (max-width: 1022px) {
.menu-item-button-link a{display:none;}
}
#sp-header.transparent.blue .sp-megamenu-parent > li.active > a, #sp-header.transparent.blue .sp-megamenu-parent > li:hover > a {color:#01b9e6!important;}

#sp-header.transparent.blue .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {background:#01b9e6;}
#sp-header.transparent.blue .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, #sp-header.transparent.blue .sp-megamenu-parent .sp-dropdown li.sp-menu-item span{  border-left: 3px solid #01b9e6!important;}

#sp-bottom.blue .sp-module .sp-module-title:after {background-color: #01b9e6;}
#sp-bottom.blue input {background-color: transparent;border: 1px solid #01b9e6;border-radius:0;}
#sp-bottom.blue .subscribe {background:#01b9e6!important;margin-top: -76px !important;}
#sp-bottom.blue .desc p {color: #01b9e6;}

/**/
#sp-bottom.home7 input {background-color: transparent;border: 1px solid #962d31;;border-radius:0;}
#sp-bottom.home7 .subscribe {background:#962d31!important;margin-top: -76px !important;}
#sp-bottom.home7 .desc p {color: #962d31;;}
