*{
	border: 0;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
/*ANIMATE CSS----------------------------------------------------------------------------*/

/*FIN ANIMATE*/
/*ICONOS.................................................................................*/
@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?m8015f');
  src:  url('../fonts/icomoon.eot?m8015f#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?m8015f') format('truetype'),
    url('../fonts/icomoon.woff?m8015f') format('woff'),
    url('../fonts/icomoon.svg?m8015f#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-home:before {
  content: "\e900";
}
.icon-home2:before {
  content: "\e901";
}
.icon-home3:before {
  content: "\e902";
}
.icon-office:before {
  content: "\e903";
}
.icon-image:before {
  content: "\e90d";
}
.icon-images:before {
  content: "\e90e";
}
.icon-camera:before {
  content: "\e90f";
}
.icon-headphones:before {
  content: "\e910";
}
.icon-music:before {
  content: "\e911";
}
.icon-play:before {
  content: "\e912";
}
.icon-film:before {
  content: "\e913";
}
.icon-file-text:before {
  content: "\e922";
}
.icon-profile:before {
  content: "\e923";
}
.icon-file-picture:before {
  content: "\e927";
}
.icon-file-music:before {
  content: "\e928";
}
.icon-file-play:before {
  content: "\e929";
}
.icon-file-video:before {
  content: "\e92a";
}
.icon-file-zip:before {
  content: "\e92b";
}
.icon-folder:before {
  content: "\e92f";
}
.icon-folder-open:before {
  content: "\e930";
}
.icon-price-tag:before {
  content: "\e935";
}
.icon-price-tags:before {
  content: "\e936";
}
.icon-phone:before {
  content: "\e942";
}
.icon-phone-hang-up:before {
  content: "\e943";
}
.icon-location:before {
  content: "\e947";
}
.icon-location2:before {
  content: "\e948";
}
.icon-compass:before {
  content: "\e949";
}
.icon-clock:before {
  content: "\e94e";
}
.icon-clock2:before {
  content: "\e94f";
}
.icon-calendar:before {
  content: "\e953";
}
.icon-mobile:before {
  content: "\e958";
}
.icon-download:before {
  content: "\e960";
}
.icon-upload:before {
  content: "\e961";
}
.icon-bubble:before {
  content: "\e96b";
}
.icon-bubbles:before {
  content: "\e96c";
}
.icon-bubbles2:before {
  content: "\e96d";
}
.icon-bubble2:before {
  content: "\e96e";
}
.icon-bubbles3:before {
  content: "\e96f";
}
.icon-bubbles4:before {
  content: "\e970";
}
.icon-user:before {
  content: "\e971";
}
.icon-users:before {
  content: "\e972";
}
.icon-user-check:before {
  content: "\e975";
}
.icon-user-tie:before {
  content: "\e976";
}
.icon-spinner11:before {
  content: "\e984";
}
.icon-search:before {
  content: "\e986";
}
.icon-key:before {
  content: "\e98d";
}
.icon-key2:before {
  content: "\e98e";
}
.icon-lock:before {
  content: "\e98f";
}
.icon-unlocked:before {
  content: "\e990";
}
.icon-clipboard:before {
  content: "\e9b8";
}
.icon-menu:before {
  content: "\e9bd";
}
.icon-download2:before {
  content: "\e9c5";
}
.icon-upload2:before {
  content: "\e9c6";
}
.icon-download3:before {
  content: "\e9c7";
}
.icon-upload3:before {
  content: "\e9c8";
}
.icon-sphere:before {
  content: "\e9c9";
}
.icon-earth:before {
  content: "\e9ca";
}
.icon-link:before {
  content: "\e9cb";
}
.icon-attachment:before {
  content: "\e9cd";
}
.icon-star-empty:before {
  content: "\e9d7";
}
.icon-star-half:before {
  content: "\e9d8";
}
.icon-star-full:before {
  content: "\e9d9";
}
.icon-plus:before {
  content: "\ea0a";
}
.icon-minus:before {
  content: "\ea0b";
}
.icon-cross:before {
  content: "\ea0f";
}
.icon-checkmark:before {
  content: "\ea10";
}
.icon-checkmark2:before {
  content: "\ea11";
}
.icon-enter:before {
  content: "\ea13";
}
.icon-exit:before {
  content: "\ea14";
}
.icon-play3:before {
  content: "\ea1c";
}
.icon-pause2:before {
  content: "\ea1d";
}
.icon-stop2:before {
  content: "\ea1e";
}
.icon-backward2:before {
  content: "\ea1f";
}
.icon-forward3:before {
  content: "\ea20";
}
.icon-first:before {
  content: "\ea21";
}
.icon-last:before {
  content: "\ea22";
}
.icon-previous2:before {
  content: "\ea23";
}
.icon-next2:before {
  content: "\ea24";
}
.icon-volume-mute:before {
  content: "\ea29";
}
.icon-circle-up:before {
  content: "\ea41";
}
.icon-circle-right:before {
  content: "\ea42";
}
.icon-circle-left:before {
  content: "\ea44";
}
.icon-ctrl:before {
  content: "\ea50";
}
.icon-checkbox-checked:before {
  content: "\ea52";
}
.icon-mail:before {
  content: "\ea83";
}
.icon-mail2:before {
  content: "\ea84";
}
.icon-mail3:before {
  content: "\ea85";
}
.icon-mail4:before {
  content: "\ea86";
}
.icon-facebook:before {
  content: "\ea90";
}
.icon-facebook2:before {
  content: "\ea91";
}
.icon-instagram:before {
  content: "\ea92";
}
.icon-whatsapp:before {
  content: "\ea93";
}
.icon-twitter:before {
  content: "\ea96";
}
.icon-youtube:before {
  content: "\ea9d";
}
.icon-youtube2:before {
  content: "\ea9e";
}
.icon-linkedin:before {
  content: "\eac9";
}
.icon-linkedin2:before {
  content: "\eaca";
}
.icon-pinterest:before {
  content: "\ead1";
}
.icon-pinterest2:before {
  content: "\ead2";
}
.icon-file-pdf:before {
  content: "\eadf";
}
/*FIN ICONOS*/
a{
	color: #0086bf;
	font-family: 'Ubuntu', sans-serif;
	text-decoration: none;
	transition: all .7s;
}
a:hover{
	color: #000;
	/*padding-left: .5em;*/
}
audio,iframe,img,video{
  /*margin-bottom: 0;*/
  max-width: 100%;
  vertical-align: bottom;
}
body{
	background-color: #fff;
	color: #666;
	font-family: "arial";
	font-size: 18px;
}
h1,h2,h3,h4,h5,h6{
	font-family: 'Ubuntu', sans-serif;
	text-transform: uppercase;
	margin: 1rem 0;
}
h1{
	font-size: 3em;
}
ol,ul{
  list-style: none;
}
/*---------------------------------------------------------------------------------*/
header{
	border-bottom-color: #d97316;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, .3);
	width: 100%;
}
.ancho-max{
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: auto;
	max-width: 1200px;
	width: 90%;
}
#pre-header{
	background-color: #000;
	width: 100%;
}
.iconos-redes{
	font-size: 1.3em;
}
.iconos-redes a{
	color: rgba(255, 255, 255, 1);
	margin-right: .5em;
	transition: all .7s;
}
.iconos-redes a:hover{
	color: rgba(217, 115, 22, 1);
}
.menu-top{
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.menu-top a{
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	color: rgba(213, 200, 170, .7);
	font-weight: bold;
	/*margin-right: 1em;*/
}
.menu-top a:hover{
	background-color: rgba(217, 115, 22, 1);
	color: #fff;
}
.menu-top a.active{
	background-color: rgba(217, 115, 22, 1);
	color: #fff;
}
.aula-btn{
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	font-weight: normal;
	justify-content: space-between;
	padding: .5em 1em;
	transition: all .7s;
}
.aula-btn:hover{
	background-color: rgba(217, 115, 22, 1);
	color: #fff;
}
a.aula-virtual-btn{
	margin-right: 0;
}
.aula-virtual-btn:hover{
	color: #fff;
}
.aula-btn img{
	margin-right: .5em;
	max-height: 22px;
}
#pos-header{
	background-color: #fff;
	padding: .75em 0;
	width: 100%;
}
/*MENU PRINCIPAL..................................................................*/
#menup{
	width: 60%;
}
#logo-header{
	width: 33%;
}
/*$menu-min-width: 580px;
$menu-zindex: 100;
$menu-font-size: 13px;
$menu-text-transform: uppercase;

$menu-height: 40px;
$menu-padding-left: 15px;
$menu-padding-right: 15px;

$menu-bgcolor : black;
$menu-li-bgcolor: #333;
$menu-li-bgcolor-hover: #111;
$menu-li-min-width: 60px;

//items
$items-height: 25px;
$items-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
$items-bgcolor: #2577bb;
$items-border: none;
$items-radius: 0;
$items-bgcolor-hover: #006c9d;
$items-border-bottom: 1px dotted white;

$items-padding-left: 20px;
$items-padding-right: 20px;

$items-min-width : 200px;
$items-white-space: nowrap; //normal | nowrap

$arrow-color: #fff;


//MOBILE VERSION
$m-menu-height: 50px;
$m-menu-padding-left: 10px;
$m-menu-padding-right: 10px;
$m-menu-border-bottom: 1px dotted white;

$m-menu-li-bgcolor : #015781;


$m-items-height: 50px;

$m-items-padding-left: 20px;
$m-items-padding-right: 20px;

$m-items-padding-left-level2: 40px;
$m-items-padding-left-level3: 60px;
$m-items-padding-left-level4: 80px;

$m-items-bgcolor: #2486b3;
$m-items-bgcolor-level2: #80c9eb;
$m-items-bgcolor-level3: #9acfe8;
$m-items-bgcolor-level4: #a9cfe1;
$m-items-border-bottom: 1px dotted white;*/
#menu {
  font-family: Ubuntu, sans-serif;
  font-weight: bold;
  margin: 0 auto;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  z-index: 100;
  position: relative;
  height: 60px; }

