
.ancho {position: fixed; top: 0; left: 300px; font-size: 20px; z-index: 100000000000000000000000000000000000000000000000000; color: #000}


@font-face { font-family: corecircus; src: url(../media/fuentes/corecircus.ttf); }

@font-face { font-family: futura-book; src: url(../media/fuentes/futura-book.ttf); }

@font-face { font-family: gotham-bold; src: url(../media/fuentes/gotham-bold.otf); }
	
@font-face { font-family: gotham-medium; src: url(../media/fuentes/gotham-medium.otf); }

@font-face { font-family: gotham-ultra; src: url(../media/fuentes/gotham-ultra.otf); }

@font-face { font-family: gothic; src: url(../media/fuentes/gothic.TTF); }

@font-face { font-family: gothicb; src: url(../media/fuentes/gothicb.TTF); }

* {
	margin:0;
	padding:0;
	border:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}

#jheloader {
position: fixed;
top: 0;
left: 0;
width: 100%; 
height: 100%;
z-index: 1000;
background: #FFF none repeat scroll 0% 0%;
z-index: 99999;
}

#jheloader img { display: block; position: absolute; top: 35%; width:173px; left: 0; right: 0; margin: 0 auto;}
#jheloader .jheloaderinside {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 80px;
    height: 80px;
    margin: -40px 0 0 -40px;
    -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #2794FF;
 
    -webkit-animation: spin 2s linear infinite; 
        -moz-animation: spin 2s linear infinite;  
          -ms-animation: spin 2s linear infinite;  
          -o-animation: spin 2s linear infinite;  
          animation: spin 2s linear infinite; 
}
#jheloader .jheloaderinside:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #1F7BD6;
 
    -webkit-animation: spin 3s linear infinite; 
        -moz-animation: spin 3s linear infinite;  
          -ms-animation: spin 3s linear infinite;  
          -o-animation: spin 3s linear infinite;  
          animation: spin 3s linear infinite; 
}
 
#jheloader .jheloaderinside:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #1761aa;
 
    -webkit-animation: spin 1.5s linear infinite; 
        -moz-animation: spin 1.5s linear infinite;  
          -ms-animation: spin 1.5s linear infinite;  
          -o-animation: spin 1.5s linear infinite;  
          animation: spin 1.5s linear infinite; 
}
 
@-webkit-keyframes spin { 0%   { -webkit-transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); } }
@-moz-keyframes spin { 0%   { -moz-transform: rotate(0deg);  } 100% { -moz-transform: rotate(360deg); } }
@-ms-keyframes spin { 0%   { -ms-transform: rotate(0deg);  } 100% { -ms-transform: rotate(360deg); } }
@-o-keyframes spin { 0%   { -o-transform: rotate(0deg);  } 100% { -o-transform: rotate(360deg); } }
@keyframes spin { 0%   { transform: rotate(0deg);  } 100% { transform: rotate(360deg); } }


