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

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

/* Logo size for centered navigation */
.tm-navbar-center [class*='tm-logo'] { transform: scale(1.2); }
.uk-sticky-placeholder{ background-color:#323031; }

.tm-nav-logo img{ margin-top: 20px }
.rk-custon-introtext{
    margin-top: 0;
    padding-top: 0;
}
.rk-custon-introtext p{
    padding: 0;
    margin: 0;
}
.logo-small img{
    width: 90% !important;
}
.tm-block-footer{
    color: #fff;
}
.readmore-top-lidas{
    position: relative;
    margin-top: 10px;
}
div.mod-languages li{
    margin: 0 !important;
}
div.mod-languages .dropdown-menu{
    border-radius: 0;
}
.tm-block-footer .tm-footer .tm-totop-scroller{
    font-size: 25px;
    top: -50px !important
}
.tm-block-top-d{
     border-top: 1px solid #fff !important; 
}
.tm-top-c .uk-h1{
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 35px;
}
.uk-navbar-nav{
    margin-top: 20px;
}
.tm-block-top-c{ border:0 !important;}
.uk-navbar-nav > li.uk-active > a, .uk-navbar-nav > li > a:active,
.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a{
    color: #2e9aa9;
}
.uk-navbar-nav > li > a::after{
    background-color: #2e9aa9;
}
.power-by{ text-align: right; font-size: 12px; color: rgba(10, 154, 80, 0.49); float: right;}
.custom-modal-ry{ text-align: left; font-size: 13px; line-height: normal;}
.custom-modal-ry p{ padding: normal; margin:0 0 10px !important;}


.uk-article-title {
    font-size: 24px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 30px;
    text-transform: none;

}
.sociosanime h1.titulo{
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    color: #fff;
}

.sociosanime [data-uk-modal]{
    font-weight: bold;
}

.sociosanime{
    border-top: solid 4px #00B757;
}

.botao-black{
    background: #000;
    color: #fff;
    padding: 10px 20px;
    border: 0;
}

.sociosanime .uk-overlay-background{
        background: rgba(19, 32, 46, 0.8) !important;
}

.links-sociais{
    color: #00B757;
    width: 100%;
    display: block;
    margin-bottom: 20px;
    clear: both;
}

.links-sociais div{
    cursor: pointer;
     width: 40px;
    height: 40px;
    border-radius: 100%;
    border:2px solid #00B757;
    margin:5px;
    display: inline-block;
}

.links-sociais a{
   
    line-height: 40px;
    text-align: center;
    display: block;
    
}

.links-sociais a span{
    display: none;
}

.links-sociais div:hover{
    color: #ccc;
    border:2px solid #ccc;
}

.links-sociais div:hover *{
    color: #ccc;
}

.custom-modal-ry span a{
    font-size: 14px;
    display: block;
    font-weight: bold;
}
.custom-modal-ry span a:before{
    content: "\f0e0";
    font-family: FontAwesome;
    margin-right: 5px
}
.uk-responsive-height img{ position: relative; bottom: 10px;}




/* Tablets and bigger */
@media (min-width: 768px) {
  div.uk-block-large {
    padding-top: 60px;
    padding-bottom: 0px;
  }

  #tm-bottom-e{
    padding-bottom: 20px;
  }
}
/* Desktop and bigger */
@media (min-width: 960px) {
  div.uk-block-large {
    padding-top: 150px;
    padding-bottom: 0px;
  }

  #tm-bottom-e{
    padding-bottom: 20px;
  }
}



.links-sociais  div:hover{ 
    -webkit-animation-duration: 1s; 
    animation-duration: 1s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
    -webkit-animation-timing-function: linear; 
    animation-timing-function: linear; 
    animation-iteration-count:infinite; 
    -webkit-animation-iteration-count:infinite; 
} 

@-webkit-keyframes bounce { 
    0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 
    40% {-webkit-transform: translateY(-30px);} 
    60% {-webkit-transform: translateY(-15px);} 
} 

@keyframes bounce { 
    0%, 20%, 50%, 80%, 100% {transform: translateY(0);} 
    40% {transform: translateY(-30px);} 
    60% {transform: translateY(-15px);} 
} 

