@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,900|Roboto+Condensed');
body {
  font-family: 'Roboto', sans-serif;
  color: #003a70;
  font-weight: 400;
}
h2{
	font-size: 1.8rem;
	line-height: 1.3;
}
hr{
	margin: 2em 0;
}
a.nav-link.text-uppercase{
	font-family: 'Roboto Condensed', sans-serif;
}
blockquote {
    margin: 0 0 1rem;
    background: #f3f3f3;
    padding: 1rem 1rem .5rem 1rem;
    font-style: italic;
    font-weight: bold;
}
a.btn.btn-primary-red.btn-sm{
}
.light-weight{
	font-weight: 100;
}
.lowercase{
	text-transform: lowercase;
}
a.modal-trigger{
	color: #003a70;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease
}
a.modal-trigger:hover{
	text-decoration: none;
	color: #d64227;
}
.modal-content.free-filters{
	background: rgba(0, 58, 112, 0.9);
	color: #ffffff;
	width: 60%;
	border: none;
	border-radius: 0;
}
.modal-header.free-filters{
	border: none;
}
.modal-footer.free-filters{
	border: none;
}
button.close.free-filters{
	text-shadow: none;
    color: white;
    opacity: 1;
}
.card-img-top.free-filters{
	width: 66%;
	padding-bottom: 20px;
}
.card-body.free-filters{}


.modal-header.bios.ml-auto {
    border-bottom: none;
}
.modal-footer.free-filters.d-block.m-auto {
    padding-bottom: 35px;
    padding-top: 0;
}
.modal-body.bios {
    padding: 0 20px 37px;
}
/*Plan page*/
.text-danger{
	color: #d64227 !important;
}
.container-fluid.accordion{
	padding: 0;
}
.card.accordion{
	border-radius: 0;
}
.card-header{
	border: none;
}
.card-body.accordion{
	padding-bottom: 28px;
}
.collapse.show ul{
	margin-left: 0;
}
.hoofer-warranty{
	margin-bottom:-6rem;
}
.text-center.order-button {
    margin-top: 45px;
}
.font-weight-bold{
	font-weight: 900;
}
h5.text-uppercase.font-weight-bold.acc {
    margin-left: -29px;
    font-size: 1.1rem;
}
h5.card-title.hoofer-modal {
    margin-bottom: 2.75rem;
}
/*end plan page*/
/*LEGAL PAGES*/
.row.terms-item{
	padding: .5em 0;
}
.terms-item-title{
	font-weight: bold;
}
.row.terms-item.terms-first-row{
	padding-top: 1.2em;
}
#legal-section{
	margin-top: 150px;
	margin-bottom: 40px;
}
/*Contact page*/
ul.contact li{
	list-style-type: none;
	padding: 7px 0;
}

