/*slideshow*/

.sppb-carousel-item-inner.videoslide-item-inner-wrapper {
    height: 0;
    width: 0;
}

.sppb-carousel-pro-text.videoslide-pro-text {
    display: table-cell;
    font-size: 36px;
    font-weight: 600;
}

.sppb-carousel-pro-text.videoslide-pro-text a {
    margin-top: 30px;
    border-color: #000;
    color: #000 !important;
}

.videoslide-item-inner-wrapper > div {width: 30%;vertical-align: bottom;display: block;float: right;padding-top: 350px;}

@media(max-width:991px){
.sppb-carousel-pro-text.videoslide-pro-text {
    display: table-cell;
    font-size: 13px;
    font-weight: 600;
}

.sppb-carousel-pro-text.videoslide-pro-text a {
    margin-top: 0px;
    font-size: 9px;
    padding: 3px 10px;
}

.videoslide-item-inner-wrapper > div {width: 35%;vertical-align: bottom;display: block;float: right;padding-top: 50px;}

.videoslide-item-inner-wrapper {
  padding: 15px;
}
}



.sppb-slideshow-products-item-bg .container .sppb-slideshow-products-item-text {
    text-align: right;
    vertical-align: bottom;
    padding-bottom: 80px;
}

.sppb-slider-products-wrapper .owl-item.active .sppb-slideshow-products-item-text h1 {
    font-size: 20px;
    color: #000000;
    text-shadow: none;
    margin-bottom: 30px;
    letter-spacing: 2px;
    font-weight: 400;
}

