/*slideshow*/

.sppb-slide-item-bg .slide-img-wrapper:before { display: none; }

.sppb-slide-item-bg:before { display: none; }

.slide-img-wrapper { display: none !important; }

.sppb-slideshow-fullwidth-item.item {
    position: relative;
    overflow: hidden;
}

@media (min-width: 768px) {
  .sppb-slideshow-fullwidth-item.item:before { content: ""; background: rgba(255, 255, 255, 0.7); position: absolute; width: 1500px; height: 1500px; border-radius: 100%; z-index: 1; right: 50%; top: 0; bottom: 0; margin: auto; }
}

.sppb-slide-item-bg {
    padding: 0;
    min-height: auto;
}

.sppb-slide-item-bg > .container {
    max-width: 100%;
    padding: 0 100px;
}

@media (max-width: 1300px) {
    .sppb-slide-item-bg > .container { padding: 0 45px; }
}
  
  
/*.sppb-slide-item-bg .sppb-slideshow-fullwidth-item-text .sppb-col-sm-6 {
    height: 100%;
    padding: 0;
}*/

/*
.sppb-slide-item-bg .sppb-slideshow-fullwidth-item-text .sppb-slideshow-fullwidth-item-text-wrap {
    height: 100%;
    padding: 50px;
    width: 500px;
    background: #fff;
    color: #2f2f2f;
}
*/

/*
.sppb-slide-item-bg .sppb-slideshow-fullwidth-item-text .sppb-slideshow-sub-title {
    font-size: 62px;
    font-weight: 500;
    letter-spacing: 2px;
}
*/


.sppb-slide-item-bg .sppb-slideshow-fullwidth-item-text .sppb-slideshow-sub-title b {
    color: #ff9619;
    font-weight: 700;
}

/*
.sppb-slide-item-bg .sppb-slideshow-fullwidth-item-text .details {
    display: flex !important;
    align-items: flex-end;
    height: 100%;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 50px 50px 150px;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 20px;
}

.sppb-slide-item-bg .sppb-slideshow-fullwidth-item-text .sppb-slideshow-fullwidth-item-text-wrap { padding: 300px 20px; }
*/

.sppb-slide-item-bg .sppb-slideshow-fullwidth-item-text { color: #000; }

.sppb-slide-item-bg .sppb-slideshow-fullwidth-item-text .sppb-fullwidth-title img { width: 270px; }

.sppb-slide-item-bg .sppb-slideshow-fullwidth-item-text .sppb-fullwidth-title { margin-bottom: 10px; }

.sppb-slide-item-bg .sppb-slideshow-fullwidth-item-text .details strong { display: contents; font-weight: 900; }

.sppb-slide-item-bg .sppb-slideshow-fullwidth-item-text .sppb-fw-slider-button-wrapper {
    position: absolute;
    bottom: 0;
    width: 100%;
    display: flex !important;
    align-items: flex-end;
    left: 0;
    padding: 0 50px 50px;
    margin: 0;
}

.sppb-slide-item-bg .sppb-slideshow-fullwidth-item-text .sppb-btn {
    color: #000;
    position: relative;
}

.sppb-slide-item-bg .sppb-slideshow-fullwidth-item-text .sppb-btn:before {
    content: "";
    position: absolute;
    background: #ff9619;
    width: 25px;
    height: 3px;
    left: 130px;
    top: 0px;
    bottom: 0;
    margin: auto;
    transition: 0.3s;
}

.sppb-slide-item-bg .sppb-slideshow-fullwidth-item-text .sppb-btn:hover:before {
    width: 35px;
}

@media (max-width: 767px) {
    .sppb-slide-item-bg { height: 550px; background-position: 80% !important; }
    .sppb-slide-item-bg > .container { padding: 0 15px; }
    .sppb-slide-item-bg .sppb-slideshow-fullwidth-item-text .sppb-slideshow-fullwidth-item-text-wrap { width: 100%; padding: 30px; background: rgba(255, 255, 255, 0.8); }
    .sppb-slide-item-bg .sppb-slideshow-fullwidth-item-text .sppb-slideshow-sub-title { font-size: 36px; line-height: 1.2; }
    .sppb-slide-item-bg .sppb-slideshow-fullwidth-item-text .details { position: relative; padding: 0; font-size: 16px;  }
    .sppb-slide-item-bg .sppb-slideshow-fullwidth-item-text .sppb-fw-slider-button-wrapper { position: relative; padding: 0; margin-top: 25px; }
}


/*end of slideshow*/

@media (min-width: 1200px) {
    .portfolio-sec .sppb-row-container { max-width: 1500px !important; width: 100%; }
}

/*djslider*/

.home-djslider .djslider-default img.dj-image { filter: grayscale(1); transition: 0.5s; }

.home-djslider .djslider-default img.dj-image:hover { filter: none; transition: 0.5s; }

/*end of djslider*/

/*portfolio*/

.portfolio-title .sppb-column-addons { padding: 0 20px 20px; }

@media (min-width: 768px) {
  .portfolio-title .sppb-column-addons { width: calc(100% - 600px); margin-left: 600px; padding-left: 30px; padding-bottom: 20px; }
  .portfolio-sec:before { content: ""; position: absolute; background: #fff; width: 600px; height: 100%; left: 0; top: 0; }
} 
  
@media (max-width: 1300px) and (min-width: 768px) {
  .portfolio-sec:before { width: 545px; }
  .portfolio-title .sppb-column-addons { width: calc(100% - 545px); margin-left: 545px; }
}

@media (min-width:992px) {
  .portfolio-pattern:before { content: ""; position: absolute; background: #ff9619; width: 5000px; height: 100px; top: 0; right: -4900px; }
  .portfolio-pattern:after { content: ""; position: absolute; background: #ff9619; width: 110px; height: 110%; top: 0; right: 90px; }
}

.about-sec { z-index: 0 !important; }

/*end of portfolio*/





/*title-style-001*/

.title-style-001 h3 strong { font-weight: 800; color: #ff9619; }

@media(max-width:991px){ .title-style-001 h3 strong { color: #fff !important; }}

/*end of title-style-001*/

/*title-style-002*/

.title-style-002 h3 strong { font-weight: 800; color: #ff9619; }

/*end of title-style-002*/

/*title-style-003*/

.title-style-003 h3 strong { font-weight: 800; color: #ff9619; }

.title-style-003 h3 { font-weight: 300; color: #000; }

/*end of title-style-003*/

/*home-img*/

.home-img { position: relative; }

.home-img:before {content: ""; position: absolute; background: #ff9619; height: 200px; width: 250px; left: -50px; bottom: -100px;z-index:-1;}

/*end of home-img*/

/*dj-slider*/

.djslider-default .navigation-container { top: 50% !important; transform: translateY(-50%); }

.djslider-default .navigation-container img { top: 50%; transform: translateY(-50%); }

/*end of dj-slider*/

/*dj-slider-services*/

.slider-services .slide-title {
    font-size: 18px;
    text-align: center;
    background: #ff9619;
    line-height: 1;
    margin: 0;
}

.slider-services .slide-desc-text-default {
    background: #ff9619;
    padding: 15px;
}

.slider-services .djslider-default img.dj-image { filter: grayscale(1); transition: 0.5s; }

.slider-services .djslider-default img.dj-image:hover { filter: none; transition: 0.5s; }


/*end of dj-slider-services*/

.home-service {
    box-shadow: 2px 2px 7px #00000030;
}

.home-about {
    box-shadow: 2px 2px 7px #00000030;
  	margin-top: 20px !important;
}