@charset "UTF-8";
/* CSS Document */
body{
	background: #f6f6f6; 
	color: rgba(77, 97, 108, 1);
}
h4, h5, h6{font-weight: 300; line-height: 1.5;}
.navbar-light .navbar-nav .show > .nav-link, 
.navbar-light .navbar-nav .active > .nav-link, 
.navbar-light .navbar-nav .nav-link.show, 
.navbar-light .navbar-nav .nav-link.active{
	color: rgba(0, 112, 208, 1)
}
.navbar-light .navbar-nav .nav-link:focus, 
.navbar-light .navbar-nav .nav-link:hover{
	color: rgba(0, 112, 208, 0.7)
}
.pad0{padding: 0;}
a:hover, a:active, a:focus{color: #0070D0; }
.btn:hover{cursor: pointer;}
.btn-primary,
.btn-outline-primary{background-color: rgba(77, 97, 108, 1); border-color: rgba(77, 97, 108, 1); font-weight: 300;}
.btn-outline-primary{background-color: #f6f6f6; color: rgba(77, 97, 108, 1); }

.btn-primary:hover,
.btn-outline-primary:hover{background-color: #0070D0; border-color: #0070D0; }

.featureIcon{width: 64px; height: 64px; margin-bottom: 20px;}

.heroPic{max-height: 511px;}
.carousel-item {min-height: 520px;}


.main{
	margin: 0 auto;
	display: block;	
}
.padB60{padding-bottom: 60px;}
.padB30{padding-bottom: 30px;}
.padT60{padding-top: 60px;}
.padT40{padding-top: 40px;}
.marginT60{margin-top: 60px;}
.marginT100{margin-top: 100px;}
.marginB20{margin-bottom: 20px;}
.marginB60{margin-bottom: 60px;}
.marginL10{margin-left: 10px;}
.pad20{padding: 20px;}
.pad40{padding: 40px;}

.carousel-indicators li{background: rgba(77, 97, 108, 0.3); border-radius: 20px; width: 30px; height: 5px; margin: 20px 5px 10px 5px;}

.carousel-indicators{ position: relative;}
.carousel-indicators li.active,
.footer{background: rgba(77, 97, 108, 1); }
.footer{min-height: 224px; color: #f6f6f6;}
.footer small,
.footer a{ font-size: 75%; color: #f1f1f1; opacity: 0.5; padding: 2px 0;}
.footer a:hover{opacity: 0.75;}
.footer a{font-weight: 300;}
.footer ul{padding: 0;}
.footer ul li {list-style: none;}
.logo_white{opacity: 0.5; margin-bottom: 20px;}
.copy{margin-top: 10px;}
.copy small{font-weight: 100;}


.features::before{background: rgba(255, 255, 255, 1); content: ""; transform: skewY(-12deg); position: absolute; z-index: -2; width: 100%; height: 100%; margin-top: 10%; }
.features::after{background: rgba(0, 112, 208, 0.1); content: ""; transform: skewY(-15deg); position: absolute; z-index: -1; width: 100%; height: 100%; transform-origin: -120px 0px; margin-top: 20%; }

.features2{background: #f6f6f6;}
.heroAll{border-bottom: solid 1px rgba(233,233,233,1); padding: 2rem;}
.contactform{background: rgba(223,223,223,0.6);}

#learnMore{transition: all 1000ms cubic-bezier(1, 0, 0, 1);}

.carousel-indicators li::before{top: 0;}

/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575px) {  }

/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767px) {  }

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991px) {  }
@media (min-width: 768px) { 
	.navbar-expand-md .navbar-nav .nav-link{
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
}


/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199px) { 
	.main{
		min-width: 992px;
		max-width: 1199px;
	}
}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {  }
.quote{background: url(../images/ic_quote.svg) no-repeat 0 0; opacity:0.2; position: relative; width: 100px; height: 80px; float: left;}