/*inicializar*/
#menu ul, #menu ul li {
  list-style: none;
  padding: 0;
  margin: 0;
  box-sizing: border-box; }

#menu ul a {
	font-size: .9em;
  text-decoration: none;
  color: #777; }

#menu > ul {
  /*background-color: black;*/
  color: white;
  padding: 0;
  margin: 0;
  font-size: 1em;
  position: relative; }

#menu > ul > li {
  display: inline-block;
  text-align: left;
  line-height: 60px;
  cursor: pointer;
  /*background-color: #333;*/
  padding: 0;
  width: auto;
  min-width: 60px;
  /*text-transform: uppercase;*/
  transition: background-color 0.5s ease; }

/*ALINEACION*/
#menu > ul.center {
  text-align: center; }

#menu > ul > li.left {
  float: left; }

#menu > ul > li.right {
  float: right; }

@media (max-width: 1060px) {
  #menu > ul {
    width: 80%; }

  #menu > ul > li {
    width: 100%;
    display: inline-table;
    border-bottom: 1px solid #333;
    background-color: #222; }

  #menu > ul > li > span, #menu > ul > li > a {
    padding: 0 10px 0 10px; } }
@media (min-width: 1060px) {
  #menu {
    height: 50px; }

  #menu > ul > li {
    line-height: 50px;
    padding: 0 20px 0 20px; }

  #menu ul > li.iconselect {
    padding-right: 18px; }

  #menu > ul > li:hover {
    /*background-color: #666;*/ }

  #menu > ul > li.iconselect {
    padding-left: 10px; } }
/*COLORES DEL MENU*/
#menu ul > li ul {
  background-color: #000;
  min-width: 200px;
  white-space: nowrap; }

#menu ul > li ul {
  padding: 0;
  margin: 0; }

#menu ul > li ul > li {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  border-bottom: 1px solid #555;
  line-height: 50px; }

/*SEGUNDO NIVEL*/
#menu > ul > li > ul {
  position: absolute;
  width: auto; }

#menu > ul > li ul > li {
  position: relative;
  width: 100%; }

/*TERCER Y MAS NIVELES*/
#menu > ul > li > ul > li ul {
  position: absolute;
  left: 100%;
  top: 0; }

@media (max-width: 1060px) {
  #menu > ul > li ul {
    position: relative !important;
    width: 100%;
    max-height: 0;
    overflow: hidden;
    transition-property: max-height;
    transition-duration: 0.5s;
    transition-timing-function: ease-out; }

  #menu > ul > li ul * {
    padding: 0;
    margin: 0; }

  #menu > ul > li ul.show > li, #menu > ul > li ul.showback > li {
    /*visibility: visible;*/ }

  #menu > ul > li ul.show, #menu > ul > li ul.showback {
    /*transition-property: max-height;
    transition-duration: 1s;
    transition-timing-function: ease-out;*/
    position: relative;
    z-index: 2;
    max-height: 800px; }

  /*SEGUNDO NIVEL*/
  #menu > ul > li > ul {
    top: 0; }

  /*TERCER Y MAS NIVELES*/
  #menu > ul > li > ul > li ul {
    left: 0%; }

  #menu ul > li ul > li > span, #menu ul > li ul > li > a {
    padding: 0 10px 0 10px; }

  #menu ul > li > ul {
    background-color: rgb(217, 115, 22);
    color: rgba(255, 255, 255, .5)}

  #menu ul > li > ul > li > ul {
    background-color: #80c9eb; }

  #menu ul > li > ul > li > ul > li > ul {
    background-color: #9acfe8; }

  #menu ul > li > ul > li > ul > li > ul > li > ul {
    background-color: #a9cfe1; }

  #menu ul > li ul > li {
    line-height: 40px;
    border-bottom: 1px dotted white; }

  #menu ul > li > ul > li > ul > li span, #menu ul > li > ul > li > ul > li a {
    padding-left: 40px; }

  #menu ul > li > ul > li > ul > li > ul > li span, #menu ul > li > ul > li > ul > li > ul > li a {
    padding-left: 60px; }

  #menu ul > li > ul > li > ul > li > ul > li > ul > li span, #menu ul > li > ul > li > ul > li > ul > li > ul > li a {
    padding-left: 80px; }

  #menu ul > li ul > li:last-child {
    border-bottom: none; } }
@media (min-width: 1060px) {
  #menu ul > li ul {
    transition-property: transform,opacity,visibility;
    transition-duration: 0.25s;
    transition-timing-function: ease-out;
    transform: translateY(-100%);
    visibility: hidden;
    display: none;
    opacity: 0;
    z-index: -1;
    position: absolute;
    -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
    border: 1px solid #333;
    border-radius: 3px;
    box-sizing: border-box; }

  #menu > ul > li ul.show, #menu > ul > li ul.showback {
    transition-property: transform,opacity;
    transition-duration: 0.25s;
    transition-timing-function: ease-out;
    transform: translateY(0px);
    visibility: visible;
    opacity: 1;
    display: block; }

  #menu ul > li ul > li {
    padding: 0 15px 0 15px;
    transition: background-color 0.25s ease-out; }

  #menu ul > li ul > li:last-child {
    border-bottom: none; }

  #menu > ul > li ul.showback {
    background-color: #1a1a1a; }

  #menu > ul > li ul.showback > li:hover, #menu > ul > li ul.showback > li.selected {
    color: #fff;
    background-color: rgb(217, 115, 22); }

  #menu ul > li ul > li:hover {
    background-color: rgb(217, 115, 22);
    color: #fff; }

  #menu ul > li > ul > li > ul {
    z-index: 1; }

  #menu ul > li > ul > li > ul > li > ul {
    z-index: 2; }

  #menu ul > li > ul > li > ul > li > ul > li > ul {
    z-index: 3; } }
#menu ul > li.iconselect {
  position: relative; }

#menu > ul > li.iconselect:before {
  right: 6.6666666667px;
  top: 28px; }

#menu > ul > li ul > li.iconselect:before {
  right: 6.6666666667px;
  top: 23px; }

#menu ul > li.iconselect:before {
  position: absolute;
  content: "";
  box-sizing: border-box;
  width: 8px;
  height: 4px;
  border-top: solid 4px #777;
  border-left: solid 4px transparent;
  border-right: solid 4px transparent; }

@media (max-width: 1060px) {
  #menu > ul > li ul > li.iconselect:before {
    top: 18px; }

  #menu > ul li:not(.selected).iconselect:before {
    border-left: solid 4px #fff;
    border-bottom: solid 4px transparent;
    border-top: solid 4px transparent; }
    #menu ul a {
    text-decoration: none;
    color: rgba(255, 255, 255, .75);
} }
@media (min-width: 1060px) {
  #menu > ul > li.iconselect:before {
    top: 23px; } }
.container {
  width: 100%;
  background-color: #f4f4f4;
  min-height: 100vh;
  position: absolute;
  top: 0;
  padding-top: 50px;
  box-sizing: border-box; }

.container .container-body {
  padding: 10px; }

.slider-content {
  left: 0;
  transition: left 0.3s ease; }

.spinner-master {
  position: absolute;
  top: 10px;
  left: 10px;
  cursor: pointer;
  display: none; }

.spinner-master * {
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  box-sizing: border-box; }

.spinner-master {
  position: relative;
  margin: 0;
  height: 35px;
  width: 35px; }

.spinner-master .spinner2 {
  position: absolute;
  height: 2px;
  width: 100%;
  background-color: black; }

.spinner-master .diagonal.part-1 {
  position: relative;
  float: left; }

.spinner-master .horizontal {
  position: relative;
  float: left;
  margin-top: 7px; }

.spinner-master .diagonal.part-2 {
  position: relative;
  float: left;
  margin-top: 6px; }

.spinner-master.slider-menu-show-left > .horizontal {
  opacity: 0; }

.spinner-master.slider-menu-show-left > .diagonal.part-1 {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  margin-top: 10px;
  background-color: black; }

.spinner-master.slider-menu-show-left > .diagonal.part-2 {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  margin-top: -11px;
  background-color: black; }

@media (max-width: 1060px) {
  .container {
    z-index: 100;
    padding-top: 0px; }

  .spinner-master {
    display: block; }

  .container.slider-menu-show-left {
    left: 80%;
    position: fixed; } }

#menu ul > li ul li{
  color: rgba(255, 255, 255, .5);
  font-size: .9em;
}
#menu ul > li ul li:hover a{
  color: rgba(255, 255, 255, 1);
}
/*# sourceMappingURL=menu.css.map */


/*MENÚ RESPONSIVE-----------------------------------------------------------------------*/
#button-menu, .navegacion{
    display: none;
}
header #button-menu{
	font-size: 30px;
	color: #000;
	cursor: pointer;
}

.navegacion{
	position: absolute;
	top: 100%;
	left: 0;
	width: 0%;
	height: 100vh;
	background: rgba(0,0,0,.0);

}

