@import url(../fonts/font-awesome.css);
@import url(animate.css);
@font-face {
  font-family: "Abadi MT Condensed Extra Bold";
  src: url("font/abadi/Abadi_MT_Condensed_Extra_Bold.ttf"),
    url("font/abadi/Abadi_MT_Condensed_Extra_Bold.eot"),
    url("font/abadi/Abadi_MT_Condensed_Extra_Bold.woff");
}

* {
  padding: 0px;
  margin: 0px;
  /*border: 1px solid red;*/
}
body {
  width: 100%;
  background-color: white;
  /*background-color: gray;*/
}

@media only screen and (max-width: 700px) {
  .header,
  .menu,
  .article,
  .animacion,
  .container,
  .footer {
    /*min-width: 1400px;*/
  }
}

/*.container,*/

.header,
.menu,
.article,
.animacion,
.banner,
.head-footer,
.footer {
  width: 100%;
  /*min-width: 1300px;*/
}

.header .sub-header,
.menu .sub-menu,
.article .sub-article,
.animacion .sub-animacion,
.container .sub-container,
.banner .sub-banner,
.footer .sub-footer {
  /*width: 1015px;*/
  /*max-width: 1015px;*/
  width: 100%;
  margin: 0px auto;
  /*border: 1px solid red;*/
}

.animacion .sub-animacion,
.container .sub-container {
  background-color: white;
  padding: 25px 25px 20px 25px;
}

.animacion .sub-animacion {
  /*border: 10px solid transparent;
	box-shadow: 0 0 1em rgb(68, 68, 68);*/
  /*border-left: 10px solid rgba(204, 204, 204, 0.8);*/
}

.animacion .sub-animacion {
  /*width: 1100px !important;*/
  /*height: 810px;*/
}

.border-transparent {
  /*width: 1070px;*/
  margin: 0px auto;
  background: transparent;
}

.animacion .border-transparent {
  /*padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;

	box-shadow: 0 0 10px 5px transparent,
				40px 0px transparent,
				0px -2px 1em transparent,
				0px -3px 1em rgb(68, 68, 68),
				-40px -30px 50px transparent;*/

  /*box-shadow: 0 0 1em rgb(68, 68, 68);*/
}

.container .border-transparent {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  box-shadow: 0 0 1em rgb(68, 68, 68);
  /*box-shadow: 0px 0px 1em red,
				0px 0px 1em yellow,
				0px 0px 1em green,
				0px 0px 1em orange;*/

  /*-moz-box-shadow: 0 0 10px 5px black, 40px -30px lime, 40px 30px 50px red, -40px 30px yellow, -40px -30px 50px blue;
	-webkit-box-shadow: 0 0 10px 5px black, 40px -30px lime, 40px 30px 50px red, -40px 30px yellow, -40px -30px 50px blue;*/
  /*box-shadow: 0 0 10px 5px transparent,
				40px 0px transparent,
				0px 2px 1px transparent,
				0px 8px 1em rgb(68, 68, 68),
				-40px -30px 50px transparent;*/
}

/* Header */

.header {
  padding-top: 10px;
  padding-bottom: 10px;
}

.hd-color {
  background: #005695;
  /*background-image: -ms-linear-gradient(top, #005397 0%, #004278 100%);
    background-image: -moz-linear-gradient(top, #005397 0%, #004278 100%);
    background-image: -o-linear-gradient(top, #005397 0%, #004278 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #005397), color-stop(1, #004278));
    background-image: -webkit-linear-gradient(top, #005397 0%, #004278 100%);
    background-image: linear-gradient(to bottom, #005397 0%, #004278 100%);*/
  /*background-color: #005397;*/
  padding-top: 0px;
  padding-bottom: 0px;
}

.header .sub-header {
  /*height: 23px;*/
  padding-top: 3px;
  padding-bottom: 4px;
}

.header .sub-header > div {
  /*display: inline-block;
	vertical-align: top;*/
}

.header.hd-color .sub-header .sb-link {
  /*overflow: hidden;*/
  /*padding-top: 12px;*/
  width: 100%;
  /*width: 100%;*/
}

.header.hd-margen {
  margin-top: 100px;
  margin-bottom: 20px;
}

.header .sub-header .sb-link {
  /*overflow: hidden;*/
  /*padding-top: 12px;*/
  /*width: 895px;*/
  /*width: 100%;*/
}

.header .sub-header .sb-link .sb-container-link {
  /*padding-top: 5px;
	padding-bottom: 5px;*/
  /*overflow: hidden;*/
  /*border: 1px solid #005397;
	text-align: right;*/
  text-align: center;
  font-size: 12px;
  color: #ffffff;
  margin-top: 1px;
}

.cycle-slideshow.cycle-header-height {
  /*height: 87px;
	width: 895px;
	margin: 0px auto;*/
  z-index: 99 !important;
}

.cycle-slideshow.cycle-header-height a {
  /*margin-top: -10px;*/
  margin-top: -5px;
}

.cycle-slideshow.cycle-header-height a img {
  /*border: 10px solid transparent;
	box-shadow: 0 0 1em rgb(68, 68, 68);*/
  /*left: 38px;*/
  position: relative;
  /* top: 9px; */
}

