@charset "UTF-8";
/* 1. COMPLEMENTOS
-----------------------------------------------------------------------------------------------
===============================================================================================*/
	
	@import url('../components/font-awesome.min.css');				

	@import url('../components/animate.css');
	@import url('../components/normalize.css');
	
	@import url('../components/tether/css/tether.min.css');
	@import url('../components/tether/css/tether-theme-arrows-dark.css');
	
	@import url('../components/owl-carousel/assets/owl.carousel.min.css');
	@import url('../components/owl-carousel/assets/owl.theme.default.min.css');
	
	@import url('../components/pop/css/blueimp-gallery.min.css');	
	@import url('../components/cubeportfolio/css/cubeportfolio.min.css');
	@import url('../components/basic.css');	
	@import url('../css/responsive.css');
	
				
/*fuentes*/
@import url('https://fonts.googleapis.com/css?family=Oswald|Questrial');
/*-----------------------------------------------------------------------------------------------
===============================================================================================*/

body{
	font-family: 'Questrial', sans-serif;
	background: white;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    color: #245BA1;
    font-family: 'Oswald', sans-serif;
}
a {
    color: #245BA1;
    text-decoration: none;
    transition: .2s ease-in-out;
}
.table-responsive {
    display: inline-table;
    width: 100%;
    min-height: .01%;
    overflow-x: auto;
}
.tex-inner {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-image: url(grid.png);
}
header .block-wrap-list li:nth-last-child(odd) {
    background: rgba(236, 238, 239, 0);
    color: #373a3c;
}
header .block-wrap-list li:nth-last-child(even) {
    background: rgba(245, 245, 245, 0);
    color: #373a3c;
}

.img-background-fixed article h3 {
    color: white;
    text-shadow: 0px 1px 3px #000;
}
@media (min-width: 992px){
    .banner_caption {
        padding-left: 15px;
        padding-bottom: 15px;
        bottom: 10px;
        z-index: 3;
        background: rgba(0, 0, 0, 0.5);
    }
}

.menu-home-nav-wrapper{
    display:inline-block;
    padding: 8px 15px;
}
.menu-home-nav-wrapper .cont-redso-lkn{
     display:inline-block;
     padding: 0 1rem;
}
.menu-home-nav-wrapper .cont-redso-lkn a{
     color:white;
     font-size: large;
     padding: 0 3px;
}
.menu-home-nav-wrapper .cont-redso-lkn a:hover{
     color:#555;
     font-size:medium;     
}
.menu-home-nav-wrapper .nav-item{
    display: inline-block;
    padding: 0 1rem;
    border-right: 1px solid white;
}
.menu-home-nav-wrapper .nav-item .nav-link{
    color: white;
    display: inline-block;
}
.menu-home-nav-wrapper .menu-pc-link {
    height: 1.1rem;
    max-width: 200px;
    padding: 0 .1rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
}
.menu-home-nav-wrapper i{
   display: inline-block;
}
.menu-home-nav-wrapper .nav-item .nav-link:hover{
     color:#555;        
}
.menu-home-nav-wrapper label.menu-pc-link {
    margin-bottom: 0rem;
    display: inline-block;
    line-height: initial;
    position: relative;
    top: 0;
    white-space: normal;
    overflow: inherit;
}
@media (max-width: 480px){
/**/
    .menu-home-nav-wrapper {
        display: inline-block;
        padding: 8px 5px;
    }
    .menu-home-nav-wrapper .nav-item {
        display: inline-block;
        padding: 0 .3rem;
        border-right: 1px solid white;
    }
    .menu-home-nav-wrapper .cont-redso-lkn {
        display: none;
        padding: 0 .3rem;
    }
}
.news-desc .news-text a{
    color: #245BA1;
}
.news-desc .news-text a:hover {
    color: #13427d;
}
.migas .breadcrumb {
    padding: .3rem 1rem;
    margin-bottom: 0;
    list-style: none;
    border-radius: 0rem;
    background: #f5f5f5;
}
.btn-primary {
    color: #fff;
    background-color: #245BA1;
    border-color: #13427d
    ;
}
.btn-primary:hover {
    color: #fff;
    background-color: #0074d9;
    border-color: #245BA1
    ;
}
.bg-primary {
    color: #fff!important;
    background-color: #0057a4!important;
}
.owl-theme .owl-nav {
    display: none;
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -32px;
    z-index: 999;
}
.owl-theme .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 20px;
    margin: 0px;
    padding: 5px 6px;
    background: rgba(36, 91, 161, 0.72);
    display: inline-block;
    cursor: pointer;
    border-radius: 5px;
    font-size: 0;
}
.owl-theme .owl-nav .owl-prev {
    position: absolute;
    left: -20px;
    font-size: 0;
}
.owl-theme .owl-nav .owl-next {
    position: absolute;
    right: -20px;
    font-size: 0;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: rgb(0, 87, 164);
    height: 15px;
    width: 10px;
    margin-bottom: 0;
    border-radius: 2px;
}
.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 15px;
    margin: 5px 5px 0;
    background: #bbb;
    border-radius:1px;
}
owl.theme.default.min.css:6

.header-nav-wrapper ul.primary-nav>li>a:before {
    background-color: rgba(55, 58, 60, 0.54);
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
}
.header-nav-wrapper ul.primary-nav>li>a:hover:before {
    visibility: visible;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}
.header-nav-wrapper ul.primary-nav>li>a:before {
    position: absolute;
    top: 5px;
    left: 50%;
    margin-left: -5px;
    visibility: hidden;
    width: 5px;
    height: 5px;
    z-index: 0;
    text-align: center;
    border-radius: 50%;
}
#sidebar li.nav-item.bg-primary:hover {
    color: #0074d9!important;
    border-bottom: 1px solid #0057a4;
}
.header-nav-wrapper ul.primary-nav>li>a:hover {
    color: #444;
}
@media (min-width: 768px){
    .navbar-static-top .navbar-nav .nav-item {
        float: left;
        position: relative;
        line-height: 32px;
        display: inline-block;
        vertical-align: middle;
        padding-left: 1.3rem;
        padding-right: 1.3rem;
    }
}
/*banner*/
/*controles owl*/
#banner .owl-theme .owl-dots {
   
}

#banner .owl-nav {
   
}

#banner:hover .owl-nav {
    display: block;
}

#banner .owl-nav .owl-prev {
    
}
#banner .owl-nav .owl-next {
   
}
#banner .owl-nav .owl-prev:hover {
   
}
#banner .owl-nav .owl-next:hover {    
   
}

/*icono prev*/



#banner .owl-dots{
   bottom: -27px;
}

/*icono next*/
#banner .owl-nav .owl-next:before {
   
}
#banner .owl-nav .owl-prev:before {
   
}
#banner .owl-nav .owl-next:before {
  
}
#banner .owl-nav {
    height: 53px;
}
.caption_inner {
    color: #ffffff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,0.6);
    padding: 0 15px;
}
.caption_inner h2 {
       font-size: 200%;
}
.caption_inner p {
    font-size: x-large;
    margin-bottom: 5px;
}
.caption_inner p.small {
    font-size: small;
    margin: 0;
}
.section-intro{
	padding-top:3rem;
	padding-bottom:3rem;
	display:inline-block;
	padding-right:3%; 
	padding-left:3%;
}
.content-titulo-top{
    display: inline-block;
    99 */
    margin-bottom: 2rem;
}
.content-titulo-top .titulo-area{
    display: inline-block;
    width: 100%;
    margin: 1rem 0 0.5rem!important;
}
.content-titulo-top .titulo-area .icono-area-seccion{
    display: inline-block;
    font-size: 2rem;
    color: #7c0066;
}
/*nosotros*/
#Nosotros{}
#Nosotros .cat-sin-imgs.wgt-categoria h2.jumbotron-heading {
    margin-top: 2rem;
    text-align: center;
    /* color: #dadada; */
}
#Nosotros .cont-nosotros{
    display: inline-block;
    width: 100%;
}
#Nosotros .img-nosotros{}
#Nosotros .img-nosotros img{
    width:100%;
}
#Nosotros .item_img img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
#Nosotros .item_img{
    font-size: 0;
    line-height: 0;
    margin: 0 0 21px;
    position: relative;
}
#Nosotros .item_img img, .category_img img {
    max-width: 100%;
    height: auto;
}
#Nosotros .tit-bg-sec{
    color: white;
    font-size:350%;
    width: 100%;
    display: inline-block;
}
.img-background-fixed span{z-index: 4;display: inline-block;width: 100%;}
#Nosotros .desc-bg-sec{
    font-size:180%;
    width: 100%;
}



