html{
    font-family: 'Lato', sans-serif;
}
body {
    font-family: 'Lato', sans-serif;
    background-color: #ffffff;
    color: #4d4d4d;
}
dl {
    margin: 0px;
}
img {
    max-width: 100%;
    height: auto !important;
}
.navigation {
    font-family: 'Lato', sans-serif;
    padding-bottom:15px;
}
.side-add {
    padding: 0;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: white;
}
.side-padding {
    padding-right: 10px;
}
#mod-search-searchword {
    width: 100px;
    border-radius: 0;
    height: 20px;
    padding: 5px;
    box-sizing: border-box;
    border: 0;
    vertical-align: top;
}
label.element-invisible {
    display: none;
}
.navbar-default {
    background-color: transparent;
    border: 0;
    min-height: 0;
    margin: 0;
    padding: 0;
}
.navbar-collapse {
    margin: 0;
    padding: 0;
    border-top: 0;
    box-shadow: none;
    /*max-height: 580px;*/
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: transparent;
}
.navbar-toggle {
    padding-left: 15px;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    color: black;
    border-radius: 0;
}
.navbar-default .navbar-toggle {
    background: transparent;
    color: black;
    border: 1px solid transparent;
    border-radius: 0;
    height: auto;
    text-align: left;
}
.search-button {
    background-color: #cccccc;
    border: none;
    color: white;
    height: 20px;
    margin-left: -5px;
    padding-left: 10px;
    padding-right: 10px;
}

#content .search {
    font-size: 16px;
}

#content .search a{
    color: #4d4d4d;
}

#content .search .active a{
    color: #ffffff;
}


.blog-featured .items-leading, .feature .items-row .item{
    padding-left: 0px;
    padding-right: 0px;
    color:#000;
}

.blog-featured .items-row {
    padding:30px 0px 0px 0px;
}

.blog-featured .items-row:last-child {
    padding-bottom: 80px;
}

.blog-featured .category-name{
    font-size: 14px !important;
    font-family: 'Lato', sans-serif;
    padding: 0px 10px 10px 0 !important;
    margin: 0 0 10px 0 !important;
    text-shadow: 0 1px 0 #fff;
    line-height: normal !important;
    text-transform: uppercase;
}

.blog-featured .item-title{
    vertical-align: top;
    font-family: 'Lato', sans-serif;
    font-size: 22px;
    line-height: 120%;
    margin-bottom: 5px;
    font-weight: normal;
}

.blog-featured  h1{
    font-size: 14px !important;
    font-family: 'Lato', sans-serif;
    color: #000;
    padding: 10px 10px 10px 0 !important;
    margin: 0 0 10px 0 !important;
    text-shadow: 0 1px 0 #fff;
    line-height: normal !important;
}
.blog-featured .items-row{
    padding-left : 0px;
}
.blog-featured .item-image{
    width: 57%;
}
.blog-featured .item-image img{
    padding-right:30px;
    float:left;
    position:relative;
    width: 425px;
}

.search legend{
    border:  0;
}
.search .counter{
    padding-top: 20px;
    border-bottom: 1px solid #e5e5e5;
}

.search .search-results .result-created{
    padding-bottom: 20px;
    font-style: italic;
}

.search .controls .radio, .search .ordering, #ordering_chzn , .search .limit {
    display:inline-block;
    margin:0px;
    float:left;
    padding-right: 10px;
    padding-left:20px;
}
.search .ordering{
    padding-left:30px;
}

#ordering_chzn{
    padding-left: 5px;
    padding-right:30px;
    width:150px !important;
}

.nav-pills > li > a {
    -webkit-border-radius:0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    padding-top: 13px;
    padding-bottom: 10px;
    padding-left: 11px;
    padding-right: 11px;
    text-transform: uppercase;
    font-size: 15px;
    color: #8E9090;
    background-color: transparent;
    line-height: 100%;
    font-weight: 500;
}
.nav-pills > li > a:hover,
.nav-pills > li > a:focus {
    text-decoration: none;
    background: transparent;

}

.nav-pills > li:first-child > a {
    padding-left: 0px;
}

.nav-pills > li > a
.nav-pills > li.active > a {
    color: #ffffff;
    background-color: transparent;
    line-height: 180%;
}

.search > form {
    margin-bottom: 10px;
}
.navigation a {
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    color: #0072bc;
    text-transform: uppercase;
    text-align: left;
    line-height: 16.8px;
    letter-spacing: 0em;
}
.navigation a:hover {
    color: #003056;
}
.nav > li > a:hover, .nav > li > a:focus{
    background-color: transparent;
}
.module-bordered {
    border: 1px solid #E0E0E0;
    padding: 30px;
    height: 280px;
    box-sizing: border-box;
}

.footer h3.page-header {
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    border-bottom: 5px;
    margin-bottom: 0px;
    font-weight:bold;
    margin-top: 0px
}
.module {
    margin-bottom: 30px;
    padding-left: 0px
}

.module.small-bottom  {
    margin-bottom: 40px;
}

.sidebar .module:last-child {
    margin-bottom: 0px;
}

.header {
    margin-top: 15px;
    margin-bottom: 15px;
}

.header-left{
    float: left;
    width: 100%;
}
.header-border{
    border-left: 1px solid #fff;
}
.header-right {
    float: right;
    margin-left: 12px;
}
.header-right p{
    margin : 0px;
}

.header-menu{
    padding-right: 0px;
}
.header-search{
    padding-left : 0px;
    padding-right : 0px;
    width:15.7%;
}

.page-header{
    margin:0 0 20px;
}
.page-header h1{
    margin-top: 0;
    font-size: 22px;
    color : #333333;
    font-weight: 600;
    line-height: 145%;
    font-family: 'Lato', sans-serif;
}
.prod-related h3.page-header{
    margin-top: 60px;
}
.view-featured .item{
    border: none;
}
.row-margin{
    padding-bottom: 30px;
}
.readmore_mercado{
    padding-top: 15px;
    padding-left: 15px;
    position: absolute;
    bottom: 30px;
}
.readmore a{
    color: #003b6a !important;
}
.footer h3.page-header{
    margin-top: 0px;
}
.brand {
    margin-top: 22px;
    float: left;
}
.moduletable {
    margin-bottom: 30px;
}

.footer-wrapper {
    background-color: #F1F1F1;
    padding-top: 30px;
    padding-bottom: 30px;
    color: #b3b3b3;
    font-size: 12px;
}
.border {
    padding-top: 30px;
    padding-bottom: 30px;
    border-top: 1px solid #f9f9f9;
    border-bottom: 1px solid #f9f9f9;
}
.item-image img {
    width: 100%;
}

.item-page .page-header {
    padding-bottom: 0;
    margin: 0;
    border-bottom: 0;
}
.item-page .page-header h2 {
    margin:0;
    margin-bottom: 15px;
}
.item-page .item-image {
    padding-bottom: 35px;
}
.items-leading .page-header h2 {
    margin:0;
    font-size: 44px;
    margin-bottom: 15px;
}
.items-leading .page-header h2 > a {
    color: #0b2228;
    font-weight: bold;
}
.items-leading .page-header {
    padding-bottom: 0;
    margin: 0;
    border-bottom: 0;
}
.items-row .page-header h2 {
    margin:0;
    font-size: 30px;
    margin-bottom: 35px;
    margin-top: 35px;
}
.items-row .page-header h2 > a {
    color: #0b2228;
    font-weight: bold;
}
.items-row .page-header {
    padding-bottom: 0;
    margin: 0;
    border-bottom: 0;
}
.img_caption.none {
    width: 100% !important;
}

