* { margin: 0px; padding: 0px; border: none; outline: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizelegibility; }
body { font-size:18px; color:#837e7f; line-height:28px; font-weight:400; background: transparent; font-family: 'Poppins', sans-serif; background-size:cover; background-repeat: no-repeat; background-position: top left; position: relative;background-image: url(../images/bg/bg_colorful.jpg); -webkit-font-smoothing: antialiased; animation: fadeInAnimation ease 2s; animation-iteration-count: 1; animation-fill-mode: forwards; }
body::-webkit-scrollbar { background-color: #fff; width: 16px; }
body::-webkit-scrollbar-track { background-color: #fff; }
body::-webkit-scrollbar-thumb { background-color: #babac0; border-radius: 16px; border: 4px solid #fff; }
body::-webkit-scrollbar-button { display:none; }
html:before { content: ""; position: fixed; top: -10px; left: -10px; width: 110%; height: 10px; -webkit-box-shadow: rgba(62, 57, 107, .3) 0 6px 16px 0; -moz-box-shadow: 0px 0px 35px #000; -moz-box-shadow: 0px 0px 35px #000; box-shadow: 0px 0px 35px #000; z-index: 9999999; }
html:after { content: ""; position: fixed; bottom: -10px; left: -10px; width: 110%; height: 10px; -webkit-box-shadow: 0px 0px 25px rgba(50, 50, 50, .8); -moz-box-shadow: 0px 0px 25px rgba(50, 50, 50, .8); box-shadow: 0px 0px 25px rgba(50, 50, 50, .8); z-index: 9999999; }
html, body { min-height: 100%; scroll-behavior: smooth; }
@keyframes fadeInAnimation { 0% { opacity: 0; } 100% { opacity: 1; } }
::selection { color: #fff; background-color: #12bfcc; text-shadow: none; }
::-moz-selection { color: #fff; background-color: #12bfcc; text-shadow: none; }

@media (min-width:1200px) { .container { max-width: 1200px; padding: 0px 15px; } 
}
.large-container { max-width: 1450px; padding: 0px 15px; margin: 0 auto; }
.container-fluid { padding: 0; }
.auto-container { position:static; max-width:1200px; padding:0px 15px; margin:0 auto; }
.small-container { max-width:680px; margin:0 auto; }
.stranicaWrap { position: relative; margin: 0 auto; overflow: hidden !important; width: 100%; min-width: 300px; }

a { font-family: 'Montserrat', sans-serif; text-decoration:none; transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease; }
a:hover { text-decoration:none; outline:none; }
input, button, select, textarea { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 18px; background: transparent; }

::-webkit-input-placeholder { color: inherit; }
::-moz-input-placeholder { color: inherit; }
::-ms-input-placeholder { color: inherit; }
ul, li { list-style:none; padding:0px; margin: 0; }
input { transition: all 500ms ease; }
button:focus, input:focus, textarea:focus { outline: none; box-shadow: none; transition: all 500ms ease; }
p { position: relative; font-family: "Poppins", sans-serif; font-optical-sizing: auto; font-size: 16px; line-height: 28px; font-style: normal; color: #837e7f; font-weight: 400; transition: all 500ms ease; }
h1, h2, h3, h4, h5, h6 { position:relative; font-family: 'Montserrat', sans-serif; font-weight: 800; color: #1a2f52; margin: 0px; transition: all 500ms ease; }

.centred { text-align: center; }
.pull-left { float: left; }
.pull-right { float: right; }
figure { margin: 0px; }
img { display: inline-block; max-width: 100%; height: auto; transition-delay: .1s; transition-timing-function: ease-in-out; transition-duration: .7s; transition-property: all; }


/******************************************************
/// Search modul
******************************************************/
.trazilicaWrap input.trazilicaPolje {
    border-bottom-color: #0072ba;
    color: #fff;
}

.trazilicaWrap .trazilicaBtnSearch, .trazilicaWrap .trazilicaBtnClose {
    color: #fff;
}

.trazilicaWrap .trazilicaBtnSearch, .trazilicaWrap .trazilicaBtnClose {
    color: #fff;
}

.trazilicaWrap input::-webkit-input-placeholder {
    color: #fff;
}

.trazilicaWrap input::-moz-placeholder {
    color: #fff;
}

.trazilicaWrap input:-ms-input-placeholder {
    color: #fff;
}

.trazilicaWrap input:-moz-placeholder {
    color: #fff;
}

.trazilicaRedak {
    display: table;
    width: 100%;
    height: 100%;
}

.trazilicaStupac {
    display: table-cell;
    vertical-align: middle;
    padding-left: 30px;
    padding-right: 30px;
}

.trazilicaWrap {
    position: fixed;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    z-index: 999999;
    overflow-y: auto;
    display: none;
    background: radial-gradient(50% 50%, ellipse, #0072ba 0%, #024f7f 50%, #012e4b 100%);
    background: -webkit-radial-gradient(50% 50%, ellipse, #0072ba 0%, #024f7f 50%, #012e4b 100%);
    background: -moz-radial-gradient(50% 50%, ellipse, #0072ba 0%, #024f7f 50%, #012e4b 100%);
    background-repeat: no-repeat;
    opacity: 0.96;
}

.trazilicaWrap form {
    max-width: 630px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.trazilicaWrap input.trazilicaPolje {
    background: transparent;
    width: 100%;
    border-width: 0px 0px 3px;
    font-size: 26px;
    padding: 0px 120px 25px 0px;
    line-height: 48px;
    letter-spacing: 0.5px;
}

.trazilicaWrap input.trazilicaBtnSearch {
    position: absolute;
    top: 0px;
    right: 52px;
    width: 48px;
    height: 48px;
    padding: 0px;
    opacity: 0;
    filter: alpha(opacity=0);
}

.trazilicaWrap .trazilicaBtnSearch {
    font-size: 30px;
    position: absolute;
    right: 52px;
    top: 0px;
    line-height: 40px;
    width: 48px;
    text-align: center;
    background: none;
    border: 0;
    outline: 0;
}

.trazilicaWrap .trazilicaBtnClose {
    font-size: 39px;
    position: absolute;
    right: 0px;
    top: -3px;
    line-height: 48px;
    width: 48px;
    text-align: center;
    cursor: pointer;
}

.theme-btn { position: relative; display: inline-block; overflow: hidden; vertical-align: middle; font-size: 16px; 
line-height: 26px; font-weight: 600; text-align: center; 
padding: 15px 35px; color: #fff; text-transform: uppercase; border-radius: 5px; z-index: 1; 
transition: all 500ms ease; }
.theme-btn.btn-one {  }
.theme-btn.btn-one:hover { }
.theme-btn.btn-one:before { position: absolute; content: ''; width: 0%; height: 100%; left: 0px; top: 0px; z-index: -1; transition: all 500ms ease; }
.theme-btn.btn-one:hover:before { width: 100%; }
.theme-btn.btn-two { background: #1a2f52; }
.theme-btn.btn-two span { position: relative; padding-left: 18px; }
.theme-btn.btn-two span:before { position: absolute; content: "\f106"; font-family: 'flaticon'; font-size: 12px; left: 0px; top: -2px; }
.theme-btn.btn-two:hover { background: #817c2f; color: #fff; }

.form-check-input {

border-color: #1a2f52; }

.row { --bs-gutter-x: 30px; }
.sec-pad { padding: 88px 0px 100px 0px; }

.scroll-top { width: 70px; height: 60px; line-height: 60px; position: fixed; bottom: 105%; right: 0px; font-size: 28px; z-index: 9; text-align: center;  background-color: #1a2f52; color: #817c2f; border-radius: 0; cursor: pointer; transition: 1s ease; }
.scroll-top.open { bottom: 0; }
.scroll-top.open:hover { color: #fff; }

.sec-title { position: relative; display: block; margin-bottom: 52px; z-index: 99; }
.sec-title h2 { position: relative; display: block; font-size: 77px; line-height: 77px; margin: 0px; }
.sec-title p { margin-top: 10px; }
.sec-title.light h2 { color: #fff; }
.sec-title.light p { color: #aeb8c1; }


.owl-dots-none .owl-dots, .owl-nav-none .owl-nav { display: none !important; }


.main-header { position:relative; left: 0; top:0; right:0; z-index:9; width:100%; transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease; }



.search-popup {  position: absolute; left: 0; top: 0px; width: 100%; height: 100%; z-index: 9999999999; visibility: hidden; opacity: 0; overflow: auto; background: rgba(50, 50, 50, 0.80); -webkit-transform: translateY(101%); -ms-transform: translateY(101%); transform: translateY(101%); transition: all 700ms ease; -moz-transition: all 700ms ease; -webkit-transition: all 700ms ease; -ms-transition: all 700ms ease; -o-transition: all 700ms ease; }
.search-popup.popup-visible { -webkit-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%); visibility: visible; opacity: 1; overflow-y: hidden; scrollbar-width: none; /* Firefox */ -ms-overflow-style: none; /* IE and Edge */ }
.search-popup::-webkit-scrollbar { display: none; /* Chrome, Safari, Opera */ }
.search-popup .popup-inner { width: 100%; background: rgba(26, 47, 82, 0.8); height: 100%; }
.search-popup .upper-box { position: relative; padding: 70px 70px; z-index: 9; }
.search-popup .overlay-layer { position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; }
.search-popup .close-search { position: absolute; font-size: 69px; background: #1a2f52; color: #817c2f; cursor: pointer; z-index: 9; top: 0; right: 0px; transition: all 500ms ease; }
.search-popup .close-search:hover { color: #fff; }
.search-popup .search-form { position: relative; width: 100%; padding: 100px 0px 250px 0px; }
.search-popup .search-form .form-group { position: relative; margin: 0px; }

.search-popup .search-form fieldset input[type="search"] { position: relative; height: 90px; padding: 20px 0px; background: transparent; line-height: 30px; font-size: 20px; color: #fff; border: none; font-weight: 400; border-radius: 0px; padding-right: 50px; border-bottom: 1px solid #fff; }
.search-popup .search-form fieldset button[type="submit"] { position: absolute; top: 35px; right: 0px; font-size: 22px; color: #fff; cursor: pointer; transition: all 500ms ease; }
.search-popup .search-form fieldset input[type="search"]:focus { border-color: #1a2f52; }
.search-popup .form-control:focus { box-shadow: none !important; }


.servisi-popup { position: absolute; left: 0; top: 0px; width: 100%; height: 100%; z-index: 9999999999; visibility: hidden; opacity: 0; overflow: auto; -webkit-transform: translateY(101%); -ms-transform: translateY(101%); transform: translateY(101%); transition: all 700ms ease; -moz-transition: all 700ms ease; -webkit-transition: all 700ms ease; -ms-transition: all 700ms ease; -o-transition: all 700ms ease; overflow:hidden; background-image: url(../images/bg/bg_colorful.jpg); background-position: bottom center; background-size: cover; background-repeat: no-repeat; }
.servisi-popup.popup-visible::-webkit-scrollbar { display: none; /* Chrome, Safari, Opera */ }
.servisi-popup.popup-visible { -webkit-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%); visibility: visible; opacity: 1; overflow-y: hidden; scrollbar-width: none; /* Firefox */ -ms-overflow-style: none; /* IE and Edge */  }
.servisi-popup .popup-inner { width: 100%; height: 100%; }

.servisi-popup .upper-box { position: relative; padding: 70px 30px; z-index: 9; }
.servisi-popup .overlay-layer { position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; }
.servisi-popup .close-servisi { position: absolute; font-size: 69px; background: #1a2f52; color: #817c2f; cursor: pointer; z-index: 999999; top: 0; right: 0px; transition: all 500ms ease; }
.servisi-popup .close-servisi:hover { color: #fff; }


.header-top { position: relative; padding: 0; margin: 0; z-index: 9; bottom: -10px; left: 0; }
.header-top .outer-container { position: relative; display: flex; align-items: center; justify-content: space-between; border-bottom-left-radius: 30px; }
.header-top .option-list li { position: relative; display: inline-block; float: left; color: #e9f5ff; margin-right: 30px; }
.header-top .option-list li:last-child { margin: 0px !important; }
.header-top .option-list li a, .header-top .option-list li input { position: relative; display: inline-block; color: #e9f5ff; cursor: pointer; transition: all 500ms ease; }
.header-top .option-list li input { width: 75px; }

.header-top .option-list li a:hover, .header-top .option-list li input:hover { text-decoration: underline; }

.info-list { position: relative; display: flex; align-items: start; padding: 11px 0px; /* background: #1466a7; */ border-bottom-left-radius: 0px; }
.info-list > li { position: relative; display: inline-block; margin-right: 0; padding-left: 35px; color: #1a2f52; }
.info-list li:last-child { margin: 0px !important; }
.info-list li img { position: absolute; left: 0px; top: 5px; }
.info-list li > a { color: #1a2f52; }
.info-list li a:hover { text-decoration: underline; }
.info-list, .info-list > li, .info-list li i, .info-list li a { font-size: 15px;font-weight: 700;font-family: "Montserrat", sans-serif; }
.info-list li i { margin-right: 5px; }

.header-top .info-list > li{ margin-right: 30px; }

.header-top .social-links li { position: relative; display: inline-block; float: left; margin-right: 20px; font-size: 18px; color: #eaf6ff; }
.header-top .social-links li:last-child { margin: 0px !important; }
.header-top .social-links li a { display: inline-block; color: #eaf6ff; }
.header-top .social-links li a:hover { }


.main-header .outer-box { position: relative; display: block; }
.main-header .menu-area { position: relative;
 display: block;
 z-index:999999;


}

.main-header .menu-right-content { position: relative; display: inline-block;

}

.main-header .menu-right-content .search-box { position: relative; margin-right: 60px; 
}

.main-header .menu-right-content .search-box:before { position: absolute; content: ''; background: #efeaec; width: 1px; height: 56px; top: -14px; right: -40px;
}

.main-header .menu-right-content .search-box .search-box-outer { position: relative; display: inline-block; cursor: pointer;
}

.main-header .menu-right-content .option-box { position: relative; display: inline-block; padding-left: 36px; margin-right: 40px;
}

.main-header .menu-right-content .option-box .icon-box { position: absolute; left: 0px; top: -1px;
}




.main-header .menu-right-content .btn-box { margin-right: 40px;
}

.header-btn { position: relative; display: inline-block; overflow: hidden; vertical-align: middle; font-size: 16px; line-height: 26px; font-weight: 700; text-transform: uppercase; padding: 10px 24px; text-align: center; border-radius: 5px;
}

.header-btn:hover { color: #fff;
}

.main-header .menu-right-content .language-box { position: relative; display: block; padding-left: 33px; padding-top: 28px;
}

.main-header .menu-right-content .language-box .flag { position: absolute; left: 0px; top: 0px; width: 48px; height: 48px; border-radius: 50%;
}

.main-header .menu-right-content .language-box .flag img { width: 100%; border-radius: 50%;
}




.main-header .outer-box { position: relative; text-align: right;
}



.tabs-box .tab { position:relative; display:none; transition: all 900ms ease; -moz-transition: all 900ms ease; -webkit-transition: all 900ms ease; -ms-transition: all 900ms ease; -o-transition: all 900ms ease;
}

.tabs-box .tab.active-tab { display:block;  
}

.tabs-box .tab { transform:scale(0.9,0.9) translateY(0px);
}

.tabs-box .tab.active-tab { transform:scale(1) translateY(0px);
}




/** banner-section **/

.banner-section { position: relative; top: 20px; box-shadow: -33px 0px 0px -21px rgba(26, 47, 82, 0.8); /* background: #fff; */ clip-path: ellipse(125% 98% at 49.5% 32%); -webkit-clip-path: ellipse(125% 98% at 49.5% 32%); height: calc(100vh - 230px); z-index: 9; }
.banner-section:after { content: ""; position: absolute; z-index: -1; box-shadow: 0 0 50px rgba(50, 50, 50, 0.40); top: 0; width: 100%; height: 100vh; left: 70px; right: 70px; }
.sub.banner-section {  height: 315px; max-height: 315px; }
.banner-corner { z-index: 9; border-top: 2px solid #1a2f52; border-left: 2px solid #1a2f52; position: absolute; top: -35px; left: 37px; width: 34px; height: 98px; }
.banner-carousel .slide-item { position: relative; padding: 100px 0; margin: 0 70px; height: 100vh; box-shadow: -80px 0 100px -110px rgba(26, 47, 82, 0.60); }
.banner-carousel .slide-item .image-layer { position: absolute; right:0; bottom:0; width:100%; height:100%; min-height:900px; background-repeat: no-repeat; background-position: bottom right; background-size: cover; }
/*
.banner-carousel .slide-item .image-layer:before { position: absolute; content: ''; background: transparent; top: 0; left: 0; right: 0; bottom: 0;
	z-index: 9999;
}
*/



/*
html.boxed body { 


	background: #f5f6fa url(bg-pattern-boxed.png) repeat fixed;
}


@media (min-width: 1200px) { .section-overlap-image {   width: calc(50% - -100px - 15px); }
}
@media (min-width: 992px) { .section-overlap-image {   width: calc(50% - -80px - 45px); }
}
@media (min-width: 768px) { .section-overlap-image {   background-position: 80% 50%;   width: calc(50% - 60px + 35px); }
}
*/





 
.banner-carousel .active .slide-item .image-layer { }
.banner-carousel .slide-item .pattern-layer { position: absolute; left: 0px; top: 0px; width: calc(0%); height: 100%; background-size: cover; background-repeat: no-repeat; background-position: right center;
} 
.banner-carousel .content-box { position: relative; max-width: 550px; width: 100%; z-index: 5; top: 280px; transform: rotate(-3.5deg);

}

.banner-carousel .content-box h2 { position: relative; display: block; font-size: 60px; line-height: 56px; text-transform: uppercase; font-weight: 800; color: #817c2f;
  margin-bottom: 10px; opacity: 0;

}
.banner-carousel .active .content-box h2, .banner-carousel .active .content-box p { opacity: 1; }

.banner-carousel .content-box p { position: relative; display: block; font-size: 18px; line-height: 25px;
	font-style: italic;
	font-weight:600; color: 153448; margin-bottom: 31px;
}
.banner-carousel .active .content-box h2, .banner-carousel .content-box p { /* text-shadow: 0 0 1.5em rgba(129, 125, 49, 0.6); */ }


.banner-carousel .content-box .support-box { position: relative; display: block; padding: 0px 0px 0px 65px; margin-bottom: 35px; opacity: 0;

}

.banner-carousel .active .content-box .support-box { opacity: 1;

}

.banner-carousel .content-box .support-box .icon-box { position: absolute; display: inline-block; left: 0px; top: 1px; width: 50px; height: 50px; line-height: 46px; border-radius: 50%; text-align: center; border: solid; border-width: 1px;
}

.banner-carousel .content-box .support-box .icon-box img { display: inline-block;
}

.banner-carousel .content-box .support-box span,
.banner-carousel .content-box .support-box .text { position: relative; display: block; font-size: 18px; line-height: 28px; color: #aeb8c1;
}

.banner-carousel .content-box .support-box .text a { font-weight: 600; font-family: 'Montserrat', sans-serif;
}

.banner-carousel .content-box .support-box .text a:hover { text-decoration: underline;
}

.banner-carousel .content-box .btn-box { position: relative; display: flex; align-items: center; opacity: 0;

}

.banner-carousel .active .content-box .btn-box { opacity: 1;

}

.banner-carousel .content-box .btn-box .video-btn { position: relative; display: block; padding: 9px 0px 10px 60px; font-size: 16px; line-height: 26px; color: #fff; font-weight: 600; text-transform: uppercase;
}

.banner-carousel .content-box .btn-box .video-btn i { position: absolute; display: inline-block; left: 0px; top: 0px; width: 45px; height: 45px; line-height: 51px; background: #fff; text-align: center; font-size: 20px; border-radius: 50%;
}

.banner-carousel .content-box .btn-box .theme-btn { margin-right: 30px;
}



.banner-carousel .owl-nav { position: absolute; left: 50%; top: 53%; transform: translateY(-50%);
}
.banner-carousel .owl-nav.disabled { display:none;
}

.banner-carousel .owl-nav button { position: relative; display: inline-block; width: 25px; height: 25px; line-height: 25px; font-size: 10px; color: #1a2f52; border: 1px solid #e7e5e3; border-radius: 4px; text-align: center; cursor: pointer; transition: all 500ms ease;
}

.banner-carousel .owl-nav button:hover { color: #fff;
}

.banner-carousel .owl-nav button.owl-prev { margin-right: 10px;
}

.banner-carousel .owl-nav button.owl-prev span { position: relative; display: inline-block; transform: rotate(180deg); top: -2px; left: -1px;
}




.banner-carousel .owl-dots { position: absolute; left: -20px; top: 50%; transform: translateY(-50%);
}
.banner-carousel .owl-dots .owl-dot { position: relative; display: block; margin: 0px; margin-bottom: 20px; width: 200px; height: 38px; background: #817c2f; /* border: 1px solid rgba(129, 124, 47, 0.3); */ border-radius: 0; cursor: pointer;
	transform: rotate(-3.5deg)
}
.banner-carousel .owl-dots .owl-dot:last-child { margin-bottom: 0;
}

.banner-carousel .owl-dots .owl-dot span { display: none;
}

.banner-carousel .owl-dots .owl-dot.active {  height: 38px;  background: #1a2f52;
}


/** feature-section **/

.feature-section { position: relative;
}

.feature-section:before { position: absolute; content: ''; background: #f5f5f5; width: calc(50% + 85px); height: 100%; top: 0px; right: 0px;
}

.feature-section .inner-container { position: relative; display: block; width: 100%; margin-top: -115px; z-index: 1;
}

.feature-block-one .inner-box { position: relative; display: block; overflow: hidden; border-radius: 5px; padding: 20px 30px 17px 30px;
}

.feature-block-one .inner-box .bg-layer { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center;
}

.feature-block-one .inner-box .bg-layer:before { position: absolute; content: ''; background: #1a2f52; width: 100%; height: 100%; left: 0px; top: 0px; opacity: 0.5;
}

.feature-block:nth-child(2) .feature-block-one .inner-box .bg-layer:before { opacity: 0.85;
}

.feature-block-one .inner-box .shape { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center;
}

.feature-block-one .inner-box h3 { display: block; font-size: 26px; line-height: 36px; color: #fff; margin-bottom: 3px;
}

.feature-block-one .inner-box p { color: #fff; margin-bottom: 90px;
}

.feature-block-one .inner-box .link { position: relative; display: block; text-align: right;
}

.feature-block-one .inner-box .link a { position: relative; display: inline-block; font-size: 16px; line-height: 26px; color: #fff; font-weight: 600; text-transform: uppercase; padding-top: 9px;
}

.feature-block-one .inner-box .link a:hover{

}

.feature-block-one .inner-box .link a:before { position: absolute; content: ''; background: #fff; width: 30px; height: 2px; top: 0px; right: 0px; transition: all 500ms ease;
}

.feature-block-one .inner-box .link a:hover:before { 
}

.feature-block-one .inner-box .link a:after { position: absolute; content: "\f106"; font-family: 'flaticon'; font-size: 12px; top: -12px; right: -3px; opacity: 0; transition: all 500ms ease;
}

.feature-block-one .inner-box .link a:hover:after { opacity: 1;
}

.feature-block-two .inner-box { position: relative; display: block; overflow: hidden; border-radius: 5px; padding: 63px 30px 32px 30px;
}

.feature-block-two { position: relative;
}

.feature-block-two .quote-box { position: absolute; display: inline-block; width: 50px; height: 50px; line-height: 58px; background: #fff; text-align: center; border-radius: 5px 0px 5px 5px; font-size: 24px; left: 30px; top: -20px; z-index: 1;
}

.feature-block-two .quote-box:before { position: absolute; content: ''; background: #d7385f; height: 20px; width: 13px; top: 0px; right: -13px; clip-path: polygon(0% 0%, 0% 0%, 100% 100%, 0% 100%, 0% 0%);
}

.feature-block-two .inner-box .text { position: relative; display: block; font-size: 22px; line-height: 30px; color: #fff; font-weight: 600; margin-bottom: 12px;
}

.feature-block-two .inner-box h3 { display: block; font-size: 24px; line-height: 34px; color: #fff; margin-bottom: 1px;
}

.feature-block-two .inner-box p { color: #fff; font-weight: 500;
}

.feature-block-two .inner-box .social-box { position: absolute; right: 30px; bottom: 40px;
}

.feature-block-two .inner-box .social-box a { position: relative; display: inline-block; width: 45px; height: 45px; line-height: 45px; background: #fff; text-align: center; border-radius: 50%; font-size: 20px; color: #55acee; z-index: 1;
}

.feature-block-two .inner-box .social-box a:hover { color: #fff; background: #55acee;
}

.feature-block-two .inner-box .light-icon { position: absolute; bottom: -34px; right: -200px; font-size: 350px; color: rgba(50, 50, 50, 0.10);
}


/** about-section **/

.about-section { position: relative; padding: 100px 0px;
}

.about-section:before { position: absolute; content: ''; background: #f5f5f5; width: calc(50% + 85px); height: 100%; top: 0px; right: 0px;
}

.about-section .image-box { position: relative; display: block; margin-right: 30px; overflow: hidden; border-radius: 5px;
}

.about-section .image-box img { width: 100%; border-radius: 5px;
}

.about-section .image-box:before { position: absolute; top: 0; left: -85%; z-index: 2; display: block; content: ''; width: 50%; height: 100%; background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%); background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3))); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%); -webkit-transform: skewX(-25deg); -ms-transform: skewX(-25deg); transform: skewX(-25deg); z-index: 1;
}

.about-section .image-box:hover:before { -webkit-animation: shine 1s; animation: shine 1s;
}

@-webkit-keyframes shine { 100% { left: 125%; }
}

@keyframes shine { 100% { left: 125%; }
}

.about-section .content-box { position: relative; display: block; margin-top: -11px;
}

.about-section .content-box .title-box { position: relative; display: block; padding-left: 55px; margin-bottom: 30px;
}

.about-section .content-box .title-box span { position: absolute; left: 0px; top: -7px; font-size: 75px; line-height: 75px; font-family: "Montserrat", sans-serif; font-weight: 600;
}

.about-section .content-box .title-box h3 { display: block; font-size: 24px; line-height: 34px; font-weight: 600; text-transform: uppercase; margin-bottom: 6px;
}

.about-section .content-box .title-box p { color: #1a2f52; font-weight: 500;
}

.about-section .content-box .text-box { margin-bottom: 28px;
}

.about-section .content-box .inner-box { display: block; margin-bottom: 37px;
}

.about-section .content-box .inner-box .single-item { position: relative; display: block; padding-left: 70px;
}

.about-section .content-box .inner-box .single-item:before { position: absolute; content: ''; background: #e0dcdd; width: 1px; height: 56px; top: 10px; right: 15px;
}

.about-section .content-box .inner-box .single-column:last-child .single-item:before { display: none;
}

.about-section .content-box .inner-box .single-item .icon-box { position: absolute; display: inline-block; left: 0px; top: 14px; width: 56px; height: 56px; line-height: 56px; border: 1px solid #e0dcdd; border-radius: 50%; text-align: center;
}

.about-section .content-box .inner-box .single-item h2 { display: block; font-size: 40px; line-height: 50px; font-weight: 600;
}

.about-section .content-box .inner-box .single-item h4 { display: block; font-size: 20px; line-height: 26px; font-weight: 600;
}

.list-style-one li { position: relative; display: block; font-weight: 500; margin-bottom: 9px; padding-left: 30px;
}

.list-style-one li:last-child { margin-bottom: 0px;
}

.list-style-one li:before { position: absolute; content: "\f105"; font-family: flaticon; left: 0px; top: 2px; font-size: 16px;
}

.about-section .content-box .list-style-one { margin-bottom: 46px;
}


.owl-carousel .owl-nav span:before { font-family: 'flaticon';
}



/** department-section **/

.department-section { position: relative; padding: 88px 0px 90px 0px;
}


.department-section .more-link { position: relative; margin-top: 11px;
}

.department-section .more-link a { position: relative; display: inline-block; font-size: 16px; line-height: 26px; font-weight: 600; color: #1a2f52; text-transform: uppercase;
}

.department-section .more-link a:hover{

}

.department-section .more-link a span { position: relative; padding-left: 18px;
}

.department-section .more-link a span:before { position: absolute; content: "\f106"; font-family: 'flaticon'; font-size: 12px; left: 0px; top: -2px;
}

.department-section .pattern-layer { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center;
}


/** schedule-section **/
.schedule-section { position: relative; top: 0; margin: 170px 70px 0 70px; z-index: 9;
}
.schedule-section .innerWrap { 
 position: relative;
z-index:9;

 padding: 250px 0;
}
.parking .schedule-section .innerWrap { 
 position: relative;
z-index:9;  padding: 0 0 250px 0;

}
.schedule-section .bg-layer { position: absolute; left: 0px; top: 0px; width: 100%; height: 600px; background-repeat: no-repeat; background-attachment: fixed; background-position: center; background-size: cover; z-index:-1; clip-path: ellipse(135% 98% at 50% 98%); -webkit-clip-path: ellipse(135% 98% at 50% 98%); border-top: 15px solid #1a2f52;
}

.schedule-section .bg-layer:before { position: absolute; content: ''; background: linear-gradient(95deg, rgba(129, 124, 47, 0.8), #1a2f52); width: 100%; height: 100%; left: 0px; top: 0px; opacity: 0.8;
}

.schedule-section .sec-title { perspective: 1000px; /* Add perspective to the parent */ width: 100%; margin: auto; display: flex; position: relative; transform-style: preserve-3d; transition: transform 0.2s ease; padding-bottom: 100px;

}

.council-section .quote-box:after { position: absolute; content: ''; background: #1a2f52; height: 70px; width: 80px; top: 30px; right: -67px; clip-path: polygon(0% 0%, 0% 0%, 100% 100%, 0% 100%, 0% 0%);
}


.vidaGlava { position: absolute; top: 10px; margin-left: -18px; left: 50%; transform: rotate(-8deg) translateX(-58%); width: 36px; height: 36px; border-radius: 50px; background: #adadad; background: -moz-linear-gradient(-45deg, #adadad 0%, #e1e1e1 51%, #dddddd 68%, #f6f6f6 100%); background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#adadad), color-stop(51%,#e1e1e1), color-stop(68%,#dddddd), color-stop(100%,#f6f6f6)); background: -webkit-linear-gradient(-45deg, #adadad 0%,#e1e1e1 51%,#dddddd 68%,#f6f6f6 100%); background: -o-linear-gradient(-45deg, #adadad 0%,#e1e1e1 51%,#dddddd 68%,#f6f6f6 100%); background: -ms-linear-gradient(-45deg, #adadad 0%,#e1e1e1 51%,#dddddd 68%,#f6f6f6 100%); background: linear-gradient(135deg, #adadad 0%,#e1e1e1 51%,#dddddd 68%,#f6f6f6 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#adadad', endColorstr='#f6f6f6',GradientType=1 ); -moz-box-shadow: 0px 2px 4px #000; -webkit-box-shadow: 0px 2px 4px #000; box-shadow: 0px 2px 4px #000, -1px -1px 5px rgba(50, 50, 50, 0.2); border: 1px solid rgba(255,255,255,0.1); z-index: 9;
}

.vidaRez { height: 8px; width: 36px; margin-top: 13px; -moz-box-shadow: inset 0px 1px 8px #222; -webkit-box-shadow: inset 0px 1px 8px #222; box-shadow: inset 0px -3px 9px #222; transform: rotate(160deg); -ms-transform: rotate(160deg); -webkit-transform: rotate(160deg); border-radius: 2px; margin-left: -1px; border-bottom: 1px solid rgba(255,255,255,0.3);
}

.playBtnWrap { position: absolute; display: inline-block; width: 60px; height: 160px; line-height: 100px; background: linear-gradient(to top, #817c2f, #1a2f52); left: 47%; transform: rotate(8deg) translateX(-50%); top: -90px; z-index: 1; border-radius: 40px 40px 0 0; box-shadow: 0 -2px 40px 3px rgba(50, 50, 50, 1);
}

.playBtnWrap:after { position: absolute; display: inline-block; width: 70px; height: 70px; /* background: linear-gradient(to top, #817c2f, #1a2f52); */ left: 50%; transform: rotate(-8deg) translateX(-50%); top: -24px; z-index: 1; border-radius: 5px; /* box-shadow: 0 -2px 40px 3px rgba(50, 50, 50, 1); */ content: ''; display: block; position: absolute; right: 0; border-radius: 50%; /* background: linear-gradient(to bottom, #817c2f, #1a2f52); */
	
}



.playBtnWrap .animated-btn { width: 110px; height: 110px; border-radius: 50%; line-height: 105px; display: inline-block; text-align: center; position: relative; z-index:-1; top: 130px; left: -25px; padding-left: 1px; background: linear-gradient(to bottom, #817c2f, #1a2f52); transform: rotate(-8deg);
}
.playBtnWrap .animated-btn i { position: absolute; display: inline-block; width: 60px; color:#fff; line-height: 90px; border-radius: 50%; text-align: center; font-size: 69px; left: 22px; top: 11px; z-index: 1;
	transform: rotate(8deg);
}

.playBtnWrap .animated-btn::before, .playBtnWrap .animated-btn::after { content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-radius: 50%; z-index: -1;
}
.playBtnWrap .animated-btn::before { background: linear-gradient(to top, #1a2f52, #817c2f); animation: ripple-1 3s infinite ease-in-out;
	animation-delay: 1s;

}
.playBtnWrap .animated-btn::after { background: linear-gradient(to top, #1a2f52, #817c2f); animation: ripple-2 3s infinite ease-in-out; animation-delay: 1s;
}

@keyframes ripple-1 { 0% {   transform: scale(1);   opacity: 1; }
 100% {   transform: scale(1.4);   opacity: 0; }
}

@keyframes ripple-2 { 0% {   transform: scale(1);   opacity: 1; }
 100% {   transform: scale(1.4);   opacity: 0; }
}

.schedule-section .sec-title .animTitle { margin: auto; text-align: center;
}

.schedule-section .sec-title h2, .schedule-section .sec-title p, .schedule-section .sec-title p.subtitle { transform-style: preserve-3d; transition: transform 0.2s ease; /* Smooth transition for transform */
}

.schedule-section .sec-title:hover h2 { transform: translateZ(30px) translateY(-10px); /* Adjust depth and vertical movement */
}

.schedule-section .sec-title:hover p { transform: translateZ(20px) translateY(10px); /* Adjust depth and vertical movement */
}

.schedule-section .sec-title:hover p.subtitle { transform: translateZ(25px) translateY(5px); /* Adjust depth and vertical movement */
}

.schedule-section .sec-title a { color: #fff; pointer-events: auto; font-weight: 800;

}



.linijeWrapp { position:relative; z-index:7; margin: -10px 0 70px; width: 100%}

.cont-left { float: left; background-color: #000; padding-right: 15px; }
.cont-right { float: right; background-color: #000; padding-left: 15px; }
.line { border-bottom: 1px solid grey; position: absolute; top: 10px; width: 100%; z-index: -1; }





.schedule-section .tab-btn-box { position: relative; display: block; margin-bottom: -10px; /* border-bottom: 10px solid rgba(129, 124, 47, 1); */
}


.schedule-section .tabs-content { position: relative;padding: 50px;z-index: 1; }

.schedule-section .tabs-content:before { position: absolute; content: ''; background: #fff; background: linear-gradient(to top, transparent 0%, #fff 100%); width: 100%; height: 100%; left: 0; top: 0; z-index: -1; opacity: 1; /* border-top: 100px solid #fff; */ border-bottom-left-radius: 0; border-bottom-right-radius: 30%; border-bottom: 16px solid rgba(129, 124, 47, 1); background-repeat: no-repeat; background-size: 100%; background-position: left bottom, 4px 0; /* height: 1160px; */ /* width: 20px; */ margin: 8px 0 0 0; /* background: linear-gradient(to top, transparent 70%, #fff 100%); */ /* background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0) 100%, #fff 0%) 0 0 / cover, url(../images/bg/bg_colorful.jpg) bottom center / cover no-repeat; */
}
#page-8 .schedule-section .tabs-content:before,
#page-22 .schedule-section .tabs-content:before,
#page-23 .schedule-section .tabs-content:before,
#page-24 .schedule-section .tabs-content:before { position: absolute; content: ''; background: transparent; background: none; border: 0; }

.schedule-section .tab-btn { position: relative; margin: 0; display: block; bottom: -60px; transform: rotate(-3.5deg); width: 100%; height: 180px; text-align: center; font-size: 25px; line-height: 80px; font-family: "Montserrat", sans-serif; font-weight: 900; letter-spacing: 1px; color: #fff; text-transform: uppercase; background: rgba(26, 47, 82, 0.85); border-radius: 5px 5px 0px 0px; padding: 25px 10px 0px 10px; cursor: pointer; transition: all 500ms ease; box-shadow: 0px 20px 32px 5px rgba(50, 50, 50, 1);
}
.schedule-section .tab-btn:hover { padding: 45px 10px 0 10px; bottom: -20px; line-height: 33px; 
}

.schedule-section .sec-title p { color: #fff;
}

.schedule-section .tab-btn.active-btn { background: rgba(129, 124, 47, 0.85); padding: 25px 10px 0px 10px; bottom: -20px; line-height: 40px; box-shadow: 0px 20px 32px 5px rgba(50, 50, 50, 1); 
}

.schedule-section .tab-btn.active-btn:before { opacity: 1; transform: rotate(180deg); 
	box-shadow: 0px 20px 32px 5px rgba(50, 50, 50, 1);
}
.schedule-section .tab-btn:before { position: absolute; content: ''; width: 90px; height: 45px; left: 29%; transform: translateX(-50%); bottom: 16px; clip-path: polygon(0% 0%, 100% 0%, 52% 100%, 48% 100%, 0% 0%); opacity: 0; z-index:9; transition: all 500ms ease;
	background: rgba(26, 47, 82, 1);
}


.monthly .monthly-today .monthly-day-number { color: #fff !important;
}

.monthly .monthly-today .monthly-day-number { color: #1a2f52; font-size: 14px; font-weight: 400; font-family: "Montserrat", sans-serif;
}

.monthly-day-title-wrap div,
.monthly-header-title { font-family: var(--title-font);
}

.monthly-today:before { position: absolute; content: '7Meetings'; font-family: 'Montserrat', sans-serif; font-size: 12px; line-height: 20px; color: #1a2f52; left: -12px; top: -37px; font-weight: 400; background: #fff; padding: 0px 10px; box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.10); width: 75px; text-align: center; z-index: 9;
}

.monthly-today:after { position: absolute; content: ''; background: #fff; width: 12px; height: 6px; left: 22px; top: -17px; z-index: 9; clip-path: polygon(0% 0%, 100% 0%, 50% 100%, 50% 100%, 0% 0%);
}

.schedule-section .schedule-calander .btn-box { margin-top: 27px;
}

.schedule-section .schedule-calander .btn-box .theme-btn { width: 100%; padding: 18px 25px;
}

.schedule-block-one .inner-box { position: relative; display: block; background: #fff; border-radius: 5px; padding: 22px 30px 26px 30px; box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.10); margin-bottom: 30px;
}



.home_2 .schedule-block-one .inner-box { 

 border-radius: 5px; box-shadow: rgba(26, 47, 82, 0.15) 0px 0px 60px 30px inset, rgba(129, 124, 47, 0.1) 0px 18px 86px -18px inset; 
}




.home_2 .schedule-block-one .inner-box.bg2 { 
 
}










.schedule-section .default-sidebar.lijevi { position: relative; margin-left: 0; margin-top: 0;
}


.schedule-section .default-sidebar.lijevi .post-widget .post { position: relative; display: block; padding-left: 130px; margin-bottom: 65px;
}

.schedule-section .default-sidebar.lijevi .post-widget .post:last-child { margin-bottom: 0px;
}

.schedule-section .default-sidebar.lijevi .post-widget .post .post-thumb { position: absolute; left: 0px; top: 0px;  width: 110px; height: 110px; border-radius: 5px;  display: block; overflow: hidden; min-height: 110px; max-height: 110px;
  box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.40);
}

.schedule-section .default-sidebar.lijevi .post-widget .post .post-thumb img { width: 100%; border-radius: 5px; transition: all 500ms ease; object-fit: cover;   min-height: 110px;
}

.schedule-section .default-sidebar.lijevi .post-widget .post h6 { display: block; font-size: 15px; line-height: 28px; padding-left: 20px; color: rgba(129, 124, 47, 1); margin-bottom: 3px; text-transform: uppercase;
}

.schedule-section .default-sidebar.lijevi .post-widget .post h6 i { position: absolute; left: 0px; top: 6px; font-size: 14px;
}

.schedule-section .default-sidebar.lijevi .post-widget .post h4 { display: block; font-size: 16px; line-height: 25px;
}

.schedule-section .default-sidebar.lijevi .post-widget .post h4 a { display: inline-block; color: #1a2f52; text-shadow: 16px 0px 40px rgba(26, 47, 82, 0.5); font-family: 'Montserrat', sans-serif;
}

.schedule-section .default-sidebar.lijevi .post-widget .post h4 a:hover{
	color: #817c2f;
}

.schedule-section .default-sidebar.lijevi .post-widget .widget-title { margin-bottom: 18px;
}

.schedule-section .default-sidebar.lijevi .post-widget { margin-bottom: 33px;
}


.schedule-section .default-sidebar.lijevi .banner-widget .inner-box { position: relative; display: block; width: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; border-radius: 5px; overflow: hidden; padding: 19px 30px 40px 30px;
}

.schedule-section .default-sidebar.lijevi .banner-widget .inner-box:before { position: absolute; content: ''; background: #1a2f52; width: 100%; height: 100%; left: 0px; top: 0px; opacity: 0.8;
}

.schedule-section .default-sidebar.lijevi .banner-widget .inner-box .shape { position: absolute; left: 0px; top: 0px; width: 100%; height: 171px; background-size: cover; background-repeat: no-repeat; background-position: bottom center;
}

.schedule-section .default-sidebar.lijevi .banner-widget h2 { display: block; font-size: 32px; line-height: 40px; color: #fff; margin-bottom: 121px;
}

.schedule-section .default-sidebar.lijevi .banner-widget h3 { display: block; font-size: 26px; line-height: 34px; color: #fff; margin-bottom: 6px;
}

.schedule-section .default-sidebar.lijevi .banner-widget p { color: #aeb8c1; margin-bottom: 22px;
}












.schedule-block-one .inner-box h6 { display: block; font-size: 16px; line-height: 12px; padding-left: 26px; color: #1a2f52; background: rgba(26, 47, 82, 0.3); padding: 8px; border-radius: 5px; font-size: 11px; text-transform: uppercase; margin-bottom: 0;
}

.home_2 .schedule-block-one .inner-box h6 { display: inline-block; font-size: 11px; line-height: 12px; color: #fff; background: rgba(26, 47, 82, 1); padding: 8px; border-radius: 5px; text-transform: uppercase; margin-bottom: 15px;
}
.home_2 .schedule-block-one .inner-box .sadrzaj p { display: block; font-size: 17px; line-height: 30px; color: #837e7f; padding: 0; margin-bottom: 15px;
}


.schedule-block-one .inner-box .time { position: relative; display: block; margin-bottom: 5px;
}

.schedule-block-one .inner-box h3 { display: block; font-size: 22px; line-height: 30px; margin-bottom: 12px; 
}

.schedule-block-one .inner-box h3 a { display: inline-block; color: #1a2f52; font-family: 'Montserrat', sans-serif;
}

.schedule-block-one .inner-box h3 a:hover{

}

.schedule-block-one .inner-box p { position: relative; display: block; padding-left: 22px;
}

.schedule-block-one .inner-box p i { position: absolute; left: 0px; top: 4px; font-size: 16px;
}

.link-box a { position: relative; display: inline-block; font-size: 22px; line-height: 30px; font-weight: 900; color: rgba(129, 124, 47, 1); text-transform: uppercase; font-family: 'Montserrat', sans-serif;
}


.link-box a span { position: relative;
}







/** cta-section **/

.cta-section { position: relative; padding: 110px 0px 110px 0px; margin: 0 70px;
}

.cta-section .bg-layer { position: absolute;
	left:0;
 top: 0; width: 110%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; background-attachment: fixed;  border-bottom-left-radius: 0%; border-bottom-right-radius: 65%; border-right: 100px solid rgba(129, 124, 47, 0.75);
}

.cta-section .pattern-layer { position: absolute; top: 0px; right: 0px; width: calc(50% + 285px); height: 100%; background-size: cover; background-repeat: no-repeat; background-position: left center;
}

.cta-section .content-box { position: relative; display: block;
}

.cta-section .content-box h2 { display: block; font-size: 72px; line-height: 80px; color: #1a2f52; text-transform: uppercase; margin-bottom: 17px; text-shadow: 0 70px 120px rgb(129 124 47 / 0.75);
}

.cta-section .content-box h3 { display: block; font-size: 21px; line-height: 30px; color: #1a2f52; 

}

.cta-section .content-box p { color: #fff; margin-bottom: 32px;
}

.cta-section .content-box .theme-btn { background: #544b9f; padding: 15px 30px;
}

.cta-section .content-box .theme-btn:hover { background: #fff; color: #544b9f !important;
}


/** news-section **/

.news-section { position: relative; padding: 100px 0px 60px 0px; z-index: 99999;
}

.news-section .title-inner { position: relative; display: block; width: 100%; padding: 150px 30px 160px 0px; border-radius: 5px; background-size: cover; background-repeat: no-repeat; background-position: center; max-width: 360px;
}

.news-section .title-inner .sec-title p { margin-bottom: 24px; color: #ede7e9;
}

.news-section .title-inner .sec-title h2 { line-height: 44px;
}

.news-section .title-inner .sec-title { margin-bottom: 0px;
}

.news-block-one .inner-box { position: relative; display: block; background: #fff; border-radius: 5px; overflow: hidden; box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.10); margin-bottom: 40px;
}

.news-block-one .inner-box .image-box { position: relative; overflow: hidden; display: block;
}

.news-block-one .inner-box .image-box img { width: 100%; transition: all 500ms ease;
}

.news-block-one .inner-box:hover .image-box img { transform: scale(1.05);
}

.news-block-one .inner-box .content-box { position: relative; display: block; padding: 23px 30px 8px 0px;
}

.news-block-one .inner-box .content-box .post-date { position: relative; display: block; font-size: 16px; line-height: 26px; font-family: 'Familjen Grotesk', sans-serif; font-weight: 600; text-transform: uppercase; color: #1a2f52; margin-bottom: 3px;
}

.news-block-one .inner-box .content-box .post-date i { margin-right: 8px; font-weight: 400; font-size: 14px;
}

.news-block-one .inner-box .content-box .post-info li { position: relative; display: inline-block; float: left; margin-right: 10px; font-size: 18px; color: #1a2f52;
}

.news-block-one .inner-box .content-box .post-info li:last-child { margin: 0px !important;
}

.news-block-one .inner-box .content-box .post-info li a { display: inline-block; color: #837e7f; font-family: 'Montserrat', sans-serif;
}

.news-block-one .inner-box .content-box .post-info li a:hover{

}

.news-block-one .inner-box .content-box .post-info { margin-bottom: 7px;
}

.news-block-one .inner-box .content-box h3 { position: relative; display: block; font-size: 24px; line-height: 32px; margin-bottom: 24px;
}

.news-block-one .inner-box .content-box h3 a { display: inline-block; color: #1a2f52;
}

.news-block-one .inner-box .content-box h3 a:hover{

}

.news-block-one .inner-box .content-box .lower-box { position: relative; display: flex; align-items: center; justify-content: space-between; padding: 16px 0px 10px 0px; border-top: 1px solid #ede7e9;
}

.news-block-one .inner-box .content-box .lower-box .share-box a { position: relative; display: inline-block; font-size: 18px; font-family: 'Montserrat', sans-serif; color: #a8a4a5; padding-right: 22px;
}

.news-block-one .inner-box .content-box .lower-box .share-box a i { position: absolute; top: 4px; right: 0px;
}

.news-block-one .inner-box .content-box .lower-box .share-box a:hover{

}


/** online-service-section **/

.online-service-section { position: relative; top: 0px; z-index: 9; padding: 100px 0; margin: 0;

}

.online-service-section:before { position: absolute; content: '';
/*background: radial-gradient(ellipse at center, rgba(33, 37, 41, 0.15) 20%, #fff 100%) 0 0 / cover, url(../images/bg/bg_colorful.jpg) top center / cover no-repeat; */
 
 width: 100%; height: 100%; left: 0px; top: 220px; opacity: 1;

}
	
/******************************************************
/// Usluge, destinacija, okruzenje
******************************************************/
.bgImage-wrapper { width: 100%; padding:200px 0;
	position: absolute; z-index: -1; top: 0; width: 100%; height: 60%;
	top:25%; left: 0%; right: 0%;

}

.bgImg { background: url(../images/bg/bg-2.jpg); background-position: left center; background-repeat: no-repeat; background-size: cover; background-attachment: scroll;
}


.bgImg:after { content: ''; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background: -moz-linear-gradient(left, rgba(248, 247, 241, 0) 0%, #f8f7f1 45%, #f8f7f1 100%); background: -webkit-linear-gradient(left, rgba(248, 247, 241, 0) 0%, #f8f7f1 45%, #f8f7f1 100%); background: linear-gradient(to right, rgba(248, 247, 241, 0) 0%, #f8f7f1 45%, #f8f7f1 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f8f7f1', endColorstr='#f8f7f1',GradientType=1 );
	
	
	
	/*
	#gradient { height: 150px; background: linear-gradient(to right, rgba(255, 122, 89,1), rgba(255, 122, 89,0));
}

.flex-container { display: flex;
}
.div1 { width: 200px; height: 200px; background: hsl(188, 100%, 37%);
}
.div2 { width: 200px; height: 200px; background: hsl(188, 100%, 37%, .5);
}

	*/
}

.columnWrapp { width: 100%;
	max-width: 1900px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.columnWrapp .column { flex: 0 0 33.333%; perspective: 1000px; 

}
.columnWrapp .card { 
	background:linear-gradient(to right top, rgba(255,255,255,0.1) 50%, rgba(255,255,255,0.05) 50%);
	/*transform: translateZ(20px);*/
	transition: all 0.6s ease-out;
	border:0;
	 border-radius: 15px;
	 	position: relative;
		-webkit-box-shadow: 0 3px 7px 0 rgba(50, 50, 50, 0.50); box-shadow: 0 3px 7px 0 rgba(50, 50, 50, 0.50);

}



.columnWrapp .card.livo:hover{
	-webkit-transform: scale(1.05) perspective(1300px) rotateY(7deg);
	transform: scale(1.05) perspective(1300px) rotateY(7deg);
}
.columnWrapp .card.sredina:hover{
	-webkit-transform: rotateX(10deg) translateZ(-15px) translateY(-20px);
		transform: rotateX(10deg) translateZ(-15px) translateY(-20px);
}
.columnWrapp .card.desno:hover{
	-webkit-transform: scale(1.05) perspective(1300px) rotateY(-7deg);
	transform: scale(1.05) perspective(1300px) rotateY(-7deg);
}
.online-service-section .single-column { margin-bottom:30px;

}


.quote-box { position: absolute; display: inline-block; width: 100px; height: 100px; line-height: 100px; background: #fff; text-align: center; border-radius: 5px 0px 5px 5px; font-size: 50px; left: 30px; top: -50px; z-index: 1;
	color:#817c2f;
}


.quote-box:before { position: absolute; content: ''; background: #d7385f; height: 50px; width: 25px; top: 0px; right: -24px; clip-path: polygon(0% 0%, 0% 0%, 100% 100%, 0% 100%, 0% 0%);
	
}
.online-service-section .single-item.livo:hover { box-shadow: -6px 6px 0px rgb(54 79 104 / 18%), -12px 12px 0px rgb(54 79 104 / 15%);
}
.online-service-section .single-item.sredina:hover { box-shadow: 0px 6px 0px rgb(54 79 104 / 18%), 0px 12px 0px rgb(54 79 104 / 15%);
}
.online-service-section .single-item.desno:hover { box-shadow: 6px 6px 0px rgb(54 79 104 / 18%), 12px 12px 0px rgb(54 79 104 / 15%);
}
.online-service-section .single-item .inner-box { position: relative; display: block; overflow: hidden; border-radius: 0; padding: 30px;
}
.online-service-section .single-item .inner-box .bg-layer { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; border-radius: 15px;
}

.online-service-section .single-item .inner-box .bg-layer:before { position: absolute; content: ''; background: linear-gradient(95deg, rgba(129, 124, 47, 0.8), #1a2f52); width: 100%; height: 100%; left: 0; top: 0; opacity: 0.75; border-radius: 15px;
}

.online-service-section .single-item .inner-box h3 { 
	position: relative; display: block; font-size: 37px; text-transform: uppercase; line-height: 44px; font-weight: 900;
	 font-family: 'Montserrat', sans-serif; margin-bottom: 120px; color: #fff;
}

.online-service-section .single-item .inner-box .list-item li { position: relative; display: block; cursor: pointer; margin: 5px 0; padding: 0 15px; width: 100%; min-height: 40px; box-shadow: 0px 10px 20px 0px rgba(50, 50, 50, 0.45);  background: linear-gradient(75deg, rgba(129, 124, 47, 0.6), #1a2f52); background-size: 100% 40px;  background-repeat: no-repeat; background-position: center left; transition: all 0.4s ease; border-radius: 3px;
  
}
.online-service-section .single-item .inner-box .list-item li:hover { background-size: 100% 40px; background: linear-gradient(95deg, rgba(129, 124, 47, 1), #1a2f52); }

.online-service-section .single-item .inner-box .list-item li:before { position: absolute; content: "\F4F4"; font-family: "bootstrap-icons"; font-size:15px; left: 10px; top: 1px;
	
	color: #fff;
	transition: all 0.1s ease;
	vertical-align: -.125em;
	display: inline-block; 
	
		
	/*
	F280
	F4F4
	*/

}

.online-service-section .single-item .inner-box .list-item li { position: relative; display: inline-block; font-size: 18px;
	line-height: 40px; text-transform: uppercase; color: #d3dae0; font-weight: 800; letter-spacing: 0px;
	font-family: 'Montserrat', sans-serif;
	padding-left:  32px;
	transition: all 0.4s ease;
}

.online-service-section .single-item .inner-box .list-item li:hover, .online-service-section .single-item .inner-box .list-item li:hover { transition: all 0.4s ease; transform: translatex(10px);
}














.online-service-section .single-item .inner-box .pattern-layer { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: top center;  background: linear-gradient(to left bottom, rgba(33, 37, 41, 0) 50%, #212529 71%); background: -webkit-linear-gradient(left, rgba(50, 50, 50, 0) 0, rgba(33, 37, 41, .65) 40%, rgba(50, 50, 50, 0) 100%); 
}
.online-service-section .single-item:hover .inner-box .bg-layer:before { -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out;  }
.online-service-section .single-item:hover .inner-box .pattern-layer { -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out;  }

.online-service-section .single-item:hover .inner-box .bg-layer:before { background: linear-gradient(95deg, rgba(129, 124, 47, 0.1), #1a2f52); opacity: 1; }
.online-service-section .single-item:hover .inner-box .pattern-layer { background: none; }



/** subscribe-section **/

.subscribe-section { position: relative; padding-top: 200px; margin-bottom: 35px; margin-top:-50px;
}

.subscribe-section .bg-layer { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; background-attachment: fixed;
}

.subscribe-section .bg-layer:before { position: absolute; content: ''; background: #1a2f52; width: 100%; height: 100%; left: 0px; top: 0px; opacity: 0.92;
}

.subscribe-section .content-box { position: relative; max-width: 770px; width: 100%; margin: 0 auto; z-index: 1;
}

.subscribe-section .sec-title { margin-bottom: 31px;
}

.subscribe-section .content-box .icon-box { position: relative; display: inline-block; width: 90px; height: 90px; line-height: 100px; font-size: 40px; color: #fff; text-align: center; border-radius: 50%; margin-bottom: 18px;
}

.subscribe-section .content-box .form-inner .form-group { position: relative; margin-bottom: 0px;
}

.subscribe-section .content-box .form-inner .form-group input[type='email'] { position: relative; display: block; width: 100%; height: 70px; background: #fff; border-radius: 5px; box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.10); font-size: 18px; color: #837e7f; padding: 10px 200px 10px 53px; border: 1px solid #fff; transition: all 500ms ease;
}

.subscribe-section .content-box .form-inner .form-group input:focus{

}

.subscribe-section .content-box .form-inner .form-group button[type='submit'] { position: absolute; top: 10px; right: 10px; padding: 12px 31px;
}

.subscribe-section .content-box .form-inner .form-group .icon { position: absolute; left: 26px; top: 21px; font-size: 14px; z-index: 1;
}

.subscribe-section .content-box .inner-box { position: relative; display: inline-block; width: 100%; margin-bottom: -20px; top: 15px;
}


/** main-footer **/

.main-footer { position: relative;
}

.main-footer .widget-section { position: relative; padding: 91px 0px 100px 0px;
}

.main-footer .widget-title { position: relative; display: block; margin-bottom: 16px;
}

.main-footer .widget-title h3 { font-size: 24px; line-height: 32px;
}

.main-footer .links-widget .links-list li { position: relative; display: block; margin-bottom: 11px;
}

.main-footer .links-widget .links-list li:last-child { margin-bottom: 0px;
}

.main-footer .links-widget .links-list li a { position: relative; display: inline-block; font-size: 18px; color: 'Montserrat', sandybrown; color: #837e7f; padding-left: 22px;
}

.main-footer .links-widget .links-list li a:hover { color: #1a2f52;
}

.main-footer .links-widget .links-list li a:before { position: absolute; content: "\f106"; font-family: 'flaticon'; font-size: 12px; left: 0px; top: 1px;
}

.main-footer .contact-widget { position: relative; display: block; text-align: right;
}

.main-footer .contact-widget .info-list li { position: relative; display: block; font-size: 18px; line-height: 28px; color: #837e7f;
}

.main-footer .contact-widget .info-list li a { display: inline-block; font-family: 'Montserrat', sans-serif; color: #1a2f52;
}

.main-footer .contact-widget .info-list li a:hover { text-decoration: underline;
}

.main-footer .contact-widget .info-list li:last-child { margin-top: 9px;
}

.main-footer .contact-widget .info-list { margin-bottom: 22px;
}

.main-footer .contact-widget .logo-icon { position: absolute; left: -127px; bottom: 0px;
}

.social-style-one li { position: relative; display: inline-block; margin-right: 6px;
}

.social-style-one li:last-child { margin: 0px !important;
}

.social-style-one li a { position: relative; display: inline-block; width: 45px; height: 45px; line-height: 45px; font-size: 18px; color: #fff !important; text-align: center; border-radius: 50%;
}

.social-style-one li:first-child a { background: #3b5998;
}

.social-style-one li:nth-child(2) a { background: #55acee;
}

.social-style-one li:nth-child(3) a { background: #cd201f;
}

.social-style-one li:last-child a { background: #3f729b;
}

.footer-bottom { position: relative; width: 100%; background: #1a2f52; padding: 23px 0px;
}

.footer-bottom p,
.footer-bottom a { color: #fff; font-family: 'Montserrat', sans-serif; margin: 0px;
}

.footer-bottom a:hover { text-decoration: underline;
}

.footer-bottom p span { color: #55a4e3; margin: 0px 5px;
}


/*** 

====================================================================         Home-Page-Two
====================================================================

***/


/** header-top-two **/

.header-top-two { position: relative; /* background: rgba(223, 208, 184, 1); */ padding: 0; margin-left: 0;
}

.header-top-two:before { position: absolute; /* content: ''; */ background: #1a2f52; width: 100%; height: 100%; left: 60px; top: 0;
}

.header-top-two .top-inner { position: relative; display: flex; align-items: center; justify-content: space-between;
}

.header-top-two .left-column { position: relative; display: flex; align-items: center;
}



.logo-box-wrap { position: absolute;
 z-index: 99;
}

.logo-box { position: absolute; left: 200px; top: 80px; width: 800px; z-index: 9; transform: rotate(-3.5deg);
}


.logo-box2 { position: absolute; left: -30px; top: 170px; width: 880px; z-index: 9; transform: rotate(-3.5deg);
}

.header-top-two .left-column .search-box { position: relative; margin-left: 320px; 
}
.header-top-two .left-column .search-box .form-group { position: relative; width: 215px; margin-bottom: 0px; 
} 

.header-top-two .left-column .search-box .form-group input[type='search'] { position: relative; display: block; width: 100%; height: 56px; font-size: 18px; font-family: 'Familjen Grotesk', sans-serif; color: #fff; font-weight: 500; padding-right: 70px;
}

.header-top-two .left-column .search-box .form-group button[type='submit'] { position: absolute; display: inline-block; top: 0px; right: 0px; width: 56px; height: 56px; line-height: 54px; background: #1a2f52; text-align: center; border-radius: 50%; cursor: pointer; transition: all 500ms ease;
}

.header-top-two .left-column .search-box .form-group input:focus + button,
.header-top-two .left-column .search-box .form-group button:hover{

}

.header-top-two .right-column { position: relative; display: flex; align-items: center;
}

.home_2 .theme-btn.btn-one:hover,
.home_2 .theme-btn.btn-one:before { background: #1a2f52;
}

.info-box { position: relative; display: block; padding-left: 0px; margin-right: 0px;
	background: #1a2f52; width: 100%; top:0; left:0
}

.info-box .icon-box { position: absolute; left: 0px; top: 5px;
}

.info-box p span { color: #1a2f52; font-weight: 900; font-size: 15px;

}
.info-box i { color: #fff; font-weight: 100; position: relative; font-size: 33px; background: #1a2f52; padding: 5px; border-radius: 3px; margin-right: 10px;
}
.header-style-two .header-lower { position: relative; padding: 0; background: transparent;  margin: 0;
	
	
	
	
	
}



.header-style-two .outer-container { 
/*
 box-shadow: 0 10px 0px rgba(87, 197, 206, 0.5);


box-shadow: -2px 1px 22px 6px rgba(26, 47, 82, 0.35), 0px 0px 34px 20px rgba(50, 50, 50, 0.15); 
background: rgba(177, 219, 221, 0);


*/

	position: relative;
 
}

.header-style-two .service-box { position: relative; display: block; padding-left: 0;
}

.header-style-two .service-box .icon-box { position: absolute; left: 0px; top: 2px; font-size: 20px; color: #fff;
}

.header-style-two .outer-box { padding: 0;
}







.header-style-two .language-box { position: relative; margin-right: 0; padding: 0 !important;
}

.header-style-two .language-box .icon-box { position: absolute; left: 0px; top: -5px;
}





.header-style-two .menu-right-content .option-box { margin-right: 0px;
}


.header-style-two .sticky-header { border-bottom: none;
}


.news-box { position: relative; left: 0px; right: 0px; bottom: -35px; z-index: 2; width: 100%; text-align: left; height: 150px; 
}

.news-inner { position: relative; display: block; background: #fff; border-radius: 5px; overflow: hidden; box-shadow: 0px 10px 20px 0px rgba(50, 50, 50, 0.10); padding-left: 160px; height: 150px;
}

.news-inner h6 { position: absolute; display: inline-block; left: 0px; top: 0px; width: 160px; font-size: 16px; line-height: 24px; color: #fff; text-transform: uppercase; padding: 22px 10px 22px 20px;
}

.news-inner h6 i { position: relative; margin-right: 10px; font-size: 20px; font-weight: 400; top: 3px;
}

.news-inner .text { position: relative; display: block; padding: 20px 150px 22px 98px;
}

.news-inner .text .image-box { position: absolute; display: inline-block; left: 30px; top: 11px; width: 48px; height: 48px; border-radius: 50%;
}

.news-inner .text .image-box img { width: 100%; border-radius: 50%;
}

.news-inner .text .image-box:before { position: absolute; content: ''; background: #000000; width: 100%; height: 100%; left: 0px; top: 0px; border-radius: 50%; opacity: 0.1; z-index: 1;
}

.news-inner .owl-nav { position: absolute; top: 23px; right: 30px;
}

.news-inner .owl-nav button { position: relative; display: inline-block; width: 25px; height: 25px; line-height: 25px; font-size: 10px; color: #1a2f52; border: 1px solid #e7e5e3; border-radius: 4px; text-align: center; cursor: pointer; transition: all 500ms ease;
}

.news-inner .owl-nav button:hover { color: #fff;
}

.news-inner .owl-nav button.owl-prev { margin-right: 10px;
}

.news-inner .owl-nav button.owl-prev span { position: relative; display: inline-block; transform: rotate(180deg); top: -2px; left: -1px;
}






/** about-style-two **/

.about-style-two { position: relative; padding: 82px 0px 100px 0px;
}

.about-style-two .bg-layer { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; background-attachment: fixed;
}

.about-style-two .bg-layer:before { position: absolute; content: ''; width: 100%; height: 100%; left: 0px; top: 0px; background: -webkit-linear-gradient(-90deg, rgba(2,33,54,0.90) 60%, rgba(233,51,20,0.70) 110%);
}

.about-style-two .pattern-layer { position: absolute; left: 0px; top: 0px; width: calc(50% - 15px); height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; opacity: 0.8;
}

.about-style-two .image-layer { position: absolute; left: 0px; bottom: 0px;
}

.about-style-two .content-box { position: relative; padding-left: 300px;
}

.about-style-two .content-box .period-box { position: absolute; display: flex; left: 60px; top: 90px; align-items: center; justify-content: center; background: #fff; width: 170px; height: 170px; border-radius: 50%;
}

.about-style-two .content-box .period-box:before { position: absolute; content: ''; border: 1px solid #fff; border-radius: 50%; top: 0px; right: 10px; width: 100%; height: 100%;
}

.about-style-two .content-box .period-box h4 { position: relative; display: block; font-size: 20px; line-height: 24px;
}

.about-style-two .content-box .period-box h3 { display: block; font-size: 26px; line-height: 34px; margin-bottom: 5px;
}

.about-style-two .content-box .inner-box h2 { font-size: 36px; line-height: 58px; color: #fff; margin-bottom: 19px;
}

.about-style-two .content-box .inner-box h2 span { font-size: 16px; text-transform: uppercase;
}

.about-style-two .content-box .inner-box p { color: #afb4b8; margin-bottom: 23px;
}

.about-style-two .content-box .inner-box h3 { display: block; font-size: 22px; line-height: 30px; color: #fff; margin-bottom: 18px;
}

.about-style-two .content-box .inner-box .list-item { margin-bottom: 26px;
}

.about-style-two .content-box .inner-box .list-item li { position: relative; display: block; color: #afb4b8; margin-bottom: 14px; padding-left: 30px;
}

.about-style-two .content-box .inner-box .list-item li:last-child { margin-bottom: 0px;
}

.about-style-two .content-box .inner-box .list-item li:before { position: absolute; content: ''; width: 16px; height: 16px; left: 0px; top: 7px; border-radius: 2px;
}

.about-style-two .content-box .inner-box .list-item li:after { position: absolute; content: ''; width: 4px; height: 4px; border-radius: 50%; left: 6px; top: 13px;
}

.about-style-two .content-box .inner-box .link-box a { color: #fff;
}

.about-style-two .content-box .inner-box .link-box { margin-bottom: 36px;
}


/** departments-section **/

.departments-section { position: relative; background: #f7f5f4; padding: 88px 0px 90px 0px;
}

.departments-block-one .inner-box { position: relative; display: block; padding: 0px 15px; margin-bottom: 52px;
}

.departments-block-one:last-child .inner-box { margin-bottom: 0px;
}

.departments-block-one .inner-box .icon-box { position: relative; display: inline-block; width: 60px; height: 70px; line-height: 70px; background: #fff; margin-bottom: 30px; border-radius: 5px; z-index: 1;
}

.departments-block-one .inner-box .icon-box:after { position: absolute; content: ''; background: #fff; width: 100%; height: 100%; top: 0px; left: 0px; border-radius: 5px; box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.08); z-index: -1;
}

.departments-block-one .inner-box .icon-box:before { position: absolute; content: ''; background: #dedcda; width: 100%; height: 100%; top: 10px; left: 18px; border-radius: 5px; transform: rotate(7deg); z-index: -1;
}

.departments-block-one .inner-box h3 { display: block; font-size: 24px; line-height: 32px; margin-bottom: 12px;
}

.departments-block-one .inner-box h3 a { display: inline-block; color: #1a2f52;
}

.departments-block-one .inner-box h3 a:hover{

}

.departments-block-one .inner-box p { margin-bottom: 14px;
}

.departments-section .image-box { position: relative; display: block; border-radius: 5px;
}

.departments-section .image-box img { width: 100%; border-radius: 5px;
}

.departments-block-one .inner-box:before { position: absolute; content: ''; background: #e1dfdd; width: 3px; height: calc(100% - 8px); top: 0px;
}

.departments-block-one .inner-box:after { position: absolute; content: ''; width: 5px; height: calc(0% - 0px); top: 0px; transition: all 500ms ease;
}

.left-column .departments-block-one .inner-box:before { left: 0px;
}

.right-column .departments-block-one .inner-box:before { right: 0px;
}

.left-column .departments-block-one .inner-box:after { left: 0px;
}

.right-column .departments-block-one .inner-box:after { right: 0px;
}

.departments-block-one .inner-box:hover:after { height: calc(100% - 8px);
}

.departments-section .more-link { margin-top: 33px;
}




/** news-style-two **/

.news-style-two { position: relative;
}

.news-block-two .inner-box { position: relative; display: block; overflow: hidden; border-radius: 5px;
  background: -webkit-linear-gradient(left, rgba(50, 50, 50, 0) 0, rgba(33, 37, 41, .65) 40%, rgba(50, 50, 50, 0) 100%);
 box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.40);
}
.news-block-two .inner-box:before { position: absolute; content: ''; width: 100%; height: 100%; left: 0px; top: 0px; opacity: 0.88;
 background: rgba(26, 47, 82, 1);
}

.news-block-two .inner-box h6 { display: block; font-size: 16px; line-height: 24px; padding-left: 19px; margin-bottom: 4px; text-transform: uppercase;
}

.news-block-two .inner-box h6 i { position: absolute; left: 0px; top: 6px; font-size: 14px;
}

.news-block-two .inner-box .image-box { position: relative; display: block; overflow: hidden; min-height: 280px; max-height: 280px;
}

.news-block-two .inner-box .image-box img { width: 100%; transition: all 500ms ease; min-height: 280px; object-fit: cover;
}

.news-block-two .inner-box:hover .image-box img { transform: scale(1.1);
}

.news-block-two .inner-box .lower-content { position: relative; display: block; padding: 24px 30px 8px 30px;
}

.news-block-two .inner-box .lower-content h3 { display: block; font-size: 28px; line-height: 32px; margin-bottom: 24px;
}

.news-block-two .inner-box .lower-content h3 a { display: inline-block; color: #fff; font-family: 'Montserrat', sans-serif; transition: all 500ms ease;
}

.news-block-two .inner-box .lower-content h3 a:hover{

}

.news-block-two .inner-box .lower-content .post-info li { position: relative; display: inline-block; float: left; margin-right: 10px; font-size: 18px; color: rgba(129, 124, 47, 1);
}

.news-block-two .inner-box .lower-content .post-info li:last-child { margin: 0px !important;
}

.news-block-two .inner-box .lower-content .post-info li a { display: inline-block; color: #837e7f; font-family: 'Montserrat', sans-serif;
}

.news-block-two .inner-box .lower-content .post-info li a:hover{

}

.news-block-two .inner-box .lower-content .post-info { margin-bottom: 8px;
}

.news-block-two .inner-box .lower-content .lower-box { position: relative; display: flex; align-items: center; justify-content: space-between; padding: 16px 0 20px 0; border-top: 1px solid rgba(129, 124, 47, 0.5);
}

.news-block-two .inner-box .lower-content .lower-box .share-box a { position: relative; display: inline-block; font-size: 18px; font-family: 'Montserrat', sans-serif; color: #a8a4a5; padding-right: 22px;
}

.news-block-two .inner-box .lower-content .lower-box .share-box a i { position: absolute; top: 3px; right: 0px; font-size: 14px;
}

.news-block-two .inner-box .lower-content .lower-box .share-box a:hover{

}



.footer-style-two { position: relative; background: #1a2f52; margin: 50px 70px 0 70px; top: 0;
}


.footer-style-two:before { position: absolute; content: ''; background-size:cover; background-repeat: no-repeat; background-position: bottom left; width: 100%; height:52%; left: 0px; top: 0px; box-shadow: 33px 0px 80px 0 rgba(26, 47, 82, 0.8); background: radial-gradient(ellipse at center, rgba(33, 37, 41, 0) 100%, #fff 100%) 0 0 / cover, url(../images/bg/bg_colorful.jpg) top center / cover no-repeat;
}

.footer-style-two .inner-container { position: relative; display: block;
 padding: 90px 0 140px 0;
}

.footer-style-two .inner-container .bg-layer { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center;
}

.footer-style-two .inner-container .bg-layer:before { position: absolute; content: ''; background: #1a2f52; width: 70%; height: 100%; left: 0px; top: 0px; opacity: 0.96;
}

.footer-style-two .inner-container .bg-layer:after { position: absolute; content: ''; right: 0%; top: 0px; width: 30%; height: 100%; background: rgba(129, 124, 47, 1);
  opacity: 0.8;
}















.footer-style-two .widget-section { position: relative; padding: 0px 0 0 0; /*border-bottom: 1px solid #224359;*/
}


.footer-style-two .logotip { position: absolute; display: block; margin-bottom: 0px; max-width: 600px;
}



.footer-style-two .widget-title { position: relative; display: block; margin-bottom: 50px; text-transform: uppercase
}

.footer-style-two .widget-title h3 { font-size: 33px; line-height: 32px; color: #1a2f52;
}

.footer-style-two .links-widget .links-list li { position: relative; display: block; margin: 0; padding: 8px 0; border-bottom: 1px solid rgba(26, 47, 82, 0.2); transition: all 500ms ease; 
}




.links-list { counter-reset: item; margin-left: 0; padding-left: 0; }
.links-list li { display: block; margin: 0; color: #817c2f }
.links-list li::before { display: inline-block; content: counter(item, upper-roman) ") "; counter-increment: item; width: 12px; margin: 0 15px 0 0; color: #1a2f52; transition: all 500ms ease; }
.links-widget .links-list li:last-child { margin-bottom: 0px; border-bottom: none; }
.links-list li a { font-family: 'Montserrat', sans-serif; color: #1a2f52; font-size: 16px; font-weight: 600;  position: relative; display: inline-block; letter-spacing: 0px; padding-left: 10px; transition: all 0.4s ease; }
.links-list li:hover::before, .links-list li:hover a, .links-list li a:hover { transition: all 0.4s ease; transform: translateX(10px); color: #817c2f; }



.footer-style-two .social-links li { position: relative; display: inline-block; margin: 0px 20px 0 20px; font-size: 68px; color: #afb4b8; padding-top:0; 
}

.footer-style-two .social-links li:last-child { margin: 0px !important;
}

.footer-style-two .social-links li a { position: relative; display: inline-block; color: #817c2f; 
}

.footer-style-two .social-links li a:hover{
color: #fff;
}

.footer-bottom-two { position: relative; padding: 50px 0px 100px 0;
}

.footer-bottom-two .bottom-inner { position: relative; display: block;

}



.footer-bottom-two .bottom-inner .copyright p { color: #afb4b8; margin: 0px;
}

.footer-bottom-two .bottom-inner .copyright p a { display: inline-block;  
}

.footer-bottom-two .bottom-inner .copyright p a:hover { text-decoration: underline;
}










/** about-style-three **/

.about-style-three { position: relative;
 padding: 240px 0px 240px 0px; margin: 0 70px 230px 70px;
}



.about-style-three .category-box { position: absolute; top: 60px; right: 0px; background: #043460; border-radius: 5px; width: 100%; padding: 32px 0px 290px 40px;
 /*  z-index: -1; height: 8px; */ background: -moz-linear-gradient(left, rgba(50, 50, 50, 0) 5%, rgba(18, 191, 204, 0.75) 60%, rgba(50, 50, 50, 0) 100%); background: -webkit-linear-gradient(left, rgba(50, 50, 50, 0) 5%, rgba(129, 124, 47,0.5) 50%, rgba(50, 50, 50, 0) 100%); background: -ms-linear-gradient(left, rgba(50, 50, 50, 0) 5%, rgba(18, 191, 204, 0.75) 60%, rgba(50, 50, 50, 0) 100%); background: -o-linear-gradient(left, rgba(50, 50, 50, 0) 5%, rgba(18, 191, 204, 0.75) 60%, rgba(50, 50, 50, 0) 100%); background: linear-gradient(left, rgba(50, 50, 50, 0) 5%, rgba(18, 191, 204, 0.75) 60%, rgba(50, 50, 50, 0) 100%);
}

.about-style-three .category-box h3 { display: block; font-size: 24px; line-height: 30px; color: #fff; margin-bottom: 4px;
}
.about-style-three p { display: block; font-size: 18px; line-height: 30px;

}
.about-style-three .category-list ul { margin: 0px auto; text-align: center;
}
.about-style-three .category-list li { position: relative; display: inline-block; padding: 0px 0px 12px 0px; margin-right: 5px;
}
.about-style-three .category-list li:first-child { 
}

.about-style-three .category-list li:last-child { margin:0
}

.about-style-three .category-list li a { position: relative; display: inline-block; font-size: 16px; font-family: 'Montserrat', sans-serif; color: #1a2f52; font-weight: 800; text-transform: uppercase; padding-left: 20px;
}

.about-style-three .category-list li a:hover { padding-left: 20px;
}

.about-style-three .category-list li a:before{
 
 

 
 position: absolute; content: "\F4F4"; font-family: "bootstrap-icons"; font-size: 15px; left: 0; top: 0; color: #1a2f52; transition: all 0.1s ease; vertical-align: -.125em; display: inline-block;
	opacity: 1; 
}

.about-style-three .category-list li a:hover:before { opacity: 1;
}


.about-style-three .image-box { position: relative; display: block; margin-right: 30px; padding-right: 60px; padding-bottom: 60px;
}

.about-style-three .image-box .image span { position: absolute; top: 100px; left: -100px; background: -webkit-linear-gradient(left, rgba(50, 50, 50, 0) 0%, rgba(129, 124, 47, 0.5) 0%, rgba(50, 50, 50, 0) 100%); background: -ms-linear-gradient(left, rgba(50, 50, 50, 0) 5%, rgba(18, 191, 204, 0.75) 60%, rgba(50, 50, 50, 0) 100%); background: -o-linear-gradient(left, rgba(50, 50, 50, 0) 5%, rgba(18, 191, 204, 0.75) 60%, rgba(50, 50, 50, 0) 100%); background: linear-gradient(left, rgba(50, 50, 50, 0) 50%, rgba(18, 191, 204, 0.75) 60%, rgba(50, 50, 50, 0) 100%);
	text-transform: uppercase;
	font-weight: 800;
	font-size: 13px;
	transform: rotate(-90deg);
	width:300px;
	color:#fff;
	padding:3px 15px;
	letter-spacing: 1px;
	
}

.about-style-three .image-box .image-2 span { 
	 left: unset;
	  right: -100px;

}
	
.about-style-three .image-box .image { border-radius: 5px; box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.40);
}
.about-style-three .image-box .image-1 { transform: rotate(-5deg)
}
.about-style-three .image-box .image img { width: 100%; border-radius: 5px;
}

.about-style-three .image-box .image-2 { position: absolute; right: 20px; bottom: 20px; transform: rotate(3deg)
}
.about-style-three .image-box .image-2 img { max-width: 350px
}
.about-style-three .content-box { position: relative; display: block; margin-right: 100px; margin-top: 30px;
}
.about-style-three .content-box:before { position: absolute; content: "\f128"; font-family: "bootstrap-icons"; font-size: 100px; color: #1a2f52; top: -90px; left: -34px; opacity: 1; transition: all 500ms ease; z-index: 9;
}



.accordion-box .block .acc-content { position:relative; display:none;
}

.accordion-box .block .acc-content.current { display:block;  
}

.about-style-three .content-box .sec-title { margin-bottom: 31px;
}

.about-style-three .content-box .sec-title h2 { line-height: 70px;
}

.about-style-three .content-box .text-box { margin-bottom: 33px;
}
.about-style-three .content-box .text-box ul { margin-left: 50px; margin-bottom:20px;
}
.about-style-three .content-box .text-box ul li { padding: 2px; list-style: circle
}
.about-style-three .content-box .text-box h4 { display: block; font-size: 20px; line-height: 30px; margin-bottom: 14px;
}

.about-style-three .content-box .accordion-box { position: relative; padding-left: 36px;
}

.about-style-three .content-box .accordion-box:before { position: absolute; content: ''; background: #d8dbd9; width: 6px; height: calc(100% - 8px); left: 0px; top: 9px; border-radius: 10px;
}

.about-style-three .content-box .accordion-box .accordion { margin-bottom: 20px;
}

.about-style-three .content-box .accordion-box .accordion:last-child { margin-bottom: 0px;
}

.about-style-three .content-box .accordion-box .acc-btn { position: relative; display: inline-block; cursor: pointer;
}

.about-style-three .content-box .accordion-box .acc-btn h3 { position: relative; display: block; font-size: 24px; line-height: 32px; color: #a0a2a1;
}

.about-style-three .content-box .accordion-box .acc-btn.active h3 { padding-left: 32px; color: #1a2f52;
}

.about-style-three .content-box .accordion-box .acc-btn h3 img { position: absolute; left: 0px; top: 11px; opacity: 0; transition: all 500ms ease;
}

.about-style-three .content-box .accordion-box .acc-btn.active h3 img { opacity: 1;
}

.about-style-three .content-box .accordion-box .acc-content { padding-top: 10px;
}

.about-style-three .content-box .accordion-box .acc-content p { margin-bottom: 13px;
}

/** council-section **/

.council-section { position: relative; margin: 0 70px; clip-path: ellipse(125% 98% at 49.5% 32%); -webkit-clip-path: ellipse(125% 98% at 49.5% 32%); height: 380px; z-index: 9; margin-top: -110px;
}

.sluzbeni-glasnik .btn-box { display: none; }

.council-section:before { position: absolute; content: ''; background: #f3f7f5; width: 100%; height: 50%; left: 0px; top: 0px;
}

.council-section .inner-container { position: relative; display: block; padding: 180px 0 180px 0;
}

.council-section .inner-container .bg-layer { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; box-shadow: -80px 0 100px 0px rgba(26, 47, 82, 0.60);
}

.council-section .inner-container .bg-layer:before { position: absolute; content: ''; background: #1a2f52; width: 70%; height: 100%; left: 0px; top: 0px; opacity: 0.9;
}

.council-section .inner-container .bg-layer:after { position: absolute; content: ''; right: 0%; top: 0px; width: 30%; height: 100%; background: rgba(129, 124, 47, 1);
  opacity: 0.8;
}



.council-section .quote-box { position: absolute; display: inline-block; margin-left:-70px; width: 140px; height: 140px; line-height: 145px; background: #1a2f52; text-align: center; border-radius: 50%; font-size: 70px; left: 50%; top: -100px; z-index: 1; box-shadow: 0px 30px 82px 0px rgba(50, 50, 50, 1); transform: translateX(-55%);
}

.council-section .quote-box i { 

	color:#817c2f;
}

.council-section .quote-box:before { position: absolute; content: ''; background: #1a2f52; height: 70px; width: 40px; top: 31px; left: -27px; clip-path: polygon(100% 0%, 100% 0%, 0% 100%, 100% 100%, 100% 0%);
}
.council-section .quote-box:after { position: absolute; content: ''; background: #1a2f52; height: 70px; width: 40px; top: 31px; right: -27px; clip-path: polygon(0% 0%, 0% 0%, 100% 100%, 0% 100%, 0% 0%);
}


.council-section .sec-title { margin-bottom: 0px;
}



.council-section .single-links { position: relative; display: block; padding: 25px 25px 25px 100px; background: #fff; border-radius: 5px; overflow: hidden;
}

.council-section .single-links .icon-box { position: absolute; left: 0px; top: 0px; display: inline-block; width: 72px; height: 60px; line-height: 80px; background: #f3f7f5; text-align: center;
}
.council-section .imageThumb { position: absolute; right: 290px; top: 50px; transform: rotate(3.5deg); width: 400px; height: 450px; z-index: 991; clip-path: ellipse(125% 98% at 49.5% 32%); -webkit-clip-path: ellipse(125% 98% at 49.5% 32%); box-shadow: 0 10px 30px -10px rgba(50, 50, 50, 1);
}

.council-section .imageThumb img { padding-top: 0;  border: 20px solid #1a2f52; border-radius: 8px 8px 0 0

}
.council-section .single-links a { position: relative; display: block; font-size: 20px; line-height: 30px; color: #1a2f52; font-weight: 600;
}

.council-section .single-links a span { position: relative; display: block;
}

.council-section .single-links a span:before { position: absolute; content: "\f106"; font-family: 'flaticon'; font-size: 14px; color: #a1a3a2; top: 2px; right: -7px; font-weight: 400;
}

.council-section .single-links a:hover{

}

.council-section .single-links a:hover span:before{

}

.council-section .links-inner { position: relative; margin: 0px 5px;
}

.council-section .links-inner .single-column { padding: 0px 10px;
}

.council-section .sec-title .animTitle { margin: auto; text-align: center;
}

.council-section .sec-title h2, .council-section .sec-title p, .council-section .sec-title p.subtitle { transform-style: preserve-3d; transition: transform 0.2s ease; /* Smooth transition for transform */
}

.council-section .sec-title h2 { margin-bottom: 40px;
}
.council-section .sec-title p { padding: 20px 0; border-top: 1px solid #fff;
}
.council-section .sec-title:hover h2 { transform: translateZ(30px) translateY(-10px); /* Adjust depth and vertical movement */
}



.council-section .sec-title:hover p.subtitle { transform: translateZ(25px) translateY(5px); /* Adjust depth and vertical movement */
}

.council-section .sec-title a { color: #69c6b8; pointer-events: auto;
}
.council-section .imageThumb .btn-box { position: absolute; top: 55%; left: 50%; transform: translate(-55%, -20px); opacity:0; transition: all 500ms ease;
}
.council-section .imageThumb:hover .btn-box { opacity:1;

}
.council-section .imageThumb .btn-box i {  font-size: 94px; line-height: 92px; color: #fff;

}
.council-section .imageThumb .btn-box span {  display: block;  font-size: 14px;  line-height: 34px;  text-align: left;  letter-spacing: 3px;  color: #fff;  font-weight: 900;
}
.council-section .imageThumb:before {  position: absolute; content: ''; background: #1a2f52; width: 100%; height: 100vh; left: 0px; top: 0px; opacity: 0;
  transition: all 1s ease;  padding:20px;  }
.council-section:hover .imageThumb:before { position: absolute; content: ''; background: #1a2f52; width: 100%; height: 100vh; left: 0px; top: 0px; opacity: 0.8;  transition: all 1s ease;  

}
.council-section .imageThumb { transition: all 1s ease; 
}
.council-section:hover .imageThumb { top: -10px; 
}
.council-section:hover .imageThumb .btn-box { opacity:1; 
}













/*** 

====================================================================         Inner-Pages
====================================================================

***/


/** page-title **/

.page-title { position: relative; padding: 140px 0px 140px 0px;
}

.page-title .bg-layer { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center;
}

.page-title .pattern-layer { position: absolute; left: 0px; top: 0px; width: calc(50% - 15px); height: 100%; background-size: cover; background-repeat: no-repeat; background-position: right center;
}

.page-title .content-box { position: relative; display: block;
}

.page-title .content-box h1 { font-size: 60px; line-height: 68px; color: #fff; margin-bottom: 7px;
}

.page-title .content-box .bread-crumb li { position: relative; display: inline-block; float: left; font-size: 18px; font-weight: 500; margin-right: 31px; color: #fff;
}

.page-title .content-box .bread-crumb li:last-child { margin: 0px !important;
}

.page-title .content-box .bread-crumb li a { color: #fff;
}

.page-title .content-box .bread-crumb li a:hover{

}

.page-title .content-box .bread-crumb li:before { position: absolute; content: "\f106"; font-family: 'flaticon'; font-size: 12px; color: #aeb8c1; top: 1px; right: -22px; font-weight: 400;
}

.page-title .content-box .bread-crumb li:last-child:before { display: none;
}

.white-bg { background: #fff !important;
}






.mr_140 { margin-right: 140px;
}

.ml_140 { margin-left: 140px;
}




/** faq-section **/

.faq-section { position: relative; background: #f5f5f5;
}

.faq-section .image-box { position: relative; display: block; padding-right: 36px; margin-right: 54px;
}

.faq-section .image-box .image { position: relative; display: block; border-radius: 5px;
}

.faq-section .image-box .image img { width: 100%; border-radius: 5px;
}

.faq-section .image-box .category-box { position: absolute; top: 60px; right: 0px; background: #1a2f52; border-radius: 5px; width: 270px; padding: 32px 0px 20px 40px; z-index: 1;
}

.faq-section .image-box .category-box h3 { display: block; font-size: 24px; line-height: 30px; color: #fff; margin-bottom: 4px;
}

.faq-section .image-box .category-list li { position: relative; display: block; padding: 13px 0px 12px 0px; border-bottom: 1px solid #285176;
}

.faq-section .image-box .category-list li:last-child { border-bottom: none;
}

.faq-section .image-box .category-list li a { position: relative; display: inline-block; font-size: 18px; font-family: 'Montserrat', sans-serif; color: #fff;
}

.faq-section .image-box .category-list li a:hover { padding-left: 20px;
}

.faq-section .image-box .category-list li a:before { position: absolute; content: "\f106"; font-family: 'flaticon'; font-size: 12px; left: 0px; top: 0px; opacity: 0; transition: all 500ms ease;
}

.faq-section .image-box .category-list li a:hover:before { opacity: 1;
}

.faq-section .accordion { position: relative; display: block; background: #fff; margin-bottom: 20px; border-radius: 5px; transition: all 500ms ease;
}

.faq-section .accordion:last-child { margin-bottom: 0px;
}

.faq-section .accordion.active-block { box-shadow: 0px 10px 40px 0px rgba(50, 50, 50, 0.10);
}

.faq-section .accordion .acc-btn { position: relative; display: block; padding: 21px 30px 24px 90px; cursor: pointer;
}

.faq-section .accordion .acc-btn .count-text { position: absolute; display: inline-block; left: 25px; top: 31px; width: 44px; height: 44px; line-height: 44px; background: #f5f5f5; text-align: center; border-radius: 50%; font-size: 20px; font-family: 'Familjen Grotesk', sans-serif; color: #1a2f52; font-weight: 500;
}

.faq-section .accordion .acc-btn h3 { display: block; font-size: 22px; line-height: 30px; margin-bottom: 7px;
}

.faq-section .accordion .acc-btn h6 { display: block; font-size: 16px; line-height: 24px; color: #a8a4a5; text-transform: uppercase; transition: all 500ms ease;
}

.faq-section .accordion .acc-btn.active h6{

}

.faq-section .accordion .acc-content { padding: 22px 30px 23px 30px; border-top: 1px solid #ede7e9;
}

.faq-section .accordion-box { position: relative;
}

.faq-section .accordion-box:before { position: absolute; content: ''; background: #1a2f52; width: 8px; height: 100%; left: -38px; top: 0px; border-radius: 15px;
}

.faq-section .accordion:before { position: absolute; content: ''; background: #fff; width: 4px; height: 0%; left: -36px; bottom: 10px; border-radius: 10px; transition: all 500ms ease;
}

.faq-section .accordion.active-block:before { height: calc(100% - 20px); top: 10px;
}




/** project-section **/

.project-section { position: relative;
}

.project-section:before { position: absolute; content: ''; background: #f5f5f5; width: 100%; height: 260px; left: 0px; top: 0px;
}

.sortable-masonry .filters { margin-bottom: 75px;
}

.sortable-masonry .filters .filter-tabs { position: relative; display: inline-block; background: #fff; border: 1px solid #e0dcdd; border-radius: 5px; box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.10); padding: 17px 0px;
}

.sortable-masonry .filters .filter-tabs li { position: relative; display: inline-block; font-size: 16px; line-height: 24px; font-family: 'Familjen Grotesk', sans-serif; color: #1a2f52; font-weight: 500; text-transform: uppercase; cursor: pointer; padding: 5px 23px; transition: all 500ms ease;
}

.sortable-masonry .filters .filter-tabs li.active{

}

.sortable-masonry .filters .filter-tabs li:before { position: absolute; content: ''; background: #ede7e9; width: 1px; height: 100%; top: 0px; right: -1px;
}

.sortable-masonry .filters .filter-tabs li:last-child:before { display: none;
}

.sortable-masonry .filters .filter-tabs li span { position: absolute; left: 50%; transform: translateX(-50%); bottom: -32px; display: inline-block; width: 28px; height: 28px; line-height: 28px; text-align: center; border-radius: 50%; color: #fff;
}

.project-block-one .inner-box { position: relative; display: block; overflow: hidden; border-radius: 5px; margin-bottom: 30px;
}

.project-block-one .inner-box .image-box { position: relative; display: block; overflow: hidden; border-radius: 5px;
}

.project-block-one .inner-box .image-box img { width: 100%; border-radius: 5px;
}
/*
.project-block-one .inner-box .image-box:before { position: absolute; content: ''; background: #1a2f52; width: 100%; height: 100%; left: 0px; top: 0px; z-index: 1; opacity: 0; transition: all 500ms ease;
}

.project-block-one .inner-box:hover .image-box:before { opacity: 0.85;
}
*/
.project-block-one .inner-box .content-box { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 2;
}

.project-block-one .inner-box .content-box .link { position: absolute; left: 40px; top: 40px;
}



.project-block-one .inner-box .content-box .link a { position: relative; display: inline-block; width: 50px; height: 50px; line-height: 56px; font-size: 14px; background: #fff; text-align: center; color: #1a2f52; border-radius: 50%; transform: scale(0,0);
}

.project-block-one .inner-box:hover .content-box .link a { transform: scale(1,1);
}

.project-block-one .inner-box .content-box .link a:hover { color: #fff;
}

.project-block-one .inner-box .content-box .text { position: absolute; left: 0px; bottom: 0px; width: 100%; padding-left: 40px; opacity: 0; transition: all 500ms ease;
}

.project-block-one .inner-box:hover .content-box .text { opacity: 1; bottom: 33px;
}

.project-block-one .inner-box .content-box .text p { display: block; color: #aeb8c1;
}

.project-block-one .inner-box .content-box .text h3 { display: block; font-size: 30px; line-height: 38px;
}

.project-block-one .inner-box .content-box .text h3 a { display: inline-block; color: #fff;
}

.project-block-one .inner-box .content-box .text h3 a:hover{

}

.project-section .more-btn { margin-top: 30px;
}

.project-section .pagination-wrapper { margin-top: 30px;
}

.project-section.masonry { padding: 100px 0px;
}

.project-section.masonry:before { display: none;
}


/** contact-info-section **/

.contact-info-section { position: relative;
 margin:250px 70px 0 70px; 
}



.info-block-one .inner-box { position: relative; display: block; background: #fff; border: 1px solid #e0dcdd; box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.10); padding: 40px 40px 20px 40px;
 min-height: 170px; margin-bottom:30px; border-radius: 5px; box-shadow: rgba(26, 47, 82, 0.15) 0px 0px 60px 30px inset, rgba(129, 124, 47, 0.1) 0px 18px 86px -18px inset;
	

	
}

.info-block-one.kontakti .inner-box { background: transparent; border: 0; padding: 10px 0 10px;
 min-height: auto; margin-bottom:0; border-radius: 0px; box-shadow: none; 
	

	
}
.info-block-one .inner-box .icon-box { position: relative; display: inline-block; width: 110px; height: 90px; line-height: 90px; text-align: center; background: #fff; border-radius: 50px; margin-top: -32px; margin-bottom: 25px; border: 1px solid #e0dcdd; top: -13px;  box-shadow: -3px 0px 62px 0px rgb(134 125 50); border: 6px solid rgb(129 124 47);  
}

.info-block-one .inner-box .icon-box i { position: relative; display: inline-block; font-size: 54px; line-height: 90px; text-align: center; margin: 0; top: 0;
}
.info-block-one .inner-box h3 { position: relative; display: block; font-size: 22px; line-height: 30px; margin-bottom: 5px; text-transform: uppercase;
}

.info-block-one .inner-box .text { position: relative; display: block; font-size:16px;

}

.info-block-one .inner-box .text-box { position: relative; display: block;


 
}
.info-block-one .inner-box .text-box p { font-size: 18px; font-weight: 700; margin-bottom:20px;
}

#tab-2 .info-block-one .inner-box .text-box p { font-size: 40px; font-weight: 700; margin: 20px 0;
}


.info-block-one .inner-box .text-box p a { color: #1a2f52; font-weight: 600;
}

.info-block-one .inner-box .text-box p a:hover{
color: #817c2f;
text-decoration:underline;
}
.info-block-one .inner-box .text-box ul { margin: 0 0 20px 30px;
 
}

.info-block-one .inner-box .text-box li { position: relative; display: block; padding: 0 0 5px 20px; margin: 0;
}
.info-block-one .inner-box .text-box li:first-child { 
}

.info-block-one .inner-box .text-box li:last-child { margin:0
}

.info-block-one .inner-box .text-box li a { position: relative; display: inline-block;
 color: #1a2f52; font-weight: 600;


}

.info-block-one .inner-box .text-box li a:hover{
color: #817c2f;
text-decoration:underline;
}
.info-block-one .inner-box .text-box li:before { position: absolute; content: "\F4F4"; font-family: "bootstrap-icons"; font-size: 15px; left: 0; top: 0; color: #1a2f52; transition: all 0.1s ease; vertical-align: -.125em; display: inline-block;
	opacity: 1; 
}




.contact-info-section .tab-btn-box { position: relative; display: block; margin-bottom: 120px; border-top: 5px solid #8b9059;
}

.contact-info-section .tab-btn-box .tab-btn {position: relative;display: inline-block;font-size: 23px;line-height: 30px;text-transform: uppercase;font-weight: 900;color: #817c2f;cursor: pointer;margin: 0px 10px;padding: 20px 10px 0px 10px;transition: all 500ms ease;}

.contact-info-section .tab-btn-box .tab-btn.active-btn { color: #1a2f52;
}

.contact-info-section .tab-btn-box .tab-btn:before { position: absolute; content: ''; width: 100%; height: 25px; left: 0px; top: -25px; transform: scale(0,0); transition: all 500ms ease;
}

.contact-info-section .tab-btn-box .tab-btn.active-btn:before { transform: scale(1,1);
}

.contact-info-section .owl-carousel .owl-stage-outer { overflow: visible;
}

.contact-info-section .owl-carousel .owl-stage-outer .owl-item { opacity: 0;
}

.contact-info-section .owl-carousel .owl-stage-outer .owl-item.active { opacity: 1;
}


.contact-info-section .owl-dots { position: relative; display: block; margin-top: 34px; text-align: center;
}

.contact-info-section .owl-dots button { position: relative; display: inline-block; width: 35px; height: 8px; background: #d8dbd9; border-radius: 10px; margin: 0px 10px;
}

.contact-info-section .owl-dots button.active { width: 70px;
}


/** contact-style-two **/

.contact-style-two { position: relative; padding: 100px 0px;  margin:150px 70px 250px 70px; 
}

.contact-style-two .map-inner { position: relative; display: block;
}

.contact-style-two .map-inner #contact-google-map { width: 100%; height: 620px;
} 

.contact-style-two .content-box { position: relative; display: block; border: 1px solid #ede7e9; border-radius: 5px; padding: 37px 49px 49px 49px;
}

.contact-style-two .content-box .sec-title { margin-bottom: 31px;
}

.contact-style-two .content-box .form-inner { position: relative; margin: 0px 10px;
}

.contact-style-two .content-box .form-inner .form-group { position: relative; display: block; margin-bottom: 10px; padding: 0px 5px;
}

.contact-style-two .content-box .form-inner .form-group:last-child { margin-bottom: 0px;
}
#page-28 .about-style-three .content-box:before { 
 top: -90px; left: 34px; 
}
#page-12 .input-group, #page-28 .input-group { 
  position: relative;
   background: #fff;
    border: 1px solid #e0dcdd;
    box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.10);
    padding: 5px 7px;
  
    margin-bottom: 0px;
    border-radius: 5px;
    box-shadow: rgba(26, 47, 82, 0.15) 0px 0px 60px 30px inset, rgba(129, 124, 47, 0.1) 0px 18px 86px -18px inset;
}
#page-12 .form-control, #page-28 .form-control {
    padding: 13px 12px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5;
    color: #000;
    background-color: #fff;
    border-radius: 0 8px 8px 0;
}

#page-12 textarea.poruka, #page-28 textarea.poruka  {
    min-height:220px;
}


/** error-section **/

.error-section { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto; display: flex; align-items: center; justify-content: center; padding: 50px 0px;
}

.error-section .scroll-text { position: absolute; left: 0px; top: 0px; right: 0px; width: 100%; height: 100%;
}

.error-section .scroll-text .text-box-one,
.error-section .scroll-text .text-box-two { position: absolute; left: 0px; width: 100%; min-width: 5500px; padding: 19px 0px; background: #1a2f52;;
}

.error-section .scroll-text .text-inner { -moz-animation: scroll-left 90s linear infinite; -webkit-animation: scroll-left 90s linear infinite; animation: scroll-left 90s linear infinite;
}

@-moz-keyframes scroll-left { 0% { -moz-transform: translateX(0%); } 100% { -moz-transform: translateX(-100%); }
}

@-webkit-keyframes scroll-left { 0% { -webkit-transform: translateX(0%); } 100% { -webkit-transform: translateX(-100%); }
}

.error-section .scroll-text .text-box-one { top: 0px;
}

.error-section .scroll-text .text-box-two { bottom: 0px;
}

.error-section .scroll-text h3 { position: relative; display: inline-block; font-size: 22px; line-height: 30px; color: #fff; margin: 0px 22px;
}

.error-section .content-box { position: relative; display: block;
}

.error-section .content-box .error-image { position: relative; display: inline-block; margin-bottom: 29px;
}

.error-section .content-box .error-image span { position: absolute; left: -88px; top: -12px; font-size: 36px; line-height: 44px; font-family: 'Familjen Grotesk', sans-serif; font-weight: 600; color: #1a2f52;
}

.error-section .content-box h2 { display: block; font-size: 36px; line-height: 44px; margin-bottom: 24px;
}

.error-section .content-box p { margin-bottom: 32px;
}


.departments-style-two.alternat-2 { padding: 88px 0px 70px 0px;
}



.department-section.alternat-2 { padding: 88px 0px 70px 0px;
}


/** department-details **/

.department-details { position: relative; padding: 90px 0px 100px 0px;
}

.department-details-content { position: relative; display: block;
}

.department-details-content .content-one { margin-bottom: 41px;
}

.department-details-content .content-one .title-box { position: relative; display: block; padding-left: 55px; margin-bottom: 25px;
}

.department-details-content .content-one .title-box span { position: absolute; display: block; left: 0px; top: -11px; font-size: 75px; line-height: 75px; font-family: 'Familjen Grotesk', sans-serif; color: #1a2f52; font-weight: 600; text-transform: uppercase;
}

.department-details-content .content-one .title-box h3 { display: block; font-size: 24px; line-height: 30px; font-weight: 600; text-transform: uppercase; color: #1a2f52; margin-bottom: 8px;
}

.department-details-content .content-one .title-box p { color: #1a2f52; font-weight: 500;
}

.department-details-content .content-one .two-column { position: relative; display: block; margin: 52px 0px 53px 0px;
}

.department-details-content .content-one .two-column .image-box { position: relative; display: block; border-radius: 5px;
}

.department-details-content .content-one .two-column .image-box img { width: 100%; border-radius: 5px;
}

.department-details-content .content-one .two-column .owl-nav { position: absolute; right: 20px; bottom: 20px;
}

.department-details-content .content-one .two-column .owl-nav button { position: relative; display: inline-block; width: 46px; height: 46px; line-height: 46px; background: #fff; text-align: center; border-radius: 5px; font-size: 14px; color: #1a2f52; cursor: pointer; transition: all 500ms ease;
}

.department-details-content .content-one .two-column .owl-nav button:hover { color: #ffff;
}

.department-details-content .content-one .two-column .owl-nav button.owl-prev { margin-right: 10px;
}

.department-details-content .content-one .two-column .owl-nav button.owl-prev span { position: relative; display: inline-block; transform: rotate(180deg); top: -1px;
}

.department-details-content .content-one .two-column .text-inner { position: relative; display: block; background: #f5f5f5; padding: 57px 30px 34px 30px; border-radius: 5px; margin-top: 24px;
}

.department-details-content .content-one .two-column .text-inner h3 { position: absolute; display: inline-block; left: 0px; top: -24px; font-size: 24px; line-height: 30px; color: #fff; background: #29aae1; border-radius: 5px 0px 0px 0px; padding: 9px 30px;
}

.department-details-content .content-one .two-column .text-inner h3:before { position: absolute; content: ''; background: #29aae1; width: 19px; height: 100%; top: 0px; right: -18px; clip-path: polygon(100% 0%, 0 50%, 100% 100%, 0 100%, 0 50%, 0 0);
}

.department-details-content .content-one .two-column .text-inner p { margin-bottom: 17px;
}

.department-details-content .content-one .list-style-one li { margin-bottom: 12px;
}

.department-details-content .content-one .list-style-one li:last-child { margin-bottom: 0px;
}

.department-details-content .content-two { margin-bottom: 50px;
}

.department-details-content .content-two .text-box { margin-bottom: 32px;
}

.department-details-content .content-two .text-box h2 { display: block; font-size: 30px; line-height: 38px; margin-bottom: 11px;
}

.department-details-content .content-two .inner-box .single-item { position: relative; display: block; border: 1px solid #ede7e9; border-radius: 5px; padding: 15px 24px 17px 89px; margin-bottom: 30px;
}

.department-details-content .content-two .inner-box .single-item .count-text { position: absolute; display: inline-block; left: 24px; top: 24px; width: 45px; height: 45px; line-height: 45px; text-align: center; background: #f5f5f5; border-radius: 5px; font-size: 20px; font-family: 'Familjen Grotesk', sans-serif; color: #1a2f52; font-weight: 600;
}

.department-details-content .content-two .inner-box .single-item h3 { display: block; font-size: 24px; line-height: 32px; padding-bottom: 23px; margin-bottom: 16px;
}

.department-details-content .content-two .inner-box .single-item h3:before { position: absolute; content: ''; background: #ede7e9; width: 100%; height: 4px; left: 0px; bottom: 0px; border-radius: 5px;
}

.department-details-content .content-two .inner-box .single-item .static-content { transition: all 500ms ease;
}

.department-details-content .content-two .inner-box .single-item:hover .static-content { opacity: 0;
}

.department-details-content .content-two .inner-box .single-item .overlay-content { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; padding: 21px 24px 16px 89px; transform-origin: top center; transform: scaleY(0); transition: all 500ms ease;
}

.department-details-content .content-two .inner-box .single-item:hover .overlay-content { transform: scaleY(1);
}

.department-details-content .content-two .inner-box .single-item .overlay-content:before { position: absolute; content: ''; width: calc(100% - 113px); left: 89px; top: -1px; height: 4px; border-radius: 5px;
}

.department-details-content .content-two .inner-box .single-item .overlay-content .count-text { color: #fff;
}

.department-details-content .content-two .inner-box .single-item .overlay-content p { margin-bottom: 8px;
}

.department-details-content .content-two .download-box { position: relative; display: block; background: #f4f4f4; border-radius: 5px; padding: 31px 40px 34px 120px; margin-top: 30px;
}

.department-details-content .content-two .download-box .icon-box { position: absolute; display: inline-block; left: 40px; top: 33px; width: 60px; height: 60px; line-height: 60px; text-align: center; background: #fff; border-radius: 50%; box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.10);
}

.department-details-content .content-two .download-box h3 { display: block; font-size: 22px; line-height: 30px; margin-bottom: 6px;
}

.department-details-content .content-two .download-box .text { position: relative; display: block; font-size: 16px; line-height: 24px; font-family: 'Familjen Grotesk', sans-serif; color: #837e7f; font-weight: 600; text-transform: uppercase;
}

.department-details-content .content-two .download-box .download-btn { position: absolute; top: 35px; right: 40px; z-index: 1;
}

.department-details-content .content-two .download-box .theme-btn { padding: 15px 30px;
}

.department-details-content .content-two { margin-bottom: 50px;
}

.department-details-content .content-three .text-box { margin-bottom: 32px;
}

.department-details-content .content-three .text-box h2 { display: block; font-size: 30px; line-height: 38px; margin-bottom: 26px;
}

.department-details-content .content-three .tabs-content { position: relative; display: block; background: #fff; border: 1px solid #e8eaed; border-radius: 0px 5px 5px 5px; box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.10); padding: 35px 40px 31px 40px;
}

.department-details-content .content-three .tab-btns li { position: relative; display: inline-block; float: left; margin-right: 5px; font-size: 22px; line-height: 30px; font-family: 'Familjen Grotesk', sans-serif; color: #1a2f52; font-weight: 600; background: #f5f5f5; text-align: center; padding: 17px 39px; cursor: pointer; top: 1px; border: 1px solid #e8eaed; border-radius: 5px 5px 0px 0px; z-index: 1; transition: all 500ms ease;
}

.department-details-content .content-three .tab-btns li:last-child { margin: 0px !important;
}

.department-details-content .content-three .tab-btns li.active-btn { color: #fff;
}

.department-details-content .content-three .tab-btns li:before { position: absolute; content: ''; width: 50px; height: 12px; left: 50%; transform: translateX(-50%); bottom: -12px; clip-path: polygon(0% 0%, 100% 0%, 52% 100%, 48% 100%, 0% 0%); opacity: 0; transition: all 500ms ease;
}

.department-details-content .content-three .tab-btns li.active-btn:before { opacity: 1;
}





.default-sidebar { position: relative; margin-left: 80px; margin-top: -14px;
}

.sidebar-page-container .sidebar-side { position: relative;
}

.sidebar-page-container .sidebar-side:before { position: absolute; content: ''; background: #ede7e9; width: 1px; height: 100%; left: 40px; top: 0px;
}

.default-sidebar .search-widget { margin-bottom: 41px;
}

.default-sidebar .search-widget .search-form .form-group { position: relative; margin: 0px;
}

.default-sidebar .search-widget .search-form .form-group input[type='search'] { position: relative; display: block; width: 100%; height: 50px; font-size: 18px; color: #837e7f; border-bottom: 1px solid #ede7e9; transition: all 500ms ease;
}

.default-sidebar .search-widget .search-form .form-group input:focus { border-color: #29aae1;
}

.default-sidebar .search-widget .search-form .form-group button[type='submit'] { position: absolute; top: 7px; right: 0px;
}

.default-sidebar .widget-title { position: relative; display: block; margin-bottom: 24px; padding-left: 0;
}

.default-sidebar .widget-title h3 { font-size: 24px; line-height: 32px; text-transform: uppercase; 
}



.default-sidebar .category-widget .category-list li { position: relative; display: block; border-bottom: 1px solid #e0dcdd; padding: 11px 0px 10px 0px;
}

.default-sidebar .category-widget .category-list li:last-child { border-bottom: none;
}

.default-sidebar .category-widget .widget-content { position: relative; padding: 12px 30px; background: #f5f5f5; border-radius: 5px;
}

.default-sidebar .category-widget .category-list li a { position: relative; display: inline-block; font-size: 18px; font-family: 'Montserrat', sans-serif; color: #837e7f; padding-left: 35px;
}

.default-sidebar .category-widget .category-list li a:hover{

}

.default-sidebar .category-widget .category-list li a:before { position: absolute; content: ''; width: 15px; height: 15px; border: 2px solid #d3d0d1; border-radius: 2px; left: 0px; top: 6px; transition: all 500ms ease;
}

.default-sidebar .category-widget .category-list li a:after { position: absolute; content: ''; width: 5px; height: 5px; background: #d3d0d1; border-radius: 1px; left: 5px; top: 11px; transition: all 500ms ease;
}

.default-sidebar .category-widget { margin-bottom: 41px;
}

.default-sidebar .post-widget .post { position: relative; display: block; padding-left: 0px; margin-bottom: 27px;
}

.default-sidebar .post-widget .post:last-child { margin-bottom: 0px;
}

.default-sidebar .post-widget .post .post-thumb { position: absolute; left: 0px; top: 6px; width: 70px; height: 70px; border-radius: 5px;
}

.default-sidebar .post-widget .post .post-thumb img { width: 100%; border-radius: 5px;
}
.default-sidebar .post-widget .post h6 { display: inline-block; font-size: 16px; line-height: 24px; padding-left: 20px; color: #1a2f52; margin-bottom: 3px; text-transform: uppercase; }
.default-sidebar .post-widget .post h6 i { position: absolute; left: 0px; top: 6px; font-size: 14px; }
.default-sidebar .post-widget .post h4 { display: inline-block; font-size: 20px; line-height: 28px; }


.post-widget .post-inner .slika { margin: 5px 0 10px 0; box-shadow: 0 5px 9px -4px rgba(0, 0, 0, 0.3); }
.post-widget .post-inner .slika img { height: auto; width: 100%; border-radius: 5px; display: inline-block; }

.default-sidebar .post-widget { margin-bottom: 33px; }
.default-sidebar .post-widget .post h4 a { display: inline-block; color: #1a2f52; }
.default-sidebar .post-widget .post h4 a:hover{ opacity: 0.5; }
.default-sidebar .post-widget .widget-title { margin-bottom: 18px; }

.default-sidebar .tags-widget .tags-list li { position: relative; display: inline-block; float: left; margin-right: 5px; margin-bottom: 5px; }
.default-sidebar .tags-widget .tags-list li a { position: relative; display: inline-block; font-size: 16px; line-height: 24px; font-family: 'Montserrat', sans-serif; color: #837e7f; font-weight: 500; background: #f5f5f5; border-radius: 5px; padding: 6px 10px; text-align: center; }
.default-sidebar .tags-widget .tags-list li a:hover { color: #1a2f52; }
.default-sidebar .tags-widget { margin-bottom: 45px; }

.default-sidebar .banner-widget .inner-box { position: relative; display: block; width: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; border-radius: 5px; overflow: hidden; padding: 19px 30px 40px 30px; }
.default-sidebar .banner-widget .inner-box:before { position: absolute; content: ''; background: #1a2f52; width: 100%; height: 100%; left: 0px; top: 0px; opacity: 0.8; }
.default-sidebar .banner-widget .inner-box .shape { position: absolute; left: 0px; top: 0px; width: 100%; height: 171px; background-size: cover; background-repeat: no-repeat; background-position: bottom center; }
.default-sidebar .banner-widget h2 { display: block; font-size: 32px; line-height: 40px; color: #fff; margin-bottom: 121px; }
.default-sidebar .banner-widget h3 { display: block; font-size: 26px; line-height: 34px; color: #fff; margin-bottom: 6px; }
.default-sidebar .banner-widget p { color: #aeb8c1; margin-bottom: 22px; }

.news-block-two .inner-box h6 { color: #1a2f52; }

.blog-grid-one .news-block-two .inner-box { margin-bottom: 30px;
}

.blog-grid-one .pagination-wrapper { padding-top: 30px;
}


/** sidebar-page-container **/

.sidebar-page-container { position: relative;
}

.sidebar-page-container .blog-grid-content { position: relative; padding: 100px 0px;
}




.blog-sidebar { padding: 100px 0px;



}

.blog-sidebar .about-widget { margin-bottom: 40px;
}



.sidebar-page-container .blog-list-content { padding: 100px 0px;
}

.news-block-two .inner-box .lower-content h2 { display: block; font-size: 30px; line-height: 38px; margin-bottom: 16px;
}

.news-block-two .inner-box .lower-content h2 a { display: inline-block; color: #1a2f52;
}

.news-block-two .inner-box .lower-content h2 a:hover{

}

.news-block-two .inner-box .lower-content p { margin-bottom: 22px;
}

.news-block-two .inner-box .lower-content .lower-box .other-info li { position: relative; display: inline-block; float: left; margin-right: 20px; font-size: 18px; color: #a8a4a5; padding-left: 23px;
}

.news-block-two .inner-box .lower-content .lower-box .other-info li:last-child { margin: 0px !important;
}

.news-block-two .inner-box .lower-content .lower-box .other-info li img { position: absolute; left: 0px; top: 7px;
}

.news-block-two .inner-box .lower-content .lower-box .other-info li a { display: inline-block; color: #a8a4a5;
}

.news-block-two .inner-box .lower-content .lower-box .other-info li a:hover{

}

.sidebar-page-container .news-block-two .inner-box { margin-bottom: 60px;
}

.blog-list-two .default-sidebar { margin-left: 0px; margin-right: 80px;
}

.blog-list-two .sidebar-side:before { left: inherit; right: 40px;
}

.blog-list-two .blog-list-content { padding-bottom: 60px;
}

.blog-details-content { padding: 20px 0px 100px 0px;
}

.blog-details-content .news-block-two .inner-box { padding: 0px; box-shadow: none;
}

.blog-details-content .news-block-two .inner-box h2 { font-size: 36px; line-height: 44px;
}

.blog-details-content .news-block-two .inner-box .other-option { position: absolute; top: 7px; right: 0px;
}

.blog-details-content .news-block-two .inner-box .other-option li { position: relative; display: inline-block; float: left; margin-right: 10px;
}

.blog-details-content .news-block-two .inner-box .other-option li:last-child { margin: 0px !important;
}

.blog-details-content .news-block-two .inner-box .other-option li a { position: relative; display: inline-block; width: 45px; height: 45px; line-height: 41px; border: 1px solid #eee8ea; border-radius: 50%; text-align: center;
}

.blog-details-content .news-block-two .inner-box .other-option li a:hover{

}

.blog-details-content .news-block-two .inner-box .lower-content { padding: 0px;
}

.blog-details-content .news-block-two .inner-box { margin-bottom: 27px;
}


.blog-details-content .content-one .image-box { position: relative; display: block; border-radius: 5px; margin: 20px 0 10px 0;
}

.blog-details-content .content-one .image-box img { width: 100%; border-radius: 8px;
}

.blog-details-content .content-one .text { position: relative; display: block; padding-left: 57px;
}

.blog-details-content .content-one .text span { position: absolute; display: inline-block; left: 0px; top: 7px; width: 42px; height: 42px; line-height: 42px; text-align: center; border-radius: 4px; font-size: 36px; font-family: 'Familjen Grotesk', sans-serif; color: #fff; font-weight: 600; text-transform: uppercase;
}

.blog-details-content .content-two .upper-box { margin-bottom: 24px;
}
.blog-details-content .content-two .upper-box ul { margin-left: 30px;  
}
.blog-details-content .content-two .upper-box ul li { margin-bottom: 5px;     list-style: disc;
}
.blog-details-content .content-two .upper-box h3 { display: block; font-size: 30px; line-height: 38px; margin-bottom: 26px;
}

.blog-details-content .content-two .inner-box { position: relative; margin-bottom: 41px;
}

.blog-details-content .content-two .inner-box .single-item { position: relative; display: block; padding-left: 26px; margin-bottom: 12px;
}

.blog-details-content .content-two .inner-box .single-item:last-child { margin-bottom: 0px;
}

.blog-details-content .content-two .inner-box .single-item .icon-box { position: absolute; left: 0px; top: 7px; font-size: 16px;
}

.blog-details-content .content-two .inner-box .single-item p { line-height: 30px;
}

.blog-details-content .content-two .inner-box .single-item p span { position: relative; display: inline-block; font-size: 22px; line-height: 30px; font-family: 'Familjen Grotesk', sans-serif; color: #1a2f52; font-weight: 600;
}

.blog-details-content .content-two .document-box { position: relative; display: block; padding: 11px 0px 13px 190px; margin-left: 26px; margin-bottom: 50px;
}

.blog-details-content .content-two .document-box .image-box { position: absolute; left: 0px; top: 0px; width: 150px; height: 150px; border-radius: 5px; box-shadow: 0px 20px 30px 0px rgba(50, 50, 50, 0.10);
}

.blog-details-content .content-two .document-box img { width: 100%; border-radius: 5px;
}

.blog-details-content .content-two .document-box h6 { position: relative; display: block; font-size: 16px; line-height: 24px; color: #1a2f52; margin-bottom: 5px; text-transform: uppercase;
}

.blog-details-content .content-two .document-box h3 { display: block; font-size: 24px; line-height: 32px; margin-bottom: 5px;
}

.blog-details-content .content-two .document-box button { position: relative; display: inline-block; font-size: 16px; line-height: 24px; font-family: 'Familjen Grotesk', sans-serif; color: #a8a4a5; font-weight: 600; text-transform: uppercase; cursor: pointer; text-decoration: underline; transition: all 500ms ease;
}

.blog-details-content .content-two .document-box button:hover{

}

.blog-details-content .content-two .image-box .image { position: relative; display: block; border-radius: 5px;
}

.blog-details-content .content-two .image-box .image img { width: 100%; border-radius: 5px;
}

.blog-details-content .content-two { margin-bottom: 50px;
}

.blog-details-content .content-three .upper-box { position: relative; display: block; padding-bottom: 38px; margin-bottom: 31px; border-bottom: 4px solid #ede7e9;
}

.blog-details-content .content-three .upper-box h3 { display: block; font-size: 30px; line-height: 38px; font-weight: 600; margin-bottom: 26px;
}

.blog-details-content .content-three .upper-box p { margin-bottom: 15px;
}

.blog-details-content .content-three .upper-box p:last-child { margin-bottom: 0px;
}

.blog-details-content .content-three blockquote { position: relative; display: block; margin: 0px 0px 34px 0px; padding: 0px 0px 0px 95px;
}

.blog-details-content .content-three blockquote .icon-box { position: absolute; left: 0px; top: 9px;
}

.blog-details-content .content-three blockquote h3 { display: block; font-size: 24px; line-height: 32px; margin-bottom: 17px;
}

.blog-details-content .content-three blockquote .author-box { position: relative; display: block; padding: 0px 0px 0px 70px;
}

.blog-details-content .content-three blockquote .author-box .author-image { position: absolute; left: 0px; top: 2px; width: 50px; height: 50px; border-radius: 50%;
}

.blog-details-content .content-three blockquote .author-box .author-image img { width: 100%; border-radius: 50%;
}

.blog-details-content .content-three blockquote .author-box h6 { display: block; font-size: 16px; line-height: 24px; color: #1a2f52; text-transform: uppercase;
}

.blog-details-content .content-three blockquote .author-box .designation { position: relative; display: block; color: #837e7f;
}

.blog-details-content .content-three .text-box p { margin-bottom: 28px;
}

.blog-details-content .content-three .text-box .list-inner { position: relative; display: flex; align-items: center; justify-content: space-between;
}

.blog-details-content .content-three .text-box .list-item li { position: relative; display: block; margin-bottom: 8px; padding-left: 33px;
}

.blog-details-content .content-three .text-box .list-item li:last-child { margin-bottom: 0px;
}

.blog-details-content .content-three .text-box .list-item li:before { position: absolute; content: ''; background-image: url(../images/icons/icon-122.png); width: 18px; height: 18px; background-repeat: no-repeat; left: 0px; top: 4px;
}

.blog-details-content .content-three { margin-bottom: 45px;
}

.blog-details-content .post-tags h5 { position: relative; display: block; font-size: 18px; line-height: 26px; padding-left: 21px; font-weight: 500; margin-bottom: 13px;
}

.blog-details-content .post-tags h5:before { position: absolute; content: ''; background-image: url(../images/icons/icon-123.png); width: 14px; height: 16px; left: 0px; top: 8px; background-repeat: no-repeat;
}

.blog-details-content .post-tags { position: relative; display: block; padding-bottom: 40px; border-bottom: 1px solid #ede7e9; margin-bottom: 34px;
}

.blog-details-content .post-tags .tags-list li { position: relative; display: inline-block; float: left; margin-right: 5px;
}

.blog-details-content .post-tags .tags-list li:last-child { margin: 0px !important;
}

.blog-details-content .post-tags .tags-list li a { position: relative; display: inline-block; font-size: 16px; line-height: 24px; font-family: 'Montserrat', sans-serif; color: #837e7f; font-weight: 500; background: #f5f5f5; border-radius: 5px; padding: 6px 10px; text-align: center;
}

.blog-details-content .post-tags .tags-list li a:hover { color: #fff;
}

.post-nav-btn { position: relative; display: flex; align-items: center; justify-content: space-between; margin-bottom: 33px;
}

.post-nav-btn .single-btn { position: relative; display: block;
}

.post-nav-btn .single-btn .image-box { position: absolute; top: 6px; width: 70px; height: 70px; border-radius: 5px;
}

.post-nav-btn .single-btn .image-box img { width: 100%; border-radius: 5px;
}

.post-nav-btn .single-btn.prev-btn .image-box { left: 0px;
}

.post-nav-btn .single-btn.next-btn .image-box { right: 0px;
}

.post-nav-btn .single-btn.prev-btn { padding-left: 90px;
}

.post-nav-btn .single-btn.next-btn { padding-right: 90px; text-align: right;
}

.post-nav-btn .single-btn h6 { position: relative; display: block; font-size: 16px; line-height: 25px; text-transform: uppercase; margin-bottom: 2px;
}

.post-nav-btn .single-btn h6 a { position: relative; display: inline-block; color: #817c2f;
}


.post-nav-btn .single-btn h6 a:hover {  color: #fff;
}


.post-nav-btn .single-btn h4 { position: relative; display: block; font-size: 20px; line-height: 28px;
}



.post-nav-btn .single-btn.prev-btn h6 a { padding-right: 27px;
}


.post-nav-btn .single-btn.next-btn h6 a { padding-left: 27px;
}



.post-nav-inner .btn-box a { position: relative; display: inline-block; width: 100%; font-size: 18px; line-height: 26px; color: #1a2f52; font-weight: 500; text-align: center; padding: 14px 30px; border-radius: 5px; background: #f5f5f5;
}

.post-nav-inner .btn-box a:hover { color: #fff;
}

.post-nav-inner .btn-box a span { position: relative; padding-left: 22px;
}

.post-nav-inner .btn-box a span:before { position: absolute; content: "\f113"; font-family: 'flaticon'; font-size: 18px; left: 0px; top: -1px; transition: all 500ms ease;
}

.post-nav-inner .btn-box a:hover span:before { color: #fff;
}

.post-nav-inner { margin-bottom: 49px;
}

.blog-details-content .group-title { position: relative; display: block; margin-bottom: 23px;
}

.blog-details-content .group-title h3 { font-size: 30px; line-height: 38px;
}





.blog-details-content .group-title p { margin-top: 11px;
}

.check-box input { display: none;
}

.check-box label { position: relative; font-size: 18px; color: #837e7f; padding-left: 24px; display: inline-block; cursor: pointer; margin-bottom: 0px;
}

.check-box label:before { position: absolute; content: ''; left: 0px; top: 7px; width: 14px; height: 14px; border-radius: 3px; border-style: solid; border-width: 1px; border-color: #ede7e9; background: #f5f5f5;
}

.check-box label:after { position: absolute; content: ''; left: 4px; top: 11px; width: 6px; height: 6px; border-radius: 2px; opacity: 0; transition: all 500ms ease;
}

.check-box input:checked + label:after { opacity: 1;
}

.blog-details-content .comment-form-area .form-inner .check-box { margin-top: 2px; margin-bottom: 14px;
}

.blog-details-content .comment-form-area { margin-bottom: 49px;
}

.blog-details-content .related-post .news-block-two .inner-box { box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.10);
}

.blog-details-content .related-post .news-block-two .inner-box .lower-content { padding: 24px 30px 8px 30px;
}

.blog-details-content .related-post .group-title { margin-bottom: 33px;
}
























