/*@import url('http://fonts.cdnfonts.com/css/gotham');*/

body{
    font-family: 'Gotham';
}
.container-template {
 font-family: 'Open Sans', sans-serif;
}

a{
 font-family: 'Open Sans', sans-serif;

}

.container{
    margin: auto;
   
}
.header {
margin: 16px 0px 16px 0px;
}
.logo {
    width: 120px;
    float:  left;
}
.logo-text{
    font-size:  28px;
    font-size: 28px;
line-height: 31px;
margin-top: 34px;
}
.search {
background: #ECEEEF;
padding: 7px;
border-radius: 2px;
border: none;
margin-left: 9px;
margin: 4px 0px 1px 9px;
max-width: 220px;
width: 100%;
padding-left: 26px;
font-size: 12px;
}
.header .list{
    list-style: none;
    margin-left:  -18px;

}
.header .list li{
    float:  left;
    margin-right:  10px;
    font-size:  12px;
    line-height:  30px;
}
.list li a{
    text-decoration: none;
color: #282828;
font-size: 11px;
}
.right{
    float:  right;
}


   .icon svg{
width: 36px;
}
.inner-addon {
position: relative;
}
.right-addon svg {
left: 0px;
}
.inner-addon svg {
position: absolute;
padding: 11px;
pointer-events: none;
color: rgba(68, 68, 68, 0.62);
margin-left: 5px;
margin-top: -2px;
}
.right-addon input{
padding-right:  30px; 
}
.dropdown-menu{
        background: #103118;
}
.dropdown-item:focus, .dropdown-item:hover {

    background-color: #094116;
}
.navbar {
background-color: #103118 !important;
padding: 0;
}
.navbar a{
color:  white !important;

}
.nav-item{
padding: 8px;
padding-top: 15px;
}
.nav-item:hover{
background: #094116 ;
}
.fondo1{
background-image: url(../images/fondo1.png);

}
.fondo2{
background-image: url(../images/fondo2.png);
}
.fondo1, .fondo2{
background-size: cover;
background-position: right;
background-attachment: fixed;
}
.fondo1 a,.fondo2 a{
    text-decoration:none;
}
.clean-link{
        text-decoration:none;
}
.clean-link:hover{
     text-decoration:none;
}

.fondo1 a:hover,.fondo2 a:hover{
    text-decoration:none;
}
.servicios{
font-weight: 300;
font-size: 16px;
}
.cont-servicios img{
width: 58px;
margin-top: 27px;
}
.cont-servicios{
margin: auto;
width: 70%;
padding: 39px;
display: flex;
}
.textos-servicios{
color: white;
margin: 12px 0px 0px 21px;
font-size: 23px;
}
.consulta{
    margin-bottom: 23px;
}
.consulta span{
color: white;
padding: 23px;
font-size: 20px;
font-weight: 400;
-webkit-transition: font-size .2s ease;
-moz-transition: font-size .2s ease;
-o-transition: font-size .2s ease;
transition: font-size .2s ease;
}
.consulta img{
width: 58px;
margin-left: 22px;
-webkit-transition: width .2s ease;
-moz-transition: width .2s ease;
-o-transition: width .2s ease;
transition: width .2s ease;
}
.cuadro{
width: 9px;
background: red;
float: left;
height: 21px;
margin: 4px 7px 0px 0px;
}
.index .cuadro{
   margin: -4px 7px 0px 0px;
}
h4{
padding-top: 70px;
padding-bottom: 33px;
}
.consulta{
background: green;
border-radius: 7px; 
height: 140px;
padding: 25px;
display: flex;
}
.noticias{
/* background: green; */ 
border-radius: 6px;
height: 140px;
display: flex;
box-shadow: 0px 4px 10px -9px;
overflow: hidden;
border: 1px solid #e7e7e7;
margin-bottom: 28px;
}

.revista{
    height: 304px;
    display: block;
}
.noticias p{
padding: 22px;
}
.noticias .ver-mas{
float: right;
}
.noticia{
border-radius: 6px;
width: 100%;
overflow: hidden;
box-shadow: 0px 4px 10px -9px;
border-radius: 4px;
margin-bottom: 28px;
border: 1px solid #e7e7e7;
 height: 476px;

}
.notici{
border-radius: 6px;
width: 560px;
overflow: hidden;
box-shadow: 0px 4px 10px -9px;
border-radius: 4px;
margin-bottom: 28px;
border: 1px solid #e7e7e7;
 /* height: 476px; */

}

.blog-content{
    padding:24px;
}

.notici img{
width: 100%

}

/* .notici p{
padding: 24px;
} */

.notici .ver-mas{
float: right;
padding: 0px 31px 11px 0px;
margin-top: -11px;
}

.noticia p{
padding: 24px;
}
.noticia img{
width: 100%
}
.noticia .ver-mas{
float: right;
padding: 0px 31px 11px 0px;
margin-top: -11px;
}


.img-noticia{
background-image: url(../images/noticia.png);
width: 100%;
height: 312px;
margin-top: -34px;
}
/* Slider */


/* Slider */
/* .slick-slide {
margin: 0px -20px;
}
.slick-list {
margin: 0px -20px;
} */

.slick-slide img {
width: 100%;
}

.slick-slider {
position: relative;

display: block;
box-sizing: border-box;

-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;

-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}

