/* + Framework overrides */

body {
 font-family: 'Poppins', sans-serif;
}

h1, .uk-h1, h2, .uk-h2, h3, .uk-h3, h4, .uk-h4, h5, .uk-h5, h6, .uk-h6, .uk-heading-small, .uk-heading-medium, .uk-heading-large, .uk-heading-xlarge, .uk-heading-2xlarge, .uk-button {
 font-family: 'Poppins', sans-serif;
 font-weight: 600;
}

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



.uk-border-rounded {
    border-radius: 10px;
}

.uk-background-muted {
	background-color: #f1f1f1;
}

.uk-text-bold {
	font-weight: 600;
}

.uk-light .uk-navbar-nav > li > a {
	color: rgba(255,255,255,1);
}

.uk-button {
	border-radius: 10px;
	border-width: 5px;
	background: none;
	padding: 8px 30px;
	line-height: 1.5;
}

.uk-button-large {
	padding-top: 14px;
	padding-bottom: 14px;
	font-size: 1.1rem;
}

.uk-button-primary,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary {
	border-color: #ff39b1;  /* fallback for old browsers */
	transition: 0.4s;
	box-shadow: 2px 2px 10px 1px rgba(0,0,0,0.15);
	background: none;
	color: #ffffff;
}

.uk-section-muted .uk-button-primary {
	color: #444444;
}

.uk-button-primary:hover,
.uk-button-primary:focus {
	border-color: #e931a1;
	box-shadow: none;
	background: none;
	color: #ff39b1;
}

.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:focus {
	border-color: #e931a1;
	box-shadow: none;
	background: none;
	color: #ff39b1;
}

.km-switcher .uk-button-primary,
.uk-section-secondary:not(.uk-preserve-color) .km-switcher .uk-button-primary {
	border-width: 0;
	border-radius: 4px;
	background: #fc724c;
	color: rgba(255,255,255,0.65);
}

.km-switcher .uk-button-primary.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .km-switcher .uk-button-primary.uk-active {
	background: #f35f36;
	color: rgba(255,255,255,1);
}

.uk-section-secondary:not(.uk-preserve-color) .uk-divider-small::after,
.uk-divider-small::after {
	border-top-color: #cccccc;
}

.uk-navbar-container:not(.uk-navbar-transparent) {
	background: none;
}

.uk-navbar-container {
	padding-top: 5px;
	padding-bottom: 5px;
}

.uk-section {
	border-top: 1px solid rgba(255,255,255,0.2);
}

.uk-section-secondary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before {
	border-left: 1px dashed rgba(255,255,255,0.35);
}

/* - Framework overrides */


/* + Template overrides */

.uk-section-overlap + [class*="uk-section"], .uk-section-overlap + style + [class*="uk-section"] {
	position: relative;
}

.uk-light {
	color: #ffffff;
}

.uk-navbar-nav > li.uk-active > a {
	color: #008ccd;
}

.uk-navbar-nav > li > a {
	color: #000000;
	font-size: 1.2rem;
}

.uk-navbar-nav > li > a:last {
	padding-right: 0;
}

.uk-navbar-nav > li > a, .uk-navbar-item, .uk-navbar-toggle {
	font-family: 'Poppins', sans-serif;
 	font-weight: 600;
	 text-transform: capitalize;
	 min-height: 100px;
}

.uk-tile-muted {
	background: #f0f4f5;
}

.uk-section-primary {
	background: #fc4a1a;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to top right, #f7b733, #fc4a1a);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to top right, #f7b733, #fc4a1a); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.uk-section-secondary, .uk-background-secondary {
	background-color: #002f7f;
}

.uk-navbar-transparent .uk-logo svg path {
	fill: rgba(255,255,255,1);
}

.uk-light .uk-navbar-nav > li.uk-active > a {
	text-decoration: underline;
}

/* - Template overrides */


/* + Custom overrides */

.km-font-handwriting {
	font-family: 'Caveat', cursive;
	font-weight: 400;
	font-size: 2rem;
	line-height: 1;
}

.km-gold {
	color: rgba(197,162,71,1);
}

.km-light-blue {
	color: #c5e6ff;
}

.km-blue {
	color: #002f7f!important;
}

.km-orange {
	color: #f6871e!important;
}

.km-orange-dark {
	color: #fc4a1a!important;
}

.km-pink {
	color: #ff39b1!important;
}

