.top-offers.show-mobile,#open-srch-form-mod{display:none}
.wrap-cat{position:relative}
.wrap-cat .btn-default{margin:10px 0;border-radius:0;text-transform:uppercase;box-shadow:none;border:1px solid #fff;background:none;color:#fff;font-size:13px;display:none}
.for-rsch-res{display:none}
.menu-resp { display:none}


@media (max-width:1325px) {
/*Eventos*/
.galMedImg .EventoImg {margin: 0 0 20px;border: 0;max-width: 377px;width: auto !important;}	
	
}

@media (max-width:1200px) {  
.navbar-nav .open .dropdown-menu { position:static; float:none;}
.dropdown-submenu:hover>.dropdown-menu  { display:none}
.dropdown-submenu>a:after { background:none }
.destacados-list { margin:10px 0 0 0 }
.destacados-list li a { justify-content:center; font-size:17px}
.destacados-list li a:before { content:none}
#buscador span { font-size:28px; top:-5px}
.busqueda { padding-bottom:31px !important}
    
#cat-nav .product-fade-wrap img{width:100%}
#cat-nav .navbar-toggle{margin:10px 0}
#cat-nav ul li{float:none;border:none}
.mega-contenedor {box-shadow:none}
.menu-large{position:relative!important}
.mega-sub{width:50%;max-width:none;border:none;margin-top:0; display:none}
.mega-product{width:100%;max-width:none;margin:0;padding:0;}
.mega-offers{width:30%;max-width:none}
.top-offers{display:none}
.top-offers.show-mobile{display:block;float:none;width:100%;max-width:none}
.offers{width:100%;max-width:none}
.cat-img-off{display:none}
.navbar-header{float:none; order:4}
.navbar-left,.navbar-right{float:none!important}
.navbar-toggle{display:block;margin:0;border-radius:0}
.navbar-collapsex{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1)}
.navbar-fixed-top{top:0;border-width:0 0 1px}
.navbar-collapse.collapse{display:none!important}
.navbar-nav{float:none!important;margin-top:7.5px}
.navbar-nav>li{float:none}
.navbar-nav>li>a{padding-top:10px;padding-bottom:10px}
.collapse.in{display:block!important}
#believe-nav .navbar-nav>li{padding:0;margin:0 0 10px 0;background-color:#F3F3F3;border-radius: 5px;}
#believe-nav .navbar-nav>li>a{padding:10px 0; border-bottom:solid 1px transparent;}
#believe-nav .navbar-nav>li>a[aria-expanded="true"] {border-bottom: dashed 1px #bbb; background:#e3e3e3 !important;}
#believe-nav .navbar-nav.navbar-right>li>a{display:inline-block}

#open-srch-form{display:none!important}
#open-srch-form-mod{display:block}
#brand-carousel-2 ul li{width:33.333%}

/*menu*/
#believe-nav .navbar-nav>li>a:active,
#believe-nav .navbar-nav>li>a:focus,
#believe-nav .navbar-nav>li>a:hover { background-image:none !important;}
.mega-contenedor { min-height:unset; overflow:auto; background:#e3e3e3} 
.prdct-grid { float:none; position:relative; min-height:unset; width:100%; height:auto;}

/*Branding*/
#believe-nav .navbar-default { justify-content:flex-end}
#believe-nav .navbar-brand:first-child { flex-grow:1}
#conacyt {float: right !important;}
/*Menu principal*/	
.nav{display:block;}
#cat-nav-mega { margin:0!important; position:absolute; background:#FFF; width:100%; top:73px; box-shadow:0px 7px 10px rgba(0,0,0,0.3); z-index:5}
        
/*buscador*/	
#buscador{padding-left:0px; flex-grow:0; order:3; margin:0 20px; left:0px}
.input-group{width:100%}
#buscador.nav.navbar-nav li.menu-search-form{display:none}
#open-srch-form-mod{background-color:#FFF !important}
#collapseBuscador { position:relative; top:15px;}
/*Portafolio de servicios*/		
#portafolio p{font-size: 1.3em;}
/*Portafolio de servicios*/
.teaserXlText {font-size: 1.2em;}
/*servicios estrategicos*/	
.teaser1pos, .teaser2pos,.teaser3pos,.teaser4pos{width: 50%;float: left;margin:1em 0; height: 296px !important;}	
/*Eventos*/
.galMedImg .EventoImg {margin: 0 0 20px;border: 0;max-width: 377px;width: auto !important;}	
.blog-post-title{font-size:3.5rem;margin-bottom:20px;margin-top:0}
}


@media (max-width:1190px) {
.homepage-2 .wrap-cat .btn-default{display:inline-block;background:#f1f4f7;color:#364a62}
.homepage-2 .this-cat{display:none}
.homepage-2 #cat-nav ul li{float:none}
.homepage-2 #cat-nav ul li a{text-align:left}
.homepage-2 #cat-nav ul li.cat-lab,.homepage-2 #cat-nav ul li.for-rsch{display:none}
.for-rsch-res{display:block;float:right}
.for-rsch-res .side-search{border-bottom:none;padding-bottom:0;margin:10px 0}
.slider-desc{top:10%}
.detail-2 .gobuy .form-group{float:none;width:100%}
.collapse.in{display:block!important}
#believe-nav .navbar-nav.navbar-right>li>a{display:inline-block}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{border:none}
#open-srch-form{display:none!important}
#open-srch-form-mod{display:block}
#brand-carousel-2 ul li{width:33.333%}

/*Branding*/
#conacyt {float: right !important;}
/*Menu principal*/	
.nav{display:block;}
/*buscador*/	
#buscador{padding-left:0px;}
.input-group{width:100%}
#buscador.nav.navbar-nav li.menu-search-form{display:none}
#open-srch-form-mod{background-color:#FFF !important}
/*Portafolio de servicios*/		
#portafolio p{font-size: 1.4em;}	
/*servicios estrategicos*/	
.teaser1pos, .teaser2pos,.teaser3pos,.teaser4pos{width: 50%;float: left;margin:1em 0}		
/*Eventos*/
.galMedImg .EventoImg {margin: 0 0 20px;border: 0;max-width: 377px;width: auto !important;}	
.blog-post-title{font-size:3rem;margin-bottom:20px;margin-top:0}

}

@media (max-width:1040px) {
.col-sm-6{width:100%;float:none;margin-top:30px;margin-bottom:30px}
.form-cart-right{float:none}
.dif-ship .checkbox,.dif-ship span{float:none;display:block}
.product-listing .star-1{margin-bottom:10px}
.collapse.in{display:block!important}
#believe-nav .navbar-nav.navbar-right>li>a{display:inline-block}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{border:none}
#open-srch-form{display:none!important}
#open-srch-form-mod{display:block}
#brand-carousel-2 ul li{width:33.333%}

/*Branding*/
#conacyt {float: right !important;}
/*Menu principal*/	
.nav{display:block;}
/*buscador*/	
#buscador{padding-left:0px;}
.input-group{width:100%}
#buscador.nav.navbar-nav li.menu-search-form{display:none}
#open-srch-form-mod{background-color:#FFF !important}
/*Portafolio de servicios*/
#portafolio p{font-size: 1.1em;}
/*servicios estrategicos*/	
.teaser1pos, .teaser2pos,.teaser3pos,.teaser4pos{width: 50%;float: left;margin:1em 0}	
/*Eventos*/
.galMedImg .EventoImg {margin: 0 0 20px;border: 0;max-width: 375px;width: auto !important;}	
.blog-post-title{font-size:2.5rem;margin-bottom:20px;margin-top:0}	
}
@media (max-width:1000px) {
.res-sec-4 .col-md-12{float:left;width:50%}
.res-sec-4 .col-md-12 .item img,.res-sec-3 .col-md-12 img{width:100%}
.collapse.in{display:block!important}
#believe-nav .navbar-nav.navbar-right>li>a{display:inline-block}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{border:none}
#open-srch-form{display:none!important}
#open-srch-form-mod{display:block}
#brand-carousel-2 ul li{width:33.333%}

/*Branding*/
#conacyt {float: right !important;}
/*Menu principal*/	
.nav{display:block;}
/*buscador*/	
#buscador{padding-left:0px;}
.input-group{width:100%}
#buscador.nav.navbar-nav li.menu-search-form{display:none}
#open-srch-form-mod{background-color:#FFF !important}
/*Portafolio de servicios*/		
#portafolio p{font-size: 1.1em;}		
/*Eventos*/
.galMedImg .EventoImg {margin: 0 0 20px;border: 0;max-width: 375px;width: auto !important;}	

}
@media (max-width:990px) {
.cat-offers .col-md-4{width:33.333%;float:left}
.team .col-md-3{width:33.333%;float:left;margin-bottom:20px}
.res-sec-1 .col-md-6{width:50%;float:left}
.res-sec-2 .col-md-6{width:50%;float:left}
.res-sec-2 .col-md-6 img{width:100%}
.res-sec-3 .col-md-12 .item img,.res-sec-3 .col-md-12 img{width:100%}
.collapse.in{display:block!important}
#believe-nav .navbar-nav.navbar-right>li>a{display:inline-block}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{border:none}
#open-srch-form{display:none!important}
#open-srch-form-mod{display:block}
#brand-carousel-2 ul li{width:33.333%}

/*Branding*/
#conacyt {float: right !important;}
/*Menu principal*/	
.nav{display:block;}
/*buscador*/	
#buscador{padding-left:0px;}
.input-group{width:100%}
#buscador.nav.navbar-nav li.menu-search-form{display:none}
#open-srch-form-mod{background-color:#FFF !important}
/*Portafolio de servicios*/		
#portafolio p{font-size: 1.7em;}		
#portafolio a{font-size: 1.1em;}	
.teaser1pos,.teaser2pos,.teaser3pos,.teaser4pos{margin:1em 0}	
.teaserXlDesarrollo, .teaserXlInvestigacion, .teaserXlEducacion, .teaserXlInfraestructura, .teaserLDesarrollo, .teaserLInvestigacion, .teaserLEducacion, .teaserLInfraestructura, .teaserMDesarrollo, .teaserMInvestigacion, .teaserMEducacion, .teaserMInfraestructura, .teaserSDesarrollo, .teaserSInvestigacion, .teaserSEducacion, .teaserSInfraestructura{margin:1em 0}	
.teaserLDesarrollo, .teaserLInvestigacion, .teaserLEducacion, .teaserLInfraestructura{margin:0 !important;min-height: 33em;}		
.teaserMDesarrollo, .teaserMInvestigacion, .teaserMEducacion, .teaserMInfraestructura{min-height: 39em;}		
.teaserSDesarrollo, .teaserSInvestigacion, .teaserSEducacion, .teaserSInfraestructura{min-height: 39em;}	
.minSizeA{font-size:1.6em !important}
.minSizeB{font-size:1.9em !important}
.teaserSText p{font-size: 1.65em;}	
#teaserMReponsive p{font-size: 1.95em;}
#teaserSReponsive p{font-size: 2.3em;}

.teaserXl    { margin-bottom:20px}
.teaserHome  { margin:10px -15px 20px!important; padding:10px; min-height:33em !important;}
.teaserTxt   { font-size:1.1em !important;}
.teaserTxt a,
.teaserMd .teaserTxt a,
.teaserSm .teaserTxt a { font-size:1.7em !important;}
    
/*Portafolio de servicios completo */
#portafolioContent ul {display: block}
/*footer*/
footer .footer{margin: 10px 0 0 0;}
footer .footer li {margin:0 .5em;padding: 0;list-style: none;float: left;}
footer h2 {margin:22px 0px 0px 0}
.extramarginft{clear:both;margin-top:10px;padding: 13px 0 0 0; }
footer h3 {clear: both;margin:30px 0 0 7px;}
.pnt{float: none;text-align:center; margin:30px 0 10px 0;padding: 0}
footer p {display: block;}
.separador {padding-left: 30px;}
/*Eventos*/
.galMedDet {width: 100% !important;}
#galMedNotaDet .columna40, #galMedNotaDet .columna60 {float: left;margin: 20px 3%;width: 100%;}
.btnEventos a#verTodosEven, .btnEventos a#regresarEven {float: none !important;margin: 0 10px;}
.galMedImg > img {max-width: 95% !important}
.galMedImg .EventoImg {margin: 0 0 20px;border: 0;max-width: 377px;width: auto !important;}
.ventas-boton {margin: 0 0 45px 0;display: block;}
.galMedCal .galMedCalmes {width: 33.334%;}
.columna25, .columna20, .columna30, .columna40, .columna60, .columna50, .columna70, .columna75, .columna45, .Content50, .valoresNos li {width: 100%;float: none;box-sizing: border-box;}
.blog-post-title{font-size:2.5rem;margin-bottom:20px;margin-top:0}
}


@media (max-width:780px) {
.cat-sec-1 .cat-desc .cat-title,.cat-sec-2 .cat-desc .cat-title,.cat-sec-3 .cat-desc .cat-title{font-size:24px;margin-bottom:10px}
.cat-sec-1 .cat-desc .cat-title span,.cat-sec-2 .cat-desc .cat-title span,.cat-sec-3 .cat-desc .cat-title span{font-size:15px}
.cat-sec-1 .cat-desc,.cat-sec-2 .cat-desc,.cat-sec-3 .cat-desc{float:none;top:25%;left:0;text-align:center}
.cat-sec-2 .cat-desc .cat-inner{float:none}
.buy{float:none}
.buy-on-page h1{float:none;margin-bottom:20px}
.gobuy .form-group{width:auto;float:left}
.checkout .btn-magenta.show-mobile{display:block}
.checkout .btn-magenta{display:none}
/*portafolio de servicios*/		
#portafolio p{font-size: 1.1em;}		
#portafolio a{font-size: 1.1em;}
/*servicios estrategicos*/		
.teaser1pos, .teaser2pos,.teaser3pos,.teaser4pos{background-size: fixed;background-color: #FFF;background-repeat: no-repeat; background-position: center center;text-align: center;justify-content: center;height: 296px !important;width: 100%;float:none}
/*Comment*/
.swb-comment label {width: auto;text-align: left;display: block;margin: 0;}
.swb-comment p {margin: 15px 0;}
.blog-post-title{font-size:2rem;margin-bottom:20px;margin-top:0}
}

@media (max-width:540px) {
.grey{margin-left:0;padding-left:15px;padding-top:15px}
.show-count{margin-bottom:15px}
.prdct-list .col-md-4{width:100%;float:none}
.prdct-list .col-md-8{width:100%;float:none}
.detail-product .col-md-5{width:100%;float:none}
.detail-product .col-md-7{width:100%;float:none}
.detail-image{margin-bottom:30px}
.detail-image img{width:100%;height:auto}
.review .nav-tabs>li{width:100%;float:none;text-align:center}
.mega-sub{width:100%;float:none;border:none;margin-top:0}
#cat-nav .prdct-grid{width:100%;float:none}
.page-back{display:none}
.page-title-inner{padding-top:20px;width:100%}
.blog-content{padding-bottom:10px}
.blog-post-title{font-size:1.8rem;margin-bottom:20px;margin-top:0}
.blog-content h2{font-size:22px;margin-bottom:30px}
.blog-content h3{font-size:20px;margin-bottom:30px}
ul.descarga{margin-bottom:36px;margin-left:30px}
.blog-block .inner{padding-bottom:0;margin-bottom:10px}
.blog-side-cat{padding-bottom:15px;margin-bottom:35px}
.blog-side-cat h3{font-size:20px;font-weight:500;margin-bottom:30px}
.blog-content h4{font-size:18px;margin-bottom:20px}
.blog-cat-list li{margin-bottom:18px}
.PNTFooter{margin-top:22px;margin-bottom:22px}
.PNTFooter img{margin-right:22px;margin-left:2px}
.PNTFooter p{padding-top:16px}
.ft-soc{margin-bottom:16px;margin-top: 16px;}
.ft-logo{margin-top:0;width:100%;margin-left:0;margin-bottom: 30px;}
.contacto-menu{display:none}
.toolCompartir{margin:10px 0 20px;float:left;width:100%}
.compartirRedesIcons ul{margin-bottom:0}
.compartirRedesIcons{text-align:center}
.toolCompartir:last-of-type{display:none}
img.foto{width:80%;height:auto;float:none;margin-bottom:30px;margin-left:10%;margin-right:10%}
.blog-content table thead th,.blog-content table td{padding:10px 5px}
img.logoclou{width:100%}
img.sede1{margin-right:0;width:90%;margin-bottom:20px}
img.sede2{width:90%}
img.logoInfo{width:75%;margin-top:10px}
img.foto100{width:100%;height:auto;margin-right:0}
img.iconsSols{float:none!important;width:100%!important}
img.iconsSol{float:none!important;width:70%!important;margin:0 15%!important}
}

@media (max-width: 420px) {
#believe-nav .navbar-brand .logoh { display:none}
#believe-nav .navbar-brand .logov { display:block}
.slide-offers-title{font-size:22px}
.slider-desc a.btn{width:100px;height:auto;padding:5px 6px;font-size:13px}
.cat-offers .col-md-4{width:100%;float:none}
.wrap-cat .btn-default{display:inline-block}
.this-cat{display:none}
.prdct-grid{width:100%;float:none}
.ct-offers{float:none;max-width:none;width:100%}
.ct-offers-title{font-size:28px}
.ct-offers p{margin:10px 0}
.blog-ct{width:100%;min-height:0;margin-bottom:30px}
.footer-widget .col-md-2,.footer-widget .col-md-3{width:100%;float:none;margin-bottom:20px}
.team-block .col-md-3{width:100%;float:none;margin-bottom:30px}
.align-left .col-md-4,.align-left .col-md-8,.align-right .col-md-4,.align-right .col-md-8,.author-block .col-md-3,.author-block .col-md-9,.media-left,.media-body{width:100%;float:none;margin-bottom:15px}
.media-left,.media-body{display:block;margin-bottom:15px}
.loc-det .col-md-4{width:100%;float:none}
.detail-2{padding-left:25px;padding-right:25px}
#detail-control-3 .item img{max-width:60px}
.tab-1 .nav-tabs>li>a,.tab-5 .nav-tabs>li>a,.tab-3 .nav-tabs>li>a,.tab-4 .nav-tabs>li>a .tab-2 .nav-tabs>li>a{width:100%;float:none;text-align:center}
.tab-1 .nav-tabs>li,.tab-5 .nav-tabs>li,.tab-2 .nav-tabs>li,.tab-3 .nav-tabs>li,.tab-4 .nav-tabs>li{float:none;width:100%;text-align:center}
.tab-2 .nav-tabs>li>a,.tab-3 .nav-tabs>li>a{margin:0}
.tab-2 .nav-tabs,.tab-2 .tab-content,.tab-3 .nav-tabs,.tab-3 .tab-content{float:none;width:100%}
.tab-3 .nav-tabs{margin-top:-2px}
.tab-5 .nav-tabs{width:100%;margin:0}
.pagination.pag-1>li>a,.pagination.pag-1>li>span,.pagination.pag-2>li>a,.pagination.pag-2>li>span,.pagination.pag-3>li>a,.pagination.pag-3>li>span,.pagination.pag-4>li>a,.pagination.pag-4>li>span,.pagination.pag-5>li>a,.pagination.pag-5>li>span{font-size:12px;padding-left:15px;padding-right:15px}
.form-cart-right .btn{float:none;display:block;margin:0;margin-bottom:30px}
.calculate .table>tbody>tr>td{padding-left:0;padding-right:0}
.buy{font-size:18px;padding:8px 20px}
#sect-1 .slide-offers-left .slide-offers-title span,#sect-2 .slide-offers-left .slide-offers-title span,.homepage-2 .cat-sec-1 .cat-desc.fourth .cat-title{font-size:30px}
#sect-1 .slide-offers-title,#sect-2 .slide-offers-title,.homepage-2 .cat-sec-1 .cat-desc.fourth .cat-title span{font-size:24px}
#sect-1 .slider-desc a.btn,#sect-2 .slider-desc a.btn,.homepage-2 .cat-sec-1 .cat-desc.fourth .btn{font-size:14px;margin-top:15px}
.homepage-2 .cat-sec-1 .cat-desc.fourth p{margin:0}
.shop-page.sing .shop-control .right .view-opt,.short-form{float:none;margin-bottom:15px;clear:both!important}
/*Eventos*/	

}

@media (max-width: 360px) {
.nav-tabs.newest>li{width:100%;margin-right:0;margin-bottom:10px}
.buy{font-size:18px;padding:8px 20px}
.buy-on-page h1{font-size:20px}
.add-block{left:4%;max-width:none;width:auto}
.page-title h3,.breadcumb{float:none;margin-bottom:10px;width:100%}
.homepage-2 .top-control a,.welcome{font-size:10px;text-align:center}
/*Eventos*/	

}

@media (max-width: 340px) {
.buy-on-page{padding:15px 20px}
.detail-2 .product-price{float:none;width:100%}
.detail-2 .star-1{float:none;width:100%}
.detail-image-2 .col-sm-4{float:none;width:100%}
.detail-image-2 .col-sm-8{float:none;width:100%;margin-bottom:30px}
.gobuy .btn-to-cart{margin-left:0}
.opt label,.sbHolder{width:100%;float:none}
.pagination.pag-1>li>a,.pagination.pag-1>li>span,.pagination.pag-2>li>a,.pagination.pag-2>li>span,.pagination.pag-3>li>a,.pagination.pag-3>li>span,.pagination.pag-4>li>a,.pagination.pag-4>li>span,.pagination.pag-5>li>a,.pagination.pag-5>li>span{font-size:11px;padding-left:10px;padding-right:10px}
/*Eventos*/	

}

@media (max-width: 310px) {
.slider-desc{display:none}
/*Eventos*/	

}

@media (max-width: 290px) {

.to-left a{padding:8px 11px;font-size:12px}
.ct-offers .btn{width:190px;font-size:11px}
.buy{font-size:16px;padding:8px 20px}
.buy-on-page h1{font-size:18px}
.add-block h3{font-size:16px}
.map-sec p{font-size:12px}
.add-block{padding:10px}
.pagination.pag-1>li>a,.pagination.pag-1>li>span,.pagination.pag-2>li>a,.pagination.pag-2>li>span,.pagination.pag-3>li>a,.pagination.pag-3>li>span,.pagination.pag-4>li>a,.pagination.pag-4>li>span,.pagination.pag-5>li>a,.pagination.pag-5>li>span{font-size:8px;padding-left:8px;padding-right:8px}
.form-cart-right .btn-magenta{width:100%}
.homepage-2 .cat-sec-1 .cat-desc p{display:none}
.homepage-2 .cat-sec-1 .cat-desc .white .cat-title{font-size:13px;margin-bottom:8px}
.navbar-default .navbar-toggle,#believe-nav .navbar-brand h1{font-size:24px}
#sect-1 .slider-desc,#sect-2 .slider-desc{display:block}
#sect-1 .slide-offers-title,#sect-2 .slide-offers-title,.homepage-2 .cat-sec-1 .cat-desc.fourth .cat-title span{font-size:18px}
#sect-1 .slide-offers-left .slide-offers-title span,#sect-2 .slide-offers-left .slide-offers-title span,.homepage-2 .cat-sec-1 .cat-desc.fourth .cat-title{font-size:14px}
#sect-1 .slider-desc.blue a.btn,#sect-2 .slider-desc.blue a.btn,#sect-1 .slider-desc.red a.btn,#sect-2 .slider-desc.red a.btn{font-size:12px;padding:8px 15px;height:auto;width:auto}
.homepage-2 .cat-sec-1 .cat-desc .white .btn{font-size:11px;padding:6px}
.homepage-2 .cat-sec-1 .cat-desc .price-cut .cat-title,.homepage-2 .cat-sec-1 .cat-desc .cat-title strong{font-size:30px}
.homepage-2 .cat-sec-1 .cat-desc .cat-title span{font-size:20px}
#cat-nav .mega-product .to-left a{padding:8px 11px;font-size:10px}
.shop-page.sing .shop-control .right .view-opt{margin-bottom:15px}
/*Eventos*/	
}