@font-face {
  font-family: 'Canelabold';
  src: url('../../fonts/Canela-Bold-Web.woff2') format('woff2'),
       url('fonts/Canela-Bold-Web.woff') format('woff');
  font-weight:  700;
  font-style:   normal;
  font-stretch: normal;
}

@font-face {
  font-family: 'gtpresurabold';
       url('../../fonts/gt-pressura-regular.ftt') format('ftt');
  font-weight:  700;
  font-style:   normal;
  font-stretch: normal;
}
@font-face {
	font-family:gtpressura;
	src: url("../../fonts/gt-pressura-regular.ttf");
}

@font-face {
	font-family:gtpressuralg;
	src: url("../../fonts/gt-pressura-light.ttf");
}



:root {
  --color-primary: #ff1839;
  --color-gradient-start: #ff1839;
  --color-gradient-stop: #ff1839;
}

body {
  font-family: 'Canelabold', gtpressura;
  font-weight: 400;
  line-height: 1.5em;
  font-size: 1em;
  color: #808291;
}

.h1, h1,
.h2, h2,
.h3, h3,
.h4, h4,
.h5, h5,
.h6, h6 {
  font-weight: 400;
  line-height: 1.2em;
  color: #181b31;
}

.h1, h1,
.h5, h5,
.h6, h6 {
  font-family: 'Canelabold', gtpressura;
}

.h2, h2,
.h3, h3,
.h4, h4 {
  font-family: 'Canelabold';
}

.h1,
h1 {
  font-size: 52px;
}

.h2,
h2 {
  font-size: 75px!important;
  font-weight: bold!important;
}

.h3,
h3 {
  font-size: 35px;
}

.h4,
h4 {
  line-height: 1.333em;
  font-size: 30px;
}

.h5,
h5 {
  font-size: 21px;
}

.h6,
h6 {
  font-size: 18px;
}

.main-nav > li > a {
  font-size: 18px;
  font-weight: 700;
  /*letter-spacing: 0.1em;*/
  color: white;
 /* text-transform: uppercase;*/
}

.main-nav > li > a .link-ext {
  background: var(--color-primary);
}

.main-nav > li.is-active > a,
.main-nav > li.current-menu-item > a,
.main-nav > li:hover > a {
  color: white;
}


.main-nav > li > a:hover {
  color: #c29774;
}



/* propias */

.enlacesdiv{
	color: #fff!important;
}

.enlacesdiv:hover{
	color: #c29774!important;
}

.subtituloslider{
	color: #fff!important;
    font-size: 23px!important;
}

.masefi{
	top: 30px; 
	position: relative;
	    left: 25px;
}

.textslider2{
	font-family:gtpressura;
	font-size: 20px!important;
	position: absolute;
	z-index: 3;
	right: -12%;
	top: 79%;
    font-size: 22px;
	color: #fff!important;
    
}

.footerok{
	font-family:gtpressura;
	font-size: 20px!important;
	position: absolute;
	z-index: 3;
	right: -12%;
	top: 119%;
    font-size: 22px;
	color: #fff!important;
    
}

.footerok2{
	font-family:gtpressura;
	font-size: 20px!important;
	position: absolute;
	z-index: 3;
	right: -12%;
	top: 137%;
    font-size: 22px;
	color: #fff!important;
    
}

.botonizquierda{
content: url("izquierda.png");
}

.lqd-stack-button-circ{
/*	background: #d09773!important;*/
    border-radius: 54%!important;
}

.separadorclass{
	color: white;
    margin-top: 111px;
    border-right: 2px solid #fff;
    margin-bottom: 111px;
	    margin-left: 1px;
}

.textsliclass{
		margin-top: 70px;
	}


/* responsive */



@media screen and (max-width: 1199px){
	.navbar-header{
		background-color: transparent!important;
	}
	
	.navbar-collapse{
		    margin-top: -16px;	
	}
	
	.contres{
		width: 100%;
		height: 100%;
		position: fixed!important;
		top: 0!important;
	}
	
	.contressec{
		height: 100%;
	}
	
	
	
	
}


@media screen and (max-width: 767px) {
	
	.container2{
		margin-top: -70px;
		margin-left: 30px;
	}
	
/*	.masefi{
		display: none;
	}*/
	
	h2, .h2{
		font-size: 40px!important;
	}
	
	.textsliclass{
		margin-top: 77px;
	}
	
	
	
	
}

/* responsive para todos los dispositivos*/