.btn-primary {
    color: #fff;
    background-color: #245BA1;
    border-color: #13427d;
}

.btn-primary:hover {
    color: #fff;
    background-color: #0074d9;
    border-color: #13427d;
}

.btn-primary:focus,.btn-primary.focus {
    color: #fff;
    background-color: #554496;
    border-color: #51418f
}

.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #554496;
    border-color: #51418f;
    background-image: none
}

.btn-primary:active:hover,.btn-primary:active:focus,.btn-primary:active.focus,.btn-primary.active:hover,.btn-primary.active:focus,.btn-primary.active.focus,.open>.btn-primary.dropdown-toggle:hover,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle.focus {
    color: #fff;
    background-color: rgba(255, 255, 255, 0);
    border-color: #ffffff;
}

.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary:disabled:focus,.btn-primary:disabled.focus {
    background-color: #6c59b4;
    border-color: #6c59b4
}

.btn-primary.disabled:hover,.btn-primary:disabled:hover {
    background-color: #6c59b4;
    border-color: #6c59b4
}

.btn-secondary {
    color: #312f38;
    background-color: #fff;
    border-color: #ccc
}

.btn-secondary:hover {
    color: #312f38;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-secondary:focus,.btn-secondary.focus {
    color: #312f38;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-secondary:active,.btn-secondary.active,.open>.btn-secondary.dropdown-toggle {
    color: #312f38;
    background-color: #e6e6e6;
    border-color: #adadad;
    background-image: none
}

.btn-secondary:active:hover,.btn-secondary:active:focus,.btn-secondary:active.focus,.btn-secondary.active:hover,.btn-secondary.active:focus,.btn-secondary.active.focus,.open>.btn-secondary.dropdown-toggle:hover,.open>.btn-secondary.dropdown-toggle:focus,.open>.btn-secondary.dropdown-toggle.focus {
    color: #312f38;
    background-color: #d4d4d4;
    border-color: #8c8c8c
}

.btn-secondary.disabled:focus,.btn-secondary.disabled.focus,.btn-secondary:disabled:focus,.btn-secondary:disabled.focus {
    background-color: #fff;
    border-color: #ccc
}

.btn-secondary.disabled:hover,.btn-secondary:disabled:hover {
    background-color: #fff;
    border-color: #ccc
}

.btn-info {
    color: #fff;
    background-color: #2b8be3;
    border-color: #2b8be3
}

.btn-info:hover {
    color: #fff;
    background-color: #1a71c1;
    border-color: #186cb8
}

.btn-info:focus,.btn-info.focus {
    color: #fff;
    background-color: #1a71c1;
    border-color: #186cb8
}

.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #1a71c1;
    border-color: #186cb8;
    background-image: none
}

.btn-info:active:hover,.btn-info:active:focus,.btn-info:active.focus,.btn-info.active:hover,.btn-info.active:focus,.btn-info.active.focus,.open>.btn-info.dropdown-toggle:hover,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle.focus {
    color: #fff;
    background-color: #155fa2;
    border-color: #114a7e
}

.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info:disabled:focus,.btn-info:disabled.focus {
    background-color: #2b8be3;
    border-color: #2b8be3
}

.btn-info.disabled:hover,.btn-info:disabled:hover {
    background-color: #2b8be3;
    border-color: #2b8be3
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #5cb85c
}

.btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #419641
}

.btn-success:focus,.btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #419641
}

.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #419641;
    background-image: none
}

.btn-success:active:hover,.btn-success:active:focus,.btn-success:active.focus,.btn-success.active:hover,.btn-success.active:focus,.btn-success.active.focus,.open>.btn-success.dropdown-toggle:hover,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle.focus {
    color: #fff;
    background-color: #398439;
    border-color: #2d672d
}

.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success:disabled:focus,.btn-success:disabled.focus {
    background-color: #5cb85c;
    border-color: #5cb85c
}

.btn-success.disabled:hover,.btn-success:disabled:hover {
    background-color: #5cb85c;
    border-color: #5cb85c
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #f0ad4e
}

.btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #eb9316
}

.btn-warning:focus,.btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #eb9316
}

.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #eb9316;
    background-image: none
}

.btn-warning:active:hover,.btn-warning:active:focus,.btn-warning:active.focus,.btn-warning.active:hover,.btn-warning.active:focus,.btn-warning.active.focus,.open>.btn-warning.dropdown-toggle:hover,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle.focus {
    color: #fff;
    background-color: #d58512;
    border-color: #b06d0f
}

.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning:disabled:focus,.btn-warning:disabled.focus {
    background-color: #f0ad4e;
    border-color: #f0ad4e
}

.btn-warning.disabled:hover,.btn-warning:disabled:hover {
    background-color: #f0ad4e;
    border-color: #f0ad4e
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d9534f
}

.btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #c12e2a
}

.btn-danger:focus,.btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #c12e2a
}

.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #c12e2a;
    background-image: none
}

.btn-danger:active:hover,.btn-danger:active:focus,.btn-danger:active.focus,.btn-danger.active:hover,.btn-danger.active:focus,.btn-danger.active.focus,.open>.btn-danger.dropdown-toggle:hover,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle.focus {
    color: #fff;
    background-color: #ac2925;
    border-color: #8b211e
}

.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger:disabled:focus,.btn-danger:disabled.focus {
    background-color: #d9534f;
    border-color: #d9534f
}

.btn-danger.disabled:hover,.btn-danger:disabled:hover {
    background-color: #d9534f;
    border-color: #d9534f
}

.btn-primary-outline {
    color: #6c59b4;
    background-image: none;
    background-color: transparent;
    border-color: #6c59b4
}

.btn-primary-outline:focus,.btn-primary-outline.focus,.btn-primary-outline:active,.btn-primary-outline.active,.open>.btn-primary-outline.dropdown-toggle {
    color: #fff;
    background-color: #6c59b4;
    border-color: #6c59b4
}

.btn-primary-outline:hover {
    color: #fff;
    background-color: #6c59b4;
    border-color: #6c59b4
}

.btn-primary-outline.disabled:focus,.btn-primary-outline.disabled.focus,.btn-primary-outline:disabled:focus,.btn-primary-outline:disabled.focus {
    border-color: #aa9fd4
}

.btn-primary-outline.disabled:hover,.btn-primary-outline:disabled:hover {
    border-color: #aa9fd4
}

.btn-secondary-outline {
    color: #ccc;
    background-image: none;
    background-color: transparent;
    border-color: #ccc
}

.btn-secondary-outline:focus,.btn-secondary-outline.focus,.btn-secondary-outline:active,.btn-secondary-outline.active,.open>.btn-secondary-outline.dropdown-toggle {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc
}

.btn-secondary-outline:hover {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc
}

.btn-secondary-outline.disabled:focus,.btn-secondary-outline.disabled.focus,.btn-secondary-outline:disabled:focus,.btn-secondary-outline:disabled.focus {
    border-color: #fff
}

.btn-secondary-outline.disabled:hover,.btn-secondary-outline:disabled:hover {
    border-color: #fff
}

.btn-info-outline {
    color: #2b8be3;
    background-image: none;
    background-color: transparent;
    border-color: #2b8be3
}

