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


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

@media (max-width: 2000px) {
.carousel-caption {width:80%; margin-left:10%;}
}

@media (max-width: 1950px) {
.carousel-caption {width:80%; margin-left:10%;}
}

@media (max-width: 1880px) {
.carousel-caption {width:80%; margin-left:10%;}
}

@media (max-width: 1850px) {
.carousel-caption {width:82%; margin-left:9%;}
}

@media (max-width: 1800px) {
.carousel-caption {width:84%; margin-left:8%;}
}

@media (max-width: 1750px) {
.carousel-caption {width:84%; margin-left:8%;}
}

@media (max-width: 1700px) {
.carousel-caption {width:86%; margin-left:7%;}
}

@media (max-width: 1600px) {
.carousel-caption {width:88%; margin-left:6%;}
}

@media (max-width: 1550px) {
.carousel-caption {width:90%; margin-left:5%;}
.itemservices{width:40%;}
}

@media (max-width: 1500px) {
/*.carousel-caption {width:92%; margin-left:4%;}*/
.contenedor{width:86%;}
.topsite{width:86%;}
.carousel-caption {width:86%; margin-left:7%;}

/*effect*/
.snip1361 h3 {
  font-size:16px;
  margin: 0 0 30px 0;
}
.snip1361:hover figcaption,
.snip1361.hover figcaption {
  top: 140px;
}
/*effect*/

}

@media (max-width: 1350px) {
.snip1361 h3 {
  font-size:20px;
}
.snip1361:hover figcaption,
.snip1361.hover figcaption {
  top: 200px;
}
.itemservices{width:50%;}

.logobasc{width:25%; text-align:right;}
.txtbasc{width:55%; text-align:left;}
}

@media (max-width: 1200px) {
.inter33xq{width:90%; padding:40px;}
.numeralxq{font-size:100px;}
.txtxq{width:100%; height:auto; font-size:18px; text-align:left;}
}

@media (max-width: 1100px) {
.boxes33{width:50%;}

.iconfooter{font-size:32px;}
.detailfooter{font-size:15px;}	
.linkred-foo i{ font-size:26px;}
.linkred-foo{padding:7px 0 0 0; top:50%; margin:20px 3px 0 3px; width:40px; height:40px;}
.part1_footer-c, .part2_footer-c, .part3_footer-c, .part4_footer-c{padding:0 15px 0 15px;}
	
.itemboxcolCP{width:50%;}

.itemservices{width:100%; padding:15px 0px;}
}

@media (max-width: 1020px) {
/*.topleft{width:100%;}
.topright{display:none;}*/
}

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

@media (max-width: 990px) {
.itemdownloadsnews{width:50%;}
.downloadsnews a i{width:15%;}
.downloadsnews a span{width:85%;}
}

@media (max-width: 950px) {

}

@media (max-width: 901px) {
.left50, .right50{display:block;}.left50{width:100%; padding:0 0 20px 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;}.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;}
.left100{padding:0 0 0 0;} .right100{padding:30px 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%;}

.parallax-content-int{padding:140px 0 80px 0;}

.section-title2 {text-align: center;}

/*.topsite{display:none;}*/

.topleft{display:none;}
.topright{width:100%;}