.km-black {
	color: #000000!important;
}

.km-white {
	color: #FFFFFF!important;
}

.km-white-trans {
	color: rgba(255,255,255,0.35)!important;
}

.km-green {
	color: rgba(5, 171, 14, 1)!important;
}

.km-yellow {
	color: #008ccd!important;
}

.km-header {
	padding-top: 0;
	padding-bottom: 0;
}

.km-bg-black {
	background-color: #000000;
	color: #ffffff;
}

.km-bg-white {
	background-color: #ffffff;
	color: #000000;
}

.km-bg-gold {
	background-color: rgba(197,162,71,1);
}

.km-bg-orange {
	background-color: #f6871e;
}

.km-bg-blue {
	background-color: #002f7f;
}

.km-bg-light-blue {
	background-color: #c5e6ff;
}

.km-bg-yellow {
	background: #008ccd;
}

.km-background-navbar {
	background: #012d7a;
}

.km-width-small {
	width: 70px;
}

.km-service-grid-icon.uk-position-top-center {
	top: -35px;
}

.km-hr-gold,
.uk-light .km-hr-gold.uk-divider-small::after {
	border-top-color: rgba(197,162,71,1)!important;
}

.km-hr-yellow,
.uk-light .km-hr-yellow.uk-divider-small::after,
.km-hr-yellow.uk-divider-small::after {
	border-top-color: rgba(197,162,71,1)!important;
}

.km-hr-light-blue,
.uk-light .km-hr-gold.uk-divider-small::after {
	border-top-color: #c5e6ff!important;
}

.km-toolbar {
	padding-top: 5px;
	padding-bottom: 5px;
}

