
/* SmallER devices (landscape phones, 450px and up) */
@media (min-width: 450px) { 


	h1 {

    font-size: 3.4em;

	}

	.banner h2 {
		font-size: 3rem;

	}


	.animated-label {

			font-size: 1rem;
	}

	.label-completed  {

			font-size: 1.1rem;
	}


 }

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) { 


	h1 {

    font-size: 4.4em;

	}


	.section-header {

		font-size: 2.8rem;
	}

 }

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {


	.gradient-after {
		right: 0;
		left: auto;
	}

	.gradient-before, .gradient-after {
	  width: 30%;
	  background: #fff;

	}

	.gradient-before:after {
	    width: 120%;
	    left: 100%;
	}

	.gradient-after:before {
	    width: 220%;
	    background: -webkit-linear-gradient(right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
	   background: -o-linear-gradient(right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
	   background: linear-gradient(to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
	   right: 100%;
	   left: auto;

	} 


	.menu-icon-container {

		display: none;

	}

	.navbar {

		 padding: .8rem 1rem !important;
	}

	.nav {

		display: -ms-flexbox;
		display: flex;
		padding-top: 0px;
  		padding-bottom: 0px;
  		text-align: center;
	}

	.navbar-brand {

	  display: none;
	  position: absolute;
	  top: 0;
  	  right: auto ;
  	  
	}

	.navbar-brand img {

		width: 64px;
  	  height: 64px;
	}

	.dropdown-menu {

		position: absolute;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
		background: #fff;
		padding: .5rem 0rem;
	}
	
	.dropdown-item, .nav-item {

		border: 0px;

	}

	.dropdown-item {

		padding: .5rem 1rem;
		color: #262626;
	}

	.dropdown-item.active, .dropdown-item:active {

	  background-color: #fff;
	  color: #262626;
	}

	.dropdown-item:hover {

    background-color: #bac4db !important;
    color: #fff !important;

	}

	.banner h2 {
		font-size: 4rem;

	}

	.section-header {

		font-size: 4rem;
	}

	h3 {

	  font-size: 1.6em;

	}


	.btn-next {

	  max-width:300px;
	  min-width: 300px;
	  font-size: 1.4rem;
	   margin: 3rem 0 2.6rem 0;

	}	


	.section-padding {

		margin-top: 3rem;
	}

	.review {

		padding-left: 0px;
	}

	.team-member-square {

		border: 0;
	}


	.gal-instructions {

		display: none;
	}


}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 

	.section-container {
		padding: 2rem 4rem
	}

	.full-size-background {

    	background: url(../img/backgrounds/interior-1.jpg) no-repeat center center;
    	background-size: cover;

    }

	h1 {

    font-size: 6em;

	}

	h3 {

	  font-size: 1.8em;
	}

	.lead {

		font-size: 1.25rem;
	}


	.team-member-square h3{
    
    font-size: 2.2em;
	}

}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 

	.section-container {
		max-width: 2400px;
		padding: 4rem 6rem
	}
	
	.team-member-content {
		padding: 0 2rem;
	}


 }


/* Super large devices (1500px and up) */
@media (min-width: 1500px) { 

	header {

		padding: 60px 0;
	}

	.team-member-square {

		height: 450px;
	}

	.team-member-content {
		padding: 0 4rem;
	}

	.banner {
		padding: 6.6rem 0;
	}

	.btn-next {
	   margin: 4rem 0 3.6rem 0;

	}	

 }


 /* Super large devices (1500px and up) */
@media (min-width: 2000px) { 


	.team-member-square {

		height: 550px;
	}

 }