p {
	font-family: 'GothamRounded-Medium';
}
h1 {
	font-family: 'Arkhip_font';
}
html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	border: 0 none;
	margin: 0;
	padding: 0;
}
* {
	border: medium none;
	margin: 0;
	padding: 0;
	text-decoration: none;
	outline:none;
}
*:focus {
	outline: 0;
}
body {
	font-size:14px;
	font-family: 'GothamRounded-Medium';
}
/* Use IN All Documents */

a:active {
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
/* css HYPERION */
.navigation-btn {
	list-style:none;
	line-height:0;
	vertical-align: middle;
	display: table-cell;
	z-index:999;
}
.navigation-btn li {
	line-height: 3.54em;
}
.navigation-btn li.active span {
	background: #fff;
	display: inline-block;
	border-radius: 100%;
}
.navigation-btn li span {
	border:2px solid #fff;
	border-radius: 100%;
	display: inline-block;
}
.navigation-btn li p {
	display: inline-block;
	padding-left: 8%;
}
.navigation-btn li a {
	font-size:1.1em;
	color:#fff;
	text-transform:uppercase;
	letter-spacing: 0.08em;
}
.nav-btns {
	display: table;
	height: 100%;
	position: fixed;
	padding-left: 2.91%;
	width: 230px;
    z-index: 2;
}
.section-1 {
	background: url(../images/section-1-banner.jpg);
	background-size:cover;
}
.height-100vh {
	width: 100%;
	height: 100vh;
}
.section-1-block {
	/* padding-top: 14.6%; */
	text-align:center;
}
.box__logo {
	width: 100%;
	margin: 0 auto;
}
.section-1-block .logo {
	line-height:0;
}
.section-1 div img {
	width: 24.4%;
}
.heading-1 {
	font-size: 1.25rem;
    line-height: 2.1rem;
    padding-top: 2.2%;
    letter-spacing: 0.19rem;
    padding-bottom: 2.29%;
    background-color: #006768;
    color: #ffffff;
    margin-top: -4px;
    max-width: 478px;
    margin: 0 auto;
    width: 24.4%;
}
.home-saber-btn {
	width:12.64%;
	display: inline-block;
	background-color:#006768;
	border-bottom:2px solid #006263;
	text-transform:uppercase;
	color:#fff;
	font-size: 1.07em;
	line-height:3.8em;
	letter-spacing:0.1em;
}
.display-table {
	display: table;
	height: 100%;
	margin: auto;
	width: 100%;
}
.section-middle {
	display:table-cell;
	vertical-align:middle;
}
.section-2-block {
	text-align:center;
}
.section-2-block .heading-words {
	color:#008182;
}
.heading-words {
	font-size: 6.42em;
	font-family: 'Arkhip';
	font-weight:normal;
}
.font-book {
	font-family:'GothamRounded-Book';
	font-size:1rem;
	text-transform:uppercase;
	letter-spacing:0.15em;
	line-height: 10px;
	padding-top: 0.902%;
}
.section-2-block .arrow-down {
	padding-top:2.43%;
	padding-bottom:0;
}
.arrow-down {
	width: 0.902%;
}
.colum-2-text {
	padding: 60px;
    padding-top: 2.01%;
    margin: auto;
    text-align: center;
    font-size: 1rem;
    color: #353535;
    line-height: 2.11rem;
    box-sizing: border-box;
    max-width: 1032px;
}
.section-3 .section-3-block {
	background-color:#008182;
	color:#fff;
}
.section-3-block {
	text-align:center;
}
.section-3 .section-3-block .heading-words {
	color:#fff;
}
.section-3 .section-3-block .arrow-down {
	margin: 0 2.15% 0 2.15%;
}
.grey-border {
	width: 14.65%;
	height: 20px;
	display: inline-block;
	background: url(../images/grey-border.png) 0px 10px;
	background-repeat: repeat-x;
}
.arrow-block {
	padding-top: 0.83%;
}
.section-3-content {
	width:74%;
	margin:auto;
	padding-top:3.20%;
	font-size:0em;
}
.in-section-3-content {
	width:32.47%;
	display:inline-block;
	font-size:14px;
	vertical-align: top;
}

.section-3-content .in-section-3-content h3 {
	font-size: 1rem;
	font-family: 'GothamRounded-Medium';
	font-weight:normal;
	position:relative;
	padding-top:11.94%;
}
.section-3-content .in-section-3-content h3:after {
	content: '';
	width: 9.09%;
	height: 0.24em;
	background: #fff;
	display: inline-block;
	clear: both;
	position: absolute;
	bottom:-46%;
	left: 0;
	right: 0;
	margin: auto;
}
.section-3-content .in-section-3-content p {
	font-size: 0.89rem;
    padding: 0;
    padding-top: 15.36%;
    box-sizing: border-box;
    vertical-align: top;
}
 .in-section-3-content:nth-child(2) h3 {
 padding-top:10.88%;
}
.in-section-3-content:nth-child(2) h3:after {
bottom:-47.6%;
}
 .in-section-3-content:nth-child(2) p {
 padding-top: 14.66%;
}
.section-4-block {
	text-align:center;
}
.block-4 {
	font-size:0;
}
.block-4 .width-50 {
	display:table-cell;
	width:50%;
}



.block-4 .width-50 img {
	max-width:100%;
}
.section-4-block .section-middle {
	position: relative;
}
.section-4-block h3.heading-words {
	color: #008182;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	/*top: 25.097%;*/
	top:19.397%;
}
.section-4-block .content-4 {
	font-size:14px;
	vertical-align:middle;
	/*padding-top: 11.95%;*/
}

.content-4 .fp-tableCell {
    height: auto !important;
}

.section-4-block .content-4 p.headings {
	font-size:0.96em;
	color:#353535;
	text-transform:uppercase;
	letter-spacing: 0.2em;
	line-height: 1.6em;
	text-align: center;
}
.section-4-block .arrow-down {
	width: 1.9%;
	display: inline-block;
	margin-left: 4.58%;
	margin-right: 4.58%;
}
.section-4-block .grey-border {
	width: 38.15%;
}
.section-4-block .arrow-block {
	padding-top: 3.43%;
	padding-bottom: 4.6%;
	margin: auto;
	text-align: center;
}
.section-4-block .content-4 .content-p {
	text-align: justify;
	width: 100%;
	color: #8c9398;
	font-size: 0.89em;
	line-height: 1.8em;
	margin-left: auto;
}
.testimonials-block {
	width: 71.5%;
	text-align: right;
	margin:0 auto;
	margin-top: 50px;
}
.testimonials-block {
}
.testimonials-btns {
	list-style:none;
	font-size:0;
	padding-top:5%;
	padding-left:0;
	margin-left: 20%;
	text-align: center;
}
.testimonials-btns li {
	border:2px solid #d5d7d6;
	width:9px;
	height:9px;
	display:inline-block;
	border-radius:50px;
	margin-right:6px;
}
.testimonials-btns li.active {
	background:#37363b;
}
.heading-arrow {
	/*margin-left: 20%;*/
}

.section-5 {
	background:url(../images/subscription-bg.jpg);
	background-size:100% 100%;
	color:#fff;
	position:relative;
}
.block-5 {
	font-size:0;
    z-index: 1;
    position: relative;
}
.block-5 .width-50 {
	display:inline-block;
	width:50%;
	vertical-align:top;
}
.section-5-block h3.heading-words {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 10.2%;
	text-align: center;
}
.contact-details {
	font-size:14px;
	padding-left:0;
	list-style:none;
	width: 52.77%;
	margin-left: auto;
	margin-bottom: 15.97%;
}
.contact-details li {
	font-size:1.02em;
	letter-spacing:0.2em;
	text-transform:uppercase;
	clear: both;
	margin-bottom: 14%;
}
.contact-details li:nth-last-child(1) {
 margin-bottom:0;
}
.contact-details li i {
	font-size: 2.31em;
	padding-right: 5.61%;
	float: left;
	width: 23px;
	text-align: right;
}
.contact-details li span {
	padding-top: 0.833%;
	display: inline-block;
}

.map-block{
position:relative;
}
#map {
   width: 100%;
   height: 293px;
   background-color: grey;
   position: absolute !important;
   height: 100%;
   z-index: 5555;
 }

