body{
    font-family: "Poppins", sans-serif;
}

#header .header-nav-main nav>ul>li>a {
    font-weight:500;
    color:#FFFFFF!important;
}

#header .header-body {
    background-color: rgba(0, 0, 0, 0.61);
}

#header .header-logo img {
    top: 5px!important;
    width: 378px;
    z-index: 10;
}

p{
    font-size:16px;
	color:#000;
	font-weight:300;
}

.slider-title:after{
    content: "";
    position: absolute;
    top: -359px;
    background: #000000;
    opacity: 0.5;
    width: 393px;
    height: 800px;
    z-index: 1;
    left: -612px;
}

.slider-title:before{
    content: "V";
    position: absolute;
    top: 68px;
    color: #da0642;
    font-weight: 900;
    font-size: 405px;
    z-index: 10;
    left: -568px;
    right: 0;
    bottom: 0;
    opacity: 0.8;
}

.sticky-header-active .header-body{
       background-color: #000000!important;
}

.sticky-header-active .header-logo:after{
    /*display:none;*/
}

.sticky-header-active #header .header-logo img {
    top: 34px!important;
    width: 284px!important;
}

#header .header-nav-top .nav>li>a, #header .header-nav-top .nav>li>span {
    color:#FFFFFF;
}

#header .header-nav.header-nav-line nav>ul:not(:hover) li>a.active:before {
    background: #da0642!important;
    border-radius: 2px;
}

#header .header-nav.header-nav-line nav>ul:not(:hover) li:hover>a:before {
    background: #da0642;
}

#header .header-nav.header-nav-line nav>ul li:hover>a:before {
    background: #da0642;
}

.sidebar-settings .sidebar h5 {
    background-color: #da0642;
}

.sidebar .simple-post-list li.list-link a{
    color:#000000;
    font-size: 15px;
}
.page-header.page-header-lg {
    padding: 200px 0 40px;
    margin-top: -128px;
    background-image: url(/doc/slike/header2.png);
    background-position: center;
    background-size: cover;
}

.nav-link {
    color:#FFFFFF!important;
}

.fa-magnifying-glass::before {
    color: #FFFFFF;
    font-size: 17px;
}

.custom-btn {
    font-size: 16px!important;
    padding: 12px 20px!important;
	font-weight:500!important;
	border-width: 3px!important;
}

.custom-btn i {
    transition:0.3s;
}

.custom-btn:hover i {
    transform: translateX(50%);
}

.forcefullwidth_wrapper_tp_banner{
    margin-top:-128px!important;
}
.slider-title p{
    color:#da0642;
    line-height: 82px;
    font-size: 75px;
	font-weight:700;
}

.slider-subtitle{
    min-width: 600px!important;
    max-width: 600px!important;
}

.heading-title h2{
    font-size: 50px!important;
    line-height: 70px;
    font-weight: 700 !important;
}

.services-block .header-lists {
    display:none;
}

.services-block .carousel-default .owl-item img, .carousel-default .owl-item .embed-responsive.embed-responsive-16by9 {
    min-height: 250px;
    max-height: 250px;
}

.services-block .content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.services-block h4 {
    margin-bottom:0;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.61);
    padding:15px;
    transition:0.5s;
}

.services-block h4 a{
    color:#FFFFFF!important;
}

.services-block .owl-item:hover h4 a{
    font-size:22px;
}

.references-block .carousel-default .owl-item img, .carousel-default .owl-item .embed-responsive.embed-responsive-16by9 {
    min-height: 250px;
    max-height: 250px;
}

.references-block .header-lists {
    display:none;
}

.references-block {
    padding-bottom: 80px !important;
}

.references-block h4 {
    margin-bottom:0;
    text-transform: none;
    width: 100%;
    text-align: center;
    padding:15px 30px;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
}

.references-block h4 a{
    color:#aaa!important;
}

.contact-home-block {
    height: 500px!important;
    margin-bottom: 80px!important;
}

.contact-home-block .btn {
    width:100%;
}

.contact-home-block h4 {
    color:#FFFFFF!important;
    text-align: left;
    font-size: 64px;
    line-height: 70px;
    font-weight: 600;
    margin-bottom: 66px !important;
}

.contact-home-block a {
    color: #FFFFFF;
    font-size: 30px;
    font-weight: 500;
    width: 50%;
    text-align: left;
    margin-bottom: 30px;
    transition:0.3s;
}

.contact-home-block a:hover{
    color:#da0642;
}

.contact-home-block p{
    display:flex;
    flex-wrap:wrap;
}

.contact-home-block .parallax-background{
    background-position:bottom;
}

.about-section{
    /*background-image: url("/doc/slike/bg9.png");*/
    /*background: linear-gradient(rgba(255,255,255,.8), rgba(255,255,255,.8)), url("/doc/slike/bg5.jpg");*/
    background-repeat: repeat;
    background-size: contain;
}

.heading.heading-middle-border h2 {
    background:transparent;
}