.links-sociais div:hover { 
    -webkit-animation-name: bounce; 
    animation-name: bounce; 
}

.animation-pulo{
    font-size: 25px;
    padding: 5px 17px;
    border-radius: 100%;
    background-color: #168296;
}
.animation-pulo:hover{
    background-color: #9C9C9C;
    -webkit-animation-duration: 1s; 
    animation-duration: 1s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
    -webkit-animation-timing-function: linear; 
    animation-timing-function: linear; 
    animation-iteration-count:infinite; 
    -webkit-animation-iteration-count:infinite; 
    -webkit-animation-name: bounce; 
    animation-name: bounce; 

}
.tm-top-d .links-sociais div{ border: 2px solid #fff; color: #fff}
.tm-top-d .links-sociais div:hover{ border: 2px solid #00B757; color: #00B757}
.tm-top-d .links-sociais div:hover *{ color: #00B757}
.tm-bottom-e .links-sociais div{ 
   border: 2px solid #00b757;
    border-radius: 100%;
    cursor: pointer;
    display: inline-block;
    height: 60px;
    margin: 7px;
    width: 60px;
    }
.uk-h1{ 
        text-transform: uppercase;
        color: #168296;
         }
    .tm-bottom-e .links-sociais a {
    display: block;
    font-size: 25px;
    line-height: 60px;
    text-align: center;
}
.tm-bottom-e .links-sociais div:hover{
     border: 2px solid #CCCCCC;
}
.rk-custon-title-block .uk-panel-title, .custom-title-areaatuacao{
    color: #168296;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.custom-title-blog a,
.custom-title-areas a{
    color: #168296;
	font-size: 16px;
}

.custom-title-blog{
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    color: #168296;
	min-height: 70px;
    line-height: 20px;
}

.custom-title-areas{
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    color: #168296;
    margin-bottom: 10px;
    min-height: 45px;
    line-height: 20px;
}


.tm-block-top-c .uk-panel-title{ 
    color: #168296;
    font-size: 16px;
    font-weight: bold;
    padding: 0;
    margin: 0;
}
.mod-articles-category-introtext{
    padding-top: 0;
    margin-top: 0;
}


.form-curriculo{
    color: #fff;
}

 .form-curriculo h3 {
    color: #fff;
    margin-bottom: 0;
    padding-bottom: 0;
    text-transform: uppercase;
}

 .form-curriculo p{
    padding-top: 0;
    margin-top: 0;
 }

 .new-uk-h1{
    color: #168296;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 35px;
    line-height: 38px;
 }
.form-curriculo .uk-h1{
    color: #fff
}
.custom-input-file{
    text-align: left;
}
.form-curriculo input[type='text'], .form-curriculo input[type='email']{ 
    width: 100%;
    }
.formulario-next4 input[type='text'],
.formulario-next4 input[type='email'],
.formulario-next4 textarea,
.formulario-next4 select{
    font-size: 14px;
    text-transform: uppercase;
    width: 100% !important;
}
.formulario-next4 select{
    width: 100% !important
}
.endereco-rj, .endereco-sp{
    font-size: 14px
}
.link-mapa a{
    color: #137A89  !important;
    font-size: 16px;
}
.links-contatos{
    margin-top: 10px
}
.links-contatos ul{
    padding: 0;
    margin:0;
}
.links-contatos ul li{
    list-style: none;
}
.uk-icon-map-marker{
    color: #F41850;
    font-size: 20px
}
.custom_adress{
    min-height: 80px;
}
.redes-sociais-footer a, .redes-sociais-top a{
    background: #fff none repeat scroll 0 0;
    border-radius: 100%;
    color: #000 !important;
    display: inline-block;
    font-size: 20px;
    height: 40px;
    line-height: 2;
    margin-right: 2px;
    text-align: center;
    width: 40px;
}
.uk-navbar-nav > li > a{
    color: #fff 
}
.redes-sociais-top span{
    display: inline-block;
    margin-left: 35px;
}
.redes-sociais-top span a{
    width: 25px !important;
    height: 25px !important;
    line-height:-moz-block-height;
    font-size: 14px
}
.redes-sociais-footer a:hover, .redes-sociais-top a:hover{
    color: #fff !important;
    background: #1685A1 none repeat scroll 0 0;
}
.btn-contato-footer{
    background-color: #147d8d !important;
    margin: 25px auto !important;
    position: relative;
    right: 20px;
}
.tm-block-top-b .uk-width-medium-3-5 .uk-panel-title{
    position: relative;
    margin-top: 25px
}
.tm-block-top-b .uk-panel-title{
    color: #0D8697;
    text-transform: uppercase;
}
.box-links-top{
    height: 25px;
    width: 100%;
    text-align: right;
}
.rk-idioma-absolute, .contatos_topo{
    display: inline-block;
}
.redes-sociais-top{
    font-size: 16px;
    color: #fff;
    margin-top: 10px;
    font-weight: normal;
}
.redes-sociais-top strong{
    font-weight: bold;
}
.mod-languages .btn-group .btn{
    padding: 2px 10px !important;
    background-color: #4f4e4e;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.mod-languages{
    margin-right: 10px
}
.uk-overlay-fade {
    opacity: 0.9;
}
.ryk-nav-categoria{
	list-style: outside none none;
    margin: 0;
    padding: 0;
}
.uk-icon-folder-o{
	color:#0F7D8E;
}
.ryk-nav-categoria h4{
    border-bottom: 1px solid #e7e3e3;
    margin: 10px 0;
    padding: 5px 0;
}
.ryk-nav-categoria li a{
	font-size:14px;
}

.tm-sidebar-b .uk-panel-title{
	
}
.tm-sidebar-b .uk-panel-title:after{
    background-color: #0f7d8e;
    content: "";
    display: block;
    height: 3px;
    margin-top: 10px;
    width: 60px;

 }

 @media (min-width: 768px) {
.uk-modal-dialog-large {
    width: 530px;
}
}
@media (min-width: 1220px) {
.uk-modal-dialog-large {
    width: 730px;
}
}

.custom-modal-ry .uk-h4 {
    margin-bottom: 25px !important;
    color: #168296;
    font-size: 25px;
}

.tm-sidebar-b .uk-search{
    width: 100% !important;
}


.tm-sidebar-b .uk-search-field{
    width: 100% !important;
    border: 1px solid #D9D8D8;
}
.redes_sociais .IN-widget{
    position: relative;
    top: 6px;
}
.redes_sociais{
    /*background-color: rgba(228, 228, 228, 0.49);
    border: 1px solid rgba(51, 51, 51, 0.06);*/
    display: block;
    margin-bottom: 10px;
    padding: 13px 0 18px;
    width: auto;
}

.tm-article-title{
    margin-bottom: 2px   
}
.mod-articles-category-introtext p{
margin-bottom: 0;
}

.uk-oportunidades{
    position: relative;
    margin: 25px auto
}
.uk-oportunidades .btn-contato-oportunidades{
    text-transform: uppercase;
    margin-top: 35px;
}
#vagascadastrada .uk-close:hover{
    opacity: 0.5
}
#vagascadastrada .uk-modal-dialog{
    border-radius: inherit;
}
#vagascadastrada .uk-close{
   background-color: #168296;
    color: #fff;
    left: 20px;
    opacity: unset;
    padding: 5px;
    position: relative;
    top: -20px;
}
.panel-vagas  ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.panel-vagas li{
    border-bottom: 1px dotted rgba(51, 51, 51, 0.32);
    padding: 10px 0;
}
.panel-vagas h3{
    color:#333;
    text-align: left; 
}
.ler-vagas{
    padding:15px  0;
    margin: auto 0;
}


.uk-overlay-panel{
    text-align: center;
}
.slideshow-home .uk-button{
    color: #fff;
    font-size: 35px;
    padding: 6px 15px;
    position: relative;
    top: 30px;
    background: none !important;

    display: inline-block;
        -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;

}

.uk-panel-newsletter{ padding: 20px 0; }
.section-newsletter{
     background-color: #168296;
}
.praticaslist h3 {
    color: #168296;
}