/*slide*/

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

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

.sppb-slide-item-bg {
    min-height: 100%;
    height: 700px;
    padding: 100px 0 0;
}

.sppb-slide-item-bg:after {
    content: "";
    position: absolute;
    background: #00061b;
    width: 45%;
    height: 100%;
    top: 0;
    left: 0;
}

.sppb-slide-item-bg .slide-img-wrapper {
    margin-left: 0;
    margin-right: -40px;
    margin-top: 0;
}

.sppb-slide-item-bg .sppb-slideshow-fullwidth-item-text .sppb-slideshow-sub-title { color: #376990; }

.sppb-slide-item-bg .sppb-slideshow-fullwidth-item-text .details {
    color: #376990;
    letter-spacing: 1px;
    font-weight: 600;
    font-size: 22px;
    line-height: 1.3;
    padding-left: 30%;
}

.sppb-slide-item-bg .sppb-slideshow-fullwidth-item-text .sppb-btn {
    background: #376990;
    padding: 10px 20px;
    border-radius: 50px;
    font-weight: 500;
    letter-spacing: 1px;
}

.sppb-slide-item-bg .sppb-slideshow-fullwidth-item-text .sppb-btn:hover, .sppb-slide-item-bg .sppb-slideshow-fullwidth-item-text .sppb-btn:focus {
    box-shadow: 0 4px 10px #376990;
}

.sppb-slide-item-bg .sppb-slideshow-fullwidth-item-text .sppb-fw-slider-button-wrapper {
    margin-top: 30px;
    padding-left: 30%;
    text-align: right;
}

.sppb-slide-item-bg .sppb-slideshow-fullwidth-item-text .sppb-slideshow-fullwidth-item-text-wrap {
    max-width: 100%;
}

.sppb-slide-item-bg .sppb-slideshow-fullwidth-item-text .sppb-col-sm-6 { max-width: 60%; flex: 0 0 60%; margin-left: -120px; }




.sppb-slider-fullwidth-wrapper .owl-controls {
    bottom: 20px;
}

.sppb-slider-fullwidth-wrapper .owl-controls .owl-dots .owl-dot span {
    width: 30px;
    background: #9bc2e0;
}

.sppb-slider-fullwidth-wrapper .owl-controls .owl-dots .owl-dot {
    margin: 0 5px;
}

.sppb-slider-fullwidth-wrapper .owl-controls .owl-dots .owl-dot.active span:before {
    background: #376990;
}

.sppb-slider-fullwidth-wrapper .owl-controls .owl-dots .owl-dot span:before {
    background: #376990;
}



@media (max-width: 992px) {
  .sppb-slide-item-bg .sppb-slideshow-fullwidth-item-text .sppb-col-sm-6 { max-width: 100%; flex: 0 0 100%; margin-left: 0; }
  .sppb-slide-item-bg .sppb-slideshow-fullwidth-item-text .sppb-col-6.slide-img-wrap { max-width: 90%; flex: 0 0 90%; }
  .sppb-slide-item-bg { height: 650px; padding: 30px 0 0; }
  .sppb-slide-item-bg:after { width: 100%; height: 45%; }
  .sppb-slide-item-bg .slide-img-wrapper { margin-right: 0; margin-bottom: 20px; max-width: 300px; }
  .sppb-slide-item-bg .slide-img-wrapper img { margin-left: 0; }
  
  .sppb-slide-item-bg .sppb-slideshow-fullwidth-item-text .sppb-slideshow-sub-title { font-size: 22px; }
  .sppb-slide-item-bg .sppb-slideshow-fullwidth-item-text .details { font-size: 16px; padding-left: 5%; }
  .sppb-slide-item-bg .sppb-slideshow-fullwidth-item-text .sppb-fw-slider-button-wrapper { padding-left: 5%; margin-top: 20px; }
}

/*end of slide*/


/*title style*/

.title-style-001 {
    position: relative;
}

.title-style-001 h2 {
    margin: 0;
    font-weight: 500;
    font-size: 52px;
    line-height: 1.3;
    letter-spacing: 2px;
}

.sppb-text-left.title-style-001 .sppb-addon-content {
    position: absolute;
    display: flex;
    align-items: center;
    top: 0;
    bottom: 0;
    left: -30px;
    font-size: 16px;
    letter-spacing: 15px;
    z-index:-1;
}

.sppb-text-center.title-style-001 .sppb-addon-content {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content:center;
    top: 0;
    bottom: 0;
    left: 0;
    right:0;
    font-size: 16px;
    letter-spacing: 15px;
    z-index:-1;
}

@media (max-width: 767px) {
    .title-style-001 h2 { font-size: 36px; }
    .sppb-text-left.title-style-001 .sppb-addon-content { left: -10px; font-size: 14px; letter-spacing: 10px; }
    .sppb-text-center.title-style-001 .sppb-addon-content { font-size: 14px; letter-spacing: 10px; }
}

/*end of title style*/

.pattern-white img { filter: brightness(0) invert(1); }

.pattern-style-001 img { width: 250px; }

@media (max-width:767px) {
  .pattern-style-001 img { width: 200px; }
}


.img-style-001 { position: relative; }

.img-style-001:before { content: ""; position: absolute; background: #376990; width: 100%; height: 110%; top: 0; bottom: 0; right: -20px; margin: auto; }




/*service*/

.service-box:before { content: ""; position: absolute; background: rgba(68, 68, 68, 0.4); width: 150px; height: 150px; right: 0; top: 0; transition: 0.8s; }

.service-box { padding: 20px; }

.service-box:hover:before {
    width: 100%;
    height: 100%;
    border-radius: 30px;
    background: rgba(33, 33, 33, 0.5);
}

.service-box:hover img {
    border-radius: 20px;
}

.service-box img {
    transition: 0.8s;
}

.service-box .pattern-style-001 img {filter: brightness(0) invert(1);}

.service-box:hover .pattern-style-001 img {filter: brightness(1) invert(0); margin-left: 30px; }

/*end of service*/


/*pricing*/

.home-pricing .sppb-pricing-header {
    background: #484848;
    color: #fff;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 15px;
    z-index: 1;
    position: relative;
}

.home-pricing .sppb-pricing-header .sppb-pricing-title {
    font-size: 42px;
    letter-spacing: 1px;
    margin-bottom: 10px;
    line-height: 1;
    transition: 0.5s;
}

.home-pricing .sppb-pricing-price-container .sppb-pricing-price {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 5px 10px;
    display: inline-block;
    line-height: 1;
    letter-spacing: 2px;
    font-weight: 500;
}

.home-pricing .sppb-pricing-price-container {
    margin: 0;
}

.home-pricing .sppb-pricing-box .sppb-pricing-features {
    margin: 0;
    padding: 15px 25px 25px;
}

.home-pricing .sppb-pricing-box {
    background: #b9b9b9;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    transition: all 0.5s;
}

.home-pricing .sppb-pricing-features ul li {padding: 10px;border-bottom: 1px solid #959595;line-height: 1.5;color: #000;font-size: 14px;}

.home-pricing .sppb-pricing-box .sppb-pricing-header:after {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    background-image: radial-gradient(
      circle at top left, #6caada, #376990 60%);
    z-index: -1;
    transition: 0.5s;
    opacity: 0;
}

.home-pricing .sppb-pricing-box:hover .sppb-pricing-header:after { opacity: 1; }

.home-pricing .sppb-pricing-box:hover .sppb-pricing-header .sppb-pricing-title { text-shadow: 0 5px 5px #000; }

.home-pricing .sppb-pricing-box:hover {
    transform: scale(1.05);
    box-shadow: 0 0 30px #376990;
    background: #e7e7e7;
}


.home-pricing .sppb-pricing-footer .sppb-btn-default {
    border-radius: 0;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 20px;
    width: 100%;
}

/*end of pricing*/


.home-icon-001 .sppb-addon-feature img {
    width: 80px;
}

.home-icon-001 .sppb-addon-feature h3 {
    color: #fff;
    margin: 10px 0 0;
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: 1.3;
}



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

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



/*dashboard*/


/*.sppb-addon.sppb-addon-feature.blink {
    text-align: center !important;
    color: white !important;
    animation: blink 1.5s linear infinite !important;
}

@keyframes blink{
0%{opacity: 0;}
50%{opacity: .5;}
100%{opacity: 1;}
}*/

/*end dashboard*/

/*dropdown*/

a.dropdown-toggle {
    margin: 20px;
}


ul.cls-dropdown-menu.dropdown-menu.show {
    position: absolute;
    padding-left: 10px;
    margin-top: 10px;
}

i.fa.fa-user-circle.login-profile {
    margin: 10px;
}

/*end dropdown*/


/*border*/

.sppb-addon.sppb-addon-feature.blink {
    border-width: 1px;
    background-color: #2b6388;
    border-color: #2b6388;
    border-style: dotted;
    padding-top: 10px;
    border-radius: 10px;
}

.sppb-addon.sppb-addon-feature.blink:hover {
    border-width: 1px;
    background-color: #2b6388;
    border-color: #2b6388;
    border-style: dotted;
    padding-top: 10px;
    border-radius: 10px;
}

.sppb-addon.sppb-addon-feature {
    border-width: 1px;
    background-color: transparent;
    border-color: transparent;
    border-style: dotted;
    padding-top: 10px;
    border-radius: 10px;
}

/*.sppb-addon.sppb-addon-feature:hover {
    border-width: 1px;
    background-color: transparent;
    border-color: #2b6388;
    border-style: dotted;
    padding-top: 10px;
    border-radius: 10px;
}*/

.pricing-addon .sppb-addon-feature.blink h3:before {content: "";position: absolute;background: #ffffff;width: 50px;height: 3px;left: 0;right: 0;margin: auto;top: -15px;transition: 0.5s;opacity: 0.5;}

.pricing-addon .sppb-addon-feature.blink:hover h3:before {
    opacity: 1;
}

/*end border*/

/*home-animated-number*/
@media(min-width:992px){
.home-icon-bg .sppb-animated-number-title {
    min-height: 42px;
}}