::-webkit-scrollbar { width: 8px; height: 5px; }
::-webkit-scrollbar-track-piece { background-color:#ffffff; }
::-webkit-scrollbar-thumb:vertical { height: 5px; background-color: #1761aa; }

::-moz-scrollbar { width: 8px; height: 5px; }
::-moz-scrollbar-track-piece { background-color:#ffffff; }
::-moz-scrollbar-thumb:vertical { height: 5px; background-color: #1761aa; }

::-ms-scrollbar { width: 8px; height: 5px; }
::-ms-scrollbar-track-piece { background-color:#ffffff; }
::-ms-scrollbar-thumb:vertical { height: 5px; background-color: #1761aa; }

::-o-scrollbar { width: 8px; height: 5px; }
::-o-scrollbar-track-piece { background-color:#ffffff; }
::-o-scrollbar-thumb:vertical { height: 5px; background-color: #1761aa; }

::scrollbar { width: 8px; height: 5px; }
::scrollbar-track-piece { background-color: #ffffff; }
::scrollbar-thumb:vertical { height: 5px; background-color: #1761aa; }


html{
 scrollbar-width:8px;
 scrollbar-base-color: #1761aa;
 scrollbar-3dlight-color:#1761aa;
 scrollbar-highlight-color:#1761aa;
 scrollbar-track-color: #ffffff;
 scrollbar-arrow-color: #1761aa;
 scrollbar-shadow-color: #1761aa;
 scrollbar-dark-shadow-color: #bfa7a7;
}

section, header {display:block; width:100%; height: auto; position:relative; overflow:hidden ; }

article { display:block; }


h2 { display: block; position: relative; margin-bottom:30px; color:#1761aa; font-family:corecircus; font:bold; text-align: left; }

h3 { display: block; position: relative; margin-bottom:30px; color:#343434; font-family:corecircus;text-align:center; font-weight: normal; }

h4,h6 { font-family:futura-book; }

h5 { margin-top:20px; margin-bottom: 15px; font-family:futura-book; font-weight: bold; }

p { display: block; position: relative; font-family:futura-book; color:#4c4c4c; }

cite {font-family:futura-book;font-weight: bold; font-style: normal; }

.videorpvm { display: block; position: relative; width: 100%; height: auto; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px;}

.cntUn, .cntDs, .cntTs, .cntCt {display: block;}

.cntUn { width: 100%; float:left; text-align:justify; }

.cntUn h2 { text-align: center ; padding-left: 5%; padding-right: 5%; }

.cntDs { width: 50%; float:left; text-align:justify; padding:40px; }

.cntTs { width: 33.3%; float:left; text-align:justify; padding: 30px; }

.cntTs h3 { margin-bottom:30px; }

.cntTs p {padding: 20px;}

.cntCt { width: 25%; float:left; text-align:justify; padding: 20px; }

.cnt40 {width: 40%;}
.cnt60 {width: 60%;}

.ppP {display:block; position: fixed; top:0; left: 0; width: 100%; height: 100%; background:#ffffff; background:rgba(255,255,255,0.95); z-index: 1100; }
.ppP figure {display: block; position: relative; width: 440px; height: 440px; margin: auto; top: 20%; bottom: 0; left: 0; right: 0;}
.ppP .sib-form { position: absolute; top:200px; left: 0; overflow: visible; height: 500px; z-index: 10000}
.ppP .pppFnd { display: block; position: absolute; width: 100%; max-width: 439px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px;}
.sib-form-block {display: block; width: 440px; height: auto; margin:0 auto; }
.sib-form-block p {text-align: center; color: #EBEBEB; }
.sib-form-block a { text-decoration: none; color: #bfdfff; }

.ppP .btnPppCls {display: block; position: absolute; top:10px; right: 10px; cursor: pointer; }
.ppP .sib-form-block__button {display: block; position: absolute; height:40px; top:180px; left: 60px; cursor: pointer; text-align:left; color:#FFFFFF; background:#1761aa; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; padding:5px 10px; letter-spacing: -2.1px; font-size: 20px; font-family: corecircus;

 -webkit-transform: perspective(1px) translateZ(0);
	-moz-transform: perspective(1px) translateZ(0);
	-ms-transform: perspective(1px) translateZ(0);
	-o-transform: perspective(1px) translateZ(0);
 transform: perspective(1px) translateZ(0);
 box-shadow: 0 0 1px rgba(0, 0, 0, 0);
 -webkit-transition-duration: 0.3s;
 -moz-transition-duration: 0.3s;
	-ms-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
 -webkit-transition-property: transform;
-moz-transition-property: transform;
	-ms-transition-property: transform;
	-o-transition-property: transform;
	transition-property: transform;

}

.ppP .sib-form-block__button:hover, .ppP .sib-form-block__button:focus, .ppP .sib-form-block__button:active {
 -webkit-transform: scale(1.1) rotate(-1deg);
 -moz-transform: scale(1.1) rotate(-1deg);
	-ms-transform: scale(1.1) rotate(-1deg);
	-o-transform: scale(1.1) rotate(-1deg);
	transform: scale(1.1) rotate(-1deg);
}

@-webkit-keyframes hvr-back-pulse { 50% { background-color: rgba(32, 131, 230, 0.75); } }
@-moz-keyframes hvr-back-pulse { 50% { background-color: rgba(32, 131, 230, 0.75); } }
@-ms-keyframes hvr-back-pulse { 50% { background-color: rgba(32, 131, 230, 0.75); } }
@-o-keyframes hvr-back-pulse { 50% { background-color: rgba(32, 131, 230, 0.75); } }
@-webkit-keyframes hvr-back-pulse { 50% { background-color: rgba(32, 131, 230, 0.75); } }

.sib-form-block__button {
 display: inline-block;
 vertical-align: middle;
 -webkit-transform: perspective(1px) translateZ(0);
-moz-transform: perspective(1px) translateZ(0);
	-ms-transform: perspective(1px) translateZ(0);
	-o-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
 -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-ms-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-o-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
 overflow: hidden;
 -webkit-transition-duration: 0.3s;
 -moz-transition-duration: 0.3s;
	 -ms-transition-duration: 0.3s;
	 -o-transition-duration: 0.3s;
	 transition-duration: 0.3s;
 -webkit-transition-property: color, background-color;
 -moz-transition-property: color, background-color;
	transition-property: color, background-color;
	transition-property: color, background-color;
	transition-property: color, background-color;
}
.sib-form-block__button:hover, .sib-form-block__button:focus, .sib-form-block__button:active {
 -webkit-animation-name: hvr-back-pulse;
 -moz-animation-name: hvr-back-pulse;
	-ms-animation-name: hvr-back-pulse;
	-o-animation-name: hvr-back-pulse;
	animation-name: hvr-back-pulse;
 -webkit-animation-duration: 1s;
 -moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
 -webkit-animation-delay: 0s;
 -moz-animation-delay: 0s;
	-ms-animation-delay: 0s;
	-o-animation-delay: 0s;
	animation-delay: 0s;
 -webkit-animation-timing-function: linear;
 -moz-animation-timing-function: linear;
	-ms-animation-timing-function: linear;
	-o-animation-timing-function: linear;
	animation-timing-function: linear;
 -webkit-animation-iteration-count: infinite;
 -moz-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
 background-color: #1761aa;
 color: white;
}

.ppP .entry__choice p { padding-top: 5px; }


#EMAIL { margin-top:70px; background:rgba(242,242,242,0.70); width:360px; height: 40px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; color: #074c91 !important; padding: 0px 0px; font-weight: bold; font-size:16px; letter-spacing: 1px; text-align: center; }

#EMAIL:hover, #EMAIL:focus, #EMAIL:active, #EMAIL:target, #EMAIL:checked, #EMAIL:default { outline: none; }


#EMAIL::-webkit-input-placeholder { color: rgba(0,0,0,0.50) !important; font-size:14px; padding: 0px 20px; }
#EMAIL:-moz-placeholder { color: rgba(0,0,0,0.50) !important; font-size:14px; padding: 0px 20px; }
#EMAIL::-moz-placeholder { color: rgba(0,0,0,0.50) !important; font-size:14px; padding: 0px 20px; }
#EMAIL:-ms-input-placeholder { color: rgba(0,0,0,0.50) !important; font-size:14px; padding: 0px 20px; }
#EMAIL::placeholder { color: rgba(0,0,0,0.50) !important; font-size:14px; padding: 0px 20px; }

.input--hidden { margin-left: -1000000px; }
 
 #sib-container input:-ms-input-placeholder {
  text-align: left;
  font-family: "Helvetica", sans-serif;
  color: #c0ccda;
 }

 #sib-container input::placeholder {
  text-align: left;
  font-family: "Helvetica", sans-serif;
  color: #c0ccda;
 }

 #sib-container textarea::placeholder {
  text-align: left;
  font-family: "Helvetica", sans-serif;
  color: #c0ccda;
 }

header {position: absolute; top: 0; left:0; }


header nav { display:block; position: fixed; top: 0; left: 0; z-index: 1001; width:100%; height: 80px; font-family: corecircus; letter-spacing: -2px; font-size: 14px; background:#ffffff; border-bottom:#000 solid 1px;}


/* ORIGINAL 
header nav { display:block; position: fixed; top: 0; left: 0; z-index: 1000; width:100%; height: 80px; font-family: corecircus; letter-spacing: -2px; font-size: 12px; background:#cccccc; background: -webkit-linear-gradient(90deg, #ffffff 0%, #cccccc 100%); background: -moz-linear-gradient(90deg, #ffffff 0%, #cccccc 100%); background: -ms-linear-gradient(90deg, #ffffff 0%, #cccccc 100%); background: -o-linear-gradient(90deg, #ffffff 0%, #cccccc 100%); background: linear-gradient(90deg, #ffffff 0%, #cccccc 100%);}
*/

header nav a { color:#1860aa; text-decoration: none; }
header nav img { display: block; float: left; }

.logo { width: 150px; height: auto; margin-left: 10px; margin-top: 25px; margin-right: 10px; }

.icon { width:50px; height:auto; margin-bottom: 20px; }

.nvLft { float: left; margin-top:30px; }

.nvDrt { float: right; text-align: center; padding-top:19px; margin-right: 30px; font-size:16px; letter-spacing: 0px; margin-top: 0px; vertical-align: middle ;}

header .nvDrt { -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; }

.nvLft a { margin-left:10px; margin-right: 5px; }

.nvDrt a { padding-top: 8px; }

.lgn { padding-top:10px !important; }

header .lvDrct img { position: absolute; width: 50px; top:33px; left:880px}


.mnBtnMvl {display: none; position: absolute; top:5px; right: 5px; }

.mnBtnMvl img {width: 30px; height: auto;}

.nfcd { float: left; color:#ffffff; width:180px; height: 40px; background:#ff6214; background: -webkit-linear-gradient(90deg, #ff6214 0%, #fc5400 100%); background: -moz-linear-gradient(90deg, #ff6214 0%, #fc5400 100%); background: -ms-linear-gradient(90deg, #ff6214 0%, #fc5400 100%); background: -o-linear-gradient(90deg, #ff6214 0%, #fc5400 100%); background: linear-gradient(90deg, #ff6214 0%, #fc5400 100%); -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; }

.nfcw { float: left; color:#ffffff; width:100px; height: 40px; margin-right: 20px; font-size: 14px; background:#1761aa; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; }

.nwFmAp { height: auto; }

.nwFmAp .cntDs {padding-top: 80px; }

.nwFmAp h2 { font-size: 60px; letter-spacing: -0.4vw; line-height: 70px; padding:0 40px; margin-bottom: 60px; }

.nwFmAp p { font-size: 35px; letter-spacing: 0vw; line-height: 50px; padding:0 40px; text-align: left; }

.msNtNC { display: block; margin: 0 auto; margin-left:auto; margin-right: auto; margin-bottom:150px; text-decoration: none; font-size:20px; background: #045eaa; width: 370px; height: 34px; color:#fff; padding-top: 5px; padding-bottom: 10px; margin-top:30px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; text-align: center; font-family: futura-book; font-weight: bold; letter-spacing: 2px; padding-left: 3px; width: 400px; height: 100px; font-size: 50px; }

.nwFmAp .msNtNC { font-weight: bold !important; vertical-align: middle; padding-top: 20px; margin-top: 60px; }
 
.tncn { font-size: 1em; color: #B5B5B5; padding-top: 20px ; font-weight: normal; font-style: italic ; text-align: right ; float:right; letter-spacing: 0px; }

.tncnNmtn {
	-webkit-animation: tncnNmtn 10s cubic-bezier(0.455, 0.030, 0.515, 0.955) infinite ;
	-moz-animation: tncnNmtn 10s cubic-bezier(0.455, 0.030, 0.515, 0.955) infinite ;
	-ms-animation: tncnNmtn 10s cubic-bezier(0.455, 0.030, 0.515, 0.955) infinite ;
	-o-animation: tncnNmtn 10s cubic-bezier(0.455, 0.030, 0.515, 0.955) infinite ;
	animation: tncnNmtn 10s cubic-bezier(0.455, 0.030, 0.515, 0.955) infinite ;
}

@-webkit-keyframes tncnNmtn {
  0%, 100% { -webkit-transform: rotate(0deg); -webkit-transform-origin: 50% 100%; }
  1% { -webkit-transform: rotate(2deg); }
  5%, 10%, 15% { -webkit-transform: rotate(-4deg); }
  7%, 12%, 17% { -webkit-transform: rotate(4deg); }
  20% { -webkit-transform: rotate(-2deg); }
  25% { -webkit-transform: rotate(2deg); }
}

@-moz-keyframes tncnNmtn {
  0%, 100% { -moz-transform: rotate(0deg); -moz-transform-origin: 50% 100%; }
  1% { -moz-transform: rotate(2deg); }
  5%, 10%, 15% { -moz-transform: rotate(-4deg); }
  7%, 12%, 17% { -moz-transform: rotate(4deg); }
  20% { -moz-transform: rotate(-2deg); }
  25% { -moz-transform: rotate(2deg); }
}

@-ms-keyframes tncnNmtn {
  0%, 100% { -ms-transform: rotate(0deg); -ms-transform-origin: 50% 100%; }
  1% { -ms-transform: rotate(2deg); }
  5%, 10%, 15% { -ms-transform: rotate(-4deg); }
  7%, 12%, 17% { -ms-transform: rotate(4deg); }
  20% { -ms-transform: rotate(-2deg); }
  25% { -ms-transform: rotate(2deg); }
}

@-o-keyframes tncnNmtn {
  0%, 100% { -o-transform: rotate(0deg); -o-transform-origin: 50% 100%; }
  1% { -o-transform: rotate(2deg); }
  5%, 10%, 15% { -o-transform: rotate(-4deg); }
  7%, 12%, 17% { -o-transform: rotate(4deg); }
  20% { -o-transform: rotate(-2deg); }
  25% { -o-transform: rotate(2deg); }
}

@keyframes tncnNmtn {
  0%, 100% { transform: rotate(0deg); transform-origin: 50% 100%; }
  1% { transform: rotate(2deg); }
  5%, 10%, 15% { transform: rotate(-4deg); }
  7%, 12%, 17% { transform: rotate(4deg); }
  20% { transform: rotate(-2deg); }
  25% { transform: rotate(2deg); }
}

.clzl { color: #1761aa; }

.sliderFull { height:1015px; background:#000000; text-align:center; color:#fff; font-size:40px; margin-top: 80px; }

.untJe { height: auto; margin-top:50px; margin-bottom: 100px;}

/* alineación de texto bottom */

/*
.untJe .cntTs {position: relative; height: 500px; }
.untJe p {position: absolute; bottom: 0px; font-size: 1.6vw ; letter-spacing: 0vw; line-height: 2vw; }
*/

/*
	.untJe h2 { font-size: 50px; letter-spacing: -0.3vw; line-height: 60px; padding:0 40px; }
	.untJe h3 {font-size: 30px; letter-spacing: -0.3vw; line-height: 40px; padding: 0 20px; }
	.untJe p { font-size: 26px; letter-spacing: 0vw; line-height: 40px; text-align: left;}
*/

	.untJe h2 { font-size: 60px; letter-spacing: -0.4vw; line-height: 70px; padding:0 40px; margin-bottom: 60px; }
	.untJe h3 { font-size: 45px; letter-spacing: -0.4vw; line-height: 70px; padding:0 40px; margin-bottom: 60px; }
	.untJe p { font-size: 35px; letter-spacing: 0vw; line-height: 55px; padding:0 40px; text-align: left; }


.slt {margin-bottom: 60px; }

.untJe .icon { display: block; position: relative; width:auto; height: 110px; margin: 0 auto; margin-left: auto; margin-right: auto; margin-top:20px; margin-bottom: 20px; }

.fnd { display:block; width:100%; height: 800px; background:#1761aa url(../media/background/s4b.jpg) no-repeat center center; -webkit-background-size:cover; -moz-background-size:cover; -ms-background-size:cover; -o-background-size:cover; background-size:cover; }

.fnd h2 { font-size: 60px; letter-spacing: -0.4vw; line-height: 70px; padding:0 40px; margin-bottom: 60px; } /*size 50 lineh 60*/

.fnd p { font-size: 30px; letter-spacing: 0vw; line-height: 40px; padding:0 40px; text-align: left; }

.fnd .icon {width: 90px; margin-bottom: 50px;}

.btnUntY {display: block; width:170px; height: 50px; padding-top: 15px; font-size:20px; text-decoration: none; font-family: futura-book; font-weight: bold; text-align: center; background: #ffffff; color: #1761aa; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; overflow: visible;
	
	left: 0; right: 0; margin: 0 auto; margin-top:40px;
}
	
.fnd h2, .fnd p { color: #fff ; }

.fnd .cntDs .videorpvm { width: 100%; margin: 0 auto; max-width: 1000px; margin-top:80px; }

/*iframe { -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px;}*/

.clIq30 { padding: 40px; width: 40% ; }

/*.clIq30 h2 {font-size:32px;}*/

.clDc70 { padding: 40px; width: 60% ; }

.clDc70 .videorpvm {display: block; }

.fndNmtnIN {
	-webkit-animation: fndNmtnIN 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	-moz-animation: fndNmtnIN 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	-ms-animation: fndNmtnIN 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	-o-animation: fndNmtnIN 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	animation: fndNmtnIN 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

@-webkit-keyframes fndNmtnIN {
  0% {-webkit-transform: translateX(-1000px);-webkit-opacity: 0;}
  100% {-webkit-transform: translateX(0);-webkit-opacity: 1;}
}
@-moz-keyframes fndNmtnIN {
  0% {-moz-transform: translateX(-1000px);-moz-opacity: 0;}
  100% {-moz-transform: translateX(0);-moz-opacity: 1;}
}
@-ms-keyframes fndNmtnIN {
  0% {-ms-transform: translateX(-1000px);-ms-opacity: 0;}
  100% {-ms-transform: translateX(0);-ms-opacity: 1;}
}
@-o-keyframes fndNmtnIN {
  0% {-o-transform: translateX(-1000px);-o-opacity: 0;}
  100% {-o-transform: translateX(0);-o-opacity: 1;}
}
@keyframes fndNmtnIN {
  0% {transform: translateX(-1000px);opacity: 0;}
  100% {transform: translateX(0);opacity: 1;}
}


.fndNmtnOUT {
	-webkit-animation: fndNmtnOUT 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	-moz-animation: fndNmtnOUT 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	-ms-animation: fndNmtnOUT 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	-o-animation: fndNmtnOUT 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	animation: fndNmtnOUT 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

@-webkit-keyframes fndNmtnOUT {
  0% {-webkit-transform: translateX(0);-webkit-opacity: 1;}
  100% {-webkit-transform: translateX(1000px);-webkit-opacity: 0;}
}
@-moz-keyframes fndNmtnOUT {
  0% {-moz-transform: translateX(0);-moz-opacity: 1;}
  100% {-moz-transform: translateX(1000px);-moz-opacity: 0;}
}
@-ms-keyframes fndNmtnOUT {
  0% {-ms-transform: translateX(0);-ms-opacity: 1;}
  100% {-ms-transform: translateX(1000px);-ms-opacity: 0;}
}
@-o-keyframes fndNmtnOUT {
  0% {-o-transform: translateX(0);-o-opacity: 1;}
  100% {-o-transform: translateX(1000px);-o-opacity: 0;}
}
@keyframes fndNmtnOUT {
  0% {transform: translateX(0);opacity: 1;}
  100% {transform: translateX(1000px);opacity: 0;}
}

.degAz .cntTs figure {display: block; width: 100%; height: auto; background: #f2f2f2; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; margin-bottom: 80px; }

.degAz .cntTs figure h4 { font-family: futura-book; font-size: 16px; padding-left: 20px; padding-right: 20px; padding-top: 20px; }

.degAz .cntTs figure p { font-family: futura-book; font-size: 16px; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; }

.degAz { height:500px; -webkit-overflow:visible; -moz-overflow:visible; -ms-overflow:visible; -o-overflow:visible; overflow:visible; }

.degAz h2 { color: #1761aa ; margin-top:55px; font-size: 60px; letter-spacing: -0.4vw; line-height: 70px; padding:0 40px; margin-bottom: 60px; } /* size 45 */

.degAz aside {
	display: block; width: 100%; height: auto; padding:20px; background: #f2f2f2; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 5px 5px 15px 3px rgba(0,0,0,0.1); -moz-box-shadow: 5px 5px 15px 3px rgba(0,0,0,0.1); -ms-box-shadow: 5px 5px 15px 3px rgba(0,0,0,0.1); -o-box-shadow: 5px 5px 15px 3px rgba(0,0,0,0.1); box-shadow: 5px 5px 15px 3px rgba(0,0,0,0.1);
}

.degAz figure { display: block; width: 100%; position: absolute; top:0; }

.degAz .vlrcnStrlls { display: block; position: relative; width: 350px; top:100px; height: auto; margin-left:auto !important; margin-right:auto !important; left:0; right: 0; }

.degAz .vlrcnStrlls img { width: 350px; }

.sldrVdLtms .videorpvm {background: #000 }

.sldrTstmns .sldrVdLtms #flat, .sldrTstmns .sldrVdLtms #coverflow {-webkit-overflow: visible; -moz-overflow: visible; -ms-overflow: visible; -o-overflow: visible; overflow: visible; margin-bottom: 70px; }

.sldrTstmns .sldrVdLtms #flat a, .sldrTstmns .sldrVdLtms a { text-decoration: none; }

.sldrTstmns .sldrVdLtms #flat li { height:450px; }

.sldrTstmns h2 { color: #1761aa ; margin-top:75px; font-size: 60px; letter-spacing: -0.4vw; line-height: 2.5vw; padding: 0 20px;  margin-bottom: 100px; }

.sldrTstmns h5 { font-size: 21px; letter-spacing: 0vw; line-height: 18px; padding: 0 20px; text-align: left; }

.sldrTstmns p { font-size: 23px; letter-spacing: 0vw; line-height: 30px; padding: 0 20px; text-align: left; }

.sldrTstmns #coverflow h5 { color:#000000; font-size: 23px; letter-spacing: 0vw; line-height: 30px; padding: 0 20px; }

.sldrTstmns #coverflow p { font-size: 21px; letter-spacing: 0vw; line-height: 31px; padding: 0 20px; }

.sldrTstmns #coverflow cite { font-size: 16px; letter-spacing: 0vw; line-height: 31px; padding: 0 20px; }

.sldrTstmns #coverflow li { height:750px; }

.sldrTstmns cite {font-size: 21px; letter-spacing: 0vw; line-height: 18px; }

.sldrTstmns img {-webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px;}

.sldrTstmns .msNtNC {padding-top: 20px;}

.crsAnd h2 { font-size: 60px; letter-spacing: -0.4vw; line-height: 70px; padding:0 40px; margin-bottom: 100px; margin-top: 80px; text-align: center;}

.sldrTstmns ul li {width: 500px;}

.degAz .lndCnt { display: block; width: 100%; text-align: center; font-size: 12px; margin-top: 90px; color: #606060; } 

.degAz .lndCntSprr { display: block; width: 100%; text-align: center; font-size: 30px ; margin-top: 20px; margin-bottom: 40px; font-weight: bold; padding: 20px; }

/* VERDE */
.degAz .vlrcnPntcn {display: block; position: absolute; top:150px; width: 100px !important; height: 100px !important; margin: 0 auto; left:0; right: 0; background: #05a801; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; border:#fff solid 2px; }

.vlrcnPntcn p {display: block; width: 100px ; height: 100px; color:#ffffff; font-family: futura-book; font-size:2em ; text-align: center; top:28px; left:-2px; font-weight: bold !important; 
}

br { content: "JH" ;
  display: block ;
  margin-bottom: 15px ;}

.msTestm { display: block; margin-left:75%; margin-bottom:100px; font-size:20px; background: #045eaa; width: 300px; height: 40px; color:#fff; padding-top: 8px; padding-bottom: 0px; margin-top:30px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; text-align: center; font-family: futura-book; font-weight: bold; letter-spacing: 2px; padding-left: 3px; cursor:pointer;}

.crclMsk { display: block; position: fixed; top:0px; left: 0px; bottom:0px; right: 0px; margin: auto; background: #ffffff; width: 0px; height: 0px; 
	-webkit-transform-origin: center; 
	-webkit-transform:scale(1);
	-webkit-transition-duration:0.7s; 
	-webkit-border-radius: 50%; 
	-moz-transform-origin: center; 
	-moz-transform:scale(1);
	-moz-transition-duration:0.7s; 
	-moz-border-radius: 50%; 
	-ms-transform-origin: center; 
	-ms-transform:scale(1);
	-ms-transition-duration:0.7s; 
	-ms-border-radius: 50%; 
	-o-transform-origin: center; 
	-o-transform:scale(1);
	-o-transition-duration:0.7s; 
	-o-border-radius: 50%; 
	transform-origin: center; 
	transform:scale(1);
	transition-duration:0.7s; 
	border-radius: 50%; 
	z-index: 1000; }

.vrmsTstmnls { display:none; position: fixed; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); background: #ffffff; opacity: 0; z-index: 1001; }

.vrmsTstmnls article div { width: 70%; border: 1px solid #add6ff; padding: 20px;  -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; margin: 0 auto; }
.vrmsTstmnls article h3 { font-size: 18px; line-height: 30px; }
.vrmsTstmnls article p { font-size: 20px; line-height: 32px; }

/*
.msTestmAnim{
 	-webkit-animation-name: msTestmAnim;
	 animation-name: msTestmAnim;
	 -webkit-animation-duration: 1s;
	 animation-duration: 1s;
	 -webkit-animation-delay: 0s;
	 animation-delay: 0s;
	 -webkit-animation-timing-function: linear;
	 animation-timing-function: linear;
	 -webkit-animation-iteration-count: infinite;
	 animation-iteration-count: infinite;
	 background-color: #045eaa;
}

@-webkit-keyframes msTestmAnim {
 	0% {
 	}
	50%,100% {
 		background-color: #ffffff;
		-webkit-border-radius: 50%;
 	}
}
@keyframes msTestmAnim {
 	0% {
 	}
	50%,100% {
		width:50px;
		height:50px;
 		background-color: #ffffff;
		border-radius: 50%;
 	}
}
*/

.nstPro { height:auto; }

.nstPro .cntUn { padding: 0 20%; margin-bottom: 100px; }

.nstPro article figure { height:auto; padding-bottom: 20px; background:#f2f2f2; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 5px 5px 15px 3px rgba(0,0,0,0.1); -moz-box-shadow: 5px 5px 15px 3px rgba(0,0,0,0.1); -ms-box-shadow: 5px 5px 15px 3px rgba(0,0,0,0.1); -o-box-shadow: 5px 5px 15px 3px rgba(0,0,0,0.1); box-shadow: 5px 5px 15px 3px rgba(0,0,0,0.1);}

.nstPro .cntDs, .nstProFqds .cntDs { height:450px; margin-bottom: 250px;  }

.nstProFqds article figure article figure { height:auto; padding-bottom: 20px; background:#f2f2f2; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 5px 5px 15px 3px rgba(0,0,0,0.1); -moz-box-shadow: 5px 5px 15px 3px rgba(0,0,0,0.1); -ms-box-shadow: 5px 5px 15px 3px rgba(0,0,0,0.1); -o-box-shadow: 5px 5px 15px 3px rgba(0,0,0,0.1); box-shadow: 5px 5px 15px 3px rgba(0,0,0,0.1);}

.nstPro article figure img, .nstProFqds article figure img { display: block; position: relative; bottom:57px; width: 200px; height: auto; float: left; }

.nstPro div { display: block; position: absolute; width: 100%; height: 180px; background: #1860aa; background: -webkit-linear-gradient(90deg, #1860aa 0%, #348ff8 100%); background: -moz-linear-gradient(90deg, #1860aa 0%, #348ff8 100%); background: -ms-linear-gradient(90deg, #1860aa 0%, #348ff8 100%); background: -o-linear-gradient(90deg, #1860aa 0%, #348ff8 100%); background: linear-gradient(90deg, #1860aa 0%, #348ff8 100%); z-index:-10000}

.nstPro h2 { color: #ffffff ; margin-top:60px; margin-bottom: 60px; text-align: center; font-size: 60px; letter-spacing: -0.4vw; line-height: 70px; padding: 0 40px; }

.nstPro h4, .nstProFqds h4 { padding: 20px; padding-left: 250px; font-size: 24px; }

.nstPro p, .nstProFqds p { font-size: 20px; letter-spacing: 0vw; line-height: 30px; padding:0px 40px 0px 250px; text-align: left;  }

/*.nstPro br, .nstProFqds br { margin:20px 0px; }*/

.nstPro a {text-decoration: none; color: #1761aa}
/*.nstPro cite { display: block; width: 100%; text-align: center; font-size: 1em; margin-top:-50px; } */

.nstPro .lndCnt {  font-size: 22px ; } 

.nstPro .cnRdscl, .nstProFqds .cnRdscl { display: flex; width: 100%; height: auto; margin:0 auto; left:0; right: 0; justify-content: space-around; margin-top:80px;  }
.nstPro .cnRdscl img, .nstProFqds .cnRdscl img { width: 80px; margin:auto; left:auto; right: auto;  }

.fqds {display: block; height: auto ; padding: 0 ; margin-bottom: 50px;}

.fqds .dgrdzl { display: block; position: absolute; width: 100%; height: 180px; background: #1860aa; background: -webkit-linear-gradient(90deg, #1860aa 0%, #348ff8 100%); background: -moz-linear-gradient(90deg, #1860aa 0%, #348ff8 100%); background: -ms-linear-gradient(90deg, #1860aa 0%, #348ff8 100%); background: -o-linear-gradient(90deg, #1860aa 0%, #348ff8 100%); background: linear-gradient(90deg, #1860aa 0%, #348ff8 100%); z-index:-10000}

.fqds .bxfq { cursor: pointer; width:50%; margin:0 auto; -webkit-box-shadow: 0px 2px 10px 0px #D8D8D8; -moz-box-shadow: 0px 2px 10px 0px #D8D8D8; -ms-box-shadow: 0px 2px 10px 0px #D8D8D8; -o-box-shadow: 0px 2px 10px 0px #D8D8D8; box-shadow: 0px 2px 10px 0px #D8D8D8; }

.fqds h2 { color:#ffffff; margin-top:12px; margin-bottom: 60px; text-align: center; font-size: 60px; letter-spacing: -0.4vw; line-height: 70px; padding: 0 40px; }

.fqds h4{ font-size: 20px; letter-spacing: 0.5px; line-height: 34px; font-family: futura-book; font-weight: bold; padding: 10px 60px; margin-top:40px; }

.fqds p { font-size: 20px; letter-spacing: 0.5px; line-height: 34px; font-family: futura-book; width:100%; padding:10px 60px; }

.fqds .plusminus { float:right; font-size: 30px; margin-bottom:50px;}

.accordion_body { margin-bottom: 10px; }

.wdfll {width:100%;}

.fqdsvrms { display: block; width: 100%; height: auto; }

.fqdsvrms h6 { display: block; width: 150px; height: 40px; color: #ffffff; background: #1761aa; font-family: corecircus; font-weight: normal; font-size: 16px; text-align: center; margin:0 auto; cursor:pointer; padding-top: 8px; vertical-align: middle; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; }


.nstProFqds {display: block; height: auto ; margin-bottom: 100px; }

.nstProFqds h6{ cursor: pointer; font-size: 22px; letter-spacing: 0vw; line-height: 34px; color:#1761aa; text-align: center; padding: 10px; margin-top:0; margin-bottom: 40px;}

.nstProFqds .flch { display: block; position: relative; bottom:0px; top:17px; left: 44.7%; width: 20px; height: auto; float: left; }

ul, li { width:100%; list-style: none !important; }

.crsAnd { height: 700px; }

.crsAnd h2 { font-size: 60px; letter-spacing: -0.4vw; line-height: 70px; padding:0 40px; margin-bottom: 100px; margin-top: 80px; text-align: center;}

.ngt {font-weight:bold}

.sldrVdLtms .videorpvm { width:500px ; height: auto; }

.cnvrsNstrs { padding-top: 50px; margin-bottom:50px; }

.cnvrsNstrs h6 { color:#1761aa; margin-top:20px; font-size: 20px; margin-left: 130px; font-family: gothicb }

.cnvrsNstrs h2 { font-size: 60px; letter-spacing: -0.4vw; line-height: 70px; padding:0 40px; margin-bottom: 60px; }

.cnvrsNstrs p { font-size: 35px; letter-spacing: 0vw; line-height: 55px; padding:0 40px; text-align: left; }

.cnvrsNstrs .cntTs div h2,.cnvrsNstrs .cntTs div p,.cnvrsNstrs .cntTs div h6,.cnvrsNstrs .cntTs div { width:85%; }
.cnvrsNstrs .cntTs div { height: 550px; margin: 0 auto; padding-bottom: 40px; left:0; right:0; border:1px solid #000; text-align: center; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; }

.cnvrsNstrs .pddng {padding: 0 150px;}

.cnvrsNstrs .mskMgCrclr {display:block; width: 200px; height: 200px; margin: 40px auto; -webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%; -webkit-overflow: hidden; -moz-overflow: hidden; -ms-overflow: hidden; -o-overflow: hidden; overflow: hidden;}

.cnvrsNstrs img { display:block; width: 300px; height: auto; }

.cnvrsNstrs .cntTs h4 {padding-top: 0px; font-size: 31px; letter-spacing: 0.1vw; line-height: 1.5vw; margin-bottom:0px; font-weight: bold; }
.cnvrsNstrs .cntTs h5 {font-size: 16px; letter-spacing: 0.1vw; line-height: 0.5vw; font-family: futura-book; margin:20px auto; color:#333333; font-weight: normal}

.cnvrsNstrs .cntTs p { font-size: 18px; letter-spacing: 0.1vw; line-height: 0.7vw; font-family: futura-book; margin:0 auto; color:#333333; font-weight: normal }

.cnvrsNstrs .cntTs div { position: relative; top: 0; left: 0; }

.cnvrsNstrs .cntTs div a { position: absolute; bottom: 20px; left:0; right: 0; font-size: 20px; letter-spacing: 0.1vw; line-height: 45px; font-family: futura-book; font-weight: bold; text-decoration: none; display:block; width:250px; height:50px; margin:0 auto; border: 1px solid #1761aa; color:#1761aa; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; }

.cnvrsNstrs .cntTs div a img { display: block; float: left; width: 30px; height: auto; padding-top:10px; margin-left:20px; }



.tblsSc {height: auto; margin-top:100px; padding-bottom: 0px; margin-bottom: 0px;}


.tblsSc h2 { font-size: 60px; letter-spacing: -0.4vw; line-height: 80px; padding:0 40px; margin-bottom: 60px; }

.tblsSc a  {text-decoration: none; }
.tbls {display: block; width: 350px; height: auto; -webkit-box-shadow: 6px 6px 12px -6px rgba(0,0,0,0.3); -moz-box-shadow: 6px 6px 12px -6px rgba(0,0,0,0.3); -ms-box-shadow: 6px 6px 12px -6px rgba(0,0,0,0.3); -o-box-shadow: 6px 6px 12px -6px rgba(0,0,0,0.3); box-shadow: 6px 6px 12px -6px rgba(0,0,0,0.3);}

.tbls a {font-family:futura-book; }

.tbI, .tbD { -webkit-transition: outline-color 0.5s, -webkit-transform 1s; -moz-transition: outline-color 0.5s, -moz-transform 1s; -ms-transition: outline-color 0.5s, -ms-transform 1s; -o-transition: outline-color 0.5s, -o-transform 1s; transition: outline-color 0.5s, transform 1s; }

.tbI { float:right; margin-right: 30px; outline-color:rgba(23,97,170,0.00); }

.tbD { float: left; margin-left: 30px; outline-color:rgba(255,98,20,0.00); }

.tblsNc {height: 120px; -webkit-border-radius:  10px 10px 0px 0px; -moz-border-radius:  10px 10px 0px 0px; -ms-border-radius:  10px 10px 0px 0px; -o-border-radius:  10px 10px 0px 0px; border-radius: 10px 10px 0px 0px; }

.tblsNc h3 {color: #ffffff; font-size: 24px; text-align: center; letter-spacing: -1px;}

.ctmn {background: #1761aa; padding-top: 45px;}

.ctnl {background: #ff6214;}

.tbPq {display: block; font-size: 20px;}

.tbGn {display: block; font-size: 28px; padding-top: 20px;}

.tblsFl {border:1px solid #E1E1E1; border-top:none;}

.tblsFl p {font-size: 15px; text-align:center; line-height: 26px; padding: 10px; color: #868686;}
/*.tblsFl .mprtnt {color:#E07600;}*/
.tblsFl .mprtnt {font-weight: bold; font-size: 18px; letter-spacing: 1px; color: #000000}
.tblsFt {border:1px solid #E1E1E1; border-top:none; padding: 20px; }
.tblsFt a { display: block; width: 150px; height: 30px; color: #ffffff; margin:0 auto; text-align: center; text-decoration: none; line-height: 0px;}

.tbI .tblsFt {background: #1761aa; font-size: 20px; }
.tbD .tblsFt {background: #ff6214; font-size: 24px; font-weight: bold;}

.tbI:hover, .tbD:hover { 
	-webkit-outline-style: solid; 
	-webkit-outline-width: 2px; 
	-webkit-outline-offset: 30px; 
	-moz-outline-style: solid; 
	-moz-outline-width: 2px; 
	-moz-outline-offset: 30px; 
	-ms-outline-style: solid; 
	-ms-outline-width: 2px; 
	-ms-outline-offset: 30px; 
	-o-outline-style: solid; 
	-o-outline-width: 2px; 
	-o-outline-offset: 30px; 
	outline-style: solid; 
	outline-width: 2px; 
	outline-offset: 30px; 
	-webkit-border-radius:  5px; -moz-border-radius:  5px; -ms-border-radius:  5px; -o-border-radius:  5px; border-radius: 5px; transform: scale(1.1,1.1)}

.tbI:hover {
	-webkit-outline-color:rgba(23,97,170,1.00);
	-moz-outline-color:rgba(23,97,170,1.00);
	-ms-outline-color:rgba(23,97,170,1.00);
	-o-outline-color:rgba(23,97,170,1.00);
	outline-color:rgba(23,97,170,1.00);
}
.tbD:hover {
	-webkit-outline-color:rgba(255,98,20,1.00);
	-moz-outline-color:rgba(255,98,20,1.00);
	-ms-outline-color:rgba(255,98,20,1.00);
	-o-outline-color:rgba(255,98,20,1.00);
	outline-color:rgba(255,98,20,1.00);
}

.tbD:active {
	-webkit-outline-color:rgba(0,0,0,1.00);
	-moz-outline-color:rgba(0,0,0,1.00);
	-ms-outline-color:rgba(0,0,0,1.00);
	-o-outline-color:rgba(0,0,0,1.00);
	outline-color:rgba(0,0,0,1.00);
}


.tblsSc .msNtNC { font-weight: bold !important; vertical-align: middle; padding-top: 20px; background: #ff6214; }

.tblsSc .spcl { font-size: 32px; letter-spacing: 1px; padding-top: 30px; }


.ltmsSbds {
	padding: 20px 0px;
  display: flex !important;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  -o-justify-content: space-around;
  justify-content: space-around;
}

.pdngTCn {margin-top: 100px;}
.pdngBCn {margin-bottom: 100px;}

.ltmsSbds .ltmsSbdscntTs {
	width: 600px;
  height: 346px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  padding: 1.5rem;
  background: white;
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  -o-align-items: flex-end;
  align-items: flex-end;
  -webkit-transition: 0.4s ease-out;
  -moz-transition: 0.4s ease-out;
  -ms-transition: 0.4s ease-out;
  -o-transition: 0.4s ease-out;
  transition: 0.4s ease-out;
  -wenkit-box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.5);
	cursor:pointer;
}
.ltmsSbds .ltmsSbdscntTs:hover {
  -webkit-transform: translateY(-20px);
  -moz-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  -o-transform: translateY(-20px);
  transform: translateY(-20px);
}
.ltmsSbds .ltmsSbdscntTs:hover:before {
  -webkit-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1;
}
.ltmsSbds .ltmsSbdscntTs .info:hover:before {
  -webkit-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1;
}

.ltmsSbds .ltmsSbdscntTs:hover .info {
  -webkit-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
}
.ltmsSbds .ltmsSbdscntTs:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  background: rgba(0, 0, 0, 0.9);
  z-index: 2;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  -webkit-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
}

.ltmsSbds .ltmsSbdscntTs img {
  width: 100%;
  height: 100%;
	-webkit-object-fit: cover;
	-moz-object-fit: cover;
  -ms-object-fit: cover;
	-o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
}

.ltmsSbds .ltmsSbdscntTs .info {
  position: absolute;
	width:100%; 
	height:100%;
	margin: auto auto; left:0; right: 0; top: 0; bottom: 0;	
  z-index: 3;
  color: #fff;
  -webkit-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
  -webkit-transform: translateY(-30px);
  -moz-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  -o-transform: translateY(-30px);
  transform: translateY(-30px);
  -webkit-transition: 0.5s; 
  -moz-transition: 0.5s; 
  -ms-transition: 0.5s; 
  -o-transition: 0.5s; 
  transition: 0.5s; 
  overflow: hidden;
	-webkit-text-overflow: ellipsis !important;
	-moz-text-overflow: ellipsis !important;
	-ms-text-overflow: ellipsis !important;
	-o-text-overflow: ellipsis !important;
	text-overflow: ellipsis !important;
	
}

.ltmsSbds .ltmsSbdscntTs .info:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 20%;
	-webkit-border-bottom-left-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-bottom-left-radius: 15px;
	-moz-border-bottom-right-radius: 15px;
	-ms-border-bottom-left-radius: 15px;
	-ms-border-bottom-right-radius: 15px;
	-o-border-bottom-left-radius: 15px;
	-o-border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
background: -webkit-linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: -moz-linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: -o-linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: linear-gradient(to top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
  z-index: 3;
  -webkit-transition: 0.5s; 
  -moz-transition: 0.5s; 
  -ms-transition: 0.5s; 
  -o-transition: 0.5s; 
  transition: 0.5s; 
  -webkit-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
}

.ltmsSbds .ltmsSbdscntTs .info h5 {
	font-family: futura-book; letter-spacing: 1px;
	font-size: 22px; line-height: 32px;
  margin: 0px; padding: 5%; padding-bottom: 3%;
	color: #fff;
	text-align: left;
}
.ltmsSbds .ltmsSbdscntTs .info p {
	font-family: futura-book; letter-spacing: 1px;
	font-size: 20px; line-height: 30px;
	color: #fff; margin: 0px; padding: 5%;
	text-align: left;
}

.ltmsSbds a {text-decoration: none;}

/*
.ltmsSbds {margin-top:100px;}

.ltmsSbds article { height:350px; overflow: hidden; background: #0f0;}

.ltmsSbds article div { background: #fff;}

.ltmsSbds h5 { color:#000000; font-size: 22px; font-family:futura-book; font-weight: bold; letter-spacing: 0px; line-height: 30px; padding: 0 10px; opacity:0; }
.ltmsSbds p { font-size: 20px; font-family:futura-book; letter-spacing: 0px; line-height: 31px; padding: 0 10px; opacity:0; }
.ltmsSbds a { text-align: left; text-decoration:none; }

.ltmsSbds img {width:100%; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 1px 1px 15px 2px rgba(0,0,0,0.05); box-shadow: 1px 1px 15px 2px rgba(0,0,0,0.05); }
*/

/*
.ltmsSbdsvP .cntTs {height: 500px; overflow: hidden; padding: 30px; margin-bottom:30px; }
.ltmsSbdsvS .cntTs {height: 400px; overflow: hidden; padding: 30px; margin-bottom:30px; }
.ltmsSbdsvT .cntTs { height: 300px; overflow: hidden; padding: 10px; margin-bottom:10px; }
.ltmsSbdsvC .cntTs {height: 300px; overflow: visible; padding: 10px; margin-bottom:10px; }

.ltmsSbdsvC a {display: block; width: 100%; height: auto; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px;  background:#ffff00; 
	-webkit-outline-offset: 30px; -webkit-outline: #1761aa solid 2px;
	-moz-outline-offset: 30px; -moz-outline: #1761aa solid 2px;
	-ms-outline-offset: 30px; -ms-outline: #1761aa solid 2px;
	-o-outline-offset: 30px; -o-outline: #1761aa solid 2px;
	outline-offset: 30px; outline: #1761aa solid 2px;
}



.ltmsSbdsvC h5, .ltmsSbdsvC p { -webkit-opacity: 0; -moz-opacity: 0; -ms-opacity: 0; -o-opacity: 0; opacity: 0; background:#ffff00; z-index: 2; }
.ltmsSbdsvC img {z-index: 0;}
*/
/*.ltmsSbdsvP .cntTs .dgrddBlnc { position: relative; top: 450px; left:0px; width: 100% !important; height: 30px !important; z-index: 1000; background: url(https://jonhernandez.education/media/img/dgrddBlnc.png) repeat-x;}*/


/*
.ltmsSbdsvP p { 
	-webkit-box-shadow: inset 0px -25px 50px 4px #FFFFFF; 
	box-shadow: inset 0px -25px 50px 4px #FFFFFF;
}
*/

.prmStckr figure img {display: block; position: absolute; top:200px; right: 200px;  width: 200px; height: auto; z-index: 1; }

.MstrVd { background: #e9e9e9 !important; margin-top: 0px !important; }
.MstrVd h2 { margin-top:100px; margin-left: 60px; font-size: 54px; color: #000000; line-height: 70px; text-align: left; }
.MstrVd p {font-size: 30px; line-height: 50px; margin-left: 25px; }


.MstrVd .cntDs .videorpvm { width: 80%; margin: 0 auto; max-width: 1000px; margin-top:0px; border:none;
-webkit-box-shadow: 5px 5px 15px 2px rgba(0,0,0,0.3); 
box-shadow: 5px 5px 15px 2px rgba(0,0,0,0.3);
	
}

.MstrVd .msNtNC { margin-left:110px; background: #ff6111; width: 250px; height: 70px; padding-top: 20px; padding-bottom: 20px; margin-top:50px; letter-spacing: 4px; padding-left: 3px;font-size: 24px; line-height: 8px; margin-left: 66px; }

.MstrVdPqn {font-size: 12px; letter-spacing: 4px;}

.MstrTnrr .icon { height: 300px; }

.MstrTnrr h3 {letter-spacing: -2px; font-size: 40px; border-bottom:#1761aa solid 6px; text-align: center; margin-bottom: 20px;}

.MstrTnrr p {font-size: 26px; line-height: 40px; }

.MstrTnrr .ngt { width: 100%;  font-size: 28px; letter-spacing: 1px; text-align: center;}

.MstrPnnts {background: #1a1a1a; height: auto; margin:0px;}

.MstrPnnts .icon {width: 60%; height: auto;}

.MstrPnnts h2 {margin-top:80px; color: #ffffff;}

.MstrPnnts h3 {font-size: 28px; letter-spacing: -3px; color: #ffffff;}

.MstrPnnts a {text-decoration:none;}

footer { display: block; width: 100%; height: 500px; color:#fff !important; background:#333333; font-family: futura-book; }

footer .nvCntct { width: 100%; height: 200px; text-align: center; }

footer .nvCntct p, footer .nvCntct a, footer .nvCntct .iconCnt {margin: 0 !important; padding: 0 !important;}

footer .nvCntct p { margin-top:15px !important;}
footer a, footer h3, footer p { color:#fff; }

footer h3 { font-size: 18px; letter-spacing: 0vw; line-height: 26px; }

footer p { font-size: 16px; letter-spacing: 0.5px; line-height: 26px; text-align: left !important;  }

footer ul li { list-style: none; }

footer ul li a {font-size: 16px; letter-spacing: 0vw; line-height: 26px; }


footer .cntUn p, footer .cntUn a { display:block; margin-top: 10px; font-size: 14px !important; letter-spacing: 0.7px; line-height: 24px;}

footer .cntUn a { float:right; width: auto; padding: 0 20px; }

footer .cntUn p { float:left; width: auto; margin-left:70px; }


.mgnDrc { margin-right: 50px; }

/*.stMp { display:block; width:100px; margin: 0 auto; margin-left:auto; margin-right:auto; }*/

.stMp { text-align: center; }

.iconCnt { display:block; width:45px; float:left; padding-top: 8px; margin-right: 20px;}

/*.frm iframe {height: 2300px;}*/

footer .nvCntct a p {margin-left:80px !important;}

footer a { display:block; width: 100%; text-decoration:none; float:left;  }


.rdsScls { display: block; position: relative;  width: 280px; height: 70px; margin:0 auto;  left:0; right: 0; margin-top:-30px;  }
.rdsScls a {display: block; width:70px;  margin:0 auto; }
.rdsScls img { display: block; width: 70px; margin:0 auto; }


.sbvncn .lgsfclssb { font-size: 12px; line-height: 12px; font-style: normal; padding: 20px 50px; }
.sbvncn .lgfcl {display: block; width: 100%; margin-top:20px; }
.sbvncn .lgfcl img { display: block; width: 600px; margin: 0 auto; left: 0; right: 0;  }

.ncst {display: block; width: 100%; height: 2000px; margin-top:100px;}