.cycle-slideshow.cycle-sponsor-height a {
  width: 100%;
}

.cycle-slideshow.cycle-footer-height {
  margin-top: 20px;
}

.cycle-slideshow.cycle-footer-height a img {
  /*border: 10px solid transparent;
	box-shadow: 0 0 1em rgb(68, 68, 68);*/
}

.header .sub-header .sb-link a {
  /*display:inline-block;*/
  color: white;
  /*float: right;*/
  font-family: arial;
  font-size: 12px;
  width: 100%;
  margin: 0 !important;
  text-decoration: none;
}

.cnt-redimensiona .cnt-scroll a {
  text-decoration: none;
}

.header .sub-header .sb-link a.sb-margen {
  margin-right: 10px;
}

.header .sub-header .sb-link a:hover {
  text-decoration: underline;
}

.header .sub-header .sb-logo {
  /*position: absolute;*/
  z-index: 99;
  /*margin-left: 10px;*/
  left: 10px;
  position: relative;
  top: -1px;
}

.header .sub-header .sb-logo img {
  box-shadow: 0px 0px 5px black;
  -webkit-box-shadow: 0px 0px 5px black;
  -moz-box-shadow: 0px 0px 5px black;
  -ms-box-shadow: 0px 0px 5px black;
  -o-box-shadow: 0px 0px 5px black;
  /*border: 5px solid white;*/
}

/* Header */

/* Menu */

.menu {
  /*background-color: #6aa14e;*/
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 999;
  background-color: #5d9732;
  /*background-image: -ms-linear-gradient(bottom, #67A425 0%, #85D430 100%);
    background-image: -moz-linear-gradient(bottom, #67A425 0%, #85D430 100%);
    background-image: -o-linear-gradient(bottom, #67A425 0%, #85D430 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #67A425), color-stop(1, #85D430));
    background-image: -webkit-linear-gradient(bottom, #67A425 0%, #85D430 100%);
    background-image: linear-gradient(to top, #67A425 0%, #85D430 100%);*/

  /*background-image: -ms-linear-gradient(top, #6AA14E 0%, #56823F 100%);
    background-image: -moz-linear-gradient(top, #6AA14E 0%, #56823F 100%);
    background-image: -o-linear-gradient(top, #6AA14E 0%, #56823F 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #6AA14E), color-stop(1, #56823F));
    background-image: -webkit-linear-gradient(top, #6AA14E 0%, #56823F 100%);
    background-image: linear-gradient(to bottom, #6AA14E 0%, #56823F 100%);*/
}

.menu .sub-menu .sm-menu {
  /*margin-left: 190px;*/
  text-align: center;
}

.menu .sub-menu .sm-menu a {
  font-size: 23px;
  font-family: "Abadi MT Condensed Extra Bold";
  text-decoration: none;
  color: #ffffff;
  /*color: #01519a;*/
  /*text-shadow: 0px 0px 5px white;*/
  display: inline-block;
  line-height: 2.2;
  padding-right: 17px;
  padding-left: 17px;
}