a.text-uppercase.red-white, a.red-white{
	color: #d64227;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
a.text-uppercase.red-white:hover,
a.red-white:hover{
	color: #003a70;
	text-decoration: none;
}
i.fa.fa-pencil.fa-stack-1x.red-white,
i.fa.fa-wrench.fa-stack-1x.red-white,
i.fa.fa-arrow-right.fa-stack-1x.red-white,
i.fa.fa-phone.fa-stack-1x.red-white,
i.fa.fa-volume-control-phone.fa-stack-1x.red-white,
i.fa.fa-envelope.fa-stack-1x.red-white,
i.fa.fa-arrow-down.no-rotate.fa-stack-1x{
	color: #ffffff;
}

.col-sm-4.m-auto.contact-grid{
	/*border-right: 1px solid #f2f2f2;*/
}
.col-sm-4.m-auto.contact-grid:last-child{
	/*border-right: 0;*/
}
ul.contact{
	margin: 0 auto;
	padding: 0 !important;
}
section.contact-details{
	padding-top: 50px;
	padding-bottom: 50px;
}
.form-control{
	border: 1px solid #cccccc;
	background: transparent;
	border-radius: 0;
}
.alert-success{
	background: rgba(0,58,112,0.8);
	color: white;
	border: none;
	border-radius: 0;
}
/*end contact page*/
/*Registration Forms*/
section#form-section {
    margin-top: 150px;
}
.form-heading{
	margin-bottom: 15px;
}
h4.reg-form-title {
    font-size: 1.35rem;
}
/**/
p.lead{
	font-size: 1.3rem;
	line-height: 1.4;	
}
p.testimonial{
	font-size: 1.25rem;
	font-weight: 300;
}
.text-dk-blue{
	color:#005587;
}
.text-green{
	color: #64a70b;
}
#top-nav{
	display: none;
}
.navbar{
	background: #f2f2f2;
}
ul.nav.navbar-nav.mr-auto{margin-left: 40px;}
ul.navbar-nav.ml-auto{margin-right: 40px;}
.ml-40px {
    margin-left: 40px;
}
nav img{
	max-height: 50px;
	-webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
nav .navbar-toggle {
  margin: 13px 15px 13px 0;
}
nav a {
  color: black;
  text-transform: uppercase;
  font-weight: 500;
  padding-bottom: 10px !important;
  padding-top: 10px !important;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.navbar-light .navbar-nav .nav-link{
	/*color: white;*/
	color: #005587;
}
.navbar-light .navbar-nav .active>.nav-link{
	/*color: white;
	background:magenta;*/
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{
	color: #d64227;
}
nav.navbar.shrink {
  min-height: 35px;
  background: #f2f2f2;
}
nav.navbar.shrink .navbar-brand {
  font-size: 25px;
}
nav.navbar.shrink .nav-link{
}
nav.navbar.shrink img{
	max-height: 35px;
}
nav.navbar.shrink a {
  font-size: 15px;
  padding-bottom: 10px !important;
  padding-top: 10px !important;
}
nav.navbar.shrink a.dropdown-item{
	font-size: 15px;
}
nav.navbar.shrink a.top-nav-a{
	font-size: 12px;
    background-size: 20px;
    background-position: 5px;
}
nav.navbar.shrink .navbar-toggle {
  margin: 8px 15px 8px 0;
  padding: 4px 5px;
}

.navbar-light .navbar-nav .nav-link.active{
	color: white;
}
#top-nav.hide-on-scroll{
	display:none;
}
.dropdown-menu{
	background: #003a70;
	border: none;
	border-radius: 0;
}
dropdown-menu.show{
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.dropdown-item{
	background: #003a70;
	color: white;
	text-shadow: none;
}
.dropdown-item:focus, .dropdown-item:hover{
	background: #b6371e;
	color: #ffffff;
}
.collapse.show{
	background: #d64227;
}
.collapse.show ul{
	margin-left: 25px !important;
}
#light-up-section.slide-to-top{
	margin-top: 0;
}
.video-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 338px;
  z-index: -1;
  pointer-events: none;
  overflow: hidden;
  /*margin-top: 86px;*/
}

/* Make the iframe keep an aspect ratio, and
position it in the middle of its parent wrapper*/

.video-wrapper video {
  width: 100vw;
  height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
  min-height: 100vh;
  min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/*demo button*/
	/*button.btn.btn-primary.demo{
		display: none;
		visibility: hidden;
	}*/
	.container-fluid.anchor-button{
		display: none;
	}
	

#hero{
	background: url('images/hero-home3.jpg') center center no-repeat;
	background-size: cover;
	height: 350px;
	margin-top: 135px;
}

#hero-v2{
	height: 100px;
	margin-top: 86px;
}

#hero-caption{
  width: 100%;
  margin-top: -3rem;
}
.card-img-top.hero-buttons {
    width: 30%;
}
p.card-text.text-uppercase.hero-buttons {
    font-size: 1.5vh;
    color: #ffffff;
}

