/*  G L O B A L  */
.no-index .main {
    font-size: 20px !important;
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.no-index .main li {
    line-height: 30px;
}
.w-40 {
	width: 40% !important;
}
.w-60 {
	width: 60% !important;
}
section.section {
    border-top: 0;
}
thead th {
    background-color: #c6c8ca !important;
}
th,td {
    vertical-align: middle;
}
.form-control {
    border-color: rgba(0, 0, 0, 0.2);
}
.form-group.row {
    align-items: center;
}
.btn-block {
    display: block;
    width: 100%;
}
.custom-font-1 {
    font-size: clamp(28px, 6.6666666667px + 0.0444444444* 100vw, 60px);
    line-height: 1.1;
    font-weight: 400;
    text-transform: none;
}
.btn-tertiary:hover:not(.bg-transparent), .btn-tertiary.hover:not(.bg-transparent) {
    background-color: var(--tertiary--100);
}
html .scroll-to-top {
    transition: all .2s ease-in-out;
    font-size: 1.3em;
    bottom: 8px;
    min-width: 45px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, .25);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    color: #9198a0;
    background: rgba(255, 255, 255, .2);
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;    
}
html a.scroll-to-top:hover {
    color: var(--primary--100);
}
/*  H E A D E R  */
@media only screen and (min-width: 768px) {
  	li:hover #dropdownLanguage + .dropdown-menu {
    	display: block !important;
        position: absolute;
        inset: 0px 0px auto auto;
        margin: 0px;
        transform: translate(0px, 46px);
  	}
}
html.sticky-header-active #header .header-body {
    border-bottom-color: #EF7622;
}
#header .header-nav-top .nav > li > a {
    color: #565656;
}
.lang li a {
    padding-right: 0 !important;
}
#mainNav ul.dropdown-menu a {
    text-align: center;
}
/*  H O M E  P A G E  */
.custom-bg-section {
    background-image: url(../img/bg.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border-top: 4px solid #EF7622 !important;
}
.custom-dots-style-1 .owl-dots {
    display: flex;
    justify-content: center;
}

.custom-dots-style-1 .owl-dots .owl-dot > span {
    width: 16px;
    height: 16px;
    border-radius: 100%;
    border: 2px solid #c5c5c5;
    background: transparent !important;
}

.custom-dots-style-1 .owl-dots .owl-dot.active > span, .custom-dots-style-1 .owl-dots .owl-dot:hover > span, .custom-dots-style-1 .owl-dots .owl-dot:focus > span {
    display: flex;
    align-items: center;
    justify-content: center;
    border-color: #EF7622;;
}

.custom-dots-style-1 .owl-dots .owl-dot.active > span:before, .custom-dots-style-1 .owl-dots .owl-dot:hover > span:before, .custom-dots-style-1 .owl-dots .owl-dot:focus > span:before {
    content: '';
    width: 6px;
    height: 6px;
    background: #EF7622;;
    border-radius: 100%;
}

.custom-dots-style-1.custom-dots-style-1-light .owl-dots .owl-dot > span {
    border: 2px solid #FFF;
}

.custom-dots-style-1.custom-dots-style-1-light .owl-dots .owl-dot.active > span, .custom-dots-style-1.custom-dots-style-1-light .owl-dots .owl-dot:hover > span, .custom-dots-style-1.custom-dots-style-1-light .owl-dots .owl-dot:focus > span {
    border-color: var(--light);
}

.custom-dots-style-1.custom-dots-style-1-light .owl-dots .owl-dot.active > span:before, .custom-dots-style-1.custom-dots-style-1-light .owl-dots .owl-dot:hover > span:before, .custom-dots-style-1.custom-dots-style-1-light .owl-dots .owl-dot:focus > span:before {
    background: var(--light);
}
.news article {
    min-height: 300px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/*  U P I T N I K  */
.col-form-label {
    font-size: .9em;
}
.prilog label {
    font-size: .85rem;
    line-height: 1.85;
    background: #121212;
    color: #FFF;
    padding: 0.4rem 0.8rem;
    border-radius: 0.3rem;
    cursor: pointer;
    margin-top: 1rem;
}
#file-chosen {
    font-size: .85rem;
    margin-left: 1rem;
}

/*  G A L E R I J A  */
.custom-thumb-info-1 {
	border: none;
	-webkit-backface-visibility: initial;
	backface-visibility: initial;
	transform: none;
}
.thumb-info img {
	border-radius: 5px;
}
.custom-thumb-info-1:hover .thumb-info-wrapper:after {
	opacity: 0.8;
}
.custom-thumb-info-1:hover .thumb-info-wrapper .thumb-info-plus {
	opacity: 1;
	width: 30%;
}
.custom-thumb-info-1:hover .thumb-info-wrapper .thumb-info-plus:after {
	transform: translate(-50%, -50%) rotate(90deg);
}
.custom-thumb-info-1 .thumb-info-wrapper {
	margin: 0 !important;
	-webkit-backface-visibility: initial;
	backface-visibility: initial;
	transform: none;
}
.custom-thumb-info-1 .thumb-info-wrapper .thumb-info-plus {
	opacity: 0;
	position: absolute;
	width: 10%;
	top: 50%;
	left: 50%;
	z-index: 2;
	transform: translate(-50%, -50%);
	transition: ease all 0.3s;
}
.custom-thumb-info-1 .thumb-info-wrapper .thumb-info-plus:before, .custom-thumb-info-1 .thumb-info-wrapper .thumb-info-plus:after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	border-top: 1px solid #FFF;
	transform: translate(-50%, -50%);
}
.custom-thumb-info-1 .thumb-info-wrapper .thumb-info-plus:after {
	transform: translate(-50%, -50%) rotate(0deg);
}
.thumb-info .thumb-info-wrapper:after {
	background: rgb(239, 118, 34);
	background: radial-gradient(circle, rgba(35,31,32,.7) 0%, rgba(239, 118, 34,.7) 100%);
}