.navegacion ul{
	width: 320px;
	/*height: 100%;*/
	background: #fff;
	list-style: none;

	position: absolute;
	top: 0;
	left: -320px;

	transition: left .3s;
}

.navegacion .menu li.title-menu{
	padding: 20px;
	background: #5F6F81;
	color: #fff;
	text-align: center;
	font-size: 22px;
}

.navegacion .menu a{
	display: block;
	padding: 20px;
	border-bottom: 1px solid #C6D0DA;

	font-size: 22px;
	font-weight: 200;
	text-decoration: none;
	color: #575D69;
}

.navegacion .menu a:hover{
	background: #d97316;
	color: #fff;
}

.navegacion .menu li span.icon-menu{
	margin-right: 12px;
}

.navegacion .menu .item-submenu > a::after{
	font: normal normal normal 14px/1 FontAwesome;
  	font-size: inherit;
  	text-rendering: auto;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
	content: '\f105';

	float: right;
	color: #C5C5C5;
}

/* Submenu ============*/

.navegacion .submenu li.title-menu{
	background: #fff;
	color: #575D69;
}

.navegacion .submenu li.go-back{
	padding: 10px 20px;
	background: #5F6F81;
	color: #fff;
	font-size: 18px;
	cursor: pointer;
}

.navegacion .submenu li.go-back::before{
	font: normal normal normal 14px/1 FontAwesome;
  	font-size: inherit;
  	text-rendering: auto;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
	content: '\f0d9';
	margin-right: 10px;
}

@media screen and (max-width: 320px){
	.navegacion ul{
		width: 100%;
	}
}
header{
    position: sticky;
    z-index: 100;
}
/*FIN MENÚ RESPONSIVE*/

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxtQkFBbUIscUJBQXFCLENBQUMsY0FBYyxhQUFhLGVBQWUsc0JBQXNCLFNBQVMsYUFBYSxZQUFZLFVBQVUsQ0FBQyxvQkFBb0Isd0JBQXdCLENBQUMsbUJBQW1CLGNBQWMsV0FBVyxXQUFXLHNCQUFzQixzREFBc0QsQ0FBQyxzQ0FBc0MsY0FBYyxDQUFDLHlDQUF5QyxTQUFTLGlCQUFpQixDQUFDLHNEQUFzRCxnQ0FBdUIsQUFBdkIsdUJBQXVCLENBQUMsc0RBQXNELFNBQVMsQ0FBQyxzREFBc0QsaUNBQXdCLEFBQXhCLHdCQUF3QixDQUFDLFNBQVMsYUFBYSxDQUFDLFlBQVksVUFBVSxnQkFBZ0IsMEtBQTBLLENBQUMsdUJBQXVCLHFCQUFxQixjQUFjLENBQUMsV0FBVyxXQUFXLG9CQUFvQixDQUFDLGNBQWMscUJBQXFCLENBQUMsaUJBQWlCLGtCQUFrQiwyQkFBMkIsQ0FBQyxtQkFBbUIsa0JBQWtCLHdCQUF3QixDQUFDLDBCQUEwQixVQUFVLG1CQUFtQixRQUFRLENBQUMseUJBQXlCLFVBQVUsQ0FBQyxpQ0FBaUMsVUFBVSxtQkFBbUIsUUFBUSxDQUFDLGdDQUFnQyxVQUFVLENBQUMsa0NBQWtDLFdBQVcsa0JBQWtCLDZCQUE2QixnQkFBZ0IsOEJBQThCLFFBQVEsZ0JBQWdCLFVBQVUsQ0FBQyx3QkFBd0IsZUFBZSxrQkFBa0IsU0FBUyxPQUFPLFVBQVUsVUFBVSxrQkFBa0Isa0JBQWtCLHlCQUF5QixvQ0FBb0MsQ0FBQywyQkFBMkIsV0FBVywrQkFBK0IsQ0FBQywrQ0FBK0MsV0FBVyxrQkFBa0IsU0FBUyxRQUFRLFNBQVMsU0FBUyw2QkFBNkIsYUFBYSwyQkFBMkIsQ0FBQyxzQ0FBc0MsUUFBUSxDQUFDLDBCQUEwQixhQUFhLFdBQVcsb0JBQW9CLENBQUMsZ0NBQWdDLHlCQUF5QixxQkFBcUIsVUFBVSxDQUFDLHVDQUF1Qyx5QkFBeUIscUJBQXFCLFVBQVUsQ0FBQyxxQ0FBcUMsY0FBYyxvQkFBb0IsQ0FBQyxzQ0FBc0MsWUFBWSxDQUFDLGNBQWMsYUFBYSxDQUFDLGlCQUFpQixXQUFXLGVBQWUsK0JBQStCLENBQUMsNEJBQTRCLFFBQVEsQ0FBQyxxQ0FBcUMsV0FBVyxrQkFBa0IsU0FBUyxRQUFRLFNBQVMsU0FBUyw2QkFBNkIsYUFBYSwyQkFBMkIsQ0FBQyxtQkFBbUIsV0FBVyxhQUFhLGtCQUFrQixpQkFBaUIsQ0FBQyxzQkFBc0IseUJBQXlCLHFCQUFxQixVQUFVLENBQUMsd0JBQXdCLGdCQUFnQix5QkFBeUIsU0FBUyxnQkFBZ0IsbUJBQW1CLFNBQVMsQ0FBQywrQ0FBK0MsWUFBWSxDQUFDLDBCQUEwQixrQkFBa0IsVUFBVSxDQUFDLENBQUMsc0JBQXNCLHdCQUF3QixDQUFDLDhDQUE4QyxhQUFhLENBQUMiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiKiwqOmFmdGVyLCo6YmVmb3Jle2JveC1zaXppbmc6Ym9yZGVyLWJveH0uYW5pbWVudV9fYnRue2Rpc3BsYXk6bm9uZTtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiMxMTE7Ym9yZGVyOjA7cGFkZGluZzoxMHB4O2hlaWdodDo0MHB4O3dpZHRoOjQwcHh9LmFuaW1lbnVfX2J0bjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMTg2YmF9LmFuaW1lbnVfX2J0bl9fYmFye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MjBweDtoZWlnaHQ6MnB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjt0cmFuc2l0aW9uOjAuMTVzIGN1YmljLWJlemllcigwLjc1LCAtMC41NSwgMC4yNSwgMS41NSl9LmFuaW1lbnVfX2J0bl9fYmFyKy5hbmltZW51X19idG5fX2JhcnttYXJnaW4tdG9wOjRweH0uYW5pbWVudV9fYnRuLS1hY3RpdmUgLmFuaW1lbnVfX2J0bl9fYmFye21hcmdpbjowO3Bvc2l0aW9uOmFic29sdXRlfS5hbmltZW51X19idG4tLWFjdGl2ZSAuYW5pbWVudV9fYnRuX19iYXI6bnRoLWNoaWxkKDEpe3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5hbmltZW51X19idG4tLWFjdGl2ZSAuYW5pbWVudV9fYnRuX19iYXI6bnRoLWNoaWxkKDIpe29wYWNpdHk6MH0uYW5pbWVudV9fYnRuLS1hY3RpdmUgLmFuaW1lbnVfX2J0bl9fYmFyOm50aC1jaGlsZCgzKXt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyl9LmFuaW1lbnV7ZGlzcGxheTpibG9ja30uYW5pbWVudSB1bHtwYWRkaW5nOjA7bGlzdC1zdHlsZTpub25lO2ZvbnQ6MCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICAgIFwiU2Vnb2UgVUlcIiwgICAgICAgICAgIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwifS5hbmltZW51IGxpLC5hbmltZW51IGF7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjE1cHh9LmFuaW1lbnUgYXtjb2xvcjojYWFhO3RleHQtZGVjb3JhdGlvbjpub25lfS5hbmltZW51X19uYXZ7YmFja2dyb3VuZC1jb2xvcjojMTExfS5hbmltZW51X19uYXY+bGl7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjNDQ0fS5hbmltZW51X19uYXY+bGk+YXtwYWRkaW5nOjEwcHggMzBweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmFuaW1lbnVfX25hdj5saTpob3Zlcj51bHtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlO21hcmdpbjowfS5hbmltZW51X19uYXY+bGk6aG92ZXI+YXtjb2xvcjojZmZmfS5hbmltZW51X19uYXY+bGk6Zm9jdXMtd2l0aGluPnVse29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7bWFyZ2luOjB9LmFuaW1lbnVfX25hdj5saTpmb2N1cy13aXRoaW4+YXtjb2xvcjojZmZmfS5hbmltZW51X19uYXZfX2hhc0Ryb3Bkb3duOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyOjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjA7Ym9yZGVyLXRvcC1jb2xvcjpjdXJyZW50Q29sb3I7dG9wOjUwJTttYXJnaW4tdG9wOi0ycHg7cmlnaHQ6MTBweH0uYW5pbWVudV9fbmF2X19kcm9wZG93bnttaW4td2lkdGg6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTtsZWZ0OjA7ei1pbmRleDoxO29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjttYXJnaW46MjBweCAwIDAgMDtiYWNrZ3JvdW5kLWNvbG9yOiMzNzM3Mzc7dHJhbnNpdGlvbjptYXJnaW4gLjE1cywgb3BhY2l0eSAuMTVzfS5hbmltZW51X19uYXZfX2Ryb3Bkb3duPmxpe3dpZHRoOjEwMCU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzUxNTE1MX0uYW5pbWVudV9fbmF2X19kcm9wZG93bj5saTpmaXJzdC1jaGlsZD5hOmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjA7d2lkdGg6MDtsZWZ0OjFlbTt0b3A6LTZweDtib3JkZXI6NnB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3A6MDtib3JkZXItYm90dG9tLWNvbG9yOmluaGVyaXR9LmFuaW1lbnVfX25hdl9fZHJvcGRvd24+bGk6bGFzdC1jaGlsZHtib3JkZXI6MH0uYW5pbWVudV9fbmF2X19kcm9wZG93biBhe3BhZGRpbmc6MTBweDt3aWR0aDoxMDAlO2JvcmRlci1jb2xvcjojMzczNzM3fS5hbmltZW51X19uYXZfX2Ryb3Bkb3duIGE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDE4NmJhO2JvcmRlci1jb2xvcjojMDE4NmJhO2NvbG9yOiNmZmZ9LmFuaW1lbnVfX25hdl9fZHJvcGRvd24gYTpmb2N1cy13aXRoaW57YmFja2dyb3VuZC1jb2xvcjojMDE4NmJhO2JvcmRlci1jb2xvcjojMDE4NmJhO2NvbG9yOiNmZmZ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5hbmltZW51X19idG57ZGlzcGxheTppbmxpbmUtYmxvY2t9LmFuaW1lbnVfX25hdiwuYW5pbWVudV9fbmF2X19kcm9wZG93bntkaXNwbGF5Om5vbmV9LmFuaW1lbnVfX25hdnttYXJnaW46MTBweCAwfS5hbmltZW51X19uYXY+bGl7d2lkdGg6MTAwJTtib3JkZXItcmlnaHQ6MDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNTE1MTUxfS5hbmltZW51X19uYXY+bGk6bGFzdC1jaGlsZHtib3JkZXI6MH0uYW5pbWVudV9fbmF2PmxpOmZpcnN0LWNoaWxkPmE6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MDt3aWR0aDowO2xlZnQ6MWVtO3RvcDotNnB4O2JvcmRlcjo2cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcDowO2JvcmRlci1ib3R0b20tY29sb3I6aW5oZXJpdH0uYW5pbWVudV9fbmF2PmxpPmF7d2lkdGg6MTAwJTtwYWRkaW5nOjEwcHg7Ym9yZGVyLWNvbG9yOiMxMTE7cG9zaXRpb246cmVsYXRpdmV9LmFuaW1lbnVfX25hdiBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAxODZiYTtib3JkZXItY29sb3I6IzAxODZiYTtjb2xvcjojZmZmfS5hbmltZW51X19uYXZfX2Ryb3Bkb3due3Bvc2l0aW9uOnN0YXRpYztiYWNrZ3JvdW5kLWNvbG9yOiMzNzM3Mzc7bWFyZ2luOjA7dHJhbnNpdGlvbjpub25lO3Zpc2liaWxpdHk6dmlzaWJsZTtvcGFjaXR5OjF9LmFuaW1lbnVfX25hdl9fZHJvcGRvd24+bGk6Zmlyc3QtY2hpbGQ+YTphZnRlcntjb250ZW50Om5vbmV9LmFuaW1lbnVfX25hdl9fZHJvcGRvd24gYXtwYWRkaW5nLWxlZnQ6MjBweDt3aWR0aDoxMDAlfX0uYW5pbWVudV9fbmF2LS1hY3RpdmV7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fS5hbmltZW51X19uYXYtLWFjdGl2ZSAuYW5pbWVudV9fbmF2X19kcm9wZG93bntkaXNwbGF5OmJsb2NrfVxuIl19 */
/*FIN DEL MENU PRINCIPAL*/
/*SLIDER HOME.....................................................................*/
.sliderp{
  border-bottom-color: #d97316;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, .3);
}
.slider {
  position: relative;
  overflow: hidden;
}
.slider .slider-item {
  display: block;
  max-height: 100vh;
  overflow: hidden;
  background: #000000;
  position: absolute;
  left: -100%;
  width: 100%;
  opacity: 0;
  transition: 1s left ease, 1s opacity ease;
}
.slider .slider-item.close {
  opacity: 0;
  left: 100%;
}
.slider .slider-item.show {
  z-index: 10;
  opacity: 1;
  left: 0;
}
.slider .background {
  display: block;
  width: 100%;
  max-height: 90vh;
}
.slider .slider-item > img {
  display: block;
  width: 100%;
}
.slider .switch {
  z-index: 11;
  display: block;
  position: absolute;
  bottom: 5%;
  left: 50%;
  transform: translate(-50%, 0);
}
.slider .switch i {
  float: left;
  content: " ";
  display: block;
  width: 1.5rem;
  height: 0.25rem;
  border-radius: 0.25rem;
  box-shadow: 0 0.125rem 0.125rem rgba(40, 40, 40, 0.4);
  background: rgba(255, 255, 255, 0.322);
  margin: 0.125rem;
  transition: 0.7s all;
}
.slider .switch i.active {
  background: rgba(255, 255, 255, 0.726);
}
.slider .prev,
.slider .next {
  z-index: 11;
  position: absolute;
  top: calc(50% - 1.4rem);
  height: 1.4rem;
  width: 1.4rem;
  padding: 1.5rem;
  border: none;
  border-radius: 50%;
  background: rgba(17, 17, 17, 0.333);
  transition: 0.4s all;
  opacity: 0.7;
}
.slider .prev svg,
.slider .next svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 1rem;
  height: 1rem;
  fill: rgba(255, 255, 255, 0.8);
  transition: 0.3s all;
}
.slider .prev {
  left: 3%;
  transform: rotate(180deg);
}
.slider .next {
  right: 3%;
}
.slider .prev:hover,
.slider .next:hover {
  background: rgba(0, 0, 0, 0.8);
  cursor: pointer;
}
.slider .prev:hover svg,
.slider .next:hover svg {
  fill: rgba(255, 255, 255, 1);
}
.superpone-txt{
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  height: 100vh;
  justify-content: center;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.superpone-txt h2{
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;

  margin: 0;
  position: absolute;
  top: calc(50% - 3em);
}
.superpone-txt h2 a{
  background-color: rgba(0, 0, 0, .5);
  color: #d5c8aa;
  height: 100%;
  padding: .5em 1em;
  width: 100%;
}
.superpone-txt h2 a:hover{
  background-color: rgba(0, 0, 0, .8);
  border-radius: 0 1em;
}
/*FIN DEL SLIDER HOME*/
/*CARRUSEL...................................................................................*/
@-webkit-keyframes scroll {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(calc(-250px *95));
            transform: translateX(calc(-250px *95));
  }
}

