@charset "utf-8";
/* CSS Document */
/*Fuentes*/

@font-face {
    font-family:'Catamaran SemiBold';
    src: url('../fonts/Catamaran-SemiBold.eot');
	src: url('../fonts/Catamaran-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Catamaran-SemiBold.woff2') format('woff2'),
		url('../fonts/Catamaran-SemiBold.woff') format('woff'),
		url('../fonts/Catamaran-SemiBold.ttf') format('truetype'),
		url('../fonts/Catamaran-SemiBold.otf') format('opentype'),
		url('../fonts/Catamaran-SemiBold.svg#Catamaran-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-02DC;
}

@font-face {
    font-family:'Hind';
    src: url('../fonts/Hind-Regular.eot');
	src: url('../fonts/Hind-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Hind-Regular.woff2') format('woff2'),
		url('../fonts/Hind-Regular.woff') format('woff'),
		url('../fonts/Hind-Regular.ttf') format('truetype'),
		url('../fonts/Hind-Regular.otf') format('opentype'),
		url('../fonts/Hind-Regular.svg#Hind-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'Colaborate-Regular';
    src: url('../fonts/Colaborate-Regular.eot');
	src: url('../fonts/Colaborate-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Colaborate-Regular.woff2') format('woff2'),
		url('../fonts/Colaborate-Regular.woff') format('woff'),
		url('../fonts/Colaborate-Regular.ttf') format('truetype'),
		url('../fonts/Colaborate-Regular.otf') format('opentype'),
		url('../fonts/Colaborate-Regular.svg#Colaborate-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'Gotham Light';
    src: url('../fonts/Gotham-Light.eot');
	src: url('../fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Gotham-Light.woff2') format('woff2'),
		url('../fonts/Gotham-Light.woff') format('woff'),
		url('../fonts/Gotham-Light.ttf') format('truetype'),
		url('../fonts/Gotham-Light.otf') format('opentype'),
		url('../fonts/Gotham-Light.svg#Gotham-Light') format('svg');
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'Gotham-Bold';
    src: url('../fonts/Gotham-Bold.eot');
	src: url('../fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Gotham-Bold.woff2') format('woff2'),
		url('../fonts/Gotham-Bold.woff') format('woff'),
		url('../fonts/Gotham-Bold.ttf') format('truetype'),
		url('../fonts/Gotham-Bold.otf') format('opentype'),
		url('../fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'Gotham-Medium';
    src: url('../fonts/Gotham-Medium.eot');
	src: url('../fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Gotham-Medium.woff2') format('woff2'),
		url('../fonts/Gotham-Medium.woff') format('woff'),
		url('../fonts/Gotham-Medium.ttf') format('truetype'),
		url('../fonts/Gotham-Medium.otf') format('opentype'),
		url('../fonts/Gotham-Medium.svg#Gotham-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-02DC;
}

@font-face {
    font-family:'Hind Medium';
    src: url('../fonts/Hind-Medium.eot');
	src: url('../fonts/Hind-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Hind-Medium.woff2') format('woff2'),
		url('../fonts/Hind-Medium.woff') format('woff'),
		url('../fonts/Hind-Medium.ttf') format('truetype'),
		url('../fonts/Hind-Medium.otf') format('opentype'),
		url('../fonts/Hind-Medium.svg#Hind-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'Colaborate-Thin';
    src: url('../fonts/Colaborate-Thin.eot');
	src: url('../fonts/Colaborate-Thin.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Colaborate-Thin.woff2') format('woff2'),
		url('../fonts/Colaborate-Thin.woff') format('woff'),
		url('../fonts/Colaborate-Thin.ttf') format('truetype'),
		url('../fonts/Colaborate-Thin.otf') format('opentype'),
		url('../fonts/Colaborate-Thin.svg#Colaborate-Thin') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'Catamaran-Bold';
    src: url('../fonts/Catamaran-Bold.eot');
	src: url('../fonts/Catamaran-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Catamaran-Bold.woff2') format('woff2'),
		url('../fonts/Catamaran-Bold.woff') format('woff'),
		url('../fonts/Catamaran-Bold.ttf') format('truetype'),
		url('../fonts/Catamaran-Bold.otf') format('opentype'),
		url('../fonts/Catamaran-Bold.svg#Catamaran-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-02DC;
}

@font-face {
    font-family:'Catamaran-ExtraBold';
    src: url('../fonts/Catamaran-ExtraBold.eot');
	src: url('../fonts/Catamaran-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Catamaran-ExtraBold.woff2') format('woff2'),
		url('../fonts/Catamaran-ExtraBold.woff') format('woff'),
		url('../fonts/Catamaran-ExtraBold.ttf') format('truetype'),
		url('../fonts/Catamaran-ExtraBold.otf') format('opentype'),
		url('../fonts/Catamaran-ExtraBold.svg#Catamaran-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-02DC;
}

/*General*/
.dispTable{ display:table;}
.dispCell{display:table-cell;}
.deco{text-decoration: none;}
/*Alineación texto*/
.medio{vertical-align:middle;}.centro{text-align: center;}.centrar{margin:auto;}.medio{vertical-align:middle;}.arriba{vertical-align:top;}.abajo{vertical-align:bottom;}.justificar{text-align:justify;}.derecha{text-align: right;}

/*Anchos*/.anc-0-1{width:.1rem;min-width:.1rem;max-width:.1rem;}.anc-0-2{width:.2rem;min-width:.2rem;max-width:.2rem;}.anc-0-3{width:.3rem;min-width:.3rem;max-width:.3rem;}.anc-0-4{width:.4rem;min-width:.4rem;max-width:.4rem;}.anc-0-5{width:.5rem;min-width:.5rem;max-width:.5rem;}.anc-0-6{width:.6rem;min-width:.6rem;max-width:.6rem;}.anc-0-7{width:.7rem;min-width:.7rem;max-width:.7rem;}.anc-0-8{width:.8rem;min-width:.8rem;max-width:.8rem;}.anc-0-9{width:.9rem;min-width:.9rem;max-width:.9rem;}.anc-1{width:1rem;min-width:1rem;max-width:1rem;}.anc-1-1{width:1.1rem;min-width:1.1rem;max-width:1.1rem;}.anc-1-2{width:1.2rem;min-width:1.2rem;max-width:1.2rem;}.anc-1-3{width:1.3rem;min-width:1.3rem;max-width:1.3rem;}.anc-1-4{width:1.4rem;min-width:1.4rem;max-width:1.4rem;}.anc-1-5{width:1.5rem;min-width:1.5rem;max-width:1.5rem;}.anc-1-6{width:1.6rem;min-width:1.6rem;max-width:1.6rem;}.anc-1-7{width:1.7rem;min-width:1.7rem;max-width:1.7rem;}.anc-1-8{width:1.8rem;min-width:1.8rem;max-width:1.8rem;}.anc-1-9{width:1.9rem;min-width:1.9rem;max-width:1.9rem;}.anc-2{width:2rem;min-width:2rem;max-width:2rem;}.anc-2-1{width:2.1rem;min-width:2.1rem;max-width:2.1rem;}.anc-2-2{width:2.2rem;min-width:2.2rem;max-width:2.2rem;}.anc-2-3{width:2.3rem;min-width:2.3rem;max-width:2.3rem;}.anc-2-4{width:2.4rem;min-width:2.4rem;max-width:2.4rem;}.anc-2-5{width:2.5rem;min-width:2.5rem;max-width:2.5rem;}.anc-2-6{width:2.6rem;min-width:2.6rem;max-width:2.6rem;}.anc-2-7{width:2.7rem;min-width:2.7rem;max-width:2.7rem;}.anc-2-8{width:2.8rem;min-width:2.8rem;max-width:2.8rem;}.anc-2-9{width:2.9rem;min-width:2.9rem;max-width:2.9rem;}.anc-3{width:3rem;min-width:3rem;max-width:3rem;}.anc-3-1{width:3.1rem;min-width:3.1rem;max-width:3.1rem;}.anc-3-2{width:3.2rem;min-width:3.2rem;max-width:3.2rem;}.anc-3-3{width:3.3rem;min-width:3.3rem;max-width:3.3rem;}.anc-3-4{width:3.4rem;min-width:3.4rem;max-width:3.4rem;}.anc-3-5{width:3.5rem;min-width:3.5rem;max-width:3.5rem;}.anc-3-6{width:3.6rem;min-width:3.6rem;max-width:3.6rem;}.anc-3-7{width:3.7rem;min-width:3.7rem;max-width:3.7rem;}.anc-3-8{width:3.8rem;min-width:3.8rem;max-width:3.8rem;}.anc-3-9{width:3.9rem;min-width:3.9rem;max-width:3.9rem;}.anc-4{width:4rem;min-width:4rem;max-width:4rem;}.anc-4-1{width:4.1rem;min-width:4.1rem;max-width:4.1rem;}.anc-4-2{width:4.2rem;min-width:4.2rem;max-width:4.2rem;}.anc-4-3{width:4.3rem;min-width:4.3rem;max-width:4.3rem;}.anc-4-4{width:4.4rem;min-width:4.4rem;max-width:4.4rem;}.anc-4-5{width:4.5rem;min-width:4.5rem;max-width:4.5rem;}.anc-4-6{width:4.6rem;min-width:4.6rem;max-width:4.6rem;}.anc-4-7{width:4.7rem;min-width:4.7rem;max-width:4.7rem;}.anc-4-8{width:4.8rem;min-width:4.8rem;max-width:4.8rem;}.anc-4-9{width:4.9rem;min-width:4.9rem;max-width:4.9rem;}.anc-5{width:5rem;min-width:5rem;max-width:5rem;}.anc-5-1{width:5.1rem;min-width:5.1rem;max-width:5.1rem;}.anc-5-2{width:5.2rem;min-width:5.2rem;max-width:5.2rem;}.anc-5-3{width:5.3rem;min-width:5.3rem;max-width:5.3rem;}.anc-5-4{width:5.4rem;min-width:5.4rem;max-width:5.4rem;}.anc-5-5{width:5.5rem;min-width:5.5rem;max-width:5.5rem;}.anc-5-6{width:5.6rem;min-width:5.6rem;max-width:5.6rem;}.anc-5-7{width:5.7rem;min-width:5.7rem;max-width:5.7rem;}.anc-5-8{width:5.8rem;min-width:5.8rem;max-width:5.8rem;}.anc-5-9{width:5.9rem;min-width:5.9rem;max-width:5.9rem;}.anc-6{width:6rem;min-width:6rem;max-width:6rem;}.anc-6-1{width:6.1rem;min-width:6.1rem;max-width:6.1rem;}.anc-6-2{width:6.2rem;min-width:6.2rem;max-width:6.2rem;}.anc-6-3{width:6.3rem;min-width:6.3rem;max-width:6.3rem;}.anc-6-4{width:6.4rem;min-width:6.4rem;max-width:6.4rem;}.anc-6-5{width:6.5rem;min-width:6.5rem;max-width:6.5rem;}.anc-6-6{width:6.6rem;min-width:6.6rem;max-width:6.6rem;}.anc-6-7{width:6.7rem;min-width:6.7rem;max-width:6.7rem;}.anc-6-8{width:6.8rem;min-width:6.8rem;max-width:6.8rem;}.anc-6-9{width:6.9rem;min-width:6.9rem;max-width:6.9rem;}.anc-7{width:7rem;min-width:7rem;max-width:7rem;}.anc-7-1{width:7.1rem;min-width:7.1rem;max-width:7.1rem;}.anc-7-2{width:7.2rem;min-width:7.2rem;max-width:7.2rem;}.anc-7-3{width:7.3rem;min-width:7.3rem;max-width:7.3rem;}.anc-7-4{width:7.4rem;min-width:7.4rem;max-width:7.4rem;}.anc-7-5{width:7.5rem;min-width:7.5rem;max-width:7.5rem;}.anc-7-6{width:7.6rem;min-width:7.6rem;max-width:7.6rem;}.anc-7-7{width:7.7rem;min-width:7.7rem;max-width:7.7rem;}.anc-7-8{width:7.8rem;min-width:7.8rem;max-width:7.8rem;}.anc-7-9{width:7.9rem;min-width:7.9rem;max-width:7.9rem;}.anc-8{width:8rem;min-width:8rem;max-width:8rem;}.anc-8-1{width:8.1rem;min-width:8.1rem;max-width:8.1rem;}.anc-8-2{width:8.2rem;min-width:8.2rem;max-width:8.2rem;}.anc-8-3{width:8.3rem;min-width:8.3rem;max-width:8.3rem;}.anc-8-4{width:8.4rem;min-width:8.4rem;max-width:8.4rem;}.anc-8-5{width:8.5rem;min-width:8.5rem;max-width:8.5rem;}.anc-8-6{width:8.6rem;min-width:8.6rem;max-width:8.6rem;}.anc-8-7{width:8.7rem;min-width:8.7rem;max-width:8.7rem;}.anc-8-8{width:8.8rem;min-width:8.8rem;max-width:8.8rem;}.anc-8-9{width:8.9rem;min-width:8.9rem;max-width:8.9rem;}.anc-9{width:9rem;min-width:9rem;max-width:9rem;}.anc-9-1{width:9.1rem;min-width:9.1rem;max-width:9.1rem;}.anc-9-2{width:9.2rem;min-width:9.2rem;max-width:9.2rem;}.anc-9-3{width:9.3rem;min-width:9.3rem;max-width:9.3rem;}.anc-9-4{width:9.4rem;min-width:9.4rem;max-width:9.4rem;}.anc-9-5{width:9.5rem;min-width:9.5rem;max-width:9.5rem;}.anc-9-6{width:9.6rem;min-width:9.6rem;max-width:9.6rem;}.anc-9-7{width:9.7rem;min-width:9.7rem;max-width:9.7rem;}.anc-9-8{width:9.8rem;min-width:9.8rem;max-width:9.8rem;}.anc-9-9{width:9.9rem;min-width:9.9rem;max-width:9.9rem;}.anc-10{width:10rem;min-width:10rem;max-width:10rem;}.anc-10-5{width:10.5rem;min-width:10.5rem;max-width:10.5rem;}.anc-11{width:11rem;min-width:11rem;max-width:11rem;}.anc-11-5{width:11.5rem;min-width:11.5rem;max-width:11.5rem;}.anc-12{width:12rem;min-width:12rem;max-width:12rem;}.anc-12-5{width:12.5rem;min-width:12.5rem;max-width:12.5rem;}.anc-13{width:13rem;min-width:13rem;max-width:13rem;}.anc-13-5{width:13.5rem;min-width:13.5rem;max-width:13.5rem;}.anc-14{width:14rem;min-width:14rem;max-width:14rem;}.anc-14-5{width:14.5rem;min-width:14.5rem;max-width:14.5rem;}.anc-15{width:15rem;min-width:15rem;max-width:15rem;}.anc-15-5{width:15.5rem;min-width:15.5rem;max-width:15.5rem;}.anc-16{width:16rem;min-width:16rem;max-width:16rem;}.anc-16-5{width:16.5rem;min-width:16.5rem;max-width:16.5rem;}.anc-17{width:17rem;min-width:17rem;max-width:17rem;}.anc-17-5{width:17.5rem;min-width:17.5rem;max-width:17.5rem;}.anc-18{width:18rem;min-width:18rem;max-width:18rem;}.anc-18-5{width:18.5rem;min-width:18.5rem;max-width:18.5rem;}.anc-19{width:19rem;min-width:19rem;max-width:19rem;}.anc-19-5{width:19.5rem;min-width:19.5rem;max-width:19.5rem;}.anc-20{width:20rem;min-width:20rem;max-width:20rem;}.anc-20-5{width:20.5rem;min-width:20.5rem;max-width:20.5rem;}.anc-21{width:21rem;min-width:21rem;max-width:21rem;}.anc-21-5{width:21.5rem;min-width:21.5rem;max-width:21.5rem;}.anc-22{width:22rem;min-width:22rem;max-width:22rem;}.anc-22-5{width:22.5rem;min-width:22.5rem;max-width:22.5rem;}.anc-23{width:23rem;min-width:23rem;max-width:23rem;}.anc-23-5{width:23.5rem;min-width:23.5rem;max-width:23.5rem;}.anc-24{width:24rem;min-width:24rem;max-width:24rem;}.anc-24-5{width:24.5rem;min-width:24.5rem;max-width:24.5rem;}.anc-25{width:25rem;min-width:25rem;max-width:25rem;}.anc-25-5{width:25.5rem;min-width:25.5rem;max-width:25.5rem;}.anc-26{width:26rem;min-width:26rem;max-width:26rem;}.anc-26-5{width:26.5rem;min-width:26.5rem;max-width:26.5rem;}.anc-27{width:27rem;min-width:27rem;max-width:27rem;}.anc-27-5{width:27.5rem;min-width:27.5rem;max-width:27.5rem;}.anc-28{width:28rem;min-width:28rem;max-width:28rem;}.anc-27-5{width:28.5rem;min-width:28.5rem;max-width:28.5rem;}.anc-27{width:29rem;min-width:29rem;max-width:29rem;}.anc-29-5{width:29.5rem;min-width:29.5rem;max-width:29.5rem;}.anc-30{width:30rem;min-width:30rem;max-width:30rem;}.anc-30-5{width:30.5rem;min-width:30.5rem;max-width:30.5rem;}
/*Altura de elementos*/.espa-0-1{height:.1rem;max-height:.1rem;min-height:.1rem;}.espa-0-2{height:.2rem;max-height:.2rem;min-height:.2rem;}.espa-0-3{height:.3rem;max-height:.3rem;min-height:.3rem;}.espa-0-4{height:.4rem;max-height:.4rem;min-height:.4rem;}.espa-0-5{height:.5rem;max-height:.5rem;min-height:.5rem;}.espa-0-6{height:.6rem;max-height:.6rem;min-height:.6rem;}.espa-0-7{height:.7rem;max-height:.7rem;min-height:.7rem;}.espa-0-8{height:.8rem;max-height:.8rem;min-height:.8rem;}.espa-0-9{height:.9rem;max-height:.9rem;min-height:.9rem;}.espa-1,.espa-1-0{height:1rem;max-height:1rem;min-height:1rem;}.espa-1-1{height:1.1rem;max-height:1.1rem;min-height:1.1rem;}.espa-1-2{height:1.2rem;max-height:1.2rem;min-height:1.2rem;}.espa-1-3{height:1.3rem;max-height:1.3rem;min-height:1.3rem;}.espa-1-4{height:1.4rem;max-height:1.4rem;min-height:1.4rem;}.espa-1-5{height:1.5rem;max-height:1.5rem;min-height:1.5rem;}.espa-1-6{height:1.6rem;max-height:1.6rem;min-height:1.6rem;}.espa-1-7{height:1.7rem;max-height:1.7rem;min-height:1.7rem;}.espa-1-8{height:1.8rem;max-height:1.8rem;min-height:1.8rem;}.espa-1-9{height:1.9rem;max-height:1.9rem;min-height:1.9rem;}.espa-2,.espa-2-0{height:2rem;max-height:2rem;min-height:2rem;}.espa-2-1{height:2.1rem;max-height:2.1rem;min-height:2.1rem;}.espa-2-2{height:2.2rem;max-height:2.2rem;min-height:2.2rem;}.espa-2-3{height:2.3rem;max-height:2.3rem;min-height:2.3rem;}.espa-2-4{height:2.4rem;max-height:2.4rem;min-height:2.4rem;}.espa-2-5{height:2.5rem;max-height:2.5rem;min-height:2.5rem;}.espa-2-6{height:2.6rem;max-height:2.6rem;min-height:2.6rem;}.espa-2-7{height:2.7rem;max-height:2.7rem;min-height:2.7rem;}.espa-2-8{height:2.8rem;max-height:2.8rem;min-height:2.8rem;}.espa-2-9{height:2.9rem;max-height:2.9rem;min-height:2.9rem;}.espa-3,.espa-3-0{height:3rem;max-height:3rem;min-height:3rem;}.espa-3-1{height:3.1rem;max-height:3.1rem;min-height:3.1rem;}.espa-3-2{height:3.2rem;max-height:3.2rem;min-height:3.2rem;}.espa-3-3{height:3.3rem;max-height:3.3rem;min-height:3.3rem;}.espa-3-4{height:3.4rem;max-height:3.4rem;min-height:3.4rem;}.espa-3-5{height:3.5rem;max-height:3.5rem;min-height:3.5rem;}.espa-3-6{height:3.6rem;max-height:3.6rem;min-height:3.6rem;}.espa-3-7{height:3.7rem;max-height:3.7rem;min-height:3.7rem;}.espa-3-8{height:3.8rem;max-height:3.8rem;min-height:3.8rem;}.espa-3-9{height:3.9rem;max-height:3.9rem;min-height:3.9rem;}.espa-4,.espa-4-0{height:4rem;max-height:4rem;min-height:4rem;}.espa-4-1{height:4.1rem;max-height:4.1rem;min-height:4.1rem;}.espa-4-2{height:4.2rem;max-height:4.2rem;min-height:4.2rem;}.espa-4-3{height:4.3rem;max-height:4.3rem;min-height:4.3rem;}.espa-4-4{height:4.4rem;max-height:4.4rem;min-height:4.4rem;}.espa-4-5{height:4.5rem;max-height:4.5rem;min-height:4.5rem;}.espa-4-6{height:4.6rem;max-height:4.6rem;min-height:4.6rem;}.espa-4-7{height:4.7rem;max-height:4.7rem;min-height:4.7rem;}.espa-4-8{height:4.8rem;max-height:4.8rem;min-height:4.8rem;}.espa-4-9{height:4.9rem;max-height:4.9rem;min-height:4.9rem;}.espa-5{height:5rem;max-height:5rem;min-height:5rem;}.espa-5-1{height:5.1rem;max-height:5.1rem;min-height:5.1rem;}.espa-5-2{height:5.2rem;max-height:5.2rem;min-height:5.2rem;}.espa-5-3{height:5.3rem;max-height:5.3rem;min-height:5.3rem;}.espa-5-4{height:5.4rem;max-height:5.4rem;min-height:5.4rem;}.espa-5-5{height:5.5rem;max-height:5.5rem;min-height:5.5rem;}.espa-5-6{height:5.6rem;max-height:5.6rem;min-height:5.6rem;}.espa-5-7{height:5.7rem;max-height:5.7rem;min-height:5.7rem;}.espa-5-8{height:5.8rem;max-height:5.8rem;min-height:5.8rem;}.espa-5-9{height:5.9rem;max-height:5.9rem;min-height:5.9rem;}.espa-6{height:6rem;max-height:6rem;min-height:6rem;}.espa-6-1{height:6.1rem;max-height:6.1rem;min-height:6.1rem;}.espa-6-2{height:6.2rem;max-height:6.2rem;min-height:6.2rem;}.espa-6-3{height:6.3rem;max-height:6.3rem;min-height:6.3rem;}.espa-6-4{height:6.4rem;max-height:6.4rem;min-height:6.4rem;}.espa-6-5{height:6.5rem;max-height:6.5rem;min-height:6.5rem;}.espa-6-6{height:6.6rem;max-height:6.6rem;min-height:6.6rem;}.espa-6-7{height:6.7rem;max-height:6.7rem;min-height:6.7rem;}.espa-6-8{height:6.8rem;max-height:6.8rem;min-height:6.8rem;}.espa-6-9{height:6.9rem;max-height:6.9rem;min-height:6.9rem;}.espa-7{height:7rem;max-height:7rem;min-height:7rem;}.espa-7-1{height:7.1rem;max-height:7.1rem;min-height:7.1rem;}.espa-7-2{height:7.2rem;max-height:7.2rem;min-height:7.2rem;}.espa-7-3{height:7.3rem;max-height:7.3rem;min-height:7.3rem;}.espa-7-4{height:7.4rem;max-height:7.4rem;min-height:7.4rem;}.espa-7-5{height:7.5rem;max-height:7.5rem;min-height:7.5rem;}.espa-7-6{height:7.6rem;max-height:7.6rem;min-height:7.6rem;}.espa-7-7{height:7.7rem;max-height:7.7rem;min-height:7.7rem;}.espa-7-8{height:7.8rem;max-height:7.8rem;min-height:7.8rem;}.espa-7-9{height:7.9rem;max-height:7.9rem;min-height:7.9rem;}.espa-8{height:8rem;max-height:8rem;min-height:8rem;}.espa-8-1{height:8.1rem;max-height:8.1rem;min-height:8.1rem;}.espa-8-2{height:8.2rem;max-height:8.2rem;min-height:8.2rem;}.espa-8-3{height:8.3rem;max-height:8.3rem;min-height:8.3rem;}.espa-8-4{height:8.4rem;max-height:8.4rem;min-height:8.4rem;}.espa-8-5{height:8.5rem;max-height:8.5rem;min-height:8.5rem;}.espa-8-6{height:8.6rem;max-height:8.6rem;min-height:8.6rem;}.espa-8-7{height:8.7rem;max-height:8.7rem;min-height:8.7rem;}.espa-8-8{height:8.8rem;max-height:8.8rem;min-height:8.8rem;}.espa-8-9{height:8.9rem;max-height:8.9rem;min-height:8.9rem;}.espa-9{height:9rem;max-height:9rem;min-height:9rem;}.espa-9-1{height:9.1rem;max-height:9.1rem;min-height:9.1rem;}.espa-9-2{height:9.2rem;max-height:9.2rem;min-height:9.2rem;}.espa-9-3{height:9.3rem;max-height:9.3rem;min-height:9.3rem;}.espa-9-4{height:9.4rem;max-height:9.4rem;min-height:9.4rem;}.espa-9-5{height:9.5rem;max-height:9.5rem;min-height:9.5rem;}.espa-9-6{height:9.6rem;max-height:9.6rem;min-height:9.6rem;}.espa-9-7{height:9.7rem;max-height:9.7rem;min-height:9.7rem;}.espa-9-8{height:9.8rem;max-height:9.8rem;min-height:9.8rem;}.espa-9-9{height:9.9rem;max-height:9.9rem;min-height:9.9rem;}.espa-10{height:10rem;max-height:10rem;min-height:10rem;}.espa-10-5{height:10.5rem;max-height:10.5rem;min-height:10.5rem;}.espa-10-7{height:10.7rem;max-height:10.7rem;min-height:10.7rem;}.espa-11{height:11rem;max-height:11rem;min-height:11rem;}.espa-11-5{height:11.5rem;max-height:11.5rem;min-height:11.5rem;}.espa-12{height:12rem;max-height:12rem;min-height:12rem;}.espa-12-5{height:12.5rem;max-height:12.5rem;min-height:12.5rem;}.espa-13{height:13rem;max-height:13rem;min-height:13rem;}.espa-13-5{height:13.5rem;max-height:13.5rem;min-height:13.5rem;}.espa-14{height:14rem;max-height:14rem;min-height:14rem;}.espa-14-5{height:14.5rem;max-height:14.5rem;min-height:14.5rem;}.espa-15{height:15rem;max-height:15rem;min-height:15rem;}.espa-15-5{height:15.5rem;max-height:15.5rem;min-height:15.5rem;}.espa-16{height:16rem;max-height:16rem;min-height:16rem;}.espa-16-5{height:16.5rem;max-height:16.5rem;min-height:16.5rem;}.espa-17{height:17rem;max-height:17rem;min-height:17rem;}.espa-17-5{height:17.5rem;max-height:17.5rem;min-height:17.5rem;}.espa-18{height:18rem;max-height:18rem;min-height:18rem;}.espa-18-5{height:18.5rem;max-height:18.5rem;min-height:18.5rem;}.espa-19{height:19rem;max-height:19rem;min-height:19rem;}.espa-19-5{height:19.5rem;max-height:19.5rem;min-height:19.5rem;}.espa-20{height:20rem;max-height:20rem;min-height:20rem;}.espa-20-5{height:20.5rem;max-height:20.5rem;min-height:20.5rem;}.espa-21{height:21rem;max-height:21rem;min-height:21rem;}.espa-21-5{height:21.5rem;max-height:21.5rem;min-height:21.5rem;}.espa-22{height:22rem;max-height:22rem;min-height:22rem;}.espa-22-5{height:22.5rem;max-height:22.5rem;min-height:22.5rem;}.espa-23{height:23rem;max-height:23rem;min-height:23rem;}.espa-23-5{height:23.5rem;max-height:23.5rem;min-height:23.5rem;}.espa-24{height:24rem;max-height:24rem;min-height:24rem;}.espa-24-5{height:24.5rem;max-height:24.5rem;min-height:24.5rem;}.espa-25{height:25rem;max-height:25rem;min-height:25rem;}.espa-25-5{height:25.5rem;max-height:25.5rem;min-height:25.5rem;}.espa-26{height:26rem;max-height:26rem;min-height:26rem;}.espa-26-5{height:26.5rem;max-height:26.5rem;min-height:26.5rem;}.espa-27{height:27rem;max-height:27rem;min-height:27rem;}.espa-27-5{height:27.5rem;max-height:27.5rem;min-height:27.5rem;}.espa-28{height:28rem;max-height:28rem;min-height:28rem;}.espa-28-5{height:28.5rem;max-height:28.5rem;min-height:28.5rem;}.espa-29{height:29rem;max-height:29rem;min-height:29rem;}.espa-29-5{height:29.5rem;max-height:29.5rem;min-height:29.5rem;}.espa-30{height:30rem;max-height:30rem;min-height:30rem;}.espa-30-5{height:30.5rem;max-height:30.5rem;min-height:30.5rem;}.espa-31{height:31rem;max-height:31rem;min-height:31rem;}.espa-32{height:32rem;max-height:32rem;min-height:32rem;}.espa-33{height:33rem;max-height:33rem;min-height:33rem;}.espa-34{height:34rem;max-height:34rem;min-height:34rem;}.espa-35{height:35rem;max-height:35rem;min-height:35rem;}.espa-36{height:36rem;max-height:36rem;min-height:36rem;}.espa-37{height:37rem;max-height:37rem;min-height:37rem;}.espa-38{height:38rem;max-height:38rem;min-height:38rem;}.espa-39{height:39rem;max-height:39rem;min-height:39rem;}.espa-40{height:40rem;max-height:40rem;min-height:40rem;}
.espa-60{height:60rem;max-height:60rem;min-height:60rem;}

/*Ancho*/.anchoAutomatico{width:auto;}.porc5w{width:5%;}.porc10w{width:10%;}.porc15w{width:15%;}.porc20w{width:20%;}.porc25w{width:25%;}.porc30w{width:30%;}.porc35w{width:35%;}.porc40w{width:40%;}.porc45w{width:45%;}.porc50w{width:50%;}.porc55w{width:55%;}.porc60w{width:60%;}.porc65w{width:65%;}.porc70w{width:70%;}.porc75w{width:75%;}.porc80w{width:80%;}.porc85w{width:85%;}.porc90w{width:90%;}.porc95w{width:95%;}.cienAncho,.porc100w{width:100%;}
/*Alto*/.altoAutomatico{height:auto;}.porc5h{height:5%;}.porc10h{height:10%;}.porc15h{height:15%;}.porc20h{height:20%;}.porc25h{height:25%;}.porc30h{height:30%;}.porc35h{height:35%;}.porc40h{height:40%;}.porc45h{height:45%;}.porc50h{height:50%;}.porc55h{height:55%;}.porc60h{height:60%;}.porc65h{height:65%;}.porc70h{height:70%;}.porc75h{height:75%;}.porc80h{height:80%;}.porc85h{height:85%;}.porc90h{height:90%;}.porc95h{height:95%;}.cienAlto,.porc100h{height:100%;}

/*Scrollbar*/
::-webkit-scrollbar {width: 5px; height:5px;}
::-webkit-scrollbar-track {background-color: transparent;} 
::-webkit-scrollbar-thumb {background-color: rgba(0, 0, 0, 0.2);} 
::-webkit-scrollbar-thumb:active,::-webkit-scrollbar-thumb:hover {background-color: rgba(0, 0, 0, 0.6);} 
::-webkit-scrollbar-button {background-color: transparent;height:0px; width:0px;}
::-webkit-scrollbar-corner {background-color: transparent;}

#tf-nosotros h1{font-family: 'Gotham Light' , sans-serif; font-size: 2.5rem; text-align:center; color:#CCC; padding-bottom:2rem;}
#tf-nosotros h2{font-family: 'Colaborate-Regular' , sans-serif; font-size: 2.5rem; text-align:center; color:#FB0206; padding-bottom:2rem;}
#tf-nosotros h3{font-family: 'Catamaran SemiBold' , sans-serif; font-size: 2.5rem; text-align:center; color:#858585; padding-bottom:2rem;}
#tf-nosotros h4{font-family: 'Hind' , sans-serif; font-size: 2.5rem; text-align:center; color:#000; padding-bottom:2rem;}
#tf-nosotros h5{font-family: 'Gotham-Bold' , sans-serif; font-size: 2.5rem; text-align:center; color:#0EA732; padding-bottom:2rem;}
#tf-nosotros p{font-family: 'Gotham-Medium' , sans-serif; font-size: 2.5rem; text-align:center; color:#2909F7; padding-bottom:2rem;}
#tf-otros h1{font-family: 'Colaborate-Thin' , sans-serif; font-size: 2.5rem; text-align:center; color:#000; padding-bottom:2rem;}
#tf-otros h2{font-family: 'Catamaran-Bold' , sans-serif; font-size: 2.5rem; text-align:center; color:#F12609; padding-bottom:2rem;}
#tf-otros h3{font-family: 'Catamaran-ExtraBold' , sans-serif; font-size: 2.5rem; text-align:center; color:#CCC; padding-bottom:2rem;}
#tf-otros p{font-family: 'Hind Medium' , sans-serif; font-size: 2.5rem; text-align:center; color:#D8E40F; padding-bottom:2rem;}

/*************************
*******Header******
**************************/
.navbar.navbar-default {
    border: 0;
    border-radius: 0;
    margin-bottom: 0;
}

.navbar.navbar-default .navbar-toggle {
    margin-top: 30px;
}
.navbar.navbar-default .navbar-brand {
    height: auto;   
}

.iconos-social{color:#054e58; font-size: 1.6rem;}
.borde-gris{border-left:1px solid #404041;}

.verde:hover, .seleccionado{
	color:#3fa635 !important;
	font-family: 'Catamaran-Bold',  sans-serif !important; 
	font-size:14px;   
}

@media only screen and (min-width: 768px) {
    #main-menu.navbar-default {
        background: rgba(255, 255, 255, 1);
        -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
    }
	

	#main-menu.navbar-default .navbar-nav > li > a {
        padding: 38px 18px;
		font-family: 'Catamaran-Bold',  sans-serif !important; 
		font-size:14px;
		color:#054e58;
    }
	

	#main-menu.navbar-default .navbar-nav > li.active > a,
    #main-menu.navbar-default .navbar-nav > li.open > a,
    #main-menu.navbar-default .navbar-nav > li:hover > a {
		color:#3fa635;       
    }
}



/*Slider*/
.margen-slide{ margin-top:150px;}
#main-home{position:relative;width:100%;max-height:774px;height:auto;margin-top:98px;background-image:url('../images/slider-fondo-home.png');background-size: cover; background-repeat:no-repeat;}

/**/
#section-caja3{position:relative;width:100%; height: auto; margin:50px 0;}
hr.linea {height: 1px;border: 0;color: #ccc;background-color: #3fa635;width: 100%;}
.titulo-caja3{font-family: 'Hind' , sans-serif; font-size: 14px; text-align:left; color:#3fa635;}
.subtitulo-caja3, .subtitulo-caja5, .subtitulo-caja7, .subtitulo-nosotros-caja2{font-family: 'Gotham Light' , sans-serif; font-size: 30px; text-align:left; color:#3fa635; padding:40px 0 30px 0;}
.negrita-subtitulo{font-family: 'Gotham-Bold' , sans-serif;}
.parrafo-caja3, .parrafo-caja5, .parrafo-caja7, .parrafo-nosotros-caja2, .parrafo-nosotros-caja7{font-family: 'Hind' , sans-serif; font-size: 16px; text-align:justify; color:#00505a;}

.titulos-numeros{font-family: 'Colaborate-Thin' , sans-serif; font-size: 50px; text-align:left; color:#3ba936; margin-top: 20px;}
.describe-numeros{font-family: 'Gotham-Medium' , sans-serif; font-size: 13px; text-align:left; color:#00505a;}

#section-caja4{position:relative;width:100%; max-height:496px; height: auto; margin-top:50px;background-image:url('../images/fondo-box2.png');background-size: cover; background-repeat:no-repeat; background-position: center;}

#section-caja5{position:relative;width:100%; height: auto; background-color: #00505a; color:#FFF; padding: 20px 0;}
.subtitulo-caja5{color:#FFF !important; padding: 70px 0 40px 0;}

#section-caja5 .titulos-iconos a{
    color:#FFF;
}
.parrafo-caja5{color:#FFF !important; padding-bottom: 50px;}
.titulos-iconos{font-family: 'Gotham-Medium' , sans-serif; font-size: 13px; text-align:left; color:#FFF; padding-top: 10px;}

#section-caja6{position:relative;width:100%; max-height:492px; height: auto;background-image:url('../images/fondo-box4.png');background-size: cover; background-repeat:no-repeat; background-position: center;}

#section-caja7{position:relative;width:100%; height: auto; background-color: #FFF;}
.subtitulo-caja7{padding:0 !important;}
.parrafo-caja7{ padding-right: 50px;}
/*Nosotros*/
#main-nosotros{position:relative;width:100%;max-height:774px;height:auto;margin-top:98px;background-image:url('../images/slider-fondo-nosotros.png');background-size: cover; background-repeat:no-repeat; background-position: center;}
.subtitulo-nosotros-caja2{padding:60px 0 30px 0;}
.parrafo-nosotros-caja2{padding-right: 30px;}

#section-nosotros-caja3{position:relative;width:100%; max-height:541px; height: auto;background-image:url('../images/fondo-box2-nosotros.png');background-size: cover; background-repeat:no-repeat; background-position: center center;}

#section-nosotros-caja4{position:relative;width:100%; max-height:541px; height: auto;background-image:url('../images/fondo-box3-nosotros.png');background-size: cover; background-repeat:no-repeat; background-position: center center;}

#section-nosotros-caja5{position:relative;width:100%; height: auto; background-color: #FFF; padding: 80px 0;}
.subtitulo-nosotros-caja5{font-family: 'Gotham Light' , sans-serif; font-size: 20px; text-align:center; color:#3fa635; padding:20px 0 20px 0;}
.parrafo-nosotros-caja5{font-family: 'Hind' , sans-serif; font-size: 14px; text-align:center; color:#00505a; padding-left: 50px; padding-right: 50px;}
.section-nosotros-caja6{position:relative;width:100%; height: auto; background-color: #3ba936;}

.container-fluid {width: 100%;padding-right: 0;padding-left: 0;margin-right: -15px;margin-left: -15px;}
.box-fondo { position:absolute; width:100%; height:100%; top:0; left:0; background-color:rgba(0,0,0,1); color:#FFF; text-align:center;}
.tabla-contenido { width:50%; min-height:100%; height:auto; margin-top:20%; margin-left:15%;}
.titulo-nosotros-caja7{font-family: 'Gotham Light' , sans-serif; font-size: 20px; text-align:left; color:#FFF;}
.parrafo-nosotros-caja7{color:#FFF;}

/*Servicios*/
#main-servicios{position:relative;width:100%;max-height:774px;height:auto;margin-top:98px;background-image:url('../images/slider-fondo-servicios.png');background-size: cover; background-repeat:no-repeat; background-position: center;}
.icon-verde-servicios{position:absolute; left:0; top:0;}
.img-verde-servicio{ margin:30px 0 0 30px;}

#section-servicios-caja3{position:relative;width:100%; max-height:440px; height: auto;background-image:url('../images/fondo-box3-servicios.png');background-size: cover; background-repeat:no-repeat; background-position: center center;}

#section-servicios-caja4{position:relative;width:100%;height:auto;}

#section-servicios-caja5{position:relative;width:100%; max-height:541px; height: auto;background-image:url('../images/fondo-box4-servicios.png');background-size: cover; background-repeat:no-repeat; background-position: center center;}

/*Contacto*/
#main-contacto{position:relative;width:100%;max-height:774px;height:auto;margin-top:98px;background-image:url('../images/slider-fondo-contacto.png');background-size: cover; background-repeat:no-repeat; background-position: center;}

.margen-slide-contacto{ margin-top:100px;}
hr.linea-contacto{height: 1px;border: 0;color: #ccc;background-color: #c9cbcb;width: 95%;}
.title-direccion{font-family: 'Gotham-Medium' , sans-serif; font-size: 16px; text-align:left; color:#3fa635; padding-bottom:1rem;}
.parrafo-direccion{font-family: 'Hind Medium' , sans-serif; font-size: 14px; text-align:left; color:#00505a;}
.contactForm{ position:relative; width:80%; height:auto; margin-top:150px;}
input[type=text], input[type=email]{width:80%;	height:45px;color:#000;	border:1px solid #f0f0f0; border-radius:5px;font-size:14px;text-align:left;font-family: 'Hind Medium' , sans-serif; 
background-color:#f0f0f0;padding-left:15px;}
.inputs-mensaje{width:80%;height:110px; border:1px solid #f0f0f0;border-radius:5px;font-size:14px; text-align:left;font-family: 'Hind Medium' , sans-serif; background-color:#f0f0f0; padding-top:10px; padding-left:15px;resize:none; color:#00505a;}
.txt-multi::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder{color:#00505a; opacity:.5;}
.renglon-campos{ margin-bottom:3rem;}
.btnContactForm{width:210px; padding:1.5rem 3rem; text-decoration:none; border:1px solid #fff; color:#FFF; font-family: 'Hind' , sans-serif;; text-align:center; border-radius:5px; background-color: #3fa635; letter-spacing:2px; }

/*mapa*/
#map, #map_canvas {
    width: 100%; height: 400px; margin-top: 40px;
}

/*Filtro*/
#section-servicios-caja4 .portfolio-filter {
    list-style: none;
    padding: 0;
    margin: 0 0 50px;
    display: inline-block;
}
#section-servicios-caja4 .portfolio-filter > li {
    float: left;
    display: block;
}
#section-servicios-caja4 .portfolio-filter > li a {
    display: block;
    padding: 7px 15px;
    /*background: #e5e5e5;*/
    color: #00505a;
	font-family: 'Gotham-Medium' , sans-serif; font-size:1.5rem;
    position: relative;
}
#section-servicios-caja4 .portfolio-filter > li a:hover,
#section-servicios-caja4 .portfolio-filter > li a.active {

	text-decoration:none;
	color: #3ba936;
}

#section-servicios-caja4 .portfolio-filter > li:first-child a {
    border-radius: 4px 0 0 4px;
}
#section-servicios-caja4 .portfolio-filter > li:last-child a {
    border-radius: 0 4px 4px 0;
}

.portfolio-items{margin:50px 0px 0px 0px;}
.servicios-margin{padding:5rem 0 5rem 0; background-color: #FFF;}
.titulo-tabs-servicios{font-family: 'Hind Medium' , sans-serif; font-size: 2.5rem; text-align:center; color:#054e33; }
.parrafo-tab-servicios{font-size: 2.0rem; text-align:left; color:#054e33; font-family: 'Hind' , sans-serif; padding-right: 150px; margin-top:50px;}

/*Footer*/
footer{position: relative; width: 100%; margin:0; min-height: 1rem; height: auto; color: #000;  background-color: #00505a;}
.padding-footer{padding:6rem 0rem}
.titulo-col-footer, .ligas-col-footer{font-family: 'Hind' , sans-serif; font-size: 13px; text-align:left; color:#fff;}
.ligas-col-footer{text-decoration: none; font-size: 12px; padding-bottom: 5px;}
.ligas-col-footer:hover{text-decoration: none; color:#FFF;}
hr.linea-footer {height: 1px;border: 0;color: #ccc;background-color: #fff;width: 80%;}
.copyrigth{font-family: 'Hind' , sans-serif; font-size: 12px; text-align:left; color:#fff;}
.tabla-social{ position: relative; float:right;}
.margen-social{margin: 0 1rem;}
.iconos-social-footer{color:#fff; font-size: 1.7rem;}
.padding-footer-top{padding:3rem 0 6rem 0;}

@media (max-width: 768px) {
	#main-menu.navbar-default .navbar-nav > li > a {
        font-family: 'Catamaran-Bold',  sans-serif !important; 
		font-size:14px;
		color:#054e58;
    }
    .img-verde-servicio{ margin:30px 0 0 0px;}
    
    .subtitulo-nosotros-caja2{
        padding:0 !important;
    }

    #section-servicios-caja4 .portfolio-filter > li
    {
        float:none;
    }

    .servicio{
        width:100%;
        height: 350px;
        background-position: center;
        background-size: cover;
    }

    .servicio.madera{
        background-image: url('../images/madera.jpg');
    }

    .servicio.acero{
        background-image: url('../images/acero.jpg');
    }

    .servicio.construccion{
        background-image: url('../images/construccion.jpg');
        background-position-x:-600px;
    }

    .servicio.transporte{
        background-image: url('../images/transporte.jpg');
    }
    .servicio.gastronomia{
        background-image: url('../images/gastronomia.jpg');
        background-repeat: no-repeat;
        background-position-x:-200px;
    }

    .subtitulo-caja3, .subtitulo-caja5, .subtitulo-caja7, .subtitulo-nosotros-caja2{
        padding: 10px 0 10px 0;
    }

    #section-caja3{
        margin: 10px 0;
    }

    #section-nosotros-caja5{
        padding: 20px 0;
    }

    .tabla-contenido{
        width: 80%;
        margin-top:20px;
    }

    .parrafo-tab-servicios{
        text-align: center;
        padding-right: 0;
    }

    .contactForm{
        margin-top:20px;
    }

    .copyrigth, .tabla-social{
        text-align: center;
        margin: 0 auto;
        float:none;
    }

    .section-nosotros-caja6 .container-fluid, .section-nosotros-caja6 .col-sm-6{
        padding: 0;
        margin:0;
    }

    .portfolio-items .row{
        padding:0;
    }
}





