/*prinz slide*/
@media only screen and (max-width: 768px) {
.project-videoslide.en .slick-slide .videoslide-item {
    OVERFLOW: visible!important;
    padding-bottom: 100px;
}

.project-videoslide.en .slick-slide img {
    box-shadow: rgb(0 180 137 / 0%) 0px 10px 29px 0px;
}

.project-videoslide.en .slick-slide .content-image {
    box-shadow: rgb(0 180 137 / 33%) 0px 10px 29px 0px!important;
}}

/*PROJECT CONTENT FEATURE BOX	*/
.project-content-01 .sppb-media {display: flex;align-items: center;}
.project-content-02 .sppb-media {display: flex;align-items: center;}


/*CATEGORY SLIDER*/
.project-service-category img {object-fit: contain;width: 70px;text-align: center;display: block;margin: auto;height: fit-content;}
.project-service-category .sppb-carousel-extended-heading {font-size: 20px;color: #000;font-weight: 700!important;margin-bottom: 30px;}
.project-service-category .sppb-carousel-extended-item {background: #fff;border-radius: 10px;border: 1px solid #00b489;}
.project-service-category .sppb-carousel-extended-content-wrap {padding: 0;justify-content: center!important;position: relative;top: 20px;}
.project-service-category .sppb-carousel-extended-item {display: grid;align-items: center;justify-content: center;padding: 15px;}
@media (max-width: 767px){
.project-service-category .sppb-carousel-extended-item img {width: 50%;object-fit: contain!important;height: 100%;}
.project-service-category .sppb-carousel-extended-heading {font-size: 14px;}
}


/*STEPS*/
.project-steps-img img {width: 60px;}
.project-steps-number img {width: 40px;}
.project-steps-img-arrow {position: relative;}


@media (max-width: 767px){
.stepm01:after {
    position: absolute;
    background-size: contain !important;
    content: '';
    content: url(/images/00-prinz/others/arrow01.png);
    bottom: 0;
    top: -38px;
    right: -80px;
    margin: auto!important;
    background-repeat:no-repeat;
    transform: scale(0.7);
}

.stepm02:after {
    position: absolute;
    background-size: contain !important;
    content: '';
    content: url(/images/00-prinz/others/arrow01.png);
    bottom: 0;
    bottom: -80px;
    right: 0;
    left: 0;
    margin: auto!important;
    background-repeat:no-repeat;
    transform: scale(0.7) rotate(90deg);
}

.stepm03:after {
    position: absolute;
    background-size: contain !important;
    content: '';
    content: url(/images/00-prinz/others/arrow01.png);
    bottom: 0;
    top: -15px;
    left: -80px;
    margin: auto!important;
    background-repeat:no-repeat;
    transform: scale(0.7) rotate(180deg);
}


.stepm04:after {
    position: absolute;
    background-size: contain !important;
    content: '';
    content: url(/images/00-prinz/others/arrow01.png);
    bottom: 0;
    bottom: -80px;
    left: 0px; right:0;
    margin: auto!important;
    background-repeat:no-repeat;
    transform: scale(0.7) rotate(90deg);
}}
@media (min-width: 768px){
.project-five-columns .sppb-col-md-2 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
  
.project-five-columns .sppb-row {
    display: flex;
    justify-content: center!important;
}
  
.project-steps-img-arrow:after {
    position: absolute;
    background-size: contain !important;
    content: '';
    content: url(/images/00-prinz/others/arrow01.png);
    bottom: 0;
    top: -15px;
    right: -80px;
    margin: auto!important;
    background-repeat:no-repeat;
    transform: scale(0.8);
}}
@media (min-width: 768px) and (max-width: 991px){
.project-steps-img-arrow:after {
    transform: scale(0.4);
}}


/*REVIEW*/
.sppb-testimonial-carousel-name {color: #000!important;font-size: 25px;margin: 0!important;line-height: 1;}
.sppb-testimonial-carousel-designation {font-size: 16px;}
.sppb-testimonial-carousel-message {margin-top: 20px;min-height: 140px;}.project-review .sppb-carousel-extended-item {padding: 30px;border-radius: 15px;border: 1px solid #00b489;}
.project-review{position: relative;}
.project-review:before {position: absolute;background-size: contain !important;content: '';content: url(/images/00-prinz/home/quote.png);top: -57px;right: -27px;margin:auto;background-repeat:no-repeat;z-index: 1!important;}
.project-review .sppb-carousel-extended-dots ul {text-align: right;}
.sppb-carousel-extended-dots ul li {height: 10px;line-height: 12px;width: 10px;background: #ccf0e7;margin: 3px;}


@media (min-width: 768px) and (max-width: 991px){
.project-review:before {
    transform: scale(0.6);
    transform-origin: right;
}}

@media (max-width: 767px){
.project-review:before {
    transform: scale(0.6);
    transform-origin: right;
    right: -10px;}

.project-review .sppb-carousel-extended-item img {
    width: 100%;
    object-fit: contain!important;
    height: 100%;
}}


/*NEWS*/
.sppb-addon-articles-carousel .fa-angle-left:before {content: url(/images/00-prinz/others/dj01.png)!important;}
.sppb-addon-articles-carousel .fa-angle-right:before {content: url(/images/00-prinz/others/dj02.png)!important;}
a.bx-next{right: 30px;left: auto!important;}a.bx-prev {right: 85px;left: auto!important;}
.project-news-carousel .fa-angle-left {transform: scale(0.25)!important;transform-origin:left top;}
.project-news-carousel .fa-angle-right {transform: scale(0.25)!important;transform-origin:left top;}
.sppb-addon-articles-carousel .bx-pager.bx-default-pager{display:none;}
.project-news-carousel img {border-radius: 15px 15px 0px 0px;width: 100%;}
.project-news-carousel .sppb-articles-carousel-content {border-radius: 0px 0px 15px 15px;box-shadow: rgb(0 180 137 / 33%) 0px 10px 15px 0px;background: #d6bf9f;}
a.sppb-articles-carousel-link {font-size: 20px;line-height: 1.3;margin-top: 0;min-height: 50px;}
.project-news-carousel .bx-viewport {/* height: 395px!important; */}
.project-news-carousel span.sppb-articles-carousel-meta-category {display: none;}
.bx-wrapper {margin-bottom: 0px;}
a.sppb-articles-carousel-link:hover {color: #00b489;}
.sppb-articles-carousel-introtext {display: block;display: -webkit-box !important;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;margin: 10px 0 10px;}
hr.sppb-articles-carousel-hr {border-color: #000!important;margin: 12px 0;}
a.sppb-articles-carousel-read-more {color: #000;position: relative;}
a.sppb-articles-carousel-read-more:before{background: #000;position: absolute;height:1px;width:100%;bottom: -4px;content:'';}
a.sppb-articles-carousel-read-more:hover{opacity:0.5;transition:0.5s ease;}


/*CTA IMAGE CAROUSEL*/
.project-image-slide-01 .sppb-carousel-extended-dots ul {text-align: left;}
.cta-slide .sppb-carousel-extended-outer-stage {height: auto!IMPORTANT;}


/*FOC HEADING WORDS*/

.home-heading-usp .sppb-addon-title {
    font-size: 70px!important;
    font-weight: 900;
    font-style: italic;
    font-family: 'Montserrat', sans-serif;
}

.home-heading-usp span.red{
    font-size: 90px!important;
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
    font-style: italic;
}

.foc-group{margin-left:-215px;}
.home-heading-02 {margin-left: 50px;}.home-heading-03 {margin-left: 100px;}


@media (min-width: 768px) and (max-width: 991px){
.home-heading-usp .sppb-addon-title {font-size: 50px!important;}
.home-heading-usp span.red{font-size: 75px!important;}
.foc-group{margin-left: -147px;}
.home-heading-02 {margin-left: 37px;}
.home-heading-03 {margin-left: 75px;}
}


@media (max-width: 767px){
.home-heading-usp .sppb-addon-title {font-size: 35px!important;}
.home-heading-usp span.red{font-size: 35px!important;}
.foc-group{margin-left:0;}
.home-heading-03 {margin-left: 120px;}
}


/*REMOVE BACKGROUND*/
@media (max-width: 767px){.mobile-no-bg{background: none!important;}}


/*BRAND LOGO*/
@media only screen and (min-width: 992px) {
.foc-brand-logo.sppb-carousel-extended {
    margin-right: -200px;
}}


/*FEATURE BOX 01 - HIGHLIGHT USP ICONS*/
.foc-feature-box-01 img {width: 75px;margin-bottom:15px;}


/*PRODUCT BRAND CLIENT SLIDER*/
.foc-product-brand-slider img {filter: grayscale(1);}


/*SERVICE LOGO*/
.foc-home-service-logo.logo01 {position: absolute;right: 0;bottom: 0px;}
.foc-home-service-logo.logo01{transform: scale(0.7);transform-origin: right bottom;}
@media (max-width: 767px){.foc-home-service-logo.logo01{transform: scale(0.4);transform-origin: right bottom;}}

.foc-home-service-logo.logo02 {position: absolute;left: 0;bottom: 0px;}
.foc-home-service-logo.logo02{transform: scale(0.7);transform-origin: left bottom;}
@media (max-width: 767px){.foc-home-service-logo.logo02{transform: scale(0.4);transform-origin: left bottom;}}



/*end of foc home*/