@charset "utf-8";

@import url("hover.css");

/* =Forms
--------------------------------------------------------------------------------------------------------*/

::-webkit-input-placeholder {
	color: #2d2d2d;
	opacity: 1 !important;
}

::-moz-placeholder {
	color: #2d2d2d;
	opacity: 1 !important;
}

:-moz-placeholder {
	color: #2d2d2d;
	opacity: 1 !important;
}

:-ms-input-placeholder {
	color: #2d2d2d;
}

.btn,
.modal input,
.page-template-tpl-contact input[type="text"],
select,
textarea {
	-webkit-appearance:none; 
}

input[type="text"],
input[type="date"],
input[type="number"],
input[type="time"],
input[type="tel"],
input[type="text"],
select,
textarea {
	border: 1px solid #666666;
	color: #2d2d2d;
	background: #fff;
}

.form-group {
    margin-bottom: 0;
}

@media (min-width:991px) {
	.form-group {
		margin-bottom: 15px;
	}
}

/* Input + Textarea */

.input,
.textarea {
	padding: 10px;
	margin: 10px 0 0px;
	border: 1px solid #666666;
	width: 100%;
	min-height: 45px;
}

@media (min-width:991px) {
	.input,
	.textarea {
		margin: 10px 0 25px;
	}
}

/* Label > small */

label .small {
	font-size: 12px;
	color: #777;
}

/* Btn */

.btn,
input[type="button"]
input[type="submit"],
button {
  	-webkit-transition: .4s ease-in-out all;
    -moz-transition: .4s ease-in-out all;
    -o-transition: .4s ease-in-out all;
    transition: .4s ease-in-out all;
	font-family: "Barlow-Medium",Arial;
	text-decoration: none !important;
}

.btn.active.focus, 
.btn.active:focus, 
.btn.focus, 
.btn:active.focus, 
.btn:active:focus, 
.btn:focus {
	outline: none;
}

.btn.focus, 
.btn:focus, 
.btn:hover {
	color: #022e6b;
	text-decoration: none;
}

/* Default */

.btn-default {
	color: #022e6b;
	background-color: #fff;
	border-color: #fff;
}

.btn-default.focus, 
.btn-default:focus {
	color: #022e6b;
}

.btn-default:hover {
	color: #022e6b;
}

.btn-default.active, 
.btn-default:active, 
.open>.dropdown-toggle.btn-default {
	color: #022e6b;
}

.btn-default.active.focus, 
.btn-default.active:focus, 
.btn-default.active:hover, 
.btn-default:active.focus, 
.btn-default:active:focus, 
.btn-default:active:hover, 
.open>.dropdown-toggle.btn-default.focus, 
.open>.dropdown-toggle.btn-default:focus, 
.open>.dropdown-toggle.btn-default:hover {
	color: #022e6b;
}

.btn-default.disabled.focus, 
.btn-default.disabled:focus, 
.btn-default.disabled:hover, 
.btn-default[disabled].focus, 
.btn-default[disabled]:focus, 
.btn-default[disabled]:hover, 
fieldset[disabled] .btn-default.focus, 
fieldset[disabled] .btn-default:focus, 
fieldset[disabled] .btn-default:hover {
	background-color: #fff;
	border-color: #ccc
}

.btn-default .badge {
	background-color: #022e6b;
}

/* Gray */

.btn-gray {
	color: #022e6b;
	background-color: #eee;
	border-color: #eee;
}

.btn-gray.focus, 
.btn-gray:focus {
	color: #222;
}

.btn-gray:hover {
	color: #555;
}

.btn-gray.active, 
.btn-gray:active, 
.open>.dropdown-toggle.btn-gray {
	color: #555;
}

.btn-gray.active.focus, 
.btn-gray.active:focus, 
.btn-gray.active:hover, 
.btn-gray:active.focus, 
.btn-gray:active:focus, 
.btn-gray:active:hover, 
.open>.dropdown-toggle.btn-gray.focus, 
.open>.dropdown-toggle.btn-gray:focus, 
.open>.dropdown-toggle.btn-gray:hover {
	color: #555;
}

