/* lg */ 
@media (min-width: 2100px) {
/*.carousel-caption {left:4%;right:4%;}*/
}


/*@media (min-width: 992px) and (max-width: 1199px) {*/

@media (max-width: 2000px) {

}

@media (max-width: 1950px) {

}

@media (max-width: 1880px) {

}

@media (max-width: 1850px) {

}

@media (max-width: 1800px) {
.gridshiva i.icon3x{font-size:60px;}
}

@media (max-width: 1750px) {

}

@media (max-width: 1700px) {

}

@media (max-width: 1600px) {

}

@media (max-width: 1550px) {

}

@media (max-width: 1500px) {
#box-formulario-top{width:650px;}
}

@media (max-width: 1470px) {
.gridshiva i.icon3x{font-size:40px;}
.gridshiva figure figcaption {
	padding: .5em 2em;
}
}

@media (max-width: 1350px) {
#box-formulario-top{width:500px;}
}

@media (max-width: 1300px) {
.contenedorfoo{width:96%;}
.itemsplanos{width:60%;margin:20px 0;}	
.gridshiva i.icon3x{font-size:120px;}
.gridshiva figure figcaption {
	padding: 2em;
	font-size: 1.25em;
}
}

@media (max-width: 1200px) {
.hero-content h2 {
    font-size: 40px;
	}
.hero-content h4 {
    font-size: 30px;
	}
.hero-content p {
    font-size: 25px;
	}

.fooleft{width:50%;}
.fooright{width:50%;}	
}

@media (max-width: 1150px) {
.gridshiva i{font-size:80px;}
}

@media (max-width: 1100px) {
.contenedor{width:92%;}
.topsite{width:92%; padding:5px 10px 5px 10px;}
.navlog{width:92%; padding:5px 10px 5px 10px;}

#nav li a{margin:0 0 0 5px; font-size:12px; font-weight:500;}
.header-fixed #nav li ul.subnav li a{font-size:11px;}

.itemscontactofoo{width:50%;}
}

@media (max-width: 1050px) {
.hero-content h2 {
    font-size: 30px;
	}
.hero-content h4 {
    font-size: 25px;
	}
.hero-content p {
    font-size: 20px;
	}
.gridshiva i{font-size:60px;}	
}

@media (max-width: 1000px) {
/*.carousel-caption {width:90%; margin-left:5%;}*/
}

@media (max-width: 990px) {

}

@media (max-width: 950px) {
.itemsplanos{width:80%;}
}

