/*************************************
product
***************************************/
.itemid-371 #sp-main-body {
    padding-top: 0px;
}

.sppb-carousel-extended-nav-control {
    top: -80px!important;
    bottom: unset;
    right: 26px!important;
}
@media(max-width:767px){
   .sppb-carousel-extended-nav-control {
       top: -100px!important;
       right: 1px!important;
   }
}
.sppb-carousel-extended-nav-control .nav-control.prev-control {
    float: right;
    margin-right:15px;
        
}
.sppb-carousel-extended-nav-control .nav-control.prev-control:hover,
.sppb-carousel-extended-nav-control .nav-control.next-control:hover{
    border-color: #D10A11!important;
}
.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {
    color: #D10A11;
}
 .sp-megamenu-parent>li:hover>a {
    color: #D10A11;
}
#sp-main-body {
    padding: 75px 0;
}
@media(max-width:991px){
  #sp-main-body {
    padding: 50px 0;
}
}
@media(max-width:767px){
  #sp-main-body {
    padding: 40px 0;
}
}

/*******************************************
team carousel
********************************************/
.sppb-carousel-extended-team-designation {
    margin-bottom: 0;
}
.sppb-carousel-extended-team-content {
    box-shadow: 0 0px 0px 0 rgba(0, 0, 0, .15);
    padding: 14px 20px 14px 20px;
    margin: 0;
    text-align: center;
}
.sppb-carousel-extended-team-name {
    margin-bottom: 0;
    font-family: 'Playfair Display';
}
.sppb-carousel-extended-dots ul li {
    height: 8px!important;
    line-height: 4px;
    width: 8px!important;
}
.sppb-carousel-extended-dots ul li span {
    background: #D10A11;
}
/*****************************************************
article
******************************************************/
.article-list .article .article-header h1 a:hover,.article-list .article .article-header h1 a:active,.article-list .article .article-header h1 a:focus,.article-list .article .article-header h2 a:hover,.article-list .article .article-header h2 a:active,.article-list .article .article-header h2 a:focus {
    color: #D10A11;
}
.article-list .article .readmore a:hover,.article-list .article .readmore a:active,.article-list .article .readmore a:focus {
    color: #D10A11;
}
.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:focus {
    color: #252525;
}
.pagination>li>span:hover{
     color: #fff;
}
.pagination>.active>a,.pagination>.active>span {
    border-color: #D10A11;
    background-color: #D10A11
}

.pagination>.active>a:hover,.pagination>.active>a:focus,.pagination>.active>span:hover,.pagination>.active>span:focus {
    border-color: #D10A11;
    background-color: #D10A11
}

@media(min-width:768px){
  .sppb-carousel-extended-list .sppb-carousel-extended-item:not(:first-child) {
    margin: 0px 15px;
}
}

.sppb-carousel-extended-list .sppb-carousel-extended-item img {
    object-fit: contain;
    width: 100%;
    height: 300px;
}
.sppb-carousel-extended-item {
    background-color: #fff;
    padding-top: 30px;
}
/********************************************
portfolio
*********************************************/
.sp-simpleportfolio {
  display:flex;
  flex-wrap:wrap;
  margin:0 -30px;
}
.sp-simpleportfolio .sp-simpleportfolio-filter {
  flex:0 0 20%;
  max-width:20%;
  padding:0px 30px;
}
.sp-simpleportfolio .sp-simpleportfolio-items {
    flex:0 0 80%;
  max-width:80%;
    padding:0px 30px;
}
.sp-simpleportfolio .sp-simpleportfolio-filter>ul>li {
    width: 100%;
}
.sp-simpleportfolio .sp-simpleportfolio-img {
    display: block;
    max-width: 100%;
    height: 300px;
    margin: auto;
  float:none!important;
}
.sp-simpleportfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-img {
    -webkit-transform: initial;
    transform: initial;
}
.sp-simpleportfolio-btns a.btn-view,
.sp-simpleportfolio-btns a.btn-view:hover {
    display:none!important;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info {
    height: auto !important;
}
.sp-simpleportfolio-tags {
    margin-bottom: 5px;
}

h3.sp-simpleportfolio-title {
    line-height:24px;
}
@media(max-width:991px){
    h3.sp-simpleportfolio-title {
    font-size:18px!important;
}
    .sp-simpleportfolio {
  display:flex;
  flex-wrap:wrap;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  /* padding-left: 15px; */
  /* padding-right: 15px; */
}
.sp-simpleportfolio .sp-simpleportfolio-filter {
  flex:0 0 100%;
  max-width:100%;
  padding:0px;
}
.sp-simpleportfolio .sp-simpleportfolio-items {
    flex:0 0 100%;
    max-width:100%;
    padding:0px!important;
    margin: 0px;
}

}
@media(max-width:767px){
    .sp-simpleportfolio .sp-simpleportfolio-filter {
  flex:0 0 100%;
  max-width:100%;
  padding:0px;
}
.sp-simpleportfolio .sp-simpleportfolio-items {
    flex:0 0 100%;
    max-width:100%;
    padding:0px!important;
    margin: 0px;
}
    .sp-simpleportfolio .sp-simpleportfolio-item {
        padding-left:0;
        padding-right:0;
    }
}
@media(max-width:1024px){
  .product-item img {
    height:auto!important;
  }
}
/**slides**/
.sppb-addon-sp-slider .sp-item.slider-content-vercally-center {

    align-items: end;
}

.sp-slider [id*='sp-slider-inner-item-'] img {
    height: inherit!important;
    width: inherit!important;
  margin-bottom:-20px;

}
span.sp-slider-btn-text{
    margin-bottom: 15px;
}
@media(max-width:576px){
  .sp-slider [id*='sp-slider-inner-item-'] img {
  padding:0px 60px;
}

}
#sec-home-about {
  position:relative;
  overflow:hidden;
}
@media(min-width:768px){
  #sec-home-about:before {
  content:"";
  width:1000px;
  height:30px;
  background-color:#D10A11;
  position:absolute;
  bottom: 20px;
  right: -400px;
  transform: rotate(140deg);
}
#sec-home-about:after {
  content:"";
  width:1000px;
  height:30px;
  background-color:#D10A11;
  position:absolute;
  bottom: 20px;
  left: -400px;
  transform: rotate(-140deg);
}
}
@media(min-width:1024px){
  #sec-home-about:before {

  bottom: 100px;
  right: -400px;
  transform: rotate(140deg);
}
#sec-home-about:after {
  bottom: 100px;
  left: -400px;
  transform: rotate(-140deg);
}
}


.sp-page-title .sp-page-title-heading, .sp-page-title .sp-page-title-sub-heading {
  color:#000;
}
.sp-page-title .breadcrumb>span, .sp-page-title .breadcrumb>li, .sp-page-title .breadcrumb>li+li:before, .sp-page-title .breadcrumb>li>a {
    color: #000;
}
.sp-page-title .breadcrumb>.active {
    color: rgba(0, 0, 0, 0.8);
}