/* CSS Document */
html {
     overflow-y: scroll;
     overflow: -moz-scrollbars-vertical;
     overflow: scroll;
}
@font-face {
  font-family: 'Comfortaa';
  src: url('../fonts/Comfortaa-Regular.ttf');
}
@font-face {
  font-family: 'Comfortaa Bold';
  src: url('../fonts/Comfortaa-Bold.ttf');
}
.cch_calctablecontent td { padding: 10px 10px; }
.cch_calctablecontent a { font-weight: bold; }

#topbar { padding-top:10px; color:white; }
#topbar a {	color:white; text-transform:uppercase; font-weight:bold; font-size:1.5em; }
.txtWhite {
	color:white;
}
.gmtNavMover {
	float: right !important;
	margin-top:25px;
}
.blockquote-reverse, blockquote.pull-right {
 	border-right: 5px solid #6ba93e;
	font-family: 'Comfortaa';
	font-weight:bold;
}
blockquote {
 	border-left: 5px solid #6ba93e;
	font-family: 'Comfortaa';
	font-weight:bold;
}
.serviceLinks {
	color:black;
	text-decoration:none;
}
.serviceLinks:hover {
	color:black;
	text-decoration:none;
}
.bg-green {	background-color:#6ba93e; }
/*.bg-blue {	background-color:#142e6e; } DARK BLUE */
.bg-blue {	background-color:#1f439b; } /* LIGHT BLUE */

.navbar-default { background:none; }
.navbar-brand { padding-right:200px; }
.nav { font-weight:bold; }
.dropdown-menu>li>a { font-weight:bold; }
.dropdown-header { color:#6aa93d; }

hr { height:15px; background:#142e6e; width:100%; }


.font1 {
  font-family: 'Comfortaa';
}
.font1bold { 
  font-family: 'Comfortaa';
  font-weight:bold; 
}
.circle {
	height:95px;
	width:95px;
	border-radius:50%;
	background:#434343;
	border: solid 5px #fff;
	position:relative;
	margin:0 auto;
	margin-top:-45px;
}
.circle1 {
	background:#434343 url(../media/main/circle-form.png) no-repeat 70% 50%;
}
.circle2 {
	background:#434343 url(../media/main/circle2.png) no-repeat center center;
}
.circle3 {
	background:#434343 url(../media/main/circle3.png) no-repeat 70% 50%;
}
.circle4 {
	background:#434343 url(../media/main/circle-business.png) no-repeat 50% 50%;
}
.circle5 {
	background:#434343 url(../media/main/circle-tools.png) no-repeat 50% 50%;
}
.circle6 {
	background:#434343 url(../media/main/circle-acct.png) no-repeat 50% 50%;
}
/*.colorBgBlue {
	background:#635ceb;	
}*/
.colorBgGreen {
	background:#83c82d;	
}
.colorBgRed {
	background:#e75252;	
}
.colorBgPurple {
	background:#A364D3;	
}
.colorBgBlue {
	background:#601FFB;	
}
.colorWhite {
	color:white;	
}
.textSize-xl { font-size:2.3em; line-height:.9em; }
.textSize-lg { font-size:1.3em; }
.homeboxes { padding:20px 20px 0px 20px; }
.homeboxsubtitle { padding-left:20px; }
.height215 { height:175px; }
.clicker { cursor:pointer; }
.ctaMarginBottom {margin-bottom: 30px; }
/*padding styles*/
.nopad { padding:0px; margin:0px; }
.padTop10 { padding-top:10px; }

.subHeads { font-weight: bold; font-size:1.2em; }


/*3x2 Menu System*/
.stylish-panel {
    padding: 20px 0;
    text-align: center;
}
.stylish-panel > div > div{
    padding: 10px;
    border: 1px solid transparent;
    border-radius: 4px;
    transition: 0.2s;
}
.stylish-panel > div:hover > div{
    margin-top: -10px;
    border: 1px solid rgb(200, 200, 200);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 5px 2px;
    background: rgba(200, 200, 200, 0.1);
    transition: 0.5s;
}

.stylish-panel > div:hover img {
    border-radius: 50%;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
.panel-primary>.panel-heading1 {
	background-color:#1f439b;
	border-color:#1f439b;
	padding: 10px 15px;
}
.panel-primary>.panel-heading1a {
	background-color:#601FFB;
	border-color:#601FFB;
	padding: 10px 15px;
}
.panel-primary>.panel-heading2 {
	background-color:#5bc0de;
	border-color:#5bc0de;
	padding: 10px 15px;
}
.panel-primary>.panel-heading2a {
	background-color:#003c03;
	border-color:#003c03;
	padding: 10px 15px;
}
.panel-primary>.panel-heading3 {
	background-color:#547bbd;
	border-color:#547bbd;
	padding: 10px 15px;
}
.panel-primary>.panel-heading3a {
	background-color:#A364D3;
	border-color:#A364D3;
	padding: 10px 15px;
}
.panel-primary>.panel-heading4 {
	background-color:#1385c8;
	border-color:#1385c8;
	padding: 10px 15px;
}
.panel-primary>.panel-heading4a { 
	background-color:#FC9A38;
	border-color:#FC9A38;
	padding: 10px 15px;
}
.panel-primary>.panel-heading5 {
	background-color:#5bc0de;
	border-color:#5bc0de;
	padding: 10px 15px;
}
.panel-primary>.panel-heading5a {
	background-color:#C89305;
	border-color:#C89305;
	padding: 10px 15px;
}
.panel-title1 {
	color:#fff;
	margin-top: 0;
  	margin-bottom: 0;
  	font-size: 16px;
}
.panel-primary {
	border-color:#6ba93e;
}
.borderClr1 { border-color:#1f439b;	}
.borderClr2 { border-color:#5bc0de;	}
.borderClr3 { border-color:#547bbd;	}
.borderClr4 { border-color:#1385c8;	}
.borderClr5 { border-color:#5bc0de;	}
.btn-primary {
	background-color:#1F439B;
	border-color:#18306b;
}
.btn-primary:hover {
	background-color:#6ba93e;
}
.panel-default>.panel-heading1 {
	color:#fff;
	background-color:#1f439b;
	border-color:#ddd;
	padding: 10px 15px;
}
.panel-default>.panel-heading1a {
	color:#fff;
	background-color:#601FFB;
	border-color:#ddd;
	padding: 10px 15px;
}
.panel-default>.panel-heading2 {
	color:#fff;
	background-color:#5bc0de;
	border-color:#ddd;
	padding: 10px 15px;
}
.panel-default>.panel-heading2a {
	color:#fff;
	background-color:#003c03;
	border-color:#ddd;
	padding: 10px 15px;
}
.panel-default>.panel-heading3 {
	color:#fff;
	background-color:#547bbd;
	border-color:#ddd;
	padding: 10px 15px;
}
.panel-default>.panel-heading3a {
	color:#fff;
	background-color:#A364D3;
	border-color:#ddd;
	padding: 10px 15px;
}
.panel-default>.panel-heading4 {
	color:#fff;
	background-color:#1385c8;
	border-color:#ddd;
	padding: 10px 15px;
}
.panel-default>.panel-heading4a {
	color:#fff;
	background-color:#FC9A38;
	border-color:#ddd;
	padding: 10px 15px;
}
.panel-default>.panel-heading5 {
	color:#fff;
	background-color:#FBE05E;
	border-color:#ddd;
	padding: 10px 15px;
}
.panel-default>.panel-heading5a {
	color:#fff;
	background-color:#FBE05E;
	border-color:#ddd;
	padding: 10px 15px;
}
.panelTextChanges {
	font-weight:bold;
}
.img-border {
	padding:5px;
	border:1px solid #5d9138;
}
a.footerLinks {
	color:white;
	font-weight:bold;
}
.footer-btn {
	background-color:#003c03;	
	color:white;
}
.footer-btn:hover {
	background-color:#003c03;
	color:#fff;
}
.lineSpaced {
	line-height:1.4em;
}
a.footerLink {
	color:white;
}
a.footerLink:hover {
	color:white;
}
.textWhite {
	color:white;
}
.navbar-default .navbar-toggle {
	background:#1F439B;
	border-color:#888;
	position: relative;
	top: -80px;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color:white;
}
/*.navbar-default {
	float:right;
	width:685px;
}*/

/**Bootstrap Overrides**/
/*Grid overrides*/
.no-gutter > [class*='col-'] {
    padding-right: 0;
    padding-left: 0;
}

/*New Styles Added 2-7-17*/
.sub-page-title {
	font-weight: 600;
	font-size: 15px;
	margin-bottom: 3px;
}
.services-list li {
	margin-bottom: 10px;
}
footer {
	margin-top: 20px;
}
.colorNeutral {
	background: #1F439B;
	opacity: .85;
}
.colorNeutral1 {
	background: #5bc0de;
	opacity: .85;
}
.colorNeutral2 {
	background: #547bbd;
	opacity: .85;
}
.colorNeutral3 {
	background: #1385c8;
	opacity: .85;
}
.cta-boxes {
	margin:auto;
	width:90%
}
.text-wrapper {
	border-left: 3px solid #6ba93e;
    margin: 10px 0;
	float:left;
}


.navbar-default .navbar-nav>li>a {
	color: #231F20;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	color:black;
}

.navbar-nav {
	text-align: center;
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	/*.gmtNavMover {
		float: none !important;
		margin: auto;
		width:650px;
		margin-top:auto;
	}
	.navbar-default {
		margin-top:25px;
	}*/
	
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	/*.gmtNavMover {
		float: none !important;
		margin: auto;
		width: auto;
	}
	.navbar-default {
		margin-top:auto;
	}
	.navbar-toggle {
		margin-right:66px;
	}*/

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	
	.navbar-toggle {
		margin-right:16px;
	}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {

}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
	
}


@media (max-width: 1200px) {
  .navbar-header {
      float: none;	  
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
	  text-align: right;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
	.navbar-default .navbar-nav>li>a {
		border-bottom: 1px solid black;	
	}
	.main-nav-wrapper {
		float: right;
		width: 100%;
	}
}