@media (max-width: 901px) {

.left50, .right50{display:table;}.left50{width:100%; padding:0 0 50px 0; margin:0 0 0 0;}.right50{width:100%; padding:0 0 0 0; margin:0 0 0 0;}
.left60, .right40{display:block;}.left60{width:100%; padding:0 0 20px 0; margin:0 0 0 0;}.right40{width:100%; padding:0 0 0 0; margin:0 0 0 0;}
.left40, .right60{display:block;}.left40{width:100%; padding:0 0 20px 0; margin:0 0 0 0;}.right60{width:100%; padding:0 0 0 0; margin:0 0 0 0;}
.left70, .right30{display:block;}.left70{width:100%; padding:0 0 20px 0; margin:0 0 0 0;}.right30{width:100%; padding:0 0 0 0; margin:0 0 0 0;}
.left30, .right70{display:block;}.left30{width:100%; padding:0 0 20px 0; margin:0 0 0 0;}.right70{width:100%; padding:0 0 0 0; margin:0 0 0 0;}
.left100{padding:0 0 0 0;} .right100{padding:30px 0 0 0;}
.left50all, .right50all{display:block; width:100%;}
.contentleft50all{display:block; width:92%; padding:80px 0 80px 0; margin:0 auto;}
.contentright50all{display:block; width:92%; padding:80px 0 80px 0; margin:0 auto;}
.contentleft50alldesc{display:block; width:92%; padding:40px 0 80px 0; margin:0 auto;}
.contentright50alldesc{display:block; width:92%; padding:40px 0 80px 0; margin:0 auto;}
.sinpaddmovil{padding:0 0 0 0;}

.list2 li{display:block; margin:0 0 20px 0; padding:0; width:100%;}
.list3 li{display:block; margin:0 0 20px 0; padding:0; width:100%;}.seplist3{border-left:0px; border-right:0px;}
.list4 li{display:block; margin:0 0 20px 0; padding:0; width:100%;}
.list5 li{display:block; margin:0 0 20px 0; padding:0; width:100%;}

.mostrarmovil{display:block;}
.mostrarmovilcont{display:block;}
.ocultar_movil{display:none;}

.topleft{display:none;}
.topright{width:100%; text-align:center;}

.headersite{width:100%; background:none; border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px;-webkit-border-radius: 5px 5px 0px 0px; -khtml-border-radius:5px 5px 0 0;}
.logsite{width:100%; display:block; margin-bottom:2px; text-align:center; padding:0px 10px 0px 10px; border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px;-webkit-border-radius: 5px 5px 0px 0px; -khtml-border-radius:5px 5px 0 0;}.logsite img{height:50px;}
.navsite{width:100%; /*background:url(../images/bg3.png) repeat;*/ text-align:left; border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px; -khtml-border-radius:0 0 5px 5px; display:none;}
.menupho{display:block;}

/*nav*/
/*#nav ul li.navmovil{display:block;}*/
#nav{text-align:left; margin:15px 0 0 0; font-size:14px; border-top:0px; padding:0 0 0 0;}
#nav li{display:block; padding:0 0 0 0; margin:0 0 0 0; position:relative;}
#nav li a{padding:6px 6px; margin:0 0 0 0; border-bottom:1px solid #F2F2FD; font-size:13px; background:#FFFFFF; /*background:#15559D;*/}
#nav li a:hover{ background:#E7C92F/*#317ABC*/; color:#FFFFFF;}
#nav li a.sinbordnav{border-bottom:0px solid #A2A2A2;}

#nav ul li ul.subnav{display:block;}

#nav li ul.subnav li a{padding:6px 12px; border-bottom:1px solid #F2F2FD; background:#FFFFFF; /*background:#15559D;*/}
#nav li ul.subnav ul.subnav2R li a{padding:6px 12px 6px 30px; border-left:0px solid #EAEAEA;}
#nav li ul.subnav ul.subnav2L li a{padding:6px 12px 6px 30px; border-right:0px solid #EAEAEA;}

ul.subnav{position:relative;top:auto; left:auto; border-top:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
ul.subnav li{width:auto;}

ul.subnav2L{position:relative; top:auto; left:auto; width:auto;}
ul.subnav2L li{width:auto;}
ul.subnav2R{position:relative; top:auto; left:auto; width:auto;}
ul.subnav2R li{width:auto;}

#nav ul li:hover ul, #nav ul a:hover ul{visibility:visible; display:block;}
#nav ul :hover ul ul{visibility:visible; display:block;}
#nav ul :hover ul :hover ul{ visibility:visible; display:block;}

#nav i.icondownsub{display:block;float:right; margin-top:4px; margin-left:5px;}
#nav i.iconleft{display:none;}
#nav a.insubmenuL span{display:inline-block; width:auto; padding-left:0;}
#nav i.iconright{display:none;}
#nav a.insubmenuR span{display:inline-block; width:auto; padding-left:0;}

/*#nav li a.exclus{
display:block; padding:6px 6px; margin:0 0 0 0; color:#ffffff; background:none; -webkit-border-radius:0; -moz-border-radius: 0;-khtml-border-radius:0; border-radius:0; font-weight:600;}
#nav li a.exclus:hover{color:#ffffff; background:none;}*/

#nav li a i{color:#223239;}
#nav li a.navniv1{color:#223239; /*color:#ffffff;*/ background:#FFFFFF; /*background:#15559D;*/}#nav li a.navniv1:hover{color:#223239; background:#317ABC;}
#nav li a.navniv1:hover, #nav li:hover > a.navniv1{color:#223239; background:#E7C92F/*#317ABC*/;} #nav li:hover > a.desplegablenav i{color:#223239;}
#nav li a.navselect{color:#223239; background:#E7C92F;}#nav li a.navselect:hover{color:#223239; background:#E7C92F;}#nav li a.navselect > i{color:#223239;}
/*nav*/

/*.itemboxcolCP, .itemboxcolCP_{width:100%;}

.leftfooter-b{display:block; width:100%; text-align:center; margin:0 0 0 0; padding:0 0 15px 0;}
.rightfooter-b{display:block; width:100%; text-align:center; margin:0 0 0 0; padding:0 0 0 0;}
.leftfooter-a{display:block; width:100%; padding:0 0 20px 0; margin:0 0 0 0;}
.centerfooter-a{display:block; width:100%; padding:0 0 20px 0; margin:0 0 0 0;}
.rightfooter-a{display:block; width:100%; padding:0 0 0 0; margin:0 0 0 0;}*/

.hero-content-inner {
    text-align: center;
	vertical-align:bottom;
	padding-bottom:120px;
}
.gridshiva i{font-size:120px;}

#box-formulario-top{
width:400px;
position:absolute;
right:50%;
top:25%;
margin-right:-200px;
}

.titletopform{font-size:20px; font-weight:800; padding:20px 120px 20px 40px; left:0; top:-119px;}
.titletopform span{font-size:18px; font-weight:400; display:block;}

.itemsFHshi{width:50%}

.itemiconsbenef{width:50%;}

.listgal li{width:33.333333%}

.fooleft, .fooright{width:100%; padding:0 0 0 0; margin:0 0 0 0;}
.fooleft{padding:0 0 50px 0;}
.imagefoo{margin-top:0; width:50%; height:auto; display:inline-block;}

.iconresponsemessage, .txtresponsemessage{padding:5px 0; margin:5px 0; width:100%; height:auto; text-align:center;}
.iconresponsemessage{max-width:100%; min-width:100%;}
}