.btn-info-outline:focus,.btn-info-outline.focus,.btn-info-outline:active,.btn-info-outline.active,.open>.btn-info-outline.dropdown-toggle {
    color: #fff;
    background-color: #2b8be3;
    border-color: #2b8be3
}

.btn-info-outline:hover {
    color: #fff;
    background-color: #2b8be3;
    border-color: #2b8be3
}

.btn-info-outline.disabled:focus,.btn-info-outline.disabled.focus,.btn-info-outline:disabled:focus,.btn-info-outline:disabled.focus {
    border-color: #85bcef
}

.btn-info-outline.disabled:hover,.btn-info-outline:disabled:hover {
    border-color: #85bcef
}

.btn-success-outline {
    color: #5cb85c;
    background-image: none;
    background-color: transparent;
    border-color: #5cb85c
}

.btn-success-outline:focus,.btn-success-outline.focus,.btn-success-outline:active,.btn-success-outline.active,.open>.btn-success-outline.dropdown-toggle {
    color: #fff;
    background-color: #5cb85c;
    border-color: #5cb85c
}

.btn-success-outline:hover {
    color: #fff;
    background-color: #5cb85c;
    border-color: #5cb85c
}

.btn-success-outline.disabled:focus,.btn-success-outline.disabled.focus,.btn-success-outline:disabled:focus,.btn-success-outline:disabled.focus {
    border-color: #a3d7a3
}

.btn-success-outline.disabled:hover,.btn-success-outline:disabled:hover {
    border-color: #a3d7a3
}

.btn-warning-outline {
    color: #f0ad4e;
    background-image: none;
    background-color: transparent;
    border-color: #f0ad4e
}

.btn-warning-outline:focus,.btn-warning-outline.focus,.btn-warning-outline:active,.btn-warning-outline.active,.open>.btn-warning-outline.dropdown-toggle {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #f0ad4e
}

.btn-warning-outline:hover {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #f0ad4e
}

.btn-warning-outline.disabled:focus,.btn-warning-outline.disabled.focus,.btn-warning-outline:disabled:focus,.btn-warning-outline:disabled.focus {
    border-color: #f8d9ac
}

.btn-warning-outline.disabled:hover,.btn-warning-outline:disabled:hover {
    border-color: #f8d9ac
}

.btn-danger-outline {
    color: #d9534f;
    background-image: none;
    background-color: transparent;
    border-color: #d9534f
}

.btn-danger-outline:focus,.btn-danger-outline.focus,.btn-danger-outline:active,.btn-danger-outline.active,.open>.btn-danger-outline.dropdown-toggle {
    color: #fff;
    background-color: #d9534f;
    border-color: #d9534f
}

.btn-danger-outline:hover {
    color: #fff;
    background-color: #d9534f;
    border-color: #d9534f
}

.btn-danger-outline.disabled:focus,.btn-danger-outline.disabled.focus,.btn-danger-outline:disabled:focus,.btn-danger-outline:disabled.focus {
    border-color: #eba5a3
}

.btn-danger-outline.disabled:hover,.btn-danger-outline:disabled:hover {
    border-color: #eba5a3
}

.btn-link {
    font-weight: normal;
    color: #424753;
    border-radius: 0
}

.btn-link,.btn-link:active,.btn-link.active,.btn-link:disabled {
    background-color: transparent
}

.btn-link,.btn-link:focus,.btn-link:active {
    border-color: transparent
}

.btn-link:hover {
    border-color: transparent
}

.btn-link:focus,.btn-link:hover {
    color: #202328;
    text-decoration: none;
    background-color: transparent
}

.btn-link:disabled:focus,.btn-link:disabled:hover {
    color: #818a91;
    text-decoration: none
}

.btn-lg {
    padding: 0.75rem 1.25rem;
    font-size: 1.25rem;
    line-height: 2;
    border-radius: 0.3rem
}

.btn-sm {
    padding: 0.25rem 0.75rem;
    font-size: 0.85rem;
    line-height: 1.5;
    border-radius: 0.25rem
}



.label {
    padding: .35em .85em;
    margin-bottom: .5rem;
    font-size: .8125rem;
    font-weight: 600;
    line-height: 1.1538;
    border-radius: 2.5rem
}

.label span {
    margin-right: .15rem;
    font-size: 16px;
    vertical-align: text-top
}

.label-default {
    padding-right: 0;
    padding-left: 0;
    margin-right: .5rem;
    color: rgba(255,255,255,0.6);
    background-color: transparent
}

.form-group {
    margin-bottom: 1.875rem
}

.has-icon-left {
    position: relative
}

.has-icon-left:before {
    position: absolute;
    top: 14px;
    left: 48px;
    width: 1px;
    height: 1.8125rem;
    content: '';
    background-color: #ededef
}

.has-icon-left:after {
    position: absolute;
    top: 14px;
    left: 16px;
    z-index: 1;
    width: 30px;
    height: 30px;
    content: '';
    background-repeat: no-repeat;
    background-position: 5% center;
}
.error-mail {
    position: relative;
    top: 0px;
    width: 100%;
    text-align: center;
    background: rgba(217, 83, 79, 0.33);
    margin-bottom: 0;
    padding: 0.3rem 0;
    border-radius: 5px;
    font-size: small;
}
#contactoformulario .green{
    background: rgba(0, 128, 0, 0.10);
    border-radius: 5px;
    padding: 1rem;
    color: green;
    text-align: center;
    font-size: larger;
    border: 2px solid green;
}
#contactoformulario .red{
    background: rgba(217, 83, 79, 0.19);
    border-radius: 5px;
    padding: 1rem;
    color: #d9534f;
    text-align: center;
    font-size: larger;
    border: 2px solid #d9534f;
}

.has-icon-left .form-control {
    padding-left: 60px
}

