
/* general */
.medium {font-size: 83%;}
.bg-muted {background-color: #f8f9fa !important;}
.bg-dark {background-color: #444 !important;}

.fill {width:100%; height:100%; background-position:center; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover; -o-background-size:cover;}
.blur {filter:blur(0.5rem);}
.cover {object-fit: cover;}
.w-60 {width: 60% !important;}
.w-40 {width: 40% !important;}
.h-60 {height: 60% !important;}
.h-246 {height:auto; min-height:246px;}

.display-4 {   font-size: 2.5rem; }
@media (min-width: 768px) {
  .display-4 {     font-size: 3rem;   }
}
/* general */

.secondnav {margin-top:-5px; margin-bottom:-5px;}
.secondnav .form-group {width:93%;}		.secondnav .form-control {width:85%; color:#a3a3a3;}

.navbar-brand img {width:22.5%; height:auto; display:inline-block;}
.navbar-brand header {display:inline-block;}
.navbar .navbar-nav .nav-link:not(.btn) {text-transform:none; font-size:0.85em; padding:0.5rem 0.7rem; line-height:1.625rem;}

/* stylelint-disable selector-list-comma-newline-after */
.blog-header { text-transform:none; line-height:1.25; border-bottom: 1px solid #e5e5e5; }
.blog-header-logo {font-size:1.157rem; font-weight:700;/*500*/}
.blog-header-logo:hover {   text-decoration: none; }

.rule-img {width:80px; height:auto; display:block;}
@media screen and (max-width: 991px) {
	.rule-img {display:none;}
}

.page-header:before { /*background-color: rgba(0, 0, 0, 0.25) !important;*/ background-color:transparent !important; }


/* MENU */
#menu {width:auto; max-width:100%; height:auto; margin:0 auto; padding:0; position:relative; z-index:1040; top:0; vertical-align:middle;}
#main-menu {margin:0 1rem; position:relative; z-index:1040; width:auto;}
#main-menu ul {width:45rem;}
/* SmartMenus Core CSS (No es recomendable editar esta)
===============================================================*/
.sm,.sm ul,.sm li{display:block;list-style:none;padding:0;margin:0;line-height:normal;direction:ltr;}
ul.sm li{position:relative;}
ul.sm a{position:relative;display:block;}
ul.sm a.disabled{cursor:default;}
ul.sm ul{position:absolute;top:-999999px;left:-800px;width:100px;}
ul.sm li{float:left;}
ul.sm-rtl{direction:rtl;}
ul.sm-rtl li{float:right;}
ul.sm ul li,ul.sm-vertical li{float:none;}
ul.sm a{white-space:nowrap;}
ul.sm ul a,ul.sm-vertical a{white-space:normal;}
* html ul.sm-vertical li{float:left;width:100%;}
* html ul.sm-vertical ul li{float:none;width:auto;}
*:first-child+html ul.sm-vertical>li{float:left;width:100%;}
ul.sm ul.sm-nowrap>li>a{white-space:nowrap;}
ul.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden;}
* html ul.sm{height:1px;}
*:first-child+html ul.sm{min-height:1px;}
ul.sm li *,ul.sm li *:before,ul.sm li *:after{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
ul.sm{-webkit-tap-highlight-color:rgba(0,0,0,0);}
/* Menu box
===================*/
.sm-blue {background:transparent;}
.sm-blue-vertical { }
.sm-blue ul {padding:7px 0; background:#fff; border:1px solid #fff; box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.2); border-radius: 0.125rem; -webkit-transition: all 150ms linear; -moz-transition: all 150ms linear; -o-transition: all 150ms linear; -ms-transition: all 150ms linear; transition: all 150ms linear;}
.sm-blue ul:before {content:""; position:absolute; width:0; height:0; border-bottom: .4em solid; border-right: .4em solid transparent; border-left: .4em solid transparent; top: -5px; left: 10px; right: auto; color: #FFFFFF;}/*+*/ .sm-blue-vertical ul, .sm-blue ul ul {border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.sm-blue-vertical ul, .sm-blue ul ul:before {content:""; display:none !important;}/*+*/
/* Menu items
===================*/
.sm-blue a {font-size:0.85em; padding:0.5rem 0.7rem; line-height:1.625rem; font-weight:400; color:#9A9A9A; text-decoration:none; -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear; transition: border .25s linear, color .25s linear, background-color .25s linear;}
.sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active, .sm-blue a.highlighted {background-color:rgba(222, 222, 222, 0.3); border-radius:3px;} 
.sm-blue-vertical a {padding:9px 40px 8px 23px; background:#fff;}
.sm-blue ul a {padding:9px 40px 8px 23px; text-shadow:none; color:#212529 !important; background:transparent; border:none;}
.sm-blue ul a:hover, .sm-blue ul a:focus, .sm-blue ul a:active, .sm-blue ul a.highlighted {background-color:rgba(222, 222, 222, 0.3); border-radius:none !important;}
/* current items - add the class manually to some item or check the "markCurrentItem" script option */
.sm-blue a.current, .sm-blue a.current:hover, .sm-blue a.current:focus, .sm-blue a.current:active, .sm-blue ul a.current, .sm-blue ul a.current:hover, .sm-blue ul a.current:focus, .sm-blue ul a.current:active {color:#e23646;}
/* round the left corners of the first item for horizontal main menu */
.sm-blue > li:first-child > a {	}
/* round the corners of the first and last items for vertical main menu */
.sm-blue-vertical > li:first-child > a {	}
.sm-blue-vertical > li:last-child > a {	}
.sm-blue a.has-submenu {}
/* Sub menu indicators
===================*/
.sm-blue a span.sub-arrow {position:absolute; bottom:-1px; left:50%; margin-left:-5px;
/* we will use one-side border to create a triangle so that we don't use a real background image, of course, you can use a real image if you like too */
width:0; height:0; overflow:hidden; border-width:5px;/* tweak size of the arrow */ border-style:solid dashed dashed dashed; border-color:#666 transparent transparent transparent; display:none;/*+*/}
.sm-blue-vertical a span.sub-arrow, .sm-blue ul a span.sub-arrow {bottom:auto; top:50%; margin-top:-5px; right:15px; left:auto; margin-left:0; border-style:dashed dashed dashed solid; border-color:transparent transparent transparent #fff; display:none;/*+*/}
.sm-blue-vertical a:hover span.sub-arrow, .sm-blue ul a:hover span.sub-arrow {border-color:transparent transparent transparent #e23646;}
.sm-blue a i.fa-angle-down { margin-top:0.25rem; margin-right:-1.5rem; } /*+*/
.sm-blue a:hover i.fa-angle-down{ transform:rotate(-90deg); } /*+*/
/* Items separators
===================*/
.sm-blue li {border-left:none;}
.sm-blue li:first-child, .sm-blue-vertical li, .sm-blue ul li {border-left:0;}
/* Scrolling arrows containers for tall sub menus 
===================*/
.sm-blue span.scroll-up, .sm-blue span.scroll-down {position:absolute; display:none; visibility:hidden; overflow:hidden; background:#fff; height:20px;}
.sm-blue span.scroll-up-arrow, .sm-blue span.scroll-down-arrow {position:absolute; top:-2px; left:50%; margin-left:-8px; width:0; height:0; overflow:hidden; border-width:8px; border-style:dashed dashed solid dashed; border-color:transparent transparent #888 transparent;}
.sm-blue span.scroll-down-arrow {top:6px; border-style:solid dashed dashed dashed; border-color:#888 transparent transparent transparent;}
/*
---------------------------------------------------------------
  Responsiveness
---------------------------------------------------------------*/
/* decrease horizontal main menu items left/right padding to avoid wrapping */
@media screen and (max-width: 84em) {
#menu {margin:0 auto 1rem auto;}
.sm-blue:not(.sm-blue-vertical) > li > a {padding-left:18px; padding-right:18px;}
}
@media screen and (max-width: 75em) {
#menu {margin:0 auto 1rem auto;}
.sm-blue:not(.sm-blue-vertical) > li > a {padding-left:10px; padding-right:10px;}
}
@media screen and (max-width: 991px) { /*max-width: 64em*/   
/* The following will make the sub menus collapsible for small screen devices (it's not recommended editing these) */
ul.sm-blue{width:auto !important;}
ul.sm-blue ul{display:none;position:static !important;top:auto !important;left:auto !important;margin-left:0 !important;margin-top:0 !important;width:auto !important;min-width:0 !important;max-width:none !important;}
ul.sm-blue>li{float:none;}
ul.sm-blue>li>a,ul.sm-blue ul.sm-nowrap>li>a{white-space:normal;}
ul.sm-blue iframe{display:none;}
/* Uncomment this rule to disable completely the sub menus for small screen devices */
/*.sm-blue ul, .sm-blue span.sub-arrow, .sm-blue iframe {display:none !important;}*/
/* Menu box
===================*/
.sm-blue {background:transparent;}
.sm-blue ul {border:0; padding:0; background:transparent; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;}
.sm-blue ul:before {content:""; display:none !important;}/*+*/
.sm-blue ul ul {/* darken the background of the 2+ level sub menus and remove border rounding */ 
background:transparent; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}
/* Menu items
===================*/
.sm-blue a {padding:10px 2px 10px 30px !important;/* add some additional left padding to make room for the sub indicator */ background:transparent; color:#fff !important; border-top:1px solid transparent;}
.sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active, .sm-blue a.highlighted {color:#2762a0;} 
.sm-blue ul a {background:transparent; color:#fff !important; text-shadow:none !important;}
.sm-blue a.current {background:#fff !important; color:#fff !important;}
/* add some text indentation for the 2+ level sub menu items */
.sm-blue ul a {border-left:10px solid transparent;} .sm-blue ul ul a {border-left:20px solid transparent;} .sm-blue ul ul ul a {border-left:30px solid transparent;} .sm-blue ul ul ul ul a {border-left:40px solid transparent;} .sm-blue ul ul ul ul ul a {border-left:50px solid transparent;}
/* round the corners of the first and last items */
.sm-blue > li:first-child > a {	}
/* presume we have 4 levels max */
.sm-blue > li:last-child > a, .sm-blue > li:last-child > ul > li:last-child > a, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-blue > li:last-child > ul, .sm-blue > li:last-child > ul > li:last-child > ul, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul { }
/* highlighted items, don't need rounding since their sub is open */
.sm-blue > li:last-child > a.highlighted, .sm-blue > li:last-child > ul > li:last-child > a.highlighted, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted { }
/* Sub menu indicators
===================*/
.sm-blue a span.sub-arrow, .sm-blue ul a span.sub-arrow {top:50%; margin-top:-9px; right:auto; left:6px; margin-left:0; width:20px; height:20px; font:bold 19px/19px monospace !important; text-align:center; border:0; text-shadow:none; color:#fff; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; display:block;/*+*/}
/* Hide sub indicator "+" when item is expanded - we enable the item link when it's expanded */
.sm-blue a.highlighted span.sub-arrow {display:none !important;}
.sm-blue a i.fa-angle-down { display:none !important; } /*+*/
/* Items separators
===================*/
.sm-blue li {border-left:0;}
.sm-blue ul li {border-top:1px solid transparent !important;}
.sm-blue ul li:first-child {border-top:0;}
}


/* 	Core Owl Carousel v1.3.3 --------------------------------------- */
/* clearfix */
.owl-carousel .owl-wrapper:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
/* display none until init */
.owl-carousel{display:none; position:relative; width:100%; -ms-touch-action:pan-y;}
.owl-carousel .owl-wrapper{display:none; position:relative; -webkit-transform:translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow:hidden; position:relative; width:100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out; -moz-transition:height 500ms ease-in-out; -ms-transition:height 500ms ease-in-out; -o-transition:height 500ms ease-in-out; transition:height 500ms ease-in-out;}	
.owl-carousel .owl-item{float:left;}
.owl-controls .owl-page, .owl-controls .owl-buttons div{cursor:pointer;}
.owl-controls {-webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
/* mouse grab icon */
.grabbing {cursor:url(grabbing.png) 8 8, move;}
/* fix */
.owl-carousel  .owl-wrapper, .owl-carousel  .owl-item{-webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0);}
/*** Theme ***/
.owl-theme .owl-controls{margin:5px; text-align:left; position:absolute; z-index:2; left:0; bottom:0;}
/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div{color:#fff; display:inline-block; zoom:1; margin:5px 10px; width:40px; height:40px; padding:8px 14px; font-size:2rem; background:transparent; border:none; opacity:0.5; filter:Alpha(Opacity=50);/*IE7 fix*/ *display:inline;/*IE7 life-saver */}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{text-decoration:none; color:#fff; opacity:1; filter:Alpha(Opacity=100);/*IE7 fix*/}
/* Styling Pagination*/
.owl-theme .owl-controls .owl-page{display:inline-block; zoom:1; *display:inline;/*IE7 life-saver */}
.owl-theme .owl-controls .owl-page span{display:block; float:left; width:40px; height:4px; margin:4px 10px; background:#fff; filter:Alpha(Opacity=50); opacity:0.5;}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span{background:#fff; filter:Alpha(Opacity=100);/*IE7 fix*/ opacity:1;}
/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto; width:auto; color:#fff; padding:2px 10px; font-size:0.95rem;}
/* preloading images */
.owl-item.loading{min-height:150px; background:url(../img/loader.gif) no-repeat center center}
/* added */
/*  *  Owl Carousel CSS3 Transitions  *  v1.3.2  */
.owl-origin { 	-webkit-perspective: 1200px; 	-webkit-perspective-origin-x : 50%; 	-webkit-perspective-origin-y : 50%; 	-moz-perspective : 1200px; 	-moz-perspective-origin-x : 50%; 	-moz-perspective-origin-y : 50%; 	perspective : 1200px; }
/* fade */
.owl-fade-out {   z-index: 10;   -webkit-animation: fadeOut .7s both ease;   -moz-animation: fadeOut .7s both ease;   animation: fadeOut .7s both ease; }
.owl-fade-in {   -webkit-animation: fadeIn .7s both ease;   -moz-animation: fadeIn .7s both ease;   animation: fadeIn .7s both ease; }
/* backSlide */
.owl-backSlide-out {   -webkit-animation: backSlideOut 1s both ease;   -moz-animation: backSlideOut 1s both ease;   animation: backSlideOut 1s both ease; }
.owl-backSlide-in {   -webkit-animation: backSlideIn 1s both ease;   -moz-animation: backSlideIn 1s both ease;   animation: backSlideIn 1s both ease; }
/* goDown */
.owl-goDown-out {   -webkit-animation: scaleToFade .7s ease both;   -moz-animation: scaleToFade .7s ease both;   animation: scaleToFade .7s ease both; }
.owl-goDown-in {   -webkit-animation: goDown .6s ease both;   -moz-animation: goDown .6s ease both;   animation: goDown .6s ease both; }
/* scaleUp */
.owl-fadeUp-in {   -webkit-animation: scaleUpFrom .5s ease both;   -moz-animation: scaleUpFrom .5s ease both;   animation: scaleUpFrom .5s ease both; }
.owl-fadeUp-out {   -webkit-animation: scaleUpTo .5s ease both;   -moz-animation: scaleUpTo .5s ease both;   animation: scaleUpTo .5s ease both; }
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {   0% {opacity: 1} }
@-moz-keyframes empty {   0% {opacity: 1} }
@keyframes empty {   0% {opacity: 1} }
@-webkit-keyframes fadeIn {   0% { opacity:0; }   100% { opacity:1; } }
@-moz-keyframes fadeIn {   0% { opacity:0; }   100% { opacity:1; } }
@keyframes fadeIn {   0% { opacity:0; }   100% { opacity:1; } }
@-webkit-keyframes fadeOut {   0% { opacity:1; }   100% { opacity:0; } }
@-moz-keyframes fadeOut {   0% { opacity:1; }   100% { opacity:0; } }
@keyframes fadeOut {   0% { opacity:1; }   100% { opacity:0; } }
@-webkit-keyframes backSlideOut {   25% { opacity: .5; -webkit-transform: translateZ(-500px); }   75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }   100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); } }
@-moz-keyframes backSlideOut {   25% { opacity: .5; -moz-transform: translateZ(-500px); }   75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }   100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); } }
@keyframes backSlideOut {   25% { opacity: .5; transform: translateZ(-500px); }   75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }   100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); } }
@-webkit-keyframes backSlideIn {   0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }   75% { opacity: .5; -webkit-transform: translateZ(-500px); }   100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); } }
@-moz-keyframes backSlideIn {   0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }   75% { opacity: .5; -moz-transform: translateZ(-500px); }   100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); } }
@keyframes backSlideIn {   0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }   75% { opacity: .5; transform: translateZ(-500px); }   100% { opacity: 1; transform: translateZ(0) translateX(0); } }
@-webkit-keyframes scaleToFade {   to { opacity: 0; -webkit-transform: scale(.8); } }
@-moz-keyframes scaleToFade {   to { opacity: 0; -moz-transform: scale(.8); } }
@keyframes scaleToFade {   to { opacity: 0; transform: scale(.8); } }
@-webkit-keyframes goDown {   from { -webkit-transform: translateY(-100%); } }
@-moz-keyframes goDown {   from { -moz-transform: translateY(-100%); } }
@keyframes goDown {   from { transform: translateY(-100%); } }
@-webkit-keyframes scaleUpFrom {   from { opacity: 0; -webkit-transform: scale(1.5); } }
@-moz-keyframes scaleUpFrom {   from { opacity: 0; -moz-transform: scale(1.5); } }
@keyframes scaleUpFrom {   from { opacity: 0; transform: scale(1.5); } }
@-webkit-keyframes scaleUpTo {   to { opacity: 0; -webkit-transform: scale(1.5); } }
@-moz-keyframes scaleUpTo {   to { opacity: 0; -moz-transform: scale(1.5); } }
@keyframes scaleUpTo {   to { opacity: 0; transform: scale(1.5); } }
/* slide-banner */
#owl-banner{height:75vh; max-height:800px; margin:3rem auto; position:relative; z-index:1; top:6rem; overflow:hidden;}
#owl-banner .item{height:75vh;}		#owl-banner .item a{position:relative; z-index:3;}
#owl-banner .item img{min-width:100%; height:auto; margin:0;}
#owl-banner .owl-controls{width:100%; height:57.5%; margin:0 auto; padding:0;}	
#owl-banner .owl-controls .owl-buttons {width:100%; margin:0 auto; position:relative; top:0;}
#owl-banner .owl-controls .owl-buttons .owl-prev{float:left; clear:left; color:#444;}	#owl-banner .owl-controls .owl-buttons .owl-next{float:right; clear:right; margin-right:20px;}
#owl-banner .owl-controls .owl-pagination{width:100%; position:relative; bottom:-85%; left:10%; right:10%;}
#owl-banner .owl-controls .owl-page span{margin:4px 10px; background:#444}
@media screen and (max-width: 48em) {
	#owl-banner{height:auto; top:10rem;}	
	#owl-banner .owl-controls .owl-buttons .owl-prev{color:#fff;} #owl-banner .owl-controls .owl-page span{background:#fff;}
}


/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */
/* Carousel base class */
.carousel {   margin: 8rem auto 4rem auto; }
/* Since positioning the image, we need to help out the caption */
.carousel-caption {   bottom: 3rem;   z-index: 10; }
/* Declare heights because of positioning of img element */
.carousel-item {   height: 80vh;/*32rem;*/ max-height: 800px; background-color: #777; }
.carousel-item > img {   position: absolute;   top: 0;   left: 0;   min-width: 100%;   height: auto; }
@media (max-width: 768px) {
  .carousel {   margin: 8rem auto 4rem auto; }
  .carousel-caption {   font-size:75%; }	.carousel-caption p{   font-size:100%; }
}

/* MARKETING CONTENT
-------------------------------------------------- */
/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {   margin-bottom: 1.5rem;   text-align: center; }
.marketing h2 {   font-weight: 400; }
.marketing .col-lg-4 p {   margin-right: .75rem;   margin-left: .75rem; }
/* Featurettes
------------------------- */
.featurette-divider {   margin: 5rem 0; /* Space out the Bootstrap <hr> more */ }
/* Thin out the marketing headings */
.featurette-heading {   font-weight: 300;   line-height: 1;   letter-spacing: -.05rem; }

/* RESPONSIVE CSS
-------------------------------------------------- */
@media (min-width: 40em) {
  /* Bump up size of carousel content */
  .carousel-caption p {     margin-bottom: 1.25rem;     font-size: 1.25rem;     line-height: 1.4;   }
  .featurette-heading {     font-size: 50px;   }
}
@media (min-width: 62em) {
  .featurette-heading {     margin-top: 7rem;   }
}


.buttons .btn {border-radius:1rem 0.1875rem 0.1875rem 1rem;}
.buttons .btn-round {border-radius:30px 0.25rem 0.25rem 30px !important;}
.buttons .btn-info.btn-simple {color:#2CA8FF; border-color:#DDD; background-color:#f2f2f2; box-shadow:0 3px 8px 0 rgba(0, 0, 0, 0.17);}
.buttons .btn-info.btn-simple:hover, .buttons .btn-info.btn-simple:focus, .buttons .btn-info.btn-simple:active {border-width:1px; background-color:#FFF; color:#f96332; border-color:#f96332; box-shadow:inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;}
.buttons .btn-info.btn-simple:hover .text-black, .buttons .btn-info.btn-simple:focus .text-black, .buttons .btn-info.btn-simple:active .text-black {color:#666 !important;}

.news {background-size:cover; background-position:center center; background-attachment:fixed;}

.section-team img {max-height:400px;}
.section-team h5, .section-team .h5 {font-size:1.20em !important; line-height:1.2;}
.section-team .category {font-weight:400;}

/* Noticias */
.noticias .row .noticia {display:none;}
.noticias .row .noticia:nth-child(1), .noticias .row .noticia:nth-child(2), .noticias .row .noticia:nth-child(3), .noticias .row .noticia:nth-child(4), .noticias .row .noticia:nth-child(5), .noticias .row .noticia:nth-child(6) {display:flex;}
/* Noticias index2 */
.noticias_index2 a.text-light{color:#888 !important;} 	.noticias_index2 a.h4{font-size:1.25rem !important;}
.noticias_index2 .col-xl-4, .noticias_index2 .col-md-6 {-ms-flex:0 0 100% !important; flex:0 0 100% !important; max-width:100% !important;}
.noticias_index2 .noticias .row .noticia {display:none;}
.noticias_index2 .noticias .row .noticia:nth-child(1), .noticias_index2 .noticias .row .noticia:nth-child(2) {display:flex;}

/* Outdated Browser */
#outdated{display:none;position:fixed;top:0;left:0;width:100%;height:170px;text-align:center;text-transform:uppercase;z-index:1500;background-color:#cb4b44;color:#fff}* html #outdated{position:absolute}#outdated h6{font-size:25px;line-height:25px;margin:30px 0 10px}#outdated p{font-size:12px;line-height:12px;margin:0}#outdated #btnUpdateBrowser{display:block;position:relative;padding:10px 20px;margin:30px auto 0;width:230px;color:#fff;text-decoration:none;border:2px solid #fff;cursor:pointer}#outdated #btnUpdateBrowser:hover{color:#cb4b44;background-color:#fff}#outdated .last{position:absolute;top:10px;right:25px;width:20px;height:20px}#outdated #btnCloseUpdateBrowser{display:block;position:relative;width:100%;height:100%;text-decoration:none;color:#fff;font-size:36px;line-height:36px}