.uk-sticky-fixed .km-toolbar,
.km-toolbar-mobile {
	background: #fc4a1a;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to left, #f7b733, #fc4a1a);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to left, #f7b733, #fc4a1a); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}

.km-header .km-toolbar a {
	color: #ffffff;
}

.km-header.uk-sticky-fixed .km-toolbar a {
	color: #ffffff;
}

.km-header.uk-sticky-fixed {
	z-index: 990;
	background: #ffffff;
}

.km-header.uk-sticky-fixed .uk-navbar-nav > li.uk-active > a {
	color: #008ccd;
}

.km-header.uk-sticky-fixed .uk-navbar-nav > li > a {
	color: #000000;
}

.km-bg-gold a:hover,
.km-bg-gold a:focus {
	color: #ffffff;
}

.km-bg-light-trans {
	background: rgba(255,255,255,0.5);
}

.km-bg-dark-trans {
	background: rgba(0,0,0,0.5);
}

.km-padding-right-remove {
	padding-right: 0!important;
}

.km-panel-badge {
	width: 40px;
	height: 40px;
	top: -20px;
	right: -20px;
}

.km-divider-yellow::after {
	border-top: 5px solid #008ccd;
}

.uk-card-body.km-panel-space-bottom {
	padding-bottom: 80px;
}

.km-padding-remove-bottom {
	padding-bottom: 0;
}

.km-bg-orange-blob-gradient {
	background: url('../images/graphics/form-gradient-bg2.svg');
	background-size: 100% 100%;
	padding: 70px;
	background-position: center;
	background-repeat: no-repeat;
}

.km-pricing-panel-orange-bg {
	background-color: #f7b733;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1600 800'%3E%3Cg stroke='%23000' stroke-width='100' stroke-opacity='0' %3E%3Ccircle fill='%23f7b733' cx='0' cy='0' r='1800'/%3E%3Ccircle fill='%23f8b22e' cx='0' cy='0' r='1700'/%3E%3Ccircle fill='%23f8ac29' cx='0' cy='0' r='1600'/%3E%3Ccircle fill='%23f9a725' cx='0' cy='0' r='1500'/%3E%3Ccircle fill='%23f9a120' cx='0' cy='0' r='1400'/%3E%3Ccircle fill='%23fa9c1c' cx='0' cy='0' r='1300'/%3E%3Ccircle fill='%23fb9619' cx='0' cy='0' r='1200'/%3E%3Ccircle fill='%23fb9016' cx='0' cy='0' r='1100'/%3E%3Ccircle fill='%23fb8a13' cx='0' cy='0' r='1000'/%3E%3Ccircle fill='%23fc8412' cx='0' cy='0' r='900'/%3E%3Ccircle fill='%23fc7e10' cx='0' cy='0' r='800'/%3E%3Ccircle fill='%23fc7710' cx='0' cy='0' r='700'/%3E%3Ccircle fill='%23fc7111' cx='0' cy='0' r='600'/%3E%3Ccircle fill='%23fd6a12' cx='0' cy='0' r='500'/%3E%3Ccircle fill='%23fd6213' cx='0' cy='0' r='400'/%3E%3Ccircle fill='%23fc5b15' cx='0' cy='0' r='300'/%3E%3Ccircle fill='%23fc5318' cx='0' cy='0' r='200'/%3E%3Ccircle fill='%23fc4a1a' cx='0' cy='0' r='100'/%3E%3C/g%3E%3C/svg%3E");
	background-attachment: fixed;
	background-size: cover;
}

.km-pricing-panel-grey-bg {
	background-color: #f1f1f1;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1600 800'%3E%3Cg stroke='%23000' stroke-width='100' stroke-opacity='0' %3E%3Ccircle fill='%23f1f1f1' cx='0' cy='0' r='1800'/%3E%3Ccircle fill='%23ededed' cx='0' cy='0' r='1700'/%3E%3Ccircle fill='%23e8e8e8' cx='0' cy='0' r='1600'/%3E%3Ccircle fill='%23e4e4e4' cx='0' cy='0' r='1500'/%3E%3Ccircle fill='%23e0e0e0' cx='0' cy='0' r='1400'/%3E%3Ccircle fill='%23dcdcdc' cx='0' cy='0' r='1300'/%3E%3Ccircle fill='%23d7d7d7' cx='0' cy='0' r='1200'/%3E%3Ccircle fill='%23d3d3d3' cx='0' cy='0' r='1100'/%3E%3Ccircle fill='%23cfcfcf' cx='0' cy='0' r='1000'/%3E%3Ccircle fill='%23cbcbcb' cx='0' cy='0' r='900'/%3E%3Ccircle fill='%23c7c7c7' cx='0' cy='0' r='800'/%3E%3Ccircle fill='%23c3c3c3' cx='0' cy='0' r='700'/%3E%3Ccircle fill='%23bebebe' cx='0' cy='0' r='600'/%3E%3Ccircle fill='%23bababa' cx='0' cy='0' r='500'/%3E%3Ccircle fill='%23b6b6b6' cx='0' cy='0' r='400'/%3E%3Ccircle fill='%23b2b2b2' cx='0' cy='0' r='300'/%3E%3Ccircle fill='%23aeaeae' cx='0' cy='0' r='200'/%3E%3Ccircle fill='%23aaaaaa' cx='0' cy='0' r='100'/%3E%3C/g%3E%3C/svg%3E");
	background-attachment: fixed;
	background-size: cover;
}

.km-pricing-panel-blue-bg {
	background-color: #c0e0f8;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1600 800'%3E%3Cg stroke='%23000' stroke-width='100' stroke-opacity='0' %3E%3Ccircle fill='%23c0e0f8' cx='0' cy='0' r='1800'/%3E%3Ccircle fill='%23b6daf6' cx='0' cy='0' r='1700'/%3E%3Ccircle fill='%23acd3f3' cx='0' cy='0' r='1600'/%3E%3Ccircle fill='%23a2cdf1' cx='0' cy='0' r='1500'/%3E%3Ccircle fill='%2398c6ef' cx='0' cy='0' r='1400'/%3E%3Ccircle fill='%238ec0ed' cx='0' cy='0' r='1300'/%3E%3Ccircle fill='%2385b9ea' cx='0' cy='0' r='1200'/%3E%3Ccircle fill='%237cb3e8' cx='0' cy='0' r='1100'/%3E%3Ccircle fill='%2372ace6' cx='0' cy='0' r='1000'/%3E%3Ccircle fill='%2369a6e3' cx='0' cy='0' r='900'/%3E%3Ccircle fill='%23609fe1' cx='0' cy='0' r='800'/%3E%3Ccircle fill='%235798de' cx='0' cy='0' r='700'/%3E%3Ccircle fill='%234e92dc' cx='0' cy='0' r='600'/%3E%3Ccircle fill='%23458bd9' cx='0' cy='0' r='500'/%3E%3Ccircle fill='%233c84d6' cx='0' cy='0' r='400'/%3E%3Ccircle fill='%23327ed3' cx='0' cy='0' r='300'/%3E%3Ccircle fill='%232877d0' cx='0' cy='0' r='200'/%3E%3Ccircle fill='%231d70cd' cx='0' cy='0' r='100'/%3E%3C/g%3E%3C/svg%3E");
	background-attachment: fixed;
	background-size: cover;
}

.km-divider-vertical-small {
	height: 40px;
}

.km-top-gradient::before {
	height: 30px;
	width: 100%;
	background: linear-gradient(rgba(0,0,0,0.15), rgba(0,0,0,0));
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
}

.km-card-trans {
	background: none;
	border: 2px solid rgba(255,255,255,0.3);
	/*box-shadow: 0 0 18px 6px rgba(255,255,255,0.12) inset, 0 0 5px 2px rgba(0,0,0,0.3);*/
}

.km-tile-dark-trans {
	background: rgba(0,0,0,0.12);
}

.km-border-trans-dark {
	box-shadow: 0 0 5px 2px rgba(0,0,0,0.3);
}

.km-shadow-light-inset {
	box-shadow: 0 0 18px 6px rgba(255,255,255,0.12) inset;
}

.km-shadow-dark-inset {
	box-shadow: 0 0 18px 6px rgba(0,0,0,0.12) inset;
}

.km-container-trans {
	background: none;
	border: 2px solid rgba(255,255,255,0.3);
	border-radius: 10px;
	box-shadow: 0 0 5px 2px rgba(0,0,0,0.3) inset;
}

.km-vertical-padding {
	padding-top: 70px;
	padding-bottom: 70px;
}

.km-vertical-padding-small {
	padding-top: 40px;
	padding-bottom: 40px;
}

.km-dark-bg {
	background: #002461;
}

.km-height-accreditations {
	height: 40px;
	width: auto;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.km-navbar {
	border-bottom: 1px solid rgba(255,255,255,0.2);
}

.km-box-shadow-inner {
	box-shadow: 0px 5px 11px -6px rgba(0,0,0,0.3)inset;
}

/* - Custom overrides */

/* + Form Overrides */

.leform-element .leform-button span {
	white-space: break-spaces!important;
}

.leform-form-1 .leform-element .leform-button span {
	text-align: center;
}

.km-bg-black .leform-form-1 .leform-element label.leform-label {
	color: #ffffff;
}

.leform-element div.leform-input input[type="text"] {
	border-width: 0!important;
}

/* - Form Overrides */


/* + Responsive / Media Queries */

@media (max-width: 639px) {
	.km-card-body-small\@s {
		padding: 15px;
	}

	.leform-inline .leform-form-1 {
		padding: 0!important;
	}

	#km-section1 .uk-section-large {
		padding-top: 20px;
		padding-bottom: 120px;
	}

	.km-testimonials .uk-heading-medium {
		font-size: 2rem;
	}
	.km-panel-badge {
		top: -40px;
		right: calc(50% - 40px);
	}
	.km-core-values .uk-card {
		margin-top: 40px;
	}
	.uk-button {
		line-height: 1.5;
		padding-top: 8px;
		padding-bottom: 8px;
	}
}

@media (min-width: 640px) {
	.km-form-bg-img {
		min-height: 560px;
		min-width: 480px;
	}
}

@media (min-width: 640px) and (max-width: 959px) {
	.leform-inline .leform-form-1 {
		padding: 0!important;
	}

	#km-section1 .uk-section-large {
		padding-top: 40px;
	}

	#km-section1 h1 {
		font-size: 2rem;
	}
	.km-toolbar .km-contact-link {
		font-size: 0.8rem;
	}
	.uk-navbar-nav > li > a {
		font-size: 1rem;
		text-align: center;
	}
	.uk-navbar-right .uk-navbar-nav {
		padding-left: 20px;
	}
	.km-form-overlay .uk-overlay {
		padding: 50px;
	}
	.km-hero-text {
		max-width: 600px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 959px) {
	.km-bullet-points {
		background: #f1f1f1;
	}
	.km-service-grid .uk-card {
		margin-top: 30px;
	}
}

@media (min-width: 960px) {
	.km-form-overlay .uk-overlay {
		padding: 70px;
	}

}

@media (min-width: 960px) and (max-width: 1219px) {

}

@media (min-width: 1200px) {

}

@media (min-width: 1200px) and (max-width: 1599px) {

}

/* - Responsive / Media Queries */

/* + Extra Fixes / Media Queries */







/* - Extra Fixes / Media Queries */




