/*

*/

@import url('https://fonts.googleapis.com/css2?family=Archivo+Narrow:ital,wght@0,500;0,600;0,700;1,400&family=Open+Sans:ital,wght@0,400;0,700;1,400&display=swap');

/*
font-family: 'Archivo Narrow', sans-serif;
font-family: 'Open Sans', sans-serif;
*/

/* Basic Style */


*{
	margin:0;
	padding:0;
	outline:none;
}
body{
	margin: 0;
	padding:0;
	-ms-word-wrap:normal;
	word-wrap: normal;
	background-color:#fff;
	font-size: 14px;
	color:#01205f;
    letter-spacing: .64px;
	font-family: 'Open Sans', sans-serif;
	scroll-behavior: smooth;
}
img{
	margin:0;
	padding:0;
	border:none;
	max-width:100%;
	height:auto;
}
section img{
	max-width:100%;
}
h1,
h2,
h3,
h4,
h5,
h6{
	margin:0;
	padding: 10px 0;
	color: #000;
	font-family: 'Open Sans', sans-serif;
	line-height: 1.5;
}

h1 {
	font-size: 38px;
	text-transform: uppercase;
	letter-spacing: 1.8;
	font-weight: bold;
	line-height: 1.1;
	margin-bottom: 15px;
}

h2 {
	font-size: 32px;
	text-transform: none;
	letter-spacing: 1.5;
}

h3 {
	font-size: 24px;
	color: #79b3e2;
	font-weight: bold;
}

h4 {
	font-size: 20px;
	letter-spacing: .6;
	color: #16325C;
	font-weight: bold;
}

h5 {
	font-size: 16px;
	font-family: 'Open Sans', sans-serif !important;
	color: #16325C;
	letter-spacing: .8px;
	line-height: 1.8;
}


p {
	/*margin:0 0 15px;*/
	padding:0;
	font-size: 14px;
	line-height:normal;
	font-weight:normal;
	font-family: 'Open Sans', sans-serif !important;
	color: #16325C;
	letter-spacing: .6px;
}
a:link {
	text-decoration:underline;
	color:#16325c;
}
a:hover {
	text-decoration:underline;
	color:#fccb30;
}


.text-muted {
	color: #999999 !important;	
}
/*a:focus,
a:hover{
	text-decoration:none !important;
}*/

:target {
  display: block;
  position: relative;
  top: 0px; 
  /*visibility: hidden;*/
}

.theiaStickySidebar {
	left:auto !important;
}

ul {
	margin:0 0 20px 25px;
	padding:0;
	padding-bottom: 15px;
}

ol {
	margin:0 0 0 40px;
	padding:0;
	padding-bottom: 15px;
}

li {
	padding: 0px;
	font-size: 14px;
	line-height:normal;
	font-weight:normal;
	font-family: 'Open Sans', sans-serif !important;
	color: #16325C;
	letter-spacing: .6px;
	margin-left: 5px;
	padding-bottom: 10px;
}

.homefeature {
	min-height: 1024px;
min-width: 225px;
}

.landing-page li {
	padding-bottom: 8px;
}
/*:hover{-webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
} */
select {
    width: 100%;
    padding: 10px;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary{
  clear:both;
}
.clear{
	clear:both;
}
input[type='submit']:hover{
	cursor: pointer;
}
.center{
	text-align:center;
	margin-bottom:40px;
}
.middle-align{
	margin:0 auto;
	padding:20px 0 20px;
}
.wp-caption{
	margin:0;
	padding:0;
	font-size:13px;
	max-width:100%;
}
.wp-caption-text{
	margin:0;
	padding:7px;
	font-weight: bold;
	text-align: center;
	
}
.screen-reader-text {
	position: absolute;
	top:-9999em;
	left:-9999em;
}
.sticky{
	margin:0;
	padding:0;
}
.gallery-caption{
	margin:0;
	padding:0;
}
.alignleft,
 img.alignleft {
 	display: inline;
	float: left;
	margin-right:20px;
	margin-top:4px;
	margin-bottom:10px;
	padding:0;
	/*border:1px solid #bbb; */
	padding:5px;
}
.alignright,
 img.alignright {
	display: inline;
	float: right;
	border:0px solid #bbb;
	padding:5px;
	margin-bottom:10px;
	margin-left:25px;
}
.aligncenter,
 img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top:0;
}
.comment-list .comment-content ul {
	list-style:none;
	margin-left:15px;
}
.comment-list .comment-content ul li{
	margin:5px;
}
#respond{
	clear:both;
}
.toggleMenu{
 	display:none;
}
.bypostauthor{
	margin:0;
	padding:0;
}
small{
	font-size:14px !important;
}