@keyframes scroll {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(calc(-250px *95));
            transform: translateX(calc(-250px *95));
  }
}
.slider-carrusel {
  /*background: white;
  box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.125);
  height: 100px;*/
  margin: 1em auto 1em auto;
  overflow: hidden;
  padding: 1em 0;
  position: relative;
  max-width: 1200px;
}
.slider-carrusel::before, .slider-carrusel::after {
  background: -webkit-gradient(linear, left top, right top, from(white), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
  content: "";
  /*height: 100px;*/
  position: absolute;
  /*width: 200px;*/
  z-index: 2;
}
.slider-carrusel::after {
  right: 0;
  top: 0;
  -webkit-transform: rotateZ(180deg);
          transform: rotateZ(180deg);
}
.slider-carrusel::before {
  left: 0;
  top: 0;
}
.slider-carrusel .slide-track {
  -webkit-animation: scroll 200s linear infinite;
          animation: scroll 200s linear infinite;
  display: -webkit-box;
  display: flex;
  width: calc(600px * 40);
}
/*Detener el carrusel en estado hover-------------------*/
.slider-carrusel .slide-track:hover{
	-webkit-animation-play-state: paused;
    animation-play-state: paused;
}
/*Fin Detener el carrusel en estado hover-------------------*/
.slider-carrusel .slide {
	border-color: #fff;
	border-style: solid;
	border-width: 4px;
	box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.125);
	margin: 0 1em;
	/*height: 100px;*/
	/*width: 250px;*/ 
    transform:scale(1);
    -ms-transform:scale(1);
    -moz-transform:scale(1);
    -webkit-transform:scale(1); 
    -o-transform:scale(1); 
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out; 
}
.slider-carrusel .slide:hover{
	transform:scale(1.1);
    -ms-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -o-transform:scale(1.1);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.slider-carrusel .slide img{
	max-height: 250px;
}
/*FIN CARRUSEL*/
main{
	width: 100%;
}
.presentacion,#escudos{
	background-color: #d5c8aa;
	padding: 2em;
	width: 100%;
}
.presentacion{
	padding: 1em 0 0 0;
}
.presentacion h1{
	color: rgba(0, 0, 0, 1.0);
	font-size: 2em;
	margin-top: 1em;
	margin-bottom: .15em;
	text-align: center;
	width: 100%;
}
.presentacion p{
	text-align: center;
	width: 100%;
}
.galeria-home{
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 2em;
	width: 100%;
}
.galeria-home img{
	border-color: #fff;
	border-style: solid;
	border-width: 4px;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, .5);
	width: 22%;
}
#videop{
	align-items: center;
	background-color: #d5c8aa;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
}
.el-video{
	/*VIDEO RESPONSIVE........*/
	/*background-color: #000;*/
	position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    margin: auto;
    max-width: 1200px;
    overflow: hidden;
    /*FIN VIDEO RESPONSIVE....*/
    width: 100%;
}
/*VIDEO RESPONSIVE............*/
.el-video iframe,
.el-video object,
.el-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*FIN VIDEO RESPONSIVE.......*/
.mascotas{
	align-items: center;
	background-color: #d5c8aa;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0;
	margin-bottom: 1em;
	width: 100%;
}
.mascotas div{
	margin: 1em;
	text-align: center;
	width: 20%;
}
.mascotas div img{
	/*max-height: 350px;*/
}
.contiene-escudos{
	align-items: stretch;
}
.escudos-blancos{
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	background-color: #fff;
	padding: .5em;
	width: 48%;
}
.santander-img,.veritas-img{
	width: 42%;
}
.santander-txt,.veritas-txt{
	font-size: 1em;
	width: 53%;
}
/*NOSOTROS...........................................................................*/
#portada-nosotros{
	align-items: center;
	display: flex;
	justify-content: center;
	position: relative;
	width: 100%;
}
#portada-nosotros h1{
	align-items: center;
	display: flex;
	background-color: rgba(0, 0, 0, .5);
	color: rgba(255, 255, 255, 1);
	justify-content: center;
	position: absolute;
	height: 100%;
	margin: 0;
	top: 0;
	width: 100%;
	z-index: 2;
	text-align: center;
}
.mascota-nosotros{
	bottom: .5em;
	max-height: 250px;
	position: absolute;
	right: .5em;
	z-index: 3;
}
.mision-vision{
	width: 100%;
}
.mision,.vision{
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 2em;
	padding-bottom: 3em;
	width: 100%;
}
.mision h2,.vision h2{
	color: #d97316;
	width: 100%;
}
.mision-txt,.vision-txt{
	width: 50%;
}
.mision-img,.vision-img{
	border-top-color: #000;
	border-top-style: dashed;
	border-top-width: 4px;
	width: 45%;
}
.politica-gestion{
	align-items: center;
	color: rgba(255, 255, 255, .85);
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	background-attachment: fixed;
	background-image: url('../img/politica-de-gestion-integral.jpg');
	background-position: center;
	background-size: cover;
	position: relative;
	width: 100%;
}
.superpone-oscuro{
	align-items: center;
	background-color: rgba(0, 0, 0, .5);
	display: flex;
	flex-wrap: wrap;
	height: 100%;
	justify-content: center;
	position: absolute;
	width: 100%;
	z-index: 1;
}
.contiene-gestion{
	justify-content: flex-end;
	z-index: 2;
}
.contenedor-gestion{
	background-color: rgba(217, 115, 22, .7);
	padding: 2em;
	text-shadow: 2px 2px 3px rgba(0, 0, 0, .5);
	width: 60%;
}
.contenedor-gestion h2{
	color: #000;
}
.lista-gestion li{
	margin-bottom: 1em;
}
/*FIN NOSOTROS*/
/*SERVICIOS..........................................................................*/
#contenedor-brigada,#contenedor-simulacros{
	padding: 2em 0;
}
#contenedor-brigada h1,#contenedor-simulacros h1{
	margin-bottom: 1em;
	text-align: left;
	width: 100%;
}
.izq-img,.der-img{
	border-color: #d5c8aa;
	border-style: solid;
	border-width: 4px;
	border-radius: 0 0 0 4em;
	width: 50%;
}
.der-txt,.izq-txt{
	text-align: justify;
	width: 45%;
}
.lista-mascota{
	align-items: flex-start;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.lista-servicios{
	text-align: left;
	width: 60%;
}
.lista-mascota img{
	margin-left: 1em;
	width: 35%;
}
.lista-servicios li{
	margin-bottom: 1em;
}
.alinea-top{
	align-items: flex-start;
}
/*FIN SERVICIOS*/
/*CONTACTO...........................................................................*/
.contacto{
	width: 100%;
}
.container {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    padding: 1.5em;
}
.contact-wrapper {
    box-shadow: 0 0 20px 0 rgba(255, 255, 255, .3);
}

.contact-wrapper > * {
    padding: 1em;
}

.contact-form {
    background: #222222;
}
.contact-form .form-pinta {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.contact-form .form-pinta label {
    display: block;
}

.contact-form .form-pinta p {
    margin: 0;
    padding: 1em;
}

.contact-form .form-pinta .block {
    grid-column: 1 / 3;
}

.contact-form .form-pinta button,
.contact-form .form-pinta input,
.contact-form .form-pinta textarea {
    width: 100%;
    padding: .7em;
    border: none;
    background: none;
    outline: 0;
    color: #fff;
    border-bottom: 1px solid rgba(217, 115, 22, 1);
}

.contact-form .form-pinta button {
    background: rgba(217, 115, 22, 1);
    border: 0;
    text-transform: uppercase;
    padding: 1em;
}

.contact-form .form-pinta button:hover,
.contact-form .form-pinta button:focus {
    background: rgba(0, 0, 0, 1);
    color: #fff;
    transition: background-color 1s ease-out;
    outline: 0;
}

/* CONTACT INFO */
.contact-info {
    background: #000;
    color: rgba(255, 255, 255, .6);
    font-weight: normal;
}

.contact-info h4, .contact-info ul, .contact-info p {
    text-align: center;
    margin: 0 0 1rem 0;
}
.contacto-img{
	width: 100%;
}
/*FIN CONTACTO*/
/*NOTICIAS...........................................................................*/
.cuerpo-blog{
	width: 100%;
}
.contiene-noticieros{
  align-items: flex-start;
}
.noticiero-izq{
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 58%;
}
.noticiero-der{
  background-color: #fff;
  width: 35%;
}
.noticia{
	align-items: center;
	border-bottom-color: rgba(217, 115, 22, 1);
	border-bottom-style: dashed;
	border-bottom-width: 5px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
  margin-bottom: 4em;
  width: 100%;
}
.nota-img{
	width: 100%;
}
.nota-txt{
	background-color: rgba(255, 255, 255, 1);
	padding: 1em;
	width: 100%;
}
.nota-txt a{
  color: #000;
	font-weight: bold;
}
.nota-txt a.naranja-txt{
    border: 2px solid transparent;
    background: rgba(217, 115, 22, 1);
    color: #ffffff;
    font-size: 1em;
    font-weight: bold;
    line-height: 25px;
    padding: 10px 20px;
    text-align: center
    text-decoration: none;
    text-shadow: none;
    border-radius: 3px;
    box-shadow: none;
    transition: 0.25s;
    display: block;
    max-width: 160px;
    width: 100%;
    /*margin: 0 auto;*/
  }
.nota-txt p{
	margin-bottom: 1em;
}
.nota-cabeza{
	box-shadow: none;
}
footer.nota-pie{
	background: transparent;
	color: rgba(0, 0, 0, .7);
	margin-top: 1em;
}
#indica-nota{
	margin-bottom: 2em;
	padding: .5em 0;
	width: 100%;
}
.regresa{
	align-items: center;
	display: flex;
}
.regresa p{
	font-size: .9em;
	margin-right: .5em;
}
.regresa a{
	font-weight: bold;
}
.nota-info{
	width: 65%;
}
.nota-titulo{
	margin-top: 2em;
}
.nota-publicidad{
	width: 30%;
}
.contiene-blog{
	align-items: flex-start;
	padding-bottom: 4em;
}
.elemento-publicidad{
	margin-bottom: 2em;
	text-align: center;
	width: 100%;
}
.publicidad-btn{
	background-color: rgba(217, 115, 22, 1);
	color: #fff;
	font-weight: bold;
	padding: .5em 1em;
}


.col-left {
    padding: 30px 30px 15px 30px;
    background-color: #fff;
    border: 1px solid #e2e2e2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 30px;
    position: relative;
}
.login-form {
    width: 100%;
    margin: 30px auto;
}
.or-seperator {
    margin: 20px 0 10px;
    text-align: center;
    border-top: 1px solid #ccc;
}
.or-seperator i {
    padding: 0 10px;
    background: #f7f7f7;
    position: relative;
    top: -11px;
    z-index: 1;
}
.login-form form {
    margin-bottom: 15px;
    background: #f7f7f7;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    padding: 30px;
}
.form-group {
    margin-bottom: 1rem;
}
.form-group .input-group {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}
.form-group .input-group>.custom-select:not(:first-child), .form-group .input-group>.form-control:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.form-group .input-group>.custom-file, .form-group .input-group>.custom-select, .form-group .input-group>.form-control, .form-group .input-group>.form-control-plaintext {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;
}
.login-form form input {
    border: 1px solid #ccc;
    box-shadow: none;
}
.login-form .btn-success{
  width: 100%;
}
.buscador, .categorizador {
    margin: 2em auto;
}
.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
}
.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}
.card h5 {
    color: #000;
    font-size: 1em;
}
.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    margin-top: 0;
    color: inherit;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125);
}
.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}
.row {
    margin-left: -20px;
    *zoom: 1;
}
@media (min-width: 1200px){
  .row {
      margin-left: -30px;
      *zoom: 1;
  }
}
@media (min-width: 1200px){
  .row:before, .row:after {
      display: table;
      line-height: 0;
      content: "";
  }
}
.categoriza {
    margin-left: 1em;
}
.popularizar a {
    color: rgba(217, 115, 22, 1);
    font-size: .9em;
}
.card-header p a{
  margin-bottom: .5em;
}
.card-body form textarea.form-control {
    border: 1px solid #ccc;
    box-shadow: none;
    height: auto;
    min-height: 150px;
    padding: 7px 6px;
    width: 100%;
}
.card-body form input {
    border: 1px solid #ccc;
    box-shadow: none;
    background-color: #ffffff;
  transition: border linear .2s, box-shadow linear .2s;
  margin-bottom: 20px;
  display: inline-block;
    padding: 7px 6px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #555555;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
}
.card-body form label {
    display: block;
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: 600;
}

