/* ---------------------------------------------------------- */
/* grid */
/* ---------------------------------------------------------- */
.grid {
  /*margin-left: -30px;*/ }
  .grid:before, .grid:after {
    content: "";
    display: table; }
  .grid:after {
    clear: both; }

.grid [class*="col-"] {
  float: left;
  padding-left: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.large-gutter {
  margin-left: -60px; }
  .large-gutter [class*="col-"] {
    padding-left: 60px; }

.half-gutter {
  margin-left: -15px; }
  .half-gutter [class*="col-"] {
    padding-left: 15px; }

.no-gutter {
  margin-left: 0; }
  .no-gutter [class*="col-"] {
    padding-left: 0; }

.reset-gutter {
  margin-left: -30px; }
  .reset-gutter [class*="col-"] {
    padding-left: 30px; }

/*--- widths ---*/
.col-full {
  width: 100%; }

.col-1-2 {
  width: 50%; }
  
.col-1-6 {
  width: 16.666666%; }  

.col-1-3 {
  width: 33.333333%; }

.col-2-3 {
  width: 66.666666%; }

.col-1-4 {
  width: 25%; }

.col-2-4 {
  width: 50%; }

.col-3-4 {
  width: 75%; }

/*--- push ---*/
[class*="col-push-"] {
  position: relative; }

.col-push-full {
  left: 100%; }

.col-push-1-2 {
  left: 50%; }

.col-push-1-3 {
  left: 33.333333%; }

.col-push-2-3 {
  left: 66.666666%; }

.col-push-1-4 {
  left: 25%; }

.col-push-2-4 {
  left: 50%; }

.col-push-3-4 {
  left: 75%; }

/*--- pull ---*/
[class*="col-pull-"] {
  position: relative; }

.col-pull-full {
  right: 100%; }

.col-pull-1-2 {
  right: 50%; }

.col-pull-1-3 {
  right: 33.333333%; }

.col-pull-2-3 {
  right: 66.666666%; }

.col-pull-1-4 {
  right: 25%; }

.col-pull-2-4 {
  right: 50%; }

.col-pull-3-4 {
  right: 75%; }

/* Breakpoint 1 */
@media only screen and (min-width: 37.5em) {
  /*--- widths ---*/
  .bp1-full {
    width: 100%; }

  .bp1-1-2 {
    width: 50%; }

  .bp1-1-3 {
    width: 33.333333%; }

  .bp1-2-3 {
    width: 66.666666%; }

  .bp1-1-4 {
    width: 25%; }

  .bp1-2-4 {
    width: 50%; }

  .bp1-3-4 {
    width: 75%; }

  /*--- push ---*/
  [class*="bp1-push-"] {
    position: relative; }

  .bp1-push-full {
    left: 100%; }

  .bp1-push-1-2 {
    left: 50%; }

  .bp1-push-1-3 {
    left: 33.333333%; }

  .bp1-push-2-3 {
    left: 66.666666%; }

  .bp1-push-1-4 {
    left: 25%; }

  .bp1-push-2-4 {
    left: 50%; }

  .bp1-push-3-4 {
    left: 75%; }

  /*--- pull ---*/
  [class*="bp1-pull-"] {
    position: relative; }

  .bp1-pull-full {
    right: 100%; }

  .bp1-pull-1-2 {
    right: 50%; }

  .bp1-pull-1-3 {
    right: 33.333333%; }

  .bp1-pull-2-3 {
    right: 66.666666%; }

  .bp1-pull-1-4 {
    right: 25%; }

  .bp1-pull-2-4 {
    right: 50%; }

  .bp1-pull-3-4 {
    right: 75%; } }
/* Breakpoint 2 */
@media only screen and (min-width: 50em) {
  /*--- widths ---*/
  .bp2-full {
    width: 100%; }

  .bp2-1-2 {
    width: 50%; }

  .bp2-1-3 {
    width: 33.333333%; }

  .bp2-2-3 {
    width: 66.666666%; }

  .bp2-1-4 {
    width: 25%; }

  .bp2-2-4 {
    width: 50%; }

  .bp2-3-4 {
    width: 75%; }

  /*--- push ---*/
  [class*="bp2-push-"] {
    position: relative; }

  .bp2-push-full {
    left: 100%; }

  .bp2-push-1-2 {
    left: 50%; }

  .bp2-push-1-3 {
    left: 33.333333%; }

  .bp2-push-2-3 {
    left: 66.666666%; }

  .bp2-push-1-4 {
    left: 25%; }

  .bp2-push-2-4 {
    left: 50%; }

  .bp2-push-3-4 {
    left: 75%; }

  /*--- pull ---*/
  [class*="bp2-pull-"] {
    position: relative; }

  .bp2-pull-full {
    right: 100%; }

  .bp2-pull-1-2 {
    right: 50%; }

  .bp2-pull-1-3 {
    right: 33.333333%; }

  .bp2-pull-2-3 {
    right: 66.666666%; }

  .bp2-pull-1-4 {
    right: 25%; }

  .bp2-pull-2-4 {
    right: 50%; }

  .bp2-pull-3-4 {
    right: 75%; } }
/* Breakpoint 3 */
@media only screen and (min-width: 64.375em) {
  /*--- widths ---*/
  .bp3-full {
    width: 100%; }

  .bp3-1-2 {
    width: 50%; }

  .bp3-1-3 {
    width: 33.333333%; }

  .bp3-2-3 {
    width: 66.666666%; }

  .bp3-1-4 {
    width: 25%; }

  .bp3-2-4 {
    width: 50%; }

  .bp3-3-4 {
    width: 75%; }

  /*--- push ---*/
  [class*="bp3-push-"] {
    position: relative; }

  .bp3-push-full {
    left: 100%; }

  .bp3-push-1-2 {
    left: 50%; }

  .bp3-push-1-3 {
    left: 33.333333%; }

  .bp3-push-2-3 {
    left: 66.666666%; }

  .bp3-push-1-4 {
    left: 25%; }

  .bp3-push-2-4 {
    left: 50%; }

  .bp3-push-3-4 {
    left: 75%; }

  /*--- pull ---*/
  [class*="bp3-pull-"] {
    position: relative; }

  .bp3-pull-full {
    right: 100%; }

  .bp3-pull-1-2 {
    right: 50%; }

  .bp3-pull-1-3 {
    right: 33.333333%; }

  .bp3-pull-2-3 {
    right: 66.666666%; }

  .bp3-pull-1-4 {
    right: 25%; }

  .bp3-pull-2-4 {
    right: 50%; }

  .bp3-pull-3-4 {
    right: 75%; } 







.uk-se {
    margin-bottom: 15px;
	margin-top: 20px;
    padding: 10px;
    /*background: #f5f5f5;*/
    color: #444;
	font-size:16px;
	border-bottom-style: solid;
	border-width:2px;
	border-color: #f1f1f1;

}


button::-moz-focus-inner,
input::-moz-focus-inner {
     border:0;
     padding:0;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
select,
textarea {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:0 5px;
    vertical-align:top;
    border:1px solid #ddd;
    height:33px;
    background:#fff;
    /*font-size:13px;
    font-family:'Open Sans', sans-serif;*/
    color:#444;
    /*display:block;*/
    width:100%;
	/*box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);*/
}
select {
   padding:3px 3px 3px 5px;   
}
textarea {
	padding: 0 5px;
    height:162px;
    resize:vertical;
    line-height:1.4em;
    resize:vertical;
}

.row {
    margin-bottom: 15px;
}

.grid {
   /* margin-left: -30px;*/
}

.grid:before, .grid:after {
    content: "";
    display: table;
}

grid.css:10
.grid:after {
    clear: both;
}

.checkboxFive { 
	/*width: 25px;*/ 
	/*margin: 20px 100px;*/ 
	position: relative;
	margin-bottom:10px;
}

.checkboxFive label { 
	cursor: pointer; 
	position: absolute; 
	width: 20px; 
	height: 20px; 
	top: 0; 
	left: 0; 
	background: #eee; 
	border:1px solid #ddd; 
}

.checkboxFive label:after { 
	opacity: 0.05; 
	content: ''; 
	position: absolute; 
	width: 6px; 
	height: 3px; 
	background: transparent; 
	top: 6px; 
	left: 6px; 
	border: 3px solid #333; 
	border-top: none; 
	border-right: none; 
	transform: rotate(-45deg); 
}

.checkboxFive label:hover::after { 
	opacity: 0.5; 
} /** * Create the checkbox state for the tick */ 

.checkboxFive input[type=checkbox]:checked + label:after { 
	opacity: 1; 
}


.form-success{
background-color:#6cbf40;
padding:10px;
font-size:15px;
color:#ffffff;
line-height:1.4em;
}

#contactform .form-error{
background-color:#ff6600;
padding:10px;
font-size:15px;
color:#ffffff;
margin-bottom:15px;
line-height:1.4em;
}


#contactform fieldset input[name=contact_check] {
	width: 50px;
 	text-align: center;
 	vertical-align: 2px;
}
#contactform fieldset input[type=submit] {
 	float: right;

}

		
input[type=submit], input[type=button] {
    display: inline-block;
    padding: 0 15px;
    min-width: 100px;
    border: 1px solid #5B92E5;
    /*height: 33px;*/
    color: #fff;
	/*font-size: 16px;*/
    font: bold 13px/40px 'Open Sans', sans-serif;
    cursor: pointer;
    background: #5b92e5;
    background: -moz-linear-gradient(top, #5b92e5 0%, #7caaed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b92e5), color-stop(100%, #7caaed));
    background: -webkit-linear-gradient(top, #5b92e5 0%, #7caaed 100%);
    background: -o-linear-gradient(top, #5b92e5 0%, #7caaed 100%);
    background: -ms-linear-gradient(top, #5b92e5 0%, #7caaed 100%);
    background: linear-gradient(to bottom, #5b92e5 0%, #7caaed 100%);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}			

#contactform fieldset input[type=hidden] {
    display: none;
}



.uk-input, .uk-select:not([multiple]):not([size]), .uneditable-input:not([class*=uk-]), input[type=color]:not([class*=uk-]), input[type=date]:not([class*=uk-]), input[type=datetime-local]:not([class*=uk-]), input[type=datetime]:not([class*=uk-]), input[type=email]:not([class*=uk-]), input[type=month]:not([class*=uk-]), input[type=number]:not([class*=uk-]), input[type=password]:not([class*=uk-]), input[type=search]:not([class*=uk-]), input[type=tel]:not([class*=uk-]), input[type=text]:not([class*=uk-]), input[type=time]:not([class*=uk-]), input[type=url]:not([class*=uk-]), input[type=week]:not([class*=uk-]), select:not([class*=uk-]):not([multiple]):not([size]), input[type=email]:not([class*=uk-]) {
    box-sizing: border-box;
    margin-bottom: 7px;
    border-radius: 0;
    font: inherit;
}


textarea:not([class*=uk-]) {
    box-sizing: border-box;
    margin-bottom: 15px;
    border-radius: 0;
    font: inherit;
}







