/*! Place your custom styles here */

/* The sticky class is added to the navbar with JS when it reaches its scroll position */

.shadow--custom {
	box-shadow: 1em 1em 5em .2em #3d3935;
}

.bar .logo {
	max-width: 100%;
}

.svg-icon {
max-width: 3em;
margin-bottom: 0px;
}


.text-block > img {
	margin-bottom: .5em;
}

.align-center-home {
	text-align: center;
	align-content: center;
}

.cover-features .row:nth-child(2) {
	margin-top: 4em;
}

.centered-logo {
		max-height: 18em;
		align-content: right;
		text-align: right;
		}

.button-home-learn {
		max-height: 18em;
		align-content: center;
		text-align: center;
		}



@media all and (max-width: 767px) {
	
	.icon-home-learn {
	align-content: center;
		text-align: center;
}

.center-mobile {
	align-content: center;
		text-align: center;
	margin-top: 1em;
}

.center-mobile-2 {
	align-content: center;
	text-align: center;
}
	
	img,
		.centered-logo {
		max-height: 15em;
		vertical-align: middle;
		text-align: center;
		}
}



.justify-content-center > .col-sm-2 {
	margin-bottom: 1.5em;
}

#email-us {
	
}

#call-us {
	
}

#about-us {
	
}

.padding--bottom {
	
	padding-bottom: 2em;
}

.align-text-center {
	align-content: center;
}
.padding-custom {
	padding-top: 1.em;
	padding-bottom: 1em;
}

.padding-custom-section {
	padding-top:2em;
	padding-bottom: 1.8em;
}

.text--shadow {
	text-shadow: 1px 1px 2px #800;
}
.logo-set-height {
	height: 100px;
	width: 400%;
}

.services-text-lg {
	font-size: 2em;
}

.text-white {
	color: #FFF;
}

h1.font-special {
	font-family: "Righteous"; 

}

.fade-special {
	opacity: 1;
    -webkit-animation: fadein 2.5s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2.5s; /* Firefox < 16 */
        -ms-animation: fadein 2.5s; /* Internet Explorer */
         -o-animation: fadein 2.5s; /* Opera < 12.1 */
            animation: fadein 2.5s;
}

.fade-special-5 {
	opacity: 1;
    -webkit-animation: fadein 5s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 5s; /* Firefox < 16 */
        -ms-animation: fadein 5s; /* Internet Explorer */
         -o-animation: fadein 5s; /* Opera < 12.1 */
            animation: fadein 5s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