/* regular form */

.contact-form input[type="text"]:not(.normalform),
.contact-form input[type="email"]:not(.normalform),
.contact-form input[type="phno"]:not(.normalform),
.contact-form input[type="url"]:not(.normalform),
.contact-form  textarea:not(.normalform){
	border:1px solid #01205f !important; 
	color: #01205f;
	margin-top: 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
}

input[type="text"]:not(.normalform),
input[type="email"]:not(.normalform),
input[type="phno"]:not(.normalform),
input[type="url"]:not(.normalform),
 textarea:not(.normalform){
	color: #1268b3;
	border: 0px;
	/* border:1px solid #1268b3; */
	width:100%;
	font-size:14px;
	padding:7px 5px 2px 5px;
	margin:0 0 13px 0;
	height:auto;
	background: none;
}
textarea{
	height:111px;
}
input[type="search"] {
  padding: 10px;
  border: none;
  color: #000;
}
input[type="submit"] {
	border: none;
	text-align:center;
	font-size:18px;
	padding:12px 40px;
	background: #fccb30;
	font-weight:none;
	color:#333333;
	border-radius: 0px;
}

input::placeholder {
	color: #1268b3;
	font-size: 18px;
	margin-top: 10px;
	letter-spacing: 1.35px;
	/*text-transform: uppercase;*/
	font-family: 'Archivo Narrow', sans-serif !important;

}
/* Sweep To Right */
.hvr-sweep-to-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0,0,0,0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;

}
.hvr-sweep-to-right:hover,
.hvr-sweep-to-right:focus,
.hvr-sweep-to-right:active {
	color: #fff;
}
.hvr-sweep-to-right:hover:before,
.hvr-sweep-to-right:focus:before,
.hvr-sweep-to-right:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

/* ---------Buttons--------- */

button{
	background:#ffcb05;
  color: #000;
  font-size: 14px;
  margin: 0px 0 10px;
  padding: 7px 30px;
	font-weight:none;
padding: 10px 20px;
border-radius: 3px;
border: none;
}

a.button{
	background:#1268b3;
  color: #000;
  font-size: 16px;
  margin: 20px 0 0;
  padding: 7px 30px;
	font-weight:bold;
padding: 10px 20px;
border-radius: 7px;
}

.wp-block-button a:link {
	text-decoration: none;
}

.wp-block-button__link {
	word-break: normal;
}
.disclaimer { 
	color:#EEE;
	font-size:14px;
	padding:10px 0px; 
	width: 100%;
	}


/*** BLUE TOP BAR. ****/

.topbar {
	background-color: #1268b3;
	height: 60px;
	padding-top: 19px;
}

.topbar a:link {
	text-decoration:underline;
	color:#fff;
}
.topbar a:hover {
	text-decoration:underline;
	color:#fccb30;
}

.topbar a:visited {
	color: #fff;
}

.tbright {
	float: right;
}

.tbright a:link {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 14px;
	letter-spacing: .6px;
	text-decoration: underline;
}



#header{
  /*background: #101631;  CD Change */ 
  position: static;
  padding: 0px 0 0 0;
}

/*#header img {
	width: 349px;
}*/


.navtk .navbar {
	padding: 0;
}

.navtk {
	margin:0;
	text-align: center;
	width: 100%;
}

.menu-tkmain-container {
	margin: auto 0;
	width: 100%;
}
#header .navtk ul {
	float:none;
	text-align: center;
	margin: 0;
	padding: none;
	font-weight:400;
	font-size:14px;
	font-weight:bold;
}
#header .navtk ul li{
	display:inline-block;
	margin: none;
	position:none;
	font-family: 'Archivo Narrow', sans-serif !important;
	font-size: 19px;
	letter-spacing: 2px;
	margin-left: 0px !important;
	font-weight: bold;

}

#header .navtk ul li + li:before {
    content:"\00B7";
    position: absolute;
    left: -7px;
    }
    
#header .navtk ul li a{
	color:#000;
	padding:0px;
	margin: 0 5px 0 5px;
	display:block;
	text-decoration: none;
	border-bottom: solid #fff 5px;
}
#header .navtk ul li a:hover,
#header .navtk ul li a:active{
	color: #000;
	border-bottom: solid #ffcb05 5px;
}

#header .navtk li {
  display: inline-block;
  padding: 15px 15px 0px 15px;
  position: relative;
  }



.navbar-light .navbar-toggler {
	float: right;
	margin-top: 50px;
	color: #1268b3;
}

.navbar-toggler-icon {
  background-image: none;
  height: 1.1em;
}

