@charset "UTF-8";
/*headline: font-family: 'Outfit', sans-serif;
paragraph: font-family: 'DM Serif Display', serif;

	/* Color Theme Swatches in Hex */
.A-light-grey-wall-in-the-interior-with-built-in-lighting-and-a-smooth-floor-1-hex { color: #565659; }
.A-light-grey-wall-in-the-interior-with-built-in-lighting-and-a-smooth-floor-2-hex { color: #373A40; }
.A-light-grey-wall-in-the-interior-with-built-in-lighting-and-a-smooth-floor-3-hex { color: #949BA6; }
.A-light-grey-wall-in-the-interior-with-built-in-lighting-and-a-smooth-floor-4-hex { color: #F2E3D5; }
.A-light-grey-wall-in-the-interior-with-built-in-lighting-and-a-smooth-floor-5-hex { color: #BFB1A8; }

/* Background color for navbar and dropdown menus */

.navbar-custom, .navbar-custom .dropdown-menu {

    background-color: #949BA6;

}

/* Text color for navbar and dropdown menus */

.navbar-custom .navbar-brand, .navbar-custom .navbar-text,

.navbar-custom .navbar-nav .nav-link,

.navbar-custom .dropdown-item {

    font-family: 'Outfit', sans-serif;
	color: #ecf0f1;

}

/* Background and text colors for current page link and links on hover and focus */

.navbar-custom .nav-item.active .nav-link,

.navbar-custom .nav-item:hover .nav-link,

.navbar-custom .nav-item:focus .nav-link,

.navbar-custom .dropdown-item:hover, 

.navbar-custom .dropdown-item:focus {

    background-color: #565659;

    color: #fff;

}

/* Border and text colors for menu icon on small screens */

.custom-toggler.navbar-toggler {

    border-color: #565659;

    color: #fff;

}

/* Hamburger icon - use same rgb values as previous rule for stroke */

.custom-toggler .navbar-toggler-icon {

  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(236,240,241, 0.7)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");

}

.navbar-brand {
    background-image: url(../images/tadlogoedited.png);
    background-repeat: no-repeat;
    background-size: 40px auto;
    background-position: 6px 0px;
    padding-left: 50px;
}

#home_banner {
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
}

#home_banner h1{
	font-size: 3.5rem;
	color: #fff;
	text-shadow: 3px 2px rgba(71,71,71,0.80);
	position: absolute;
	left: 3%;
	bottom: 7%;
}

/*carousel*/
.carousel{
	padding-left: 0px;
	padding-right: 0px;
}

h1 {
	font-family: 'Outfit', sans-serif;
}

h2 {
	font-family: 'DM Serif Display', serif;
	font-weight: 800;
}

/*3 col main section*/
.main h2 {text-align: center;}

p {
	font-family: 'Outfit', sans-serif;
}

/* Featurettes
-------------------- */
.featurette {
	text-align: center;
	display:flex;
}

.featurette-divider {
	margin: 5rem 0; /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
.featurette-heading {
	padding-top: 60px;
	font-weight: 600;
	line-height: 1;
	letting-spacing: .03rem;
}

/*footer*/
footer {
	font-family: 'Outfit', sans-serif;
	text-align: center;
	line-height: 60px;
	background-color: #565659;
	color: #F2E3D5;
}


/*Media Query Breakpoints*/
/*X-Small Devices ONLY*/
@media (min-width:375px){
#home_banner h1 {
	font_size: 1rem;
	bottom: 3%;
	left: 3%;
	}
}

/*Small Devices ONLY*/
@media (min-width:576px){
#home_banner h1 {
	font_size: 1rem;
	bottom: 3%;
	left: 3%;
	}
}
/*Medium Devices ONLY*/
@media (min-width:768px){
#home_banner h1 {
	font_size: 2rem;
	bottom: 5%;
	left: 3%;
	}
}
/*Large Devices ONLY*/
@media (min-width:992px){
#home_banner h1 {
	font_size: 3rem;
	bottom: 5%;
	left: 3%;
	}
}
