html { font: 300 14px/1.60 "Montserrat", sans-serif; color: #3b3b3b; }

.uk-button,
.uk-button:link,
.uk-button:visited,
a,
a:link,
a:visited {
opacity: 1.00 !important;
color: #64bb46;
}

.uk-button:hover,
.uk-button:focus,
a:hover,
a:focus {
opacity: 0.80 !important;
color: #64bb46;
}

.uk-button:active,
a:active {
opacity: 0.60 !important;
color: #64bb46;
}

.uk-scroll-to-top {
text-align: center;
position: relative;
margin-top: -24px;
margin-bottom: -24px;

}

.uk-scroll-to-top .uk-icon-button {
background-color: #424242 !important;
color: rgba(255,255,255,0.6) !important;
opacity: 1.00 !important;
width: 48px;
height: 48px;
line-height: 24px;
font-size: 24px;
text-align: center;
vertical-align: top;
padding: 10px 0px 14px 0px;
position: relative;
z-index: 10;
}

.uk-scroll-to-top .uk-icon-button:focus,
.uk-scroll-to-top .uk-icon-button:hover {
background-color: #424242 !important;
color: rgba(255,255,255,1.0) !important;
opacity: 1.00 !important;
}

.uk-scroll-to-top .uk-icon-button:active, {
background-color: #424242 !important;
color: rgba(255,255,255,0.4) !important;
opacity: 1.00 !important;
}



.uk-container-xsmall { width: 100%; max-width: 880px; padding-left: 0px; padding-right: 0px;  }
.uk-container-small { width: 100%; max-width: 1080px; padding-left: 0px; padding-right: 0px;  }
.uk-container, .uk-container-medium { width: 100%; max-width: 1280px; padding-left: 0px; padding-right: 0px; }
.uk-container-large { width: 100%; max-width: 1440px; padding-left: 0px; padding-right: 0px;  }
.uk-container-fluid { width: 100%; max-width: none; padding-left: 0px; padding-right: 0px;  }








.uk-block-secondary { background-color: #424242; }
.uk-block-muted { background-color: #ededed; }


.uk-background-color-transparent { background-color: transparent !important; }
.uk-background-color-white { background-color: #ffffff !important; }
.uk-background-color-green { background-color: #64bb46 !important; }
.uk-background-color-gray-xdark { background-color: #393939 !important; }
.uk-background-color-gray-dark { background-color: #3b3b3b !important; }
.uk-background-color-gray { background-color: #424242 !important; }
.uk-background-color-gray-light { background-color: #9B9B9B !important; }
.uk-background-color-gray-xlight { background-color: #ededed !important; }
.uk-background-color-red { background-color: #f9003b; }
.uk-background-color-grey { background-color: #646464; }


.uk-color-white { color: #ffffff !important; }
.uk-color-green { color: #64bb46 !important; }
.uk-color-gray-xdark { color: #393939 !important; }
.uk-color-gray-dark { color: #3b3b3b !important; }
.uk-color-gray { color: #424242 !important; }
.uk-color-gray-light { color: #9B9B9B !important; }
.uk-color-gray-xlight { color: #ededed !important; }


.uk-text-bold, .uk-text-strong, strong, bold {  font-weight: 500; }
.uk-text-regular { font-weight: 400; }
.uk-text-light { font-weight: 200; }

.uk-font-weight-900 { font-weight: 900 !important; }
.uk-font-weight-800 { font-weight: 800 !important; }
.uk-font-weight-700 { font-weight: 700 !important; }
.uk-font-weight-600 { font-weight: 600 !important; }
.uk-font-weight-500 { font-weight: 500 !important; }
.uk-font-weight-400 { font-weight: 400 !important; }
.uk-font-weight-300 { font-weight: 300 !important; }
.uk-font-weight-200 { font-weight: 200 !important; }
.uk-font-weight-100 { font-weight: 100 !important; }


.uk-border { border: 1px solid #dddddd; }
.uk-border-double { border: 2px solid #dddddd }

.uk-grid-divider:empty { border-color: #9b9b9b; }
.uk-grid-divider-double:empty  { border-width: 2px; }
.uk-grid-divider-quadruple:empty  { border-width: 4px; }

.uk-border-color-white { border-color: #ffffff !important; }
.uk-border-color-green { border-color: #64bb46 !important; }
.uk-border-color-green-light { border-color: #b1dea3 !important; }




.uk-padding-xxlarge-top { padding-top: 96px; }
.uk-padding-xlarge-top { padding-top: 72px; }
.uk-padding-large-top { padding-top: 48px; }
.uk-padding-medium-top { padding-top: 32px; }
.uk-padding-small-top { padding-top: 24px; }
.uk-padding-xsmall-top { padding-top: 16px; }
.uk-padding-xxsmall-top { padding-top: 12px; }


.uk-padding-xxlarge-bottom { padding-bottom: 96px; }
.uk-padding-xlarge-bottom { padding-bottom: 72px; }
.uk-padding-large-bottom { padding-bottom: 48px; }
.uk-padding-medium-bottom { padding-bottom: 32px; }
.uk-padding-small-bottom { padding-bottom: 24px; }
.uk-padding-xsmall-bottom { padding-bottom: 16px; }
.uk-padding-xxsmall-bottom { padding-bottom: 12px; }


.uk-padding-xxlarge-left { padding-left: 96px; }
.uk-padding-xlarge-left { padding-left: 72px; }
.uk-padding-large-left { padding-left: 48px; }
.uk-padding-medium-left { padding-left: 32px; }
.uk-padding-small-left { padding-left: 24px; }
.uk-padding-xsmall-left { padding-left: 16px; }
.uk-padding-xxsmall-left { padding-left: 12px; }


.uk-padding-xxlarge-right { padding-right: 96px; }
.uk-padding-xlarge-right { padding-right: 72px; }
.uk-padding-large-right { padding-right: 48px; }
.uk-padding-medium-right { padding-right: 32px; }
.uk-padding-small-right { padding-right: 24px; }
.uk-padding-xsmall-right { padding-right: 16px; }
.uk-padding-xxsmall-right { padding-right: 12px; }





.uk-button,
.uk-button:link,
.uk-button:visited,
.uk-button:focus,
.uk-button:hover,
.uk-button:active {
box-sizing: border-box !important;
border-radius: 5px 5px 5px 5px !important;
padding-left: 14px !important;
padding-right: 14px !important;
line-height: 26px !important;
min-height: 26px !important;
font-size: 14px !important;
}

.uk-button-large,
.uk-button-large:link,
.uk-button-large:visited,
.uk-button-large:focus,
.uk-button-large:hover,
.uk-button-large:active  {
padding-left: 61px !important;
padding-right: 61px !important;
line-height: 43px !important;
min-height: 43px !important;
font-size: 14px !important;
}


.uk-form input:not([type]), 
.uk-form input[type=text], 
.uk-form input[type=password], 
.uk-form input[type=email], 
.uk-form input[type=url], 
.uk-form input[type=search], 
.uk-form input[type=tel], 
.uk-form input[type=number], 
.uk-form input[type=datetime], 
.uk-form input[type=datetime-local], 
.uk-form input[type=date], 
.uk-form input[type=month], 
.uk-form input[type=time], 
.uk-form input[type=week], 
.uk-form input[type=color], 
.uk-form select, 
.uk-form textarea {
box-sizing: border-box;
height: 41px;
padding: 0px 12px 0px 12px;
border: 1px solid #c2c2c2;
border-radius: 5px 5px 5px 5px;
background: #ffffff;
color: #393939;
font-size: 16px;
line-height: 24px;
}

.uk-form textarea {
padding: 12px 12px 0px 12px;
height: auto;
font-size: 16px;
line-height: 24px;
}

.uk-form input:not([type]):focus, .uk-form input[type=text]:focus,
.uk-form input[type=password]:focus, .uk-form input[type=email]:focus,
.uk-form input[type=url]:focus, .uk-form input[type=search]:focus,
.uk-form input[type=tel]:focus, .uk-form input[type=number]:focus,
.uk-form input[type=datetime]:focus, .uk-form input[type=datetime-local]:focus,
.uk-form input[type=date]:focus, .uk-form input[type=month]:focus,
.uk-form input[type=time]:focus, .uk-form input[type=week]:focus,
.uk-form input[type=color]:focus, .uk-form select:focus, .uk-form textarea:focus {
border-color: #bbbbbb;
background: #f7f7f7;
color: #393939;
}

.uk-icon-linkedin,
.uk-icon-linkedin:focus,
.uk-icon-linkedin:hover,
.uk-icon-linkedin:active {
background-color: rgba(255,255,255,0.25) !important;
color: #424242 !important;
}

.uk-padding-xxxlarge-vertical { padding-top: 16%; padding-bottom: 16%; }
.uk-padding-xxlarge-vertical { padding-top: 12%; padding-bottom: 12%; }
.uk-padding-xlarge-vertical { padding-top: 8%; padding-bottom: 8%; }
.uk-padding-large-vertical { padding-top: 6%; padding-bottom: 6%; }
.uk-padding-medium-vertical { padding-top: 4%; padding-bottom: 4%; }
.uk-padding-small-vertical { padding-top: 2%; padding-bottom: 2%; }
.uk-padding-xsmall-vertical { padding-top: 1%; padding-bottom: 1%; }

.uk-padding-xxxlarge-top { padding-top: 16%; }
.uk-padding-xxlarge-top { padding-top: 12%; }
.uk-padding-xlarge-top { padding-top: 8%; }
.uk-padding-large-top { padding-top: 6%; }
.uk-padding-medium-top { padding-top: 4%; }
.uk-padding-small-top { padding-top: 2%; }
.uk-padding-xsmall-top { padding-top: 1%; }

.uk-padding-xxxlarge-bottom { padding-bottom: 16%; }
.uk-padding-xxlarge-bottom { padding-bottom: 12%; }
.uk-padding-xlarge-bottom { padding-bottom: 8%; }
.uk-padding-large-bottom { padding-bottom: 6%; }
.uk-padding-medium-bottom { padding-bottom: 4%; }
.uk-padding-small-bottom { padding-bottom: 2%; }
.uk-padding-xsmall-bottom { padding-bottom: 1%; }

.uk-padding-large-fixed { padding-top: 40px; padding-bottom: 40px; padding-left: 40px; padding-right: 40px; }
.uk-padding-medium-fixed { padding-top: 30px; padding-bottom: 30px; padding-left: 30px; padding-right: 30px; }

.uk-padding-large-fixed-vertical { padding-top: 40px; padding-bottom: 40px;}
.uk-padding-medium-fixed-vertical { padding-top: 30px; padding-bottom: 30px;}
.uk-padding-small-fixed-vertical { padding-top: 20px; padding-bottom: 20px;}

.uk-padding-top-remove { padding-top: 0px !important; }
.uk-padding-bottom-remove { padding-bottom: 0px !important; }


@media (min-width: 1440px) {
.uk-container-xsmall { max-width: 880px; }
.uk-container-small { max-width: 1080px; }
.uk-container, .uk-container-medium { max-width: 1280px; }
.uk-container-large { max-width: 1440px; }
h0, .uk-h0 { font-size:54px; line-height:1.10; }
h1, .uk-h1 { font-size:38px; line-height:1.20; }
h2, .uk-h2 { font-size:34px; line-height:1.30; }
h3, .uk-h3 { font-size:22px; line-height:1.40; }
h4, .uk-h4 { font-size:18px; line-height:1.50; }
h5, .uk-h5 { font-size:16px; line-height:1.60; }
h6, .uk-h6 { font-size:14px; line-height:1.70; }
}

@media (min-width: 1280px) and (max-width: 1439px) {
.uk-container-xsmall { max-width: 768px; }
.uk-container-small { max-width: 960px; }
.uk-container, .uk-container-medium { max-width: 1080px; }
.uk-container-large { max-width: 1280px; }
h0, .uk-h0 { font-size:52px; line-height:1.10; }
h1, .uk-h1 { font-size:36px; line-height:1.20; }
h2, .uk-h2 { font-size:32px; line-height:1.30; }
h3, .uk-h3 { font-size:22px; line-height:1.40; }
h4, .uk-h4 { font-size:18px; line-height:1.50; }
h5, .uk-h5 { font-size:16px; line-height:1.60; }
h6, .uk-h6 { font-size:14px; line-height:1.70; }
}

@media (min-width: 1024px) and (max-width: 1279px) {
.uk-container-xsmall { max-width: 940px; }
.uk-container-small { max-width: 940px; }
.uk-container, .uk-container-medium { max-width: 940px; }
.uk-container-large { max-width: 1024px; }
h0, .uk-h0 { font-size:50px; line-height:1.10; }
h1, .uk-h1 { font-size:34px; line-height:1.20; }
h2, .uk-h2 { font-size:30px; line-height:1.30; }
h3, .uk-h3 { font-size:21px; line-height:1.40; }
h4, .uk-h4 { font-size:18px; line-height:1.50; }
h5, .uk-h5 { font-size:16px; line-height:1.60; }
h6, .uk-h6 { font-size:14px; line-height:1.70; }
}

@media (min-width: 960px) and (max-width: 1023px) {
.uk-container-xsmall { max-width: 920px; }
.uk-container-small { max-width: 920px; }
.uk-container, .uk-container-medium { max-width: 920px; }
.uk-container-large { max-width: 960px; }
h0, .uk-h0 { font-size:48px; line-height:1.10; }
h1, .uk-h1 { font-size:32px; line-height:1.20; }
h2, .uk-h2 { font-size:28px; line-height:1.30; }
h3, .uk-h3 { font-size:21px; line-height:1.40; }
h4, .uk-h4 { font-size:17px; line-height:1.50; }
h5, .uk-h5 { font-size:16px; line-height:1.60; }
h6, .uk-h6 { font-size:14px; line-height:1.70; }
}

@media (min-width: 768px) and (max-width: 959px) {
.uk-container-xsmall { max-width: 700px; }
.uk-container-small { max-width: 700px; }
.uk-container, .uk-container-medium { max-width: 700px; }
.uk-container-large { max-width: 768px; }
h0, .uk-h0 { font-size:46px; line-height:1.10; }
h1, .uk-h1 { font-size:30px; line-height:1.20; }
h2, .uk-h2 { font-size:26px; line-height:1.30; }
h3, .uk-h3 { font-size:20px; line-height:1.40; }
h4, .uk-h4 { font-size:17px; line-height:1.50; }
h5, .uk-h5 { font-size:16px; line-height:1.60; }
h6, .uk-h6 { font-size:14px; line-height:1.70; }
}

@media (min-width: 640px) and (max-width: 767px) {
.uk-container-xsmall { max-width: 600px; }
.uk-container-small { max-width: 600px; }
.uk-container, .uk-container-medium { max-width: 600px; }
.uk-container-large { max-width: 640px; }
h0, .uk-h0 { font-size:44px; line-height:1.10; }
h1, .uk-h1 { font-size:28px; line-height:1.20; }
h2, .uk-h2 { font-size:24px; line-height:1.30; }
h3, .uk-h3 { font-size:20px; line-height:1.40; }
h4, .uk-h4 { font-size:17px; line-height:1.50; }
h5, .uk-h5 { font-size:16px; line-height:1.60; }
h6, .uk-h6 { font-size:14px; line-height:1.70; }
}

@media (min-width: 480px) and (max-width: 639px) {
.uk-container-xsmall { max-width: 440px; }
.uk-container-small { max-width: 440px; }
.uk-container, .uk-container-medium { max-width: 440px; }
.uk-container-large { max-width: 480px; }
h0, .uk-h0 { font-size:42px; line-height:1.10; }
h1, .uk-h1 { font-size:26px; line-height:1.20; }
h2, .uk-h2 { font-size:22px; line-height:1.30; }
h3, .uk-h3 { font-size:18px; line-height:1.40; }
h4, .uk-h4 { font-size:17px; line-height:1.50; }
h5, .uk-h5 { font-size:16px; line-height:1.60; }
h6, .uk-h6 { font-size:14px; line-height:1.70; }
}

@media (min-width: 360px) and (max-width: 479px) {
.uk-container-xsmall { max-width: 320px; }
.uk-container-small { max-width: 320px; }
.uk-container, .uk-container-medium { max-width: 320px; }
.uk-container-large { max-width: 320px; }
h0, .uk-h0 { font-size:40px; line-height:1.10; }
h1, .uk-h1 { font-size:24px; line-height:1.20; }
h2, .uk-h2 { font-size:20px; line-height:1.30; }
h3, .uk-h3 { font-size:17px; line-height:1.40; }
h4, .uk-h4 { font-size:16px; line-height:1.50; }
h5, .uk-h5 { font-size:15px; line-height:1.60; }
h6, .uk-h6 { font-size:14px; line-height:1.70; }
}

@media (max-width: 359px) {
.uk-container-xsmall { max-width: 280px; }
.uk-container-small { max-width: 280px; }
.uk-container, .uk-container-medium { max-width: 280px; }
.uk-container-large { max-width: 280px; }
h0, .uk-h0 { font-size:38px; line-height:1.10; }
h1, .uk-h1 { font-size:22px; line-height:1.20; }
h2, .uk-h2 { font-size:18px; line-height:1.30; }
h3, .uk-h3 { font-size:17px; line-height:1.40; }
h4, .uk-h4 { font-size:16px; line-height:1.50; }
h5, .uk-h5 { font-size:15px; line-height:1.60; }
h6, .uk-h6 { font-size:14px; line-height:1.70; }
}

/* Google recaptcha */
@media (max-width: 768px) {
  .g-recaptcha { transform:scale(0.77); -webkit-transform:scale(0.77); transform-origin:0 0; -webkit-transform-origin:0 0; }
}

thead{display:table-header-group;}
.article p{margin-top:0rem;margin-bottom:0rem;line-height:1.75;}
.article ul{margin-top:0rem;margin-bottom:0rem;}
.article ol{margin-top:0rem;margin-bottom:0rem;}
.article li{margin-top:0.5rem;margin-bottom:0.5rem;line-height:1.75;}
.article table{margin:0rem 0rem 0rem 0rem;border-collapse:collapse;border-spacing:0px 0px;width:100%;max-width:100%;background-color:#ffffff;border:1px solid #cdd2d4;}
.article th{padding:0.5rem 0.5rem 0.5rem 0.5rem;background-color:#e8ebec;border:1px solid #cdd2d4;}
.article td{padding:0.5rem 0.5rem 0.5rem 0.5rem;background-color:#ffffff;border:1px solid #cdd2d4;}
.article p + p{margin-top:0.5rem;}
.article p + ul{margin-top:1rem;}
.article p + ol{margin-top:1rem;}
.article p + table{margin-top:1rem;}
.article ul + ul{margin-top:1rem;}
.article ul + p{margin-top:1rem;}
.article ul + table{margin-top:1rem;}
.article ol + ol{margin-top:1rem;}
.article ol + p{margin-top:1rem;}
.article ol + table{margin-top:1rem;}
.article li + li{margin-top:0.5rem;}
.article table + table{margin-top:1rem;}
.article table + p{margin-top:1rem;}
.article table + ul{margin-top:1rem;}
.article table + ol{margin-top:1rem;}
.article p + div{margin-top:2rem;}
.article div + p{margin-top:2rem;}


.cc-window{
	background-color:rgba(60,70,80,0.95);
	position:fixed;
	z-index:999;top:0px;left:0px;right:0px;botton:0px;
	width:auto;height:auto;margin:0rem 0rem 0rem 0rem;
	padding:2rem 2rem 2rem 2rem;box-sizing:border-box;
	box-shadow:0px 2px 7px 0px rgba(0,0,0,0.85);}
.cc-window .cc-message{display:block;width:auto;max-width:1280px;margin:0rem auto 0rem auto;font-size:1rem;line-height:1.5rem;
	color:rgba(255,255,255,0.80);font-weight:400;}
.cc-window .cc-compliance{width:auto;max-width:1280px;height:auto;margin:0rem auto 0rem auto;padding:0.75rem 0rem 0rem 0rem;box-sizing:border-box;}
.cc-window .cc-btn{background-color:#64bb46;color:#ffffff;margin:0rem 0rem 0rem 0rem;border:1px solid #64bb46;font:inherit;text-transform:uppercase;display:inline-block;box-sizing:border-box;padding:0rem 1rem 0rem 1rem;vertical-align:middle;line-height:1.5rem;min-height:1.5rem;font-size:0.85rem;text-decoration:none;text-align:center;font-weight:600;border-radius:1rem 1rem 1rem 1rem !important;transition:all 300ms cubic-bezier(.4, 0, .2, 1);}
.cc-window .cc-link-cookie{color:#ffffff!important;font-weight:700;}
.cc-window .cc-link{display:none;}


.uk-button-border-white:active,
.uk-button-border-white:focus,
.uk-button-border-white:hover,
.uk-button-border-white:visited,
.uk-button-border-white:link,
.uk-button-border-white {
background-color: transparent !important;
border: 1px solid rgba(255,255,255,1.00) !important;
color: rgba(255,255,255,1.00) !important;
font-size: 16px !important;
line-height: 32px !important;
font-weight: 500 !important;
padding: 0px 16px 0px 16px !important;
}