.navbar-toggler {
	font-size: 1.7rem;
	border: none;
}
.navbar-toggler-icon::before {
  font-family: FontAwesome;
  content: "\f0c9"; /* fa-bars, fa-navicon */
}

/* Toolkit Side Nav */

#tksidenav {
	border: 1px solid #d7d7d7;
	border-radius: 15px;
}

#tksidenav ul {
	list-style-type: none;
	margin-left: 0;
	position: relative;
	padding: 0px 0px 10px 0px;
}

/* #tksidenav ul li {
	margin-left: 0;
	padding-left: 20px;
	padding-top: 15px;
	border-bottom: 1px solid #333333;
} */

#tksidenav ul li ul li {
	margin-left: 0;
		border-bottom: 0px solid #333333;
		padding-top: 0px;
		list-style-type: disc !important;
		font-size: 10px;
		margin-left: 50px;
		line-height: 3.3;
}

#menu-tk-leftnav ul {

}

.bellows {
	margin: 10px 0;
}

.bellows.bellows-skin-vanilla {
	background: #fff;
	box-shadow: none;
}

.bellows.bellows-skin-vanilla .bellows-nav .bellows-item-level-0 > .bellows-target:hover {
	background: #fff;
}

.bellows.bellows-skin-vanilla .bellows-nav .bellows-item-level-0.bellows-current-menu-item > .bellows-target, .bellows.bellows-skin-vanilla .bellows-nav .bellows-item-level-0.bellows-current-menu-ancestor > .bellows-target {
	background: #efefef;
	font-weight: bold;
text-decoration: none;
}

.bellows.bellows-skin-vanilla .bellows-nav .bellows-submenu .bellows-target:hover {
	background: #fff;
}

.bellows.bellows-skin-vanilla .bellows-nav .bellows-submenu .bellows-target {
	border-bottom: none;
	padding: 0;
	color: #16325c;
	font-weight: normal;
	font-size: 14px;
}

.bellows.bellows-skin-vanilla .bellows-nav .bellows-item-level-0 > .bellows-target {
 border-bottom: none;
}

.bellows .bellows-nav .bellows-menu-item {
		border-bottom: 1px solid #d7d7d7;
}

.bellows .bellows-nav .bellows-target {
	padding: 15px;
	font-weight: bold;
text-decoration: underline;
}

.bellows-menu-toggle.bellows-menu-toggle-skin-vanilla {
	width: 100%;
}



.panel-body .header {
	background-color: #dfebf4; 
	margin-left: 0px; 
	margin-right: 0px; 
	padding: 9px 5px;
}

.panel-body .kitrow {
	border-bottom: 1px solid #000; 
	margin-left: 0px; 
	margin-right: 0px;
}

.panel-body .kitrow p {
	padding-top: 15px;
	padding-left: 5px;
}

.panel-body .kitrow button {
	float: right; 
	color: #1268b3;
	font-size: 14px; 
	font-weight: bold;
	margin-bottom: 12px;
	margin-top: 12px;
	padding: 5px 12px;
	background: #fcfcfc;
	border: 1px solid #1268b3;
	margin-right: 15px;
}

.kitwhite button {
	float: right; 
	color: #1268b3;
	font-size: 14px; 
	font-weight: bold;
	margin-bottom: 12px;
	margin-top: 12px;
	padding: 5px 12px;
	background: #fcfcfc;
	border: 1px solid #1268b3;
	margin-right: 15px;
}


.navbottom {
	height: 7px;
	border: 0;
	box-shadow: 0 10px 10px -10px #d3d1d1 inset;
}

#surveywrapper ol {
	margin: 0 0 0 0px;
}

#surveywrapper ol li {
	font-size: 24px;
	color: #1268b3;
	font-weight: bold;
}

#surveywrapper h3 {
	color: #1268b3;
}

#surveywrapper .help {
	font-size: 14px;
	color: #16325C;
	font-weight: normal;
	padding-bottom: 20px;
}

#surveywrapper label {
	font-size: 18px;
	color: #16325c;
	font-weight: bold;
	padding-right: 10px;
	margin-left: 7px;
}

.form-check-label {
	vertical-align: text-top;
}

#surveywrapper .mb-3 {
	margin-left: 20px;
}

#surveywrapper .form-check-input {
	position: absolute;
    margin-left: -1.5rem;
    margin-top: 0;
}

#surveywrapper input[type="text"]:not(.normalform), input[type="email"]:not(.normalform), input[type="phno"]:not(.normalform), input[type="url"]:not(.normalform), textarea:not(.normalform) {
	color: #1268b3;
border: 0px;
border: 1px solid #949494;
width: 400px;
height: 45px;
font-size: 14px;
padding: 10px 5px 10px 5px;
margin: 0 0 10px 0;

