@charset "utf-8";
/* CSS Document */
body,td,th {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	color: #282839;
}

html {width:100%; height:100%;}
body {
	margin: 0px; width:100%; height:100%; /*overflow-x:hidden;*/ min-width:320px; /*volver a poner over despues de corregir galerias*/
}
a:link {/*blanco a marron claro*/
	color: #FFF;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #FFF;
}
a:hover {
	text-decoration: none;
	color: #FFF;
}
a:active {
	text-decoration: none;
	color: #FFF;
}
h1 {font-size:2.4rem; text-decoration:none; text-align:center; color:#BFDAF4; margin:auto; margin-bottom:30px;}	
h2 {font-size:1.1rem; text-decoration:none; text-align:left; color:#BFDAF4; margin:auto; margin-bottom:20px; }	
h3 {font-size:1.1rem; text-decoration:none;}	
h5 {font-size:3rem; width:800px; text-decoration:none; text-align:center; color:#FFF; margin:auto;}	
header{
	float:left; position:relative; height:100%; width:100%; margin:auto;}
/*
.sec-pre{
	position:absolute; top:0; width:100%; background:url(../image/intro1.jpg); height:100%; z-index:1000;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
	}
	*/
.sec-pre{
	position:absolute; top:0; left:0; width:100%; height:100%; overflow:hidden; z-index:1000;
}
.sec-pre h5{
	position:absolute; top:50%; width:100%; text-align:center; z-index:33000;
	}
.sec-300{
	position:absolute; top:0; left:0; width:100%; height:100%; 
	}
.sec-300 h5{
	text-shadow: rgba(0,0,0,.5) 0.1em 0.1em 0.2em;
	}
.pnl-uno{
	position:absolute; top:0; left:0; width:100%; background:url(../image/intro1.jpg); height:100%; z-index:1000;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
	}
.pnl-dos{
	position:absolute; top:0; left:100%; width:100%; background:url(../image/intro2.jpg); height:100%; z-index:1000;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
	}
.pnl-tre{
	position:absolute; top:0; left:200%; width:100%; background:url(../image/intro3.jpg); height:100%; z-index:1000;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
	}
	
.cont{
	position:absolute; top:0; width:100%; background:#29293A; color:#909090; font-size:14px; height:50px; line-height:50px; z-index:80001;/*sacar height cuando este contenido*/
	}
.log-bot{
	width:100%; z-index:20000; position:absolute; top:50px; height:120px; text-align:center;
	}
.logo{
	margin-top:30px;	 
	}
.logo img{ 
    
    }
.mnu-btn{
	display:none;
	}
nav{
	position:absolute; margin:0 auto; top:170px; width:100%; height:50px; line-height:50px; vertical-align:middle; z-index:1003;
	font-size:14px; 
    }
nav ul{
	margin:0 auto;
	list-style-type:none; height:50px; line-height:50px; vertical-align:middle;
	}
nav ul li{
    float:left; height:50px; line-height:50px; vertical-align:middle;
	width:16%;
	text-align:center;
 	 cursor:pointer;

  text-overflow:ellipsis;

  overflow:hidden; 
	}	
nav ul li a{
	font-size: 1em;
	color: #FFF;
	text-decoration:none;
	position: relative;
	
	/*text-shadow: rgba(0,0,0,.5) 0.1em 0.1em 0.2em;*/

    float:left; height:50px; line-height:50px; vertical-align:middle;
	width:100%;	

	-webkit-transition: all 500ms ease-out;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
	}	
nav ul li a:hover{
    background: rgba(255,255,255,.5);
	color:#282839;
	}		
.menu-fixed{
	display:block;
    position:fixed;
	z-index:10000;
	top:0;
	/*max-width:1000px;*/
	left:0;
	width:100%;
	box-shadow:0px 2px 1px rgba(0,0,0,.5);
	background:#29293A;
	}
.menu-fixed a:link {/*blanco a marron claro*/
	color: #5D5D5D;
	text-decoration: none;
}
.menu-fixed a:visited {
	text-decoration: none;
	color: #5D5D5D;
}
.menu-fixed a:hover {
	text-decoration: none;
	color: #29293A;
}
.menu-fixed a:active {
	text-decoration: none;
	color: #5D5D5D;
}	
	
.och-pnl-50 a:link {/*blanco a marron claro*/
	color: #282839;
	text-decoration: none;
}
.och-pnl-50 a:visited {
	text-decoration: none;
	color: #282839;
}
.och-pnl-50 a:hover {
	text-decoration: none;
	color: #5D5D5D;
}
.och-pnl-50 a:active {
	text-decoration: none;
	color: #282839;
}	

.cont-dat a:link {/*blanco a marron claro*/
	color: #909090;
	text-decoration: none;
}
.cont-dat a:visited {
	text-decoration: none;
	color: #909090;
}
.cont-dat a:hover {
	text-decoration: none;
	color: #DCDCDC;
}
.cont-dat a:active {
	text-decoration: none;
	color: #909090;
}

.foo-pnl-50 a:link {/*blanco a marron claro*/
	color: #909090;
	text-decoration: none;
}
.foo-pnl-50 a:visited {
	text-decoration: none;
	color: #909090;
}
.foo-pnl-50 a:hover {
	text-decoration: none;
	color: #DCDCDC;
}
.foo-pnl-50 a:active {
	text-decoration: none;
	color: #909090;
}


.cont-dat{float:left; width:80%; margin:auto; }
.cont-dat img{ vertical-align:middle; margin-left:10px;}
.cont-red{float:left; width:20%; margin:auto; text-align:right; }
.red-ico{
	float:right; width:30px; height:28px; margin:auto; margin-top:11px; margin-right:10px; overflow:hidden; cursor:pointer;
		border-radius:50px; 
        -ms-border-radius:50px;
	    -moz-border-radius:50px; 
	    -webkit-border-radius:50px;
	
	-webkit-transition: all 500ms ease-out;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    }
.red-ico img{
	width:28px; height:28px;
    }
.red-ico:hover{
	background:#909090;}

.sec-con-uno{
	float:left; position:relative; width:90%; background:#026CD3; color:#BFDAF4; padding:120px 5% 120px 5%; margin:auto;
	}
.sec-con-dos{
	float:left; position:relative; width:90%; background:grey; padding:120px 5% 120px 5%; margin:auto; background:url(../image/fnd-cotiza.jpg); color:#FFF; z-index: 90;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
	}
.sec-con-dos h1{
	color:#016CD2; margin-bottom: 0;
	}
.sec-con-tre{
	float:left; position:relative; width:90%; padding:120px 5% 120px 5%; margin:auto; 
	}
.sec-con-tre h1{
	color:#0A3778;
	}
.sec-con-cua{
	float:left; position:relative; width:90%; padding:120px 5% 120px 5%; margin:auto; background:#F5F5F5;
	}
.sec-con-cua h1{
	color:#0A3778;
	}
.sec-con-cin{
	float:left; position:relative; width:90%; padding:120px 5% 120px 5%; margin:auto;
	}
.sec-con-cin h1{
	color:#0A3778;
	}
.sec-con-sei{
	float:left; position:relative; width:90%; padding:120px 5% 120px 5%; margin:auto; background:#0A3778; color:#BFDAF4;
	}
.sei-seg{
	float:left; width:100%; margin-bottom:30px;
	}
.seg-vic{
	float:left; margin-right:30px; cursor:pointer; overflow: hidden;
		border-radius:5px; 
        -ms-border-radius:5px;
	    -moz-border-radius:5px; 
	    -webkit-border-radius:5px;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
	}
.seg-vic:hover{
	opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
	}
.seg-ins{
	float:left; margin-right:30px; cursor:pointer; overflow: hidden;
		border-radius:5px; 
        -ms-border-radius:5px;
	    -moz-border-radius:5px; 
	    -webkit-border-radius:5px;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
	}
.seg-ins:hover{
	opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */	
	}
.sei-seg p{

	}
.sec-con-sie{
	float:left; position:relative; width:90%; padding:120px 5% 120px 5%; margin:auto; background-color: rgb(240,240,240); /*background:#026CD3; color:#BFDAF4;*/
	}	
.sec-con-sie h1{
	color:#0A3778;
	}
.sec-con-och{
	float:left; position:relative; width:90%; padding:120px 5% 120px 5%; margin:auto; background:#FFF; text-align:center;
	}	
.sec-con-och h1{
	color:#0A3778;
	}
.uno-txt{margin-bottom:30px;}
.uno-tel{ font-size:2rem; text-align:center; width:100%; margin:auto;}
.telefono {font-size:3rem;}
.uno-tel img{ vertical-align:middle;}	

/* cotizacion */
/*.cot-vitoria{
	position: absolute; top:40px; left:40px; width:219px; height:73px; z-index: 100;
    }*/
.sec-con-dos p{
	color:#262639; text-align: center;
    }
/*.sec-con-dos p:first-of-type{
	color:#262639; font-size: 20px;
    }*/
.cot-opc{
	float:left; position:relative; width: 100%; margin: auto; margin-top: 30px; vertical-align: middle; 
	display: -webkit-flex;
    display: flex;
	flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    }
.cot-a{
	float:left; position: relative; width: 340px; height: auto; padding: 30px; text-align: center; color:#016CD2; font-size: 20px; border:1px solid #016CD2; overflow: hidden;
		border-radius:5px; 
        -ms-border-radius:5px;
	    -moz-border-radius:5px; 
	    -webkit-border-radius:5px;
    }
.cot-b{
	float:left; position: relative; width: 42px; height: auto; vertical-align: middle; margin: auto;
    }
.cot-c{
	float:left; position: relative; width: 420px; height: auto; vertical-align: middle; margin: auto;
	display: -webkit-flex;
    display: flex;
	flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
   }    
.cot-bot{
	float:left; position: relative; color:#262639; width: 90px; height: 120px; cursor:pointer; overflow: hidden; vertical-align: text-bottom; text-align: center;
    }
.cot-ico{
	float:left; position: relative; width: 100%; height: auto; background-color: #E5F0FB; margin-bottom: 5px;
    border-radius:50px; 
    -ms-border-radius:50px;
	-moz-border-radius:50px; 
	-webkit-border-radius:50px;	
    -webkit-box-shadow: 0 10px 6px -6px rgba(0,0,0,.2);
    -moz-box-shadow: 0 10px 6px -6px rgba(0,0,0,.2);
    box-shadow: 0 10px 6px -6px rgba(0,0,0,.2);
	-webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    }
.cot-bot:hover > .cot-ico{
	background-color: white;
    }

/*
.dos-txt{text-align:center; margin-bottom:30px;
    text-shadow: rgba(0,0,0,.9) 0.1em 0.1em 0.2em;}		
.dos-btn{ 
    background:#026CD3; color:#BFDAF4; width:300px; height:60px; line-height:60px; vertical-align:middle; margin-left:calc(50% - 150px); text-align:center;  cursor:pointer;
	
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
	}
.dos-btn:hover{	
    background:#0A3778;
    }		
*/

.tre-txt{margin-bottom:30px;}
.cua-txt{margin-bottom:30px;}
.cin-txt{margin-bottom:30px;}
.seitxt{margin-bottom:30px;}
.sie-txt{margin-bottom:30px; float:left; width:75%;}
.lcortes{float:left; width:20%; margin-left:5%;}
.lcortes img{ width:100%; height:auto;
		border-radius:200px; 
        -ms-border-radius:200px;
	    -moz-border-radius:200px; 
	    -webkit-border-radius:200px;
	}
.och-txt{margin-bottom:30px;}
/* panel botones derecha, comentado en codigo */
.scr-hei-100{
	position:fixed; height:100%;  width:3%; right:0; z-index:1004; background:rgba(0,0,0,.3);
	display:table;
	}
.scr-hei-aut{
	width:100%; display:table-cell; vertical-align:middle;
	}
.scr-uno{
	width:80%; margin:10%; background:#FFF;
	}
.scr-uno:before{/*truco para que el alto sea igual al ancho*/
    content:"";
    display:block;
    padding-top:100%;
	}
.scr-dos{
	width:80%; margin:10%; background:#FFF;
	}
.scr-dos:before{/*truco para que el alto sea igual al ancho*/
    content:"";
    display:block;
    padding-top:100%;
	}
.scr-tre{
	width:80%; margin:10%; background:#FFF;
	}
.scr-tre:before{/*truco para que el alto sea igual al ancho*/
    content:"";
    display:block;
    padding-top:100%;
	}
.scr-cua{
	width:80%; margin:10%; background:#FFF;
	}
.scr-cua:before{/*truco para que el alto sea igual al ancho*/
    content:"";
    display:block;
    padding-top:100%;
	}
.scr-cin{
	width:80%; margin:10%; background:#FFF;
	}
.scr-cin:before{/*truco para que el alto sea igual al ancho*/
    content:"";
    display:block;
    padding-top:100%;
	}
/* panel botones derecha, comentado en codigo */


/*	
.galeria{
	max-width:100%;
	column-count:4;
	column-gap:20px;
	column-fill:auto;
	
	-webkit-column-count:4;
	-webkit-column-gap:20px;
	-webkit-column-fill:auto;
	
	-moz-column-count:4;
	-moz-column-gap:20px;
	-moz-column-fill:auto;
	
    -o-column-count:4;
	-o-column-gap:20px;
	-o-column-fill:auto;
	}
.item{
	position:relative;
	display:inline-block; width:100%; overflow: hidden; margin-bottom:20px; background:#026CD3;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    -o-column-break-inside: avoid;
    -ms-column-break-inside: avoid;
    column-break-inside: avoid;
    break-inside: avoid; 
	}
.item img{
    width: 100%;
    display: block;
    margin: auto;
	position: relative;
    }
.texto{
	position:absolute; top:0; left:0; width:96%; height:96%; padding:2%; color:#FFF;
	text-align:center; cursor:pointer;
	padding-top:calc(100% - 80px);

	transition:all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
	}
.texto:hover{
	padding-top:30%;
	background:#026CD3;
    }
.texto h3{
	 
    }	
.texto p{
	margin-top:50px;
	}	
	*/
	
.galeria-1{
	float:left; position:relative; width:100%;
	}
.item-1{
	float:left; position:relative; width:18%; overflow: hidden; margin-bottom:20px; margin-right:2%; text-align:center;
		border-radius:5px; 
        -ms-border-radius:5px;
	    -moz-border-radius:5px; 
	    -webkit-border-radius:5px;
	}
.item-1:last-of-type{
	margin-right:0%;
	}
.item-1 img{
    max-width: 100%;
    margin: auto;
    }
.och-pnl-50{
	float:right; position:relative; width:50%; overflow: hidden;  text-align:left; 
	}
.och-pnl-50:last-of-type{
	margin-right:0%; max-width:460px;  margin-right:5%; width:45%;
    }
.och-pnl-50 img{
	vertical-align:middle;
	}
	
/*contacto*/
.myForm{
	float:left; width:100%; margin:auto;

	}
.inp-nombre{
	float:left; width:94%; margin:auto; margin-bottom:10px; padding:3%; 
	font-family: 'Lato', sans-serif; font-size:16px; 
	color:#282839;
	background-color:#F3F3F9;
    border: none;
	}
.inp-email{
	float:left; width:94%; margin:auto; margin-bottom:10px; padding:3%;
	font-family: 'Lato', sans-serif; font-size:16px; 
	color:#282839;
	background-color:#F3F3F9;
    border: none;
	}
.inp-telefono{
	float:left; width:94%; margin:auto; margin-bottom:10px; padding:3%;
	font-family: 'Lato', sans-serif; font-size:16px; 
	color:#282839;
	background-color:#F3F3F9;
    border: none;
	}
.txt-mensaje{
	float:left; width:94%; margin:auto; margin-bottom:10px; padding:3%;
	font-family: 'Lato', sans-serif; font-size:16px; 
	color:#282839;
	background-color:#F3F3F9;
    border: none;
	}
.env-btn{
	float:left; width:100%; margin:auto; cursor:pointer; height:60px; line-height:60px; text-align:center; font-size:0.9em; background:#026CD3; color:#BFDAF4; 
	
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
	}
.env-btn:hover{	
    background:#0A3778;
    }	
footer{
	float:left; position:relative; width:90%; padding:5%; margin:auto; background:#29293A; color:#909090;
	}
.foo-pnl-50{
	float:left; position:relative; width:48%; overflow: hidden; margin-right:2%; text-align:left;
	}
.foo-pnl-50:last-of-type{
	margin-right:0%; max-width:460px;
    }
.foo-pnl-50 img{
	vertical-align:middle;
	}
.cont-red-1{
	float:left; width:100%; margin:auto; text-align:left;
	}
.red-ico-1{
	float:left; width:30px; height:28px; margin:auto; margin-right:10px; margin-bottom:30px; overflow:hidden; cursor:pointer;
		border-radius:50px; 
        -ms-border-radius:50px;
	    -moz-border-radius:50px; 
	    -webkit-border-radius:50px;
	
	-webkit-transition: all 500ms ease-out;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    }
.red-ico-1 img{
	width:28px; height:28px;
    }
.red-ico-1:hover{
	background:#909090;}
	
.cont-map{
	float:left; width:100%; margin:auto; height:200px; overflow:hidden;
	}
.cont-map iframe{
	width:calc(100% + 3px); margin:auto; height:250px; margin-top:-50px; margin-left:-3px;
	}
		
.cot-btn{
	position:fixed; height:48px; right:-180px; top:calc(50% - 24px); background:#0A3778; color:#FFF; padding:7px; overflow:hidden; cursor:pointer; z-index:10000; text-align:left;

	-ms-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
	
    -webkit-box-shadow: 0 10px 6px -6px rgba(0,0,0,.2);
    -moz-box-shadow: 0 10px 6px -6px rgba(0,0,0,.2);
    box-shadow: 0 10px 6px -6px rgba(0,0,0,.2);
	
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
}
.cot-btn:hover{
    right:0px;	
}
.cot-txt{
	float:left; margin-top:7px;
	}
.cot-btn img{
	float:left; margin:auto; margin-right:20px;
	width:48px; height:48px;

	}
.cot-btn h3{
	font-size:18px; color:#FFF; line-height:18px; text-align:center; letter-spacing: 2px;
	margin:0; margin-bottom:5px;

	}
.cot-btn p{
	font-size:14px; color:#A2C1F0; line-height:14px; text-align:center;
	margin:0;
	
	}
.sec-pre-btn{
	position:absolute; top:calc(100% - 100px); left:calc(50% - 136px); width:276px; height:70px; margin:auto; z-index:200000;
	}
.sec-btn{
	float:left; position:relative; width:18px; height:50px; margin:auto; margin-right:200px; padding:10px;
	cursor:pointer;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
	}
.sec-btn:last-of-type{
	margin-right:0px;
    }
.sec-btn img{
	width:18px; height:50px;
	}
.sec-btn:hover{
	background:rgba(255,255,255,.3);
    }
	
/* detalle */
.head-detalle{
	float:left; position:relative; height:220px; width:100%; background:#026CD3;
    }
.posicion{
	float:left; position:relative; width:90%; padding:2% 5% 0% 5%; margin:0;
	}
.sec-detalle{
	float:left; position:relative; width:90%; padding:2% 5% 2% 5%;
	}
.sec-detalle h3{
	font-size:2rem; text-decoration:none; text-align:center; color:white; margin:auto; margin-bottom:40px; 
	}	
.sec-detalle h4{
	font-size:1.1rem; text-decoration:none; text-align:left; color:#026CD3; margin:auto; border-bottom:1px solid #ccc; padding-bottom:10px;
	}
.sec-detalle p{
	margin-bottom:40px; background:url(../image/cobertura.png) no-repeat top right; min-height:85px;
	}
.introfnd{
	float:left; position:relative; width:100%; height:auto; background:#026CD3; margin-bottom:40px;
	}
.intro {
	float:left; position:relative; padding:3%; width:39%; color:white; text-align:left; min-height:0;
	}
.introimg{
	float:left; position:relative; width:55%; 	
	}
.introimg img{
        width: 100%; height:auto;
        display: block;
        margin: auto;
    	position: relative;
    }
.tilde{
	height:16px; width:16px; vertical-align:middle;
	}
.tab{
	height:16px; width:16px; vertical-align:middle; margin-left:2%;
	}
		
.posicion a:link {/*blanco a marron claro*/
	color: #282839;
	text-decoration: none;
}
.posicion a:visited {
	text-decoration: none;
	color: #282839;
}
.posicion a:hover {
	text-decoration: none;
	color: #026CD3;
}
.posicion a:active {
	text-decoration: none;
	color: #282839;
}	
.contratacion{
	margin-left:20%; color:#026CD3;
	}

.ssn{
	float:left; position:relative; width:90%; padding:5%; margin:auto; height:auto; font-size:14px;
	}
.ssn-nro{
	float:left; position:relative; width:calc(20% - 1px); height:auto; border-right:1px solid #026CD3; text-align:center;
	}
.ssn-tel{
	float:left; position:relative; width:calc(20% - 1px); height:auto; border-right:1px solid #026CD3; text-align:center;
	}
.ssn-web{
	float:left; position:relative; width:calc(20% - 1px); height:auto; border-right:1px solid #026CD3; text-align:center;
	}
.ssn-log{
	float:left; position:relative; width:40%; height:auto; text-align:center;
	}
.ssn-txt{
	float:left; position:relative; width:100%; height:auto; margin-top:30px;
	}
.tit-ssn{
	color: #026CD3;
	}
.btn-whatsapp{
	position:fixed; width:60px; height:60px; bottom:10px; right:10px; z-index:90000; cursor: pointer;
	}
.btn-whatsapp:hover{
	
    }
@media all and (min-width: 1001px) {
    .galeria{
    	float:left; position:relative; width:100%;
    	}
    .items{
    	float:left; position:relative; width:100%;
    	}
    .item{
    	float:left; position:relative; width:23%; overflow: hidden; margin-bottom:20px; background:rgba(0,0,0,1); margin-right:2%;
		border-radius:5px; 
        -ms-border-radius:5px;
	    -moz-border-radius:5px; 
	    -webkit-border-radius:5px;
		}
    .item:last-of-type{
    	margin-right:0%;
    	}
    .item img{
        width: 100%;
        display: block;
        margin: auto;
    	position: relative;
/* foto en blanco y negro
filter: grayscale(100%); 
-webkit-filter: grayscale(100%); 
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%); 
-o-filter: grayscale(100%);
filter: gray; 
*/		
        opacity: 0.5;
        filter: alpha(opacity=5); /* For IE8 and earlier */
        }
    .texto{
    	position:absolute; top:0; left:0; width:96%; height:96%; padding:2%; color:#FFF;
    	text-align:center; cursor:pointer;
	    padding-top:calc(100% - 80px);

	    transition:all 500ms ease-in-out;
        -webkit-transition: all 500ms ease-in-out;
        -moz-transition: all 500ms ease-in-out;
        -ms-transition: all 500ms ease-in-out;
        -o-transition: all 500ms ease-in-out;
	    }
    .texto:hover{
	    padding-top:30%;
	    background:#026CD3;
        }
    .texto h3{	 
	    text-shadow: rgba(0,0,0,.5) 0.1em 0.1em 0.2em;
        }	
    .texto p{
	    margin-top:50px;
	    }	
    .gal-btn-ant{
	    display:none;
	    }	
    .gal-btn-sig{
	    display:none;
	    }	
	}	
@media all and (max-width: 1000px) {
	.cont{
		display:none;
		}
	.log-bot{
		 top:0; position:fixed; height:90px; position:fixed; background:rgba(41,41,58,1); z-index:50000; text-align:left;
		}
    .logo{
		float:left; position:relative; width:60%; margin:0; margin-top:15px; margin-left:5%;
	    }
    .logo img{
		width:284px; height:48px;/*0.70%*/
	    }
	.mnu-btn{
		float:right; position:relative; display:block; margin:2%; height:30px; width:30px; z-index:1003; 
		padding:15px; cursor:pointer;
		border-radius:50px; 
        -ms-border-radius:50px;
	    -moz-border-radius:50px; 
	    -webkit-border-radius:50px;

	transition:all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
		}
	.mnu-btn:hover{
		/*background:rgba(93,93,93,1);*/
		}
	.mnu-btn:hover > .pnt-btn{
		background-color:rgba(255,255,255,0.5);
		}
	.pnt-btn{
        height:4px; width:100%; margin-top:5px; background:#FFF;
		}
	.menu-show{
		display:block;
		transition:all 500ms ease-in-out;
        -webkit-transition: all 500ms ease-in-out;
        -moz-transition: all 500ms ease-in-out;
        -ms-transition: all 500ms ease-in-out;
        -o-transition: all 500ms ease-in-out;
		}
    nav{
		display:none; position:fixed; margin:0 auto; top:80px; width:100%; z-index:50003;
        }
    nav ul{
	    padding:0; height:40px; line-height:40px; vertical-align:middle;
	    }
    nav ul li{
        float:left; height:40px; line-height:40px; vertical-align:middle; background:rgba(41,41,58,1);
	    width:100%;	
	    }	
    nav ul li a{
		height:40px; line-height:40px; vertical-align:middle;
	    }	
    nav ul li a:hover{
        background: rgba(255,255,255,1);
	    }	
	.cot-btn{
		display:none;
	    }

    h1 {font-size:1.7rem;}	
    h2 {}	
    h3 {}	
    h5 {font-size:2.4rem;}	
	
    .galeria{
	    float:left; position:relative; width:100%; height:200px; overflow:hidden; z-index:31000;
	    }
    .items{ 
		float:left; position:relative; width:100%; margin: 0 auto; height:200px; z-index:32000; background:#026CD3; 		
	    }	
	.item{
	    float:left; position:relative; width:100%; margin: 0 auto; height:200px; z-index:33000;
		border-radius:5px; 
        -ms-border-radius:5px;
	    -moz-border-radius:5px; 
	    -webkit-border-radius:5px;
		/*volver a poner over despues de corregir galerias / corregir height por 200 */
	    }

	.item img{
        display: none;
		/*visibility:hidden;*/
		/*max-height:100%; overflow:hidden;*/
		
        }
    .texto{
		float:left; position:relative; height:200px; margin:auto; width:80%; color:#FFF; z-index:34000;
	    text-align:center; cursor:pointer;/* background-color:#630;*/
	    padding:10%;
        }
    .item:hover{
	    background:#0A3778;
        }
    .texto h3{
	 
        }	
    .texto p{
	    margin-top:0;/*50px;*/
	    }	
		
		
	/*	
    .gal-btns{
	    position:absolute; display:block; top:0; left:0; width:100%; height:200px; margin:auto; z-index:35000;
	    }
	 20190510*/
	.gal-btn-ant{
		display:block; position:absolute; top:0; left:0; width:5%; height:180px; margin:auto; padding:10px 5% 10px 5%;
	    cursor:pointer; z-index:40000;
        -webkit-transition: all 500ms ease-in-out;
        -moz-transition: all 500ms ease-in-out;
        -ms-transition: all 500ms ease-in-out;
        -o-transition: all 500ms ease-in-out;
	    }
	.gal-btn-ant:hover{
		background:rgba(255,255,255,.3);
		}
	.gal-btn-sig{
		display:block; position:absolute; top:0; left:85%; width:5%; height:180px; margin:auto; padding:10px 5% 10px 5%;
	    cursor:pointer; z-index:41000;
        -webkit-transition: all 500ms ease-in-out;
        -moz-transition: all 500ms ease-in-out;
        -ms-transition: all 500ms ease-in-out;
        -o-transition: all 500ms ease-in-out;
	    }
	.gal-btn-sig:hover{
		background:rgba(255,255,255,.3);
		}
    .gal-btn-ant img{
	    width:18px; height:50px; margin-top:calc(75px - 10%);
	    }
    .gal-btn-sig img{
	    width:18px; height:50px; margin-top:calc(75px - 10%);
	    }
		
    .sei-seg{
	    float:left; width:100%; margin-bottom:30px;
	    }
	.sei-seg h2{
		}
	.sei-seg p{
		display:none;
		}
    .seg-vic{
	    }
	.seg-ins{
	    }

     .galeria-1{
	    float:left; position:relative; width:100%;
	    }
    .item-1{
	    float:left; position:relative; width:100%; overflow: hidden; margin-bottom:20px; margin-right:0%; text-align:left;
		border-top:1px solid #0A3778; padding-top:20px;
		border-radius:5px; 
        -ms-border-radius:5px;
	    -moz-border-radius:5px; 
	    -webkit-border-radius:5px;
	    }
    .item-1:last-of-type{
	    
	    }
    .item-1 img{
		width:100px; height:100px; float:left; margin-right:20px;
        }
	/*.item-1:nth-child(odd){
		background:#0A3778
		}*/
    .texto-1{
		float:left; position:relative; width:calc(100% - 120px);
		}
    .texto-1 h3{
		margin-top:0;
		}
    .texto-1 p{
		
		}

	 
	.och-pnl-50{
	    float:left; position:relative; width:100%; overflow: hidden; margin-left:0%; margin-bottom:30px;
	}
    .och-pnl-50:last-of-type{
	    margin-right:0%;  margin-bottom:0px; width:100%;
    }
	.foo-pnl-50{
	    float:left; position:relative; width:100%; overflow: hidden; margin-right:0%;
	}	
	
    .sie-txt{margin-bottom:30px; float:left; width:60%;}
    .lcortes{float:left; width:35%; margin-left:5%;}	
	
    .head-detalle{
	  height:80px;
    }
	
    .ssn{
	    float:left; position:relative; width:90%; padding:5%; margin:auto; height:auto;
	}
    .ssn-nro{
	    display:none;
	}
    .ssn-tel{
	    display:none;
	}
    .ssn-web{
	    display:none;
	}
    .ssn-log{
	    float:left; position:relative; width:90%; margin-left:5%; height:auto; text-align:center;
	}
    .ssn-txt{
	    display:none;
	}
	.intro {
	  float:left; position:relative; padding:3%; width:94%;
	}
	.introimg{
		display:none;	
	}
	.intro h3{
		margin-bottom:10px; font-size:1.2rem;
		}
    /* cotizacion */
    /*.cot-vitoria{
		display:none;
        }*/
	.cot-a{
		margin-left: calc(50% - 200px);
	    }
	.cot-b{
		width: 100%; text-align: center; margin: auto;
	}
	.cot-b img{
	    -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
	    }
}

