/*slider*/
h1.sppb-fullwidth-title {
    color: #fff;
}
.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg .sppb-fullwidth-title {
    color: #fff !important;
    text-align: right;
    margin-top: 65px !important;
    text-shadow:0px 0px 14px #000000;
}
@media(max-width:991px){
 .sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg .sppb-fullwidth-title {
    margin-top: 60px !important;
    font-size: 25px !important;
    margin-bottom: 15px;
}
}
.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg .details {
    margin-bottom: 20px;
    text-align: right;
    FONT-VARIANT: JIS83;
    font-size: 24px;
    color: #fff;
    text-shadow:0px 0px 14px #000000;
}
@media(max-width:991px){
.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg .details {
    font-size: 16px;
}
}
.sppb-fw-slider-button-wrapper {
    text-align: right;
}
@media(max-width: 991px){
  .sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg {
    height: 280px !important;
    padding-top: 0px;
  }}
  .sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg {
    height: 630px;
}
.sppb-slider-fullwidth-wrapper .owl-carousel .owl-controls {
    bottom: 10px !important;
}
@media(min-width:992px){
.sppb-slider-fullwidth-wrapper .owl-carousel .owl-controls {
    bottom: 80px !important;
}}
@media(min-width:992px){
  .sppb-slideshow-fullwidth-item-text {
    padding-left: 350px;
}
}
/*home-icon*/
@media(min-width:992px){
div#home-icon {
    margin-top: -100px !important;
}}
@media(max-width:991px){
div#home-icon {
    margin-top: 0px !important;
}}
.home-icon-style-001 h4 {
    height: 100px;
    display: flex;
    align-items: center;
}

/*feature-box*/
.feature-box-001 img {height: 101px;transition: 0.3s;
}

.feature-box-001 img:hover {
    transform: scale(1.1);
}
.feature-box-pattern-001{
    position: relative;
}
.feature-box-pattern-001:before{
  content: "";
  position: absolute;
  background: #ffffff;
  width: 30px;
  height: 3px;
  transition: 0.3s;
  left: 0px;
  top: 0px;
  bottom: 0px;
  margin: auto;
}

.feature-box-pattern-002{
    position: relative;
}
.feature-box-pattern-002:before{
  content: "";
  position: absolute;
  background: #ffffff;
  width: 30px;
  height: 3px;
  transition: 0.3s;
  right: -30px;
  top: 0px;
  bottom: 0px;
  margin: auto;
}

.feature-box-pattern-003{
    position: relative;
}
.feature-box-pattern-003:after{
  content: "";
  position: absolute;
  background: #ffffff;
  width: 30px;
  height: 3px;
  transition: 0.3s;
  right: 0;
  top: 0px;
  bottom: 0px;
  margin: auto;
  z-index: 99;
}



/*pattern*/
.pattern-style-001 {
    position: relative;
}
.pattern-style-001:before{
  content: "";
  position: absolute;
  background: #ff9317;
  width: 139px;
  height: 45px;
  transition: 0.3s;
  left: 0px;
  top: 200px;
}
.pattern-style-001:hover:before {
    background: #fff !important;
    width: 200px;
}

@media(max-width: 991px){
.pattern-style-001:before {
  width: 20px;
  height: 45px;
  top: 150px;
}
.pattern-style-001:hover:before {
    background: #fff !important;
    width: 20px;
}}

.pattern-style-001 h1  {
    text-shadow: 0px 1px 10px #0a091b9e;
}
.pattern-style-001:after{
  content: "";
  position: absolute;
  background: #ff9317;
  width: 139px;
  height: 45px;
  transition: 0.3s;
  right: 0px;
  top: 200px;
}
.pattern-style-001:hover:after {
    background: #fff;
    width: 200px;
}
@media(max-width: 991px){
.pattern-style-001:after{
  width: 20px;
  height: 45px;
  top: 150px;
}
.pattern-style-001:hover:after {
    background: #fff;
    width: 20px;
}}

/*title-style*/
.title-style-001 h1 {
    position: relative;
}

.title-style-001 h1:before{
  content: "";
  position: absolute;
  background: #ffffff;
  width: 178px;
  height: 2px;
  transition: 0.3s;
  left: -210px;
  top: 0px;
  bottom: 0px;
  margin: auto;
}

.patern-title-style-001 strong {
    position: relative;
}
.patern-title-style-001 strong:after {
  content: "";
  position: absolute;
  background: #ff9317;
  width: 139px;
  height: 50px;
  transition: 0.3s;
  right: -200px;
  top: 0px;
  bottom: 0px;
}
@media(max-width: 991px){
.patern-title-style-001 strong:after {
  height: 30px;
}}
.patern-title-style-001 strong:hover:after {
    background: #fff;
    width: 90px
}