.form-control-name:after {
    background-image: url(../img/icon-user.png);
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDIwIDIwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy4zLjMgKDEyMDgxKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5JbXBvcnRlZCBMYXllcnM8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4KICAgICAgICA8ZyBpZD0iTGFuZGluZy1wYWdlIiBza2V0Y2g6dHlwZT0iTVNBcnRib2FyZEdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjQ4LjAwMDAwMCwgLTU1NjMuMDAwMDAwKSIgZmlsbC1vcGFjaXR5PSI1MCUiIGZpbGw9IiM0MjQ3NTMiPgogICAgICAgICAgICA8ZyBpZD0iU2lnbi11cCIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDUzNjAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iZm9ybSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjMxLjAwMDAwMCwgMTgyLjAwMDAwMCkiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJuYW1lLWlucHV0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTM1LjUwNzA5NjgsMzYuNTg3MDk2OCBDMzQuOTMwMzIyNiwzNS40MzYxMjkgMzMuMDM1NDgzOSwzNC43NDI1ODA2IDMwLjQxMjkwMzIsMzMuNzgxOTM1NSBDMzAuMDQxOTM1NSwzMy42NDY0NTE2IDI5LjY1Njc3NDIsMzMuNTA1MTYxMyAyOS4yNTgwNjQ1LDMzLjM1NjEyOSBMMjkuMjU4MDY0NSwzMS4yNzAzMjI2IEMyOS41MiwzMC45ODM4NzEgMzAuMTgzMjI1OCwzMC4xMzA5Njc3IDMwLjI0ODM4NzEsMjguODA2NDUxNiBDMzAuNDMwOTY3NywyOC42NjcwOTY4IDMwLjU3Njc3NDIsMjguNDAzODcxIDMwLjY2MDY0NTIsMjguMDQ3MDk2OCBDMzAuNzk0MTkzNSwyNy40ODA2NDUyIDMwLjcyMzg3MSwyNi44MDcwOTY4IDMwLjMwNjQ1MTYsMjYuNDMyMjU4MSBDMzAuMzM0ODM4NywyNi4zNTg3MDk3IDMwLjM2OTY3NzQsMjYuMjcxNjEyOSAzMC40MDE5MzU1LDI2LjE4OTAzMjMgQzMwLjcxMDMyMjYsMjUuNDExNjEyOSAzMS4yODUxNjEzLDIzLjk2MzIyNTggMzEuMDYwNjQ1MiwyMi44MzkzNTQ4IEMzMC44MDY0NTE2LDIxLjU2ODM4NzEgMjguOTU2Nzc0MiwyMSAyNy4yMzYxMjksMjEgQzI1Ljk3ODA2NDUsMjEgMjQuNDQ3NzQxOSwyMS4zMTQ4Mzg3IDI0LjAxMDk2NzcsMjIuMTgzMjI1OCBDMjMuNTI3MDk2OCwyMi4yMjc3NDE5IDIzLjE1NzQxOTQsMjIuNDE5MzU0OCAyMi45MDkwMzIzLDIyLjc1NDE5MzUgQzIyLjIyNzA5NjgsMjMuNjcyOTAzMiAyMi43MzIyNTgxLDI1LjMzOTM1NDggMjMuMDAzMjI1OCwyNi4yMzQxOTM1IEMyMy4wMjE5MzU1LDI2LjI5NzQxOTQgMjMuMDQyNTgwNiwyNi4zNjM4NzEgMjMuMDU5MzU0OCwyNi40MjEyOTAzIEMyMi42MzE2MTI5LDI2Ljc5MzU0ODQgMjIuNTU4MDY0NSwyNy40NzQ4Mzg3IDIyLjY5MzU0ODQsMjguMDQ3MDk2OCBDMjIuNzc3NDE5NCwyOC40MDM4NzEgMjIuOTIzMjI1OCwyOC42NjcwOTY4IDIzLjEwNTgwNjUsMjguODA2NDUxNiBDMjMuMTY5Njc3NCwzMC4xMDU4MDY1IDIzLjgxODA2NDUsMzAuODcxNjEyOSAyNC4wOTYxMjksMzEuMTQzMjI1OCBMMjQuMDk2MTI5LDMzLjM1NjEyOSBDMjMuNjk2Nzc0MiwzMy41MDUxNjEzIDIzLjMxMDk2NzcsMzMuNjQ3MDk2OCAyMi45MzkzNTQ4LDMzLjc4MjU4MDYgQzIwLjMxNjc3NDIsMzQuNzQyNTgwNiAxOC40MjE5MzU1LDM1LjQzNjEyOSAxNy44NDcwOTY4LDM2LjU4NzA5NjggQzE3LjAwOTAzMjMsMzguMjYzMjI1OCAxNywzOS45NjA2NDUyIDE3LDQwLjAzMjI1ODEgQzE3LDQwLjIwOTY3NzQgMTcuMTQzODcxLDQwLjM1NDgzODcgMTcuMzIxOTM1NSw0MC4zNTQ4Mzg3IEwzNi4wMzIyNTgxLDQwLjM1NDgzODcgQzM2LjIxMDMyMjYsNDAuMzU0ODM4NyAzNi4zNTQ4Mzg3LDQwLjIwOTY3NzQgMzYuMzU0ODM4Nyw0MC4wMzIyNTgxIEMzNi4zNTQ4Mzg3LDM5Ljk2MDY0NTIgMzYuMzQ1MTYxMywzOC4yNjMyMjU4IDM1LjUwNzA5NjgsMzYuNTg3MDk2OCIgaWQ9IkltcG9ydGVkLUxheWVycyI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+")
}

.form-control-email:after {
    background-image: url(../img/icon-email.png);
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMTlweCIgdmlld0JveD0iMCAwIDIwIDE5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy4zLjMgKDEyMDgxKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5JbXBvcnRlZCBMYXllcnM8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4KICAgICAgICA8ZyBpZD0iTGFuZGluZy1wYWdlIiBza2V0Y2g6dHlwZT0iTVNBcnRib2FyZEdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTM3LjAwMDAwMCwgLTU1NjMuMDAwMDAwKSIgZmlsbC1vcGFjaXR5PSI1MCUiIGZpbGw9IiM0MjQ3NTMiPgogICAgICAgICAgICA8ZyBpZD0iU2lnbi11cCIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDUzNjAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iZm9ybSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjMxLjAwMDAwMCwgMTgyLjAwMDAwMCkiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJlbWFpbC1pbnB1dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjkxLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IkltcG9ydGVkLUxheWVycyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUuMDAwMDAwLCAyMS4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLjc2NzA5Njc3NCw4LjA5MjI1ODA2IEMwLjY0NTgwNjQ1Miw4LjE0MjU4MDY1IDAuNTY2NDUxNjEzLDguMjYwNjQ1MTYgMC41NjcwOTY3NzQsOC4zOTE2MTI5IEMwLjU2Nzc0MTkzNSw4LjUyMjU4MDY1IDAuNjQ3NzQxOTM1LDguNjQwNjQ1MTYgMC43NjkwMzIyNTgsOC42ODk2Nzc0MiBMNy41MTc0MTkzNSwxMS40MTM1NDg0IEwxOS4zNzI5MDMyLDAuNDI1ODA2NDUyIEwwLjc2NzA5Njc3NCw4LjA5MjI1ODA2IiBpZD0iRmlsbC0xIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNy43NTE2MTI5LDEyLjA3Njc3NDIgTDcuNzUxNjEyOSwxNy43NDE5MzU1IEM3Ljc1MTYxMjksMTcuODg3MDk2OCA3Ljg0Nzc0MTk0LDE4LjAxNDE5MzUgNy45ODc3NDE5NCwxOC4wNTI5MDMyIEM4LjAxNjEyOTAzLDE4LjA2MTI5MDMgOC4wNDUxNjEyOSwxOC4wNjUxNjEzIDguMDc0MTkzNTUsMTguMDY1MTYxMyBDOC4xODUxNjEyOSwxOC4wNjUxNjEzIDguMjkwOTY3NzQsMTguMDA3MDk2OCA4LjM1MDMyMjU4LDE3LjkwODM4NzEgTDExLjEyNTgwNjUsMTMuMjg3NzQxOSBMMTYuMTk0MTkzNSwxNS45OTYxMjkgQzE2LjI0MTI5MDMsMTYuMDIxOTM1NSAxNi4yOTM1NDg0LDE2LjAzNDE5MzUgMTYuMzQ1ODA2NSwxNi4wMzQxOTM1IEMxNi4zOTE2MTI5LDE2LjAzNDE5MzUgMTYuNDM3NDE5NCwxNi4wMjQ1MTYxIDE2LjQ4MDY0NTIsMTYuMDA1MTYxMyBDMTYuNTcyMjU4MSwxNS45NjI1ODA2IDE2LjYzODcwOTcsMTUuODggMTYuNjYwNjQ1MiwxNS43ODEyOTAzIEwyMCwwLjcyNDUxNjEyOSBMNy43NTE2MTI5LDEyLjA3Njc3NDIiIGlkPSJGaWxsLTIiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+")
}

.form-control-phone:after {
    background-image: url(../img/icon-phone.png);
}
.form-control-country:after {
    background-image: url(../img/icon-country.png);
}
.form-control-city:after {
    background-image: url(../img/icon-city.png);
}

.form-control {
    -webkit-appearance: none;
    border-width: 1px
}

.form-control:focus {
    box-shadow: 0 0 4px rgba(135,121,189,0.53)
}

.form-control:focus+span {
    color: #6c59b4
}


