body {
    background-color: #ffffff;
}

h1 {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-size: 2.8rem;
    color: #e50a0a;
    font-weight: 700;
}

@media (min-width:992px) {
	h1 {
		font-size: 5rem;
	}
}

h1 span {
    display: block;
    font-size: 60%;
    font-weight: 300;
}

h2 {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-size: 8.25rem;
    color: #e50a0a;
    font-weight: 700;
}

h3 {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-size: 2.25rem;
    color: #e50a0a;
    font-weight: 500;
}
@media (min-width:992px) {
	h3 {
		font-size:4rem;
	}
}

h4 {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-size: 2.1rem;
    color: #e50a0a;
    font-weight: 700;
}
@media (min-width:992px) {
	h4 {
		font-size:3rem;
	}
}


h5 {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-size: 2rem;
    color: #e50a0a;
    font-weight: 500;
}
h6 {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-size: 1.85rem;
    color: #e50a0a;
    font-weight: 500;
}

.max-1400 {
	max-width:1400px;
}

#headerWrapper .row {
    padding: 5px 0px 12px 0px;
	margin-left:0;
	margin-right:0;
}
@media (min-width:992px) {
	#headerWrapper .row {
		padding-bottom:0;
	}
}

#headerWrapper .theNav {
    padding-top: 0;
}
@media (min-width:992px) {
	#headerWrapper .theNav {
		padding-top:5px;
	}
}

#headerWrapper .logo {
	text-align: center;
}
@media (min-width:992px) {
	#headerWrapper .logo {
		text-align:left;
	}
}

#headerWrapper .phone {
    padding-top: 40px;
    text-align: center;
    font-family: 'Epilogue', sans-serif;
    font-weight: 700;
    font-size: 1.25rem;
}
@media (min-width:992px) {
	#headerWrapper .phone {
		text-align:right;
		padding-right: 30px;
	}
}


#headerWrapper .phone a:link,
#headerWrapper .phone a:visited {
    color: #ff5408;
    text-decoration: none;
}

#headerWrapper .phone a:hover {
    color: #3fc1d9;
}

#headerWrapper hr.line {
	background-color:#3fc1d9;
	height: 4px;
	margin-top:0;
	margin-bottom:0;
}

#mainNav {
    font-family: 'Epilogue', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}
@media (min-width:1200px) {
	#mainNav {
		font-size:1.2rem;
	}
}

#mainNav a:link,
#mainNav a:visited {
    color: #0066ba;
}

#mainNav a:hover {
    color: #3fc1d9;
}

.carousel-inner img {
    width: 100%;
}

#intro {
    padding-top: 3em;
    padding-bottom: 3em;
    background-image: url(../images/backIntro.jpg);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: 72%;
}
@media (min-width:992px) {
	#intro {
		padding-top:90px;
		padding-bottom:90px;
		background-attachment: fixed;
		}
}

#intro p {
    font-family: 'Epilogue', sans-serif;
    font-weight: 300;
    font-size: 1.25rem;
    color: #333333;
}

#callToAction {
    background-color: #ff5408;
    color: #ffffff;
    background-image: url(../images/backCTA.png);
    background-repeat: no-repeat;
    background-position: 92% bottom;
    padding-top: 3em;
    padding-bottom: 75px;
}
@media (min-width:992px) {
	#callToAction {
		padding-top:75px;
	}
}

#callToAction .col-lg-4 {
    padding-top: 65px;

}

#callToAction p:nth-child(1) {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-size: 5rem;
    text-align: center;
    font-weight: 700;
}

#callToAction p:nth-child(2) {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-size: 3rem;
    margin-top: -35px;
    text-align: center;
    font-weight: 700;
}

#callToAction .btn {
    border-color: #ffffff;
    background-color: #ffffff;
    border-radius: 0px;
    color: #ff5408;
    text-transform: uppercase;
    font-family: 'Epilogue', sans-serif;
    font-weight: 700;
    font-size: 1.75rem;
    line-height: 90%;
    letter-spacing: 2px;
    padding-top: 12px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

#callToAction .btn span {
    display: block;
    letter-spacing: 0px;
}

#callToAction .btn:hover {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
    -moz-transform: scale(1.25);
    -webkit-transform: scale(1.25);
    -o-transform: scale(1.25);
    -ms-transform: scale(1.25);
    transform: scale(1.25);
}

#meetDan {
    padding-top: 3em;
    padding-bottom: 3em;
    background-image: url(../images/backMeetDan.jpg);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: right bottom;
}
@media (min-width:992px) {
	#meetDan {
    padding-top: 90px;
    padding-bottom: 90px;
	background-attachment:fixed;
	}
}
@media (max-width:992px) {
	#meetDan {
		background-size:70%;
	}
}