.card.hero-buttons{
	background: rgba(0,58,112,0.75);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	outline: 1px solid #ffffff;
	outline-offset: -8px;
}
.card.hero-buttons:hover{
	background: rgba(0,58,112,0.9);
}
.card.hero-buttons {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
    border-radius: 0;
}
a.hero-buttons {
    padding-top: 1rem;
}
a.hero-buttons:hover{
	text-decoration: none;
}
#plan-heading,
#contact-heading,
#bts-heading{
	margin-top: 120px;
}

#contact-heading.short-content{
height: 500px;
}

div#testimonial-carousel {
    display: none;
}
.btn{
	border-radius: 0;
	letter-spacing: 2px;
}
a.btn.btn-primary-red.feature-drk {
    margin: .5em;
}
a.btn.btn-primary-red.feature-drk:hover{
	background: #b6371e;
}

a.btn.btn-outline-light.btn-lg{
	text-transform: uppercase;
	text-decoration: underline;
}
.btn-group-lg>.btn, .btn-lg{
	font-size: .6rem;
}
.btn-primary-red{
	color: #fff;
	background-color: #d64227;
	padding-left: 10px;
	padding-right: 10px;
}

i.fa.fa-pencil.fa-stack-1x,
i.fa.fa-arrow-right.fa-stack-1x,
i.fa.fa-comments.no-rotate.fa-stack-1x,
i.fa.fa-arrow-down.no-rotate.blue.fa-stack-1x,
i.fa.fa-arrow-down.no-rotate.blue.fa-stack-1x{
	color: #003a70;
}
i.fa.fa-home.fa-stack-1x,
i.fa.fa-lock.fa-stack-1x,
i.fa.fa-user.fa-stack-1x{
	color: #d64227;
}
i.fa.fa-pencil.fa-stack-1x:hover{
	color: #ffffff;
}
.btn-primary-red:hover{
	color: white;
	background: #003a70;
}
.btn-outline-primary{
	color:#d64227;
	border-color:#d64227;
	text-transform: uppercase;
}
.btn-outline-primary:hover,
a.btn.btn-outline-light.btn-lg:hover{
	background-color: #d64227;
    border-color: #d64227;
}
.btn-outline-dark{
	border-color: #535353;
	color: #535353;
}
.btn-outline-dark:hover{
	background-color: #535353;
	color: #ffffff;
}
.feature-content{
	padding: 3rem 0;
	overflow: hidden;
}
.feature-content.credit{
	padding-top: 3rem;
	padding-bottom: 1rem;
}
.feature-content.ez-app{
	padding-top: 0;
	padding-bottom: 4rem;
}
p.norm{font-size: 1.1rem;}

h6.text-uppercase.font-weight-bold{
	margin-bottom: 0.25rem;
}
.feature-heading{
	padding: 3rem 0;
}
.feature-heading.contact-us {
    padding-bottom: 2rem;
}
section#video{
}
/*Gradient Bcgs*/
/*HOME PAGE*/
/*#leading{
    color: #fff;	
}*/
section#content1{
	}
section#content2{
	}
section#content4{
	padding: 12px 0;

}
/*CREDIT PAGE*/
section#content1.credit{
	
}
section#content2.credit{
	
}
/*COMPLIANCE PAGE*/
#leading.compliance{}
section#content1.compliance{}
section#content2.compliance{}
section#content3.compliance{}
section#content4.compliance{}
section#content5.compliance{}
section#content6.compliance{}
section#content7.compliance{}
/*TARGET PAGE*/
section#content1.target{
	padding: 30px 0;
}
section#content2.target{
    color: white;
}
section#content3.target{}
section#content4.target{}
section#content5.target{
	background: #64a70b;
	color: #ffffff;
}
/*SOLUTIONS PAGE*/
section#content1.solutions{
	padding: 30px 0;
}
section#content2.solutions{
	padding: 30px 0;
}
section#content3.solutions{
	padding: 30px 0;
}
/*DATA PAGE*/
section#content1.data{
	color: white;
}
section#content2.data{
	color: white;
}
section#content3.data{
	background: #007dba;
	color: white;
}
section#content4.data{
		color: white;
}
/*Careers Page*/
section#content1.careers{}
section#content2.careers{}
.target-ul.careers{
	list-style-type:none;
}
.target-ul.careers li{
	padding: .25rem 0;
}
button.btn.btn-outline-light.careers:hover{
	color: #007dba;
}
section#content2 img.mission-icon{
	max-width: 300px;
}
section#content3 img.values-shield{
	max-height: 250px;
}

