:root {
	--electridOrange: #f26822;
	--paleOrange: #f5dbcf;
}

.uk-logo {
    padding: 5px;
}
.above {
	position: relative;
	z-index: 2;
}

li.menu-item.uk-active {
    background-color: #0c468f;
    padding: 0px 20px;
    border-radius: 2em;
}

li.menu-item.uk-active a {
    font-weight: 700;
}
.uk-navbar-dropdown-nav > li.uk-active > a {
    font-weight: 700;
}

span.emphasise {
    color: var(--electridOrange);
    text-decoration: underline;
}
.phone-top {
    text-align: center;
    font-size: 16px;
    position: relative;
	text-decoration: none;
	color: #d7e4f4 !important;
}
.phone-icon {
    bottom: 1px;
    position: relative;
    padding-right: 3px;
	height: 18px;
}
.phone-top a:hover {
    text-decoration: none !important;
}

.form-panel {
    border-radius: 2em;
}

.stat-panel, .round, .news-slider .el-item, .services-slider .uk-tile-muted .el-image {
	border-radius: 2em;
	overflow: hidden;
}

.stat-panel p {
	text-transform: uppercase;
	color: var(--paleOrange);
}
.stat-panel {
    width: auto;
    padding: 20px 40px !important;
}

.services-slider .uk-tile-muted {
    background-color: transparent;
}
.services-slider .uk-tile-muted .uk-padding.uk-margin-remove-first-child {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: -100px;
    position: relative;
    background-color: #f7fafe;
    border-radius: 2em;
}
.services-slider .el-link.uk-link-text {
    font-size: 18px;
    
}
.el-link.uk-link-text {
    color: #0c468f !important;
    text-decoration: underline;
}
.el-link.uk-link-text:hover {
    color: #0c468f59 !important;
}

.uk-slider-container {
    padding-bottom: 60px;
}
.uk-slidenav-container.uk-position-bottom-right {
    bottom: -55px;
    margin: 0 !important;
}
.uk-slidenav-container.uk-position-bottom-left {
    bottom: -55px;
    margin: 0 !important;
}

a.el-slidenav.uk-icon.uk-slidenav {
    background-color: #dfe9f6;
    border-radius: 100%;
    padding: 7px 12px;
    color: #0c468f;
    margin-right: 10px;
}
a.el-slidenav.uk-icon.uk-slidenav:hover {
    background-color: #dfe9f691;
}



/* enquiry form */
p.gform_required_legend {
    display: none;
}

.ginput_container input, .ginput_container textarea, .ginput_container select {
    color: black;
	background-color: transparent;
	border-radius: 0em !important;
	border: 2px transparent solid;
    font-family: 'rubik' !important;
    font-size: 16px !important;
	font-weight: 200;
    padding: 12px 12px !important;
    max-height: 180px;
    outline: 0 !important;
}
.gform_wrapper.gravity-theme .gfield_label {
	font-family: 'rubik' !important;
    font-size: 18px;
    font-weight: 200;
    margin-bottom: 8px;
    display: inline-block;
    padding: 0;
}
.ginput_container input::placeholder, .ginput_container textarea::placeholder, .ginput_container select::placeholder{
	color: #fff  !important;
	font-style: italic;
}
.ginput_container select > * {
    color: #07264e;
}
.ginput_container select {
    color: #ffffff;
}
.ginput_container input, .ginput_container textarea, .ginput_container select {
    border-bottom: 2px solid #f5dbcf;
}
.ginput_container input:focus, .ginput_container textarea:focus, .ginput_container select:focus {
    border-bottom: 1px solid #d7d7d7 !important;
	transition: 0.4s;
}

/* enquiry button */ 
.gform_footer input {
    background-color: #0C468F;
    color: #D7E4F4;
    border: 2px solid transparent;
	cursor: pointer;
	padding: 10px 30px;
	font-size: 18px;
	font-weight: 500;	
	font-family: 'rubik';
	letter-spacing: 0px;
	text-transform: uppercase;
	transition: 0.1s !important;
	border-radius: 5em;
background-origin: border-box;
}

.gform_footer input:focus, .gform_footer input:hover {
	background: rgba(84, 87, 91, .58);
    color: #fff;
	border: 1px #54575b solid;
}

.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
    margin: 15px 0 0;
    padding: 0 0;
}

/* sticky phone button */
.floatingphone-mobile {
    position: fixed;
    bottom: 10px;
    right: 10px;
    background: var(--electridOrange);
    width: 50px;
    height: 43px;
    padding: 9px 9px 6px 1px;
    box-shadow: -4px 9px 10px #00000026;
    border: 4px solid #fff;
    z-index: 199999;
    border-radius: 100%;
    padding: 15px 3px 1px 8px;
}

.floatingphone-mobile img {
    transform: skewX(10deg);
    margin-right: 5px;
	margin-left: 10px;
}

.floatingphone-mobile a {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}


.testimonial-slider .uk-tile-muted {
    background-color: #d7e4f4;
}
.testimonial-slider .el-item {
	border-radius: 1em
}

.news-slider .uk-overlay-default {
    background: transparent !important;
}
.news-slider .uk-overlay {
    background: linear-gradient(0deg, rgba(12, 70, 143, 0.91) 0%, rgba(12, 70, 143, 0) 100%);
}
.news-slider .el-title {
    color: white;
}
.news-slider .el-meta {
    color: #dde8f6 !important;
    background: #0c468f;
    width: fit-content;
    padding: 4px 14px;
    border-radius: 2em;
}

.curve-cta .uk-card-primary.uk-card.uk-card-body {
    border-radius: 2em;
}
.footer.uk-section-primary.uk-section {
    position: relative;
    background-color: #07264e;
    border-top-right-radius: 3em;
    border-top-left-radius: 3em;
}


.uk-nav-default > li.uk-active > a {
    color: #d7e4f4;
}

.sub-banner .text-col .uk-card {
	  padding-right: 80px
}


@media (max-width: 1450px) and (min-width: 960px) {
	h1 {
    font-size: 55px;
}
}

@media (max-width: 960px) {
	.uk-logo img {
    height: 100px;
    width: auto;
}
.uk-logo {
    padding: 7px;
}
	header.tm-header-mobile.uk-hidden\@m .uk-navbar-container:not(.uk-navbar-transparent) {
    background: #07264e;
}
	.tm-header-mobile.uk-hidden\@m .uk-icon {
		color: #d7e4f4;
	}
	.sub-banner .text-col .uk-card {
	  padding-right: 190px
}
}
	@media (max-width: 640px) {
.sub-banner .text-col .uk-card {
	  padding-right: 40px;
		  padding: 40px;
}
}
