@import url(https://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700,700italic,900,900italic);
/*
 * Globals
 */

/* Links */
a,
a:focus,
a:hover {
  color: #fff;
}

/* Custom default button */
.btn-default,
.btn-default:hover,
.btn-default:focus {
  color: #333;
  text-shadow: none; /* Prevent inheritence from `body` */
  background-color: #fff;
  border: 1px solid #fff;
}


/*
 * Base structure
 */

html,
body {
  background: #333 url(../../quoteimages/landing-bg.jpg) no-repeat top center;
  background-size:cover;
  font-family: 'Lato', sans-serif;
}
body {
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 3px rgba(0,0,0,.5);
  font-size:14px;
  line-height:19px;
}

.img-responsive, .thumbnail a>img, .thumbnail>img {
    display: inline-block;
}

/*
 * q-land-Header
 */
.q-land-top {
	background:#fff;
	text-align:center; 
}
.q-land-logo {
	padding:5px 0;
}
.q-land-font {
	font-style:italic;
	font-size:26px;
	line-height:28px;
	font-weight:700;
	color:#84807f;
	text-shadow:none;	
	margin-top:20px;
	display:inline-block;
}
.q-land-font-2 {
	font-style:italic;
	font-size:26px;
	font-weight:700;
	color:#0072f3;
	text-shadow:none;
	background:url(../../quoteimages/landing-quote-ph-ico.png) no-repeat 0px 7px;
	padding-left:35px;	
	padding-top:10px;
	padding-bottom:10px;
	margin-top:15px;
	display:inline-block;
}
.q-land-font-2 a {
	color:#0072f3;
}
/*
 * q-land-content
 */
.q-land-content {
	padding:70px 0;	
}
.q-land-content-left {
	text-align:left;
}
.q-land-content-left h1 {
	font-size:56px;
	line-height:57px;
	font-weight:900;
}
.q-land-content-left h2 {
	font-size:38px;
	line-height:40px;
	font-weight:700;
}
.q-land-content-left p {
	font-size:20px;
	line-height:23px;
	font-weight:400;
}

/* q-land-quote */
.q-land-quote {
	background:#fff;
	padding:20px 15px;
	color:#1f1f1f;
	text-shadow:none;	
}
.q-land-quote .form-group {
    margin-bottom: 10px;
} 
.q-land-quote h3 {
	font-size:17px;
	line-height:20px;
	font-weight:700;
	text-transform:uppercase;
	margin-top:0px;
}
.q-land-quote input {
	background:#1f1f1f;	
	border:0px;
	border-radius:0px;
	color:#fff;
}
.q-land-quote textarea {
	background:#1f1f1f;	
	border:0px;
	border-radius:0px;
	color:#fff;
}
.q-land-quote select {
	background:#1f1f1f;	
	border:0px;
	border-radius:0px;
	color:#fff;
}
.q-land-quote ::-webkit-input-placeholder {
   color: #fff;
}

.q-land-quote ::-moz-placeholder { /* Firefox 18- */
   color: #fff;  
}

.q-land-quote ::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;  
}

.q-land-quote ::-ms-input-placeholder {  
   color: #fff;  
}

.q-land-quote button {
	background:#0072f3;	
	border:0px;
	border-radius:0px;
	color:#fff;
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	width:200px;
	outline:0!important;
}
.q-land-quote button:hover {
	border:0px;
	background:#00A6F2;
}
.q-land-quote button:focus {
	border:0px;
	background:#00A6F2;
	color:#fff;
	outline:0;
}
.q-land-quote button:active {
	border:0px;
	background:#00A6F2;
	color:#fff;
	outline:0;
}
q-land-quote .checkbox label, .radio label {
    padding-right: 10px;
}


/*****************/



.q-land-btn {
	background:#0072f3;	
	border:0px;
	border-radius:0px;
	color:#fff;
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	width:200px;
	outline:0!important;
}
.q-land-btn :hover {
	border:0px;
	background:#00A6F2;
}
.q-land-btn :focus {
	border:0px;
	background:#00A6F2;
	color:#fff;
	outline:0;
}
.q-land-btn :active {
	border:0px;
	background:#00A6F2;
	color:#fff;
	outline:0;
}


/*
 * q-land-footer
 */

.q-land-footer {
	border-top:1px solid #fff;
	padding:20px 0;	
	margin-top:20px;	
}

/*
 * q-land- Media Queries
 */


@media (max-width:1200px) {
.q-land-font {
    font-style: italic;
    font-size: 24px;
}

}

@media (max-width:991px) {
}

@media (max-width:767px) {
.q-land-content-left h1 {
    font-size: 42px;
    line-height: 45px;
}
.q-land-content {
    padding: 25px 0;
}
.q-land-content-left {
    padding-bottom:30px;
	text-align:center;
}


}

@media (max-width:635px) {
.q-land-content-left h1 {
    font-size: 30px;
    line-height: 35px;
}
.q-land-content-left h2 {
    font-size: 28px;
    line-height: 30px;
}
.q-land-font {
	margin-top:3px;
	margin-bottom:3px;
}
.q-land-font-2 {
	margin-top:0px;
}

/* 
@media (max-width:640px) { }
*/

@media (max-width:480px) {

}

@media (max-width:360px) {

}

@media (max-width:320px) {
	
	

}