section#content1.home img, section#content2.home img,
section#content3.home img, section#content4.home img {
	max-height: 220px;
}

section#content1 img, section#content2 img,
section#content3 img, section#content4 img,
section#content5 img, section#content6 img,
section#content7 img {
	max-height: 275px;
}
img.cont-gauge, img.cont-chart {
    height: auto;
    max-width: 268px;
}

section#content1.credit img, section#content2.credit img,
section#content3.credit img, section#content4.credit img{}

section#content3.credit img,
section#content3.target img{
	max-height: 500px;
}
section#content4.target img{
	height: 45px;
	width: auto;
	margin-bottom: 20px;
}
/*COMPLIANCE PAGE*/
section#content2.compliance img,section#content3.compliance img,
section#content4.compliance img,
section#content5.compliance img,
section#content6.compliance img,
section#content7.compliance img{
	max-height: 175px;
}
section#content2.compliance img.comp-eye, 
section#content5.compliance img.comp-coins{
	width: auto;
	max-width: 250px;
}
section#content3.compliance img.comp-flag,
section#content6.compliance img.comp-privacy,
section#content7.compliance img.comp-shield{
	width: auto;
	max-height: 210px;
}
#leading{
	padding: 30px 0;
}
#leading.target{
	background: url('img/par_blue-solid-pattern@2x.png')no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
#leading.credit{
	background: url('img/par_blue-angle-pattern@2x.jpg')no-repeat;
	background-size: cover;
	background-attachment: fixed;
	
}
#leading.data{
	background-image: -webkit-repeating-linear-gradient(331deg, #f7f7f7, #f7f7f7 1085px, #efefef 1085px);
	background-image: linear-gradient(-119deg, #f7f7f7, #f7f7f7 1085px, #efefef 1085px);
	color: #3d3d3d;
}
#leading.careers{
	background: #007dba;
	color: white;
}
#call-out{
	padding: 4em 0;
}
#call-out h2{
	font-size: 3rem;
}
#call-out.home-page{
	background: url('img/par_car-lot-color-wash_opt.jpg')no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
#call-out.credit{
	background: url('img/par_couple-laptop-blue-green-wash_opt.jpg') no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
#call-out.contact{
	background: url('img/par_car-lot-blue-diag-wash_opt.jpg') no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
p.contact-address.lead {
    font-size: 1.5rem;
}
.contact-address a{
	color: white;
	padding-left: 7px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.contact-address a:hover{
	color: #d64227;
	text-decoration: none;
}
.card{
	border: none;
	background: transparent;
}
.card-deck-header{
	padding-top: 1rem;
}
.card-deck-header h2{
	text-transform: uppercase;
}
.card-deck{
	padding: 30px 10px;
}
p.card-title.dealers{
	margin-bottom: 0;
}
p.card-text {
    padding: 15px 0;
    line-height: 1.3;
}
p.card-text.dealers{
	padding: 0;
	margin: 0;
}

.card-img-top {
    width: 43%;
    margin: 0 auto;
}


section#testimonials,
section#stats-ticker{
	padding: 50px 0;
}
.fa-quote-left{
	margin-right: 10px;
}
.fa-quote-right{
	margin-left: 10px;
}
.fa-quote-right, .fa-quote-left{
	color: #d64227;
}
.testimonial-card{
	background-color: transparent;
}
.testimonial-card img{
	border-radius: 50%;
	max-width: 15%;
}
#stats-ticker{
		color: #d64227;
}
.feature-content img{
	/*margin-bottom:-8rem;*/
}
.card-footer{
	background-color: transparent;
	border-top: none;
}
.feature-alt{
	background: #f2f2f2;
}
.feature-dark{
	background: #003a70;
	color: white;
	margin-bottom: 0;
}
.feature-white{
	background: #ffffff;
	color: #003a70;
}