background: none;
}

/* accountability form */
#part_form .form-check-input{
	width:25px;
	height:25px;
	vertical-align: middle;
	margin-right: 10px;
}

/*
#surveywrapper label {
    font-size: 18px;
    color: #16325c;
	display: -webkit-box;
    font-weight: bold;
}
*/

#surveywrapper input[type="text"]:not(.normalform){
	height:35px;
	font-size:16px;
	margin:1px 0 10px 10px;
	padding:5px 5px 5px 5px;
}

div.form-inlinetk{
	align-items: center;
	margin-top:20px;
	margin-left:25px;
}

div.form-check{
	margin-top:20px;
}

#surveywrapper h3{
	margin-top:25px;
	line-height: 1.3;
}

#surveywrapper ol > li > ul{
margin-left:2px;
}
#surveywrapper ol > li > ul > li{
	margin-left:4px;
}



@media (min-width: 576px), all {
.container {
	max-width: none;
}
}

@media (min-width: 768px), all {
.container {
	max-width: none;
}
}

@media (min-width: 992px), all {
.container {
	max-width: none;
}
}

@media (min-width: 1200px), all {
.container {
	max-width: 1170px;
}
}

@media (min-width: 1400px), all {
.container {
	max-width: 1170px;
}
}



/* Homepage */


.page-box {
  /* padding: 10px;
 /* border-bottom: solid 2px #eee; */
}
.page-box h4 a{
	color:#101631;
	margin:0 0 29px 0;
	padding:0;
	font-family: 'Archivo Narrow', sans-serif;
}
/*.page-box p {
	font-size:15px;
	margin:10px 0;
	line-height: 25px;
	color: #999;
}*/
.box-image{
	margin:0;
}

.wp-block-cover {
 margin: 0 0 0em 0;
}

.wp-block-columns {
	margin-bottom: 0;
}




/* Category */
.category-section {
  padding: 3% 0;
}
.title h3 {
    text-transform: uppercase;
    font-size: 29px;
}
hr.titlehr {
    background: #000;
    width: 29%;
    height: 2px;
}
.contentbox {
  width: 100%;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.contentbox h4 {
  margin: 0 auto;
  color: #fff;
  text-transform: uppercase;
  background: #101631c7;
  display: table;
  padding: 15px;
  font-size: 14px;
  letter-spacing: 2px;
}
iframe
{
  max-width: 100%;
}
.metabox i {
    padding: 5px;
}



figcaption {
	font-size: 12px;
	font-style: italic;
	font-family: 'Open Sans', sans-serif;
	color: #777777;
	margin: 3px 10px;
}

hr {
	height: 1px;
	background: #000;
	border: none;
	color: #000;
	margin: 10px 0px;
}



/* --------- Blog Page ------- */

span.entry-comments,
span.entry-date{
  /*   float: right; */
}
/* Headings */
section h2{
	font-weight:bold;
	text-align:center;
	margin:0 0 45px;
	padding:0;
	text-transform:uppercase;
}
section h3{
	font-weight:600;
	/* text-align:center; 
	margin:30px 0 0 0; */
	text-transform:uppercase;
}
section h4{
	color:#000;
	font-weight:bold;
	font-size:28px;
}
section h5{
	color:#3890cb;
	font-weight:bold;
	font-size:24px;
	margin:0 0 10px 0;
	padding:0;
}
.text-center{
	text-align: center!important;
}
a.r_button {
	background: #3790ca;
	padding: 0.5em 2em;
	color: #fff;
}
section .innerlightbox{
	background-size:100% 100%;
	padding:4.5em 0;
	color:#000;
}

/* Footer Section */
#footer .widget {
  padding-top: 15%;
  padding-bottom: 5%;
}
#footer .search-form label {
    width: 76%;
}
.tagcloud a {
  color: #fff;
}
#footer input[type="search"] {
  width: 100%;
  border: none;
  padding: 7px 6px;
  border: solid 1px #e37e86;
}
#footer input[type="submit"] {
  font-size: 10px;
  padding: 12px 8px;
  font-weight: bold;
  color: #fff;
  margin: 3px 0 0 0;
  width: 25%;
  float: right;
  font-size: 15px;
}
#footer td#prev a {
  color: #fff;
}
table#wp-calendar {
  width: 100%;
}
#footer caption,
#sideabr caption {
  font-weight: bold;
  color: #fff;
  font-size: 20px;
}
#footer table,#footer th,#footer td,
#sidebar table,#sidebar th,#sidebar td {
  border: 1px solid #d1d1d1;
  text-align: center;
}
#sidebar td,
#sidebar td#prev a,
#sidebar th {
	color:#737171 !important;
	padding: 5px;
}
#footer td {
  padding: 7px;
  color: #fff;
}
#footer th,
#sidebar th {
  text-align: center;
  padding: 10px;
  color: #fff;
}
#footer select,
#sidebar select {
  padding: 8px 5px;
  color: #4d4d4d;
}
#footer li a {
  color: #fff;
  font-size: 15px;
}
#footer ul li {
  list-style: none;
  padding: 5px 0;
}
#footer ul {
	margin: 0;
}
#footer{
	background:#fff;
	color:#fff;
	clear:both;
	font-family: 'Open Sans', sans-serif !important;
	min-height: 180px;
}
#footer h3{
	text-align:left;
	text-transform:uppercase;
	font-size:24px;
	font-weight: bold;
	padding:0 0 17px 0;
	color: #fff;
}
#footer p{
	font-size:14px;
}
#footer .news-form{
	margin-top:24px;
}
#footer input[type="text"]{width:60%;
	padding:8px 5%;
	float:left;
	margin-right:2%;
	border-radius:0px;
}
#footer input[type="submit"] {
  width: 23%;
  padding: 8px 0;
  float: right;
  border: none;
  background: #e37e86;
  border-radius: 0px;
  color: #000;
  margin: 0;
}
#footer .copyright{
  text-align:center;
}

