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


/*Contact form*/
::placeholder {color: #d2d2d2 !important; opacity: 1;}
:-ms-input-placeholder {color: #d2d2d2 !important;}
::-ms-input-placeholder {color: #d2d2d2 !important;}
select{display: inline-block; /*width: auto !important;*/ padding: 15px; vertical-align: middle; background: #f0f0f0 url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center; background-color: #f0f0f0; background-image: none\9; background-size: 15px 15px; -moz-appearance: none; -webkit-appearance: none;  border: 1px solid #fff; width:100% }
select option, select{font-size: 16px !important;} 
select option{padding: 3px 0 !important}
input, textarea{padding: 15px 2%; width: 96%; border: 1px solid #ffffff; font-size: 16px; background: #f0f0f0; color: #142131}
input[type="submit"]{width: auto; color: #ffffff;  background: #2a912b; border-radius: 500px;  border: 2px solid #2a912b; font-size: 16px; text-transform: uppercase; padding: 0 35px; line-height:46px; letter-spacing:1px; font-weight: 600;}
input[type="submit"]:hover{color: #ffffff; border: 2px solid #00153d; background:#00153d}
label{font-weight:bold}
.wpcf7 form.sent .wpcf7-response-output{color: #2a912b; border: 1px solid #2a912b}
.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea{margin:10px 0;}
.wpcf7-form-control-wrap .wpcf7-checkbox input{ width: auto}

.uk-heading-medium{line-height: 1.5}
.uk-h3, h3{font-weight: bold; line-height: 1.4}


.uk-navbar-toggle-icon svg, .uk-modal-close-default svg{ width: 35px; height: 35px;}

/*Hompage page*/
.scroll-down svg{width:120px; height: 120px; color:#ffffff}
.scroll-down a:hover svg{color: #2a912b}

/*Header*/
.uk-margin-small-right{margin-right:5px !important}
.uk-navbar-nav > li > a:before{background-image: none; background-color: #00205c !important}

/*Inner page*/

/* Footer */
#toTop { display: none;  visibility: inherit !important}
.uk-totop { background: #000 !important;   border-radius: 100%;  width: 30px; height: 30px; line-height: 30px; padding:10px;  text-align: center; color: #fff !important;  border: 1px solid #00153d;  position: fixed; z-index: 10; right: 20px;  bottom: 100px}
.uk-totop:hover { background: #000 !important; border: 1px solid #00153d}
.uk-totop:hover svg { color: #00153d}


/*404 page*/

@media (min-width: 961px) and (max-width:1600px){
	.uk-navbar-right .uk-grid-small > *{padding-left:5px}
	
}


@media (max-width:960px){
header .uk-container{padding-left: 20px !important; padding-right:20px !important}
	.hero-hm h2{ font-size: 40px}
	.scroll-down{display:none}
}


@media (max-width:414px){
	.scroll-down svg{width:60px !important; height: 60px !important}
		h1{font-size:2rem !important}
}