.feature-dark h2{
	color: white;
}
.feature-accent-green{
	background: #64a70b;
	color: #ffffff;
}
.feature-accent-blue{
	background: #007dba;
	color: #ffffff;
}
#about{
	background: url('img/bg-texture-blue.jpg') top center no-repeat fixed;
	background-size: cover;
}
.about-text{
	color: white;
	padding: 0.875rem;
}

section#feature-three{
	margin: 6rem 0 0 0;
}
.light-weight.title-2{
	padding-bottom: 15px;
}
section#post-list {
    padding: 30px 0;
}
.copy-heavy{
	margin: 15px 0;
}
#footer-main{
	background: #d64227;
	color: white;
	font-size: 0.8rem;
	padding: 2.5rem 0;
}
#footer-main a{
	color: white;
}
span.pipe{
	padding-left: 8px;
	padding-right: 8px;
}
.footer-row {
    padding: 7px 5px;
}
.footer-hr{
	border-top: 1px solid rgba(255,255,255,.5)
}
.fa-instagram, .fa-twitter, .fa-facebook-f{
	color: #d64227;
	-webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
a.social-icon:hover{
	text-decoration: none;
}
.fa-instagram:hover, .fa-twitter:hover, .fa-facebook-f:hover{
	color: #003a70;
}
.contact-icon{
	display: none;
}
ul.target-ul {
    padding-left: 18px;
}
.target-ul{
	color: #d64227;
}
.red-accent{
	color: #d14124;
}
span.asterisk{
	font-size: 2rem;
	position: absolute;
	padding-top: 11px;
}
p.disclaimer{
	padding-top: 40px;
}
span.orange-accent{
	/*color: #d64227;*/
	padding-right: 10px;
}
span.font-weight-bold.orange-accent{
	/*color: #d64227;*/
	padding-right: 0;
}
span.orange-accent.text-uppercase.font-weight-bold{
	padding-right: 10px;
}
p.ul-base-color{
	padding: 0;
	margin: 0;
	display: inline;
	color: #3d3d3d;
}
.post-info{
	color: #999999;
	font-size: .9rem;
	margin: 1em 0;
}
.post-info i{
	margin-right: 7px; 
}
/*BLOG PAGE*/
.post-grid-wrap {
	display: flex;			/* THIS MAKES IT A FLEX CONTAINER */
	flex-flow: row wrap;		/* THIS MAKES EACH BLOG POST LINE UP HORIZONTALLY AND WRAP TO THE NEXT LINE */
	/*align-items: center;		/* YOU CAN CHOOSE DIFFERENT VALUES HERE */
	justify-content: center;	/* YOU CAN CHOOSE DIFFERENT VALUES HERE */
	list-style: none;		/* THIS REMOVES THE BULLET POINT FOR EACH LIST ITEM */
	margin: 80px 0;
}
.post-grid-item {
	flex-basis: 100%;	/* WIDTH OF EACH ITEM - ADJUST FOR YOUR OWN PURPOSES */
	/*height: 700px;		 HEIGHT OF EACH ITEM - ADJUST FOR YOUR OWN PURPOSES */
	padding: 10px;		/* SET WHATEVER PADDING VALUE YOU WANT */
	margin: 10px;		/* SET WHATEVER MARGIN VALUE YOU WANT */
}
.post-grid-item img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%	/* SET WHATEVER SIZE VALUE YOU WANT */
}
ul.post-grid-wrap{
	margin-left: 0;
	padding-left: 0;
}
h4.post-grid-title a {
    color: #333333;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
h4.post-grid-title a:hover{
	color: #d64227;
	text-decoration: none;
}
.col-sm-8.blog-grid{
	max-width: 95%;
}
/*BLOG SINGLE PAGE*/
section#blog-single-post{
	margin: 80px 0;
}
img.blog-single-image {
    max-width: 100%;
}
/*Company Bios*/
.card-img-top.bios {
    width: 80%;
}
span.fa-stack.fa-lg{
	margin-right: 4px;
	-webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
span.fa-stack.fa-lg.bios{
	color: #d64227;
}
p.bio-social a:hover {
    text-decoration: none;
}
i.fa.fa-phone.bios,
i.fa.fa-envelope.bios,
i.fa.fa-plus.bios{
	color: #ffffff;
}
p.bio-social{
	margin-bottom: 0;
}
p.team-name{
	font-weight: bold;
	margin-top: 1rem;
	margin-bottom: 0;
}
p.team-role{
	margin-bottom: .5rem;
	font-size: 0.8rem;
}
i.fa.fa-arrow-down.no-rotate.fa-stack-1x {
    transform: rotate(0deg);
}
h5.bio-modal-title{
	margin-bottom: .25rem;
	margin-top: .25rem;
}
h6.bio-modal-subtitle {
    margin-bottom: 1.15rem;
}
.modal-body{
	padding: 15px 45px;
}
a.bios-link{
	color: #3d3d3d;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
a.bios-link:hover{
	font-size: 103%;
	text-decoration: none;
}
/*Animated Hoofer*/
.hoofer-animate{
	margin-bottom:-3.5rem;
	max-width: 100%;
}
.feature-content.animated {
    padding-top: 1rem;
}
/*Accordion*/
div#headingOne, div#collapseOne,
	div#headingTwo, div#collapseTwo,
	div#headingThree, div#collapseThree,
	div#headingFour, div#collapseFour,
	div#headingFive, div#collapseFive,
	div#headingSix, div#collapseSix,
	div#headingSeven, div#collapseSeven {
	}
	.card-header#headingOne, .card-header#headingTwo, .card-head#headingThree,
	.card-header#headingFour, .card-header#headingFive, .card-head#headingSix,
	.card-header#headingSeven{
		background-color: transparent;
	}
	.card.feature-white.accordion,
	.card.feature-dark.accordion{
		margin-bottom: 0;
		margin-top: 0;
	}
