#ontario-logo {
	opacity: 0.8;
}

h1, h2, h3, h4, h5, h6 {
	font-family: skaut_bold, sans-serif;
	color: rgb(47, 58, 75);
}

p:not(nav p) {
	font-family: "Open Sans", sans-serif;
	color: rgb(47, 58, 75);
}

.btn-skaut {
	font-family: the_mix, sans-serif;
}

.skaut-cards > div > .card {
	background-image: initial;
	background-position-x: initial;
	background-position-y: initial;
	background-size: initial;
	background-repeat: initial;
	background-attachment: initial;
	background-origin: initial;
	background-clip: initial;
	background-color: rgb(225, 211, 193);
	color: white;
	padding-top: 0rem;
	padding-right: 0rem;
	padding-bottom: 0rem;
	padding-left: 0rem;
	-webkit-mask-box-image-source: url("/public/media/mask-shape.svg");
	-webkit-mask-box-image-slice: initial;
	-webkit-mask-box-image-width: initial;
	-webkit-mask-box-image-outset: initial;
	-webkit-mask-box-image-repeat: initial;
	margin-top: 2rem;
	margin-right: 2rem;
	margin-bottom: 2rem;
	margin-left: 2rem;
}

.skaut-cards > div > .card .card-body {
	margin-left: 2rem;
}

.skaut-cards > div > .card img {
	box-shadow: rgb(66, 68, 90) 0px 0px 20px 4px;
}

.d-flex.showcase-2.mt-4 > .container > .row.align-items-center.w-100 > .col-md-6.col-sm-12 > .btn.btn-lg.btn-secondary.btn-skaut.btn-skaut-1 {
	background-color: rgb(47, 58, 75);
}

.skaut-cards > div > .card .card-body ul * {
	color: rgb(10, 34, 78);
}

.skaut-cards > div > .card .card-body p {
	color: rgb(10, 34, 78);
}

.skaut-cards > div > .card .card-body h5 span {
	color: rgb(10, 34, 78);
}

.skaut-cards > div > .card .card-body .btn-skaut-2 {
	background-color: rgb(10, 34, 78);
	margin-top: auto;
	max-width: fit-content;
}

.d-flex.showcase-2 > .container > .row.align-items-center.m-2.w-100 > .col-md-6.col-sm-12 > .btn.btn-lg.btn-secondary.btn-skaut.btn-skaut-1 {
	background-color: rgb(47, 58, 75);
}

.druzina-box {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}

.druzina-box img {
	width: 100%;
	padding-top: 1rem;
	padding-right: 1rem;
	padding-bottom: 1rem;
	padding-left: 1rem;
	height: auto;
	object-fit: contain;
	display: block;
}

.druziny {
	row-gap: 2rem;
}

.user-link > .nav-item {
	display: none;
}

.hero-3.hero-start > .container > div > .row.align-items-center.justify-content-center.text-center > .col-lg-12 > .img-fluid.align-center.mb-4.mt-4 {
	opacity: 0.8;
}

.hero-1.mb-5 > h1 {
	float: none;
}

.hero-1.mb-5 > .container.text-start > .row.g-5 > h1 {
	color: rgb(23, 41, 131);
}

.hero-1.mb-5 > .display-6.mb-4 {
}

.hero-1.mb-5 > .container.text-start > h2 {
	float: none;
	display: inline;
	color: rgb(23, 41, 131);
}

.hero-1.mb-5 > svg {
	font-size: 19px;
	line-height: 30px;
	width: 100px;
	height: 100px;
}

.hero-1.mb-5 > .container.text-start > .row.g-5 > .col.card.border > .btn.btn-primary {
}

.hero-1.mb-5 > .container.text-start > .row.g-5 > .col.card.border > .btn.btn-outline-primary.nav-link.dropdown-toggle {
}

.py-4 > .container > .row > .col.card.border.p-4 > h3 {
	color: rgb(23, 41, 131);
}

.py-4 > .container > .row > .col.card.border.p-4 > .container > .btn.btn-primary {
	float: left;
	display: flex;
}

.py-4 > .container > .row > .col.card.border.p-4 > .container {
	display: block;
	text-align: left;
}

#foto {
	background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("/media/grafika_stranky/photos_background.png");
	background-color: initial;
}