.footerlast {
	float: right;
}

.copyright {
  font-size: 14px !important;
  font-weight: bold;
  color: #01205F;
  margin-bottom: 0;
  letter-spacing: 1.05px;
}

.copyright {
  background: #fff;
  padding: 50px 0px;
  text-align:center;
  text-transform: none;
  padding-bottom: 10px;
}
.copyright a:link {
    color: #01205F;
    font-family: 'Open Sans', sans-serif !important;
    text-decoration: underline;
}

.copyright a:visited {
    color: #01205F;
    font-family: 'Open Sans', sans-serif !important;
}
#footer .tagcloud a:hover {
    border: 1px solid #fff;
}
#footer .tagcloud a {
  background: #101631;
  color: #fff;
  border: 1px solid #101631;
  font-size: 15px !important;
  padding: 5px 18px;
  margin: 0 2px 6px;
  display: inline-block;
}

/* --------- POST --------- */



#sidebar form{
 	display: table;
	width: 100%;
}
#sidebar h3 {
	margin: 0px 0 20px;
	font-weight: bold;
	font-size: 22px;
	color: #101631;
	text-transform: none;
	text-align: left;
}
#sidebar input[type="search"] {
	border-bottom: solid 1px #1268b3;
	padding: 9px 10px;
	font-size: 15px;
	color: #bbb;
	border-radius: 0px;
	width: 100%;
	margin-bottom: 15px;
}
#sidebar label{
	width:100%;
}
#sidebar input[type="submit"] {
	border: none;
	text-align:center;
	font-size:18px;
	padding:12px 40px;
	background: #fccb30;
	font-weight:none;
	color:#333333;
	margin-bottom: 15px;
}
#sidebar aside {
	margin-bottom: 3%;
	border-bottom: solid 0px #eee;
}
#sidebar ul {
	list-style:none;
	margin:0;
	padding:0;
	font-size:16px;
}
#sidebar ul li{
	margin:0 0 15px;
}
#sidebar ul li a{
	color:#999;
}
#sidebar ul li a:hover{
	color:rgb(21, 28, 39);
}
label{
	margin-bottom: 0px;
}
#sidebar .tagcloud a{
	background:#eeeeee;
	color:#000;
	font-size:15px !important;
	padding:5px 18px;
	margin:0 0 5px;
	display:inline-block;
}
#sidebar .tagcloud a:hover{
	background:#e37e86;
}
img.rss-widget-icon {
  width: auto !important;
}
div#sidebar #text-2 h3 {
  text-align: center;
}
div#sidebar #text-2 p {
  text-align: center;
  font-size: 15px;
  line-height: 1.5;
}
div#sidebar .widget_media_image img {
  /*border-radius: 50%; */
  border-bottom: solid 10px #fccb30;
  margin-top: 15px;
}
aside#media_image-2 {
  text-align: center;
}
/* Page */
h1.entry-title {
  text-align: center;
  margin-bottom: 10px;
  color: #1268b3;
  	font-family: 'Archivo Narrow', sans-serif;
}

#content-ts a:link {
	text-decoration: underline;
}

#content-ts a:hover {
	text-decoration: underline;
}