.white{
    letter-spacing: 1px;
    color:white;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.85);
    margin-bottom: .2rem;
}
.navbar-fixed-top .datos-contact {
    display: none;
    /* padding-top: 0rem; */
    /* padding-right: 5%; */
    /* float: right; */
    /* color: white; */
    /* font-weight: bold; */
    /* -webkit-transition: all 0.2s linear; */
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    /* transition: all 0.2s linear; */
}
.navbar-fixed-top .datos-contact .nav-item {
    width: 100%;
    text-align: right;
    font-size: 100%;
    line-height: 2rem;
    display: inline-block;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.datos-contact{
    display: inline-block;
    padding-top: 1rem;
    padding-right: 5%;
    float: right;
    color: white;
    font-weight: bold;
}
.datos-contact .nav-item{
    width: 100%;
    text-align: right;
    font-size: 160%;
    line-height: 2rem;
    display: inline-block;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.datos-contact .nav-item i{
    font-size: 1.5rem;
}
.form-group {
    margin-bottom: .3rem;
}
/*banderas*/
.banner-phone{
    /* position: absolute; */
    /* top: 105px; */
    /* left: 3%; */
    /* width: 40%; */
}
.text-menu{
    position: absolute;
    te; */
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: inherit;
    padding: 0;
    opacity: 0.6;
}
.container-phone{
    display: inline-block;
}
.cont-bandera{
    /* display: inline-block; */
    text-align: left;
    background: rgba(255, 255, 255, 0.7);
    border: 1px solid #e6e6e6;
    border-radius: .3rem;
    padding: 10px;
    position: relative;
    color: #424753;
}
.cont-bandera i{
    
}
.cont-bandera i.green{
    color: white;
    background-color: #0eb50e;
    padding:.1rem;
    border-radius:50%;
    font-size: large;
    line-height: 19px;
    width: 20px;
    height: 20px;
    text-align: center;
}
.cont-bandera p{
    display: inline-block;
    width: 100%;
    text-align: right;
    margin-bottom: .7rem;
    line-height: normal;
}
.bandera{
    position: absolute;
    width: 10%;
    max-width: 45px;
    margin: 0;
    top: 0;
    left: 0;
}

.telefono a{
    display: inline-block;
    /* width: 100%; */
    color: #424753;
    font-size: large;
    text-align: right;
    margin: 0;
    padding: 3px;
    position: relative;
}
.telefono{
    display: inline-block;
    width: 100%;
    color: #424753;
    font-size: x-large;
    text-align: right;
    margin: 0 0 10px 0;
    position: relative;
    line-height: 1;
    font-weight: 700;
}
.cont-correo{
    margin-top: 1.0rem;
    margin-bottom: .5rem;
}
.cont-correo p{
    margin-bottom: .3rem;
}
.cont-correo .mail{
    font-size: x-large;
}
.carousel-caption{}
.carousel-caption h1{
    padding: 1rem 0 0 0;
}
.carousel-caption h2{
    line-height: normal;
}
.carousel-caption h3{}
.carousel-caption p{
    margin-bottom: .5rem;
    font-size: larger;
}
.color-alerta{
    color: rgba(139,24,101,1);
}

.no-padding{
    display: inline-block;
    padding:0;
}
.padding-5{
    padding: 5px;
}
.padding-10{
    padding: 10px;
}

@media (max-width: 768px){   
    .txt-xs-center{
        text-align:center;
    }
     .txt-xs-center a{
        width:100%
    }
    .logo img{
        max-height: 20px;
    }
    .navbar-brand h3{
        display: inline-block;
        line-height: normal;
        margin-bottom: 0;
        color: #ffffff;
        font-weight: 900;
        font-size: 80%;
    }
    .datos-contact .nav-item{
        width: 100%;
        text-align: right;
        font-size: 100%;
        line-height: 0rem;
        display: inline-block;
        text-align: center;
    }
    .datos-contact {
        display: inline-block;
        padding-top: 1rem;
        padding-right: 0;
        margin-bottom: 0rem;
        width: 100%;
        text-align: center;
    }
    .carousel-caption h1 {
        font-size: large;
        padding: .5rem 0 0 0;
        margin-bottom: .2rem;
    }
    .carousel-caption h2 {
        font-size: smaller;
    }
    .carousel-caption p {
        margin-bottom: .2rem;
        font-size: small;
        line-height: initial;
    }
    .carousel-caption {
        top: 78%!important;
        right: 5%;
        left: 5%;
        padding-bottom: 5px;
    }
    .container-phone {
        display:block;
    }
    .cont-correo .mail {
        font-size:small;
    }
}
@media (max-width:600px){
.carousel-header, .carousel-inner, .carousel-item {
    height: 100%;
    height: 800px;
}

.cont-bandera{
    /* display: inline-block; */
    text-align: left;
    background: rgba(255, 255, 255, 0.7);
    border-radius: .3rem;
    padding: 10px;
    position: relative;
    color: #424753;
}
.cont-bandera i{
    
}
.cont-bandera i.green{
    color: white;
    background-color: #0eb50e;
    padding:.1rem;
    border-radius:50%;
    font-size: smaller;
    line-height: 12px;
    width: 15px;
    height: 15px;
    text-align: center;
}
.cont-bandera p{
    display: inline-block;
    width: 100%;
    text-align: right;
    margin-bottom: .2rem;
    line-height: normal;
}
.bandera{
    position: absolute;
    width: 12%;
    max-width: 50px;
}

.telefono a{
    display: inline-block;
    /* width: 100%; */
    color: #313338;
    font-size: 70%;
    text-align: right;
    margin: 0;
    padding: 0 0 5px;
    position: relative;
}
.telefono{
    display: inline-block;
    width: 100%;
    color: #424753;
    font-size: x-large;
    text-align: right;
    margin: 0;
    position: relative;
    line-height: 1;
    font-weight: 700;
}
}

/*header*/
.navbar {
    padding: 0 0;
}
@media (min-width: 1074px){
	.navbar {
		padding: 0;
	}
}
/*logotipo*/
.navbar-static-top.bg-second {
    color: #eceeef;
    background: #245ba1;
}
.header-nav-wrapper .logo-tx {
    display: block;
    background: white;
    text-align: center;
    width: 100%;
}
.navbar-static-top .header-nav-wrapper .logo {
    text-align: center;
    display: inline-block;
    width: 100%!important;
    max-width: 100%!important;
    padding: .5rem 0;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.header-nav-wrapper .logo{
   padding: .5rem;
}

.header-nav-wrapper .logo.img-fluid {
    width: 100%;
    max-width: 200px;
    height: auto;
    padding: 10px 10px;
}
.navbar-fixed-top .header-nav-wrapper .logo {padding: 5px 1rem;text-align: center;margin: 0 auto;max-width: 150px;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-ms-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;}
/*menu*/
.navbar-static-top #navbar-menu {
}
.navbar-fixed-top #navbar-menu {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
#navbar-menu ul.navbar-nav {
   
 }
.navbar-nav a.nav-link {
    
}
.sidebar-exp li button.dropdown-toggle {
    height: 37px;
    padding: .375rem 0.3rem;
    margin: 2px 2px 2px;
    display: block;
    text-align: center;
    background: #245ba1;
}
.dropdown-toggle::after {
  
}
label.menu-pc-link {
   
}
.sidebar-wrapper.bg-third {
    background: #ffffff;
}
.sidebar-exp-menu.bg-second {
    color: #ccc;
    background: #f5f5f5;
    border-radius: 0;
}
#sidebar li.nav-item.bg-primary {
    color: #555!important;
    background-color: #ffffff!important;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.navbar-static-top .header-nav-wrapper .logo img {
    max-height: initial;
    width: 100%;
    max-width: 250px;
    margin: 0 auto;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.navbar-fixed-top .header-nav-wrapper .logo img {
    max-width: 225px;
    max-height: none;
    margin: 0 auto;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.logo-wrap {width: 100%;}

.logo-wrap>div {
    position: relative;
    z-index: 10;
}
@media (min-width: 768px) {
    .navbar-static-top #navbar-menu {
     padding-top: 10px;
     padding-right: 5%;
     padding-left: 5%;
     margin: 0 auto;
     width: 100%;
     text-align: center;
     -webkit-transition: all 0.2s linear;
     -moz-transition: all 0.2s linear;
     -ms-transition: all 0.2s linear;
     -o-transition: all 0.2s linear;
     transition: all 0.2s linear;
    }  
   .navbar-static-top #navbar-menu ul.navbar-nav {
       display: inline-block;
       border-top: 1px solid #ddd;
}  
}
@media (max-width: 767px) {

    .logo-wrap:after {
        
    }
}

.logo {
   
}