#meetDan p {
    font-family: 'Epilogue', sans-serif;
    font-weight: 300;
    font-size: 1.25rem;
    color: #010101;
    padding-right: 95px;
}
@media (min-width:992px) {
	#meetDan p {
		color:#333333;
	}
}

#serviceArea {
    padding-top: 3em;
    padding-bottom: 3em;
    background-color: #0066ba;
    background-image: url(../images/backServiceArea.png);
    background-repeat: no-repeat;
    background-position: center;
}
@media (min-width:992px) {
	#serviceArea {
		padding-top:75px;
		padding-bottom:;75px;
	}
}

#serviceArea h2 {
    font-size: 4.25rem;
    color: #ffffff;
	text-align:center;
}

@media (min-width:992px) {
	#serviceArea h2 {
    	font-size: 5.5rem;
		text-align:left;
	}
}

#serviceArea h3 {
    font-size: 2.75rem;
    color: #ffffff;
	text-align:center;
}
@media (min-width:992px) {
	#serviceArea h3 {
		font-size:3.125rem;
		text-align:left;
	}
}

#serviceArea h4 {
    font-size: 2.25rem;
    color: #ffffff;
	text-align:center;
	font-weight:500;
}
@media (min-width:992px) {
	#serviceArea h4 {
		font-size:2.5rem;
		text-align:left;
	}
}

#serviceArea ul {
    font-family: 'Epilogue', sans-serif;
    font-weight: 300;
    font-size: 1.25rem;
    color: #ffffff;
	margin-bottom:0;
	text-align:center;
	list-style:none;
	padding-left:20px;
}
@media (min-width:992px) {
	#serviceArea ul {
		text-align:left;
	}
}

#cities .newspaper  {
  column-count:1;
  margin-left:auto;
  margin-right:auto;
}
@media (min-width:420px) {
	#cities .newspaper {
		column-count:2;
	}
}
@media (min-width:768px) {
	#cities .newspaper {
		column-count:3;
	}
}
@media (min-width:1200px) {
	#cities .newspaper {
		margin-left:0;
	}
}
@media (min-width:1500px) {
	#cities .newspaper {
		column-count:4;
	}
}

#serviceArea a:link,
#serviceArea a:visited {
	color:#ffffff;
}
#serviceArea a:hover {
	color: #ffffff;
	text-decoration:none;
}



#content {
    padding-top: 3em;
    padding-bottom: 3em;
    background-image: url(../images/backMeetDan.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: right bottom;
}
@media (min-width:992px) {
	#content {
		padding-top:90px;
		padding-bottom:90px;
	}
}
@media (max-width:992px) {
	#content {
		background-size:70%;
	}
}

/*
#content {
    padding-top: 3em;
    padding-bottom: 3em;
	background-image: url(../images/backIntro.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: 72%;
}
@media (min-width:768px) {
	#content {
		padding-top:90px;
		padding-bottom:90px;
	}
}
*/

#content p {
    font-family: 'Epilogue', sans-serif;
    font-weight: 300;
    font-size: 1.25rem;
    color: #333333;
}

#contact a:link,
#contact a:visited {
    color: #ff5408;
    text-decoration: none;
}

#contact a:hover {
    color: #333333;
}

#gallery {
	margin-left: auto;
	margin-right: auto;
	padding-top:30px;
	padding-bottom:30px;
	background-color:#dedede;
}

@media (min-width:992px) {
	#gallery {
		padding-top:75px;
		padding-bottom:75px;
	}
}
@media (min-width:1300px) {
	#gallery row{
		max-width:1200px;
	}
}
@media (min-width:1900px) {
	#gallery row {
		max-width:1800px;
	}
}

#gallery .gallery-thumb {
	margin:10px;
}

#sitemap a:link,
#sitemap a:visited {
    color: #0066ba;
	font-weight:bold;
}

#sitemap a:hover {
    color: #3fc1d9;
}


#footer {
    text-align: center;
    padding-top: 3em;
    padding-bottom: 3em;
}
@media (min-width:992px) {
	#footer {
		background-image: url(../images/backFooter.jpg);
		background-repeat: no-repeat;
		background-position: center;
		padding-top: 75px;
		padding-bottom: 75px;
}
}

#footer hr.line {
	background-color:#333333;
	height: 2px;
	width:80%;
	margin-top:1rem;
	margin-bottom:1rem;
}

#footer h6 {
	color:#0066ba;
}

#footer p {
    font-family: 'Epilogue', sans-serif;
    font-weight: 300;
    font-size: 1.25rem;
    color: #333333;
}

#subFooter {
    padding-top: 35px;
}

#subFooter p {
    font-size: 80%;
}

#subFooter p:nth-child(2) {
    margin-top: -10px;
}

#footer a:link,
#footer a:visited {
    color: #333333;
    text-decoration: none;
}

#footer a:hover {
    color: #3fc1d9;
}
