@charset "utf-8";
/* CSS Document */

/*------ General ------*/

*{
	box-sizing: border-box;
}

.uk-button{
	border-radius:5px;
}

.uk-button-primary {
	background:#cc0b3e;
	transition: 0.3s;
	min-width: 100%;
}
.uk-button-primary:hover, .uk-button-primary:focus {
	background:#005cb9;
	transition: 0.3s;
}

.uk-button-transparent{
	color:#fff;
	border:solid 1px #fff;
	font-weight:bold;
	background: rgba(0,0,0,.2);
}
.uk-button-transparent a:hover{
	color:#fff;
}
.uk-button-transparent:hover, .uk-button-transparent:focus {
    background: #005cb9;
    transition: 0.3s;
    color:#fff;
}

.uk-divider-small::after {
	border-image: none;
	border-top: 1px solid #005cb9;
}

h3, .uk-h3 {
	color: #005cb9;
	font-weight: normal;
}

.uk-section-primary, .uk-text-background {
	background:#cc0b3e;
}

.uk-section-secondary {
	background:#d53460;
}

.uk-icon-button:hover, .uk-icon-button:focus{
	background:#005cb9;
	border-color:#cc0b3e;

}

a, .uk-link{
	color: #005cb9;
}

::selection {
    background: #005cb9;
    color: #fff;
    text-shadow: none;
}

/* b, strong {
	font-weight: bold;
}*/

.uk-section-default {
	background-image: linear-gradient(100deg,#ffffff 0,#f8f8f8 55%,#ffffff 100%);
}

.uk-article-title {
	font-size: 50px;
	color: #005cb9; 
}

.uk-section-muted {
	background: #fff;
}

.uk-navbar-dropdown-nav > li > a {
	color: #343434 !important;
}

.uk-navbar-dropdown-nav .uk-nav-sub a {
	color: #343434 !important;
}

.uk-navbar-dropdown-nav > li > a:hover, .uk-navbar-dropdown-nav .uk-nav-sub a:hover, .uk-navbar-dropdown-nav>li.uk-active>a, .uk-navbar-dropdown-nav .uk-nav-sub li.uk-active>a {
	color: #005cb9 !important;
} 

/*----------------*/

/*------ Nav ------*/

.uk-navbar-nav>li>a::before {
	height: 1px;
	background-image: none;
}

.uk-navbar-nav>li.uk-active>a::before {
	background-color: #005cb9;
}

a.uk-logo img {
    max-width: 180px;
}

/*----------------*/

/*------ Contact Forms ------*/

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 input[type="submit"], .wpcf7 select, .wpcf7 textarea {
	background-color: rgba(225, 225, 225, 0.4);
	padding: 10px 15px;
    margin-bottom: 10px;
    border-radius: 5px;
	width: 100%;
	border-style: none;
	border: 1px solid #ccc;
	color: #555;
	font-family: 'Open Sans';
	box-sizing: inherit;
}

.homevid .wpcf7 input[type="text"], .homevid .wpcf7 input[type="email"], .homevid .wpcf7 input[type="tel"], .homevid .wpcf7 input[type="submit"], .homevid .wpcf7 select, .homevid .wpcf7 textarea {
	border: none;
	color: #fff;
	cursor:pointer;
}

.wpcf7 select option {
	color: #555;
}

.wpcf7 input[type="submit"] {
	background:#d53460;
	margin-top: 10px;
	margin-bottom: 0px;
	border: none;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 1px;
	transition: 0.3s;
}

.wpcf7 input[type="submit"]:hover {
	background:#005cb9;
	transition: 0.3s;
	width: 100%;
}

::-webkit-input-placeholder { /* WebKit browsers */
color: #fff !important;
opacity: 1;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #fff!important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #ff!important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #fff !important;
opacity: 1;
}

.wpcf7 input[type="text"]:focus, .wpcf7 input[type="email"]:focus, .wpcf7 input[type="tel"]:focus, .wpcf7 select:focus, .wpcf7 textarea:focus {
	outline: none;
	box-shadow: 0 0 0 1px rgba(0, 92, 185, 0.6);
}

@media (max-width: 959px) {
div.wpcf7 {
	padding-right: 5%;
}
}

/*----------------*/

/*------ Home ------*/

.homevid h2, .homevid label {
	color: #fff;
	font-weight: bold;
}

/*----------------*/

/*------ Footer ------*/

.uk-icon-button:hover, .uk-icon-button:focus {
	background-image: none;
}

.uk-subnav>*>a:hover, .uk-subnav>*>a:focus{
	color:#cc0b3e;
}

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

.uk-navbar-nav>li:hover>a, .uk-navbar-nav>li>a:focus, .uk-navbar-nav>li>a.uk-open, .uk-navbar-dropdown-nav>li>a:hover, .uk-navbar-dropdown-nav>li>a:focus, .uk-navbar-dropdown-nav .uk-nav-sub a:hover, .uk-navbar-dropdown-nav .uk-nav-sub a:focus{
	color:#cc0b3e;
}

.uk-navbar-nav>li>a:active::before, .uk-navbar-nav>li:hover>a::before, .uk-navbar-nav>li>a:focus::before, .uk-navbar-nav>li>a.uk-open::before{
	background-color:#cc0b3e;
}

/*----------------*/