.readmore a {
    color: #0b2228;
}

.relateditems, .relateditems a{
    color : #4d4d4d;
}
.relateditems, .relateditems li{
    list-style: none;
    /* margin-left: 0px; */

}

.relateditems, .relateditems li:before{
    content: ">";
    -webkit-padding-start: 0px;
}
.relateditems div a img{
    margin-bottom: 15px;
}
.relateditems .related_title{

    font-size: 16px;
    color: #003b6a;
    font-weight: normal;
    text-align: left;
    line-height: 19.2px;
    letter-spacing: -0.02em;
}

.pagination > .active > a, .pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover, .pagination > .active > a:focus,
.pagination > .active > span:focus {
    background-color: transparent;
    /* border-color: #003b6a; */
    color: #003b6a;
    cursor: pointer;
}
.pagination > li > a, .pagination > li > span {
    color: #333333;
}
.pagination > li > a:hover, .pagination > li > span:hover,
.pagination > li > a:focus, .pagination > li > span:focus {
    color: #333333;
    background-color: transparent;
    border-color: transparent;
}
.nav-tabs > li > a {
    color: #262626;
}
.search form {
    margin: 0;
}
.leading-article h2.item-title {
    margin-top: 10px;
}
.footer-wrapper a {
    color: #b3b3b3;
}
.footer-wrapper a:hover, .footer-wrapper a:focus {
    color: #2a6496;
}
.fullheader {
    background-color: #003056;
    /*height:50px;*/
}
.fullheader > .container > .row {
    margin: auto -30px;
}
.menu-button {
    height: 50px;
    width: 65px;
    background-color: white;
    border: 0;
    display: none;
}
.fa.fa-bars {
    font-size: 26px;
    color: #262626;
}
.nav.menu.nav-pills {
    padding-top: 23px;
    padding-bottom: 25px;
}
div.mod-languages{
    line-height: 25px;
}
div.mod-languages a {
    font-weight: bold;
}
div.mod-languages ul {
    /* padding-top: 12px !important;	*/
}
div.mod-languages .lang-active a{
    font-weight: bold !important;
}

.dark {
    background-color: #262626;
    color: white;
}
.dark .module {
    margin-bottom: 0;
    padding-top: 167px;
    padding-bottom: 167px;
}
.verylightgrey {
    background-color: #f9f9f9;
}

table{
    border: 1px solid #F2F2F2;
}

.pub{
    width: 100%;
}

.pub img, .pub-side img, .last-news-side{
    padding-right: 30px;
    padding-left: 30px;
}

.pub .big-img{
    padding-bottom : 40px;
    padding-top:15px;
}


.pub .small-img-last{
    padding-bottom: 35px;
}

.pub-side .first{
    padding-top: 20px;
    padding-bottom: 11px;
}

.pub-side .last{
    padding-bottom: 40px;
}

.top-stories{
    background-color: #F2F2F2;
    width: 100%;
    height: auto;
}

.top-stories .page-header, .last-news .page-header{
    border: 0;
    margin : 0px;
    padding: 35px 0px 0px 35px ;
    text-transform: uppercase;
    font-weight: normal;
    color: #000;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
}

.last-news .page-header{
    padding: 0px 0px 20px 0px;
}

.last-news .slick-slide img{
    max-height: 477px !important;
}

.last-news .slider-content{
    width: 100% !important;
}


.last-news-side{
    background: #F4F4F4;
}

.last-news-side .minifrontpage-default{
    padding-top:0px;
    padding-bottom: 30px;
}

.sidebar .last-news-side .page-header{
    margin: 0px;
    padding: 30px 0px 30px 0px;
    font-family: 'Lato', sans-serif;
    font-size:13px;
    letter-spacing: 0px;
    font-weight: normal;
}

.last-news-side .minifrontpage-default .mfp-introtitle{
    font-size: 15px;
}

.last-news-side .minifrontpage-default .mfp-table-cell-inner .mfp-img-left, .last-news-side .minifrontpage-default .mfp-table-cell-inner {
    margin-right: 0px;
}

.last-news-side .minifrontpage-default .mfp-table-cell-inner .mfp-img-left{
    padding-top: 40px;
    padding-bottom: 20px;
}
.last-news-side .minifrontpage-default .mfp-table-row:first-child .mfp-table-cell-inner .mfp-img-left {
    padding-top:0px;
}

.footer-top {
    background-color: #b3b3b3;
    padding-top: 30px;
    padding-bottom: 30px;
}
.footer-top .module {
    margin: 0;
}
.footer-top .module p {
    margin: 0;
}

.footer .module{
    color:#fff;
    font-size:12px;
    padding:10px;
    text-align: left;
    letter-spacing: 0px;

}

.footer .module .title-foot{
    text-transform:uppercase;
    font-weight: bold;
}

.footer .module .text-foot{
    color:#fff !important;

}

.no-padding {
    padding: 0;
    padding-right: 6px;
}

.inputbox {
    margin-bottom: 10px;
}
input, button{
    margin: 0px;
    height: 30px;
}

textarea{
    height: 75px;
    resize: none;
}
.btn-primary{
    font-size: 14px;
    color: #fff;
    border-radius: 0px;
    background: #0072bc;
    text-transform: uppercase;
}

input, button, select, textarea{
    width: 100% ;
    margin-bottom: 15px;
    padding-left: 15px;
    color: #d1d3d4;
    font-size: 14px;
    border: 1px solid #d1d3d4;
    font-weight: normal;
}
.form-control {
    display: block;
    width: 100%;
    height: 31px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border-radius: 0px;
    /* -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;*/
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.social-top a {
    width: 35px;
    height: 35px;
    color: transparent;
    display:inline-block;
}

.social-top a:hover {
    color: transparent;
}

.social-top a.facebook {
    background: transparent url('../img/social-top/facebook.png') no-repeat center center;
}

.social-top a.facebook:hover {
    background: transparent url('../img/social-top/facebook-hover.png') no-repeat center center;
}

.social-top a.twitter {
    background: transparent url('../img/social-top/twitter.png') no-repeat center center;
}

.social-top a.twitter:hover {
    background: transparent url('../img/social-top/twitter-hover.png') no-repeat center center;
}

.social-top a.google {
    background: transparent url('../img/social-top/google.png') no-repeat center center;
}

.social-top a.google:hover {
    background: transparent url('../img/social-top/google-hover.png') no-repeat center center;
}
.social-top a.linkedin {
    background: transparent url('../img/social-top/linkedin.png') no-repeat center center;
}
.social-top a.linkedin:hover {
    background: transparent url('../img/social-top/linkedin-hover.png') no-repeat center center;
}
.social-top a.pinterest {
    background: transparent url('../img/social-top/pinterest.png') no-repeat center center;

}
.social-top a.pinterest:hover {
    background: transparent url('../img/social-top/pinterest-hover.png') no-repeat center center;

}

.social-top a.instagram {
    background: transparent url('../img/social-top/instagram.png') no-repeat center center;
}
.social-top a.instagram:hover {
    background: transparent url('../img/social-top/instagram-hover.png') no-repeat center center;
}

.text-right.search {
    display: inline-block;
    position:relative;
}

.social-top {
    display:-webkit-box;
    padding: 25px 0px 0px 0px;
    float: right;
}


span.search {
    width: 35px;
    height: 30px;
    position:absolute;
    top:45%;
    right: 0;
    background: transparent url('../img/social-top/search-top.png') no-repeat center center;
}

span.search:hover {
    cursor: pointer;
}

.social-bar{
    padding-right : 0px;
    padding-left : 0px;
    width:16.4%;

}

.mod-search-searchword {
    display: inline-block;
    padding: 7px 30px 7px 15px;
    background: #fff;
    border: none;
    font-size: 13px;
    font-weight: 400;
    width: 50px;
    z-index: -1;
    -webkit-appearance: none;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    color: #ACACAC;
    outline: none;
    height: 34px;
    width: 170px;
    cursor: text;
    background: #fff !important;
    margin-right:0px;
    margin-left:10px;
    margin-top: 25px;
}
.searchsearch-top{
    margin-right: 12px;
}
#searchForm button.hasTooltip{
    padding: 4px 10px 5px 10px;
}
#search-searchword{
    border-radius: 4px;
}
.nav-pills > li + li {
    margin-left: 0px;
}