.map-block > img {
	max-width:100%;
	opacity: 0;
}
.contact-form {
	width:73.6%;
	min-height:100px;
	font-size:14px;
}
.in-contact-form {
	font-size:14px;
	/*font-size:1em;*/
	width:77.35%;
	margin-left:auto;
}
.in-contact-form h3 {
	font-size:1.02em;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:0.2em;
}
.in-contact-form h3 i {
	font-size:1.605em;
	padding-right: 8.04%;
}
.in-contact-form form {
	padding-top: 5.19%;
}
.in-contact-form form input[type="text"], .in-contact-form form input[type="email"] {
	width: 100%;
	padding: 5.6%;
	box-sizing: border-box;
	background: none;
	border: 2px solid #fff;
	border-radius: 2px;
	font-size:0.89em;
	letter-spacing:0.2em;
	text-transform:uppercase;
	color:#fff;
	margin-bottom: 3.71%;
}
.in-contact-form form textarea {
	width: 100%;
	height: 11.10em;
	padding: 5.6%;
	box-sizing: border-box;
	background: none;
	border: 2px solid #fff;
	border-radius: 2px;
	font-size:0.89em;
	letter-spacing:0.2em;
	text-transform:uppercase;
	color:#fff;
	margin-bottom:3.57%;
	resize:none;
	overflow: hidden;
}
.in-contact-form form input[type="submit"] {
	width: 26.23%;
	padding: 5.6% 0;
	box-sizing: border-box;
	background: #000000;
	font-size:0.96em;
	letter-spacing:0.2em;
	text-transform:uppercase;
	color:#fff;
	margin-bottom: 5.71%;
	cursor: pointer;
}
.in-contact-form form label a {
	color: #ffffff;
	text-decoration: underline;
}
.text-right {
	text-align:right;
}
.contact-details li.loaction-icon i {
	font-size: 1.92em;
}
.contact-details li.loaction-icon span {
	padding-top: 0;
}
footer {
	padding:3.33% 0;
	/*clear: both;
    position: relative;
    z-index: 10;
    height: 3em;
    margin-top: -3em;*/
}