.title-style-002 h1 {
    position: relative;
}
.title-style-002 h1:before{
  content: "";
  position: absolute;
  background: #ffffff;
  width: 178px;
  height: 2px;
  transition: 0.3s;
  right: -210px;
  top: 0px;
  bottom: 0px;
  margin: auto;
}
.patern-title-style-002 {
    position: relative;
}
.patern-title-style-002 strong:after {
  content: "";
  position: absolute;
  background: #ff9317;
  width: 139px;
  height: 50px;
  transition: 0.3s;
  left: 50px;
  top: 0px;
  bottom: 0px;
}

.patern-title-style-002 strong:hover:after {
    background: #fff;
    width: 70px;
}

@media(max-width: 991px){
.patern-title-style-002 strong:after {
  height: 30px;
}}

.patern-title-style-003 {
    position: relative;
}
.patern-title-style-003:after {
 content: "";
  position: absolute;
  background: #ff9317;
  width: 57px;
  height: 50px;
  transition: 0.3s;
  left: 325px;
  top: -29px;
}
.patern-title-style-003:hover:after {
    background: #fff;
}
@media(max-width: 991px){
.patern-title-style-003:after {
  display:none;
}}


/*event*/
.com-speasyimagegallery.view-albums #sp-main-body {
    background: #0c0e52;
}
.com-speasyimagegallery.view-album #sp-main-body {
    background: url(/images/00-jkshcelkis/home/event.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}
.com-speasyimagegallery.view-albums #sp-main-body {
    padding: 0px 0px 50px 0px;
}
.com-speasyimagegallery.view-album #sp-main-body {
    padding: 0px 0px 50px 0px;
}
.com-speasyimagegallery.view-albums h1, .com-speasyimagegallery.view-album h1 {
    color: #fff;
}
@media(max-width:991px){
.com-speasyimagegallery.view-albums #sp-main-body, #home-about {
    background-attachment: scroll !important;
}
}

/*simple portfolio*/
body.com-spsimpleportfolio #sp-main-body {
    padding: 50px 0px;
}

/*home-freight-icon*/
.home-freight-icon.feature-box-001 img {
    height: 75px;
    transition: 0.3s;
 }
.home-freight-icon.feature-box-001 h4 {
    height: 75px;
    display: flex;
    align-items: center;
}
.home-freight-icon.feature-box-001 .sppb-media .pull-left, .sppb-media .pull-right {
    width: 30% !important;
    margin-left: 15%;
}
@media only screen and (max-width: 480px){
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature .sppb-addon-title {
    margin-bottom: 0px !important;
  }}

/*home-carousel-001*/
.home-carousel-001 .sppb-carousel-extended-heading {
    font-size: 24px !important;
    letter-spacing: 1px !important;
    text-shadow: 0px 0px 10px #000;
}

/*accordian*/
.sppb-testimonial-message {
    min-height: 85px;
}

.text-shadow {
    text-shadow: 0px 0px 8px #000 !important;
}

/*modal*/
.featherlight {
    z-index: 999 !IMPORTANT;
}
.featherlight .featherlight-image {
    max-height: 80vh !important;
    width: auto;
}
.mfp-close-btn-in .mfp-content .white-popup-block .mfp-close {
    color: #fff;
}


#logistic {
    z-index: 0 !important;
}

/*easy image gallery*/
span.speasyimagegallery-gallery-item-title {
    display: none;
}
.speasyimagegallery-image-content {
    display: none;
}
span.speasyimagegallery-album-meta-count {
    display: none !important;
}
.gallery-image-overlay .title-subtitle-bottom-left .sppb-addon-title, .title-subtitle-center-left .sppb-addon-title, .title-subtitle-top-left .sppb-addon-title {
    transform: none;
}
.gallery-image-overlay .overlay-image-title {
    background: #00000090;
    padding: 10px;
    text-align: center;
    width: 100% !important;
}
.gallery-image-overlay h4.sppb-addon-title {
    margin: 0px;
}
.gallery-image-overlay .sppb-addon-overlay-image-content {
    padding: 0px;
}
.gallery-image-overlay .title-subtitle-bottom-left {
    align-items: flex-end;
}
.speasyimagegallery-album-title {
    text-align: center;
}

/*background-attachement*/
@Media(max-width:991px){
#introduction, #about-map {
    background-attachment: scroll !important;
}
#logistic {
    background-position: 94% 19% !important;
  }}