/* Pagination */
.nav-previous {
  float: left;
  width: 50%;
  font-size: 15px;
}
.nav-next {
  float: right;
  font-size: 15px;
  width: 50%;
}
.pagination {
	clear:both;
	position:relative;
	font-size:14px;
	line-height:13px;
	float:right;
	font-weight:bold;
}
.pagination span,
.pagination a {
	display:block;
  float:left;
  margin: 2px 2px 2px 0;
  padding:10px 15px;
  text-decoration:none;
  width:auto;
  color:#000;
  background: #fccb30;
  -webkit-transition: background .15s ease-in-out;
  -moz-transition: background .15s ease-in-out;
  -ms-transition: background .15s ease-in-out;
  -o-transition: background .15s ease-in-out;
  transition: background .15s ease-in-out;
}
.pagination a:hover{
	color:#000;
  background: #1268b3;
}
.pagination .current{
	padding:10px 15px;
  background: #1268b3;
  color:#000;
	font-weight:bold;
}

/* Media */

@media screen and (max-width: 1370px) {
	#mainnav2 ul li{
	display:inline-block;
	margin: 0;
	padding: 0 1em;
	font-size: 15px;
}
#header img {
	width: 349px;
}
}

@media screen and (max-width: 1200px) {
	#mainnav2 ul li{
	display:inline-block;
	margin: 0;
	padding: 0 5px;
	font-size: 15px;
	letter-spacing: normal;
}
#header img {
	width: 330px;
}
.topbar .row {
	margin: 0px 0px;
}

}


@media screen and (max-width: 1051px) {

#header .navtk ul li + li:before {
    content:"\00B7";
    position: absolute;
    left: -7px;
    }
#header .navtk ul {
	margin-left: -15px;
}
#header .navtk ul li{

	font-family: 'Archivo Narrow', sans-serif !important;
	font-size: 19px;
	letter-spacing: 2px;
	margin-left: 0px !important;
	font-weight: bold;

}

#header .navtk li {
  padding: 15px 5px 0px 5px;
  position: relative;
  text-align: left;
  }

#header img {
	width: 340px;
}
}

@media screen and (max-width: 991px) {

#header .navtk ul {
	z-index: 1000;
	top:2px;
	position: absolute;
	background: #fff;
	width: 100%;
	border-bottom: solid 2px #efefef;
}
#header .navtk ul li + li:before {
    content:"";
    }

#header .navtk ul li{
	display: inline;
	font-family: 'Archivo Narrow', sans-serif !important;
	font-size: 19px;
	letter-spacing: 2px;
	margin-left: 0px !important;
	font-weight: bold;

}

#header .navtk li {
  padding: 15px 5px 0px 5px;
  position: relative;
  text-align: left;
  }
  
#header .navtk ul li a:link{
	color:#000;
	padding:0px;
	margin: 0 5px 0 5px;
	display:block;
	text-decoration: none;
	border-bottom: none;
	padding-left: 135px;
}
#header .navtk ul li a:hover,
#header .navtk ul li a:active{
	color: #ffcb05;
	border-bottom: none;
}

#header img {
	width: 340px;
	float: left;
}
}

@media screen and (max-width: 800px) {
	#mainnav2 ul li{
	display:inline-block;
	margin: 0;
	padding: 0 1px;
}

#mainnav2 ul {
	margin:0;
	padding:0;
	font-weight:600;
	font-size:12px;
	letter-spacing: none;
	text-transform: uppercase;
	font-family: 'Archivo Narrow', sans-serif;
}

#header img {
	width: 300px;
	margin-bottom: 10px !important;
}
}



@media screen and (max-width: 1370px) {
	#mainnav ul li{
	display:inline-block;
	margin: 0;
	padding: 0 2em;
}
}

@media screen and (max-width: 1200px) {
	#mainnav ul li{
	display:inline-block;
	margin: 0;
	padding: 0 10px;
}

}
@media screen and (max-width: 1000px) {
	#mainnav ul li{
	display:inline-block;
	margin: 0;
	padding: 0 2px;
}

#mainnav ul {
	margin:0;
	padding:0;
	font-weight:600;
	font-size:14px;
	letter-spacing: .140em;
	text-transform: uppercase;
	font-family: 'Archivo Narrow', sans-serif;
}

.hidemobile {
	display: none;
}
}

@media screen and (max-width: 960px) {
	#tksidenav {
	border: none;
	border-radius: 0px;
}
}

@media screen and (max-width: 800px) {
	#mainnav ul li{
	display:inline-block;
	margin: 0;
	padding: 0 1px;
}

#mainnav ul {
	margin:0;
	padding:0;
	font-weight:600;
	font-size:12px;
	letter-spacing: none;
	text-transform: uppercase;
	font-family: 'Archivo Narrow', sans-serif;
}

.hidemobile {
	display: none;
}