.collapse.show ul {
    margin-left: 0 !important;
}
	img.icon-custom {
	    margin-right: 10px;
	}
}
/*Media Queries*/
@media screen and (min-width: 208px){
	div#testimonial-carousel,
	div#hero-carousel {
    	display: block;
    	padding: 4% 3% 0 3%;
    	text-align: center;
	}
	div#testimonial-carousel.lt{
		background: transparent;
	}
	h1.hero-carousel-h1 {
	    text-transform: uppercase;
	    margin-top: 7vh;
	    font-size: 1.5vh;
	}
	p.hero-carousel-p{
		font-size: 1vh;
	}
	div#hero-caption {
    position: relative;
    top: 0;	
	}
}
	
@media screen and (max-width: 298px){
	.ml-40px{
		margin-left: 0;
	}
	p.display-1{
	font-size: 3rem;
	}
}
@media screen and (max-width: 400px){
	.modal-content.free-filters{
		width: 90%;
	}
	div#headingOne, div#headingTwo, div#headingThree,
	div#headingFour, div#headingFive, div#headingSix,
	div#headingSeven{
		padding-left: 0 !important;
	}
	button.btn.btn-link.d-flex.collapsed.justify-content-center.align-items-center,
	button.btn.btn-link.d-flex.justify-content-center.align-items-center{
		font-size: 0.9rem;
	}
}
@media screen and (min-width: 400px){
	.col-sm-6.footer-social{
		display: inline-block;
		text-align: right;
	}
	#hero-caption.credit h1{
		font-weight: 100;
	}
}
@media screen and (max-width: 575px){
	#hero{
		margin-top: 80px;
	}
	.card{
		margin-top: 2rem;
		margin-bottom: 2rem;
	}
	section#content2 img{
		max-height: none;
	}
	section#content4.target img{
		height: 100px;
		margin-bottom: 0;
		
	}
	.card-body{
		padding-top: 0;
		padding-bottom: 0;
	}
	.card-img-top.hero-buttons{
		display: none;
	}
	a.hero-buttons{
		padding-top: 0;
	}	
	li.nav-item {
	    padding-left: 20px;
	}
	p.brochure-text{
		padding-top: 15px;
	}
	.feature-heading{
		padding: 0 0 1rem 0;
	}
	.card-deck.bios.fun {
    padding: 5px;
	}
	hr.contact-us{
		margin: 0;
	}
}
@media screen and (min-width: 576px){
	#hero{
		margin-top: 85px;
	}
	.statistic, span.plus{
		font-size: 135%;
	}
	p.card-text{
		font-size: 86%;
	}
	.card-body{
		padding: 0;
	}
	#call-out.animated-gif{
		background: url('img/animate-city2.gif')no-repeat;
		background-size: cover;
		padding: 15rem 0;
	}
	.card-deck.bios .card{
		flex-basis: 26%;
		margin: 15px 0;
	}
	#company-bios:last-child{
		margin-right: 66%;
	}
	
	/*demo button*/
	.container-fluid.anchor-button{
		display: block;
	}
	button.btn.btn-primary.demo{
	color: #fff;
	padding: 10px 8px;
	background-color:#d64227;
    border-color: #d64227;
    position: fixed;
    z-index: 100;
    right: 0;
    top: 138px;
    -webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
    transform: rotate(-90deg);
    transform-origin: right bottom 0;
    }
	button.btn.btn-primary.demo:hover{
		background-color: #003a70;
		border-color: #003a70;
	}
	p.brochure-text{
		margin-bottom: 0;
	}
	.download-icon{
		padding-left: 4px;
	}
	i.fa.fa-arrow-down.fa-stack-1x{
		transform: rotate(90deg);
		color: #003a70;
	}
	i.fa.fa-arrow-down.fa-stack-1x:hover{
		color: #d64227;
	}

}
@media screen and (min-width: 576px) and (max-width: 768px){
	.card-footer.ncc-adv{
		padding: 0;
	}
	a.btn.btn-primary-orange.ncc-adv{
		font-size: .8rem;
	}
}
@media screen and (max-width: 767px){
	.navbar-light .navbar-nav .nav-link{
		color: white;
	}
	.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{
		color: #003a70;
	}
	.dropdown-item:focus, .dropdown-item:hover{
		color: #ffffff;
		background: #b6371e;
	}
	.card-body.feature-dark.accordion.collapse-seven{
		margin-left: 70px;
	}
	div#collapseSeven.collapse.show{
		background: transparent;
	}
}
@media screen and (min-width:768px){
	p.lead.callout {
	    font-size: 1.6rem;
	}
	#stats-ticker{
		font-size: 110%;
	}
	.statistic, span.plus{
		font-size: 150%;
	}
	.card-deck .card{
		margin-right: 0;
		margin-left: 0;
	}
	.card-body{
		padding: 0 10%;
	}
	.card.text-center.border-right{
		border-right: 1px solid #d64227;
		border-radius: 0;
	}
	.card.text-center:last-child {
    border: none;
	}
	.card.text-center {
	    border-right: 1px solid rgba(0,0,0,.1);
	    border-radius: 0;
	}
	/*Blog Page*/
	.post-grid-item{
		flex-basis: 45%;	/* WIDTH OF EACH ITEM - ADJUST FOR YOUR OWN PURPOSES */
	}
	/*Accordion*/
	div#headingOne, div#collapseOne,
	div#headingTwo, div#collapseTwo,
	div#headingThree, div#collapseThree,
	div#headingFour, div#collapseFour,
	div#headingFive, div#collapseFive,
	div#headingSix, div#collapseSix,
	div#headingSeven, div#collapseSeven {
	    width: 1140px;
	    margin: 0 auto;
	    
	}
	.card-header#headingOne, 
	.card-header#headingTwo, 
	.card-header#headingThree,
	.card-header#headingFour,
	.card-header#headingFive,
	.card-header#headingSix,
	.card-header#headingSeven{
		background-color: transparent;
	}
}
@media screen and (max-width: 782px){
	.col-sm-4.contact-grid{
		max-width: 100%;
		flex-basis: 100%;
	}
	.col-sm-4.mr-auto.d-flex.contact-grid{
	}
	ul.contact{
		width: 300px;
		padding-left: 1rem !important;
	}
}	
@media screen and (min-width:991px){
	.navbar-expand-md .navbar-nav .nav-link{
	}
	
	div#navbarsCollapse{
		flex-direction: column;
	}
	a.nav-link.nav-button{
		background: #d64227;
		color: #ffffff !important;
	}
    a.nav-link.nav-button-v2 {
        color: #d64227 !important;
        background: url("/images/icon-phone.png") no-repeat;
        background-size: 26px;
        font-size: 16px;
        background-position: 0px 8px;
        padding-left: 32px !important;
    }
	li.nav-item.phone{
		margin-right: 15px;
	}
	li.nav-item.phone, li.nav-item.login{
		font-size: .8rem;
	}
	#hero{
		margin-top: 98px;
	}
	#hero-caption{
		margin-top: 0;
	}
	div#hero-caption {
 	   position: absolute;
 	   top: 335px;
	}
	p.card-text.text-uppercase.hero-buttons{
		font-size: 2vh;
	}
	#hero-caption.credit{
		margin-top: 16rem;
	}
	#hero-caption.credit h1{
		font-size: 8.5vh;
	}
	.video-wrapper{
		height: 830px;
	}
	#top-nav{
		display: flex;
		padding: 0 16px;
	}
	#top-nav a.nav-link {
    font-size: 14px;
    text-transform: none;
	}
	#top-nav i.fa{
    margin-right: 5px;
	}
	.dropdown-item{
	font-size: 0.8rem;
	}
	h1.hero-carousel-h1 {
	    font-size: 8vh;
	    font-weight: 300;
	}
	p.hero-carousel-p{
		font-size: 1.5vh;
	}
	p.hero-btn{
		margin-top: 1.4rem;
		
	}
	.btn-group-lg>.btn, .btn-lg{
		font-size: .8rem;
	}
	nav img{
		max-height: 70px;
	}
	nav.navbar.shrink img{
	max-height: 55px;
	
	}
	nav#light-up-section {
    /*margin-top: 41px;*/
	}
	.feature-row{
		display: flex;
		align-items: center;
	}
	.jumbotron{
		padding:8rem 2rem;
	}
	#hero{
		height: 745px;
	}
    #hero-v2 {
        height: 300px;
        margin-top: 106px;
    }
	#hero.credit{
		height: 484px;
	}
	.card-deck-header h2{
		font-size: 3rem;
	}
	#stats-ticker{
		font-size: 125%;
	}
	.statistic, span.plus{
		font-size: 200%;
	}
	p.lead.callout {
	    font-size: 2.3rem;
	}
	section#content4.target img{
	height: 100px;
	}
	.contact-icon{
		display: inline-block;
		margin-right: 10px;
	}
	p.card-text {
	    font-size: 100%;
	}
	.col-sm-8.m-auto.blog-grid {
 	   max-width: 75%;
	}
	.row.contact-grid {
	    MAX-WIDTH: 1000px;
	    margin: 0 auto;
	}
}