@media (min-width: 768px) and (max-width: 1200px) {
    .logo {
        padding:20px 0 10px;
        min-height: inherit;
    }
}

@media (min-width: 768px) and (max-width: 979px) {
    .logo {
        width:100%;
        min-height: 83px;
    }    
}

@media (max-width: 480px) {
    .logo {
        max-width: 230px;
        margin: 0;
    }
    .navbar-fixed-top .header-nav-wrapper .logo {
        padding: .5rem 0rem .5rem 0.5rem;
        text-align: center;
        margin: 0;
    }
}
/*tags*/
.cont-tags {
    padding: 1.0rem;
    background-color: #f5f5f5;
}
.cont-tags p {
    font-size: small;
    margin: 0 0 .5rem 0;
    text-align: center;
    color: #b9b9b9;
    border-bottom: 1px solid #eee;
}
/*redes*/
.contnt-compartir-btn{
    display:inline-block;
    
}
.cont-compartir-wgt {
    border: 5px solid white;
    padding: 5px;
    margin-top:.5rem;
    margin-bottom:.5rem;
    border-radius: 0;
}
.cont-compartir-wgt .compartir .Tex-compartir {
   color: #fff;
}
.cont-compartir-wgt .compartir {
    background-size: cover;
    background-repeat: no-repeat;
    /* background-image: url(fondo-logo.jpg); */
    padding: 0px 0;
}
.cont-compartir-wgt .wgt-redso {
    height: 2.5rem;
    width: 2.5rem;
    border-radius:50%;
    font-size: large;
    opacity: 1;
    line-height: 2.5rem;
    text-align: center;
    margin: 0 auto;
    border: 2px solid white;
}


@media (max-width:480px){
    .cont-compartir-wgt .wgt-redso {
    height: 2.0rem;
    width: 2.0rem;
    line-height: 1.5rem;
    padding: 2px;
    border: 2px solid white;
}
}
/*inicio*/
.wgt-categoria .wgt-sub-cat {
    /* display: inline-block; */
}
.wgt-categoria .col-sm-12.col-xl-12 .-subcat.Content-Section .wg-img {
    display:inline-block;
}


#Inicio .cat-4-sbcts.cat-sin-imgs.wgt-categoria .Content-Section.cont-h-txt-wgt .wgt-text header h1.jumbotron-heading {
    margin-bottom: 0rem;
    letter-spacing: 1px;
    font-size: 3rem;
}
#Inicio .cat-4-sbcts .wgt-text{
    margin-bottom: 0;
    padding: 4rem 0;
}
#Inicio .cat-4-sbcts.cat-sin-imgs.wgt-categoria.container-fluid .wgt-sub-cat {
    margin: 0;
}
#Inicio .Content-Section.cont-h-txt-wgt{
    margin-bottom: 0;
}
/*3cat*/
#Inicio .cat-3-sbcts> section.Content-Section{
    background: #0275d8;
    color: white !important;
    padding: 3rem 0 0;
    border-radius: 0;
    margin: 0;
}
#Inicio .cat-3-sbcts> .wgt-sub-cat {
    background: #555;
    display: inline-block;
    margin: 0;
}
#Inicio .cat-3-sbcts> .wgt-sub-cat .icono-wgt .icono-area {
    padding-top:1rem;
    width:100%;
    font-size: 3rem;
}
#Inicio .cat-3-sbcts> .wgt-sub-cat h2.jumbotron-heading {
    color:white
}
#Inicio .cat-3-sbcts> .wgt-sub-cat article.cont-summer-note {
    color:white
}
#Inicio .cat-3-sbcts.cat-sin-imgs > .wgt-sub-cat .-subcat .cont-summer-note {
    display: block;
    max-width: 100%;
    height: 120px;
    margin: 0 auto 20px;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre-line;
    padding: 0 1rem;
}
#Inicio .cat-3-sbcts> section.Content-Section h2.jumbotron-heading{
    color: white !important;
}
#Inicio .wgt-categoria .wgt-sub-cat .col-sm-4.col-xl-4 .-subcat .wgt-go .btn-vermas-link.btn-view-all {
    position: relative;
    z-index: 1;
    width: 90%;
    height: auto;
    bottom:0;
    margin: 0 auto;
    opacity: 1;
}
/*owl*/
#Inicio .wgt-categoria .wgt-sub-cat #subcat-content.owl-carousel {width: 95%;margin: 0 auto;}
#Inicio .wgt-categoria .wgt-sub-cat #subcat-content.owl-carousel .owl-stage-outer {/* padding: 0 2%; */}
#Inicio .wgt-categoria .wgt-sub-cat #subcat-content .owl-item .Content-Section .row {
}
#Inicio .custom-subcat.owl-carousel.owl-theme .Content-Section .row{
	margin: .3rem;
	border-radius: .3rem;
}
#Inicio .wgt-categoria .wgt-sub-cat #subcat-content .owl-item .Content-Section .area-texto .icono-area {
    text-align: center;
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    margin-bottom: 1rem;
    font-size: xx-large;
    line-height: 0;
}
#Inicio .wgt-categoria .wgt-sub-cat #subcat-content .owl-item .Content-Section .area-texto {
    position: relative;
    width: initial;
    z-index: 1;
    background: rgba(255, 255, 255, 0);
    top: 0;
    padding: 1rem;
}
#Inicio .wgt-categoria .wgt-sub-cat #subcat-content .owl-item .Content-Section .area-texto .icono-area .fa {
    padding: 1rem;
    border-radius: 50%;
    border: 5px #f0ad4e solid;
    color: #818a91;
}
#Inicio .wgt-categoria .wgt-sub-cat #subcat-content .owl-item .Content-Section .area-texto .wgt-text header h2 {
    font-size: x-large;
    text-transform:uppercase;    
}
#Inicio .wgt-categoria .wgt-sub-cat #subcat-content .owl-item .Content-Section .area-texto .wgt-text article.cont-summer-note {
    display: block;
    font-size: initial;
    width: 100%;
    height: 6.2rem;
    text-align: center;
    margin-bottom: .9rem;
    overflow: hidden;
}
/*enlace*/
#Inicio .wgt-categoria .wgt-sub-cat #subcat-content .owl-item .Content-Section .wgt-go .btn-vermas-link.btn-view-all:hover {
    cursor: pointer;
    display: block;
    float: left;
    opacity: 0;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
#Inicio .wgt-categoria .wgt-sub-cat #subcat-content .owl-item .Content-Section .wgt-go {
    
}
#Inicio .wgt-categoria .wgt-sub-cat #subcat-content .owl-item .Content-Section .row .wg-img {
   
    min-height: auto;
    max-height: auto;
}
#Inicio #Asociados_3.wgt-categoria .wgt-sub-cat #subcat-content .owl-item .Content-Section .area-texto{
display:none
}
#Inicio .wgt-categoria .wgt-sub-cat #subcat-content .owl-item .Content-Section .row .una-img-grande img {
    
    width: 100%;  
    margin: 0 auto;
    height: auto;    
    position: relative;
    bottom: 0;
    left: 0;
    -ms-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -webkit-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
}