/*share row buttons......................................................*/
.share-buttons-row{
    height: 40px;

  display: -webkit-flex; /* Safari */
    -webkit-align-items: center; /* Safari 7.0+ */
    display: flex;
    align-items: center;
}

.share-buttons-row > div {
  width: 40px;
    height: 40px;
    cursor: pointer;

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;

  text-align: center;
  float: left;
  margin-right: .3em;
  padding: 0;
  
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px 20px;
}


.share-fb{
    background-color: #2d609b;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTI2LjY2NyAwaC0yMS4zMzRjLTIuOTQ1IDAtNS4zMzMgMi4zODgtNS4zMzMgNS4zMzR2MjEuMzMyYzAgMi45NDYgMi4zODcgNS4zMzQgNS4zMzMgNS4zMzRoMTAuNjY3di0xNGgtNHYtNGg0di0zYzAtMi43NjEgMi4yMzktNSA1LTVoNXY0aC01Yy0wLjU1MiAwLTEgMC40NDgtMSAxdjNoNS41bC0xIDRoLTQuNXYxNGg2LjY2N2MyLjk0NSAwIDUuMzMzLTIuMzg4IDUuMzMzLTUuMzM0di0yMS4zMzJjMC0yLjk0Ni0yLjM4Ny01LjMzNC01LjMzMy01LjMzNHoiPjwvcGF0aD48L3N2Zz4=);
}