.btn-gray.disabled.focus, 
.btn-gray.disabled:focus, 
.btn-gray.disabled:hover, 
.btn-gray[disabled].focus, 
.btn-gray[disabled]:focus, 
.btn-default[disabled]:hover, 
fieldset[disabled] .btn-gray.focus, 
fieldset[disabled] .btn-gray:focus, 
fieldset[disabled] .btn-gray:hover {
	background-color: #eee;
	border-color: #ccc
}

.btn-default .badge {
	background-color: #eee;
}

/* Primary */

.btn-primary {
	color: #fff;
	background-color: #6cb837;
	border-color: #6cb837;
}

.btn-primary.focus, 
.btn-primary:focus {
	color: #fff;
	background-color: #5ea82b;
	border-color: #5ea82b
}

.btn-primary:hover {
	color: #fff;
	background-color: #5ea82b;
	border-color: #5ea82b
}

.btn-primary.active, 
.btn-primary:active, 
.open>.dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #4f951e;
	border-color: #4f951e
}

.btn-primary.active.focus, 
.btn-primary.active:focus, 
.btn-primary.active:hover, 
.btn-primary:active.focus, 
.btn-primary:active:focus, 
.btn-primary:active:hover, 
.open>.dropdown-toggle.btn-primary.focus, 
.open>.dropdown-toggle.btn-primary:focus, 
.open>.dropdown-toggle.btn-primary:hover {
	color: #fff;
	background-color: #4f951e;
	border-color: #4f951e
}

.btn-primary.disabled.focus, 
.btn-primary.disabled:focus, 
.btn-primary.disabled:hover, 
.btn-primary[disabled].focus, 
.btn-primary[disabled]:focus, 
.btn-primary[disabled]:hover, 
fieldset[disabled] .btn-primary.focus, 
fieldset[disabled] .btn-primary:focus, 
fieldset[disabled] .btn-primary:hover {
	background-color: #022e6b;
	border-color: #022e6b
}

.btn-primary .badge {
	color: #022e6b;
	background-color: #fff
}

/* Success */

.btn-success {
	color: #fff !important;
	background-color: #6cb837;
	border-color: #6cb837
}

.btn-success.focus, 
.btn-success:focus {
	color: #fff;
	background-color: #5ea82b;
	border-color: #5ea82b
}
.btn-success:hover {
	color: #fff;
	background-color: #5ea82b;
	border-color: #5ea82b
}

.btn-success.active, 
.btn-success:active, 
.open>.dropdown-toggle.btn-success {
	color: #fff;
	background-color: #5ea82b;
	border-color: #5ea82b
}

.btn-success.active.focus, 
.btn-success.active:focus, 
.btn-success.active:hover, 
.btn-success:active.focus, 
.btn-success:active:focus, 
.btn-success:active:hover, 
.open>.dropdown-toggle.btn-success.focus, 
.open>.dropdown-toggle.btn-success:focus, 
.open>.dropdown-toggle.btn-success:hover {
	color: #fff;
	background-color: #4f951e;
	border-color: #4f951e
}


.btn-success.disabled.focus, 
.btn-success.disabled:focus, 
.btn-success.disabled:hover, 
.btn-success[disabled].focus, 
.btn-success[disabled]:focus, 
.btn-success[disabled]:hover, 
fieldset[disabled] .btn-success.focus, 
fieldset[disabled] .btn-success:focus, 
fieldset[disabled] .btn-success:hover {
	background-color: #022e6b;
	border-color: #022e6b
}

.btn-success .badge {
	color: #5cb85c;
	background-color: #fff
}

/* Info */

.btn-info {
	color: #fff;
	background-color: #022e6b;
	border-color: #022e6b
}

.btn-info.focus, 
.btn-info:focus {
	color: #fff;
	background-color: #31b0d5;
	border-color: #1b6d85
}

.btn-info:hover {
	color: #fff;
	background-color: #023a86;
	border-color: #023a86
}

.btn-info.hvr-sweep-to-right:before {
	background: #00abc8;
}

.btn-info.hvr-sweep-to-right:hover {
	border-color: #00abc8; 
}

.btn-info.active, 
.btn-info:active, 
.open>.dropdown-toggle.btn-info {
	color: #fff;
	background-color: #00acc6;
	border-color: #00acc6
}

