.tm-banner-inner {
    height: auto;
    margin: auto;
    position: absolute;
    top: -20px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.tm-banner-title,
.tm-banner-subtitle,
.tm-banner-link {
	text-transform: uppercase;
}

.tm-banner-title,
.tm-banner-subtitle {
	color: white;
}
.tm-banner-title {	
	font-size: 60px !important;
	font-weight: 600;
}
.tm-banner-subtitle { font-size: 30px; }
.tm-yellow-text { color: #FCDD44; }
.tm-banner-link {
	background: rgba(252, 221, 68, 0.39) none repeat scroll 0% 0%;
	border: 1px solid #D2B731;
	color: #FFF;
	font-weight: 600;
	display: inline-block;
	padding: 18px 40px;
	margin-top: 30px;
	margin-left: 30px;
	transition: all 0.3s ease;
}
.tm-banner-link:hover,
.tm-banner-link:focus {
	background: rgba(252, 221, 68, 1);
	color: #000;
}
.carousel .carousel-control span:before {
	color: #FCDD44;
}

/* Section 1, index.html */
.form-control{
	box-shadow: 0px 113px 0px rgba(0, 0, 0, 0.075) inset, 0px 0px 0px rgba(252, 221, 68, 0.6) ;
}


/* Contact */

@media screen and (max-width: 1199px) {
	.tm-banner-title { font-size: 38px !important }
	.tm-banner-subtitle { font-size: 20px; }
	
	ol.carousel-indicators {
		top: 91%;
	}

}



@media screen and (max-width: 800px) {
	

	
	.tm-banner-title { font-size: 30px !important;	}
	.tm-banner-subtitle { font-size: 15px; }
	.tm-banner-inner { top: 20px; }
	.tm-banner-link {
		padding: 12px 30px;
		margin-top: 0px;
	}
	ol.carousel-indicators {
		top: 91%;
	}

	
}

@media screen and (max-width: 630px) {
	.carousel-indicators li{
		width: 7px;
		height: 7px
	}
	.tm-banner-title {
    	font-size: 30px !important;
	}
	.tm-banner-subtitle { font-size: 16px; }
	.tm-banner-link { 
		padding: 10px 25px;
	}
	ol.carousel-indicators {
		top: 90%;
	}



}
@media screen and (max-width: 550px) {
	.tm-banner-title { 
		font-size: 15px !important;
	}
	.tm-banner-subtitle { font-size: 13px; }
	.tm-banner-link {
		 padding: 5px 20px;
		 font-size: 13px;
	}
	ol.carousel-indicators {
    	top: 91%;
	}
	.carousel-control span:before{
		font-size: 35px;
	}


}

@media screen and (max-width: 440px) {
	.tm-banner-title { 
		font-size: 15px !important;
   	    margin: 0;
	}
	.tm-banner-subtitle { font-size: 9px; }
	.tm-banner-link {
		 padding: 2px 10px; 
		 font-size: 10px;
	}
	ol.carousel-indicators {
    	top: 85%;
	}
	.carousel-control span:before{
		font-size: 25px;
	}


}