#tksidenav {
	border: none;
	border-radius: 0px;
}

}


/***** above media is for the navigation only *****/	
	
@media screen and (max-width: 768px) and (min-width: 720px){

  .products li {
    width: 47% !important;
  }
  #footer th, #sidebar th {
    padding: 7px;
  }
  #footer td {
    padding: 3px;
  }
  	.footerlast {
	float: none;
}
}
@media screen and (max-width:720px) {
  .page-template-custom-front-page #header {
    position: static;
    background: #fff;
  }

  .category-section .imagebox {
    margin-bottom: 10px;
  }
  .products li {
    width: 100% !important;
  }
	#sidebar{
		float: left;
		width: 100%;
		clear: both;
	}
	#header,
	#header .logo h1{
		text-align: center;
	}
	#comments input[type="submit"].submit{
		width: 100% !important;
	}
	.toggle{
 		display:block;
	}
	.toggle a{
		width:100%;
		color:#fff;
		background:url('images/mobile_nav_right.png') no-repeat right center #1268b3;
		padding:10px 10px;
		font-size:16px;
	}
	.nav{
	 	display:none;
	}
	#header .nav{
		float:none;
		margin:0;
		position:absolute;
		z-index:999;
		overflow-x:hidden;
		width: 100%;
		left: 0;
		top: -85px
	}
	#header .nav ul{
		width:100%;
		float:none !important;
		margin-top:0;
		background-color:#000;
	}
	#header .nav ul li{
		border-top:1px #292929 solid;
		display:block;
		float:none;
		text-align:left;
	}
	.nav ul li a{
		padding:5px 10px;
		display:block;
		color:#1268b3 !important;
	}
	.nav ul li a:hover{
		color:#ff8a00;
	}
	.nav ul li ul,
	 .nav ul li ul ul{
		display:block !important;
	}
	.nav ul li ul li a:before{
		content:"\00BB \00a0";
	}
	.nav ul li ul li a{
		padding-left:20px !important;
	}
	.nav ul li ul li ul li a{
		padding-left:30px !important;
	}
	.footerlast {
	float: none;
}
}
@media screen and (min-width:720px){
	#header .nav ul li ul{
	 	display:none;
		z-index:2;
		font-weight:normal;
		margin-top:12px;
	}
	#header .nav ul li:hover > ul{
	 	display:block;
		background:#fff;
		width:200px;
		position:absolute;
		top:25px;
		left:0;
		text-align:left;
		z-index:99;
	}
	#header .nav ul li:hover > ul li{
		display:block;
	}
	#header .nav ul li:hover > ul li a{
		padding:12px 0px 12px 10px;
		color:#101631;
		border-bottom: solid 1px #333;
	}
  #header .nav ul li:hover > ul li:hover {
    background: #e37e86;
  }
	#header .nav ul li:hover ul li ul{
	 	display:none;
	}
	#header .nav ul li:hover ul li:hover > ul{
	 	display:block;
		position:absolute;
		left:200px;
		top:-10px;
	}
	#header .nav ul.sub-menu{
		margin-top:10px;
	}
	#header .nav ul li a{
	color: #1268b3;
	padding: 8px 12px;
	display: block;
	letter-spacing: 1.35px;
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;
	font-family: 'Archivo Narrow', sans-serif !important;
	}
	.footerlast {
	float: right;
}
}

@media screen and (max-width:768px) {
.footerlast {
	float: none;
}

#tksidenav {
	border: none;
	border-radius: 0px;
}

}





/****** Stat Tiles for Committment Tracker *****/


.statblock a:link {
	text-decoration: none !important;
}

.statblock a:visited {
	text-decoration: none !important;
}

.tile-stats.stat-tile {
  padding: 0px;
  height: 155px;
  border: none !important;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}
.tile-stats.tile-neon-red {
  background: #ff4e50;
}
.tile-stats.stat-tile h3 {
  padding: 20px 20px 0px 20px;
}
.tile-stats.stat-tile p {
  padding: 0px 20px 20px 20px;
  margin-bottom: 20px;
}