@media (min-width: 900px){
    #Inicio .cat-4-sbcts.cat-sin-imgs.wgt-categoria.container-fluid .wgt-sub-cat {
        padding-left: 10%;
        padding-right: 10%;
    }
}
@media (min-width: 768px){
    .navbar-fixed-top .header-nav-wrapper .logo img {
        /* max-height: 5rem; */
        width: 100%;
    }
    .navbar-fixed-top .datos-contact {
        display: inline-block;
        padding-top: 0rem;
        padding-right: 5%;
        float: right;
        color: white;
        font-weight: bold;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear;
    }
    .navbar-fixed-top .datos-contact .nav-item {
        width: 100%;
        text-align: right;
        font-size: 100%;
        line-height: 2rem;
        display: inline-block;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear;
    }
    #Inicio .cat-4-sbcts.cat-sin-imgs.wgt-categoria.container-fluid .wgt-sub-cat {
        padding-left: 3%;
        padding-right: 3%;
    }
}
@media (min-width: 544px){
#Inicio .cat-4-sbcts.cat-sin-imgs.wgt-categoria.container-fluid .wgt-sub-cat {
    width: 100%;
}
}
#Inicio .cat-4-sbcts.cat-sin-imgs{margin-bottom: 0;}
#Inicio .cat-4-sbcts.cat-sin-imgs .wgt-sub-cat{
    display: inline-block;
    background: #eceeef;
    padding: 5rem 0 2.5rem;
}
#Inicio .cat-4-sbcts.cat-sin-imgs .wgt-sub-cat .wgt-text{

}
#Inicio .cat-4-sbcts.cat-sin-imgs .wgt-sub-cat .wgt-text .icono-area{
    width:100%;
    color: #ccc;
    font-size: 4rem;
}
#Inicio .cat-4-sbcts.cat-sin-imgs .wgt-sub-cat .wgt-text .icono-area i{
    border-radius:50%;
    border: #f5f5f5 3px solid;
    padding: 1rem;
}
#Inicio .cat-4-sbcts.cat-sin-imgs .wgt-sub-cat .wgt-text h2.jumbotron-heading {
    margin: 1rem 0 0rem;
    text-align: center;
    font-size: larger;
    color: #555;
}

#Inicio .cat-4-sbcts.cat-sin-imgs .wgt-sub-cat .wgt-text .cont-summer-note{
    margin: 0;
}
#Inicio .img-background-fixed {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    z-index: 0;
    padding: 8rem 1rem;
}
#Inicio .cat-sin-sbcts.cat-sin-imgs.wgt-categoria.container-fluid .content-wdg-seccion.otras-areas{
    padding-top: 4rem;
    padding-bottom: 3rem;
}
#Inicio .cat-sin-sbcts.cat-sin-imgs.wgt-categoria.container-fluid .content-wdg-seccion.otras-areas .contenedor-wdg-news {
    width: 95%;
    margin: 0 auto;
    margin-bottom: 1.0rem;
    padding: 1.0rem 5%;
    background: #eceeef;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
    border-radius: 0;
    -webkit-transition: box-shadow linear .3s;
    -o-transition: box-shadow linear .3s;
    transition: box-shadow linear .3s;
}
#Inicio .cat-sin-sbcts.cat-sin-imgs.wgt-categoria.container-fluid .content-wdg-seccion.otras-areas .contenedor-wdg-news .item-img-wrap {
    position: relative;
    text-align: center;
    overflow: hidden;
    height: 13rem;
    border-radius: 50%;
    width: 13rem;
    margin-bottom: .5rem;
    margin-left: auto;
    margin-right: auto;
    border: 6px solid #ccc;
}
#Inicio .item-img-wrap img {    
    margin: 0 auto;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
    -ms-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -webkit-transform: translate(0%, 0%);
    transform: translate(-40%, 0%);
}
#Inicio .news-desc .news-header h3 {
    
    font-size: x-large;
}
#Inicio .news-desc .news-text span {
    font-size: medium;
}
body{
    background-size:;
    background-repeat: repeat;
    overflow:hidden;
}
.footer {
    position: relative;
    z-index: 5;
    display: block;
    margin-top: 1rem;
    bottom: 0;
    width: 100%;
    line-height: normal;
    background-color: #373a3c;
    float: left;
    /* padding: 2rem 0; */
    border-top: 1px solid rgba(0, 0, 0, 0.11);
}
.footer .small{
    line-height: normal;
    font-size: xx-small;
}
.footer .bg-third {
    background: rgba(0, 0, 0, 0);
    fill: #f7f7f7;
}
.menu-foot {
    width: 100%;
    border-top: 5px solid white;
    background: #373a3c;
    border-bottom: 5px solid #d4d4d4;
}
.footer .nav-pills a.nav-link {
    color:white
}
.block-wrap-list li:first-child {
    border-right: 1px solid #ddd;
}

.block-wrap-list li:last-child {
    border-right: none;
}

.block-wrap-list li:nth-last-child(odd) {
    background: rgba(236, 238, 239, 0);
    color: white;
}

.block-wrap-list li:nth-last-child(even) {
    background: rgba(245, 245, 245, 0);
    color: white;
}

.block-wrap {
    margin-top: 0.3rem;
    padding: .5rem;
}
.asterisco{
    font-size: small;
    line-height: normal;
    padding: 5px;
    background: black;
}
.asterisco p{
    margin-bottom:0;
    color:white
}
.cont-correo{
    margin-top: 1.0rem;
    margin-bottom: .5rem;
}
.cont-correo p{
    margin-bottom: .3rem;
    color: white;
    line-height: normal;
}
.cont-correo .mail{
    font-size: x-large;
    color: white;
}
.media-bottom{
    font-size: .8125rem;
    line-height: 2.538;
    color:white;
}
.tx-social{
   
}
/*cont-landing-seccion*/
#Servicios .otras-areas{
    display:none;
}
.cont-landing-seccion{

}
.cont-landing-seccion .cont-sect-bg{
    margin: 2rem 0 4rem;
}

#Servicios .cont-landing-seccion .otras-areas{
    display: block;
}
.cont-landing-seccion .content-banner-top{
}
.cont-landing-seccion .content-banner-top .banner-area{}

@media (max-width: 767px) {
    .navbar-static-top  .btn-movil{
        color: #245ba1;
        z-index: 99999;
        text-align: center;
    }
    .navbar-fixed-top .btn-movil{
        color: #245ba1;
        z-index: 99999;
        text-align: center;
        right: 0;
        top: 15%;
    }
    
}

.boton-mdl-contacto{
    position: fixed;
    z-index: 9999;
    bottom: 20%;
    right: 0;
    border-radius: 5px 0 0 5px;
}
.boton-mdl-contacto i{
    font-size: xx-large;
    background: white;
    border-radius: 50%;
    color: rgba(139,24,101,1);
    padding: .5rem;
    position: absolute;
    top: -7px;
    left: -35px;
    -webkit-box-shadow: -3px 3px 6px 1px rgba(0,0,0,0.28);
    -moz-box-shadow: -3px 3px 6px 1px rgba(0,0,0,0.28);
    box-shadow: -3px 3px 6px 1px rgba(0,0,0,0.28);
}
#contacto .wgt-mapa{
    display:none
}
.area-contacto {
    display: block;
    float: left;
    border-bottom: 1px solid #eee;
    margin-bottom: 3rem;
}
.area-contacto .ct-tit{}
.area-contacto .ct-tit h4{
    font-size: xx-large;
    margin-bottom: 2rem;
}
.area-contacto .txt-contacto{
    background: aliceblue;
    border-left: 5px solid #245ba1;
    margin-bottom: 1.5rem;
    padding: 1rem;
}
#mdl-contacto{

}
#mdl-contacto .modal-header{
   background-color:rgba(139,24,101,1);
}
#mdl-contacto .modal-header h3{
    font-size: x-large;
    padding:5px 5%;
    color:white
}
#mdl-contacto h4{
    font-size: x-large;
}
#mdl-contacto .modal-body{
    padding: 5%;
    border-radius: 5px;
}

/* CSS para la animación y localización de los DIV de cookies */
 
@keyframes desaparecer
{
0%		{bottom: 0px;}
80%		{bottom: 0px;}
100%		{bottom: -50px;}
}
 
@-webkit-keyframes desaparecer /* Safari and Chrome */
{
0%		{bottom: 0px;}
80%		{bottom: 0px;}
100%		{bottom: -50px;}
}
 
@keyframes aparecer
{
0%		{bottom: -38px;}
10%		{bottom: 0px;}
90%		{bottom: 0px;}
100%		{bottom: -38px;}
}
 