.btn-info.active.focus, 
.btn-info.active:focus, 
.btn-info.active:hover, 
.btn-info:active.focus, 
.btn-info:active:focus, 
.btn-info:active:hover, 
.open>.dropdown-toggle.btn-info.focus, 
.open>.dropdown-toggle.btn-info:focus, 
.open>.dropdown-toggle.btn-info:hover {
	color: #fff;
	background-color: #00acc6;
	border-color: #00acc6
}

.btn-info.disabled.focus, 
.btn-info.disabled:focus, 
.btn-info.disabled:hover, 
.btn-info[disabled].focus, 
.btn-info[disabled]:focus, 
.btn-info[disabled]:hover, 
fieldset[disabled] .btn-info.focus, 
fieldset[disabled] .btn-info:focus, 
fieldset[disabled] .btn-info:hover {
	background-color: #00acc6;
	border-color: #00acc6
}

.btn-info .badge {
	color: #00acc6;
	background-color: #fff
}

/* Warning */

.btn-warning {
	color: #023a86;
	background-color: #f8be00;
	border-color: #f8be00
}

.btn-warning.focus, .btn-warning:focus {
	color: #fff;
	background-color: #ddaa02;
	border-color: #ddaa02
}

.btn-warning:hover {
	color: #fff;
	background-color: #ddaa02;
	border-color: #ddaa02
}

.btn-warning.active, 
.btn-warning:active, 
.open>.dropdown-toggle.btn-warning {
	color: #fff;
	background-color: #ddaa02;
	border-color: #ddaa02
}

.btn-warning.active.focus, 
.btn-warning.active:focus, 
.btn-warning.active:hover, 
.btn-warning:active.focus, 
.btn-warning:active:focus, 
.btn-warning:active:hover, 
.open>.dropdown-toggle.btn-warning.focus, 
.open>.dropdown-toggle.btn-warning:focus, 
.open>.dropdown-toggle.btn-warning:hover {
	color: #fff;
	background-color: #ddaa02;
	border-color: #ddaa02
}

.btn-warning.disabled.focus, 
.btn-warning.disabled:focus, 
.btn-warning.disabled:hover, 
.btn-warning[disabled].focus, 
.btn-warning[disabled]:focus, 
.btn-warning[disabled]:hover, 
fieldset[disabled] .btn-warning.focus, 
fieldset[disabled] .btn-warning:focus, 
fieldset[disabled] .btn-warning:hover {
	background-color: #ddaa02;
	border-color: #ddaa02
}

.btn-warning .badge {
	color: #f8be00;
	background-color: #fff
}

/* Danger */

.btn-danger {
	color: #fff;
	background-color: #ff2333;
	border-color: #ff2333
}
.btn-danger.focus, .btn-danger:focus {
	color: #fff;
	background-color: #ec1828;
	border-color: #ec1828
}
.btn-danger:hover {
	color: #fff;
	background-color: #ec1828;
	border-color: #ec1828
}

.btn-danger.active, 
.btn-danger:active, 
.open>.dropdown-toggle.btn-danger {
	color: #fff;
	background-color: #ec1828;
	border-color: #ec1828
}

.btn-danger.active.focus, 
.btn-danger.active:focus, 
.btn-danger.active:hover, 
.btn-danger:active.focus, 
.btn-danger:active:focus, 
.btn-danger:active:hover, 
.open>.dropdown-toggle.btn-danger.focus, 
.open>.dropdown-toggle.btn-danger:focus, 
.open>.dropdown-toggle.btn-danger:hover {
	color: #fff;
	background-color: #ec1828;
	border-color: #ec1828
}

.btn-danger.disabled.focus, 
.btn-danger.disabled:focus, 
.btn-danger.disabled:hover, 
.btn-danger[disabled].focus, 
.btn-danger[disabled]:focus, 
.btn-danger[disabled]:hover, 
fieldset[disabled] .btn-danger.focus, 
fieldset[disabled] .btn-danger:focus, 
fieldset[disabled] .btn-danger:hover {
	background-color: #ec1828;
	border-color: #ec1828
}

.btn-danger .badge {
	color: #ff2333;
	background-color: #fff
}

/* Link */

.btn-link {
	font-weight: 400;
	color: #00acc6;
	border-radius: 0
}

