
html {
	background-color: black;
}
    #mainNav,
    #mainNav.navbar-shrink {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        background-color: #000 !important;
    }
    #mainNav .navbar-brand {
        color: #56c5e6;
        font-size: 2.5rem;
        width:  100%;
    }
    #mainNav .navbar-nav .nav-item .nav-link {
        font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: 0.99rem;
        color: #fff;
        letter-spacing: 0.0625em;
        text-transform: uppercase;
    }
    #mainNav .navbar-nav .nav-item .nav-link.active {
        color: #56c5e6 !important;
    }
    #mainNav .navbar-nav .nav-item .nav-link:hover {
        color: #00dfff !important;
    }
    a {
        color: #56c5e6;
    }
    a:hover {
        color: #000;
    }

    header.masthead.content-landing {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        padding-top: 10rem !important;
        background: black  !important;
        z-index: 1  !important;
        position: relative  !important;
		top: 60px;
    }

    header.masthead.content-page {
        display: flex;
        background-image: url('/media/images/SargTigerFur-Dark.jpg') !important;
        padding-bottom: 30px;
    }

    header.masthead .masthead-heading {
        margin-top: 6rem;
        font-size: 2rem;
        font-weight: 500 !important;
        color: aqua !important;
        border: 1px solid aqua;
        border-radius: 35px;
        background: rgb(0, 0, 0, 0.8);
    }
    
    .sound-button {
        position: absolute;
        bottom: 0;
        right: 0;
        background-color: black;
        color: white;
        border: none;
        padding: 10px 16px;
        font-size: 16px;
        border-radius: 5px;
        cursor: pointer;
        z-index: 10;
        transition: background 0.3s ease;
        width: 33%;
        height: 10%;
    }
    .logo-globe {
        display: inline-block;
        width: 40%;
        height: 150px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: left center;
        background-image: url('/media/images/SargNet-Logo-Globe.png');
    }
    .logo-text {
        display: inline-block;
        width: 40%;
        height: 150px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: left center;
        background-image: url('/media/images/SargNet-Logo-Text.png');
    }

    #mainNav .navbar-toggler {
        padding: 0.75rem;
        font-size: 0.75rem;
        font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        text-transform: uppercase;
        font-weight: 700;
        width: 100%;
    }

    @media (min-width: 768px) {
        #mainNav .navbar-brand {
            width:  30%;
        }
        header.masthead.content-landing {
            width: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
			top: 0 !important;
        }
        header.masthead .masthead-heading {
            margin-top: 0;
            font-size: 4rem;
            font-weight: 500 !important;
            color: aqua !important;
            border: 1px solid aqua;
            border-radius: 35px;
            background: rgb(0, 0, 0, 0.8);
        }
        .sound-button {
            position: absolute;
            width: 15%;
            height: 8%;
        }
        .logo-globe {
            display: inline-block;
            width: 40%;
            height: 150px;
            background-size: contain;
            background-repeat: no-repeat;
            background-position: left center;
            background-image: url('/media/images/SargNet-Logo-Globe.png');
        }
        .logo-text {
            display: inline-block;
            width: 40%;
            height: 150px;
            background-size: contain;
            background-repeat: no-repeat;
            background-position: left center;
            background-image: url('/media/images/SargNet-Logo-Text.png');
        }
        #mainNav .navbar-toggler {
            width: unset;
        }

        section,
        .page-section {
            padding: 1rem 0 !important;
        }
		
		#ContactForm {
			margin: 0% 30% !important;
			padding: 0% 0% !important;
		}
    }
    
    #bgVideo {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        z-index: -1;
    }
    .text-primary {
        color: #56c5e6 !important;
    }
    .btn-primary {
        color: #00dfff;
        background-color: #000;
        border-color: #56c5e6;
    }
        .btn-primary:hover {
            color: #000;
            background-color: #56c5e6;
            border-color: #00dfff;
        }

    .timeline > li .timeline-image {
        background-color: #56c5e6 !important;
    }

    main {
        font-size: 1.5rem;
    }

    section,
    .page-section {
        padding: 1rem 0 !important;
    }

    section strong,
    section h3,
    section h1,
    .page-section strong,
    .page-section h3,
    .page-section h1 {
        color: navy !important;
    }

    section h2,
    section h4,
    .page-section h2,
    .page-section h4 {
        color: aqua !important;
    }

    section .grid div {
        color: white !important;
        border: 1px solid aqua !important;
        border-radius: 35px !important;
        background: rgb(0, 0, 0, 0.8) !important;
        margin-bottom: 5px;
        text-align: center;
    }
    section .grid h3,
    section .grid h4,
    section .grid strong,
    section .grid h3,
    section .grid h1,
    #ContactForm .section-heading {
		font-size: 2.5rem;
        color: aqua !important;
        text-align: center;
    }
	#ContactForm .section-subheading {
		font-size: 2rem;
        color: azure !important;
        text-align: center;
    }
    div.widget-container:has(form#ContactForm) {
		background-image: url(/media/images/SargTigerFur-Dark.jpg) !important;
		background-size: cover !important;
	}
	#ContactForm {
		margin: 0% 1%;
		padding: 15% 0%;
	}
	#ContactForm,
	#ContactForm section,
	#ContactForm div.widget {
		text-align: center;
	}
	#ContactForm div .form-label,
	#ContactForm div .form-control {
		text-align: center;
	}
	.footer {
    	background-color: black;
    	color: aqua;
	}
	.footer a {
		color: aqua;
	}
	.footer a:hover {
		color: white !important;
	}
	div.widget-container:has(footer) {
		padding: 0% !important;
	}