.sppb-slider-products-wrapper .owl-item.active .sppb-slideshow-products-item-text h1 small { color: #000; }

.sppb-slideshow-products-item-bg .container .sppb-slideshow-products-item-text .sppb-slidehsow-sub-title {
    line-height: 1.3;
    margin-bottom: 10px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #006b8c;
    font-size: 48px;
    font-weight: 800;
}

@media (max-width: 768px) {
  .sppb-slideshow-products-item-bg .container .sppb-slideshow-products-item-text .sppb-slidehsow-sub-title { font-size: 32px; }
  .sppb-slider-products-wrapper .owl-item.active .sppb-slideshow-products-item-text h1 { font-size: 14px; }
}

.sppb-slideshow-products-item-bg .sppb-btn i {padding-right: 0px;}



/*home cta box*/

.home-cta-box .sppb-addon-cta .sppb-cta-title { letter-spacing: 1px; }

.home-cta-box .sppb-addon-cta {
    padding: 0 !important;
}

.sppb-addon-cta p.sppb-cta-subtitle {
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
}

.home-cta-box .sppb-addon-cta a {
    margin-bottom: 0 !important;
    margin-top: 20px;
}

/*end of home cta box*/





/*home style 001*/

.home-style-001 .sppb-content-holder { text-align: center; }

.home-style-001 span { font-size: 16px; letter-spacing: 10px; line-height: 3; }

.home-style-001 h3 { letter-spacing: 2px; margin-top: 0; margin-bottom: 20px; }

.home-style-001 p { font-size: 20px; font-style: italic; letter-spacing: 3px; position: relative; padding-bottom: 30px; margin-bottom: 30px; }

.home-style-001 p:after { content: ""; position: absolute;  background: #000; height: 1px; width: 70px; left: 0; right: 0; margin: auto; bottom: 0; }

/*end of home style 001*/

/*home style 002*/

.home-style-002 .sppb-content-holder { text-align: center; }

.home-style-002 span { font-size: 16px; letter-spacing: 10px; line-height: 3; }

.home-style-002 h2 { letter-spacing: 2px; margin-top: 0; margin-bottom: 20px; }

.home-style-002 h2:after { content: ""; position: absolute;  background: #fff; height: 1px; width: 70px; left: 0; right: 0; margin: auto; bottom: -30px; }

.home-style-002 h2 {position: relative;}

/*end of home style 002*/

/*home style 003*/

.home-style-003 .sppb-content-holder { text-align: center; }v

.home-style-003 span { font-size: 16px; }

.home-style-003 h2 { letter-spacing: 2px; margin-top: 0; margin-bottom: 20px; }

.home-style-003 p { font-size: 20px; font-style: italic; letter-spacing: 3px; position: relative; padding-bottom: 30px; margin-bottom: 30px; }

.home-style-003 p:after { content: ""; position: absolute;  background: #000; height: 1px; width: 70px; left: 0; right: 0; margin: auto; bottom: 0; }

.home-style-003 .sppb-addon-cta p.sppb-cta-subtitle { margin-bottom: 30px !important;}

.home-style-003 .text-center { margin-right: 300px; margin-top: 170px; margin-left: 10px; background: rgba(255, 255, 255, 0.5); }

@media(max-width:991px){
  .home-style-003 .text-center{ margin-right: 300px; margin-top: 0px; margin-left: 10px;}
  .home-style-003 .sppb-addon-cta p.sppb-cta-subtitle {font-size: 20px !important;}
}

@media(max-width:536px){
  .home-style-003 .text-center { margin-right:10px; } }

/*end of home style 003*/

/*home style 004*/

.home-style-004 .sppb-content-holder { text-align: center; }

.home-style-004 span { font-size: 16px; letter-spacing: 10px; line-height: 3; }

.home-style-004 h2 { letter-spacing: 2px; margin-top: 0; margin-bottom: 20px; }

.home-style-004 h2 {position: relative;}

/*end of home style 004*/

/*home link 001*/

.home-link-001 .sppb-addon-title{color: #000; transition:0.4s;}

.home-link-001 .sppb-addon-title:hover, .home-link-001 .sppb-addon-title:focus, .home-link-001 .sppb-addon-title:active {color: #6d6d6d;}

/*end of home link 001*/

/*popup content*/

/*.modal-dialog { margin-top: 40px;}*/

/*@media (min-width: 768px){
.modal-dialog { width: 600px; margin: 80px auto; margin-top:40px;}}*/

.modal-content { position: relative; background-color: #f3f3f3; border-radius: 0; }

.modal-header { padding: 15px; position: absolute; border-bottom: 0; top: 0; right: 0; z-index: 2; }

.modal-body { padding: 0; }

.modal-body p { text-align: center; }

p.cls-popup-desc { font-size: 20px; margin: 10px 0 20px; line-height: 1.3; padding: 0 40px; }

.cls-popup small { letter-spacing: 1px; font-style: italic; }

@media ( max-width: 599px) {
  p.cls-popup-desc { font-size: 18px; padding: 0 20px; } 
}

.cls-popup-btn { margin-bottom: 0px; }

@media (min-width:960px) {#myModalpop{bottom:auto;}}

@media only screen and (max-width: 480px) {
  div.modal.fade.in { height: auto !important; } }


/*@media only screen and (max-width: 800px){
div.modal.fade.in { width: 640px !important;margin-left: -320px !important;top: 0 !important; left: 50% !important;}
}

@media only screen and (max-width: 480px){
div.modal.fade.in {width: 327px !important;height: 452px !important; margin-left: -164px !important;top: 13% !important; left: 50% !important;}
}*/

/*end of popup content*/


/*feature icon*/

@media only screen and (max-width: 991px) {
  .home-feature-001 .sppb-addon-feature .sppb-media .sppb-addon-text { font-size: 14px !important; } }

@media only screen and (max-width: 767px) {
  .home-feature-001 .sppb-addon-feature .sppb-media .sppb-icon .sppb-icon-container i {
    font-size: 40px !important;
  }
  .home-feature-001 .sppb-addon-feature .sppb-media .sppb-media-body .sppb-feature-box-title {
    margin-top: 0 !important;
    font-size: 18px !important; }
}

.home-feature-001 img { width: 60px; margin-bottom: 20px; }

.home-feature-001 .sppb-addon-text { font-size: 12px; letter-spacing: 0.5px; line-height: 16px; }

.home-feature-padding { padding: 0 30px; }

@media (min-width: 768px) {
  .home-feature-border { border-right: 1px solid #000; }
} 


@media (max-width: 767px) {
  .home-feature-border { border-bottom: 1px solid #000; }
  .home-feature-padding { padding: 40px 30px 10px; width: 280px; margin: auto; }
} 


/*end of feature icon*/

.column-align {
    display: flex;
    justify-content: center;
    align-items: center;
}

/*slideshow*/
.swiper-button-next:after, .swiper-button-prev:after {
    color: #545454;
    transition: 0.3s;
    font-weight: 900;
}

.swiper-button-next:hover:after, .swiper-button-prev:hover:after {
    color: #5454547a;
}

.swiper-button-next, .swiper-button-prev {
    width: 50px;
    height: 50px;
}

@media(max-width:768px){
.swiper-button-next:after, .swiper-button-prev:after {
    font-size: 15px !Important;
}
.swiper-button-next, .swiper-button-prev {
    width: 0px;
    height: 50px;
}}