.sidebar {
    padding-left: 30px;
    padding-right: 30px;
    background-color: #ffffff;
    margin-bottom: 30px;
}

div.row > div.col-md-4 > div.sidebar{
    padding-left :0px;
    padding-right: 0px;
}

.lnd_introtxt {
    font-size: 14px !important;
    color: #003b6a !important;
    padding: 10px !important;
    background: transparent !important;
    border-radius: 0px !important;
    box-shadow: none !important;
    margin: 10px 0 !important;
    text-shadow: none !important;
    margin: 0px !important;
    padding: 25px 0px 10px 0px !important;
}

.lnd_introtxt p {
    /*margin-bottom: 0px;*/
    font-size: 12px !important;
    color: #003b6a !important;
    line-height: 125%;
    letter-spacing: 1px;
    /*padding-right: 20px;*/
}

.lnd_head img {
    margin: 0px !important;
}

.about {
    color: #4d4d4d;
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: 145%;
}
span.lndcategory {
    display: block;
    font-family: 'Lato', sans-serif;
    font-size: 10px;
    line-height: 125%;
    font-weight: bold;
    letter-spacing: 1.5px;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.subheading-category{
    font-family: 'Lato', sans-serif;

}

a.lndtitle {
    display: block;
    font-size: 22px !important;
    line-height: 125% !important;
    font-weight: 500;
    color: #ffffff;
    font-family: 'Lato', sans-serif;
    margin-bottom: 7px;
    letter-spacing: 1px;
}

.div_lnd_item {
    margin-bottom: 0px;
}

.sidebar {
    font-size: 14px;
    color: #4d4d4d;
    letter-spacing: 0.5px;
    font-family: 'Lato', sans-serif;
}

.sidebar .page-header {
    padding-bottom: 0px;
    margin-bottom: 22px;
    margin-top: 0px;
    border-bottom: none;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    color: #000000;
    line-height: 165%;
    letter-spacing: 3px;
    font-weight: 500;
    text-transform: uppercase;
}

.div_lnd_item.single {
    background: #ffffff;
    color: #4d4d4d;
}

.div_lnd_item.single .lnd_head {
    position: relative;
    padding-top:40px
}
.leading-0 .div_lnd_item.single .lnd_head {
    padding-top:20px;
}

.div_lnd_item.single .lnd_head .lndcategory {
    position: absolute;
    bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 90%;
    font-size: 11px;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    letter-spacing: 1.5px;
}

.div_lnd_item.single .lnd_introtxt {

    padding: 0px 0px 0px 0px !important;
}
.lnd_introtxt h1{
    font-family: 'Lato', sans-serif;
}
.div_lnd_item.single .lnd_introtxt a.lndtitle {
    font-family: 'Merriweather', Georgia, serif !important;
    color: #094870;
    font-size: 30px !important;
    line-height: 30px !important;
    font-weight: normal;
    font-family: 'Lato', sans-serif;
    margin-bottom: 15px;
    letter-spacing: 0em;
    text-decoration: none;
}
.lnd_introtxt a.lndtitle:hover {
    text-decoration: none;
}

.lndreadmore, .lndreadmore:hover {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 165%;
    margin-top: 20px;
    display: inline-block;
    color : #4d4d4d;
    text-decoration: none;

}

.lnd_introdate {
    line-height: 165% !important;
    font-family: 'Lato', sans-serif;
    font-size: 12px !important;
    letter-spacing: 0.5px;
    font-weight: 600;
}

.bt-introtext h1, .bt-introtext .h1{
    margin: 0 0 10px 0;
    font-size: 14px !important;
    line-height:normal;
}

.bt-title {
    height: initial !important;
}

#pos-21{
    padding-right: 7px;
}

#pos-22{
    padding-left:7px;
}
.latest-news {
    margin-bottom: 30px;
}

.latest-news > .row:last-child .col-sm-6 .div_lnd_item, .latest-news > .row:last-child .col-sm-12 .div_lnd_item  {
    margin-bottom: 0px;
}

.slides_control .slide{
    width: 100% !important;
}

.footer-social {
    padding-bottom: 70px;
    background: transparent url('../img/social-footer/border.png') repeat-x center bottom;
}

.footer-social a.social-icon {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin-left: 20px;
    color: transparent;
    transition: all 0.2s;
}

.footer-social a.facebook {
    background: transparent url('../img/social-footer/facebook.png') no-repeat center center;
}

.footer-social a.twitter {
    background: transparent url('../img/social-footer/twitter.png') no-repeat center center;
}

.footer-social a.google {
    background: transparent url('../img/social-footer/google.png') no-repeat center center;
}

.footer-social a.facebook:hover {
    background: transparent url('../img/social-footer/facebook-hover.png') no-repeat center center;
}

.footer-social a.twitter:hover {
    background: transparent url('../img/social-footer/twitter-hover.png') no-repeat center center;
}

.footer-social a.google:hover {
    background: transparent url('../img/social-footer/google-hover.png') no-repeat center center;
}

.footer {
    padding-top: 65px;
    padding-bottom: 30px;
    background: #003056;
    color: #fff;
    margin-top: 100px;

}
.footer a {
    color: #8E9090;
}

.footer a:hover{
    color: #4d4d4d;
    text-decoration: none;
}
.powered-by {
    font-size: 9px;
    color: #808080;
    letter-spacing: 1px;
    line-height: 125%;
    margin-top: 15px;
    font-family: 'Lato', sans-serif;
}

.footer .follow {
    font-size: 10px;
    font-family: 'Lato', sans-serif;
    letter-spacing: 1px;
    color: #ffffff;
}

.slider-article {
    padding-left: 30px;
    padding-right: 20px;
    padding-top: 50px;
}

.module.small-margin {
    margin-bottom: 80px;
}

.module.no-margin {
    margin-bottom: 0px;
}

.bt-image-link {
    display: block;
    position:relative;
}

.bt-cs .bt-inner .overlay {
    position: absolute;
}

.mfp-table-cell-highlight a {
    position: relative;
}

