/*slideshow*/

.sppb-addon-sp-slider .sp-item .sp-background::after {
    background-image: linear-gradient(90deg, #00284e 10%, rgb(0 40 78 / 60%) 60%, rgb(0 40 78 / 10%) 80%);
}

.sppb-addon-sp-slider .sppb-sp-slider-text p {
    margin-bottom: 0;
}

.sppb-addon-sp-slider .sppb-sp-slider-text {
    text-transform: uppercase;
    letter-spacing: 2px;
}

.sppb-addon-sp-slider .sppb-sp-slider-title {
    font-size: 62px;
    display: block;
    width: 60%;
    line-height: 1.5;
    margin-bottom: 30px !important;
    text-shadow: 3px 3px 6px #303030;
}

.sppb-sp-slider-button .sp-slider-btn-text {
    background: transparent;
    border: 1px solid rgb(255 255 255 / 50%);
    border-radius: 0;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 12px 25px;
    transition: all 0.5s;
}

.sppb-sp-slider-button .sp-slider-btn-text:hover, .sppb-sp-slider-button .sp-slider-btn-text:active {
    background: #0d3e65;
    border: 1px solid #0d3e65;
}

@media (max-width: 1199px) {
    .sppb-addon-sp-slider .sppb-sp-slider-title { width: 80%; font-size: 52px; }
}


@media (max-width: 991px) {
  	.home-default-slider .sp-slider_number { display: none; }
    .sppb-addon-sp-slider .sppb-sp-slider-text { font-size: 12px; margin-bottom: 20px !important; }
    .sppb-addon-sp-slider .sppb-sp-slider-title { width: 80%; font-size: 42px; }
    .sppb-sp-slider-button .sp-slider-btn-text { padding: 10px 20px; font-size: 12px; }
}

@media (max-width: 767px) {
  	.sp-slider .sp-item .sp-background { background-position: 65% 50% !important; }
    .sppb-addon-sp-slider .sp-item .sp-background::after {
    background-image: linear-gradient(90deg, #00284e 0%, rgb(0 40 78 / 40%) 80%, rgb(0 40 78 / 20%) 100%);
}
    .sppb-addon-sp-slider .sppb-sp-slider-text { font-size: 10px; letter-spacing: 1.5px; }
    .sppb-addon-sp-slider .sppb-sp-slider-title { width: 100%; font-size: 28px; }
    .sppb-sp-slider-button { margin-bottom: 0 !important; }
    .sppb-sp-slider-button .sp-slider-btn-text {padding: 10px 15px;font-size: 10px;margin-bottom: 0 !important;}
}


/*end of slideshow*/


.sec-style-001:before {
    content: "";
    position: absolute;
    background: #fff;
    width: 40%;
    height: 35px;
    bottom: 0;
    right: 0;
}

@media (max-width: 1199px) {
    .overlay-001 { background: #fff !important; }
    .overlay-002 { background: #F0F6FF !important; }
}

.small-title-style-001 .sppb-addon-title {
    padding-right: 20px !important;
    letter-spacing: 4px;
    position: relative;
}

.small-title-style-001 .sppb-addon-title:before {
    position: absolute;
    content: "";
    background: rgb(0 0 0 / 30%);
    width: 80px;
    height: 1px;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 100%;
}

@media (max-width: 767px) {
    .small-title-center .sppb-addon-title { padding-left: 20px !important; }
    .small-title-center .sppb-addon-title:before { width: 50px; }
    .small-title-center .sppb-addon-title:after {
    position: absolute;
    content: "";
    background: rgb(0 0 0 / 30%);
    width: 50px;
    height: 1px;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 100%;
}
}


.small-title-style-002 .sppb-addon-title {
    padding-right: 20px !important;
    letter-spacing: 4px;
    position: relative;
}

.small-title-style-002 .sppb-addon-title:before {
    position: absolute;
    content: "";
    background: rgb(255 255 255 / 30%);
    width: 80px;
    height: 1px;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 100%;
}

.home-about-slider .sppb-carousel-extended-content-wrap {
    border-radius: 0;
}

.home-about-slider .sppb-carousel-extended-item img {
    border-radius: 0;
    object-fit: cover;
}









/*article*/

.home-product-list { margin-bottom: 0; }

.home-product-list .sppb-row>div {
    padding: 0;
}

.home-product-list .sppb-row {
    margin: 0;
}

.home-product-list .sppb-addon-article {
    position: relative;
    overflow: hidden;
    margin: 0;
}

.home-product-list .sppb-addon-article .sppb-article-info-wrap {
    display: flex;
    align-items: flex-end;
    position: absolute;
    bottom: 0;
    padding: 25px;
    width: 100%;
    justify-content: space-between;
    letter-spacing: 0.5px;
    z-index: 1;
}

.home-product-list .sppb-addon-article .sppb-article-info-wrap h3 {
    font-size: 20px;
    line-height: 1.6;
    margin-bottom: 0;
    padding-right: 50px;
}

.home-product-list .sppb-addon-article .sppb-article-info-wrap {
    z-index: 1;
}

.home-product-list .sppb-addon-article .sppb-article-info-wrap a {
    color: #fff;
    font-size: 20px;
}

.home-product-list .sppb-addon-article a.sppb-article-img-wrap {
    transition: 0.5s;
    position: relative;
}

.home-product-list .sppb-addon-article a.sppb-article-img-wrap:before {
    content: "";
    position: absolute;
    background-image: linear-gradient(0deg, rgb(0 0 0 / 60%), transparent 50%);
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 1;
    transition: 0.5s
}

.home-product-list .sppb-addon-article:hover a.sppb-article-img-wrap:before {
    opacity: 1;
}

.home-product-list .sppb-addon-article a.sppb-article-img-wrap img {
    transition: 0.5s;
}

.home-product-list .sppb-addon-article:hover a.sppb-article-img-wrap img {
    transform: scale(1.1);
}


@media (max-width: 1199px) {
    .home-product-list .sppb-row>div { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
    .home-product-list .sppb-addon-article .sppb-article-info-wrap h3 { padding-right: 20px; line-height: 1.3; }
    .home-product-list .sppb-addon-article .sppb-article-info-wrap a { font-size: 16px; }
}

@media (max-width: 767px) {
    .home-product-list .sppb-row>div { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
}
    
/*end of article*/