.share-twitter{
    background-color: #00c3f3;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTMyIDYuMDc2Yy0xLjE3NyAwLjUyMi0yLjQ0MyAwLjg3NS0zLjc3MSAxLjAzNCAxLjM1NS0wLjgxMyAyLjM5Ni0yLjA5OSAyLjg4Ny0zLjYzMi0xLjI2OSAwLjc1Mi0yLjY3NCAxLjI5OS00LjE2OSAxLjU5My0xLjE5OC0xLjI3Ni0yLjkwNC0yLjA3My00Ljc5Mi0yLjA3My0zLjYyNiAwLTYuNTY1IDIuOTM5LTYuNTY1IDYuNTY1IDAgMC41MTUgMC4wNTggMS4wMTYgMC4xNyAxLjQ5Ni01LjQ1Ni0wLjI3NC0xMC4yOTQtMi44ODgtMTMuNTMyLTYuODYtMC41NjUgMC45Ny0wLjg4OSAyLjA5Ny0wLjg4OSAzLjMwMSAwIDIuMjc4IDEuMTU5IDQuMjg3IDIuOTIxIDUuNDY1LTEuMDc2LTAuMDM0LTIuMDg4LTAuMzI5LTIuOTc0LTAuODIxLTAuMDAxIDAuMDI3LTAuMDAxIDAuMDU1LTAuMDAxIDAuMDgzIDAgMy4xODEgMi4yNjMgNS44MzQgNS4yNjYgNi40MzctMC41NTEgMC4xNS0xLjEzMSAwLjIzLTEuNzMgMC4yMy0wLjQyMyAwLTAuODM0LTAuMDQxLTEuMjM1LTAuMTE4IDAuODM1IDIuNjA4IDMuMjYgNC41MDYgNi4xMzMgNC41NTktMi4yNDcgMS43NjEtNS4wNzggMi44MS04LjE1NCAyLjgxLTAuNTMgMC0xLjA1Mi0wLjAzMS0xLjU2Ni0wLjA5MiAyLjkwNSAxLjg2MyA2LjM1NiAyLjk1IDEwLjA2NCAyLjk1IDEyLjA3NiAwIDE4LjY3OS0xMC4wMDQgMTguNjc5LTE4LjY4IDAtMC4yODUtMC4wMDYtMC41NjgtMC4wMTktMC44NDkgMS4yODMtMC45MjYgMi4zOTYtMi4wODIgMy4yNzYtMy4zOTh6Ij48L3BhdGg+PC9zdmc+);
}

.share-google-plus{
    background-color: #eb4026;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE3LjQ3MSAyYzAgMC02LjI4IDAtOC4zNzMgMC0zLjc1NCAwLTcuMjg3IDIuODQ0LTcuMjg3IDYuMTM4IDAgMy4zNjYgMi41NTkgNi4wODMgNi4zNzggNi4wODMgMC4yNjYgMCAwLjUyNC0wLjAwNSAwLjc3Ni0wLjAyNC0wLjI0OCAwLjQ3NS0wLjQyNSAxLjAwOS0wLjQyNSAxLjU2NCAwIDAuOTM2IDAuNTAzIDEuNjk0IDEuMTQgMi4zMTMtMC40ODEgMC0wLjk0NSAwLjAxNC0xLjQ1MiAwLjAxNC00LjY0OS0wLTguMjI4IDIuOTYxLTguMjI4IDYuMDMyIDAgMy4wMjQgMy45MjMgNC45MTYgOC41NzMgNC45MTYgNS4zMDEgMCA4LjIyOC0zLjAwOCA4LjIyOC02LjAzMiAwLTIuNDI1LTAuNzE1LTMuODc3LTIuOTI4LTUuNDQyLTAuNzU3LTAuNTM2LTIuMjA0LTEuODM5LTIuMjA0LTIuNjA0IDAtMC44OTcgMC4yNTYtMS4zNCAxLjYwNy0yLjM5NSAxLjM4NS0xLjA4MiAyLjM2NS0yLjYwMyAyLjM2NS00LjM3MiAwLTIuMTA2LTAuOTM4LTQuMTU5LTIuNjk5LTQuODM3aDIuNjU1bDEuODc0LTEuMzU1ek0xNC41NDYgMjIuNDgzYzAuMDY2IDAuMjggMC4xMDMgMC41NjkgMC4xMDMgMC44NjMgMCAyLjQ0NC0xLjU3NSA0LjM1My02LjA5MyA0LjM1My0zLjIxNCAwLTUuNTM1LTIuMDM1LTUuNTM1LTQuNDc4IDAtMi4zOTUgMi44NzktNC4zODkgNi4wOTMtNC4zNTQgMC43NSAwLjAwOCAxLjQ0OSAwLjEyOSAyLjA4MyAwLjMzNCAxLjc0NSAxLjIxMyAyLjk5NiAxLjg5OSAzLjM0OSAzLjI4MXpNOS40MDEgMTMuMzY4Yy0yLjE1Ny0wLjA2NS00LjIwNy0yLjQxMy00LjU4LTUuMjQ2czEuMDc0LTUuMDAxIDMuMjMxLTQuOTM3YzIuMTU3IDAuMDY1IDQuMjA3IDIuMzM4IDQuNTggNS4xNzFzLTEuMDc1IDUuMDc3LTMuMjMxIDUuMDEyek0yNiA4di02aC0ydjZoLTZ2Mmg2djZoMnYtNmg2di0yeiI+PC9wYXRoPjwvc3ZnPg==);
}

.share-linkedin{
    background-color: #0074a1;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTI2LjYyNSAwaC0yMS4yNWMtMi45NTYgMC01LjM3NSAyLjQxOS01LjM3NSA1LjM3NXYyMS4yNWMwIDIuOTU2IDIuNDE5IDUuMzc1IDUuMzc1IDUuMzc1aDIxLjI1YzIuOTU2IDAgNS4zNzUtMi40MTkgNS4zNzUtNS4zNzV2LTIxLjI1YzAtMi45NTYtMi40MTktNS4zNzUtNS4zNzUtNS4zNzV6TTEyIDI2aC00di0xNGg0djE0ek0xMCAxMGMtMS4xMDUgMC0yLTAuODk1LTItMnMwLjg5NS0yIDItMiAyIDAuODk1IDIgMi0wLjg5NSAyLTIgMnpNMjYgMjZoLTR2LThjMC0xLjEwNS0wLjg5NS0yLTItMnMtMiAwLjg5NS0yIDJ2OGgtNHYtMTRoNHYyLjQ4M2MwLjgyNS0xLjEzMyAyLjA4Ni0yLjQ4MyAzLjUtMi40ODMgMi40ODUgMCA0LjUgMi4yMzkgNC41IDV2OXoiPjwvcGF0aD48L3N2Zz4=);
}

