 :root {
     --pbmit-global-color: #71de9e;
     --pbmit-secondary-color: #192730;
     --pbmit-dark-color: #192730;
     --pbmit-heading-color: #192730;
     --pbmit-blackish-color: #192730;
     --pbmit-link-color-normal: #192730;
     --pbmit-link-color-hover: #71de9e;
}
.theme-color {color: var(--pbmit-global-color);}


body:not(.homepage) header:after {display: none; content: none;}
body:not(.homepage) .header-style-1 .site-header-menu:before {content: ''; width: 35%; height: 100%; background-color: var(--pbmit-secondary-color); position: absolute; left: 0; top: 0; z-index: -1; background-repeat: repeat-x; 
                                                                background-image: url(../images/bg/banner-pattern.png);}

header .pre-header .pbmit-contact-info li:nth-child(2) span {width: 5px; display: inline-block;}
header .pre-header ul.top-right li {margin-left: 6px;}
header .pre-header ul.top-right li svg {fill: #666; width: 20px; display: inline-block;}
header .pre-header ul.top-right i {font-size: 16px;}
header .pre-header ul.top-right a.top-viber svg {fill: #59267c;}
header .pre-header ul.top-right a.top-whatsapp svg {fill: #075E54;}

header.site-header .site-branding {text-align: left;}
header.site-header .site-branding :is(img, svg) {max-height: 66px;}
header .main-menu ul > li.dropdown > a:after {color: var(--pbmit-global-color);}

.pbmit-breadcrumb-inner span {color: #000;}

 #slider-1-slide-3-layer-0 {text-shadow: -1px 2px #fff9;}
 #slider-1-slide-3-layer-0 span {color: var(--pbmit-global-color); display: block;}

.home-3-Emergency-section {margin-top: 50px;}
.home-3-Emergency-section .middle-bg-color {background-color: #158f81;}

.home-3-Emergency-section .pbmit-bg-color-global {background-color: #104e52;}
.home-3-Emergency-section .pbmit-ihbox-style-5 {min-height: 340px;}
.home-3-Emergency-section .home-3-Emergency-section-img {position: absolute; bottom: -23px;}
.home-3-Emergency-section .home-3-Emergency-section-img img {margin-bottom: 0; width: 90%; }

.home2-team-section-bg {margin-top: 160px;}
.home2-team-section-bg img {width: 150px;}

.ourhistory .ourhistory-right h4 {text-transform: capitalize;}
.ourhistory .ourhistory-right:after, .ourhistory .ourhistory-right:before {top: 18px;}
.ourhistory .ourhistory-right:before {background-color: var(--pbmit-global-color);}
.ourhistory .ourhistory-right .img-fluid {max-height: 350px;}

.team .pbmit-title-bar-wrapper {background-image: url(../images/team/frontalna-nas_tim_wide2.png); background-size: contain;}
.team .pbmit-title-bar-content {min-height: 600px;}
.team .pbmit-team-title {text-transform: capitalize;}
.team .pbmit-team-details:after {background-color: var(--pbmit-secondary-color)!important;}
.team .pbmit-team-details {margin-bottom: 40px;}
.team .pbmit-team-details.team-details-right {}
.team .pbmit-team-details.team-details-right:after {right: 0; left: auto;}
.team .pbmit-title {font-size: 30px;}
.team .pbmit-team-img img {background-color: #fff; padding: 20px;}

.prices .pbmit-title-bar-wrapper {background-image: url(../images/cenovnik-front.jpg);}
.prices .accordion-body {padding-bottom: 10px; padding-right: 0;}
.prices .accordion-row {display: flex; justify-content: space-between; align-items: center; padding: 10px 15px; border-bottom: 1px solid var(--pbmit-global-color); color: var(--pbmit-blackish-color);}
.prices .accordion-row:nth-child(2n+1) {background: #eeeeee7a;}
.prices .accordion-row span:nth-child(2) {font-weight: 600; white-space: nowrap;}
.prices .accordion-row span:nth-child(2):after {content: 'rsd'; margin-left: 5px; display: inline-block; color: #9eada4;}
.prices .accordion .pbmit-btn {display: block; font-size: 16px;}

.service .pbmit-title-bar-content .pbmit-tbar-title {color: var(--pbmit-global-color); text-shadow: 1px 1px #00000040;}
.service .single-service-contact {background: url(../images/img-07.jpg);}
.single-service-contact:after {background-color: rgba(25,39,48,0.90);}
.single-service-contact .d-flex h2 a {color: var(--pbmit-global-color); font-size: 30px; line-height: 32px; margin-top: 5px; margin-bottom: 0;}
.service h2.pbmit-title {text-transform: capitalize;}
.service .service-details span:first-of-type {font-weight: 700;}
.service .service-details h4 {text-transform: uppercase; padding-top: 20px;}

.tos .service-details ul, ul.theme-list, .service .service-details ul, .service .service-details ol {margin-bottom: 20px; padding-left: 1rem;}
.service .service-details ol {padding-left: 2.4rem;}
.tos .service-details ul li, ul.theme-list li, .service .service-details ul li {position: relative; padding-left: 20px; line-height: 2em;}
.tos .service-details ul li:before, ul.theme-list li:before, .service .service-details ul li:before {position:absolute; left: 1px; top: 11px; content: ''; width: 6px; height: 6px; background: var(--pbmit-global-color); border-radius: 50%; }
.tos sup {color: var(--pbmit-global-color);}

.contact .pbmit-slider-area img {width: 1300px; height: auto; max-width: 100%;}
.contact .header-style-1:after { content: ''!important; width: 33%; height: 100%; background-color: var(--pbmit-blackish-color); background-repeat: repeat-x; background-image: url(../images/bg/banner-pattern.png); position: absolute; left: 0; top: 0;
                                z-index: -1; display: block;} 
.contact .contact-section {margin-bottom: 100px; background: #fff;}
.contact .pbmit-heading-desc a {display: block;}

footer .footer-phones span > a:nth-child(2) {display: block;}


@media (min-width: 1300px) {
    .pbmit-slider-area {margin-left: 70px; margin-right: 70px;}
} 
@media (min-width: 1400px) {
    .pbmit-slider-area {margin-left: 80px; margin-right: 80px;}
}
@media (min-width: 1600px) {
    .pbmit-slider-area {margin-left: 170px;  margin-right: 170px;}
}

@media (max-width: 1200px) {

	header.site-header.header-style-1 .site-header-menu {background-color: var(--pbmit-blackish-color);}
	header.site-header .site-header-menu {padding: 15px 0;}
	header .main-menu .navbar-collapse {top: 90px;}
	header [class^="pbmit-base-icon-"]:before {color: #fff;}

	.rs-parallax-wrap, rs-loop-wrap {}
	#slider-1-slide-3-layer-0 {white-space: inherit!important;}

	.site-header.header-style-1 .site-branding img.logo-img {display: inline-block;  max-height: 60px;}
}

@media (max-width: 767px) {

    .prices .accordion-row span:nth-child(1) {max-width: 70%;}
    .prices .accordion-body {padding-left: 0;}
    
    .pbmit-footer-contact-info-inner i {width: 60px; height: 60px; line-height: 60px;font-size: 26px;}
    .pbmit-footer-big-area {padding-top: 20px; padding-bottom: 20px;}
    .pbmit-footer-text-area .text-lg-end {margin-top: 10px;}
    
    .home-3-Emergency-section .home-3-Emergency-section-img {left: 0;}
    .home-3-Emergency-section .home-3-Emergency-section-img img {width: 75%;}
    
    .home2-team-section-bg {margin-top: 50px; margin-bottom: 30px;}

}

