/**footer**/
#sp-bottom .sp-module .sp-module-title {
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 10px;
    font-family: 'Roboto',sans-serif;
    text-transform: uppercase;
}

#sp-bottom .nav.menu li a:hover {
    color: #fff !important;
}

@media(min-width:992px){
  div#sp-bottom1 {
    margin-top: -35px;
}
}

/**logo**/

.logo {
    margin-top: 10px!important;
}

/* header */
#sp-header {top: 0;transition: .5s ease;}
.sp-megamenu-parent >li>a:before {
 content:" ";
 width: 2px;
 height: 0px;
 position:absolute;
 top: 0;
 background-color:#fff;
 left:0;
 right:0;
 margin: auto;
 transition: all .5s;
 transform: scale(0);
}
.sp-megamenu-parent >li.active>a:before,
.sp-megamenu-parent >li:hover>a:before {
height: 25px;
 transform: scale(1);
}
#sp-header.menu-fixed {
    background: #9b2324;
    transition: .5s ease;
}

.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span {
    color: #fff !important;
}
.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a {
    color: #fff!important;
}
/* end-header */

/*page-title */

.sp-page-title h2 {
    font-size: 40px !important;
    color: #9b2324;
    font-weight: bold;
}

div.sp-page-title {padding: 130px 0 100px;}

div.sp-page-title .container {background-color: rgba(255, 255, 255, 0.8);padding: 30px 5px;width: 40%;}
@media (max-width: 767px) {div.sp-page-title .container {margin: 0px 15px;background-color: rgba(255, 255, 255, 0.8);}}

/*  end-page-title */


/* font-style */


h3.sppb-addon-title span {
    color: #9b2324;
}


/* end-font-style */

/* bottom */

#sp-bottom {
    background-color: #9b2324 !important;
    color: #fff !important;
    /* padding:45px !important; */
}

h3.sp-module-title {
    color: #fff !important;
}


/* end-bottom */

/* footer */

#sp-section-6 {
    background-color: #9b2324;
}


#sp-footer1 {
    text-align: center;
    background-color: #9b2324;
    color: #fff;
    padding: 8px 0 6px 0;
    border-top: 1px solid #fff;
}

/* end-footer */

/* product */

@media only screen and (max-width: 599px){
    .sppb-item.sppb-item-has-bg >img, .sppb-item.sppb-item-has-bg .sppb-carousel-pro-text {
    height: auto !important;
}}

/*end-product */


/**slide**/

.sp-slider .sp-item .sppb-sp-slider-image img {
    height: auto!important;
    width: 600px !important;
}

@media(max-width:767px){
.slide-content h1 {
    font-size: 30px;
  }}

@media(max-width:767px){
.sp-slider-content-align-center {
    margin-top: 25px;
  }}

@media(max-width:991px){
.sp-slider .sp-item .sppb-sp-slider-image img {
    height: auto!important;
    min-width: 300px !important;
  }}


@media(max-width:767px){
  .sp-slider-content-align-left {
    max-width: 85%;
    margin: auto;
}}

@media(max-width:767px){
.slider-content-vercally-center .sppb-row div[class*=sppb-col], .slider-content-vercally-center .sppb-row div[class^=sppb-col] { 
    max-width: 100%;
    flex: 0 0 100%;
  }}


@media (max-width: 768px){
.sp-slider-content-align-center {
    padding-top: 100px;
    z-index: 99;
}}

.sp-slider-image-align-right {
    margin-top: 0px;
    z-index: 99!important;
}


@media (max-width:768px){
.sp-slider-outer-stage {
    height: 700px!important;
}}


@keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(-40px);
	}
	100% {
		transform: translatey(0px);
	}
}


.slide-product {
	overflow: hidden;
	transform: translatey(0px);
	animation: float 6s ease-in-out infinite;
	img { width: 100%; height: auto; }
}


/******************************************/
.product-style-01 {
    background-color: #fff;
    box-shadow: 0px 10px 10px -10px #b0c3d5;
    border-width: 20px;
    border-color: rgba(255, 255, 255, 0);
    border-style: solid;
    border-radius: 15px;
}

.product-style-01 img {
    width: 200px;
}


h3.sppb-addon-title {
  margin-top: 10px;
  font-size: 24px;
}

.sppb-addon.sppb-addon-feature.product-style-01:hover {
    transform: scale(1.02);
    transition: .3s ease;
    transform: translate(0px,-20px);
}

.sppb-addon.sppb-addon-feature.product-style-01 {
    transition: .3s ease;
}

@media(max-width:767px){
.sp-page-title {
    background-position: 80% 50%;
  }}

@media(max-width:767px){
div.sp-page-title {
    padding: 100px 0 40px;
  }}
@media(max-width:767px){
div.sp-page-title .container {
    width: 0%;
    background-color: transparent;
  }}

@media(max-width:767px){
.sp-page-title h2 {
    letter-spacing: normal;
  }}

.chinese-style h3 {
    font-family: 'Noto Sans SC';
    color: #000;
    letter-spacing: 2px;
}

.whatsappchat img.is-analytics {
    padding-right: 2px !important;
    display: inline-block;
}

.whatsappchat{
    bottom: 25px !important;
    right: 20px !Important;
}

#phone {
    right: 245px!important;
}

.sppb-addon-content a {
    color: rgba(255,255,255,0.7);
}

.sppb-addon-content a:hover {
    color: #fff;
}

@media(min-width:767px){
i.fa.fa-chevron-left {
    margin-left: -60px;
  }}


@media(min-width:767px){
i.fa.fa-chevron-right {
    margin-right: -60px;
  }}

.sppb-addon-gallery.about-page-gallery ul li img {
    width: 100% !important;
    height: 100% !important;
}

a.sppb-gallery-btn {
    z-index: 99 !important;
}

span.offcanvas-menu-toggler.collapsed {
    color: #000 !important;
    font-weight: bold !important;
}

.fa-angle-up:before {
    color: #000 !important;
}

.sp-page-title .breadcrumb {
    color: #9b2324 !important;
}

@media(max-width:767px){
.sp-page-title .breadcrumb {
    color: #9b2324 !important;
    display: inline-block;
    width: 400px;
    text-align: left;
  }}

a.pathway {
    color: #9b2324 !important;
}

.fa-home:before {
    color: #9b2324;
}

.breadcrumb>li+li:before {
    color: #9b2324 !important;
}

.breadcrumb>li+li:before:hover {
    color: #000 !important;
}

.sp-page-title .breadcrumb >.active {
    color: #9b2324;
}

.sp-page-title .breadcrumb >.active:hover {
    color: #000 !important;
}