/* ============================================================== */
/* FONTS */
/* ============================================================== */

@font-face {
  font-family: 'Montserrat Light';
  src: url('../fonts/Montserrat-Light.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Montserrat-Light.woff') format('woff'), /* Modern Browsers */
       url('../fonts/Montserrat-Light.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Montserrat-Light.svg#c152625b71562a7bb7b752375273b2d5') format('svg'); /* Legacy iOS */

  font-style:   normal;
  font-weight:  200;
}

@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Montserrat-Regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/Montserrat-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Montserrat-Regular.svg#95d90f2cd2aa64bdfee0e9f34c516e71') format('svg'); /* Legacy iOS */

  font-style:   normal;
  font-weight:  400;
}

/* ============================================================== */
/* COMMON OVERRIDES */
/* ============================================================== */

body { background: #F3F4F7; font-feature-settings: 'lnum' 1; }
.tm-container { box-shadow: none; }

html {
    font: 300 16px / 26px "Montserrat Light", Helvetica, Arial, sans-serif;
}

p, li, code, blockquote, table,
dl, h1, h2, h3, h4, h5 {
    hyphens: none;
    word-wrap: normal;
    word-break: keep-all }

.nowrap { white-space: nowrap }

h1,h2,h3,h4,h5,h6,
.uk-h1,.uk-h2,.uk-h3,.uk-h4,.uk-h5,.uk-h6 { font-family: "Montserrat Light", Helvetica, Arial, sans-serif; }

p { font-family: "Montserrat Light", Helvetica, Arial, sans-serif; color: #404141 }

h1,
h2,
h3,
h4,
h5,
h6 { color: #29abe2; }

.article-title { font-size: 22px; margin-top: 5px}

.uk-accordion h3 { color: #404041}

table *,
table tbody,
table tbody tr,
table tbody tr td{ color: #404141; border-color: #404141}

.text-blue { color: #1BA9E5}

.uk-link-reset,
.uk-panel-title,
.uk-article-meta { color: #29abe2; }
.uk-article-meta a { font-weight: bold; text-decoration: underline; }
.tm-text-pricing { color: #404041}

.text-uppercase {
	text-transform: uppercase;
}

.uk-article-title {
	text-align: center;
	text-transform: capitalize;
}

.title-boxed h1 {
    margin: auto;
    padding: 10px 20px;
    border: 3px solid #ffffff;
    letter-spacing: 1px;
}

.no-top-margin { margin-top: 0px}

.uk-block-primary {
	background-color: #193768;
}

.uk-block-secondary {
	background-color: #00CDAF;
}

.tm-padding-around {
	padding: 50px;
}

a,
.uk-link,
.uk-panel-box { color: #193768}

a:hover,
.uk-link:hover { color: #00CDAF}

.uk-panel-box-primary {
    background-color: #193768;
	color: #fff;
}

.uk-panel-box-primary .uk-panel-title { color: #fff; }
.uk-panel-box-primary .uk-panel-title a { color: #fff; }

.uk-panel-box-primary .uk-button:not(.uk-button-primary) {
	background: #00CDAF;
}

.uk-panel-box-primary .uk-button:not(.uk-button-primary):hover {
	background: #fff; color: #193768;
}

/* HOMEPAGE SPECIFIC */
.home #tm-bottom-c { background: #f1f1f1; padding: 0px 0px !important; }
.home #tm-bottom-d { padding-top: 40px }

.home-h1 {font-size: 22px; line-height: 30px}

/* ============================================================== */
/* BUTTON OVERRIDES */
/* ============================================================== */

.uk-button {
	color: #fff;
}

.uk-button:hover {
	color: #193768;
}

.uk-button,
.uk-button-primary {
	background-color: #193768;
	color: #fff;
}

.uk-button:hover,
.uk-button-primary:hover {
	background-color: #00CDAF;
}

input[type=submit] {
	color: #fff;
}

/* ============================================================== */
/* TOOLBAR OVERRIDES */
/* ============================================================== */

.tm-toolbar { background: #00CDAF; color: #fff; }
.tm-toolbar a { color: #fff}


@media (max-width: 767px) {
	.tm-toolbar.uk-flex-right {
		justify-content: flex-start;
	}
}

/* ============================================================== */
/* HEADER AND OFFCANVAS OVERRIDES */
/* ============================================================== */

.tm-navbar { background: #1147A0}

.tm-logo { position: relative; }
.tm-logo p { margin: 0}

.uk-navbar-nav > li > a { font-family: "Montserrat", Helvetica, Arial, sans-serif; font-size: 15px; text-transform: none; }
.uk-dropdown li a { font-family: "Montserrat", Helvetica, Arial, sans-serif; }

.uk-navbar-nav > li > a,
.uk-navbar-nav > li.uk-parent > a,
.uk-navbar-nav > li > a:hover {
	color: #fff;
}

.uk-navbar-nav > li.uk-active > a {
	color: #00A5D8;
	font-weight: bold;
}

.uk-dropdown-navbar {background-color: rgba(10, 67, 161, 0.95);}

.uk-dropdown li a {
	font-size: 13px;
	color: #fff;
}

.uk-dropdown li a:hover {
	background: #1147A0;
}

/* offcanvas */
html .uk-nav.uk-nav-offcanvas > li.uk-active > a {
	background: #00CDAF;
	color: #fff;
	font-weight: bold;
}

html:not(.uk-touch) .uk-nav-offcanvas ul a:hover {
  color: #00CDAF;
}

.tm-header h3 { padding: 0 50px}

/* ============================================================== */
/* FOOTER OVERRIDES */
/* ============================================================== */

.tm-footer {
	background: #1147A0; color: #fff;
	font-family: "Montserrat Light", Helvetica, Arial, sans-serif;
	text-transform: inherit;
	font-weight: 200;
	letter-spacing: 0;
}

@media (min-width: 960px) {
  .tm-footer,
  .tm-padding-around {
    padding: 20px 50px;
  }
}

.tm-footer h3 {
	color: #1BA9E5;
	margin-bottom: 10px;
}

.tm-footer p { color: #fff}

.tm-footer a {
    color: #fff
}

.tm-footer ul {
   padding-left: 0; list-style: none
}

.footer-logo { margin-bottom: 20px }

.footer-social [class*="uk-icon-"] { font-size: 20px; margin-right: 20px }

.footer-copyright { font-size: 11px; margin-top: 10px; text-align: center }

/* ============================================================== */
/* ACCESSIBILITY / COOKIES / PRIVACY PAGES */
/* ============================================================== */

#privacy-content p a { text-decoration: underline; }

/* ============================================================== */
/* PANEL HEADINGS */
/* ============================================================== */
.uk-overlay-background h1, .uk-overlay-background + .uk-overlay-panel h1, .uk-overlay-background ~ .uk-overlay-panel h1, .uk-overlay-background h2, .uk-overlay-background + .uk-overlay-panel h2, .uk-overlay-background ~ .uk-overlay-panel h2, .uk-overlay-background h3, .uk-overlay-background + .uk-overlay-panel h3, .uk-overlay-background ~ .uk-overlay-panel h3, .uk-overlay-background h4, .uk-overlay-background + .uk-overlay-panel h4, .uk-overlay-background ~ .uk-overlay-panel h4, .uk-overlay-background h5, .uk-overlay-background + .uk-overlay-panel h5, .uk-overlay-background ~ .uk-overlay-panel h5, .uk-overlay-background h6, .uk-overlay-background + .uk-overlay-panel h6, .uk-overlay-background ~ .uk-overlay-panel h6 {
    color: #193768;
}

.uk-overlay-background .uk-button,
.uk-overlay-background + .uk-overlay-panel .uk-button,
.uk-overlay-background ~ .uk-overlay-panel .uk-button {
    background: #193768;
}

/* ============================================================== */
/* RANDOMS */
/* ============================================================== */

@media (max-width: 767px) {
	.home #gallery-3 .gallery-item,
	.home #gallery-4 .gallery-item {
    width: 50%;
	}
}

p.page-intro { font-size: 120%}

select.uk-form-large, textarea.uk-form-large, input.uk-form-large[type], input.uk-form-large:not([type]) { border-radius: 0}

.widget-iso-grid { background: url(../../../uploads/confidence-bg.jpg) 0 0 no-repeat; min-height: 325px; padding: 100px 0; width: 100% }
.widget-iso-grid h3{ color: #fff}
.widget-iso-grid img {
	height: 50px;
    width: 50px;
    object-fit: contain;
}

@media (max-width: 767px) {
	.tm-navbar {
		background: #1147A0 !important;
	}
}

.uk-navbar-toggle,
.uk-navbar-toggle:hover,
.uk-navbar-toggle:focus {
    color: #fff;
}

.home-hero h3.uk-h2 {
	font-size: 22px;
	line-height: 26px;
}

@media (min-width: 767px) {
	.home-hero h3.uk-h2 {
		font-size: 36px;
    	line-height: 42px;
	}
}

.tm-logo-small .uk-responsive-heights { max-height: 80%; }

.contact-cta h3 { text-align: center; }
.contact-cta .uk-button { background: #00CDAF}

.page-id-17 h1.uk-article-title { font-size: 50px; line-height: 56px; text-align: left; margin-top: 30px; }



table {
	width: 100% !important;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
}
table td {
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	width: auto;
	padding: 5px;
	text-align: center;
}
table tr td:first-child {
	text-align: left;
}


#homepage_ul { list-style-type: none; text-align: center; }
#homepage_ul > li { text-align: center;  margin-right: 20px }
#homepage_ul > li > span {font-size: 2.5em;line-height: 10px;display: inline-block;margin-right: 5px;vertical-align: middle;margin-bottom: 8px;}