.footer-last-section {
    clear: both;
/*    position: relative;*/
    z-index: 10;
    /* height: 3em;
    margin-top: -3em;*/
	background:rgba(255, 255, 255, 1);
    width: 100%;
    display: block;
    left: 0;
    right: 0;
    position: absolute;
    bottom: 0;
}

.section-5-block .section-middle {
	padding-top:3%;
    padding-bottom: 10%;
}

.footer-block {
 	padding: 0 5.69%;
	font-size:0;
}
.footer-block .logo img {
	width:23.95%;
}
.width-logo {
	width:56.89%;
	display:inline-block;
	 color: #000;
	font-size:14px;
	text-align:right;
    vertical-align: middle;
}
.width-logo p {
	font-size: 0.83em;
	display: inline-block;
	letter-spacing: 0.2em;
	float: left;
    padding-top: 5%;
	text-transform:uppercase;
}
.footer-links {
	width:43.10%;
	display:inline-block;
 
	font-size:14px;
}
.footer-links p {
	font-size:0.83em;
	letter-spacing: 0.2em;
}

.footer-links ul{list-style:none; text-align:right;}

.footer-links ul li{
	display:inline-block;
	margin-right: 19%;
}

.footer-links ul li a{
	text-transform:uppercase;
	font-size:0.83em;
	letter-spacing: 0.2em;
	color:#000;
}

.footer-links ul li:nth-last-child(1){
	margin-right:0;
}




/* ==== CAROUSEL ==== */
 
.sr-only{
	position: absolute;
	left: -9999999px;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}

.section5-buttons span {
    border: 2px solid #000 !important;
}
.section5-buttons li p {
	color:#000;
}
.section2-buttons span {
    border: 2px solid #000 !important;
}
.section2-buttons li p {
	color:#000;
}

.section5-buttons li.active span {
    background: #000 !important;
}