.readmore-overlay {
    opacity: 0;
    transition: all 0.2s;
    position: absolute;
}

.mfp-table-cell-highlight a:hover .readmore-overlay {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(51, 51, 51, 0.6);
    opacity: 1;
    transition: all 0.2s;
}

.pagination .counter {
    display: none;
}

.pagination {
    margin: 0px;
}

div.pagination {
    display: block;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-radius: 0px;
    margin-bottom: 30px;
    margin-top: 10px;
}

div.pagination li:hover a {
    color: #d1d3d4;
}

div.pagination li:hover a {
    background-color: transparent;
}

div.pagination li.disabled:hover a {
    background-color: transparent;
}

ul.pagination {
    padding-top: 5px;
    padding-bottom: 5px;
}

.pagination > li > a, .pagination > li > span {
    float: none;
    display: inline-block;
}

.pagination > li > a, .pagination > li > span {
    position: relative;
    font-size: 12px;
    float: none;
    padding: 0px 6px;
    line-height: 22px;
    letter-spacing: 0px;
    text-decoration: none;
    color: #d1d3d4;
    background-color: transparent;
    border: none;
    margin-left: 0;
    border-radius: 5px;
    margin-left: 0px;
    margin-right: 0px;
}

.pagination .pagenav.nav_color{
    color: #003b6a;
}

.pagination > .disabled > span, .pagination > .disabled > span:hover,
.pagination > .disabled > span:focus, .pagination > .disabled > a,
.pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
    background-color: transparent;
    color: #d1d3d4;

}

.page-article {
    background-color: #ffffff;
    padding: 0px 0px 0px 0px;
    font-size: 16px ;
    font-family: 'Lato', sans-serif;
    line-height: 165%;
}


.page-article .page-article {
    padding: 0px;
}

.page-article .page-header {
    font-size: 18px;
    font-family: 'Lato', sans-serif;
    padding: 0px;
    margin: 0px;
    border: none;
    margin-bottom: 30px;
}

.page-article h1, h2, h3, h4, h5, h6, .lnd_introtxt h1 {
    margin-top: 0px;
    font-size: 22px;
    line-height: 145%;
    font-weight: 600;
    color: #003056;
    margin-bottom: 20px;
}

.page-article p {
    margin-bottom: 15px;
    color: #333333;
}

.module.social-buttons{
    margin: 0;
}

.article-share {
    margin: 0;
    padding: 40px 0px 40px 0px;
    list-style-type: none;
}

.article-share div a.facebook {
    background: transparent url('../img/article/facebook.png') no-repeat left center;
}

.article-share div a.twitter {
    background: transparent url('../img/article/twitter.png') no-repeat left center;
}

.article-share div a.google {
    background: transparent url('../img/article/google.png') no-repeat left center;
}
.article-share div a.pinterest {
    background: transparent url('../img/article/pinterest.png') no-repeat left center;
    cursor: pointer !important;
}

.article-share div a.linkedin {
    background: transparent url('../img/article/linkedin.png') no-repeat left center;
}

.page-article div.content p, /*.lnd_introtxt h1,*/ .lnd_introtxt p, .page-article div.content div, .lnd_introtxt div{
    font-family: 'Lato', sans-serif !important;
    font-size: 14px !important;
    font-weight: normal;
    line-height: 19px !important;
    text-align: justify;
    color: #003b6a;
}


p.readmore {
    margin:0;
}
.page-article div.content h1, .lnd_introtxt h1{
    margin-bottom: 0px !important;
    font-family: 'Lato', sans-serif !important;
    font-size: 20px !important;
    margin-bottom: 10px !important;
}
.page-article .content p a{
    color : #428bca;
}
.page-article .content p a:hover{
    text-decoration: none;
    color : #003056;
}

.article-share div.facebook, .article-share div.twitter, .article-share div.google, .article-share div.pinterest, .article-share div.linkedin  {

    display: inline-block;
    margin-right: 21px;
    min-width: 125px;
    min-height: 35px;
    background-color: #F4F4F4;
    text-transform: uppercase;
}
.article-share div.facebook:hover, .article-share div.twitter:hover, .article-share div.google:hover,.article-share div.pinterest:hover, .article-share div.linkedin:hover {
    background-color: #BABBBB;
}

.article-share div.google {
    margin-left: 0px;
}

.article-share div .counter {
    text-align: center;
    background-color: #000000;
    width: 25px;
    height: 25px;
    color: #ffffff;
    font-size: 12px;
    letter-spacing: 0.5px;
    font-family: 'Lato', sans-serif;
    display: inline;
    float: right;
}

div.pagination li:hover a {
    background-color: transparent;
}

div.pagination li.disabled:hover a {
    background-color: transparent;
}

.article-share div a {
    color: #BABBBB;
    font-size: 12px;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0.5px;
    line-height: 125%;
    padding-left: 50px;
    padding-top:10px;
    display: inline-block;
    min-height: 35px;
    min-width: 125px;
}

.article-share div:hover a{
    color: #FFFFFF;
}

.article-share.left {
    float: left;
}

.article-share.right {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    float: right;
}

div.pagination li:hover a {
    background-color: transparent;
}

div.pagination li.disabled:hover a {
    background-color: transparent;
}


div.share-info {
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    font-size: 10px;
    padding-top: 0;
    color: #b3b3b3;
    letter-spacing: 0.5px;
    line-height: 125%;
    padding-bottom: 10px;
    margin-top: 30px;
}

.page-header h2 a, .item-page .page-header h2 {
    font-family: 'Lato', sans-serif;
    font-family: 'Merriweather', Georgia, serif;
    font-size: 30px;
    color: #094870;
    font-weight: normal;
    text-align: left;
    line-height: 30px;
    letter-spacing: 0em;
    border-bottom: none;
}

.createdby {
    font-size: 13px;
    font-family: 'Lato', sans-serif;
    line-height: 165%;
    padding-top: 20px;
    margin-bottom: 30px;
}