/* B L O G  */
article.post .post-date .month {
    font-size: 0.5em;
}

/*  K O N T A K T  */
#contact .leadership .thumb-info {
    padding: 0 20px 20px;
}
#contact .thumb-info .thumb-info-title {
    padding: 8px 21px;
}
#contact .thumb-info-caption .thumb-info-caption-text {
    margin-top: 1em;
    line-height: 1.5em;
    height: 4em;
}
#blog .post-content h2 {
    min-height: 120px;
}
/*  F O O T E R  */
.google-map {
    background: transparent;
}
#footer .social-icons li:hover a {
    background: #101d34;
}
/*  R E S P O N S I V E  */
@media (min-width: 576px) {
    .container-custom { 
        --bs-gutter-x: 1.5rem;
        --bs-gutter-y: 0;
        width: 100% !important;
        padding-right: calc(var(--bs-gutter-x)* .5);
        padding-left: calc(var(--bs-gutter-x)* .5);
        margin-right: auto;
        margin-left: auto;
    }
}
@media (max-width: 767px) {
    #header .header-nav-top .nav > li + .nav-item-left-border {
        margin-left: 0;
        padding-left: 0;
    }
    #header .header-nav-top .nav > li > a {
        padding: 6px 0;
    }
}
@media (min-width: 768px) {
    .container-custom { 
        --bs-gutter-x: 1.5rem;
        --bs-gutter-y: 0;
        width: 100% !important;
        padding-right: calc(var(--bs-gutter-x)* .5);
        padding-left: calc(var(--bs-gutter-x)* .5);
        margin-right: auto;
        margin-left: auto;
    }
}
@media (min-width: 992px) {
    #header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
        min-width: 250px;
    }
    .container-custom { 
        max-width: 960px;
    }    
}
@media (min-width: 1200px) {
    .container-custom { 
        max-width: 1350px;
    }
}