#video {
	background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("/media/grafika_stranky/videos_background.png");
	background-color: initial;
}

#site-content > .container > .row.justify-content-center > .col-sm-12.col-md-11.col-lg-8 > div > .main-content > .features-8.py-5.bg-alternate > .container > .row.text-start.mt-5.flex-row.align-items-center > .col-12.col-md-4 > .row > a {
	text-align: center;
}

#site-content > .container > .row.justify-content-center > .col-sm-12.col-md-11.col-lg-8 > div > .main-content > .features-8.py-5.bg-alternate > h1 {
	float: none;
	text-align: center;
}

#site-content > .container > .row.justify-content-center > .col-sm-12.col-md-11.col-lg-8 > div > .main-content > .features-8.py-5.bg-alternate > h3 {
	text-align: center;
}

#site-content > .container > .row.justify-content-center > .col-sm-12.col-md-11.col-lg-8 > div > .main-content > .features-8.py-5.bg-alternate > .container.text-center.my-5 > .mb-4 {
	color: rgb(23, 41, 131);
}

#site-content > .container > .row.justify-content-center > .col-sm-12.col-md-11.col-lg-8 > div > .main-content > .features-8.py-5.bg-alternate > .container.text-center.my-5 > .row.text-center.mt-5.align-items-baseline > h3 {
	color: rgb(23, 41, 131);
}

#insta {
	background-color: rgb(193, 53, 132);
}

#fb {
	background-color: rgb(255, 0, 0);
}

#git {
	background-color: rgb(0, 0, 0);
}

#site-content > .container > .row.justify-content-center > .col-sm-12.col-md-11.col-lg-8 > div > .main-content > .features-8.py-5.bg-alternate > .container.text-center.my-5 > .row.text-center.align-items-baseline {
	margin-top: 150px;
}

#site-content > .container > .row.justify-content-center > .col-sm-12.col-md-11.col-lg-8 > div > .main-content > .features-8.py-5.bg-alternate > .container.text-center.my-5 > .row.text-center.align-items-baseline > .mt-4 {
	background-color: rgba(23, 41, 131, 0);
	color: rgb(23, 41, 131);
}

#site-content > .container > .row.justify-content-center > .col-sm-12.col-md-11.col-lg-8 > div > .main-content > .row.justify-content-center > .d-flex.flex-wrap.justify-content-center.gap-4.my-5 > .d-flex.flex-column.justify-content-center.text-center.text-decoration-none.text-light.rounded-4 > .bg-dark.rounded-4.w-100.h-100.d-flex.flex-column.justify-content-center.p-4 {
	background-image: url("/media/grafika_stranky/photos_background.png");
}

#foto > .bg-dark.rounded-4.w-100.h-100.d-flex.flex-column.justify-content-center.p-4 {
	background-image: url("/media/grafika_stranky/photos_background.png");
}

.cta-1.mt-0 > .container > .row.justify-content-center > .col.text-center {
	margin-top: 100px;
	margin-bottom: 200px;
}

.testimonials-1.bg-alternate > .container > .row.justify-content-center.mb-4 > .mt-4 {
	text-align: center;
}

.testimonials-1.bg-alternate > .container > .row.justify-content-center.mb-4 > .mt-5 {
	text-align: center;
}

.testimonials-1.bg-alternate > .container > .col-md-7.text-center.mb-5 > h2 {
	text-align: center;
}

.testimonials-1.bg-alternate > .overlay {
	background-color: rgb(189, 212, 223);
	opacity: 1;
}

.testimonials-1.bg-alternate.p-0 > .container > .row.text-center.justify-content-center.align-items-end.pb-5 {
	padding-bottom: 150px;
}

.testimonials-1.bg-alternate.p-0 > .container > .row.text-center.justify-content-center.align-items-end {
	padding-bottom: 150px;
}

.showcase-10 > .container > .row.justify-content-center {
	padding-bottom: 150px;
	padding-top: 100px;
}

.bluebg {
	background-color: rgb(246, 235, 216);
}

.lightbg {
	background-color: rgb(246, 235, 216);
}

.testimonials-1.bg-alternate.p-0 > .container > .row.text-center.justify-content-center.align-items-baseline {
	padding-bottom: 151px;
}