.createdby .category, .createdby .date {
    text-transform: uppercase;
    font-weight: bold;

    font-family: 'Lato', sans-serif;
    font-size:13px;
    font-weight: normal;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.footer-links {
    margin-top: 10px;
}

.footer-links a {
    color: #999999;
    font-size: 9px;
    line-height: 125%;
    letter-spacing: 0.5px;
    margin-right: 20px;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
}

a.back {
    display: block;
    text-transform: uppercase;
    color: #666666;
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    font-family: 'Lato', sans-serif;
    line-height: 125%;
    letter-spacing: 0.5px;
    margin-top: 40px;
    font-size: 10px;
}

.error-page {
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 30px;
    background-color: rgba(249,249,249, 0.6);
    border-radius: 0;
    border: 0;
    padding: 25px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.page-article div.content h1.error-code {
    font-size: 100px !important;
    color: #cccccc;
    line-height: 100%;
    margin-bottom: 0;
    margin-top: 0 ;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: normal !important;
}
.page-article div.content p.not-found {
    font-size: 18px !important;
    text-transform: uppercase;
    margin-bottom: 30px;
    line-height: 165% !important;
}
.page-article div.content h1.not-found {
    font-size: 16px !important;
    line-height: 125%;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
}
.error-request {
    margin-bottom: 20px !important;
}

.report-error{
    margin-bottom: 0px !important;
}

.error-page ul {
    list-style: none;
    padding: 0;
}

.error-button {
    color: #ffffff;
    background-color: rgba(143,143,143,0.92);
    padding: 8px 28px;
    font-size: 16px;
    border-radius: 5px;
}
.page-article div.content p.not-able-visit {
    font-size: 14px!important;
    color: #ffffff;
    display: inline-block;
    line-height: 165% !important;
    background-color: #808080;
    padding: 0px 10px;
    margin-bottom: 20px;
}
/* Redes Sociais */
.social_networks a {
    width: 25px;
    height: 25px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 100%;
    display: inline-block;
    text-align: center;
}
.social_networks a:first-child {
    margin-right: 5px;
}
.footer .social_networks a:first-child {
    margin-right: 15px;
}
.social_networks a:hover{
    background: #fff;
    color: #003056;
}

/* menu navigation */
.view-category .nav.menu, .view-article .nav.menu {
    margin-left: 15px;
    padding-bottom: 15px;
}
.view-category .nav.menu > li:first-child a, .view-article .nav.menu > li:first-child a{
    padding-left: 0px;
}
.view-category .navigation-border,
.view-article .navigation-border,
.view-contact .navigation-border
{
    border-bottom: 1px solid #d1d3d4;
    margin-left: 15px;
    margin-right: 15px;

}
.nav.menu .active a, .nav.menu .current a{
    color: #003056 !important;
    background: transparent;
}

.nav > li{
    display: inline-block;
}
.header-menu {
    padding: 55px 0px 0px 0px;
}
.page-header{
    padding-bottom: 0px;
    margin-bottom: 30px;
}
.page-header, .klinger-title{
    font-family: 'Lato', sans-serif;
    font-family: 'Merriweather', Georgia, serif;
    font-size: 24px;
    color: #003b6a;
    font-weight: normal;
    text-align: left;
    line-height: 28.8px;
    letter-spacing: -0.02em;
    border-bottom: none;
}
.mod-search-searchword {
    display: inline-block;
    padding: 7px 15px;
    background: transparent;
    border: none;
    font-size: 12px;
    font-weight: 400;
    width: 50px;
    z-index: -1;
    -webkit-appearance: none;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    color: #003056;
    outline: none;
    height: 25px;
    max-width: 190px;
    width: 100%;
    cursor: text;
    background: #f4f4f4;
    margin-right: 0px;
    margin-left: 10px;
    margin-top: 0px;
    line-height: 14.4px;
    letter-spacing: 0em;
}
#searchInput{
    margin: 0px !important;
}
/* Language */
div.mod-languages ul.lang-inline li a {
    color: #fff;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: normal;
    text-align: left;
    line-height: 16.8px;
    letter-spacing: 0em;
}
div.mod-languages li {
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-left: 5px;
    padding-right: 5px;
}
div.mod-languages ul.lang-inline li:first-child {
    border-right: 1px solid #fff;
}
div.mod-languages ul.lang-inline li{
    float:left;
}
.mod-languages-xs {
    display: none;
}
.mod-languages-xs ul.lang-inline > li > a {
    color: #003056 !important;
}
div.mod-languages-xs ul.lang-inline li:first-child {
    border-right: 1px solid #003056;
}

/* logo */
.logo{
    padding: 20px 0px 0px 0px;
}
/* btn rounded images*/
.btn_rounded_images{
    margin-top: 90px;
    margin-bottom: 60px;
}
.btn_rounded_ul{
    padding-left: 0px;
    display: flex;
}
.btn_rounded_li{
    list-style: none;
    width: 11.11%;
    text-align: center;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    color: #f9b000;
    font-style: normal;
    text-align: center;
    line-height: 16.8px;
    letter-spacing: 0em;
}
.btn_rounded_li span{
    text-transform: uppercase;
}
.btn_rounded_li img{
    margin-bottom: 26px;
}
.industry{
    color: #0074b2;
}
.infrastructure{
    color: #95a6b0;
}
.pulp_paper{
    color: #c7c2b4;
}
.oil_gas{
    color: #ec6502;
}
.energy{
    color: #95bb1e;
}
.transport{
    color: #00908e;
}
.chemical{
    color: #e5007d;
}
.pharma{
    color: #633683;
}
.food_beverages{
    color: #f9b000;
}
.btn_rounded_li a{
    display: block;
}
.btn_rounded_li a:hover{
    text-decoration: none;
    color: #003056 !important;
}

.btn_rounded_li:hover > div > span {
    color: #003b6a !important;
}

.btn_rounded_li a:hover .btn_rounded_li a div{
    color: #003056 !important;
}

iframe,
.market-slider {
    margin-bottom: 30px;
}

/* Noticias */
.bt-cs .bt-inner, .slides_container{
    background-color: #fff !important;
}
.bt-title{
    font-family: 'Lato', sans-serif;
    font-size: 16px !important;
    color: #003b6a !important;
    font-weight: bold !important;
    text-align: left !important;
    line-height: 19.2px !important;
    margin-bottom: 5px !important;
    margin-top: 15px;
}
.bt-title a{
    color: #003b6a !important;
    text-decoration: none;
}
.bt-introtext{
    font-family: 'Lato', sans-serif;
    font-size: 14px !important;
    color: #003b6a;
    font-weight: normal;
    text-align: left;
    line-height: 19.2px;
}
.bt-center img{
    width: 100%;
}
.bt-cs .bt-row {
    padding-left: 15px;
    padding-right: 15px;
}
.weather-img{
    padding-left: 0px;
    padding-right: 0px;

}
.weather-img img{
    width: 100%;
}
.weather-info{
    background-color: #e5ebf0 !important;
    /*max-height: 260px;*/
    display: inline-block;
    min-height: 260px;
    padding-top: 15px;
}
.weather-info .bt-title{
    padding-left: 15px;
    padding-right: 15px;
    font-family: 'Merriweather', Georgia, serif;
}
.weather-info .bt-introtext{
    padding-left: 15px;
    padding-right: 15px;
}
/* footer */
.footer .bt-cs .bt-inner, .slides_container {
    background-color: transparent !important;

}
.footer .bt-cs .bt-inner .bt-title {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    color: #fff !important;
    font-size: 12px !important;
}
.footer .bt-introtext {
    font-size: 12px !important;
    color: #fff !important;
    line-height: 16px;

}
.footer .slides_control .bt-inner br{
    display: none;
}
.footer p.readmore a{
    font-size: 12px;
    color: #fff;
    font-weight: bold;
}
.footer .social_networks a i{
    vertical-align: middle;
}
.footer a, .footer a:hover{
    color: #fff !important;
}
/* .breadcrumb */
.breadcrumb{
    background-color: transparent;

}
.breadcrumb > .active, .breadcrumb a{
    color: #d1d3d4 !important;
}
.breadcrumb  span{
    color: #003b6a !important;
}
.breadcrumb li:nth-child(2):before{
    display:none;
}
/* blog */
.items-leading, .item{
    padding-bottom: 30px;
    border-bottom: 1px solid #d1d3d4;
}
.item{
    padding-top: 60px;
    border-bottom: 1px solid #d1d3d4;
}
.blog_border, item:last-child{
   border: none !important;
}

.blog .readmore, .blog .lnd_head, .blog .page-header{
    display:none;
}
.carousel-inner .item{
    padding-top: 0px;
}
.home-slider .carousel-control {
    display: none;
}
.produtos_slider{
    margin: 0px;
}
.produtos_slider h3{
    padding-left: 15px;
}
.products-related{
    margin-top: 80px;
}
.prod-related{
    margin-top: 0px;
}
.carousel-control{
    width: 40px;
    margin: auto;
    height: 40px;
    font-size: 50px;
}
.carousel-control.left, .carousel-control.right{
    background-image: none !important;
}
/* Menu side bar */
.nav.menu.nave-side-bar{
    margin-left: 0px ;
    letter-spacing: 0em;

}
.nav.menu.nave-side-bar > li{
    margin-left: 0px ;
    letter-spacing: 0em;
    margin-bottom: 15px;
    /* display: block;*/
    width: 100%;
}

.nav.menu.nave-side-bar > li > a {
    color: #003056;
    font-size: 20px;
    font-family: 'Lato', sans-serif;
    font-family: 'Merriweather', Georgia, serif;
    font-weight: bold;
    padding: 0px !important;
}

.nav > li > ul > li > a,
.nav > li > ul > li > ul > li > a {
    font-size: 15px;
    color: #0077be;
    font-style: normal;
    text-align: left;
    line-height: 25px;
}

.nav > li > ul > li.deeper > a {
    font-family: 'Merriweather', Georgia, serif ;
    font-size: 20px;
    color: #003b6a;
    font-style: normal;
    text-align: left;
    line-height: 25px;
}
.nav > li > ul > li.deeper {
    margin-left: -15px;
}

.nav.menu.nave-side-bar li a {
    padding-left: 0px !important;
}
.nav.menu.nave-side-bar li > ul > li > a {
    padding-left: 0px !important;
    color: #0072bc ;
}

.nav.menu.nave-side-bar li a:hover,
.nav li.current > a {
    color: #003056 !important;
}
.nav.menu.nave-side-bar li ul {
    padding-right: 0px !important;
    padding-left: 15px !important;
    padding-top: 2px;
    margin-top: 0;
}
.nav.menu.nave-side-bar li ul a:hover{
    background: none;
}
.nav.menu.nave-side-bar > li  ul.dropdown-menu  {
    /* active-current*/
    /* display:block;*/
    position:relative;
    border:none;
    box-shadow: none;
}
.close{
    display: none;
}
 /* @-webkit-keyframes fadeIn {
    from { opacity: 0; visibility: hidden; }
    to { opacity: 1; visibility: visible; }
}
@keyframes fadeIn {
    from { opacity: 0; visibility: hidden; }
    to { opacity: 1; visibility: visible; }
}
@-webkit-keyframes fadeOut {
    from { opacity: 1; visibility: visible; }
    to { opacity: 0; visibility: hidden; }
}
@keyframes fadeOut {
    from { opacity: 1; visibility: visible; }
    to { opacity: 0; visibility: hidden; }
}*/
/*
li.dropdown > ul,
li.dropdown > ul * {
    -webkit-animation: fadeOut 0.5s ;
    animation: fadeOut 0.5s ;
    animation-delay: 1s;
    -webkit-animation-delay: 1s;
}*/


li.dropdown:hover > ul,
li.dropdown:hover > ul * {
    display: block;
}

li.dropdown > ul:hover,
li.dropdown > a:hover {
    display: block;
}
.nav.menu.nave-side-bar li > ul.dropdown-menu  {
    /*display:block;*/
}
/* menu cinch menu lateral */
ul.accordion-menu {
    border: none !important;
    line-height: 25px !important;
}
ul.accordion-menu li {
    border: none !important;
}
ul.accordion-menu > .item-wrapper > li.menu-link > a, ul.accordion-menu > .item-wrapper > li.menu-link > span{

    /* padding: 0px !important !important;*/
    /* font-size: 15px;
    font-style: normal;
    text-align: left;
    line-height: 25px;
    padding: 3px 20px;
    white-space: nowrap;*/
}
ul.accordion-menu li > .item-wrapper > .menu-link > a,ul.accordion-menu li > .item-wrapper > .menu-link > span{
    color: #003056 !important;
    font-size: 20px !important;
    font-family: 'Merriweather', Georgia !important;
    font-weight: bold !important;
    padding: 10px 10px 10px 0px !important;
    cursor: pointer;
}
ul.accordion-menu li > .item-wrapper > .menu-link > i{
    color: #003056 !important;
}
ul.accordion-menu .current .ul-wrapper li .item-wrapper .menu-link a, ul.accordion-menu .current .ul-wrapper li .item-wrapper .menu-link span{
    font-family: 'Merriweather', Georgia !important;
    font-size: 20px !important;
    color: #0072bc !important;
    font-weight: normal !important;
    text-align: left !important;
    line-height: 25px !important;
    cursor: pointer;
}
ul.accordion-menu .current .ul-wrapper .current .ul-wrapper li .item-wrapper .menu-link a, ul.accordion-menu .current .ul-wrapper .current .ul-wrapper li .item-wrapper .menu-link span{
    font-family: 'Lato', sans-serif !important;
    font-size: 15px !important;
    font-weight: normal !important;
    text-align: left !important;
    line-height: 25px !important;
    padding: 3px 20px !important;
    white-space: nowrap !important;
    cursor: pointer;
}
ul.accordion-menu li > .ul-wrapper > ul > li > .item-wrapper > .menu-link > a, ul.accordion-menu li > .ul-wrapper > ul > li > .item-wrapper > .menu-link > span{
    font-family: 'Merriweather', Georgia !important;
    font-size: 20px !important;
    color: #0072bc !important;
    font-weight: normal !important;
    text-align: left !important;
    line-height: 25px !important;
    cursor: pointer;
}
ul.accordion-menu li > .ul-wrapper > ul > li > .ul-wrapper > ul > li > .item-wrapper > .menu-link > a, ul.accordion-menu li > .ul-wrapper > ul > li > .ul-wrapper > ul > li > .item-wrapper > .menu-link > span{
    font-family: 'Lato', sans-serif !important;
    font-size: 15px !important;
    font-weight: normal !important;
    text-align: left !important;
    line-height: 25px !important;
    padding: 3px 20px !important;
    white-space: nowrap !important;
    cursor: pointer;
}
ul.accordion-menu .current .ul-wrapper .current .ul-wrapper li.current .item-wrapper .menu-link a, ul.accordion-menu .current .ul-wrapper .current .ul-wrapper li.current .item-wrapper .menu-link span{
    color: #003056 !important;
}
ul.accordion-menu li  > .item-wrapper > .menu-link{
    min-height: 0px !important;
}
.menu_pequeno ul.accordion-menu .current .ul-wrapper li .item-wrapper .menu-link a, .menu_pequeno ul.accordion-menu .current .ul-wrapper li .item-wrapper .menu-link span{
    font-family: 'Lato', sans-serif !important;
    font-size: 15px !important;
    font-weight: normal !important;
    text-align: left !important;
    line-height: 25px !important;
    padding: 3px 20px !important;
    white-space: nowrap !important;
}
.menu_pequeno ul.accordion-menu li > .ul-wrapper > ul > li > .item-wrapper > .menu-link > a, .menu_pequeno ul.accordion-menu li > .ul-wrapper > ul > li > .item-wrapper > .menu-link > span{
    color: #0072bc !important;
    font-family: 'Lato', sans-serif !important;
    font-size: 15px !important;
    font-weight: normal !important;
    text-align: left !important;
    line-height: 25px !important;
    padding: 3px 20px !important;
    white-space: nowrap !important;
}
ul.accordion-menu li > .ul-wrapper > ul > li > .item-wrapper > .menu-link > i {
    color: #0072bc !important;
}
.menu_pequeno ul.accordion-menu .current .ul-wrapper li.current .item-wrapper .menu-link a, .menu_pequeno ul.accordion-menu .current .ul-wrapper li.current .item-wrapper .menu-link span{
     color: #003056 !important;
}

.arrow_down_menu{
    display: none !important;
}

.menu_noticias ul.accordion-menu li > .item-wrapper > .menu-link > a, .menu_noticias ul.accordion-menu li > .item-wrapper > .menu-link > span{
    color: #0072bc !important;
}
.menu_noticias ul.accordion-menu li.current > .item-wrapper > .menu-link > a, .menu_noticias ul.accordion-menu li.current > .item-wrapper > .menu-link > span{
    color: #003056 !important;
}
/* END menu cinch menu lateral */

li.active-current > ul {
    display: block;
}


.bar-ul > li{
    margin-bottom: 0px !important;
}
.bar-ul > li > a{
    color: #0072bc !important;
}
/* article img */
.img-fulltext-left img{
    width: 100%;
}
.bigpic{
    width: 100%;
}
.article-side-img{
    width:200px;
    display: none;
}
/*article ul */
.article-ul{
    width: 100%;
    padding-left: 0px;
}
.article-li{
    display: inline-block;
    width: 47%;
}.article-li a{
   white-space: nowrap;
}

.page-article h2{
    font-size: 14px;
    color: #003b6a;
    font-weight: bold;
    text-align: left;
    line-height: 19px;
    letter-spacing: 0em;
}
/* Produtos */
.produtos-title{
    display:none;
}

/* icons pdf */
.icon_pdf{
    margin-right: 5px;
}
/* contact */
.contact_map .page-header{
    display:none;
}
.contact{
    font-size: 14px;
    color: #003b6a;
    font-weight: bold;
    text-align: left;
    line-height: 19px;
    letter-spacing: 0em;
}
.contact span{
    font-size: 14px;
    color: #094870;
    text-align: left;
    line-height: 19px;
    letter-spacing: 0em;
    font-weight: normal;
    display: block;
}
.contact-form-padd{
    margin-bottom: 30px;
}
.klinger_contact_padd{
    margin-bottom: 15px;
}

.contact  > .row > .col-md-3.col-sm-6 {
    margin-bottom: 30px;
}
.contact h2,
h3.contact-form-padd {
    font-family: 'Merriweather', Georgia, serif;
    line-height: 120%;
    font-size: 21px;
}
.img-prod{
    width: 100%;
    height: auto;
}
.prod-title{
    font-family: 'Merriweather', Georgia, serif;
    font-size: 16px !important;
    color: #003b6a !important;
    font-weight: bold !important;
    text-align: left !important;
    line-height: 19.2px !important;
    margin-bottom: 5px !important;
    margin-top: 15px;
}
/* 404 page */
.content_404{
    position: relative;
    height: 100%;
    width: 100%;
    color: #094870;
    text-align: center;
    margin: 0px 0px 0px 0px;
}
.content_404_pos{
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: auto;
}
.text_404_content{
    text-align: center;
    font-family : "proxima-nova", sans-serif;
    font-size: 24px;
    line-height: 35px;
    margin-bottom: 60px;
}
.text_404{
    font-size: 130px;
    padding-bottom: 50px;
    font-weight: bold;
    line-height: 130px;
    letter-spacing: 0;
}
.lost_404{
    font-weight: bold;
    font-size: 60px;
    line-height: 95px;
    letter-spacing: 0;
}
.looking_404{
    font-size:20px;
    color: #003b6a;
    line-height: 35px;
    letter-spacing: 0;
}

.looking_404 .pt {
    color: #0055b8;
}
.btn_404{
    background: #0055b8;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    vertical-align: middle;
    line-height: 35px;
    padding: 0 15px;
    margin: 0 auto;
    width:195px;
    height: 40px;
    border: 1px solid #0055b8;

}
.btn_404 a{
    display:block;
    color: #fff;
    width: 100%;
    text-decoration: none;
}
.btn_404:hover{
    background: #fff;
    color: #0055b8;
}
.btn_404:hover a{
    color: #0055b8;
}
/* end 404 page */
/* search page */
div.search > form > * {
    width: 100%;
}
div.search > form > fieldset.only {
    display: none;
}
div.search > form > .controls > label {
    font-size: 16px;
}
div.search .controls input {
    height: 13px;
    width: 10%;
}
.iframe-klinger{
    width:100%;
    height:645px;
    border:none;
}
.btn_facebook_a, .btn_ln_a {
    text-decoration: none;
}
.btn_facebook_a{
    margin-right: 5px;
}
.btn_social_networks .btn_facebook, .btn_social_networks .btn_ln {
    display:inline-block;

}
.btn_social_networks .btn_facebook_hover, .btn_social_networks .btn_ln_hover {
    display:none;
}
/* hover face */
.btn_facebook_a:hover .btn_facebook{
    display:none;
    outline: 0;
}
.btn_facebook_a:hover .btn_facebook_hover{
    display:inline-block;
    outline: 0;
}
/* hover ln */
.btn_ln_a:hover .btn_ln{
    display:none;
    outline: 0;
}
.btn_ln_a:hover .btn_ln_hover{
    display:inline-block;
}




.btn_social_networks  .btn_facebook_a_:hover .btn_social_networks .btn_facebook_hover{
    display:inline-block;
}
.btn_social_networks  .btn_ln_a_:hover .btn_social_networks .btn_ln{
    display:none;
}

/* end search page */
.footer .readmore a{
  color: #fff !important;
}
.menu_noticias ul.accordion-menu li > .item-wrapper > .menu-link > a, ul.accordion-menu li > .item-wrapper > .menu-link > span{
    padding: 0px 0px 0px 0px !important;
}
/* updates contact */
.ver_mapa_sede_title, .ver_mapa_del_title{
    margin-bottom: 0px;
    height: 52px;
}
.ver_mapa_sede span, .ver_mapa_del span{
  line-height: 21px;
  vertical-align: middle;
}
.info_map_padd{
    padding-left: 15px;
    padding-right: 15px
}
.info_map_height{
   height: 90px;
}
.module.bt_map_del {
    /* visibility: hidden;
    height: 0;
    width: 0;
    overflow: hidden;
    margin-bottom: 0px;*/
    /* position: fixed;
    left: -99999;
    top: -99999;*/
    //display: none;
}
.bt_map_sede, .bt_map_del{
    margin-bottom: 0px;
}
.contact{
    margin-top: 30px;
}
.ver_mapa_sede, .ver_mapa_del{
    margin-top: 10px;
    margin-bottom: 25px;
    cursor: pointer;
}
.ver_mapa_sede:hover > span, .ver_mapa_del:hover > span{
    color: #003056;
}
.ver_mapa_sede span,  .ver_mapa_del span{
    padding-left: 7px;
}
.sed_img_hover, .del_img_hover, del_img{
    display:none;
}
.ver_mapa_sede:hover .sed_img{
    display:none;
}
.ver_mapa_sede:hover .sed_img_hover{
    display:inline-block;
}
.ver_mapa_del:hover .del_img{
    display:none;
}
.ver_mapa_del:hover .del_img_hover{
    display:inline-block;
}
#write_us_div{
    margin-top: 0px;
    border-top: 1px solid #ccc;
    padding-top: 50px;
}
.btn_contact{
    text-transform: uppercase;
    width: 100%;
    background-color: #0072bc;
    color: #fff;
    margin-top: 0px;
    margin-bottom: 0px;
    height: 30px;
    width: 247px;
    float: right;
    text-align: center;
    border:none !important;
}
.plg_contactus_main_div input{
    margin-bottom:30px;
}
.box_contact_message{
    border: 1px solid #cccccc;
    display: inline-block;
    width: 100%;
    padding: 15px;


}
.box_contact_message textarea{
    border: none;
    box-shadow: none;

}
.box_contact_message textarea:focus{
    border-color: transparent;
    box-shadow: none;
}
#write_us_fieldset input{
    margin-bottom: 15px;
}
#write_us_fieldset textarea{
    padding: 0px;
}

