@import url('https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
body { font-family: 'Montserrat', sans-serif; line-height:150%; }
.container {width: 100%; margin:0; padding:0}
.index_logo { width:100%; max-width:400px;}

.page-header {
	padding: 15px;
	margin: 0px 0 20px;
	border-bottom: none;
	position: absolute;
	z-index: 100;
	/*background-color: rgba(0,0,0,0.5);*/
	background-color: #FFF;
	width: 100%;
	text-align: center;
}
.modal-vertical-centered {
  transform: translate(0, 10%) !important;
  -ms-transform: translate(0, 10%) !important; /* IE 9 */
  -webkit-transform: translate(0, 10%) !important; /* Safari and Chrome */
}
.modal-vertical-tophalf {
  transform: translate(0, 10%) !important;
  -ms-transform: translate(0, 10%) !important; /* IE 9 */
  -webkit-transform: translate(0, 10%) !important; /* Safari and Chrome */
}
#msgBox {display:none; padding:15px; margin-top:10px }
#msgRegBox {display:none; padding:15px; margin-top:10px }
a {text-decoration:none !important;}

.carousel-caption, .main-text {text-shadow: 2px 2px 2px rgba(0,0,0,.9);
}
.main-text
{
    position: absolute;
    bottom: 60px;
    width: 100%;
    color: #FFF;
}
.main-text h2 {margin:20px 0 20px; font-weight: 300; display: none;}
.main-text p {margin:20px 0 10px}

.btn-register { background-color: #7F694F; border: 1px solid #505050; text-shadow:none; padding:6px 25px; font-size: 14px; border-radius: 0; text-transform: uppercase; font-weight: 300 !important; letter-spacing: 2px }
.btn-register:hover { background-color:rgba(43,53,65,1) !important; border: 1px solid #505050;}

.btn-index { color:#fff; background-color: #444745; border: 1px solid #505050; text-shadow:none; padding:6px 25px; font-size: 14px;  border-radius: 0; text-transform: uppercase; font-weight: 300 !important;  letter-spacing: 2px }
.btn-index:hover {  color:#fff; background-color:rgba(43,53,65,1) !important; border: 1px solid #505050;}


.carousel-control.left, .carousel-control.right { background-image: none;}

@media (max-width: 768px) {
	body {
		margin: 0;
		padding: 0;
	}
	/*.agents_logo {display:none;}*/
	.agents_logo img { max-width:160px;}
    .intro_logo {display:none;}

  	.carousel-caption h1 {
    	margin-bottom: 20px;
	    font-size: 24px;
	    line-height: 1.4;
  }
  .btn-index, .btn-register { display:inline-block; margin-bottom:10px }
	
  h2 { display:none}
 .carousel-inner>.item.active {background-image: url('/images/uploads/mobile-bg.jpg') !important; 
  background-repeat: no-repeat !important;
  background-attachment: fixed !important;
  background-position: center !important;}
  
  .main-text {
    position: absolute;
    bottom: 120px;
    width: 100%;
    color: #FFF;
}

.page-header {
    margin: 0 !important;
    position: absolute !important;
    bottom: 0 !important;
}

  
}