.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:10px 10px 10px 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:90px;}
.navsite{width:100%; display:block; /*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:0 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 #1862B4; font-size:15px; background:#15559D;}
#nav li a:hover{ background:#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 #1862B4; 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.navniv1{color:#ffffff; background:#15559D;}#nav li a.navniv1:hover{color:#ffffff; background:#317ABC;}
#nav li a.navniv1:hover, #nav li:hover > a.navniv1{color:#ffffff; background:#317ABC;} #nav li:hover > a.desplegablenav i{color:#ffffff;}
#nav li a.navselect{color:#ffffff; background:#317ABC;}#nav li a.navselect:hover{color:#ffffff; background:#317ABC;}#nav li a.navselect > i{color:#ffffff;}
/*nav*/

.carousel-caption h1 {font-size:35px; line-height:35px;}
.carousel-caption h2 {font-size:25px; line-height:25px;}
.carousel-caption h3 {font-size:18px;}

.flexcolumns3{display:block;}
.flexcolumns3 > .cont33xq{display:inline-block; vertical-align:top; width:100%; height:auto; text-align:center; margin:0 0 30px 0;}

.part1_footer-b, .part2_footer-b, .part3_footer-b, .part4_footer-b{width:100%; height:auto; padding:30px 0 30px 0; text-align:center;}
.part1_footer-b{text-align:center;}.part1_footer-b img{height:150px;}
.part2_footer-b{}
.part3_footer-b{}
.part4_footer-b{}
.titularfooter{text-align:center;}
.contentfooter{text-align:center;}
.listaitemsfoo {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.flexcolumns4footer{display:block;}
.flexcolumns4footer > .boxex25footer{display:inline-block; vertical-align:top; width:100%; height:auto; text-align:center;}
.inter25footer{width:100%; height:auto;}
.part1_footer-c, .part2_footer-c, .part3_footer-c, .part4_footer-c{padding:0 0 0 0; text-align:center;}
.part1_footer-c{border-right:0; border-bottom:1px solid #28252E; padding:0 0 30px 0;}
.part2_footer-c{border-left:0; border-right:0; border-top:1px solid #141317; border-bottom:1px solid #28252E; padding:30px 0 30px 0;}
.part3_footer-c{border-left:0; border-right:0; border-top:1px solid #141317; border-bottom:1px solid #28252E; padding:30px 0 30px 0;}
.part4_footer-c{border-left:0; border-top:1px solid #141317; padding:30px 0 0 0;}
.linkred-foo{top:auto; margin:0 3px 0 3px;}


.logobasc{width:100%; text-align:center;}
.txtbasc{width:100%; text-align:center;}.txtbasc p{ text-align:center;}
.logobasc img{max-height:250px;}
.txtbasc h3{font-size:28px;}















/*
.itemboxcolCP{width:100%;}

.titular{font-size:28px;}
.subtitular{font-size:22px;}
.subtitular2{font-size:18px;}
.subtitular3{font-size:16px;}

.itemsform50L{display:block; width:100%; height:auto; padding:0 0 0 0; margin:0 0 15px 0;}
.itemsform50R{display:block; width:100%; height:auto; padding:0 0 0 0; margin:0 0 0 0;}

.listlastarticles li{display:block; width:100%;}*/

/*.foo1left{display:block; width:100%; padding:0 0 20px 0; text-align:center;}
.foo1center{display:block; width:100%; padding:0 0 25px 0; text-align:center;}
.foo1right{display:block; width:100%; padding:0 0 0 0; text-align:center;}
.foo2left{display:block; width:100%; padding:0 0 20px 0; text-align:center;}
.foo2right{display:block; width:100%; padding:0 0 0 0; text-align:center;}*/
/*
.titularesfooter{text-align:center;}
.leftfooter-b{display:block; width:100%; text-align:center; margin:0 0 0 0; padding:15px 0 10px 0;}
.rightfooter-b{display:block; width:100%; text-align:center; margin:0 0 0 0; padding:0 0 15px 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;}
.contentfooter, .contentfooter p{ text-align:center;}
.logfoot{text-align:center;}

.oculmovil{display:none;}*/
}

@media (max-width: 820px) { 

}

@media (max-width: 800px) { 
.carousel-caption {width:86%; margin-left:7%;}

.titleitemseffect01{font-size:15px;}
}


@media (max-width: 790px) { 
/*.snip1361 h3 {font-size:18px;margin: 0 0 20px 0;}*/
.downloadsnews a i{width:18%;}
.downloadsnews a span{width:82%;}
.txtresponsemessage{width:85%;}
}

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

/*.listgallery3 li{width:50%;}*/
.photogall{width:50%;}
}


@media (max-width: 680px) {

}

@media (max-width: 600px) {
.carousel-caption {width:80%; margin-left:10%; top:35%; margin-top:-30px;}
.carousel-caption h1 {font-size:22px; line-height:22px;}
.carousel-caption h2 {font-size:18px; line-height:18px;}
.carousel-caption h3 {font-size:16px;}

.txtalertmovil{font-size:13px;}
}

@media (max-width: 550px) {
.itemdownloadsnews{width:100%;}
.downloadsnews a i{width:12%;}
.downloadsnews a span{width:88%;}
}

@media (max-width: 530px) {
.txtresponsemessage{width:75%;}
}

@media (max-width: 500px) {
.listimg3 li{width:49.666666%;}
}

@media (max-width: 420px) {
.txtresponsemessage{width:60%;}
}

@media (max-width: 400px) {
.carousel-caption {width:76%; margin-left:12%;}
.downloadsnews a i{width:15%;}
.downloadsnews a span{width:85%;}
}

@media (max-width: 340px) {
.downloadsnews a i{width:20%;}
.downloadsnews a span{width:80%;}
}