.about-section .col-lg-3 {
    flex: 0 0 50%;
    max-width: 50%;
    height: 430px;
    overflow: hidden;
    position: relative;
}
.about-block {
    padding: 50px 0 80px !important;
}

.about-block p {
    font-size: 17px;
}

.about-block2 .col-lg-9 {
    text-align:right;
}

.about-block2 .row{
    justify-content: end;
}

.about-section .col-lg-9 {
    flex: 0 0 38%;
    max-width: 38%;
}

.about-block h4 {
    font-size: 50px !important;
    line-height: 65px;
    font-weight: 700 !important;
    color: #da0642;
}

.o-nama-block .btn{
   display:none;
}

.services-section{
    min-height:500px;
}

.section-def {
    height:600px;
}

.article-block h4{
    font-size: 20px !important;
    line-height: 27px !important;
    color: #000000 !important;
    text-align: center;
}

.article-block a{
    color:#000000;
}

.article-load .post-content {
    text-align: center;
}

.article-load:hover h4 a{
    color:#da0642!important;
}

.article-load h4 a{
    transition:0.3s;
}

.references-block .owl-item:hover h4 a{
    color: #da0642!important;
}

.owl-item h4 a{
    transition:0.3s;
}

.contact-animation .col-lg-9 {
    flex: 0 0 50%;
    max-width: 50%;
}

.contact-animation .col-lg-9 a:hover{
    color:#777777;
}

.contact-animation .col-lg-9 img {
    height: 444px;
    border: 1px solid #3b3b3b;
    margin-top: -10px;
}

.contact-animation .col-lg-9 a{
    transition:0.3s;
}

.contact-animation .custom-form {
    margin-bottom: 30px;
    z-index: 1;
    position: relative;
    width: 80%;
    padding-top: 50px;
}

.contact-animation .custom-form h2{
    color: #000;
    font-weight: 500;
}

.contact-animation .custom-form .fui-label{
    color: #000;
}

.fui-btn-wrapper .fui-btn.fui-submit.fui-next {
    padding: .5rem 1rem;
    background: #da0642;
    color: #ffffff;
    border-color: #da0642;
    width:100%;
}

.map-new .gm-map {
    height: 580px;
    margin-top: 80px;
}

.contact-animation .custom-form:before{
    content:"";
    background-color:#c4cacf;
    position:absolute;
    width: 1750px;
    left: -60px;
    right: 0;
    bottom: -30px;
    height: 99%;
    z-index: 0;
}

.fui-page-container {
    z-index: 1;
    position: relative;
}

.contact-animation a {
   /* font-size: 20px;
    font-weight: 500;
    margin-bottom:20px;*/
}

.contact-animation .col-lg-3 {
    flex: 0 0 50%;
    max-width: 50%;
    z-index: 2;
}

.contact-animation .fui-btn-wrapper {
    z-index: 2;
    position: relative;
}

.contact-animation .col-lg-3 img {
    height:100%;
}

.mt-4, .my-4 {
    margin-top: 0rem !important;
}

.footer-center {
    text-align:center;
}

.footer-about p{
    font-size: 13px;
}

.copy-left {
    justify-content: left !important;
    padding-left:0;
}

.wmd-right p{
    text-align:right;
}

.wmd-right{
    padding-right:0;
}

.search-block a{
    font-size: 20px !important;
    line-height: 27px !important;
    color: #000000 !important;
    font-weight: 600!important;
    text-align: center;
}

#footer .button-tag .btn.btn-sm {
    border-color: #FFFFFF;
    color:#FFFFFF;
    transition:0.3s;
}

#footer .button-tag:hover .btn.btn-sm {
    border-color: #da0642;
    /*padding-right:20px;*/
}

#footer .custom-btn {
    padding: 0px !important;
}

#footer .footer-copyright p {
    color:#FFFFFF;
    font-size: 13px;
}

#footer .footer-copyright a {
    color:#FFFFFF;
    font-size: 13px;
}

footer{
    background-image: linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,.5)), url("/doc/slike/footer2.png")!important;
    background-size: cover!important;
    padding: 30px 0 40px !important;
    border-top: 0!important;
}

footer .col-lg-4 img {
    width:359px;
    margin-bottom:30px;
}

footer p {
    color:#FFFFFF;
    font-size: 16px;
    line-height: 26px;
}

footer .logo-link a {
    color:#FFFFFF!important;
    line-height: 30px!important;
    transition:0.5s;
}

footer .logo-link a:hover {
    color:#777777!important;
}

footer .text-4 {
    color:#FFFFFF!important;
    font-size: 16px!important;
    line-height: 26px;
}

footer .mt-4{
    margin-bottom: 50px;
}

footer h5 {
    font-size: 18px;
}

footer .py-5 {
    justify-content: unset!important;
}
#mdp-readabler-popup-footer{
    background:none!important;
}

a#elc-tab-link {border-color: #da0642;}

.siva-podloga {background:#eee;}