#write_us_fieldset .contact-us{
    font-family: 'Merriweather', Georgia, serif;
    line-height: 120%;
    font-size: 22px;
    color: #003056;
    margin-bottom: 30px;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;

}
.contact_success{
    padding-top: 160px;
}
.contact_success_text{
    padding-bottom: 0px;
}
.btn_contact:hover, #contact-form .btn.btn-primary.validate:hover{
    background: #003056;
    /* color: #285e8e;*/
}
@media (max-width: 1199px) {
    .ver_mapa_sede_title, .ver_mapa_del_title {
        margin-bottom: 0px;
        height: 80px;
    }
    div.mod-languages ul.lang-inline li{
        clear: left;
    }
}
@media (min-width: 1024px) {
    li.dropdown:hover > ul,
    li.dropdown:hover > ul * {
        -webkit-animation: fadeIn 0.5s ;
        animation: fadeIn 0.5s ;
        animation-delay: 0s;
        -webkit-animation-delay: 0s;
    }
    li.dropdown.active-current:hover > ul,
    li.dropdown.active-current:hover > ul * {
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
    }

}
@media (min-width: 1024px) and (max-width: 1199px) {
    .weather-info {
        min-height: 217px;

    }
}
/* mobile */
@media screen and (min-width: 480px) {
    .navbar-header .nav.menu ul{

    }
    .navbar-header .nav.menu li{
        display: block;
    }
}