@media (max-width: 600px) {
	
	.masefi{
	top: 148px;
    position: relative;
    left: -78%;
}

.masefi1{
	top: 148px;
    position: relative;
    left: -62%;
}
	
	.sliderres{
		
		height: -webkit-fill-available;
	}
	
	.container2 {
    margin-top: 30px!important;
   
}
	
	.sliderres2{
		
		height: 736px;
	}
	
	.headerresdiv{
		position: fixed;
	}
	
	.textslider2{
		font-family: gtpressura;
    font-size: 20px!important;
    position: absolute;
    z-index: 3;
    right: 0%;
    top: 100%;
    font-size: 22px;
    color: #fff!important;
	}
	
	.textslider21{
		font-family: gtpressura;
    font-size: 20px!important;
    position: absolute;
    z-index: 3;
    right: -33%;
    top: 100%;
    font-size: 22px;
    color: #fff!important;
	}
	
	.textslider22{
		font-family: gtpressura;
    font-size: 20px!important;
    position: absolute;
    z-index: 3;
    right: 4%;
    top: 100%;
    font-size: 22px;
    color: #fff!important;
	}
	
	.slider3class{
		margin-top: 30%!important;
	}
	
	.oculrestex{
		display: none!important;
	}
	
	.main-header .main-nav {
		padding-bottom: 100%;
        font-size: 14px;
    background: #255da0!important;
    font-weight: 500;
    line-height: 1em;
    text-transform: none;
    letter-spacing: 0;
    text-align: left;
    text-transform: none;
    top: 24px;
    padding-top: 183px;
    padding-left: 30px;
	}
	
	.textsliderres212{
		display: block!important;
		left: 15px;
		line-height: 1;
	}
	
	.colormenures{
		color: #fff;
		text-transform: none!important;
	}
	
	.menubackres{
		margin-top: -108px!important;
	}
	
	.bottommenuresi{
		padding-bottom: 4px!important;
	}
	
	
	
}



@media  (min-width: 601px) and (max-width: 1200px) {
	
	.masefibt1{
		margin-left: 83px;
		
	}
	.masefibt2{
		margin-left: -108px;
		
	}
	.masefibt3{
		margin-left: -172px;
		
	}
	.masefibt4{
		margin-left: -163px;
		
	}
	.masefibt5{
		
	}
	
	
	.textsliclass {
   
    margin-left: 10%;
	}

	.tituindslidclass{
		margin-left: 10%;
	}
	
	.masefi{
	top: 148px;
    position: relative;
    left: -78%;
}

.masefi1{
	top: 148px;
    position: relative;
    left: -62%;
}
	
	.sliderres{
		
		height: 1024px;
	}
	
	.container2 {
    margin-top: 30px!important;
   
}
	
	.sliderres2{
		
		height: 1024px;
	}
	
	.headerresdiv{
		position: fixed;
	}
	
	.textslider2{
		font-family: gtpressura;
    font-size: 20px!important;
    position: absolute;
    z-index: 3;
    right: 0%;
    top: 100%;
    font-size: 22px;
    color: #fff!important;
	}
	
	.textslider21{
		font-family: gtpressura;
    font-size: 20px!important;
    position: absolute;
    z-index: 3;
    right: -33%;
    top: 100%;
    font-size: 22px;
    color: #fff!important;
	}
	
	.textslider22{
		font-family: gtpressura;
    font-size: 20px!important;
    position: absolute;
    z-index: 3;
    right: 4%;
    top: 100%;
    font-size: 22px;
    color: #fff!important;
	}
	
	.slider3class{
		margin-top: 40%!important;
	}
	
	.oculrestex{
		display: none!important;
	}
	
	.main-header .main-nav {
		padding-bottom: 100%;
        font-size: 14px;
    background: #255da0!important;
    font-weight: 500;
    line-height: 1em;
    text-transform: none;
    letter-spacing: 0;
    text-align: left;
    text-transform: none;
    top: 24px;
    padding-top: 230px;
    padding-left: 30px;
	padding-bottom: 413px;

	}
	
	.textsliderres212{
		display: block!important;
		left: 15px;
		line-height: 1;
	}
	
	.colormenures{
		color: #fff;
		text-transform: none!important;
	}
	
	.menubackres{
		margin-top: -108px!important;
	}
	
	.bottommenuresi{
		padding-bottom: 4px!important;
	}
	
	
	
}



/*@media screen and (min-width: 992px)*/
.lqd-stack-buttons-style-1 .lqd-stack-button-labbel {
    -webkit-transition: -webkit-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);
    transition: -webkit-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);
    transition: transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);
    transition: transform 0.45s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);
    display: none;
}


@media (max-width: 1200px){
.main-nav .link-txt .txt {
    font-size: 25px!important;
    text-transform: uppercase!important;
}
}
/*
@media (max-width: 1200px){
[data-mobile-nav-style=modern] .navbar-collapse-clone .nav-trigger .bars {
    padding-left: 19px!important;
}

*/

/* ----------------- index responsive --------------------------*/

@media (max-width: 1200px){
	
	/*
	.slider2,
	.slider3,
	.slider4,
	.slider5{
		display:none!important;
	}*/
	
}


@media (max-width: 600px){
	
	
	.slider2titulres{
		margin-top: -85px!important;
	}
	
	.slider3titulres{
		margin-top: -40px!important;
	}
	
	.slider4titulres{
		margin-top: -40px!important;
	}
	
	.slider5titulres{
		margin-top: -20px!important;
	}
	
	
	.posslider1res{
		    margin-top: 25%;
	}
	
	.imgbtnresiz{
		display: inline-block!important;
		width: 14%;
		position: relative;
	/*	top: 130px;*/
		left: -2%;
		cursor: pointer;
	}
	
	.btnizq1{
		cursor: pointer;
	}
	
	.imgbtnresde{
		display: inline-block!important;
		width: 14%;
		position: relative;
		/*top: 80px;*/
		left: 0%;
		cursor: pointer;

	}
	
	.btnder1{
		cursor: pointer;
	}
	
	
	
}