@-webkit-keyframes aparecer /* Safari and Chrome */
{
0%		{bottom: -38px;}
10%		{bottom: 0px;}
90%		{bottom: 0px;}
100%		{bottom: -38px;}
}
#cookiesms1:target {
    display: none;
}
.cookiesms{
	width:100%;
	height: 85px;
	text-align: center;
	margin:0 auto;
	padding-top: 15px;
	font-size: initial;
	clear:both;
	color: #333;
	bottom:0px;
	position:fixed;
	left: 0px;
	background-color: #FFF;
	opacity: 1;
	filter:alpha(opacity=70); /* For IE8 and earlier */
	transition: bottom 1s;
	-webkit-transition:bottom 1s; /* Safari */
	-webkit-box-shadow: 3px -3px 1px rgba(50, 50, 50, 0.56);
	-moz-box-shadow:    3px -3px 1px rgba(50, 50, 50, 0.56);
	box-shadow:         3px -3px 1px rgba(50, 50, 50, 0.56);
	z-index:999999999;
}

.cookiesms:hover{
bottom:0px;
}
.cookies2{background-color: #FFF;display:inline;opacity:0.95;filter:alpha(opacity=95);position:absolute;left: 50%;margin-left: -93px;top: -30px;font-size:15px;line-height: 30px;height: 30px;padding-left: 25px;padding-right:25px;-webkit-border-top-right-radius: 5px;-webkit-border-top-left-radius: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-topleft: 5px;border-top-right-radius: 5px;border-top-left-radius: 5px;-webkit-box-shadow: 3px -3px 1px rgba(50, 50, 50, 0.56);-moz-box-shadow:    3px -3px 1px rgba(50, 50, 50, 0.56);box-shadow:         3px -3px 1px rgba(50, 50, 50, 0.56);}
.cookiesms .btn{
    margin: 0 auto;
    display: grid;
    margin: 0.5rem auto;
    padding: 0.2rem 1rem;
}
/* Fin del CSS para cookies */

/*======================================
        estilos widgets areas
======================================*/
/************************image hover effect*******************/
#Asociados .cont-sect-wdg {
    padding-top: 2rem;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 1rem;
}

#Asociados .content-wdg-seccion {
    margin-bottom: .5rem;
    padding-top: .9rem;
    padding-bottom: .9rem;
    padding-right: 1.9375rem;
    padding-left: 1.9375rem;
    background-color: #f5f5f5;
}

#Asociados .wgd-center-heading {
    text-align: center;
}
#Asociados .wgd-center-heading h5 {color: rgba(0, 0, 0, 0.09);}
#Asociados .contenedor-wdg-news {
    width: 95%;
    margin: 0 auto;
    margin-bottom: 1.0rem;
    padding: 0;
    background: white;
    border-radius: 0.4rem;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
    border-radius: 0;
    -webkit-transition: box-shadow linear .3s;
    -o-transition: box-shadow linear .3s;
    transition: box-shadow linear .3s;
}

#Asociados .item-img-wrap {
    position: relative;
    text-align: center;
    overflow: hidden;
    height: auto;
    width: 100%;
    margin-bottom: .5rem;
}

#Asociados .item-img-wrap img {
    width: 100%!important;
    height: auto;
    margin: 0 auto;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
    -ms-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -webkit-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    z-index: 0;
}

#Asociados .item-img-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

#Asociados .item-img-overlay span {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../img/plus.png) no-repeat center center rgba(0, 0, 0, 0.4);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -moz-transition: opacity 250ms linear;
    -o-transition: opacity 250ms linear;
    -webkit-transition: opacity 250ms linear;
    transition: opacity 250ms linear;
}

#Asociados .item-img-wrap:hover .item-img-overlay span {
    opacity: 1;
}

#Asociados .item-img-wrap:hover img {
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}


/*basckgroung*/
#Asociados .item-img-wrap figure.img-background-box {
    width: 110%;
    margin: 0 0 0 -5%;
    top: 0;
    z-index: 0;
    position: absolute;
    -webkit-filter: blur(6px);
    filter: blur(6px);
    opacity: 0.7;
}

#Asociados .news-desc {
}
#Asociados .news-desc .news-header{
    display:none
}
#Asociados .news-desc .news-header h3 {
    text-align: center;
    display: block;
    /* Fallback for non-webkit */
    display: -webkit-box;
    max-width: 400px;
    height: 50px;
    /* Fallback for non-webkit */
    margin: 0 auto 10px;
    line-height: 1.5rem;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: large;
}

#Asociados .news-desc .news-text {
    text-align: left;
    /* Code for Firefox */
    position: relative;
}

#Asociados .news-desc .news-text span {
    display: none;
    width: 100%;
    max-height: 150px;
    min-height: 150px;
    box-sizing: border-box;
    overflow: hidden;
}

#Asociados .news-desc .news-text a {
    display: none;
    color: #0057a4;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0px;
    height: 5rem;
    padding: 3rem 0 0;
    font-size: medium;
    font-weight: 800;
    text-align: center;
    background: rgba(255,255,255,0);
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.33) 15%, rgba(255,255,255,1) 45%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(15%, rgba(255,255,255,0.33)), color-stop(45%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.33) 15%, rgba(255,255,255,1) 45%);
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.33) 15%, rgba(255,255,255,1) 45%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.33) 15%, rgba(255,255,255,1) 45%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.33) 15%, rgba(255,255,255,1) 45%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}
#Asociados .news-desc .news-text a:hover {
    color: #2097fd;
}

#Asociados .news-desc .news-text a:before {
    content: "\f08e";
    font-family: 'FontAwesome';
    margin-right: 3px;
    font-size: 18px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@media ( max-width: 767px) {
    #Asociados .contenedor-wdg-news {
        margin-bottom: .5rem;
        padding: 0.5rem 3%;
        width: 100%;
    }

    #Asociados. item-img-wrap {
        height: 9rem;
        margin-bottom: .5rem;
    }
}
@media (min-width:1300px){
  #Asociados .content-wdg-seccion {   
    padding-right: 5%;
    padding-left: 5%;
   
}
}

/*logos asociados*/
#Asociados_4{
    width: 100%;
}
#Asociados_4 .container{
    width: 100% !important;
    max-width: 100%;
    padding: 0;
}
.asociados-logos{
    width: 100%;
    display: inline-block;
    text-align: center;
}
.cont-asociado{
    width: 9%;
    display: inline-block;
}


/*======================================
        estilos widgets areas
======================================*/
/*cargador pagina*/
#preloader {
    position: fixed;
    top:0; left:0;
    right:0; bottom:0;
    background: #ffffff;
    z-index: 100;
    border-top:#0057a4 solid 5px
    z-index:10;
}
#preloader #loader{
    -webkit-transform: translate(0, -500px);
    -moz-transform: translate(0, -500px);
    -ms-transform: translate(0, -500px);
    -o-transform: translate(0, -500px);
    transform: translate(0, -500px);
    opacity: 0;
}
#preloader #loader.activo{
    -webkit-transform: translate(0, 0px);
    -moz-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    -o-transform: translate(0, 0px);
    transform: translate(0, 0px);
    opacity: 1;
}
#loader {
    width: 300px;
    height: 100px;
    position: absolute;
    left:50%; top:50%;
    background: url(img/loader.gif) no-repeat center 0;
    background-size:100%;
    margin:-50px 0 0 -50px;
    -webkit-transition: -moz-transform 1s ease , -webkit-transform 1s ease , -ms-transform 1s ease , -o-transform 1s ease , transform 1s ease , opacity 1s ease;
    -moz-transition: -moz-transform 1s ease , -webkit-transform 1s ease , -ms-transform 1s ease , -o-transform 1s ease , transform 1s ease , opacity 1s ease;
    -o-transition: -moz-transform 1s ease , -webkit-transform 1s ease , -ms-transform 1s ease , -o-transform 1s ease , transform 1s ease , opacity 1s ease;
    transition: -moz-transform 1s ease , -webkit-transform 1s ease , -ms-transform 1s ease , -o-transform 1s ease , transform 1s ease , opacity 1s ease;
}
#contacto .content-panel .panel-one {
    display: block;
    width: 100%;
    color: #545454;
}