div.k2LoginBlock fieldset.input input.button {
   


 -webkit-appearance: none;
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: #fff;
    display: inline-block;
    box-sizing: border-box;
    background: #98ca4f;
    vertical-align: middle;
    line-height: 40px;
    min-height: 40px;
    font-size: 16px;
    text-decoration: none;
    text-align: center;
    padding: 0 33px;
    border-radius: 0px;
    overflow: hidden;
    z-index: 1;
    font-family: 'Roboto';
    font-weight: 300;
    text-transform: none;
    letter-spacing: 0;
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    -webkit-backface-visibility: hidden;}
    
    


.logosmall {width: 200px;}

.itemImageGallery h3 {display:none;}
.formBody  h3 {
  margin-top: 25px;
}
.uk-panel-box {
border: 0px solid #639846; 

}

.catItemViewCG {    margin-bottom: 0px !important;
    padding: 0px !important; }
    
    .catItemBodyCG {
    display: none;
}

.language {
    font-family: 'Roboto';
}

.uk-nav-side > li > a:hover {
    background: #98ca4f !important;
  color: #fff;
   border-radius: 0px;
}


div.userBlock img {
    padding: 0px; 
    border: 0px solid #ddd; 
    margin: 0 8px 0 0;
    border-radius: none;
}


span.itemImage {
    text-align: left;
}

div.catItemIntroText {
    color: #777;
}
div.catItemLinks {
    color: #777;
}



.uk-block-primary  p {

    color: #fff !important;
}

.uk-block-secondary  p {
 
    color: #fff !important;
}

.uk-block-secondary .uk-text-muted, .uk-block-secondary .uk-link-muted, .uk-block-secondary .uk-link-muted a {
    color: rgba(221, 221, 221, 1.0) !important;
}

.blog img {
    max-height: 200px;
}

.applytitle h3 {
margin: 10px 0px 10px 0px;
}

.tm-toolbar-container a {
    color: #98ca4f;
}


.rsform-text-box {
width: 100% !important;
}

.info {
max-width: 100px;
}
.button-boton{
    color: #d86a41 !important;
    background: #fff !important;
}

.uk-frase {
font-size:4em!important;
line-height:1.3;
}

.tm-logo img {
max-width:250px;
}

.ourproject {
line-height:110%;
color:#CEE6BF;
}

.module-title-icon {
max-width:70px;
float:left;
margin-right:20px;
}

.title-text {
padding-top:20px;
}

.bottom-b-maps {
padding-top:30px!important;
padding-bottom:30px!important;
}

div.k2TagCloudBlock a:hover {
background:#3e6549!important;
color:#fff;
}

.uk-panel-teaser {
background:none!important;
}

.uk-icon-button:focus {
color:#fff!important;
}

blockquote {
padding-left:15px;
border-left:5px solid #98ca4f!important;
font-size:16px;
line-height:22px;
font-style:normal;
}

.tm-block-footer .tm-footer a {
color:#fff;
}

#tm-footer {
display:none;
}

h1,.uk-h1 {
line-height:1.25;


}

.wellcome {
color : #fff !important;
-webkit-text-shadow:0px 0px 20px rgb(0,0,0) !important; /* for chrome */
-text-shadow:0px 0px 20px rgb(0,0,0) !important; /* for all browser*/
text-shadow:0px 0px 20px rgb(0,0,0) !important; /* same as above*/
-moz-text-shadow:0px 0px 20px rgb(0,0,0) !important; /* for firefox */
-o-text-shadow:0px 0px 20px rgb(0,0,0) !important; /* for opera */
-ms-text-shadow:0px 0px 20px rgb(0,0,0) !important; /* for ie 9+ */
-khtml-text-shadow:0px 0px 20px rgb(0,0,0) !important; /* for gecko based browser*/
 max-width: 1000px;

}

.social-mobile{
color : #fff !important;
-webkit-text-shadow:0px 0px 0px rgb(0,0,0) !important; /* for chrome */
-text-shadow:0px 0px 0px rgb(0,0,0) !important; /* for all browser*/
text-shadow:0px 0px 0px rgb(0,0,0) !important; /* same as above*/
-moz-text-shadow:0px 0px 0px rgb(0,0,0) !important; /* for firefox */
-o-text-shadow:0px 0px 0px rgb(0,0,0) !important; /* for opera */
-ms-text-shadow:0px 0px 0px rgb(0,0,0) !important; /* for ie 9+ */
-khtml-text-shadow:0px 0px 0px rgb(0,0,0) !important; /* for gecko based browser*/

}



.uk-navbar-nav > li > a {
    font-weight: 500;
    text-shadow: 0px 0px 45px #fff;
}





.scroll-button {
margin-top:10%;
}

@media (max-width: 780px) {
.scroll-button {
margin-top:2%;
}
}