.menu .sub-menu .sm-menu a:hover {
  /*background-color: #6b9855;*/
  background-image: -ms-linear-gradient(top, #67a425 0%, #85d430 100%);
  background-image: -moz-linear-gradient(top, #67a425 0%, #85d430 100%);
  background-image: -o-linear-gradient(top, #67a425 0%, #85d430 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #67a425),
    color-stop(1, #85d430)
  );
  background-image: -webkit-linear-gradient(top, #67a425 0%, #85d430 100%);
  background-image: linear-gradient(to bottom, #67a425 0%, #85d430 100%);

  /*background-image: -ms-linear-gradient(bottom, #6AA14E 0%, #56823F 100%);
    background-image: -moz-linear-gradient(bottom, #6AA14E 0%, #56823F 100%);
    background-image: -o-linear-gradient(bottom, #6AA14E 0%, #56823F 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #6AA14E), color-stop(1, #56823F));
    background-image: -webkit-linear-gradient(bottom, #6AA14E 0%, #56823F 100%);
    background-image: linear-gradient(to top, #6AA14E 0%, #56823F 100%);*/
}

.active {
  background-image: -ms-linear-gradient(top, #67a425 0%, #85d430 100%);
  background-image: -moz-linear-gradient(top, #67a425 0%, #85d430 100%);
  background-image: -o-linear-gradient(top, #67a425 0%, #85d430 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #67a425),
    color-stop(1, #85d430)
  );
  background-image: -webkit-linear-gradient(top, #67a425 0%, #85d430 100%);
  background-image: linear-gradient(to bottom, #67a425 0%, #85d430 100%);
}

/* Menu */

/* Article */

.article {
  padding-top: 10px;
  padding-bottom: 10px;
}

.article .sub-article > div {
  display: inline-block;
  vertical-align: top;
  width: 250px;
  height: 200px;
  position: relative;
}

.article .sub-article .art-box .art-overlay,
.article .sub-article .art-box .art-img {
  position: absolute;
}

.article .sub-article .art-box .art-overlay {
  background-color: rgba(0, 0, 0, 0.5);
  width: 250px;
  bottom: 0;
  color: white;
}

.article
  .sub-article
  .art-box
  .art-overlay
  .art-overlay-container
  div:first-child {
  padding-top: 10px;
  font-family: "Abadi MT Condensed Extra Bold";
  font-size: 15px;
  padding-left: 10px;
  padding-right: 10px;
}

.article
  .sub-article
  .art-box
  .art-overlay
  .art-overlay-container
  div:last-child {
  font-family: arial;
  font-size: 10px;
  text-align: right;
  padding-bottom: 3px;
  padding-right: 5px;
  padding-top: 15px;
}

._cnt-scroll > .row > div > div.pnl-news-1,
._cnt-scroll > .row > div > div.pnl-news-2 {
  margin-right: 20px;
}

/* Article */

/* Container */

.container .sub-container {
  /*margin-top: 15px;*/
  overflow: hidden;
  /*margin-bottom: 20px;*/
  /*min-height: 900px;*/
}

.container .sub-container > div:not(.ft-banner) {
  /*border: 1px solid yellow;*/
  /*display: inline-block;*/
  /*display: inline-block;
	vertical-align: top;*/
}

.container .sub-container .cnt-container-one {
  /*width: 618px;*/
  /*margin-top: 10px;*/
  margin-right: 20px;
}

.cnt-box-new1 {
  margin-right: 20px;
}

.container .sub-container .cnt-container-one .cnt-scroll {
  height: 1650px;
  overflow-y: scroll;
  padding: 0 15px;
}

.container .sub-container .cnt-container-one a {
  text-decoration: none;
}

.cnt-redimensiona {
  /*width: 355px !important;*/
}

.sub-redimensiona .cnt-container-one {
  /*width: 648px !important;*/
}

.send-friend {
  font-family: arial;
  font-weight: bold;
  font-size: 12px;
  margin-top: 30px;
}

.cnt-redimensiona .cnt-scroll {
  margin-top: 20px;
  height: 500px !important;
  overflow-y: scroll;
  /*border: 1px solid red;*/
}

.cnt-redimensiona .cnt-news-title {
  font-size: 17px !important;
}

.container .sub-container .cnt-container-two {
  /*width: 345px;
	float: right;*/
}

.container .sub-container .cnt-title {
  color: #02529b;
  font-size: 25px;
  font-family: "Abadi MT Condensed Extra Bold";
  padding-bottom: 7px;
  border-bottom: 3px solid #02529b;
  margin-bottom: 5px;
}

.container .sub-container .cnt-title.cnt-title-padTop {
  padding-top: 17px;
}

.container .sub-container .cnt-title span {
  display: inline-block;
}

.container .sub-container .cnt-title .cnt-title-one {
  line-height: 1.5;
  /*border: 1px solid red;*/
}

.container .sub-container .cnt-title .cnt-title-two {
  float: right;
}

.container .sub-container .cnt-title span a {
  display: inline-block;
  height: 40px;
}

.container .sub-container .cnt-container-one .cnt-news {
  margin-top: 15px;
}

/* .cnt-container-one  */
.container .sub-container .cnt-news > div {
  /*display: inline-block;
	vertical-align: top;*/
}

/*  .cnt-container-one */
.container .sub-container .cnt-news .cnt-news-one {
  /*width: 250px;
	margin-right: 10px;
	height: 160px;*/
}

/*  .cnt-container-one */
.container .sub-container .cnt-news .cnt-news-two {
  /*width: 330px;*/
  /*border: 1px solid red;*/
}

/*  .cnt-container-one */
.container .sub-container .cnt-news .cnt-news-one img {
  width: 100%;
  /*height: 148px;*/
  margin-right: 10px;
}

.cnt-redimensiona .cnt-news .cnt-news-one,
.cnt-scroll.cnt-img-width .cnt-news .cnt-news-one {
  /*width: 100px !important;*/
}

.cnt-redimensiona .cnt-news .cnt-news-one img,
.cnt-scroll.cnt-img-width .cnt-news .cnt-news-one img {
  width: 100px !important;
  height: 80px !important;
}

.cnt-redimensiona .cnt-news .cnt-news-two,
.cnt-scroll.cnt-img-width .cnt-news .cnt-news-two {
  /*width: 210px !important;*/
}

/* .cnt-news-two {
  margin-left: 20px;
} */

.w-100{
  width: 100%;
}

.cnt-scroll.cnt-img-width {
  height: 200px;
  overflow-y: scroll;
}

.notas {
  display: block;
  margin: 5px 0px 5px 0px;
  text-align: right;
  color: rgb(83, 83, 98);
  font-size: 13px;
  font-family: arial;
  text-decoration: none;
}

.notas:hover {
  text-decoration: underline;
}

/* .container .sub-container .cnt-container-one  */

.cnt-news .cnt-news-two .cnt-news-article {
  font-size: 12px;
  color: white;
  text-transform: uppercase;
  font-family: arial;
  background-color: #67a349;
  display: block;
  border-radius: 7px;
  font-weight: bold;
  padding: 5px 10px 5px 10px;
  width: 100px;
  text-align: center;
}

/* .container .sub-container .cnt-container-one  */
.cnt-news .cnt-news-two .cnt-news-title {
  font-family: "Abadi MT Condensed Extra Bold";
  color: #222222;
  /*color: #a9a9a9;*/
  /*color: #6aa249;*/
  font-size: 20px;
  /*margin-top: 5px;*/
  margin-bottom: 7px;
}

/* .container .sub-container .cnt-container-one  */

.cnt-news .cnt-news-two .cnt-news-text {
  color: #535362;
  font-size: 15px;
  font-family: arial;
}

.container .sub-container .cnt-news-line {
  border-bottom: 1px solid #02529b;
  width: 100%;
  margin-top: 16px;
  margin-bottom: 20px;
}

.container .sub-container .cnt-facebook {
  height: 342px;
  overflow-x: hidden;
  overflow-y: scroll;
  margin-top: 15px;
}

.container .sub-container .cnt-twitter {
  overflow: hidden !important;
}

.container .sub-container .fb-facebook .cnt-fb-title {
  font-family: "Abadi MT Condensed Extra Bold";
  color: #222222;
  /*color: #a9a9a9;*/
  /*color: #6aa249;*/
  font-size: 20px;
  margin-top: 12px;
  margin-bottom: 7px;
  text-align: center;
}

.sponsor {
  margin-top: 20px;
  margin-bottom: 20px;
  /*height: 340px;*/
}

.sub-redimensiona {
  /*min-height: 1820px !important;*/
}

#s1,
#s1 a {
  height: 340px;
}

/* Container */

/* Article */

.cnt-art-title {
  margin-top: 10px;
  font-family: "Abadi MT Condensed Extra Bold";
  font-size: 25px;
  margin-bottom: 10px;
  /*color: #a9a9a9;*/
  color: #222222;
  /*color: #6aa249;*/
}

.cnt-art-resumen,
.cnt-art-describe {
  color: rgb(83, 83, 98);
  font-size: 15px;
  font-family: arial;
}

.cnt-art-resumen {
  margin-top: 10px;
  margin-bottom: 10px;
}

.cnt-art-describe {
  margin-top: 10px;
  margin-bottom: 10px;
}

.language-markup div,
.language-markup twitter-widget {
  margin: 10px auto;
}

/* Article */

/* Banner */

.banner {
  margin-top: 20px;
}

.banner .sub-banner .cycle-slideshow.cycle-footer-height {
  /*width: 1090px;*/
  width: 100%;
  margin: 0px auto;
}

/* Banner */

/* Footer */
.head-footer {
  height: 25px;
  /*background-color: #005397;*/
  width: 100%;

  background-color: #005695;

  /*background-image: -ms-linear-gradient(top, #005397 0%, #004278 100%);
    background-image: -moz-linear-gradient(top, #005397 0%, #004278 100%);
    background-image: -o-linear-gradient(top, #005397 0%, #004278 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #005397), color-stop(1, #004278));
    background-image: -webkit-linear-gradient(top, #005397 0%, #004278 100%);
    background-image: linear-gradient(to bottom, #005397 0%, #004278 100%);*/
}

.footer {
  /*height: 200px;
	background-color: #6aa14e;*/

  background-color: #5d9732;

  /*background-image: -ms-linear-gradient(bottom, #67A425 0%, #85D430 100%);
    background-image: -moz-linear-gradient(bottom, #67A425 0%, #85D430 100%);
    background-image: -o-linear-gradient(bottom, #67A425 0%, #85D430 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #67A425), color-stop(1, #85D430));
    background-image: -webkit-linear-gradient(bottom, #67A425 0%, #85D430 100%);
    background-image: linear-gradient(to top, #67A425 0%, #85D430 100%);*/

  /*background-image: -ms-linear-gradient(top, #6AA14E 0%, #56823F 100%);
    background-image: -moz-linear-gradient(top, #6AA14E 0%, #56823F 100%);
    background-image: -o-linear-gradient(top, #6AA14E 0%, #56823F 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #6AA14E), color-stop(1, #56823F));
    background-image: -webkit-linear-gradient(top, #6AA14E 0%, #56823F 100%);
    background-image: linear-gradient(to bottom, #6AA14E 0%, #56823F 100%);*/
}

.footer .sub-footer {
  padding-top: 20px;
}

.footer .sub-footer > div:not(.copyright) {
  /*display: inline-block;
	vertical-align: top;
	width: 250px;*/
}

.copyright {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 14px;
  color: white;
  font-family: arial;
}

.copyright > div {
  /*display: inline-block;
	width: 33%;*/
}

.copyright > div a {
  text-decoration: none;
  color: inherit;
}

.copyright > div a:hover {
  text-decoration: underline;
}

.footer .sub-footer .ft-container .ft-title {
  font-family: "Abadi MT Condensed Extra Bold";
  /*color: #01519a;*/
  color: #ffffff;
  /*text-shadow: 0px 0px 10px white;*/
  font-size: 25px;
}

.footer .sub-footer .ft-container .ft-menu {
  margin-top: 15px;
}

.footer .sub-footer .ft-container .ft-menu.ft-followus a {
  height: 50px;
  width: 50px;
  border-radius: 100%;
  text-align: center;
}

.footer .sub-footer .ft-container .ft-menu.ft-followus a i {
  line-height: 50px;
}

.footer .sub-footer .ft-container .ft-menu.ft-followus a:hover {
  background: #005695;
}

.footer .sub-footer .ft-container .ft-menu a,
.footer .sub-footer .ft-container .ft-menu span {
  font-family: arial;
  font-size: 15px;
  color: white;
  font-weight: bold;
}

.footer .sub-footer .ft-container .ft-menu span {
  display: inline-block;
}

.footer .sub-footer .ft-container .ft-menu div:last-child {
  margin-top: 10px;
}

.footer .sub-footer .ft-container .ft-menu span:first-child {
  width: 85px;
}

.footer .sub-footer .ft-container .ft-menu span:last-child {
  vertical-align: top;
}

.footer .sub-footer .ft-container .ft-menu a {
  text-decoration: none;
  padding-bottom: 10px;
  display: block;
}

.footer .sub-footer .ft-container .ft-menu.ft-menu1 a {
  display: inline-block;
  width: 48%;
}

.footer .sub-footer .ft-container .ft-menu a:hover {
  text-decoration: underline;
}

.ft-menu.ft-followus a i,
.followus a i {
  font-size: 25px;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  color: #ffffff;
}

/* Footer */

/*CSS for Contact Form*/
*:focus {
  outline: none;
}
.contact_form h2 {
  color: #920e1d;
  font-size: 16px;
  margin-top: 15px;
}

.contact_form ul {
  list-style-type: none;
  list-style-position: outside;
  margin: 0px;
  padding: 0px;
  color: #333;
  font-family: sans-serif, Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS",
    Verdana;
  font-size: 14px;
}
.contact_form li {
  position: relative;
  padding: 10px;
}
.contact_form label {
  width: 150px;
  margin-top: 3px;
  padding: 3px;
  float: left;
  display: inline-block;
}

.contact_form input {
  height: 30px;
  width: 220px;
  /*padding:15px 8px;*/
  padding-left: 5px;
}

.contact_form textarea {
  padding: 8px;
  width: 300px;
}
.contact_form button {
  margin: 0px auto;
  display: block;
}

.contact_form input,
.contact_form textarea {
  border: 1px solid #aaa;
  box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;
  border-radius: 2px;
}

.contact_form input:focus,
.contact_form textarea:focus {
  background: #fff;
  border: 1px solid #555;
  box-shadow: 0 0 3px #aaa;
}

button.submit {
  background-color: #68b12f;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#68b12f),
    to(#50911e)
  );
  background: -webkit-linear-gradient(top, #68b12f, #50911e);
  background: -moz-linear-gradient(top, #68b12f, #50911e);
  background: -ms-linear-gradient(top, #68b12f, #50911e);
  background: -o-linear-gradient(top, #68b12f, #50911e);
  background: linear-gradient(top, #68b12f, #50911e);
  border: 1px solid #509111;
  border-bottom: 1px solid #5b992b;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  box-shadow: inset 0 1px 0 0 #9fd574;
  -webkit-box-shadow: 0 1px 0 0 #9fd574 inset;
  -moz-box-shadow: 0 1px 0 0 #9fd574 inset;
  -ms-box-shadow: 0 1px 0 0 #9fd574 inset;
  -o-box-shadow: 0 1px 0 0 #9fd574 inset;
  color: white;
  font-weight: bold;
  padding: 6px 20px;
  text-align: center;
  text-shadow: 0 -1px 0 #396715;
}

button.submit:hover {
  opacity: 0.85;
  cursor: pointer;
}
button.submit:active {
  border: 1px solid #20911e;
  box-shadow: 0 0 10px 5px #356b0b inset;
  -webkit-box-shadow: 0 0 10px 5px #356b0b inset;
  -moz-box-shadow: 0 0 10px 5px #356b0b inset;
  -ms-box-shadow: 0 0 10px 5px #356b0b inset;
  -o-box-shadow: 0 0 10px 5px #356b0b inset;
}

.contact_form input:focus,
.contact_form textarea:focus {
  /* add this to the already existing style */
  padding-right: 70px;
}

.contact_form input,
.contact_form textarea {
  /* add this to the already existing style */
  -moz-transition: padding 0.25s;
  -webkit-transition: padding 0.25s;
  -o-transition: padding 0.25s;
  transition: padding 0.25s;
}

.contact_form input,
.contact_form textarea {
  padding-right: 30px;
}

input:required,
textarea:required {
  background: #fff url(../media/red_asterisk.png) no-repeat 98% center;
}

.contact_form input:focus:invalid,
.contact_form textarea:focus:invalid {
  /* when a field is considered invalid by the browser */
  background: #fff url(../media/invalid.png) no-repeat 98% center;
  box-shadow: 0 0 5px #d45252;
  border-color: #b03535;
}

.contact_form input:required:valid,
.contact_form textarea:required:valid {
  /* when a field is considered valid by the browser */
  background: #fff url(../media/valid.png) no-repeat 98% center;
  box-shadow: 0 0 5px #5cd053;
  border-color: #28921f;
}

.form_hint {
  background: #d45252;
  border-radius: 3px 3px 3px 3px;
  color: white;
  margin-left: 8px;
  padding: 1px 6px;
  z-index: 999; /* hints stay above all other elements */
  position: absolute; /* allows proper formatting if hint is two lines */
  display: none;
}

.form_hint::before {
  content: "\25C0"; /* left point triangle in escaped unicode */
  color: #d45252;
  position: absolute;
  top: 1px;
  left: -6px;
}

.contact_form input:focus + .form_hint {
  display: inline;
}
.contact_form input:required:valid + .form_hint {
  background: #28921f;
} /* change form hint color when valid */
.contact_form input:required:valid + .form_hint::before {
  color: #28921f;
} /* change form hint arrow color when valid */

.form_hint,
.required_notification {
  font-size: 11px;
}

.no-width {
  width: 100% !important;
}

/*CSS for Contact Form*/

/* Follow Us */

.ft-facebook,
.ft-google,
.ft-twitter,
.ft-instagram,
.ft-yelp {
  /*border: 1px solid red;*/
  display: inline-block !important;
  /*border-radius: 5px;
	box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0.25);
	-webkit-border-radius: 5px;
	-webkit-box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0.25);
	opacity: 0.8;*/
  height: 40px;
}

.ft-facebook:hover,
.ft-google:hover,
.ft-twitter:hover,
.ft-instagram:hover,
.ft-yelp:hover {
  opacity: 1;
}

.ft-google {
  background-color: #df4b38;
}
.ft-facebook {
  /*background-color: #3b5998;*/
}
.ft-yelp {
  background-color: #ff0000;
}

.ft-twitter {
  /*background-color: #3d8ac5;*/
}

.ft-instagram {
  background-color: #548bb6;
}

.ft-facebook img,
.ft-google img,
.ft-twitter img,
.ft-instagram img,
.ft-yelp img {
  width: 40px;
  text-align: center;
}

.cnt-scroll.cnt-img-width > a {
  text-decoration: none !important;
}

.video-play div:not(.home-followus) {
  background: url(../media/play.png) !important;
  background-repeat: no-repeat !important;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 75px;
  height: 75px;
  background-position: center !important;
  background-size: cover !important;
  opacity: 0.5;
  z-index: 99;
  /*margin-top: 50px;*/
}
.container .sub-container .cnt-news .cnt-news-one.video-play div:hover {
  opacity: 1;
}

.container .sub-container .cnt-news .cnt-news-one.video-play img {
  /*top: -160px;*/
  position: relative;
  z-index: 9;
}

.cnt-redimensiona .cnt-news .cnt-news-one {
  height: 80px !important;
}

.cnt-redimensiona .cnt-news .cnt-news-one.video-play img {
  /*top: -80px !important;*/
  position: relative;
  z-index: 9;
}

.cnt-redimensiona .cnt-news .cnt-news-one.video-play div {
  margin-top: 0px;
  margin-left: -17px;
}

.cnt-scroll.cnt-img-width .cnt-news .cnt-news-one {
  /*height: 80px !important;*/
}

.cnt-art-describe > p {
  margin-top: 10px;
  margin-bottom: 10px;
}

.cnt-container.cnt-container-one .cnt-art-img iframe {
  width: 100% !important;
  height: 372px !important;
}

/*
.cnt-redimensiona .video-play div:hover{
	opacity: 1;
}

.cnt-redimensiona .video-play img{
	top: -80px;
	position: relative;
	z-index: 99;
}*/

/* Follow Us */

/* Modificacion Banner */

/*.header .sub-header{
	max-width: 1090px;
}*/
.banner .sub-banner {
  /*max-width: 1090px;*/
  margin-top: 10px;
  margin-bottom: 10px;
}
.cycle-slideshow.cycle-footer-height a {
  display: block;
  /*width: 1068px;*/
  width: 100%;
  /*margin-left: 10px;*/
}
/* Modificacion Banner */

#navbar-hidden-web {
  display: none;
}

div.pnl-news-items:nth-child(odd) {
  margin-right: 17px;
}

._cnt-scroll .pnl-items {
  margin-bottom: 10px;
}

.editor-followus img {
  border-radius: 100%;
  display: block;
}

.editor-followus .editor-name {
  /*line-height: 20px;*/
  margin-top: 12px;
}

.select-option {
  text-align: right;
}

.select-option form.frmyear {
  display: inline-block;
}

.select-option form.frmyear select {
  font-size: 20px;
  padding: 7px 5px 7px 5px;
  background-color: #ffffff;
  outline: none;
  width: 90px;
}

/*.editor-followus .editor-twitter{
	line-height: 10px;
}*/

/*.editor-followus > div{
	display: inline-block;
	vertical-align: top;
}*/

.editor-followus .editor-img,
.editor-followus .editor-name {
  display: inline-block;
  vertical-align: top;
}

.editor-followus > div > span {
  display: block;
}

.editor-followus .editor-twitter {
  color: #01519a;
}

.editor-followus .editor-button {
  background-color: #1b95e0;
  color: white;
  font-size: 12px;
  padding: 2px 5px 2px 5px;
  margin-top: 30px;
  display: inline-block;
  margin-left: 10px;
  text-align: center;
}

.editor-followus .editor-button:hover {
  background-color: #0c7abf;
}

.txtderechos {
  font-family: arial;
  font-size: 15px;
  /*color: #000000;*/
  color: #01519a;
  text-align: right;
}

.cnt-news-date {
  /*color: #666666;*/
  font-size: 12px;
  margin-top: 5px;
}

.cnt-news-date-align {
  /*text-align: right;*/
  margin-top: 2px;
  color: #428bca;
}

.cnt-news-min-height-news {
  min-height: 291px;
}

.video-embed iframe {
  width: 100%;
  /*height: 208px;*/
  height: 215px;
}

.img-border {
  border: 10px solid #02529b;
  margin-bottom: 20px;
}

.cnt-photo {
  width: 100%;
  height: 200px;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

#container-video iframe {
  width: 100%;
  height: 650px;
}

.hd-container {
  color: white;
  font-weight: bold;
}

.hd-container > div {
  display: inline-block;
}

.hd-container .ft-title {
  vertical-align: sub;
}

.hd-container .ft-menu a {
  display: inline-block !important;
  width: 25px !important;
  height: 25px !important;
}

.hd-container .ft-menu a img {
  width: 100%;
}

.cnt-title1 {
  color: #000000;
  margin-top: 5px;
  font-weight: bold;
  font-size: 20px;
  font-family: "Abadi MT Condensed Extra Bold";
}

.img-border1 {
  border-radius: 100%;
  width: 100px;
}

.img-border2 {
  /*width: 0;
    height: 0;*/
  /*border-top: 50px solid #000;
    border-right: 50px solid transparent;*/
  color: #ffffff;
}

.img-border3 {
  background-color: #ffffff;
}

.border-green {
  /*border-top: 50px solid #69a826; */
  background-color: #69a826;
}

.border-blue {
  /*border-top: 50px solid #004a86;*/
  background-color: #004a86;
}

.img-border2 span {
  /*font-weight: bold;*/
  position: relative;
  /*top: -45px;*/
  text-align: center;
  /*left: 10px;*/
  font-size: 15px;
}

.no-margin p {
  margin: 0px;
}

.no-padding {
  padding: 0px;
}

.btn-content {
  margin: 0px auto;
}

.cnt-news-min-height-news img {
  height: 208px;
}

.btn-green {
  color: #ffffff;
  /*background-color: #69a725;*/
  background-color: #e11818;

  width: 50%;
  display: block;
  text-align: center;
  font-size: 15px;
  /*margin-top: 5px;*/
  padding: 10px;
  margin: 10px auto;
}

.btn-green:hover {
  background-color: #b91919;
  color: white;
}

.btn-green i {
  margin-right: 5px;
}

.btn-noticia {
  font-size: 15px;
  display: block;
  width: 100%;
  text-align: center;
}

.btn-gray {
  background-color: #999393;
  color: white;
}

.btn-yellow a {
  background-color: #ede856;
  /*color: white;*/
  color: #000000;
  /*width: 50%;*/
  margin: 2px auto;
}

.btn-green1 a {
  background-color: #69a826;
  /*color: white;*/
  color: #000000;
  /*width: 50%;*/
  margin: 2px auto;
}

.btn-top {
  margin-top: 20px;
  margin-left: 2px;
  margin-right: 2px;
  margin-bottom: 5px;
  display: block;
}

.marcador {
  background-color: #999393;
  width: 70%;
  margin: 10px auto 5px auto;
  padding-top: 5px;
  color: #ffffff;
  text-transform: uppercase;
}

.marcador .goles {
  font-size: 20px;
  background-color: #666262;
}

.logo-ssl {
  border-radius: 100%;
  text-align: center;
  margin: 0px auto;
  display: block;
}

.br-top {
  display: inline-block;
  width: 100px;
}

@media only screen and (min-width: 1000px) {
  /*.container .sub-container .cnt-container-one .cnt-news{
		min-height: 300px;
	}*/
}

@media only screen and (max-width: 1025px) {
  .container .sub-container .cnt-news .cnt-news-two.cnt-news-two-home {
    margin-left: 30px !important;
  }

  #container-video iframe {
    width: 100%;
    /*height: 390px;*/
  }

  .cnt-redimensiona .cnt-news .cnt-news-one.video-play div {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 991px) {
  .container .sub-container .cnt-news .cnt-news-one img {
    width: 100%;
  }

  .container .sub-container .cnt-news .cnt-news-two {
    margin-left: 10px;
  }

  .menu .sub-menu .sm-menu a {
    padding-right: 5px;
    padding-left: 5px;
  }

  .header .sub-header .sb-logo img {
    width: 100%;
  }

  .header .sub-header .sb-link a {
    width: 95%;
    margin-left: 20px;
  }

  .conte-pry {
    width: 100% !important;
    padding-left: 0px !important;
  }

  .conte-pry a img,
  .galery-box,
  .galery-box a span {
    width: 100% !important;
  }

  .contact_form label[for="mensaje"] {
    width: 100%;
  }

  .ft-facebook img,
  .ft-google img,
  .ft-twitter img,
  .ft-instagram img,
  .ft-yelp img {
    width: 25px;
  }

  #container-video iframe {
    width: 100%;
    height: 390px;
  }

  .cnt-news-min-height {
    min-height: 360px;
  }

  .cnt-news-min-height-news {
    height: 330px;
  }

  .cnt-box-new1 {
    margin-right: 0px;
  }

  .logo-ssl {
    margin-top: 15px;
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 668px) {
  .cnt-scroll-home {
    overflow-y: none;
  }

  .menu .sub-menu .sm-menu {
    display: none;
  }

  #navbar-hidden-web {
    display: block;
  }

  .container .sub-container .cnt-news .cnt-news-two.cnt-news-two-home {
    margin-left: 0px !important;
  }

  .navbar-toggle-right {
    float: right !important;
    display: none;
  }

  .animacion .sub-animacion,
  .container .sub-container {
    padding: 0px;
  }

  .cnt-news-min-height-news {
    /*min-height: auto;*/
    height: 270px;
  }

  .editor-followus .editor-button {
    margin-top: 20px;
  }
}

@media only screen and (max-width: 991px) {
  .header .sub-header .sb-link .sb-container-link {
    text-align: center;
    display: none;
  }

  .menu .sub-menu .sm-menu {
    display: none;
  }
  .header.hd-margen {
    margin-top: 70px;
    margin-bottom: -5px;
  }

  ._cnt-scroll > .row > div > div.pnl-news-1,
  ._cnt-scroll > .row > div > div.pnl-news-2 {
    margin-right: 0px;
  }

  .container .sub-container .cnt-container-one {
    margin-right: 0px;
  }

  .container .sub-container .cnt-news .cnt-news-one img {
    width: 100%;
    /*height: 200px;*/
  }

  /* .video-play div{
		margin-top: 55px;
	} */

  .banner .sub-banner {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .footer .sub-footer {
    /*padding-left: 20px;*/
    padding-bottom: 0px;
    padding-top: 0px;
  }

  .followus-hidden {
    display: none;
  }

  #navbar-hidden-web {
    display: block;
  }

  .cnt-news .cnt-news-two .cnt-news-article {
    margin-top: 10px;
  }

  .conte-pry {
    width: 100% !important;
    padding-left: 0px !important;
  }

  .conte-pry a img,
  .galery-box,
  .galery-box a span {
    width: 100% !important;
  }

  .contact_form input,
  .contact_form textarea,
  .contact_form label {
    width: 100%;
  }

  .contact_form input {
    height: 40px;
  }

  #recaptcha_widget_div {
    transform: scale(0.9);
    margin-left: -15px;
  }

  .header .sub-header .sb-link a {
    width: 100%;
    margin-left: 0px;
    margin-top: -15px;
  }

  #container-video iframe {
    height: 210px;
  }

  div.pnl-news-items {
    margin-right: 0px !important;
  }

  .cnt-news-two-no-margin {
    margin-left: 0px !important;
  }

  .cnt-news-min-height {
    min-height: 250px;
  }

  body {
    background-color: white;
  }

  .animacion .sub-animacion,
  .container .sub-container {
    padding: 0px;
  }

  .cycle-slideshow.cycle-header-height a img {
    height: 48px;
  }

  .footer .ft-facebook img,
  .footer .ft-google img,
  .footer .ft-twitter img,
  .footer .ft-instagram img,
  .footer .ft-yelp img {
    width: 40px;
  }

  .texto-center {
    text-align: center;
  }

  .cnt-followus-top {
    margin-top: 10px;
  }

  .cnt-facebook {
    /*width: 90%;*/
    width: 100%;
  }

  .navbar-toggle-right {
    float: right !important;
    display: none;
  }

  .container .sub-container .cnt-container-one .cnt-scroll.cnt-scroll-home {
    overflow-y: hidden;
    overflow-x: hidden;
    height: auto;
  }

  .container .sub-container .cnt-news .cnt-news-two.cnt-news-two-home {
    margin-left: 0px !important;
  }

  .header.hd-color .sub-header .sb-link {
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .head-footer {
    height: 11px;
  }
}

.ad-gallery .ad-image-wrapper .ad-image a img {
  height: 100% !important;
  object-fit: cover;
}

.mb-3 {
  margin-bottom: 1.75rem !important;
}

@media (min-width: 768px) {
  .navbar-toggle {
    display: block !important;
  }

  .collapse,
  #stuck_container {
    display: none !important;
  }

  .navHeaderCollapse ul {
    width: 100%;
  }

  .navbar-nav > li {
    float: initial !important;
  }

  ul.navbar-right {
    margin-right: 0 !important;
  }

  .navbar-collapse.collapse {
    display: none !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: initial !important;
  }

  .collapse.in {
    display: block !important;
  }
}

@media (min-width: 992px) {
  .navbar-toggle {
    display: none !important;
  }

  #stuck_container {
    display: block !important;
  }

  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
}

.row-o,
.row:not(.no-flex) {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
  margin-left: calc(var(--bs-gutter-x) * -0.5);
}
.row-o > *,
.row:not(.no-flex) > * {
  flex-shrink: 0;
  /* width: 100%; */
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
