/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

.tm-navbar.uk-navbar{
background:#fff !Important;}
.uk-navbar-nav > li > a{
font-size:13px !Important;}
.uk-active a, .uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a{
color:#254061 !Important;}

.tm-navbar .tm-search .tm-navbar-button::before, .tm-navbar .tm-more .tm-navbar-button::before{
color:#0070c0 !Important;
}

.uk-slider-container{
background:#0070c0 !important;
color:#fff !important;
}

.tm-navbar-sticky .tm-navbar-wrapper, .tm-navbar-sticky .tm-navbar-wrapper-animate{
border-width:0px !Important;}


.uk-overlay-panel h1, .uk-overlay-panel h2, .uk-overlay-panel h3, .uk-overlay-panel h4, .uk-overlay-panel h5, .uk-overlay-panel h6{
color:#fff !important; }
.uk-overlay-panel{
color:#fff !important; 
}

.uk-button-primary {
    background-color: #fff;
    color: #ccc;
}

.uk-slider-container .uk-overlay-background {
    background: none;
}

.uk-slider-container .uk-overlay-hover:not(:hover):not(.uk-hover) .uk-overlay-panel:not(.uk-ignore){
opacity:1 !Important;}

.uk-slider-container * + p{
margin-top:0px !Important;
}

.uk-slider-container .uk-button{
background:#0070c0 !Important;
border: 1px solid #fff;
}
.home .tm-top-c h3.uk-panel-title{

    background: #264061;
    padding: 15px;
    margin-top: -58px;
    color: #fff;
    font-size: 20px;
}
.uk-slider-container  h3{
float:left !important;
width:62% !Important;
padding-top:22px !important;}
.uk-slider-container  .uk-overlay-panel > div{
    width: 800px !Important;
    text-align: center;
    margin-left: auto !Important;
    margin-right: auto !important;}
	
.uk-navbar .uk-search-field, .uk-navbar .uk-search-field:focus {
    color: #ffffff !important;
    background: #fff;
    border: 1px solid #ccc;
}

.uk-button-primary:hover, .uk-button-primary:focus {
    background-color:#0070c0 ;
    color: #ffffff !important;
}

.tm-navbar .tm-search .tm-navbar-dropdown, .tm-navbar .tm-more .tm-navbar-dropdown{
width:170px !Important; }

.tm-block-footer {
   box-sizing: border-box;
    padding-top: 0;
    padding-bottom: 0;
    background: #254061;
    color: #fff;
}

.mod-languages {
background:#fff;
text-align:right;}

.tm-isblog.home.tm-navbar-sticky .tm-block-main{
display:none !Important;}

@media (min-width: 960px){

.tm-header-container{
margin-top:100px !important;}


.tm-navbar-sticky .tm-navbar-wrapper, .tm-navbar-sticky .tm-navbar-wrapper-animate {
    border-width: 0px !important;
}
.home .uk-block-large, .cont .uk-block-large{
   padding-top: 60px !Important; 
   padding-bottom: 0px !important;
      
}
.home #tm-top-c{
    padding-bottom:40px !important;
} 
.uk-block-large {
  /*  padding-top: 60px !Important; */
     padding-bottom: 60px !Important; 
}
.tm-navbar-center{
margin-left:420px !important;} 

.tm-numnav > .uk-active > *::before {
    color: #fff !important;
    font-weight: normal;
}

/*form*/
.formResponsive input[type="submit"]{
background: #254061 !important;
padding: 10px !important;
    width: 370px !important;
	text-transform: uppercase;
}
strong.formRequired {
       margin-left: -200px !important;
}
.formResponsive .formHorizontal .formControls {
    margin-left: 0px !important; 
}

.formResponsive input, .formResponsive textarea {
    width: 350px !important;
	border-radius:0 !important;
	padding:8px !important;
}
.formResponsive .formHorizontal .formControlLabel {
    float: right !important;
    width: 140px !important;
    padding-top: 5px !important;
    text-align: left !important;
}


}

.quemsomos .uk-text-center{
    text-align: left !important;
    float: left;
    width: 100%;
	}
	
.uk-active a{
font-weight:bold !important;}


.pedir{
color:#fff;
border:1px solid #fff;
padding:10px;
    font-size: 19px;
}

.tm-numnav{
    display: None !important;
}

.uk-slidenav-previous, .uk-slidenav-next{
background: #0271c2;

}
.uk-article .uk-align-left {
    margin-right: 25px;
    float: none;
    width: 100% !important;
}

.jf_mm_wrapper a:hover{

   color:#0271c2 !important;
}

 @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:portrait) {
      /* For portrait layouts only */
  .uk-heading-large {
    font-size: 38px;
    line-height: 37px;
    margin-bottom: 0;
    margin-top: 0;
}


.uk-text-large.uk-margin {
    font-size: 14px !important;
    line-height: 24px !important;
    font-weight: normal !important;
    margin-top:0px !important;
}


    }


@media (max-width: 767px){
.uk-overlay-panel h1, .uk-overlay-panel h2, .uk-overlay-panel h3, .uk-overlay-panel h4, .uk-overlay-panel h5, .uk-overlay-panel h6{
    font-size: 14px !important;
}
.uk-text-large{
    font-size: 12px !important;

}
.pedir {
   
    font-size: 12px !important;
}
.uk-slider-container h3, .uk-slider-container  .uk-overlay-panel > div {

    width: 100% !important;
        line-height: 8px !important;
 
}
.uk-overlay-panel{
    padding: 0px !important;
}

.tm-navbar-left{
        width: 100% !important;

}
.tm-logo-small.uk-visible-small{
    width: 74% !important;
} 

.tm-slideshow-content-panel {
    padding-top: 75px !important;
}

.jf_mm_wrapper h2{

padding:17px 0.4em 0 !Important;
}

.formResponsive input[type="text"], .formResponsive input[type="password"], .formResponsive textarea, .formResponsive select {
    width: 80% !iMPORTANT;
    text-transform: uppercase;
}
#Tipodeobra {
    width: 50% !important;
}
.rsform-block.rsform-block-necessarioprojeto .formControlLabel, .rsform-block.rsform-block-visita .formControlLabel, .rsform-block.rsform-block-acompanhamento .formControlLabel {
    WIDTH: 308PX;
}
.formResponsive input[type="submit"]:first-child {
    background: #254061 !important;
    padding: 10px !important;
    width: 100% !important;
    text-transform: uppercase;
}

}