.share-pinterest{
    background-color: #ca212a;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE2IDBjLTguODM3IDAtMTYgNy4xNjMtMTYgMTYgMCA2Ljc3OCA0LjIxNyAxMi41NjggMTAuMTY5IDE0Ljg5OS0wLjE0LTEuMjY2LTAuMjY2LTMuMjA4IDAuMDU1LTQuNTkgMC4yOTEtMS4yNDkgMS44NzYtNy45NTMgMS44NzYtNy45NTNzLTAuNDc5LTAuOTU4LTAuNDc5LTIuMzc1YzAtMi4yMjUgMS4yOS0zLjg4NiAyLjg5NS0zLjg4NiAxLjM2NSAwIDIuMDI0IDEuMDI1IDIuMDI0IDIuMjU0IDAgMS4zNzMtMC44NzQgMy40MjUtMS4zMjUgNS4zMjctMC4zNzcgMS41OTMgMC43OTkgMi44OTIgMi4zNjkgMi44OTIgMi44NDQgMCA1LjAzMC0yLjk5OSA1LjAzMC03LjMyNyAwLTMuODMxLTIuNzUzLTYuNTA5LTYuNjgzLTYuNTA5LTQuNTUyIDAtNy4yMjUgMy40MTUtNy4yMjUgNi45NDMgMCAxLjM3NSAwLjUzIDIuODUgMS4xOTEgMy42NTEgMC4xMzEgMC4xNTggMC4xNSAwLjI5NyAwLjExMSAwLjQ1OS0wLjEyMSAwLjUwNi0wLjM5MSAxLjU5My0wLjQ0NCAxLjgxNS0wLjA3MCAwLjI5My0wLjIzMiAwLjM1NS0wLjUzNSAwLjIxNC0xLjk5OC0wLjkzLTMuMjQ4LTMuODUyLTMuMjQ4LTYuMTk4IDAtNS4wNDcgMy42NjctOS42ODIgMTAuNTcyLTkuNjgyIDUuNTUgMCA5Ljg2NCAzLjk1NSA5Ljg2NCA5LjI0MSAwIDUuNTE0LTMuNDc3IDkuOTUyLTguMzAyIDkuOTUyLTEuNjIxIDAtMy4xNDUtMC44NDItMy42NjctMS44MzcgMCAwLTAuODAyIDMuMDU1LTAuOTk3IDMuODAzLTAuMzYxIDEuMzktMS4zMzcgMy4xMzItMS45ODkgNC4xOTUgMS40OTcgMC40NjMgMy4wODggMC43MTMgNC43MzggMC43MTMgOC44MzYtMCAxNi03LjE2MyAxNi0xNnMtNy4xNjMtMTYtMTYtMTZ6Ij48L3BhdGg+PC9zdmc+);
}

.share-tumblr{
    background-color: #36465d;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTI2LjY2OCAwaC0yMS4zMzRjLTIuOTM0IDAtNS4zMzQgMi40LTUuMzM0IDUuMzM0djIxLjMzMmMwIDIuOTM2IDIuNCA1LjMzNCA1LjMzNCA1LjMzNGgyMS4zMzRjMi45MzMgMCA1LjMzMi0yLjM5OCA1LjMzMi01LjMzNHYtMjEuMzMyYy0wLTIuOTMzLTIuMzk5LTUuMzM0LTUuMzMyLTUuMzM0ek0yMi44NjYgMjUuNzcxYy0wLjk0MiAwLjQ0My0xLjc5OCAwLjc1Ni0yLjU2MyAwLjkzNi0wLjc2NSAwLjE3OC0xLjU5MyAwLjI2Ny0yLjQ4MSAwLjI2Ny0xLjAxMCAwLTEuNjA1LTAuMTI3LTIuMzgxLTAuMzgxLTAuNzc1LTAuMjU2LTEuNDM4LTAuNjIxLTEuOTg0LTEuMDkwLTAuNTQ5LTAuNDczLTAuOTI4LTAuOTc1LTEuMTQtMS41MDZzLTAuMzE3LTEuMzAzLTAuMzE3LTIuMzEzdi03Ljc0NGgtM3YtMy4xMjdjMC44NjctMC4yODEgMS44NzMtMC42ODUgMi40OS0xLjIxMSAwLjYyLTAuNTI3IDEuMTE2LTEuMTU4IDEuNDktMS44OTYgMC4zNzUtMC43MzYgMC42MzMtMS42NzYgMC43NzQtMi44MTVoMy4xNDF2NS4xMDhoNS4xMDV2My45NDFoLTUuMTA2djUuNjYyYzAgMS4yODEtMC4wMTcgMi4wMjAgMC4xMTkgMi4zODMgMC4xMzUgMC4zNjEgMC40NzMgMC43MzYgMC44NDEgMC45NTMgMC40ODkgMC4yOTMgMS4wNDcgMC40MzkgMS42NzYgMC40MzkgMS4xMTggMCAyLjIzMS0wLjM2MyAzLjMzNi0xLjA5MHYzLjQ4MnoiPjwvcGF0aD48L3N2Zz4=);
}
/*FIN NOTICIAS*/
/*CERTIFICACIONES................................................................*/
.contenedor-certificados{
	padding-bottom: 4em;
	width: 100%;
}
.btn-pdf{
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
}
.certificado-btn{
	align-items: center;
	background-color: rgba(217, 115, 22, 1);
	border-radius: 0 1em;
	color: rgba(0, 0, 0, 1);
	display: flex;
	font-size: 1.5em;
	font-weight: bold;
	justify-content: space-between;
	margin-bottom: 1em;
	padding: .5em 1em;
	width: 45%;
}
.certificado-btn i{
	font-size: 3em;
}
.certificado-btn:hover{
	color: rgba(255, 255, 255, .7);
}
.certificados-txt{
	margin-bottom: 3em;
	text-align: left;
	width: 100%;
}
/*FIN CERTIFICACIONES*/
/*CERTIFICADOS..................................................................*/
.ingreso-x3,.ingreso-x2{
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
}
.ingreso-x3 i,.ingreso-x2 i{
	font-size: 10em;
}
.ingreso-empresa,.ingreso-independiente,.ingreso-verificacion,
.ingreso-empresa{
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 30%;
}
.icono-btn-cert{
	color: #d5c8aa;
	margin-bottom: 2em;
	text-align: center;
	width: 100%;
}
.txt-btn-cert{
	background-color: rgba(217, 115, 22, 1);
	border-radius: 0 .5em 0 1.5em;
	color: #fff;
	font-weight: bold;
	padding: .5em 1.5em;
	text-align: center;
}
.ingreso-x2{
	justify-content: center;
}
.cert-empresa,.empresa-form{
	padding: 1em;
	width: auto;
}

.login {
margin: 20px auto;
width: 300px;
}
.login-screen {
background-color: #d5c8aa;
padding: 20px;
border-radius: 5px
}

.app-title {
text-align: center;
color: #777;
}

.login-form {
text-align: center;
}
.control-group {
margin-bottom: 10px;
}

input {
text-align: center;
background-color: #fff;
border: 2px solid transparent;
border-radius: 3px;
font-size: 16px;
font-weight: 200;
padding: 10px 0;
width: 250px;
transition: border .5s;
}

input:focus {
border: 2px solid #3498DB;
box-shadow: none;
}

.btn {
  border: 2px solid transparent;
  background: rgba(217, 115, 22, 1);
  color: #ffffff;
  font-size: 1em;
  font-weight: bold;
  line-height: 25px;
  padding: 10px 0;
  text-decoration: none;
  text-shadow: none;
  border-radius: 3px;
  box-shadow: none;
  transition: 0.25s;
  display: block;
  width: 250px;
  margin: 0 auto;
}

.btn:hover {
  background-color: #000;
  color: #fff;
}

.login-link {
  font-size: 12px;
  color: #444;
  display: block;
	margin-top: 12px;
}
/*FIN CERTIFICADOS*/

#botones{
	font-family: 'Ubuntu', sans-serif;
	height: auto;
}

/*TABLAS.............................................................................*/
table{
	background-color: white;
	text-align: left;
	border-collapse: collapse;
	margin: auto;
	max-width: 1200px;
	width: 95%;
}

th, td{
	padding: 1em;
}

thead,tbody{
	/*background-color: #246355;
	border-bottom: solid 5px #0F362D;*/
	color: #;
}

tr:nth-child(even){
	/*background-color: #ddd;*/
}

tr:hover td{
	/*background-color: #369681;
	color: white;*/
}
.cabeza-tabla-b{
	background-color: #d5c8aa;
}
.icono-resultados{
	color: rgba(242, 117, 34, 1);
	font-size: 2.5em;
	transition: all .7s;
}
.icono-resultados:hover{
	color: rgba(242, 117, 34, .5);
	font-size: 2.5em;
}
.titulo-resultados{
	color: #000;
	font-size: 1.5em;
	margin: 0;
}
.cabeza-tabla-c{
	background-color: rgba(242, 117, 34, 1);
	color: #fff;
}
.fila-borde{
	border-bottom-color: rgba(0,0,0,.2);
    border-bottom-style: dashed;
    border-bottom-width: 2px;
	color: rgba(0, 0, 0, .85);
}
.fila-borde i{
	color: #FF3500;
	font-size: 2em;
}


#barra{
  overflow: auto;
	width: 100%;
}
/* Estilos para motores Webkit y blink (Chrome, Safari, Opera... )*/

#barra::-webkit-scrollbar {
    -webkit-appearance: none;
}

#barra::-webkit-scrollbar:vertical {
    width:10px;
}

#barra::-webkit-scrollbar-button:increment,#barra::-webkit-scrollbar-button {
    display: none;
} 

#barra::-webkit-scrollbar:horizontal {
    height: 10px;
}

#barra::-webkit-scrollbar-thumb {
    background-color: #797979;
    border-radius: 20px;
    border: 2px solid #f1f2f3;
}