.tile-stats {
  position: relative;
  display: block;
  background: #303641;
  padding: 20px;
  margin-bottom: 10px;
  overflow: hidden;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.tile-stats:hover {
  background: #252a32;
}
.tile-stats .icon {
  color: rgba(0, 0, 0, 0.1);
  position: absolute;
  right: 5px;
  bottom: 40px;
  z-index: 1;
}
.tile-stats .icon i {
  font-size: 100px;
  line-height: 0;
  margin: 0;
  padding: 0;
  vertical-align: bottom;
}
.tile-stats .icon i:before {
  margin: 0;
  padding: 0;
  line-height: 0;
}
.tile-stats .num,
.tile-stats h3,
.tile-stats p {
  position: relative;
  color: #fff;
  z-index: 5;
  margin: 0;
  padding: 0;
}
.tile-stats .num {
  font-size: 38px;
  font-weight: bold;
}
.tile-stats h3 {
  font-size: 18px;
  margin-top: 5px;
}
.tile-stats p {
  font-size: 11px;
  margin-top: 5px;
}
.tile-stats.tile-red {
  background: #DF2370;
}
.tile-stats.tile-red:hover {
  background: #f4543c;
}
.tile-stats.tile-red .icon {
  color: rgba(0, 0, 0, 0.1);
}
.tile-stats.tile-red .num,
.tile-stats.tile-red h3,
.tile-stats.tile-red p {
  color: #fff;
}

.tile-stats.tile-green {
  background: #00a65a;
}
.tile-stats.tile-green:hover {
  background: #008d4c;
}
.tile-stats.tile-green .icon {
  color: rgba(0, 0, 0, 0.1);
}
.tile-stats.tile-green .num,
.tile-stats.tile-green h3,
.tile-stats.tile-green p {
  color: #fff;
}
.tile-stats.tile-blue {
  background: #13BFDF;
}
.tile-stats.tile-blue:hover {
  background: #00639e;
}
.tile-stats.tile-blue .icon {
  color: rgba(0, 0, 0, 0.1);
}
.tile-stats.tile-blue .num,
.tile-stats.tile-blue h3,
.tile-stats.tile-blue p {
  color: #fff;
}
.tile-stats.tile-aqua {
  background: #F9BE2B;
}
.tile-stats.tile-aqua:hover {
  background: #f9b508;
}
.tile-stats.tile-aqua .icon {
  color: rgba(0, 0, 0, 0.1);
}
.tile-stats.tile-aqua .num,
.tile-stats.tile-aqua h3,
.tile-stats.tile-aqua p {
  color: #fff;
}

.tile-stats.tile-white {
  background: #fff;
  border: 1px solid #ebebeb;
}
.tile-stats.tile-white:hover {
  background: #f2f2f2;
}
.tile-stats.tile-white .icon {
  color: #f2f2f2;
}
.tile-stats.tile-white .num,
.tile-stats.tile-white h3,
.tile-stats.tile-white p {
  color: #303641;
}
.tile-stats.tile-white:hover {
  background-color: #fafafa;
}
.tile-stats.tile-white-red {
  background: #fff;
  border: 1px solid #ebebeb;
}
.tile-stats.tile-white-red:hover {
  background: #f2f2f2;
}
.tile-stats.tile-white-red .icon {
  color: #f2f2f2;
}
.tile-stats.tile-white-red .num,
.tile-stats.tile-white-red h3,
.tile-stats.tile-white-red p {
  color: #f56954;
}
.tile-stats.tile-white-red:hover {
  background-color: #fafafa;
}
.tile-stats.tile-white-green {
  background: #fff;
  border: 1px solid #ebebeb;
}
.tile-stats.tile-white-green:hover {
  background: #f2f2f2;
}
.tile-stats.tile-white-green .icon {
  color: #f2f2f2;
}
.tile-stats.tile-white-green .num,
.tile-stats.tile-white-green h3,
.tile-stats.tile-white-green p {
  color: #00a65a;
}
.tile-stats.tile-white-green:hover {
  background-color: #fafafa;
}
.tile-stats.tile-white-blue {
  background: #fff;
  border: 1px solid #ebebeb;
}
.tile-stats.tile-white-blue:hover {
  background: #f2f2f2;
}
.tile-stats.tile-white-blue .icon {
  color: #f2f2f2;
}
.tile-stats.tile-white-blue .num,
.tile-stats.tile-white-blue h3,
.tile-stats.tile-white-blue p {
  color: #0073b7;
}
.tile-stats.tile-white-blue:hover {
  background-color: #fafafa;
}
.tile-stats.tile-white-aqua {
  background: #fff;
  border: 1px solid #ebebeb;
}
.tile-stats.tile-white-aqua:hover {
  background: #f2f2f2;
}
.tile-stats.tile-white-aqua .icon {
  color: #f2f2f2;
}
.tile-stats.tile-white-aqua .num,
.tile-stats.tile-white-aqua h3,
.tile-stats.tile-white-aqua p {
  color: #00c0ef;
}
.tile-stats.tile-white-aqua:hover {
  background-color: #fafafa;
}



.btn-primary {
	background-color: #1668b3;
	border-color: #1668b3;
}

.wp-block-columns .wp-block-column {
	padding: 0px 20px;
}