@media screen and (max-width: 1199px) {
    .header-menu {
        padding: 0px;
    }
    .btn_rounded_images {
        margin-top: 40px;
    }
}
@media screen and (max-width: 1024px) {
    .iframe-klinger {
        height: 530px;
    }
}

@media screen and (max-width: 1023px) {
    .view-category .nav.menu > li:first-child a,
    .view-article .nav.menu > li:first-child a {
        padding-left: 15px;
    }
    .btn_rounded_ul {
        display: block;
        text-align: center;
    }
    .btn_rounded_li {
        width: 19%;
        display: inline-block;
        padding: 15px;
    }
    .header-right {
        margin-left: 0;
    }
    .nav > li {
        display: block;
    }
    li.dropdown * {
        display: block;
    }
    li {
        clear: both;
        content: " ";
        display: table;
    }
}
@media screen and (max-width: 991px){
    .prod-related .related-columns{
        padding-bottom: 30px;
    }
    .prod-related .related-columns:nth-child(2){
        padding-bottom: 51px;
    }
    .ver_mapa_sede_title, .ver_mapa_del_title {
        margin-bottom: 0px;
        height: 60px;
    }
}
@media screen and (max-width: 768px){
    .weather-info{
        min-height: 168px;

    }
    .weather-info .bt-introtext{
        overflow: hidden;
        height: 56px;
    }
    .iframe-klinger {
        height: 405px;
    }
    .margn-mobile_si{
        margin-bottom: 30px;
    }


}