@media (max-width: 820px) { 

}

@media (max-width: 800px) { 
.videocomollegar, .titletopvideo{display:none;}

h1.titularsection{font-size:28px; line-height:28px;}
h1.titularsection2{font-size:28px; line-height:28px;}
}


@media (max-width: 750px) { 
.itemsplanos{width:100%;}
.imagefoo{width:90%;}
}

@media (max-width: 700px) { 
.itemsFHshi{width:100%}

}


@media (max-width: 650px) {
.gridshiva i.icon3x{font-size:60px;}

.itemscontactofoo{width:100%;}
.foopart3left, .foopart3right{width:100%; padding:20px 0 20px 0;}
.leftfoobot, .rightfoobot{width:100%; text-align:center; padding:15px 0;}


}

@media (max-width: 600px) {
.logsite img{height:65px;}

ul.listform3 li{padding:0 0 10px 0; display:block; width:100%;}
.separadoritemscontacto{padding:0 0 10px 0;}
}

@media (max-width: 550px) {
.gridshiva i{font-size:60px;}

.itemiconsbenef{width:100%;}
}

@media (max-width: 530px) {
.logsite img{height:40px;}
}

@media (max-width: 500px) {
#box-formulario-top{
width:350px;
position:absolute;
right:50%;
top:25%;
margin-right:-175px;
}

.titletopform{font-size:15px; font-weight:800; padding:20px 120px 20px 20px; left:0; top:-106px;}
.titletopform span{font-size:14px; font-weight:400; display:block;}

.gridshiva i.icon3x{font-size:50px;}
.gridshiva figure figcaption {
	padding: 0.5em 2em;
}
}

@media (max-width: 450px) {
.logsite img{height:35px;}
}

@media (max-width: 400px) {

}

@media (max-width: 340px) {

}