.btn-link, 
.btn-link.active, 
.btn-link:active, 
.btn-link[disabled], 
fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn-link:focus, 
.btn-link:hover {
	color: #008bbc;
	text-decoration: underline;
	background-color: transparent
}

/* White */

.btn-white {
	color: #023A86;
	border: 1px solid #979797;
	background: #fff;
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn-white.active, 
.btn-white:active, 
.btn-white[disabled], 
fieldset[disabled] .btn-white {
	background: #f1f1f1;
}

.btn-white:focus, 
.btn-white:hover {
	color: #555;
	text-decoration: underline;
	border-color: #023A86;
}

/* Sizes */

.btn-group-lg>.btn, 
.btn-lg {
	padding: 15px 40px;
	border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.btn-group-md>.btn,
.btn-md {
    font-size: 16px;
    padding: 10px 18px;
	border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.btn-group-sm>.btn, 
.btn-sm {
	padding: 5px 25px;
	font-size: 16px;
	border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.btn-group-xs>.btn, 
.btn-xs {
	padding: 8px 25px;
	font-size: 13px;
	border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/* Sky */

.btn-sky {
	color: #fff;
	background-color: #00abc8;
	border-color: #00abc8;
}

.btn-sky.focus, 
.btn-sky:focus {
	color: #fff;
	background-color: #5ea82b;
	border-color: #5ea82b
}

.btn-sky:hover {
	color: #fff;
	background-color: #5ea82b;
	border-color: #5ea82b
}

.btn-sky.active, 
.btn-sky:active, 
.open>.dropdown-toggle.btn-sky {
	color: #fff;
	background-color: #4f951e;
	border-color: #4f951e
}

.btn-sky.active.focus, 
.btn-sky.active:focus, 
.btn-sky.active:hover, 
.btn-sky:active.focus, 
.btn-sky:active:focus, 
.btn-sky:active:hover, 
.open>.dropdown-toggle.btn-sky.focus, 
.open>.dropdown-toggle.btn-sky:focus, 
.open>.dropdown-toggle.btn-sky:hover {
	color: #fff;
	background-color: #4f951e;
	border-color: #4f951e
}

.btn-sky.disabled.focus, 
.btn-sky.disabled:focus, 
.btn-sky.disabled:hover, 
.btn-sky[disabled].focus, 
.btn-sky[disabled]:focus, 
.btn-sky[disabled]:hover, 
fieldset[disabled] .btn-sky.focus, 
fieldset[disabled] .btn-sky:focus, 
fieldset[disabled] .btn-sky:hover {
	background-color: #022e6b;
	border-color: #022e6b
}

.btn-sky .badge {
	color: #022e6b;
	background-color: #fff
}

/* Button Rounded */

.btn-rounded {
    border-radius: 2rem;
}

/* Select */

select {
	border: 1px solid #666666;
	padding: 12px 8px;
	font-size: 14px;
	color: #2d2d2d;
	width: 100%;	
}

@media (min-width:767px) {
	select {
		padding: 16px 12px;
		font-size: 16px;
	}
}

@media (min-width:1100px) {
	select {
		width: 300px;
		margin: 15px 10px 15px 0;
	}
}

/* Contact 7 fixes */

div.wpcf7-response-output {    
    /*display: block;*/
    float: left;
    overflow: hidden;
    padding: 15px;
	font-size: 16px;
}

span.wpcf7-not-valid-tip {
    color: #b80404;
    display: block;
    font-size: 14px;
    margin-top: -20px;
}

div.wpcf7-mail-sent-ok {
    border: 1px solid #bcdab9;
	background: #e0ebdf;
	color: #3b5939;
}

div.wpcf7-mail-sent-ng {
    border: 1px solid #ecea8c;
	background: #f3f2b8;
	color: #474511;
}

div.wpcf7-spam-blocked {
    border: 1px solid #faebcc;
	background: #fcf8e3;
	color: #8a6d3a;
}

div.wpcf7-validation-errors {
    border: 1px solid #efa9ac;
	background: #f7d4d6;
	color: #563d3e;
}

span.wpcf7-list-item {
    margin: 0 15px 0 0;
}

.wpcf7-checkbox label {
	font-weight: 400;
}