@media screen and (max-width: 767px){
    prod-related .related-columns:nth-child(2){
        padding-bottom: 30px;
    }
    .accordion-menu{
        background: #e5ebf0 !important;
        padding-left: 15px !important;
        padding-top: 8px!important;
        padding-bottom: 8px !important;
    }
    .ver_mapa_sede_title, .ver_mapa_del_title {
        margin-bottom: 0px;
        height: auto;
    }
    /* .current.opened .ul-wrapper{
        display:none;
    }*/
    /*.current.opened:hover > .ul-wrapper, .accordion-menu li.first:hover > .ul-wrapper, .accordion-menu li.last:hover > .ul-wrapper , .accordion-menu li:hover > .ul-wrapper {
        display:block !important;
    }*/
    /* .accordion-menu .opened .opened{
        display: none !important;
    }
    .accordion-menu .opened .ul-wrapper{
        display: none !important;
    }*/
    .accordion-menu li{
        width: 100%;
    }
    .accordion-menu li{
        width: 100%;
    }
    .arrow_down_menu{
        float: right;
        padding-right: 15px !important;
        font-size: 22px !important;
        padding-top: 4px !important;
    }
    .article-li{
      width: 100%;
    }
    .arrow_down_menu{
        display: block !important;
    }
    /* .menu_pequeno .accordion-menu .ul-wrapper .arrow_down_menu{
        display:none !important;
    }*/
    .menu_noticias .arrow_down_menu{
        display: none !important;
    }




}

@media screen and (max-width: 575px) {
    .searchsearch-top {
        margin-right: 0;
    }
    .mod-hidden-xs {
        display: none;
    }
    .grey-xs {
        background: #e5ebf0;
    }

    .mod-languages-xs {
        display: block;
        min-height: 63px;
        transform: translateY(25%);
        text-align: right;
    }
    .mod-languages-xs > ul {
        position: relative;
        bottom: 50%;
        right: 50%;
        transform: translate(50%, 50%);
    }
    .btn_rounded_ul {
        display: block;
        text-align: center;
    }
    .btn_rounded_li {
        width: 49%;
        display: inline-block;
        padding: 15px;
    }
    .no-padding-bottom > .module,
    .extra-padding-bottom > .module {
        margin-bottom: 30px;
    }
    .readmore_mercado{
        position:relative;
        bottom: 0px;
    }
}
@media screen and (max-width: 480px) {
    .slides_control .bt-row{
        padding-bottom: 30px;
    }
    .iframe-klinger {
        height: 255px;
    }
    .view-featured .module{
        margin-bottom: 0px;
    }
    .weather-info{
        min-height: none;

    }
    .weather-info .bt-introtext{
        overflow: inherit;
        height: auto;
    }
    .readmore_mercado{
        padding-bottom: 15px;
    }
}
@media screen and (max-width: 425px) {

    .iframe-klinger {
        height: 222px;
    }
    .btn_contact{
        width: 100%;
    }

}
@media screen and (max-width: 375px) {

    .iframe-klinger {
        height: 195px;
    }

}
@media screen and (max-width: 320px) {

    .iframe-klinger {
        height: 165px;
    }
    .lnd_introtxt p {
        padding-right: 0px;
    }

}