.section2-buttons li.active span {
    background: #000 !important;
}
.section1-buttons span {
    border: 2px solid #fff !important;
}
.section1-buttons li p {
	color:#fff;
}
.section1-buttons li.active span {
    background: #fff !important;
}
.navigation-btn li:hover p {
    display: inline-block !important;
}
/* carousel start */
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
       -o-transition: .6s ease-in-out left;
          transition: .6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
         -o-transition:      -o-transform .6s ease-in-out;
            transition:         transform .6s ease-in-out;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000px;
            perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  filter: alpha(opacity=50);
  opacity: .5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
/*  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;*/
}
.carousel-indicators li {
  /*display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 10px;
  border: 1px solid #fff;*/cursor: pointer;
}
.carousel-indicators .active {
/*  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;*/
}
 
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
/*carousel-end*/

/*Alert*/
.vex.vex-theme-os .vex-dialog-button.vex-dialog-button-primary {
    background: none repeat scroll 0 0 #008182!important;
    border: medium none!important;
    border-radius: 0!important;
    color: #ffffff!important;
    cursor: pointer!important;
    display: block!important;
    font-family: 'GothamRounded-Medium'!important;
    font-size: 20px!important;
    padding: 5px 25px!important;
    width: 250px!important;
    height: 50px!important;
} 
.vex.vex-theme-os .vex-dialog-form .vex-dialog-message {
    margin-bottom: 0.5em!important;
    text-align: center!important;
    font-size: 25px!important;
    line-height: 1.1!important;
    font-family: 'GothamRounded-Book'!important;
    font-size: 1rem!important;
    text-transform: none!important;
    letter-spacing: 0.15em!important;
    line-height: 1.25rem!important;
}
.vex.vex-theme-os .vex-content {
    font-family: 'antenna_regularregular'!important;
    /* border-top: 20px solid #bbbbbb; */
    background: #ffffff!important;
    color: #777b7f!important;
    padding: 2.75rem 2.5rem 2.5rem!important;
    position: relative!important;
    margin: 0 auto!important;
    max-width: 100%!important;
    width: 450px!important;
    font-size: 30px!important;
    line-height: 1.5em!important;
    box-shadow: 0!important;
}
#bloque_ventanaCookies {
	position: fixed;
    z-index: 999999;
    bottom: 0;
    text-align: center;
    background-color: #000000;
    opacity: 0.85;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    padding: 20px 50px;
    font-size: 0.75rem;
    color: #fff;
    line-height: 1.12rem;
    font-weight: normal;
    font-family: 'GothamRounded-Medium';
	letter-spacing: 0.06rem;
	display: none;
}
#bloque_ventanaCookies a {
	color:#ffffff;
	text-decoration: underline;
}
.btn_aceptar_cookies {
	margin: 20px 0 0;
    background-color: #006768;
	padding: 11px 22px;
    color: #fff;
    font-family: 'GothamRounded-Medium';
	letter-spacing: 0.125rem;
	cursor: pointer;
}
.tit_cookies {
	font-size: 1rem;
    margin-bottom: 0.75rem;
}
.icon_scroll {
	display: none;
	max-width: 36px!important;
	width: 36px!important;
    color: #fff;
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translate(-50%);
}

/*Legal*/
.box__legal footer {
	position: relative;
}
.legales_hy {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	padding: 0 30px;
	box-sizing: border-box;
}
.legales_hy header {
	text-align: center;
}
.legales_hy .logo {
	max-width: 260px;
}
.legales_hy h1 {
	margin-bottom: 40px;
	font-family: 'GothamRounded-Book';
    text-transform: uppercase;
}
.legales_hy .politicia-text-block p {
	margin-bottom: 20px;
	margin-top: 20px;
}
/*.legales_hy .politicia-text-block p strong {
	display: block;
	margin-bottom: 20px;
	margin-top: 20px;
}*/
.legales_hy .politicia-text-block p a, .legales_hy .politicia-text-block ul a {
	color: #000000;
	text-decoration: underline;
}
.legales_hy .politicia-text-block ul {
	list-style-type: none;
	padding-left: 20px;
}
.legales_hy .politicia-text-block table th {
	background-color: #f7f7f7;
    text-align: left;
    padding: 0 15px;
}
.legales_hy .politicia-text-block table td {
	padding: 0 15px;
	text-align: left;
}