@media (max-width: 780px) {
.social-mobile {
display:none;
}
}

@media (max-width: 780px) {
.uk-h1 {
font-size: 40px;
line-height: 1.1;
}
}

.tm-slideshow-fullscreen .uk-cover-background {
    opacity: 0.7;
}


.rsform-submit-button {
    border: none;
    color: #fff;
   margin: 5px;
    background: none;
    text-transform: uppercase;
    font-size: 20px;
}

.uk-button-form {
   -webkit-appearance: none !important;
    margin: 0 0 0 15px!important;
    border: none !important;
    overflow: visible !important;
    font: inherit !important;
    color: #ffffff !important;
    display: inline-block !important;
    box-sizing: border-box !important;
    background: #98ca4f !important;
    vertical-align: middle !important;
    line-height: 40px !important;
    min-height: 40px !important;
    font-size: 16px;
    text-decoration: none !important;
    text-align: center !important;
    padding: 0 33px !important;
    border-radius: none;
    overflow: hidden !important;
    z-index: 1 !important;
    font-family: 'Roboto' !important;
    font-weight: 300 !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    -webkit-transition: all 0.15s ease-in-out !important;
    transition: all 0.15s ease-in-out !important;
    -webkit-backface-visibility: hidden !important;
    box-shadow:none !important:
}

.tm-block-toolbar .tm-toolbar-container {
float:right;
}

.tm-toolbar-container a {
color:#98ca4f;
}

.uk-subnav-line,.uk-subnav {
border:0!important;
}


.uk-icon-quote-right {
margin-left:5px;
}

.uk-icon-quote-left {
margin-right:5px;
}

.uk-panel-box-secondary {

border:0 solid #f2f2f2;
}

.search {
background:#82b064;
}

.uk-search-field {
color:#fff!important;
}

.uk-nav-side>li.uk-active>a {
      border-radius: none;
}



.uk-nav-offcanvas>li>a {
    color: rgba(255, 255, 255, 1.0) !important;
    background-color: #82b064;
    
}

.uk-nav.uk-nav-offcanvas>li.uk-active>a {
    background: #98ca4f !important;
}


.uk-nav-offcanvas ul a {
    color: rgba(99, 152, 70, 1.0) !important;
}


.uk-offcanvas-bar {
 
 background: #fff; 
 }

.uk-article  p{
    color: #777 !important;
    font-family: arial;
}

.formContainer {
color:#777 !important;
font-family: arial;
}


.uk-block-default+.uk-block-default, .uk-block-muted+.uk-block-muted, .uk-block-primary+.uk-block-primary, .uk-block-secondary+.uk-block-secondary {
    border-top: 0px solid #639846;
   
}

/* k2 */

div.itemBackToTop {
 
    display: none;
}

div.itemVideoBlock h3 {
 display:none;
}

.itemToolbar {
background: #ffffff !important;
}

.tagItemTitle {
    margin: 0px 0px 10px 0px !important;
}
.tagItemBody {display:none;}

.itemIntroText  p {
color:#555 !important;
}

.itemFullText  p {
color:#777 !important;
font-family: arial;
}

.itemComments {
    background: #ffffff !important;
    border: 0px solid #ddd !important;
    border-radius: 0px !important;
    padding: 0px !important;
}
.itemListCategory {
    background: #ffffff !important;
    border: 0px solid #ddd !important;
    border-radius: none;
    margin: 0 0 24px 0 !important;
    padding: 0px !important;
}

#submitCommentButton {
     background: #98ca4f !important;
}

div.itemVideoBlock {
    margin: 0 0 16px 0;
    padding: 0px;
    background: none !important;
    color: #eee;
	border-radius: 0px;
}

div.itemVideoBlock  h3{
    margin: 0 0 16px 0;
    padding: 0px;
    background: none !important;
    color: #eee !important;
}

a:hover, .uk-link:hover {
    color: #639846;
    text-decoration: none;
}

span.itemImage img {
    border-radius: none;
}

/* Gallery */

ul.sigProResponsive li.sigProThumb a.sigProLink {
    color: #fff;
    background-color: #fff;
    border: 6px solid #fff;
	border-radius: none;
    -webkit-transition: 200ms all ease-in;
    -moz-transition: 200ms all ease-in;
    transition: 200ms all ease-in;
}

ul.sigProResponsive li.sigProThumb a.sigProLink:hover {
    color: #82b064;
    text-decoration: none;
    background-color: #98ca4f;
    border: 6px solid #98ca4f;
		border-radius: none;
}

.sigProImg {
   	border-radius: none;
}


div.userBlock {
    background: #fff;
    border: 0px solid #ddd;
    border-radius: 0px;
    margin: 0 0 24px 0;
    padding: 8px;
}