#barra::-webkit-scrollbar-track {
    border-radius: 10px;  
}
/*FIN TABLAS*/
/*FOOTER.............................................................................*/
footer{
	background-color: #000;
	background-image: url('../img/planeta.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	color: rgba(255, 255, 255, .6);
	font-size: .92em;
	width: 100%;
}
.pre-footer{
	padding: 1em 0;
	width: 100%;
}
.derechos-footer, .datos-footer,.certifica-footer{
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 30%;
}
.derechos-footer img{
	margin-bottom: 1em;
	width: 100%;
}
.derechos-footer p{
	width: 100%;
}
.icono-direcion-footer,.movil-footer,.fijo-footer,.mail-footer{
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: .5em 0;
	text-align: center;
	width: 100%;
}
.icono-direcion-footer i,.movil-footer i,.fijo-footer i,.mail-footer i{
	color: rgba(255, 255, 255, 1);
	font-size: 1.2em;
	margin-right: .5em;
}
.iso-img{
	width: 30%;
}
.boreau-img{
	width: 65%;
}
.pos-footer{
	background-color: #000;
	padding: 1em .5em;
	text-align: center;
	width: 100%;
}
a.publico-web{
	color: #0086bf;
}
a.publico-web:hover{
	color: #fff;
}
/*FIN DEL FOOTER*/
/*COLORES.........................................................................*/
.blanco-txt{
	color: #fff;
}
.negro-txt{
	color: #000;
}
.naranja-txt{
	color: #d97316;
}
.claro-a{
	color: #d5c8aa;
}
.claro-b{
	color: #ecdbb8;
}
.azul-txt{
	color: #0086bf;
}
.blanco-bg{
	background-color: #fff;
}
.negro-bg{
	background-color: #000;
}
.naranja-bg{
	background-color: #d97316;
}
.claro-bga{
	background-color: #d5c8aa;
}
.claro-bgb{
	background-color: #ecdbb8;
}
/*FIN COLORES.....................................................................*/
@media (max-width: 1280px){
	.santander-txt,.veritas-txt{
		font-size: .9em;
	}
	.mascotas div{
		width: 16%;
	}
}
@media (max-width: 1040px) {
	#logo-header{
		width: 34%;
	}
	.animenu__nav>li>a{
		font-size: .9em;
	}
	.escudos-blancos{
		justify-content: center;
	}
	.santander-img {
		margin-bottom: 1em;
		/*max-width: 100px;*/
	    width: 100%;
	}
	.santander-txt, .veritas-txt{
		width: 100%;
	}
	.veritas-img{
		margin-bottom: 1em;
		order: 1;
		width: 100%;
	}
	.veritas-txt{
		order: 2;
	}
	.txt-btn-cert{
		font-size: .9em;
	}
}
@media screen and (max-width: 980px){
	#menup{
		width: 20%;
	}
	#logo-header{
		text-align: right;
		width: 65%;
	}
	.animenu{
		position: absolute;
		z-index: 12;
	}
	.animenu ul{
		width: 100%;
	}
	.animenu__btn{
		display:inline-block;
	}
	.animenu__nav,.animenu__nav__dropdown{
		display:none;
	}
	.animenu__nav{
		margin:10px 0;
	}
	.animenu__nav>li{
		width:100%;
		border-right:0;
		border-bottom:1px solid #000;
	}
	.animenu__nav>li:last-child{
		border:0;
	}
	.animenu__nav>li:first-child>a:after{
		content:'';
		position:absolute;
		height:0;
		width:0;
		left:1em;
		top:-6px;
		border:6px solid transparent;
		border-top:0;
		border-bottom-color:inherit;
	}
	.animenu__nav>li>a{
		width:100%;
		padding:10px;
		border-color:#111;
		position:relative;
	}
	.animenu__nav a:hover{
		background-color:#d97316;
		border-color:#d97316;
	}
	.animenu__nav__dropdown{
		position:static;
		background-color:#000;
		margin:0;
		transition:none;
		visibility:visible;
		opacity:1;
	}
	.animenu__nav__dropdown>li:first-child>a:after{
		content:none;
	}
	.animenu__nav__dropdown a{
		padding-left:20px;
		width:100%;
	}
	.animenu__nav--active{
		display:block !important;
	}
	.animenu__nav--active .animenu__nav__dropdown{
		display:block;
	}
	.derechos-footer{
		order: 1;
		width: 46%;
	}
	.certifica-footer{
		order: 2;
		width: 46%;
	}
	.datos-footer{
		margin-top: 2em;
		order: 3;
		width: 100%;
	}
	.der-txt, .izq-txt,.izq-img, .der-img{
		margin-bottom: 2em;
		width: 100%;
	}
	.nota-img,.nota-txt{
		/*width: 45%;*/
	}
	.certificado-btn{
    	font-size: 1em;
    }
    .ingreso-empresa, .ingreso-independiente, .ingreso-verificacion{
    	width: 31%;
    }
}
/*CONTACTO FORM................................................................*/
@media(min-width: 1060px){
    .capsula-responsive{
        display: none;
    }
    .container{
        max-width: 100%;
        padding: 0;
    }
}
@media(max-width: 1060px){
    .capsula{
        display: none;
    }
    .capsula-responsive{
        display: block;
    }
    .container{
        padding: 0;
        top: -35px;
    }
    .spinner-master{
        top: 100px;
    }
    #button-menu, .navegacion{
        display: block;
    }
    #menu{
        display: none;
    }
}
@media(min-width: 980px) {
    .contact-wrapper {
        display: grid;
        grid-template-columns: 2fr 1fr;
    }
    .contact-wrapper > * {
        padding: 2em;
    }
    .contact-info h4,
    .contact-info ul,
    .contact-info p {
        text-align: left;
    }
}
/*FIN CONTACTO FORM*/
@media (max-width: 840px) {
	.escudos-blancos{
		align-items: center;
		margin-bottom: 1em;
		justify-content: space-between;
		width: 100%;
	}
	.santander-img,.veritas-img {
		margin-bottom: 0;
	    width: 42%;
	}
	.santander-txt,.veritas-txt{
		width: 53%;
	}
}
@media (max-width: 800px) {
	.galeria-home img{
		margin: 1em 0;
		width: 45%;
	}
	.mision-txt, .vision-txt {
		padding-bottom: 2em;
	    width: 100%;
	}
	.mision-img, .vision-img{
		width: 100%;
	}
	h1{
		font-size: 2em;
	}
	.cert-empresa,.empresa-form{
		width: 100%;
	}
	.empresa-form{
		border-bottom-color: #777;
		border-bottom-style: dashed;
		border-bottom-width: 1px;
		margin-bottom: 1em;
		padding-top: 0;
		order: 1;
	}
	.cert-empresa{
		order: 2;
	}
	.login{
		margin-top: 0;
	}
  .noticiero-izq,.noticiero-der{
    width: 100%;
  }
}
@media (max-width: 680px) {
	.iconos-redes{
		font-size: 1em;
	}
	.menu-top{
		font-size: .9em;
	}
	.contenedor-gestion{
		width: 100%;
	}
	.nota-img,.nota-txt{
		width: 100%;
	}
	.noticia{
		margin-bottom: 3em;
	}
	.certificado-btn{
		width: 47%;
	}
	.mascotas div{
		width: 40%;
	}
	.mascota-nosotros{
		max-height: 200px;
	}
	.escudos-blancos{
		justify-content: center;
	}
	.santander-img,.veritas-img {
		margin-bottom: 1em;
		max-width: 250px;
	    width: 100%;
	}
	.santander-txt, .veritas-txt{
		width: 100%;
	}
}
/* Responsive Slider Styles */
@media (max-width: 600px) {
	.slider .prev,
	.slider .next {
		padding: 1rem;
	}
	.iconos-redes{
		display: none;
	}
	.contiene-menu-top{
		justify-content: flex-end;
		width: 100%;
	}
	.aula-btn{
		padding: .5em;
	}
	.aula-btn img{
		margin-right: .25em;
		width: 20%;
	}
	.aula-btn p{
		font-size: .85em;
	}
	.menu-top a{
		margin-right: .5em;
	}
	.menu-top a{
		margin-left: .65em;
		margin-right: 0;
	}
	#logo-header{
		width: 75%;
	}
	.galeria-home img{
		width: 100%;
	}
	.derechos-footer,.certifica-footer,.datos-footer{
		margin-bottom: 2em;
		text-align: center;
		width: 100%;
	}
	.datos-footer{
		margin-top: 0;
	}
	.contact-form form{
		display: flex;
		flex-wrap: wrap;
	}
	.contact-form form p{
		width: 100%;
	}
	.certificado-btn{
		width: 100%;
	}
	.ingreso-empresa, .ingreso-independiente, .ingreso-verificacion{
		border-bottom-color: #777;
		border-bottom-style: dashed;
		border-bottom-width: 1px;
		margin-bottom: 2em;
		padding-bottom: 1em;
    	width: 100%;
    }
}
@media (max-width: 480px) {
	.presentacion h1{
		font-size: 1.5em;
	}

	.escudos-blancos{
		justify-content: center;
	}
	.veritas-img{
		order: 1;
	}
	.veritas-txt{
		order: 2;
	}
	#escudos{
		padding: 1em;
	}
	.mascotas div{
		width: 100%;
	}
	.mascota-nosotros{
		max-height: 120px;
	}
	.mascota-titulo img{
		order: 2;
	}
	.mascota-titulo h1{
		order: 1;
	}
}
@media (max-width: 380px) {
	.menu-top a{
		font-size: .95em;
		margin-left: 0;
		width: 32%;
	}
	.menu-top a.certificados-btn,.menu-top a.certificacion-btn{
		max-height: 50px;
	}
	.menu-top a.aula-virtual-btn{
		width: 100%;
	}
	.spinner-master{
	    top: 130px;
	}
}
@media (max-width: 360px) {
	.aula-virtual-btn{
		width: 100%;
	}
	.menu-top{
		width: 100%;
	}
	.menu-top a{
		margin-left: 0;
		margin-right: 0;
	}
	.certificacion-btn,.certificados-btn{
		padding: .5em;
	}
	.aula-btn img{
		max-width: 40px;
	}
	h1{
		font-size: 1.5em;
	}
	.mascota-titulo img{
		max-height: 100px;
	}
	.spinner-master{
	    top: 145px;
	}
}