.slick-list {
position: relative;

display: block;
overflow: hidden;

margin: 0;
padding: 0;
}
.slick-list:focus {
outline: none;
}
.slick-list.dragging {
cursor: pointer;
cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}

.slick-track {
position: relative;
top: 0;
left: 0;
display: block;
}
.slick-track:before,
.slick-track:after {
display: table;

content: "";
}
.slick-track:after {
clear: both;
}
.slick-loading .slick-track {
visibility: hidden;
}

.slick-slide {
display: none;
float: left;

height: 100%;
min-height: 1px;
}
[dir="rtl"] .slick-slide {
float: right;
}
.slick-slide img {
display: block;
}
.slick-slide.slick-loading img {
display: none;
}
.slick-slide.dragging img {
pointer-events: none;
}
.slick-initialized .slick-slide {
display: block;
}
.slick-loading .slick-slide {
visibility: hidden;
}
.slick-vertical .slick-slide {
display: block;

height: auto;

border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
}




.customer-logos img{
width: 100px;
}

footer{
background: #0B2611;
border-top: 5px solid #d38910;
}
.copy{
background: #061D0C;
text-align: center;
color: white;
padding: 18px;
}
.texto-footer{
color: white;
margin: auto;
max-width: 536px;
text-align: center;
line-height: 31px;
margin-top: 24px;
margin-bottom: 24px;
}
.logos{
margin: auto;
width: 170px;
margin-top: 60px;
}
.logos img{
width: 80px;
}
footer .list{
list-style: none;

}
footer .list li{
float: left;
color: white;
}
.normas{
position: absolute;
right: 0;
width: 351px;
margin-top: 107px;
}
.normas img{
width: 77px;
margin-bottom: 4px;
}
.info-principal{
margin:  auto;
}
.inner-footer{
display: flex;
}
.section{
padding-bottom: 90px;
}

.actualizacion{
background-image: url(../images/fondo4.png);
background-size: 70%;
webkit-transition: background-size 1500ms linear;
-moz-transition: background-size 1500 linear;
-o-transition: background-size 1500 linear;
-ms-transition: background-size 1500ms linear;
transition: background-size 1500ms linear;


}

.revista{
background-image: url(../images/fondo3.png);
background-size:contain;
background-repeat: no-repeat;
webkit-transition: background-size 1500ms linear;
-moz-transition: background-size 1500 linear;
-o-transition: background-size 1500 linear;
-ms-transition: background-size 1500ms linear;
transition: background-size 1500ms linear;


}
.listado{
background-image: url(../images/fondo5.png);
background-size: 70%;
webkit-transition: background-size 1500ms linear;
-moz-transition: background-size 1500 linear;
-o-transition: background-size 1500 linear;
-ms-transition: background-size 1500ms linear;
transition: background-size 1500ms linear;
}
.boletin{
background-image: url(../images/fondo6.png);
background-size: 70%;
webkit-transition: background-size 1500ms linear;
-moz-transition: background-size 1500 linear;
-o-transition: background-size 1500 linear;
-ms-transition: background-size 1500ms linear;
transition: background-size 1500ms linear;
}
.senasa{
background-image: url(../images/fondo7.png);
background-size: 70%;
webkit-transition: background-size 1500ms linear;
-moz-transition: background-size 1500 linear;
-o-transition: background-size 1500 linear;
-ms-transition: background-size 1500ms linear;
transition: background-size 1500ms linear;
}

.navbar-brand{
display: none;
}
.navbar-brand input{
width: 100%;
}
@media(max-width:  720px){
.navbar-brand{
display: block;
width: 83%;
margin-left: 10px;
}
.buscador{
display: none;
}
.normas{
display: none;
}
.consulta{
    margin-bottom: 24px;
}
}

.parent:hover .consulta,
.parent:focus .consulta{
background-size: 100%;
opacity: 0.9;
}

.fondo1:hover,
.fondo2:hover {
opacity: 0.9;
}



.parent:hover .consulta span,
.parent:focus .consulta span {
font-size: 18px;
}

.parent:hover .consulta img,
.parent:focus .consulta img {
width:50px;
}

.about p {
text-align: justify;
text-justify: inter-word;
}

.service-parent{
margin-right: 0 !important;
margin-left: 0 !important;
}

.js-scroll {
opacity: 0;
transition: opacity 500ms;
}

.js-scroll.scrolled {
opacity: 1;
}

.mybread{
    padding: 10px;
    margin-bottom:3rem;
}

.all-link{
    float:right;
}

.ngg-navigation{
    display: none !important;
}

.gallery-title{
    color:#8E8E8E;
    font-size: 22px;
    font-weight: 500;
}
.ngg-galleryoverview{
    margin-top: 0 !important;
}
.collectionColumn[style]{
    width: 70% !important;
}

.widget-area-ct{
    padding-top: 3rem;
}

.widget-area-ct ul{
    padding-left: 0;
    list-style: none;
}

.widget-title{
    color:#FFFFFF;
    font-size: 1.45rem;
}
.widget-area-ct a{
    font-size: 0.8rem;
    color:#FFFFFF;
}

.facebook-awesome-social,.twitter-awesome-social,.youtube-awesome-social,.instagram-awesome-social {
    background: #103118 !important;
    border-color: #103118 !important;
}

.special-menu{
    padding-left: 0!important;
    padding-right: 0!important;
}