/* General */
body {font-family:'Roboto',sans-serif;font-size:16px;color:#000;background:#fff;}
h1 {font-family:'Viga',sans-serif;font-size:32px;color:#69c;}
h2 {font-family:'Viga',sans-serif;font-size:30px;color:#00a9e0;margin-top:10px;text-align:center;}
h3 {font-family:'Viga',sans-serif;font-size:24px;color:#036;}
h3>a {color:#036;}
h4 {font-weight:bold;}
h4.line {border-bottom: 1px solid #efefef;line-height:40px;}
h5 {font-size:18px;color:#00a9e0;text-align:center;margin-bottom:60px;}

a {color:#ff7723;}
.fa-ul i {color:#ff7723;}

.orange {color:#ff7723;}
.orangebg, .orangebg i,.orangebg i:before, .orangebg h3, .bluebg, .bluebg i,.bluebg i:before, .bluebg h3 {color:#fff!important;}

em {font-style:italic;}

hr {border-color:#aec4da;border-width:2px;}

strong {font-weight:700;color:#036;}

.section-padding {padding:50px 0;}

.content {padding:20px 0;}
.home-content {padding:50px 0 20px;background:#efefef;}
.sect-row {background:#fff;}
.blue-row {background:#aec4da;}
.blue-row h2 {margin:0 0 30px;text-align:center;}
.bottom-row {padding:40px 0;}
.wpb_single_image.vc_align_center {margin-bottom:10px;}

.aca-quote {font-size: 26px;display: inline-block;padding: 0px 10px;}
.partner-btn {display: block;background-color: #ff7723;width: 100%;margin: 10px auto;padding: 15px;font-size: 24px;color: #fff;border: 2px solid #fff;}
.header-btn {margin:10px 0 10px auto;}
.partner-btn:hover {background-color:#fff;border: 2px solid #ff7723;}

.learnmore {display:inline-block;font-size:20px;color:#fff;font-weight:700;padding:10px 20px;background:#69c;margin-bottom:15px!important;}
.learnmore:hover, .learnmore:focus {color:#fff;background:#4C7399;text-decoration:none;}

.button {display:inline-block;font-size:20px;color:#fff;font-weight:700;padding:10px 20px;background:#00a9e0;margin-bottom:15px!important;margin-top:15px;}
.button:hover, .button:focus {color:#fff;background:#021538;text-decoration:none;}

.button.dark {background-color:#021538;}
.button.dark:hover {background-color:#333;}

.button.orange {background-color:#ff7723;}
.button.orange:hover {background-color:#333;}

.banner-heading-links {color:#fff;}
.banner-heading-links:hover {text-decoration:none;color:#fff;}

.smaller-banner-heading {font-size:22px;}

img.alignright {margin:15px auto;display:block;}
.product-image>img {max-width:100%;margin:0 auto;display:block;}

ul.fancy {color:#036;font-size:18px;font-weight:700;}
ul.fancy>li {padding:7px 0;}
ul.fancy>li>.fa {color:#69c;}

ul.fancy-bordered>li {border-bottom:1px solid #aec4da;}
ul.fancy-bordered>li:first-of-type {border-top:1px solid #aec4da;}

ul.normal {list-style:disc;padding-left:2em;}

.youtube {position:relative;padding-bottom:51%;padding-top:25px;height:0;margin-bottom:15px;}
.youtube iframe {position:absolute;top:0;left:0;width:100%;height:100%;}
.video-wrap iframe {display:block;margin:0 auto;width:100%;height:500px;}

/* Header */
/*header {border-bottom:2px solid #69c;}*/
.logo {padding:15px 0;}
.header-cta {font-family:'Viga',sans-serif;font-size:20px;color:#036;text-align:center;margin:5px 0;}

.menu-top-menu-container {text-align: center;}

.navbar {margin-bottom:0;}
.navbar-default {background:transparent;border:0;}
.navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li:before {font-size:20px;color:#fff;background:transparent;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {color:#036;border-color:#036;background:transparent;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {color:#036;border-color:#036;background:transparent;}
.navbar-default .navbar-toggle {width:100%;margin:0;border-color:#036;color:#036;}

.archive-meta {padding:40px 80px; text-align:center;font-size:22px;}
.avatar {display:block; margin:0 auto;}
h1.author {text-align:center;padding:20px;}

@media (max-width: 767px) {
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #fff!important;
}
}

/* Banner */
/*#banner {margin-top:4px;}*/
.banner-text {background:#021538;
	font-family:'Viga',sans-serif;font-size:20px;color:#fff;text-align:left;line-height:1;padding:30px;margin:0 -15px;}
.banner-text h3, .banner-text h1 {color:#fff;font-size:26px;}
/* Big Buttons */
.bigbtn {display:block;position:relative;margin:0 auto 15px;background-color:#fff;border-bottom:4px solid #aec4da;padding:10px 15px 20px 135px;font-size:14px;min-height:160px;}
.bigbtn h3 {font-size:22px;color:#69c;}
.bigbtn a {color:#69c;position:absolute;bottom:10px;right:20px;}

.bigbtn.about {background:#fff url('../img/info.jpg') no-repeat bottom left;}
.bigbtn.partners {background:#fff url('../img/partners.jpg') no-repeat top left;}
.bigbtn.blog {background:#fff url('../img/blog.jpg') no-repeat top left;}

/* Footer */
footer {background:#003366;color:#aec4da;padding:40px 0;}
footer h3 {font-size:18px;color:#69c;}
footer a, footer a:hover, footer a:focus {color:#aec4da;}

footer .menu:first-of-type {padding-left:25px;}
footer .menu>li>a {font-weight:700;}
footer .sub-menu {padding-left:25px;}

footer .address {padding-left:1em;position:relative;}
footer .address:before {content:'\f041';font-family:'FontAwesome';position:absolute;top:0;left:0;}

footer .footer-closing-p {text-align: center;font-size:12px; margin-top:20px;}

/* Form */
#gform_widget-2 {background:#fff;padding:35px 25px;border-bottom:4px solid #69c;}
#gform_widget-2 .widget-title {margin-top:0;text-align:center;color:#69c;}

#gform_wrapper_1 {}
#gform_wrapper_1 label {margin-bottom:0;}
#gform_wrapper_1 input[type=text] {border:2px solid #ccc;padding-left:0;transition:all 0.2s ease-out;}
#gform_wrapper_1 input[type=text]:focus {border-top-color:transparent;border-left-color:transparent;border-right-color:transparent;border-bottom-color:#69c;}
#gform_submit_button_1 {background:#FF9C66;color:#fff;border:0;border-radius:0;padding:10px 20px;font-weight:700;display:block;margin:0 auto;}
#gform_submit_button_1:hover, #gform_submit_button_1:focus {background:#CC7D52;}
.gform_description {font-size: 22px;color: #00a9e0;}

.gform_wrapper textarea.large {height:5em!important;}

/* Home */
.uneven-button {margin-top:22px;}

.carousel-control i {margin-top:50%}

/* Interior Pages */
.int-banner {background:#aec4da url('../img/intbanner.jpg') no-repeat top center / contain;min-height:190px;margin-top:4px;padding-top:40px;padding-bottom:40px;margin-bottom:15px;}
.int-banner h1 {font-size:38px;color:#036;text-align:left;}
.page-id-5 .int-banner h1 {text-align:center;}
.page-id-7 .int-banner h1 {margin-top:30px;}
.page-id-9 .int-banner h1:after {display:block;content:"We pride ourselves in our 30 year history of personalized service to our customers.";font-family:'Viga',sans-serif;font-size:24px;color:#036;}

/* Hide Interior Banners */
.page-id-25 .int-banner, .page-id-27 .int-banner, .page-id-29 .int-banner, .page-id-367 .int-banner, .page-id-44 .int-banner, .page-id-135 .int-banner, .page-id-741 .int-banner, .page-id-560 .int-banner {display:none;}
.page-id-25 .section-padding, .page-id-27 .section-padding, .page-id-29 .section-padding, .page-id-367 .section-padding, .page-id-44 .section-padding, .page-id-135 .section-padding, .page-id-741 .section-padding, .page-id-560 .section-padding {padding-top:0;}
.page-id-560 .bottom-row {display:none;}
.interior-headline {font-size: 35px;margin: 135px 0 34px 0!important;background: rgba(0, 169, 224, 0.67);padding: 20px;color: #fff;}
.smaller-interior-headline {font-size:19px;}
.interior-banner-stretch {background-size:cover;}

/* Blog */
.blog .int-banner {min-height:150px;}
.blogpost {display:inline-block;background:#fff;border-bottom:4px solid #aec4da;width:355px;max-width:100%;margin:0 7px 15px 7px;vertical-align:top;}
.blogpost-inner {padding:15px 35px;}
.blogtitle {font-size:22px;margin:0;min-height:50px;}
.bloglink {display:block;text-align:right;}

.blogsidebar {background:#fff;padding:10px 0 20px;}

.comment-form-comment label {display:none;}
.comment-form-comment textarea {width:100%;height:125px;}
#commentform input[type=submit] {background:#FF9C66;color:#fff;border:0;border-radius:0;padding:10px 20px;font-weight:700;display:block;margin:0 auto;}
#commentform input[type=submit]:hover, #commentform input[type=submit]:focus {background:#CC7D52;}

/* Media Queries */
@media (min-width:768px) {
	h1 {font-size:48px;}
	img.alignright {margin:15px 0 15px auto;}
	ul.fancy {padding-left:35px;}
	.header-cta {text-align:left;}
	/*.navbar-default {padding-top:42px;}*/
	/*.navbar-default .navbar-nav>li>a {border-bottom:5px solid transparent;padding:20px 10px 5px;margin:0 35px;}*/
	#banner {min-height:370px;}
	.banner-text h3, .banner-text h1 {font-size:30px;color:#fff;}
	.banner-text p {font-size:18px;}
	.banner-text {padding-right:100px;margin:70px 0 30px 0;min-height:300px}
	.partner-btn {width:100%;font-size:17px;}
  .header-btn {width:50%;}
  .menu-top-menu-container {text-align: right;}
}


.bottom-row .textwidget i.fa, .psicon, .psicon:before {font-size:60px;text-align:center;color:#00a9e0;display:block;}
.bottom-row .textwidget h3 {font-size:19px;min-height:40px;text-align:center;}

#wrap-topnav {background: #efefef;text-align: right;}
#top-nav ul {margin:0;}
#top-nav ul li {display:inline-block;}
#top-nav ul li:after {display:inline-block;content:"|";margin:0 5px;}
#top-nav ul li:last-child:after {display:none;content:"";}
#top-nav ul li a {color:#333;line-height:30px;}
#top-nav ul li:last-child a {color:#00a9e0;}

#wrap-header {background:#fff;}

#wrap-nav {background:#00a9e0}


.aca-table {max-width:100%;width:600px;margin:0 auto;}
.aca-table td,.aca-table th {padding:10px;}
.aca-table tr:nth-child(even) {background: #efefef}
.aca-table th {font-weight:bold;color:#003366;text-align: center;}
.aca-table td:first-child {font-weight:bold;color:#ff7723;}


.blogpost img {max-width:100%;height: auto;}

blockquote {
  background: transparent;
  border-left: 0px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}

blockquote p {text-align:center;}


#text-16 h3.widget-title {text-align:center;}


/*
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
*/

.home-video {
  text-align: center;
}
.home-video iframe {
  width:100%;
  height:350px;
}

.navbar {min-height:40px;}

@media only screen and (min-width:768px) {
  .dropdown:hover .dropdown-menu {display: block;}
  .dropdown-menu a {color:#777;}
  .navbar-default .navbar-nav>li:hover>a, .navbar-default .navbar-nav>li:hover>a:focus, .navbar-default .navbar-nav>li:hover>a:hover {color: #555;background-color: #e7e7e7;}
  
  
}

@media only screen and (min-width:1500px){
  .home-video iframe {width:750px;height:420px;}
}
