.flex-grow-1 {
	flex-grow: 1 !important;
}

.fs-16px {
	font-size: 16px;
}

.boxed {
	-webkit-box-shadow: 0 50px 100px -50px rgb(0 0 0 / 60%);
	box-shadow: 0 50px 100px -50px rgb(0 0 0 / 60%);
	padding: 15px 20px;
	width: auto;
	display: inline-block;
	border-radius: 5px;
	backdrop-filter: blur(5px);
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+1,ffffff+30,ffffff+100&1+1,0.9+30,0.65+100 */
	background: linear-gradient(45deg, rgba(255, 255, 255, 1) 1%, rgba(255, 255, 255, 0.9) 30%, rgba(255, 255, 255, 0.65) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

@media (max-width: 991px) {

	h1,
	.h1 {
		font-size: 2.5rem;
	}
}

@media (max-width: 767px) {

	h1,
	.h1 {
		font-size: 1.5rem;
	}

	h2,
	.h2 {
		font-size: 1.5rem;
	}
}

@media (max-width: 991px) {
	.boxed {
		padding: 25px;
	}
}

.hero-proveri-dostapnost {
	background-image: url("../images/internet-dostapnost/hero-id.jpg");
	background-size: cover;
	background-position: center right;
	position: relative;
	margin: 0;
	padding: 75px 0;
	position: relative;
}

.hero-proveri-dostapnost form {
	padding: 75px 0;
}

@media (max-width: 991px) {
	.hero-proveri-dostapnost:before {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.5);
		content: "";
	}
}

@media (max-width: 767px) {
	.hero-proveri-dostapnost {
		background-position: top right -200px;
		padding: 125px 0 25px 0;
	}



	.hero-proveri-dostapnost form {
		padding: 25px 0;
	}

}


.aktivni-promos-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: 1fr;
	grid-column-gap: 30px;
	grid-row-gap: 30px;
}

@media (max-width: 991px) {
	.aktivni-promos-grid {
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(2, 1fr);
	}
}

@media (max-width: 767px) {
	.aktivni-promos-grid {
		grid-column-gap: 15px;
		grid-row-gap: 15px;
	}

	.aktivni-promos-grid h5,
	.aktivni-promos-grid .h5 {
		font-size: 1rem;
	}

	.aktivni-promos-grid img {
		height: 60px;
	}
}

.dostapni-opt-paketi {
	padding: 100px 0;
	background-image: url(../images/internet-dostapnost/bg-dostapni-opt-paketi.png);
	background-repeat: no-repeat;
	background-position: top 35px right 15%;
	background-size: 330px 330px;
}

.dostapni-opt-paketi .promo-options-v2 .option .upper {
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.7) 43%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.7) 43%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.7) 43%, rgba(255, 255, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80ffffff', endColorstr='#ffffff', GradientType=0);
	backdrop-filter: blur(3px);
}

.dostapni-opt-paketi .promo-options-v2 .option form {
	height: 100%;
	display: flex;
	flex-direction: column;
}

@media (max-width: 767px) {
	.dostapni-opt-paketi {
		padding: 25px 0;
		background-image: none;
	}
}

@media only screen and (min-width: 992px) {
	.promo-options-v2 .owl-stage {
		display: flex;
	}

	.promo-options-v2 .owl-stage .owl-item {
		display: flex;
		flex-grow: 1;
	}
}

.nav-int-dos {
	border: 0;
}

.nav-int-dos img{
	height: 30px;
	display: inline-block;
	margin-right: 15px;
}

.nav-int-dos .nav-link {
    padding: 1rem 1.5rem !important;
    border-radius: 0;
    margin: 0 0.5em;
    font-size: 17px;
	border: 0;
}

.nav-int-dos .nav-item .nav-link:before {
    bottom: 0;
}

.nav-int-dos .nav-link.active {
    background: #d43014;
	color: #fff;
}


.nav-int-dos .nav-link.active img{
	filter:invert(1)
}
