/* CSS Document */

/*-----------------------------------------------------------------------------
Prototype Style Sheet (empty commented stylesheet)

version:   1.1
author:    hector herrera 
email:     hector.herrera@infotec.mx.com
website:   http://www.infotec.com/
-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/

/* Colores principales

#621132 Guinda obscuro
#9D2449 Guinda claro
#B38E5D Oro
#D4C19C Crema

Colores Secundarios

#13322B Verde obscuro
#235B4E Verde claro
#4E232E Guinda obscuro
#56242A Guinda claro

Color obscuro
#000 Negro
#6F7271 Gris
#111 contraste parrafos AA accesibilidad
-----------------------------------------------------------------------------*/

/* Remove padding and margin */
* {margin: 0;padding: 0}

/* Put it back on certain elements */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul {margin: .8em 0 1em 0}

/* Class for clearing floats */
.clear {clear:both}

/* Remove border around linked images */
img {border: 0;}
/* container */
.Xcontainer{max-width:1300px;width:95% !important;margin:0 auto;position:relative}

/* Section */
section {padding: 40px 0 50px 0;background: url("../img/bg-section-top.png") repeat-x center top, url("../img/bg-section-bottom.png") repeat-x center bottom;margin:0}
#content section {padding:20px 0 50px 0;background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 15%, rgba(255,255,255,0) 50%, rgba(255,255,255,0.02) 51%, rgba(255,255,255,0.5) 85%, rgba(255,255,255,1) 100%),  url("../img/bg-section-top.png") repeat-x center top, url("../img/bg-section-bottom.png") repeat-x center bottom;margin:0}
abbr[data-original-title], abbr[title] {border-bottom: none !important; text-decoration:none !important}
.center{display:inline-block;float: none !important;vertical-align: top;}

/* =Typography
-----------------------------------------------------------------------------*/

html,body{font: 14px/1.4 'Montserrat', sans-serif !important; font-weight:400 !important;font-style:normal;color:#6f7271;padding:0;margin:0;overflow-x:hidden !important;background:#FFF;width:100%;height:auto}


/* =Headings
-----------------------------------------------------------------------------*/

/* =Listados
-----------------------------------------------------------------------------*/
.listDisordered1level {list-style: none;border: 1px dashed #d7d7d7;padding-left: 0px !important;margin: 25px 0 !important;}
.listDisordered1level li {padding: 10px 50px;color: #111;background:url("../img/list.png") no-repeat 15px 13px;}		
.listDisordered1level li:nth-child(odd) {background-color: #F3f3f3; /* filas pares */}
.listDisordered1level li:nth-child(even) {background-color: #FFF;/* filas impares */}
.listDisordered1level span {color: #9D2349; display: block }

.listaDesordenada  {list-style: none;border: 1px dashed #d7d7d7;padding-left: 0px !important;}
.listaDesordenada li{padding:25px 20px 22px 20px; background-image:radial-gradient(circle,#f7f7f7 36%,transparent 0), radial-gradient(circle,#f7f7f7 34%,transparent 0), radial-gradient(circle,#f7f7f7 32%,transparent 0), radial-gradient(circle,#f7f7f7 30%,transparent 0), radial-gradient(circle,#f7f7f7 28%,transparent 0), radial-gradient(circle,#f7f7f7 26%,transparent 0), radial-gradient(circle,#f7f7f7 24%,transparent 0), radial-gradient(circle,#f7f7f7 22%,transparent 0), radial-gradient(circle,#f7f7f7 20%,transparent 0); background-position:3em 0em, 3.5em .5em, 4em 1em, 4.5em 1.5em, 5em 2em, 5.5em 2.5em, 6em 3em, 6.5em 3.5em, 7em 4em;background-repeat:repeat-x;background-size:.9em .9em;border-bottom: 2px solid #f7f7f7;}
.listaDesordenada li a{color: #333;font-size: 1.2em;font-weight: 600;background-image:url("../img/list.png");background-repeat: no-repeat; background-position:0px 6px;padding:0 0 0 25px }

.listaDesordenada li:nth-child(even) {background-color: #FFF /*filas impares */}
.listaDesordenada span {color: #9D2349; display: block }
.listaDesordenada ul li {padding:10px 40px;color: #111;background:url("../img/list-child.png") no-repeat 16px 16px;margin:15px 0 0 0; }
.listaDesordenada ul li:nth-child(odd) {background-color: #F3f3f3;border-radius: 20px; /* filas pares */}
.listaDesordenada ul li:nth-child(even) {background-color: #FFF;border-radius: 20px;border: 1px dashed #d7d7d7;/* filas impares */}
.listaDesordenada ul li a {color: #9D2349; font-size:1em;font-weight: 500;background-image:none;padding: 0 }

.listaOrdenada{counter-reset:li;list-style:none;*list-style:decimal;padding-left:0px !important;margin-bottom:4em;text-shadow:0 1px 0 rgba(255,255,255,.5)}
.listaOrdenada ol{margin:0 0 0 2em}
.listaOrdenada li{position:relative;display:block;padding:.4em .4em .4em .8em;*padding:.4em;margin:.5em 0 .5em 2.5em;background:#f3f3f3;color:#FFF;text-decoration:none;transition:all .3s ease-out}
.listaOrdenada li:hover{background:#eee}
.listaOrdenada li:before{content:counter(li);counter-increment:li;position:absolute;left:-2.5em;top:50%;margin-top:-1em;background:#235B4E;height:2em;width:2em;line-height:2em;text-align:center;font-weight:700}
.listaOrdenada li:after{position:absolute;content:'';border:.5em solid transparent;left:-1em;top:50%;margin-top:-.5em;transition:all .3s ease-out}
.listaOrdenada li:hover:after{left:-.5em;border-left-color:#235B4E}
.listaOrdenada li p{color: #111;margin:0;}

.upper-alpha {counter-reset:li;list-style:none;*list-style:upper-alpha;}
.upper-alpha li:before{content:counter(li, upper-alpha) ".";counter-increment:li;}
.lower-alpha {counter-reset:li;list-style:none;*list-style:lower-alpha;}
.lower-alpha li:before{content:counter(li, lower-alpha) ".";counter-increment:li;}
.upper-roman {counter-reset:li;list-style:none;*list-style:upper-roman;}
.upper-roman li:before{content:counter(li, upper-roman) ".";counter-increment:li;}
.lower-roman {counter-reset:li;list-style:none;*list-style:lower-roman;}
.lower-roman li:before{content:counter(li, lower-roman) ".";counter-increment:li;}
  
.descarga {list-style: none;}
.descarga li{background:url("../img/pdf_down.png") no-repeat 15px center;background-color: #FFF;padding:0 !important;border-radius: 5px;color: #ffffff !important;box-sizing: border-box;margin:0 0 15px 0;border: 1px dashed #d7d7d7;}
.descarga li:hover{background-image:url("../img/pdf_downOver.png") !important; background-repeat: no-repeat !important;background-position: 15px center !important;background: #D4C19C;color: #FFF;text-decoration: none;cursor: pointer}
.descarga li a{padding: 20px 15px 20px 105px  !important;border-radius: 5px;color: #9D2449;box-sizing: border-box;display: block;}
.descarga li a:hover{color: #621132 !important;text-decoration: none !important}



/* Main Nav */
#cat-nav-mega{text-align:center; padding:0; flex-grow:2}
.navbar-nav > li > .dropdown-menu { margin-top: 8px;}

/* Sub Nav */
.dropdown-submenu                      { position:static}
.dropdown-submenu > .dropdown-menu     { top: 0px; left:100%; padding:0; margin:0;}
.dropdown-submenu:hover>.dropdown-menu { display:block; background:none; border-left:0px solid #efefef; min-height:100%; background:rgba(0,0,0,0); /*height:445px; overflow:auto*/}

/*bullets li */
.destacados-list li a:before { display:block; content: ""; width:3px; height:3px; margin-top:8px; position:absolute; left:12px; background:#9D2449;}
.mega-sub .destacados-list li a:before { position:relative; left:-7px;}
.dropdown-submenu>a:after    { display:block; content: ""; width:5px; height:10px; margin-top:5px; position:absolute; right:5px; background:url(../img/bullet_rojo.png) no-repeat;}

.dropdown-submenu:hover>a:after               { border-left-color:#9D2449; }
.dropdown-submenu.pull-left                   { float:none}
.dropdown-submenu.pull-left>.dropdown-menu    { left:-100%; margin-left:10px; border-radius:6px 0 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu:before { content:""; position:absolute; width:2px; height:100%; background: linear-gradient(to top, rgba(150,150,150,0), rgba(150,150,150,0.2) 20%);}

.dropdown-submenu:focus, 
.dropdown-submenu:hover,
.dropdown-submenu:focus-within { background:linear-gradient(to right, rgba(150,150,150,0), rgba(150,150,150,0.2)) !important;}

.dropdown-submenu:focus>a, 
.dropdown-submenu:hover>a,
.dropdown-submenu:focus-within>a { color:#9D2449}

/*
.destacados-list ul.dropdown-menu                      { width:190%}
.destacados-list ul.dropdown-menu li ul.dropdown-menu  { width:75%}
*/

.destacados-list ul.dropdown-menu    { width:636px; padding-right:256px}
.destacados-list ul.dropdown-menu li { width:380px;}
.destacados-list ul.dropdown-menu li a:after { right:260px}
.destacados-list ul.dropdown-menu li ul.dropdown-menu    { width:256px; margin-left:-256px}
.destacados-list ul.dropdown-menu li ul.dropdown-menu li { width:256px}

/* =Main Content
-----------------------------------------------------------------------------*/

/*Seccion contenido principal  */
#contenidoDiv{margin:145px 0 0 0}

/*Seccion Portafolio soluciones  */
#portafolio{background-image:linear-gradient(180deg, #c6c6c6 0%, #efefef 5%, #efefef 85%, #c6c6c6 100%)}
#portafolio .BolsaTrabajo {background-image: url("../img/BolsaTrabajo-fnd.png");height: 85px;width: 100%;display:flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;justify-self: stretch;align-self: end;margin:25px auto -50px; background-repeat: no-repeat;background-position: center;}

/* Teasers portafolio soluciones OLD  */
/*
.teaserXlDesarrollo{background-image:url("../img/teaserxlDesarrollo.gif");background-size:cover;background-color: #FFF;background-repeat: no-repeat;background-position: center top;height:670px !important;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.1)}
.teaserXlInvestigacion{background-image:url("../img/teaserxlInvestigacion.jpg");background-size:cover;background-color: #FFF;background-repeat: no-repeat;background-position: center top;height:670px !important;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.1)}
.teaserXlEducacion{background-image:url("../img/teaserxlEducacion.jpg");background-size:cover;background-color: #FFF;background-repeat: no-repeat;background-position: center top;height:670px !important;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.1)}–≠
.teaserXlInfraestructura{background-image:url("../img/teaser-xl.gif");background-size:cover;background-color: #FFF;background-repeat: no-repeat;background-position: center top;height:670px !important;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.1)}
.teaserLDesarrollo{background-image: url("../img/teaser-l.gif");background-size: cover;background-color: #FFF;background-repeat: no-repeat;background-position: center top;height:354px !important;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.1);margin-left:-15px !important;margin-right: -15px !important;}
.teaserLInvestigacion{background-image: url("../img/teaserlInvestigacion.jpg");background-size: cover;background-color: #FFF;background-repeat: no-repeat;background-position: center top;height:354px !important;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.1);margin-left:-15px !important;margin-right: -15px !important;}
.teaserLEducacion{background-image: url("../img/teaserlEducacion.jpg");background-size: cover;background-color: #FFF;background-repeat: no-repeat;background-position: center top;height:354px !important;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.1);margin-left:-15px !important;margin-right: -15px !important;}
.teaserLInfraestructura{background-image: url("../img/teaserlInfraestuctura.jpg");background-size: cover;background-color: #FFF;background-repeat: no-repeat;background-position: center top;height:354px !important;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.1);margin-left:-15px !important;margin-right: -15px !important;}
.teaserMDesarrollo{background-image: url("../img/teasermDesarrollo.jpg");background-size: cover;background-color: #FFF;background-repeat: no-repeat;background-position: center top;height:294px !important;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.1);margin: 20px 0 0 -15px}
.teaserMInvestigacion{background-image: url("../img/teasermInvestigacion.jpg");background-size: cover;background-color: #FFF;background-repeat: no-repeat;background-position: center top;height:294px !important;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.1);margin: 20px 0 0 -15px}
.teaserMEducacion{background-image: url("../img/teaser-m.gif");background-size: cover;background-color: #FFF;background-repeat: no-repeat;background-position: center top;height:294px !important;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.1);margin: 20px 0 0 -15px}
.teaserMInfraestructura{background-image: url("../img/teasermInfraestructura.jpg");background-size: cover;background-color: #FFF;background-repeat: no-repeat;background-position: center top;height:294px !important;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.1);margin: 20px 0 0 -15px}
.teaserSDesarrollo{background-image: url("../img/teasersDesarrollo.jpg");background-size: cover;background-color: #FFF;background-repeat: no-repeat;background-position: center top;height:294px !important;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.1);margin: 20px -15px 0 -15px}
.teaserSInvestigacion{background-image: url("../img/teasersInvestigacion.jpg");background-size: cover;background-color: #FFF;background-repeat: no-repeat;background-position: center top;height:294px !important;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.1);margin: 20px -15px 0 -15px}
.teaserSEducacion{background-image: url("../img/teasersEducacion.jpg");background-size: cover;background-color: #FFF;background-repeat: no-repeat;background-position: center top;height:294px !important;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.1);margin: 20px -15px 0 -15px}
.teaserSInfraestructura{background-image: url("../img/teasersInfraestructura.jpg");background-size: cover;background-color: #FFF;background-repeat: no-repeat;background-position: center top;height:294px !important;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.1);margin: 20px -15px 0 -15px}
.teaserXlText, .teaserLText, .teaserMText, .teaserSText{text-align: center;position: absolute;top:75%;left: 50%;transform: translate(-50%, -50%);color:#000;width:92%}
.teaserXlText{font-size:1.4em}
.teaserLText{font-size:1.1em}
.teaserMText{font-size:0.74em}
.teaserSText{font-size:0.62em}
#portafolio p{color: #000;font-size:1.5em;font-weight:500;margin-bottom:0 !important}
#portafolio p span{font-size:1.6em;font-weight:500;display: block;line-height:.85em}
#portafolioSoluciones ul{padding-bottom:0}
#portafolio li{float:left;list-style:none;padding:0 7px;border-right:dotted 2px #235B4E}
#portafolio li:last-child{border-right:none}
#portafolio a{color:#235B4E;text-decoration:none;font-size:0.85em;font-weight: 500}
.minSizeA{font-size:1.3em !important}
.minSizeB{font-size:1.5em !important}
#portafolio a:hover{color:#235B4E;text-decoration:underline}
.listado{margin:10px 0 0 0;padding:0 0 20px; text-align:left;display:inline-block}
*/

/* Teasers portafolio soluciones  */
.teaserXl, 
.teaserLg,
.teaserMd,
.teaserSm   { display:flex;flex-direction:column;}
.teaserSm   { padding-right:0}

.teaserHome img { object-fit:cover; height:100%; width:100%; object-position:top }

.teaserCont { height:100%; display:flex; flex-direction:column; justify-content:flex-end; align-items:center; text-align:center; box-shadow:0px 5px 10px 0px rgba(0,0,0,0.1)}

.teaserTxt { position:absolute; }

.teaserXl .teaserTxt   { font-size:1.4em; padding:0 15px; bottom:30px;}
.teaserLg .teaserTxt   { font-size:1.1em; padding:0 15px; bottom:25px;}
.teaserMd .teaserTxt   { font-size:0.74em; padding:0 20px; bottom:10px;}
.teaserMd .teaserTxt a { font-size:1.3em !important}
.teaserSm .teaserTxt   { font-size:0.62em; padding:0 5px; bottom:10px; }
.teaserSm .teaserTxt a { font-size:1.5em !important}


.teaserXl {height:670px!important}
.teaserLg {height:354px!important;margin-left:-15px!important;margin-right:-15px!important;}
.teaserMd {height:296px!important;margin:20px 0 0 -15px}
.teaserSm {height:296px!important;margin:20px -15px 0 -15px}


.teaserXlText,
.teaserLText,
.teaserMText,
.teaserSText { text-align:center;position:absolute;top:75%;color:#000;width:92%}

.teaserXlText{font-size:1.4em}
.teaserLText{font-size:1.1em}
.teaserMText{font-size:0.74em}
.teaserSText{font-size:0.62em}


#portafolio p{color: #222;font-size:1.5em;font-weight:500;margin-bottom:0 !important}
#portafolio p span{font-size:1.6em;font-weight:500;display: block;line-height:.85em}
#portafolioSoluciones ul{padding-bottom:0}
#portafolio li{list-style:none;padding:0 7px;border-right:dotted 2px #235B4E;display:inline-block;}
#portafolio li:last-child{border-right:none}
#portafolio a{color:#235B4E;text-decoration:none;font-size:0.85em;font-weight: 500}
.minSizeA{font-size:1.3em !important}
.minSizeB{font-size:1.5em !important}
#portafolio a:hover{color:#235B4E;text-decoration:underline}
.listado{margin:10px 0 0 0;padding:0 0 20px; }
#portafolioContent li{ text-align:left}
.teaser2pos .listado {}

/*Seccion Portafolio soluciones collapse */
#portafolioSoluciones{margin:20px auto 0px auto; text-align: center}
.ico-link{color: #222 !important;font-weight:600; padding:10px 20px 15px 65px;background:url('../img/ico-PS.png') center left no-repeat;display: block; }
a.ico-link[aria-expanded="true"]{background:url('../img/ico-PSD.png')center left no-repeat} 
.ico-link2{color: #000 !important;font-weight:600; padding:10px 60px 15px 20px;background:url('../img/ico-DPS.png') center right no-repeat;display: block}
#portafolioSoluciones li{list-style:none;padding:0 7px;border-right:dotted 4px #6f7271}
#portafolioSoluciones li:last-child{border-right:none}
#portafolioSoluciones a{font-size: 1.4em}
#portafolioContent {float: left}
#portafolioContent ul{padding-bottom:0 !important}
#portafolioContent li{float:left;list-style:none;padding:0 7px;border-right: none;width: 100%}
#portafolioContent li:last-child{border-right:none}
#portafolioContent h3{float: left;text-align: left;font-size: 1.2em;color:#222; }
#portafolioContent a{background: url("../img/bullet-rojo.png")left center no-repeat;padding: 0 0px 0px 15px;display: block;font-size:1.0em}


/* Teasers Productos Estrategicos TI (PETI) */
.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:290px !important}
.teaser1pos {background-image: url("../img/t-cloudinio.jpg")}
.teaser2pos {background-image: url("../img/t-swb-portal.jpg")}
.teaser3pos {background-image: url("../img/t-swb-process.jpg")}
.teaser4pos {background-image: url("../img/t-swb-form.jpg")}

#PETI p{color: #333;font-size:1.0em;font-weight:500;margin-bottom:0 !important}
#PETI p span{font-size:1.6em;font-weight:500;display: block;line-height:.65em}
#PETI li{list-style:none;padding:0 7px;border-right: solid 2px #235B4E}
#PETI li:last-child{border-right:none}
#PETI a{color:#235B4E;text-decoration:none;font-size:0.9em}
#PETI a:hover{color:#235B4E;text-decoration:underline}
#PETI .bloqueTXT { top:55%;}

/* =Corrusel numeralía
-----------------------------------------------------------------------------*/
#numeralia{height:auto;padding:30px 0;background-image: linear-gradient(90deg, #621132, #9D2449, #9D2449, #621132)}
#numeralia p{font-size:1.7em;text-shadow: 2px 2px 4px #000; }
#numeralia p span{color:#FFF;text-align:center;font-size:3.7em;display:block;text-shadow: 2px 2px 4px #000; }


.carousel-block {text-align:center;color:#666;font-size:0.9em;min-height:190px}
.btnNumer{background:transparent;color:#D4C19C;display:inline-block;font-weight:600;padding:5%;position:relative;text-decoration:none;width:100%;min-height:152px;border-radius:5px;transition:all 0.5s ease-in-out 0s;
	-o-transition:all 0.5s ease-in-out 0s;
	-ms-transition:all 0.5s ease-in-out 0s;
	-moz-transition:all 0.5s ease-in-out 0s;
	-webkit-transition:all 0.5s ease-in-out 0s}
.btnNumer:hover, .btnNumer:focus {background:#D4C19C none repeat scroll 0 0 !important;color:#FFFFFF;text-decoration:none !important;transition:all 0.5s ease-in-out 0s;
	-o-transition:all 0.5s ease-in-out 0s;
	-ms-transition:all 0.5s ease-in-out 0s;
	-moz-transition:all 0.5s ease-in-out 0s;
	-webkit-transition:all 0.5s ease-in-out 0s}

/* =Video
-----------------------------------------------------------------------------*/
#bannerIniciativas img:hover, #bannerIniciativas img:focus {opacity: 0.5}


/* =Footer
-----------------------------------------------------------------------------*/
footer {bottom: 0;position:relative;width: 100%;background-color: #621132}
footer h2{color:#FFFFFF;font-size: 1.60em;font-weight: 500}
footer h3{color:#FFFFFF;font-size: 1.2em;font-weight: 500}
footer .arriba{display:none}
footer .footer{margin:20px 0 0 0;padding:0 0 20px}
footer .footer li{margin:0;padding:0;list-style:none}
footer .footer li a{padding:2px 5px 2px 8px;color:#d4c19c;font-size:0.9em;font-weight: 500;background: url("../img/bullet-blanco.png")left center no-repeat}
footer .footer li a:hover, footer .footer li a:focus{background:#d4c19c;color:#621132;text-decoration: none}
footer p {font-size:0.750em;color:#fff;text-align:left; display:block}
footer .contMenu {overflow:hidden;width:100%;margin:0px;padding:30px 0 0 0}
footer a, footer a:visited {color:#d4c19c;text-decoration:none;display:inline-block}
footer p a[target=_blank]:after {content:"  " url("../img/ico_ir_blank.gif");margin-top:-10px}
footer .columna40 {padding:0px 25px}s
footer img {margin:0px}
footer img:hover {opacity:0.5}
footer .redesSociales {margin:10px 0 20px}
footer .redesSociales h3 {font-weight:400;color:#fff;height:46px;margin:0}
.pnt{float: right;padding:5px;margin: 30px 65px 0 0}
.pnt img{float:left;margin:10px 15px 0 0;height: 70px;}
.pnt p{font-size:0.75em;display:inline-block;font-weight:600}
.pnt p a{font-size:1.2em;font-weight:500;margin-top:25px;color:#d4c19c}
.adress{background:url('../img/pint-rojo.png') center 0px no-repeat;height:70px;padding:50px 0 0 0;margin: 0 40px}
.copyright{padding:7px 10px;background-color:#d4c19c;color:#621132;text-align:center}
.copyright p{color:#621132;font-weight:600}
#pieDiv {box-shadow:-3px -21px 23px -20px rgba(0,0,0,0.9);margin: 40px 0 0 0}
#redesSociales{background-image: linear-gradient(180deg,  #9D2449 1%, #7b1a3c 39%, #590f2d 96%);padding:30px 0 25px 0} 
.extramarginft {margin-top: 75px} 
.gradient {background-image: linear-gradient(180deg, #711239 11%, #9D2449 39%, #9D2449 96%, #711239 103%);padding: 40px 0}
.separador{background:url('../img/divisor.png') center left no-repeat;padding-left: 24px;}
,carousel-block.separador {padding-left: 8px;}

/* =Secondary Content estilos plantilla interna
-----------------------------------------------------------------------------*/
.divisor{padding:0 !important;margin:0 !important}


.breadcrumb{color:#9D2449;font-weight:300;margin-bottom: 14px;}
.breadcrumb a{color:#222;text-decoration:none}
.breadcrumb a:hover,.breadcumb a:focus{color:#9D2449;text-decoration:underline}
.page-back{padding-top:45px;padding-bottom:5px;width:20%;float:left;margin-left:8%}
.page-back a{font-size:17px;font-family:'Montserrat',sans-serif!important;text-decoration:none;color:#9D2449;font-weight:500}
.page-back a:hover,.page-back a:focus{text-decoration:underline;color:#235B4E}
.page-back img{margin-right:5px;height:19px}

/* =Fotos contenido*/
img.foto {width: 320px;height: auto;float: left;margin-right: 30px;margin-bottom:0px;border-radius: 5px;box-shadow: 8px 5px 8px 0px rgba(0,0,0,0.1);}
img.foto100 {width: 90%;height: auto;margin-right: 10%;border-radius: 5px}
img.sede1 {margin-right: 8%;width: 46%;border-radius: 5px}
img.sede2 {width: 46%;border-radius: 5px}
img.logoInfo {width: 40%;margin-top: 20px}

/* =Compartir redes sociales*/
.toolCompartir{margin:35px 0;width: 100%}
.compartirRedesIcons{padding:inherit;text-align:right}
.compartirRedesIcons ul {margin: 0 auto;padding: 0 !important;display:inline-block}
.compartirRedesIcons ul li {margin:0;padding:2px 0;float: left;list-style:none}
.compartirRedesIcons ul li a {display: block;height: 35px;padding: 6px !important;width: 35px;color:transparent !important;border-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px}
.compartirRedesIcons ul li a:hover, .compartirRedesIcons ul li a:focus {background: #e1e1e1;color: transparent !important}
.compartirRedes p {font-size:0.8em !important;margin:0px !important;padding: 8px 8px 8px 25px;background: url('../img/ico_compartir.png') no-repeat 0 center;color:
#999 !important;font-weight: 400 !important;}
.compartirRedesIcons .twitter {background: url('../img/ico_twitter_compartir2.png') no-repeat center center !important}
.compartirRedesIcons .twitter:hover, .compartirRedesIcons .twitter:focus{background: #000000 url('../img/ico_twitter_compartir.png') no-repeat center center !important;text-decoration: none !important;color:transparent !important}
.compartirRedesIcons .facebook {background: url('../img/ico_facebook_compartir2.png') no-repeat center center !important}
.compartirRedesIcons .facebook:hover, .compartirRedesIcons .facebook:focus {background: #3762a7 url('../img/ico_facebook_compartir.png') no-repeat center center !important;text-decoration: none !important;color: transparent !important}
.compartirRedesIcons .mail {background: url('../img/ico_mail_compartir2.png') no-repeat center center !important}
.compartirRedesIcons .mail:hover, .compartirRedesIcons .mail:focus {background: #999 url('../img/ico_mail_compartir.png') no-repeat center center !important;text-decoration: none !important;color: transparent !important}


/* =Content estilos plantilla interna*/

#content{background-image:linear-gradient(90deg, #ebebeb 0%, #FFF 3%, #FFF 97%, #ebebeb 100%)}
.blog-content a{color:#9D2449;font-weight:400;text-decoration:none!important;transition:all .3s ease!important;-moz-transition:all .3s ease!important;-webkit-transition:all .3s ease!important}
.blog-content a:hover{color:#235B4E;text-decoration:underline!important}
.blog-content a:focus{color:#235B4E!important;text-decoration:none!important}
.blog-image{position:relative;margin-bottom:45px}
.blog-image img{border-radius:3px}

/* .blog-post-title{font-weight:600;text-align:left;font-size:30px;margin-top: 20px;margin-bottom:0;border-bottom: 1px solid #d7d7d7;color:#333;padding: 0px 0 12px 0;}*/
.blog-post-title{font-weight:bold;text-align:left;font-size:3.5rem;margin-top: 20px;margin-bottom:0;color:#621132;padding: 0px 0 12px 0;}
.vertical-center{display: flex; align-items: center;}
/*h1.blog-post-title::after {content: " ";width: 35px;height: 5px;background-color: #B38E5D;display: block;position:relative;top:18px;left:0;}*/
h1.blog-post-title::after {content: " ";width: 70px;height: 5px;background-color: #B38E5D;display: block;position:relative;top:18px;left:0;}

.blog-content h2{font-weight:500;text-align:left;font-size:26px;color:#235B4E;margin:50px 0;border-bottom: 1px solid #d7d7d7;padding: 0 0 12px 0;}
.blog-content h2::after{content: " ";width: 35px;height: 5px;background-color: #B38E5D;display: block;position: relative;top:18px;left:0;}
.blog-content h3{font-weight:500;text-align:left;font-size:22px;color:#235B4E;margin: 40px 0;}
.blog-content h4{font-weight:400;text-align:left;font-size:20px;color:#333;margin-bottom:22px}
.blog-meta{font-weight:600;color:#a4a4a4}
.blog-meta span{margin:0 15px}
.blog-meta a{color:#a4a4a4;text-decoration:none}
.blog-meta a:hover{color:#9D2349}
.blog-content{font-size:16px}
.blog-content p{font-family:'Open Sans',sans-serif;font-weight:300;color:#222 ;font-size:16px;margin:20px 4px;line-height:25px}
.blog-content .btn-blue{height:45px;width:125px;padding-top:12px}
.blog-content table{width:100%;font-size:15px;box-sizing:border-box;margin:30px 0;border-collapse:separate;border-spacing:1px;border:1px dashed #d7d7d7}
.blog-content table thead th{padding:10px;border-bottom:thin solid #d7d7d7;background-color:#DDD}
.blog-content table tr:nth-child(2n+1){background-color:#f3f3f3}
.blog-content table tr{border-bottom:thin solid #d7d7d7}
.blog-content table thead th,.blog-content table tr th{text-align:center!important;font-family:'Montserrat',sans-serif!important;font-weight:500!important;line-height:1.2}
.blog-content table td{padding:10px;vertical-align:top}
.blog-content .detail .blog-block{border-bottom:1px dashed #d7d7d7;padding-bottom:50px;margin-bottom:60px}
.blog-block .inner{padding:20px 0 10px 0;margin-bottom:10px}
.blog-image i{position:absolute;left:0;font-size:30px;padding:20px;background:#9D2349;border-radius:3px;color:#fff}
.blog-block ul,.blog-block ol{font-family:'Open Sans',sans-serif;font-weight:300;margin:0;padding: 0;list-style: none}
.blog-block ul ul{margin-bottom:8px;margin-top:10px;padding-left:10px}
.blockquote-post{position:relative}
.blockquote{border:none;padding:100px 80px;background:#9D2349;position:relative;font-family:'Roboto Slab',serif;font-size:20px;color:#fff;line-height:38px;font-weight:300;border-radius:3px}
.blockquote span{display:block;font-family:'Montserrat',sans-serif;font-weight:700;text-transform:uppercase;margin-top:30px}
.blockquote-post i{position:absolute;left:0;font-size:30px;padding:20px;background:#3fa7cf;border-radius:3px;color:#fff;z-index:2}
.pag-center{text-align:center}
img.iconsSol{float:right;width:250px}
img.iconsSols{float:right;width:auto}
.tab-2 .nav-tabs {width: 24%;}
.tab-2 .tab-content {width: 75%;}
.tab-2 ul.nav-tabs {margin-top: 0;margin-bottom: 0;}
.tab-1, .tab-2, .tab-5 {margin-bottom: 40px;margin-top: 50px;}
.tab-2 .nav-tabs > li > a {font-weight: 500 !important;text-transform: none !important;padding-left: 15px !important;padding-right: 15px !important;}
.tab-2 .nav-tabs > li.active > a, .tab-2 .nav-tabs > li.active > a:focus, .tab-2 .nav-tabs > li.active > a:hover, .tab-2 .nav-tabs > li > a:hover {color: #235B4E !important;}

/* =Investigadores*/
.blog-content table {font-family: 'Open Sans',sans-serif;}
caption.TableLab {padding: 0 !important;height: 0;color: transparent;}
h3.Copy {font-weight: 500;text-align: left;font-size: 22px;color: #666;margin-bottom: 30px;margin-top: 40px;}
h3.Copy img {width: 270px; margin-right: 36px;}
img.fotoInv {float: right;width: 170px;border-radius: 15px;border: 1px solid #d0d0d0;margin-top: 10px;margin-right: -5px;}
h2.tituloInv {margin-bottom: 25px;}
p.datosInv {margin: 0;}
ul.redesInv {margin: 10px 0 0;padding: 0;}
ul.redesInv li {float: left;list-style: outside none none;margin: 0;padding: 0;}
ul.redesInv li a img {border: 1px solid #DADADA;padding: 6px;border-radius: 6px;margin-right: 10px;}
ul.redesInv li a:hover img, ul.redesInv li a:focus img {background-color:#DADADA;}
.tab-content p {padding: 0 6px;}
.listDisorderedBullets {list-style: none;margin: 10px 0 0;padding-left: 0px !important;}
.listDisorderedBullets li {padding: 7px 5px 14px 32px;color: #555;background: url("../img/list.png") no-repeat 5px 13px;border-bottom: 1px dashed #d7d7d7;margin-bottom: 12px;}
#Perfil .listDisorderedBullets li, #Publicaciones .listDisorderedBullets li {color: #222 !important;}
.listDisorderedBullets li:last-child {border-bottom: none;margin-bottom: 0;}
.tab-5 .nav-tabs > li > a {font-weight: 500 !important;text-transform: none !important;padding-left: 15px !important;padding-right: 15px !important;}
.tab-5 .nav-tabs > li.active > a, .tab-2 .nav-tabs > li.active > a:focus, .tab-2 .nav-tabs > li.active > a:hover, .tab-2 .nav-tabs > li > a:hover {color: #235B4E !important;}
#icoTel {background: url("../img/inv/ico_tel.png") no-repeat left;padding-left: 25px;}
#icoMail {background: url("../img/inv/ico_mail.png") no-repeat left;padding-left: 25px;}
.paginasPersonales{margin:20px 0 0 0;display: block}

/* =Eventos*/
.btnEventos{display:inline-block;width:50%}
.btnEventosExtra{width:auto!important;margin-bottom:30px!important;margin-top:-55px!important}
.EvExtra1{width:100%!important;float:left!important}
.EvExtra2{width:100%!important;margin:0 0 20px 0px; text-align: center}
.EvExtra3{display:none}
.btnEventos a#verTodosEven,.btnEventos a#regresarEven,.GalBtnMas a.verTodosElem{border-top:none;margin:0 10px;float:right;clear:none}
.btnEventos a#verTodosEven:after{content:">";padding:0 0 0 10px;color: #FFF;font-size: 18px;font-weight: 900}
.btnEventos a#regresarEven:before{content: "<";padding: 11px 7px 0 0;color: #FFF;font-size: 18px;font-weight: 900}
.galMedCal{background:#fff;border:thin solid #e5e5e5}
.galMedCal h4{font-size:2em;text-align:center;margin:0;padding:16px;border-bottom:5px solid #B38E5D}
.galMedCal .galMedCalmes{width:16.66%;float:left;box-sizing:border-box;text-align:center}
.galMedCal .galMedCalmes a{padding:20px 0;display:block;background:#fff;border-bottom:1px solid #d7d7d7;border-right:1px solid #d7d7d7;font-weight:600}
.galMedCal .galMedCalmes a:hover,.galMedCal .galMedCalmes a:focus{background:#D4C19C;color:#fff;font-weight:600;text-decoration:none !important}
.galMedCal .galMedCalmes.inactiveCal{padding:20px 0;display:block;background:#fbfbfb;color:#6F7271;border-bottom:1px solid #d7d7d7;border-right:1px solid #d7d7d7}
.galMedDet .DetalleTxt {padding-bottom: 15px;border-bottom: 1px solid #d7d7d7;margin-right: 50px;}
.galMedDet {float: right;width: 100%;font-size: 1.1em;}
.galMedImg .EventoImg {margin: 0 0 20px;border: 0;max-width:500px;width: auto !important;}
.galMedImg > img {float: none;width: 100%;}
.columna40 {float: left;width: 40%;box-sizing: border-box;}
.galMed .galMedNota .galMedImg {margin: 0;border: thin solid #d7d7d7;float: left;box-sizing: border-box;max-width: 27%;}
.galMed .galMedNota .galMedImg img {padding: 2%;width: 100%;border: none !important;margin: 0 !important;}
.galMed .galMedNota div.galMedImg + div.galMedDet {float: right;width: 70%;}
.galMed .galMedNota {padding: 40px 0;background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 15%, rgba(255,255,255,0) 50%, rgba(255,255,255,0.02) 51%, rgba(255,255,255,0.5) 85%, rgba(255,255,255,1) 100%), url("../img/bg-section-top.png") repeat-x center top, url("../img/bg-section-bottom.png") repeat-x center bottom;}
.datosContact {background: #D4C19C url('../img/ico_contacto.png') 20px no-repeat;padding: 20px 0 20px 95px;margin: 40px 0 20px;border-radius: 5px;}
.datosContact h3 {margin: 0;color: #621132;}
.datosContact p {font-size: 0.75em !important;line-height: 1.5;margin: 0 !important;}
.pieGalMed{padding:10px 0;width:100%;text-align:center}
.pieGalMed a.btnGrlGris{margin-top:5px;color:#fff;display:inline-block;font-size:.9em;font-weight:600;padding:12px!important;border:none;text-align:center;text-decoration:none;background:#3e7900;background-image:none;float:none!important}
.pieGalMed p{display:inline-block}
.GalDesc{border-right:1px solid #CCC;padding-right:25px;margin-bottom:20px;font-size:1.2em!important}
.GalBtnMas{width:25%!important;text-align:center!important}
.GalBtnMas a.verTodosElem{float:none}
.GalBtnMas a.verTodosElem::after{content:">";padding:0 0 0 10px}
.overlay{background:none repeat scroll 0 0 #646363;bottom:0;left:0;opacity:.8;position:fixed;right:0;top:0;z-index:99998}
.ventanaGaleria{display:block;height:auto;left:50%;margin-top:3%;overflow-x:auto!important;position:fixed;top:0;transform:translateX(-50%);visibility:visible!important;width:auto;z-index:99999;max-width:55%;padding:0 80px}
.tituloVentanaGal{background:#e5e5e5;color:#333;padding:20px}
.tituloVentanaGal .leyendaVentana{width:90%;display:inline-block}
.tituloFoto{color:#2371af;padding:10px 20px;background-color:#fbfbfb}
.iconClose{background-image:url(../images/icon_close.png);background-repeat:no-repeat;cursor:pointer;display:block;float:right;height:16px;margin:4px 0 0 12px;padding:0;width:16px}
.iconClose:hover,.ventanaGaleria .siguiente:hover,.ventanaGaleria .anterior:hover{opacity:.6;transition-duration:.2s;transition-property:opacity;transition-timing-function:linear}
.contenidoVentanaDialogo{overflow:auto;background-color:#fbfbfb;max-height:80%}
.contenidoVentanaDialogo p{color:#333;font-size:.8em;padding:20px;box-sizing:border-box}
.galFoto{box-sizing:border-box;text-align:center}
.galFoto img{max-height:350px}
.verTodosGal{clear:both;display:block;float:right}
.ventanaGaleria .siguiente{background:url(../images/ico_gal_next.png) no-repeat center center;height:50px;position:absolute;right:1px;top:50%;width:50px;z-index:9999}
.ventanaGaleria .anterior{background:url(../images/ico_gal_prev.png) no-repeat center center;height:50px;position:absolute;left:1px;top:50%;width:50px;z-index:9999}
.columna20bis{float:left;width:16%;box-sizing:border-box}
.fotoMuestra{width:98%;margin:-40px 1% 0;background-color:#ededed;position:relative}
.contador{background-color:#B13430;color:#fff;font-size:1.1em;position:absolute;right:0;top:0;padding:10px}
.contenedorDesc{width:70%;padding:2% 15% 0}
.sliderFotos{width:70%;padding:0 15%}
.sliderFotos img{margin:0!important;border:0!important;background:rgba(0,0,0,0) none repeat scroll 0 center!important}
.playvideo{position:absolute;right:28%;top:17%;width:80px;height:80px}
.playvideo2{position:absolute;right:35%;top:30%;width:80px;height:80px}
.playvideo3{position:absolute;right:40%;top:35%;width:80px;height:80px}
.playvideo img,.playvideo2 img,.playvideo3 img{background:transparent none repeat scroll 0 0;border:0}
#timeline-embed .contenedor{margin:0 auto;position:absolute;top:20px;left:20px;z-index:999}
#accesible{float:left;clear:both;color:#333;padding:12px;text-decoration:none;background:#e1e4e4;margin:0}
#accesible:hover,#accesible:focus{background:#666;color:#fff}
.organigrama *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}
.cf:before,.cf:after{content:" ";display:table}
.cf:after{clear:both}
.cajaContenidoGral .organigrama ul li::before{display:none}
.organigrama .direccion{background:#f5f5f5}
.organigrama .direccion .ttlDireccion{font-size:2.5em;margin-top:5px;display:inline-block}
.organigrama .direccion .ttlDireccionNom{font-size:1em;text-transform:uppercase;margin:5px 0 10px;display:inline-block}
.organigrama .direccion .cargo{background:#fff}
.organigrama .cargo p{font-size:1.8em;margin:0;padding-top:.5em;font-weight:200;color:#B38E5D;background-color:#fff}
.organigramaMovil.director{display:none}
.organigrama .cargo span{font-size:1.21em;margin:0;padding:.8em 0;background-color:#fff}
.organigrama .direccion span{margin-top:0;display:inline}
.organigrama .direccion img,.organigramaMovil .direccion img{margin:-12px 5px 0 0;float:none;padding:0;border:none;background-color:transparent}
.organigrama .director .dirEjc .direccion{background:#fff}
.organigrama .director .dirEjc .cargo{background:#B38E5D;color:#fff!important}
.organigrama .director .dirEjc .cargo p{color:#fff!important;background-color:transparent}
.organigrama .dirEjc .cargo span {font-size: 1.21em; margin:0; padding:.8em 0; background-color:transparent}
.organigrama {width:100%;max-width:1142px;margin:0 auto;padding:20px;height:950px}
/*a:focus{outline:2px dashed #f7f7f7}*/
.columna50 {float: left;width: 50%;box-sizing: border-box}
.btnEventos a#verTodosEven, .btnEventos a#regresarEven, .GalBtnMas a.verTodosElem{border-radius: 5px !important;float:right;clear: both;color: #621132 !important;padding:12px 20px;text-decoration: none !important;margin: 1.4em 0 0 0;font-size:15px;background:#D4C19C;border: none;transition: all 0.5s ease-in-out 0s;-o-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;}
.btnEventos a#verTodosEven:hover, .btnEventos a#regresarEven:hover, .GalBtnMas a.verTodosElem:hover, .btnEventos a#verTodosEven:focus, .btnEventos a#regresarEven:focus, .GalBtnMas a.verTodosElem:focus {text-decoration: none !important;color:#fff !important;background:#9D2449;transition: all 0.5s ease-in-out 0s;-o-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;}

#content .btnGrlGris {border-radius: 5px !important;float:right;clear: both;color: #621132 !important;padding:12px 20px !important;text-decoration: none !important;margin: 1.4em 0 0 0;font-size:15px;background:#D4C19C;border: none;transition: all 0.5s ease-in-out 0s;-o-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;}
#content .btnGrlGris:hover, #content .btnGrlGris:focus{text-decoration: none !important;color: #fff !important;background:#9D2449;transition: all 0.5s ease-in-out 0s;-o-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;}

.btnEventos a#verTodosEven, .btnEventos a#regresarEven, .GalBtnMas a.verTodosElem {border-top: none;margin:0 0 0 20px;float: right;clear: none;}

/* Recursos SWB
-----------------------------------------------------------------------------*/

/* Buscador */
.searchEntry{padding:10px;margin:10px 0;border: dotted 2px #6f7271;width:100%;box-sizing:border-box}
.searchEntry img{margin:2px 10px 0 0;padding:0;width:24px!important;height:22px!important;float: left}
.searchEntry h3{border-bottom: 1px solid #6f7271;padding: 0 0 20px 0}
.searchEntry:nth-child(2n){background:#f7f7f7}
.cajaContenidoGral .searchResults .searchEntry h3{margin:0}
.cajaContenidoGral .searchResults .searchEntry h3 a{min-height:50px;display:inline-block}
.cajaContenidoGral .searchResults .searchEntry h3 img{padding:0 0 0 10px;border:none;float:none}
.itemType{margin-left:15px;color:#666;font-size:.6em;font-weight:400}
.itemPath{font-size:1em !important;color:#235B4E!important;font-weight:600!important}
.itemLastUpdate{display:none}
.LastUpdate{font-size:.75em}
.updateTitle{font-weight:600;margin-right:5px}
.itemScore{color:#666;margin:10px 20px 0 0;float:left}
.scoreWrapper{display:inline-block;width:100px;height:20px;background:#ccc;position:relative;margin:1em}
.scoreBar{display:block;height:20px;background:#235B4E;position:absolute}
.searchResultsPag{display:block;text-align:center;margin-top:25px;margin-bottom:25px}
.searchResults label{display:none}
.searchResults p a{text-decoration:none;font-weight:600}
.searchResults p a:hover,.searchResults p a:focus{text-decoration:underline}
.searchResults p a:before{content:" » "}
.searchResults #results{font-size:1.5em;color:#B38E5D;font-weight:600}
.searchWords{font-size:1.2em;color:#621132;font-weight:600;margin:0 20px 0 4px}
.searchResults form #buscar{background:url(../img/ico-buscar.png) no-repeat scroll center center #fff;border:1px solid #d6d6d6;text-indent:-999px;width:10%;padding:10px;margin-left:-7px;border-radius:0 3px 3px 0;box-sizing:border-box}
.searchResults form #busquedaText{color:#666;padding:10px;border:thin solid #cfcfcf;border-radius:3px 0 0 3px;box-sizing:border-box;width:88%}
.fa-search::before {float: left;left: 40px; top: 40px;}
.sendSearch{display:table-cell;font: normal normal normal 14px/1 FontAwesome;font-size: 14px;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;width:4%;position:relative}
.btn-side-serach,
.busqueda-close span {font-size:20px;color:#fff;background:#621132;border: 1px solid #621132; padding:0 23px;border-radius:0 4px 4px 0; display:flex; height:40px; align-items:center;}
.btn-side-serach:hover, .btn-side-serach:focus {color:#fff!important;background:#235B4E!important;border: 1px solid #235B4E;}
#buscador span{position:relative;padding:0; color:#6d7372; font-size:24px }
#buscador input[type="submit"] {padding:10px 50px;text-indent:-9999px;background:none;border:none}
.search-wid{height:40px;box-shadow:none;background:#f9f9f9}
.search-wid:focus{border:1px solid #CCC;box-shadow:none;background:#f9f9f9}
#overPanel{position:fixed;left:0;top:0;width:100%;height:100%;z-index:1000;background-image:url(screened.png);display:none;padding:50px 0 100px 0; zoom:1;}
#overPanel div{background-color:#FFFFFF;width:600px;height:70%;overflow:scroll;overflow-x: hidden;margin:auto;padding:0 50px 50px 50px;font-size:1em}
#overPanel #cerrar{width:600px;height:10px;margin:auto}
#overPanel #cerrar a{float:right;width:70px;height:30px;background-color:#000000;padding:3px;text-align:center;overflow:hidden;color:#ffffff;font-weight:bold;font-size:12px;text-decoration:none}
#overPanel #cerrar a:hover{text-decoration:underline}
#instrucciones span{color:#B38E5D;font-weight:bold;font-size:2.5em;padding:0 0 0 10px}
#instrucciones a{float:left;width:100%;font-size:.85em;height:40px;text-align:right;text-decoration:none}
#instrucciones a:hover{text-decoration:underline}
.modal-title {color: #fff !important;font-weight: 300!important;text-align: center !important}
#open-srch-form{padding:11px 0 35px 0 !important}

/* Login */
#passRecovery{text-align:center;padding-top:100px;padding-bottom:100px;display:block;clear:both}
#passRecovery #enviar{margin-left:5px;background:url(boton_irGris.jpg);height:16px;width:59px;border:0;font-size:.7em;font-weight:600;color:#fff}

/* Mapa de sitio */
.swb-mapa .seccion, #siteMap_rec .seccion {margin-bottom:50px; clear:both; display: block}
.seccion h3 {margin-bottom:25px !important; border-bottom:1px dashed #d7d7d7; padding:10px 12px 15px 15px;clear:both}
.swb-mapa, #siteMap_rec {float:left; width:100%; min-height:300px; margin-top:20px}
.swb-mapa .seccion h3 a, .indiceTematico h3 a:hover, #siteMap_rec .seccion h3 a{color:#235B4E !important; text-decoration: none; clear: both;background: url(../img/bullet.png) no-repeat left center;padding: 0 0 0 20px}
.swb-mapa .seccion ul, #siteMap_rec .seccion ul {margin:0 0 115px 10px}
.swb-mapa .seccion li, #siteMap_rec .seccion li { float: left; display: block; width:290px;margin: 0px 0px 3px; padding-left: 10px; padding-right: 10px}
.seccion li a {color: #666; text-decoration:none}
h2.tituloMapa {font-size:1.2em; text-transform:uppercase; color:#62AC1E; margin-bottom:0.5em; line-height:1em}

/* Comment */

.swb-comment label {display:inline-block; width:200px;margin:0 10px 0 -143px;text-align:right;font-size:1em;color:#222;font-weight: 500;}
.swb-comment #btnEnviar, .swb-comment #btnLimpiar{width: auto;margin-right: 20px;border: none;color: #621132;display: inline-block;position: relative;text-align: center;text-decoration: none;z-index: 1;font-size:15px;font-weight: 600;background: #D4C19C;padding: 12px 20px !important;border-radius: 5px !important;}
.swb-comment #btnEnviar:hover, .swb-comment #btnLimpiar:hover{color: #fff !important;background: #9D2449 !important;transition: all 0.5s ease-in-out 0s;-o-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;text-decoration: none !important;}
.swb-coment-imagen {display:block;float:left;clear:both!important;}
.swb-coment-captcha{clear:both;padding-top:10px;}
.swb-comment p {margin:15px 0 15px 160px;}
.swb-comment select, .swb-comment input, .swb-comment textarea, #logueo input {padding:10px;border:thin solid #cfcfcf;}
.swbCaptcha .swb-coment-captcha p {display:inline;}
.swbCaptcha .swb-coment-captcha p:nth-child(2) {margin:-17px 0 0 0!important;}
.swb-comment textarea, .swb-comment select, .swb-comment input  {border-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}

/* Transparencia */
.transp a {color: #000  !important;cursor: pointer;display: block;font-size: 1.2em;margin: 12px 0 0;padding: 8px 18px;position: relative;background: #f3f3f3 none repeat scroll 0 0;border-radius: 5px;text-decoration: none !important;}
.transp a:hover, .transp a:focus {background:#eee none repeat scroll 0 0;color:#fff !important;text-decoration:none !important;}
.transp a i{right: 1em;position:absolute}
.transp h2{margin: 2px 0 !important;font-size:1em}
.select-style {padding: 0;margin: 0 0 0 15px;border: 1px solid #999;width: 110px;border-radius: 3px;overflow: hidden;background: transparent url('../img/arrowdown.gif') no-repeat 90% 50%;display: inline-table}
.select-style select {padding: 10px 14px;width: 100%;border: none;background-color: transparent;background-image: none;-webkit-appearance: none;-moz-appearance: none;color: #621132;font-weight: 400;cursor: pointer}

.consulta { width: auto;margin-right: 20px;border: none;color: #621132;display: inline-block;position: relative;text-align: center;text-decoration: none;z-index: 1;font-size: 15px;font-weight: 600;background: #D4C19C;padding: 12px 20px !important;border-radius: 5px !important;}
.consulta:hover{color: #fff !important;background: #9D2449 !important;transition: all 0.5s ease-in-out 0s;-o-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s;moz-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;text-decoration: none !important;}

.card {position: relative;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;min-width: 0;word-wrap: break-word;background-color: #fff;background-clip: border-box;border: 1px solid #d7d7d7;border-top-width: 1px;border-top-color: rgb(200, 206, 211);border-radius: .5em;margin: 1em 0;}
.card-header {padding: .75rem 1.25rem;margin-bottom: 0;border-bottom: 1px solid #d7d7d7;border-bottom-color: rgb(200, 206, 211);}
.card-body {-ms-flex: 1 1 auto;flex: 1 1 auto;padding: 1.25rem;}
.btn-link{color: #000;font-size: 1.2em;font-weight: 600;background-image: url("../img/list.png");background-repeat: no-repeat;background-position: 0px 6px;padding: 0 0 0 25px;}
.btn-link:hover {color: #235B4E;text-decoration: underline !important;}
#heading2019{padding: 25px 20px 22px 20px;background-image: radial-gradient(circle,#f7f7f7 36%,transparent 0), radial-gradient(circle,#f7f7f7 34%,transparent 0), radial-gradient(circle,#f7f7f7 32%,transparent 0), radial-gradient(circle,#f7f7f7 30%,transparent 0), radial-gradient(circle,#f7f7f7 28%,transparent 0), radial-gradient(circle,#f7f7f7 26%,transparent 0), radial-gradient(circle,#f7f7f7 24%,transparent 0), radial-gradient(circle,#f7f7f7 22%,transparent 0), radial-gradient(circle,#f7f7f7 20%,transparent 0);background-position: 3em 0em, 3.5em .5em, 4em 1em, 4.5em 1.5em, 5em 2em, 5.5em 2.5em, 6em 3em, 6.5em 3.5em, 7em 4em;background-repeat: repeat-x;background-size: .9em .9em;border-bottom: 2px solid #f7f7f7;}



/* Ventana Modal */
.modal-body{padding:0px 20px 0px;}

/* =Forms
-----------------------------------------------------------------------------*/

/* Removes fieldset borders. even on Opea 7 */
fieldset {border: 1px solid transparent}


/* =Tables
-----------------------------------------------------------------------------*/
table{border-spacing: 0;border-collapse: collapse}
td{text-align: left;font-weight: normal}



/* =Misc 1
-----------------------------------------------------------------------------*/
/*Elementos que no deban de mostrarse en la interface (front) pero que se necesitan en el back para dar estructura*/
.hidden{display: none}


/* efectos  */
.footer li a, footer img, .moduloFotos, .btnRegresar:hover, .nav ul a:hover, .nav ul a:focus, .btnRegresar:hover {
	transition:all 0.5s ease-in-out 0s;
	-o-transition:all 0.5s ease-in-out 0s;
	-ms-transition:all 0.5s ease-in-out 0s;
	-moz-transition:all 0.5s ease-in-out 0s;
	-webkit-transition:all 0.5s ease-in-out 0s;
	border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* =Estilos Ivan
-----------------------------------------------------------------------------*/


h1,h2,h3,h4{font-family:'Montserrat',sans-serif!important}
a{color:#9D2449;text-decoration:none;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}
a:focus,a:hover{color:#235B4E;text-decoration:underline}
b,optgroup,strong{font-weight:600!important}
.no-padd{padding:0}
.blog-content.detail blockquote{background:#f9f9f9;padding-top:30px;padding-bottom:30px;color:#111;font-size:21px;font-weight:300;line-height:30px;border-color:#66ccf4;font-family:droid-serif,serif;font-style:italic}
#wrapper{width:100%;height:auto;margin:0;padding:0;overflow:hidden}
#header{background-image:url(../img/bg-header.png);background-color:#fff;background-repeat:repeat-x;position:fixed;width:100%;float:left;z-index:1001;margin:-95px 0 0 0;box-shadow: 1px 1px 7px 4px rgba(0, 0, 0, 0.3) !important;min-height:98px}
.top{background:#403e72}
.welcome{color:#1c1c1c;font-weight:500;float:left;padding:5px 0}
.homepage-2 .top{background:#fff}
.homepage-2.gold .top{background:#f0f0f0}
.top-support{margin:0;padding:15px 0;float:left}
.top-support li{float:left;list-style:none;color:#fff;font-size:13px}
.top-support li:first-child{margin-right:17px}
.top-support li a{color:#fff}
.top-support li a i{color:#2a2955}
.top-support li i{font-size:20px;color:#2a2955;margin-right:10px}
.top-support li i,.top-support li span{float:left}
.top-offers{max-width:425px;width:100%;float:left}
.offers{max-width:300px;border:none;background:#464479;border-radius:0;margin:0 auto;font-size:13px;color:#fff}
.offers .close{opacity:10;color:#585591;text-shadow:none}
.offers a:hover{color:#fff;text-decoration:none}
.top-control{float:right;padding:15px 0}
.homepage-2.gold .top-control{float:right;padding:5px 0}
.top-control a{color:#fff;text-decoration:none;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}
.homepage-2 .top-control a{color:#364a62;font-size:14px;text-transform:uppercase;font-weight:700;text-decoration:none;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}
.homepage-2.gold .top-control a{color:#a2855e}
.homepage-2.gold .top-control a.call{color:#3a342d}
.top-control span{color:#2a2955;margin:0 5px}
.homepage-2 .top-control span{color:#bdc6d2;margin:0 22px}
.homepage-2 a.call{text-transform:capitalize}
.homepage-2 #cat-nav ul li.for-rsch{width:100%;max-width:320px;padding:8px 0;padding-left:45px}
.for-rsch .side-search{border-bottom:none;padding-bottom:0;margin-bottom:0}
.top-control a:hover{color:#9D2449;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}
#believe-nav{padding:30px 0 0}
.homepage-2 #believe-nav{padding:15px 0 35px}
#believe-nav .navbar-default{border:none;margin:0;border-radius:0;min-height:0;background:none;display:flex}
#believe-nav .navbar-brand{padding:0;height:auto}
#believe-nav .navbar-brand .logov { display:none}

#believe-nav .navbar-brand > img {height:46px;padding:0 10px 0 0}
#believe-nav .navbar-brand.brand-conacyt > img { padding:0}
.homepage-2 #believe-nav .navbar-brand h1{padding:0;height:auto;color:#364a62;margin:0;text-transform:uppercase;font-weight:800}
.homepage-2.gold #believe-nav .navbar-brand h1{color:#3a342d}
#believe-nav .navbar-nav>li>a{padding:13px 0px 29px 0px;font-family:'Montserrat',sans-serif;font-weight:400;color:#555;font-size:17px;text-decoration:none;background-repeat:no-repeat!important;background-position:bottom center!important}

#believe-nav .navbar-nav>li>a:active,
#believe-nav .navbar-nav>li>a:focus,
#Xbelieve-nav .navbar-nav>li>a:hover {background-image:url(../img/focus.png)!important;background-repeat:no-repeat!important;background-position:bottom center!important}

.homepage-2 #believe-nav .navbar-nav>li>a{padding-top:0;padding-bottom:0;font-weight:700;text-transform:uppercase;color:#364a62;font-size:13px;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}
.navbar-nav > li > .dropdown-menu{background-color:#F9F9F9;padding-top:0;padding-bottom:0}
.homepage-2.gold #believe-nav .navbar-nav>li>a{color:#9c9996}
#believe-nav .navbar-nav>li{padding-right:15px}
.homepage-2 #believe-nav .navbar-nav>li{padding-left:0}
#believe-nav .navbar-nav.navbar-right>li{padding-left:0}
#believe-nav .navbar-nav>li>a i{margin-left:5px}

#believe-nav .navbar-nav>li>a[aria-expanded="false"] .fa-angle-up   {display:none}
#believe-nav .navbar-nav>li>a[aria-expanded="false"] .fa-angle-down {display:inline-block}
#believe-nav .navbar-nav>li>a[aria-expanded="true"] .fa-angle-up   {display:inline-block}
#believe-nav .navbar-nav>li>a[aria-expanded="true"] .fa-angle-down {display:none}

.min-marg{margin-left:-15px;margin-right:-15px}
#believe-nav .navbar-default .navbar-nav>.active>a,#believe-nav .navbar-default .navbar-nav>.active>a:focus,#believe-nav .navbar-default .navbar-nav>.active>a:hover,#believe-nav .navbar-default .navbar-nav a:hover{background:none;color:#9D2449}
.homepage-2 #believe-nav .navbar-default .navbar-nav>.active>a,.homepage-2 #believe-nav .navbar-default .navbar-nav>.active>a:focus,.homepage-2 #believe-nav .navbar-default .navbar-nav>.active>a:hover,.homepage-2 #believe-nav .navbar-default .navbar-nav a:hover{background:none;color:#293b51}
.homepage-2.gold #believe-nav .navbar-default .navbar-nav>.active>a,.homepage-2.gold #believe-nav .navbar-default .navbar-nav>.active>a:focus,.homepage-2.gold #believe-nav .navbar-default .navbar-nav>.active>a:hover,.homepage-2.gold #believe-nav .navbar-default .navbar-nav a:hover{background:none;color:#a2855e}
#believe-nav .navbar-default .navbar-nav>.open>a,
#believe-nav .navbar-default .navbar-nav>.open>a:focus,
#believe-nav .navbar-default .navbar-nav>.open>a:hover {background:none;color:#9D2449}

.homepage-2 #believe-nav .navbar-nav>li.cart-link>a{font-size:18px;font-weight:800}
.homepage-2 #believe-nav .navbar-nav>li.cart-link>a i{font-size:20px;margin-right:10px;color:#6bbfff}
.homepage-2.gold #believe-nav .navbar-nav>li.cart-link>a i{color:#a2855e}
.homepage-2 .navbar-nav{margin-top:18px}
.homepage-2 #believe-nav .navbar-nav>li span{color:#bdc6d2}
.homepage-2.gold #believe-nav .navbar-nav>li span{color:#9c9996}
#believe-nav .navbar-right img{float:left}
#believe-nav .navbar-right span{float:right;vertical-align:middle;margin-top:3px;margin-left:12px}
.dropdown-menu{padding:5px 0;margin:2px 0 0;font-size:13px;border:none;box-shadow:none;border-radius:0;background-image: linear-gradient(180deg, #c6c6c6 0%, #fefefe 5%, #fefefe 95%, #c6c6c6 100%)}
.dropdown-menu>li{margin-bottom:0px}
.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:700;line-height:1.42857143;color:#333;white-space: normal;}
.sidebar-nav{padding:9px 0}
.dropdown-menu .sub-menu{left:100%;position:absolute;top:0;visibility:hidden;margin-top:-1px}
.dropdown-menu li:hover .sub-menu{visibility:visible}
.dropdown:hover .dropdown-menu{display:block}
.nav-tabs .dropdown-menu,.nav-pills .dropdown-menu,.navbar .dropdown-menu{margin-top:0}
.navbar .sub-menu:before{border-bottom:7px solid transparent;border-left:none;border-right:7px solid rgba(0,0,0,0.2);border-top:7px solid transparent;left:-7px;top:10px}
.navbar .sub-menu:after{border-top:6px solid transparent;border-left:none;border-right:6px solid #fff;border-bottom:6px solid transparent;left:10px;top:11px;}
/*BUSSCADOR*/
#buscador{position:relative; top:11px; left:-5px; flex-grow:1}
#buscador .dropdown-menu { top:62px; width:720px; right:0; left:auto; padding:10px;}
#buscador a.busqueda[aria-expanded="true"] {background-image:url(../img/focus.png)!important;background-repeat:no-repeat!important;background-position:bottom center!important}
.busqueda     {padding-top:12px!important; padding-bottom:28px !important; transition:none;}
.busqueda img {height:26px}

#collapseBuscador .buscaDiv1             { display:flex; flex-direction:row}
#collapseBuscador .input-group.buscaDiv2 { width:auto; display:flex; }

.busqueda-close      { display:flex; flex-direction:column; align-items:center; justify-content:center; /*font-size:12px*/ margin-left:20px; color:#999; text-decoration:none!important; }
.busqueda-close span {background:#999;border:none; border-radius:50%; width:25px; height:25px; padding:0;justify-content:center; font-size:16px}
.busqueda-close:hover,
.busqueda-close:focus {color:#666!important;}
.busqueda-close:hover span,
.busqueda-close:focus span{color:#fff!important;background:#666!important}
.busqueda-close span:before { position:absolute; top:6px; left:4px;}

#conacyt{float:right}
#cat-nav{background:#2b2a2f}
.homepage-2 #cat-nav{background:#fff;border-top:1px solid #f3f5f8;border-bottom:1px solid #f3f5f8;margin-bottom:30px;width:100%}
.homepage-2 #cat-nav ul{width:100%}
#cat-nav ul{margin:0;padding:0}
#cat-nav ul li{list-style:none;float:left;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;position:relative}
#cat-nav ul li a{color:#747475;font-size:13px;font-weight:700;padding:15px 17px;display:block;position:relative;text-decoration:none;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}
.homepage-2 #cat-nav ul li a{color:#364a62;font-size:13px;font-weight:700;padding:19px 25px;display:block;position:relative;text-decoration:none;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}
.homepage-2.gold #cat-nav ul li a{color:#9c9996}
.homepage-2.gold #cat-nav ul li a:hover{color:#a2855e}
.homepage-2 .search-wid,.homepage-2 .search-wid:focus{height:40px;border:1px solid #f3f5f8;box-shadow:none;background:#f3f5f8 url(images/srch-2.png) center right no-repeat;padding-right:35px;border-radius:0}
.homepage-2 .side-search .search-wid,.homepage-2 .side-search .search-wid:focus{background:#f3f5f8 url(images/srch-2.png) center right no-repeat}
.homepage-2 #cat-nav ul li span{background:#f1f4f7;font-size:13px;color:#364a62;font-weight:700;padding:19px 25px;display:block;position:relative;text-decoration:none;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}
.homepage-2.gold #cat-nav ul li span{background:#fff;color:#9c9996}
#cat-nav ul li.active a:before,#cat-nav ul li a:hover:before{content:'';position:absolute;display:inline-block;width:0;left:0;top:0;width:100%;z-index:10;border-top:3px solid #9D2449;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}
.homepage-2 #cat-nav ul li.active a:before,.homepage-2 #cat-nav ul li a:hover:before{display:none}
#cat-nav ul li a:hover{color:#9D2449;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}
#cat-nav ul li:first-child a{padding-left:0}
#cat-nav ul li{border-right:1px solid #38363d}
.homepage-2 #cat-nav ul li{border-right:none}
#cat-nav ul li:last-child{border-right:none}
#believe-nav .srch-form{position:absolute;right:110px;top:100%;margin-top:0;max-width:450px;padding:10px 12px 9px;background:#fff;z-index:9;display:none;border-radius:0 0 5px 5px}
#believe-nav .srch-form .search-wid{border:1px solid #d7d7d7;border-right:1px solid transparent;font-size:16px}
#believe-nav .srch-form .search-wid:focus{border:1px solid #d7d7d7;border-right:1px solid transparent}
#believe-nav .srch-form .side-search{border-bottom:none;padding-bottom:0;margin-bottom:0}
#home-slider{background:#9D2449}
#home-slider .item img{width:100%;height:auto}
.slider-desc{position:absolute;top:25%;left:0;z-index:5;width:100%}
#sect-1 .slider-desc,#sect-2 .slider-desc{position:absolute;top:auto;bottom:0;left:0;z-index:5;width:100%;padding:0 40px 60px}
.slide-offers-title{color:#fff;font-size:40px;text-transform:uppercase;font-weight:700;line-height:normal}
#sect-1 .slide-offers-title,#sect-2 .slide-offers-title{color:#fff;font-size:47px;text-transform:uppercase;font-weight:300;line-height:normal;float:left}
.slide-offers-left{float:left}
#sect-1 .slide-offers-left,#sect-2 .slide-offers-left{float:left;width:100%;position:relative}
.slide-offers-right{float:right}
.slide-offers-left .slide-offers-title span{color:#9D2449}
#sect-1 .slide-offers-left .slide-offers-title span,#sect-2 .slide-offers-left .slide-offers-title span{color:#fff;font-size:72px;font-weight:700}
.slide-offers-right .slide-offers-title span{color:#f666b1}
.slider-desc p{color:#dddde0;margin:30px 0 40px;font-size:18px;font-weight:400;line-height:normal}
.slider-desc a.btn{width:140px;height:45px;text-decoration:none;border-radius:0;font-size:16px;text-transform:uppercase;font-weight:700;padding-top:12px}
#sect-1 .slider-desc a.btn,#sect-2 .slider-desc a.btn{width:140px;height:45px;text-decoration:none;border-radius:0;font-size:16px;text-transform:uppercase;font-weight:700;padding-top:12px;float:right;bottom:0;position:relative;margin-top:85px;color:#2b2531}
#sect-1 .slider-desc.blue a.btn,#sect-2 .slider-desc.blue a.btn{background:#9D2449}
#sect-1 .slider-desc.red a.btn,#sect-2 .slider-desc.red a.btn{background:#ee6669}
#sect-1 .slider-desc.blue a.btn:hover,#sect-2 .slider-desc.blue a.btn:hover{background:#2ca2cf}
#sect-1 .slider-desc.red a.btn:hover,#sect-2 .slider-desc.red a.btn:hover{background:#d23337}
.product-name{color:#2b2a2f;font-size:13px;font-weight:700;text-align:center;margin-top:20px;line-height:20px;padding:0 15px;text-transform:uppercase}
.product-name a{color:#2b2a2f}
.product-price{color:#9D2449;font-size:18px;margin-top:5px}
.star-1{margin:0 5px}
.product-price span{text-decoration:line-through;color:#878788}
.prdct-grid { float:none; position:relative; min-height:300px; width:230px; height:100%; padding:0}
.product-listing.grid .prdct-grid{margin-bottom:40px;min-height:403px}
.homepage-1 #cat-nav ul li .to-left a i{margin:0}
.homepage-1 .prdct-grid{min-height:0}
.about-page .list-1 li{margin-bottom:7px}
.services .block-counter li p{color:#21708e}
.cat-offers{padding-top:65px;padding-bottom:40px;border-bottom:1px dashed #d7d7d7}
.cat-sec-1,.cat-sec-2,.cat-sec-3{position:relative}
.cat-sec-1 .cat-desc,.cat-sec-2 .cat-desc,.cat-sec-3 .cat-desc{position:absolute;width:100%;padding:17px}
.cat-inner{display:inline-block}
.cat-sec-1 .cat-desc{float:left;top:13%;left:0}
.homepage-2 .cat-sec-1 .cat-desc{top:0;padding-top:25px;padding-left:25px;padding-right:25px}
.slide-cat{position:relative}
.slide-cat .ontop{position:absolute;padding:4px 35px;color:#fff;font-size:15px;font-weight:600;left:0;top:0;text-transform:uppercase;z-index:4;background:#a2855e}
.slide-cat .onbottom{position:absolute;padding:4px 35px;color:#fff;font-size:15px;font-weight:600;position:absolute;right:0;bottom:0;text-transform:uppercase;z-index:4;background:#a2855e}
.homepage-2.gold .cat-sec-1 .cat-desc.all-right{text-align:right}
.homepage-2.gold .cat-sec-1 .cat-desc .cat-inner{max-width:165px}
.homepage-2 .cat-sec-1 .cat-desc.fourth{text-align:right;right:0}
.cat-sec-2 .cat-desc{top:13%;left:0}
.cat-sec-3 .cat-desc{bottom:0;left:0;padding-bottom:20px}
.cat-sec-2 .cat-desc .cat-inner{float:right}
.cat-sec-3 .cat-desc{text-align:center}
.cat-sec-3 .cat-desc .cat-inner{text-align:center}
.cat-sec-1 .cat-desc .cat-title,.cat-sec-2 .cat-desc .cat-title,.cat-sec-3 .cat-desc .cat-title{color:#2a2930;font-weight:700;text-transform:uppercase;line-height:normal;font-family:'Playfair Display',serif}
.homepage-2 .cat-sec-1 .cat-desc .cat-title{color:#2b2531;font-weight:700;text-transform:capitalize;line-height:normal;font-family:'Montserrat',sans-serif;font-size:27px;margin-bottom:25px}
.homepage-2 .cat-sec-1 .cat-desc.fourth .cat-title{color:#36313c;font-weight:700;text-transform:uppercase;line-height:normal;font-family:'Montserrat',sans-serif;font-size:75px;margin-bottom:25px}
.homepage-2 .cat-sec-1 .cat-desc .white .cat-title{color:#fff}
.homepage-2 .cat-sec-1 .cat-desc .price-cut .cat-title{color:#16699c;font-weight:700;text-transform:capitalize;line-height:normal;font-family:'Montserrat',sans-serif;font-size:73px;margin-bottom:25px}
.homepage-2 .cat-sec-1 .cat-desc p{color:#6d6a70;font-family:'Montserrat',sans-serif;font-size:15px;margin:0 0 60px;max-width:190px}
.homepage-2 .cat-sec-1 .cat-desc.fourth p{margin:0 0 35px}
.homepage-2 .cat-sec-1 .cat-desc .white p{color:#fff}
.cat-sec-1 .cat-desc .btn,.cat-sec-2 .cat-desc .btn,.cat-sec-3 .cat-desc .btn{width:118px;height:35px;font-size:16px;text-transform:uppercase}
.homepage-2 .cat-sec-1 .cat-desc .btn{border:none;padding:0;text-align:left;height:auto}
.homepage-2 .cat-sec-1 .cat-desc .white .btn{border:none;padding:0;text-align:center;height:auto;background:#fffd79;padding-top:10px;padding-bottom:10px}
.homepage-2.gold .cat-sec-1 .cat-desc .btn{border:none;height:auto;background:#a2855e;padding-top:6px;padding-bottom:6px;text-align:center;color:#fff;line-height:normal;font-size:14px;font-weight:600}
.homepage-2.gold .cat-sec-1.wht .cat-desc .btn{border:none;height:auto;background:#ece7df;padding-top:6px;padding-bottom:6px;text-align:center;color:#3b352e;line-height:normal;font-size:14px;font-weight:600}
.homepage-2.gold .cat-sec-1 .cat-desc .btn:hover{background:#855e29}
.homepage-2.gold .cat-sec-1.wht .cat-desc .btn:hover{background:#e9d6b9}
.homepage-2 .cat-sec-1 .cat-desc.fourth .btn{border:none;padding:0;text-align:center;height:auto;background:#36313c;padding-top:10px;padding-bottom:10px;color:#fff}
.homepage-2 .cat-sec-1 .cat-desc .white .btn:hover{color:#2a2930;background:#f7f300}
.homepage-2 .cat-sec-1 .cat-desc.fourth .btn:hover{color:#fff;background:#130f18}
.cat-sec-1 .cat-desc .cat-title{margin-bottom:30px}
.cat-sec-2 .cat-desc .cat-title{margin-bottom:17px}
.cat-sec-3 .cat-desc .cat-title{margin-bottom:25px}
.cat-sec-1 .cat-desc .cat-title{font-size:64px}
.cat-sec-2 .cat-desc .cat-title{font-size:46px}
.cat-sec-3 .cat-desc .cat-title{font-size:38px}
.cat-sec-1 .cat-desc .cat-title span,.cat-sec-2 .cat-desc .cat-title span,.cat-sec-3 .cat-desc .cat-title span{color:#79797f;font-weight:400;font-size:30px;display:block;text-transform:capitalize;line-height:normal}
.homepage-2 .cat-sec-1 .cat-desc .cat-title span{color:#36313c;font-weight:300;font-size:35px;display:block;text-transform:capitalize;line-height:normal}
.homepage-2.gold .cat-sec-1 .cat-desc .cat-title span{color:#1c1c1c;font-weight:600;font-size:14px;display:block;text-transform:uppercase;line-height:normal;margin-bottom:6px}
.homepage-2 .cat-sec-1 .cat-desc.fourth .cat-title span{color:#36313c;font-weight:700;font-size:37px;display:block;text-transform:capitalize;line-height:normal}
.homepage-2 .cat-sec-1 .cat-desc .cat-title strong{color:#36313c;font-weight:700;font-size:45px;display:block;text-transform:capitalize;line-height:normal}
.homepage-2.gold .cat-sec-1 .cat-desc .cat-title{color:#a2855e;font-weight:800;font-size:30px;display:block;text-transform:uppercase;line-height:28px;margin-bottom:20px}
.homepage-2.gold .cat-sec-1.wht .cat-desc .cat-title{color:#fff;font-weight:800;font-size:30px;display:block;text-transform:uppercase;line-height:28px;margin-bottom:20px}
.cat-sec-3 .cat-desc .cat-title span{font-size:22px;font-family:'Playfair Display',serif;text-transform:uppercase}
.newest-content{padding-top:36px;padding-bottom:100px;text-align:center}
.newest-content .newest{display:inline-block}
.nav-tabs.newest{border:none;margin-bottom:40px}
.nav-tabs.newest>li{margin-right:30px}
.nav-tabs.newest>li:last-child{margin-right:0}
.nav-tabs.newest>li>a{margin-right:2px;line-height:1.42857143;border:none;border-bottom:2px solid transparent;border-radius:0;font-weight:700;font-size:13px;color:gray;text-transform:uppercase;padding-left:0;padding-right:0}
.nav-tabs.newest>li.active>a,.nav-tabs.newest>li.active>a:focus,.nav-tabs.newest>li.active>a:hover{color:#2b2a2f;cursor:default;background-color:#fff;border:none;border-bottom:2px solid #9D2449}
.nav-tabs.newest>li>a:hover{background:none;border:none;border-bottom:2px solid #9D2449}
.product-fade-wrap{position:relative}
.product-fade-wrap:after{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:#000;padding-bottom:75px;opacity:0;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}
.product-fade:hover .product-fade-wrap:after{opacity:.5;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}
.product-fade-ct{position:absolute;margin:0 auto;left:0;right:0;top:0;z-index:1;opacity:0;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;width:100%}
.product-fade:hover .product-fade-ct{opacity:10}
.product-fade-wrap img{width:100%;height:auto}
.product-fade-ct{text-align:left}
.bullets{height:6px;width:6px;display:block;background:#a2a0a6;border-radius:50%}
.product-fade-control .owl-item{width:auto!important;cursor:pointer}
.product-fade-control .item{margin:0 3px}
.product-fade .synced .item .bullets{background:#48474a}
.to-right{float:right;width:46px}
.to-left{float:left}
.to-left a{padding:10px 13px;border-radius:50%;background:#74d2f7;display:block;margin-bottom:10px;color:#fff;font-size:14px;text-align:center}
.to-left a:hover{background:#34b0df}
.product-fade-control{padding:10px;position:relative}
.btn-to-cart{background:rgba(241,89,89,.9);border-top-left-radius:20px;border-bottom-left-radius:20px;border-top-right-radius:20px;border-bottom-right-radius:20px;font-size:13px;color:#fff;text-transform:uppercase;font-weight:700;padding:8px}
.btn-to-cart,.btn-to-cart span{float:left}
.btn-to-cart:hover{color:#fff;background:rgba(143,22,22,.8)}
.bag{width:16px;height:18px;display:block;background:url(images/bag-white.png) no-repeat;margin-right:10px}
.content-offers{min-height:490px;width:100%;background:url(images/bg-offers.jpg) no-repeat left center;margin-bottom:100px}
.ct-offers{max-width:435px;float:right;text-align:left;padding-right:30px;margin-top:70px}
.ct-offers p{margin:30px 0;font-size:20px;color:#1f1e38;line-height:36px}
.ct-offers .btn{width:235px;height:50px;text-transform:uppercase;padding-top:15px;border-radius:0;font-size:13px}
.ct-offers-title{font-family:'Playfair Display',serif;font-size:44px;font-weight:700;line-height:normal;color:#1f1e38;text-transform:uppercase}
.homepage-2 .brands{margin-bottom:60px}
#brand-carousel .item{text-align:center}
#brand-carousel .item img{display:inline-block;padding:0 2px}
.brands-inner{border-bottom:1px dashed #d7d7d7;padding:40px 0;border-top:1px dashed #d7d7d7}
.homepage-2 .brands-inner{border-bottom:1px solid #ebedef;padding:40px 0;border-top:1px solid #ebedef}
.homepage-2.gold .brands-inner{border-bottom:1px solid #ebedef;padding:0;border-top:1px solid #ebedef}
.brand-title{text-align:center;margin-bottom:30px}
.homepage-2 .brand-title{text-align:center;margin-bottom:30px;margin-top:75px}
.brand-title span{border-bottom:2px solid #9D2449;font-weight:700;font-size:13px;text-transform:uppercase;display:inline-block;padding-bottom:10px}
.homepage-2 .brand-title span{border-bottom:none;font-weight:700;font-size:24px;text-transform:uppercase;color:#36313c;display:inline-block;padding-bottom:0}
.homepage-2.gold .brand-title span{color:#3a342d}
#brand-carousel-2{text-align:center}
.homepage-2.gold #brand-carousel-2{margin:0 0 -5px}
#brand-carousel-2 ul{margin:0;padding:0;display:inline-block;width:100%}
#brand-carousel-2 ul li{list-style:none;float:left;text-align:center;padding:0 5px;border-left:1px solid #ebedef;border-right:1px solid #ebedef;display:block}
#brand-carousel-2 ul li:first-child{border-left:none;border-right:none}
#brand-carousel-2 ul li:last-child{border-right:none;border-left:none}
.rec-blog-inner{padding-top:40px;padding-bottom:60px}
.homepage-2.gold .rec-blog-inner{padding-bottom:127px}
.homepage-2.gold .rb-sect-1 .blog-ct-title,.homepage-2.gold .rb-sect-1 .blog-ct-title a{color:#3a342d;font-size:18px;font-weight:500;text-align:left;margin-top:20px;line-height:23px;padding:0;text-transform:capitalize}
.blog-title{text-align:center;margin-bottom:30px}
.blog-ct{margin-bottom:30px}
.blog-title span{border-bottom:2px solid #9D2449;font-weight:700;font-size:13px;text-transform:uppercase;display:inline-block;padding-bottom:10px}
.blog-ct-title{color:#2b2a2f;font-size:13px;font-weight:700;text-align:center;margin-top:20px;line-height:20px;padding:0 5px;text-transform:uppercase}
.blog-ct-title a{color:#2b2a2f}
.blog-ct-title span{color:gray;text-transform:capitalize;display:block}
.homepage-2.gold .rb-sect-1 .blog-ct-title span{color:#a2855e;text-transform:uppercase;display:block;text-align:left;margin-top:30px;font-size:13px;font-weight:700}
.rb-sect-1{margin-bottom:25px}
.page-title{min-height:66px;background:url("../img/bg-section-top.png") repeat-x center top, url("../img/bg-section-bottom.png") repeat-x center bottom;background-color:#FFF; }
.page-title.type-2{background:#f9f9f9 url(images/banner-bg-2.jpg) top center no-repeat;min-height:248px}
.page-title h3{text-transform:uppercase;font-weight:700;margin:0 0 5px}
.page-title-inner{padding-top:24px;padding-bottom:5px;width:70%;float:left}
.page-title.type-2 .page-title-inner{padding:105px 45px 5px}

.faq-page,.shortcode{padding-top:90px;padding-bottom:110px}
.about-page{padding-top:90px;padding-bottom:70px}
.about-page h3,.faq-page h3,.shortcode h3{text-transform:uppercase;font-weight:700;margin:0;margin-bottom:40px;font-size:18px}
.about-page .ct-desc h3,.about-page .ct-form h3{font-size:18px}
.about-page .post-content h4{font-weight:500;margin:0;font-size:24px;line-height:32px;color:#292828;margin-bottom:45px}
.about-page .post-content h4 span{color:#9D2449}
.about-ct{border-bottom:1px dashed #d7d7d7;padding-bottom:70px}
.about-page p{color:#7b7a7d;font-size:14px;line-height:24px}
.about-page .loc-det p{color:#2b2a2f;font-size:14px;line-height:24px;font-weight:600}
.list-1{margin:0;margin-top:36px;padding:0;padding-left:15px}
.list-1 li{list-style-image:url(images/list-1.png);color:#6a6a6c;font-size:14px;font-weight:500;line-height:24px}
.services{padding-top:60px;border-top:1px dashed #d7d7d7;display:block}
.services h3{text-transform:uppercase;font-weight:700;margin:0;margin-bottom:40px;text-align:center}
.short-desc{max-width:750px;margin:0 auto;text-align:center;color:#7b7a7d;line-height:24px;margin-bottom:70px}
.services h4{text-transform:uppercase;font-weight:700;margin-bottom:40px}
.services h4 i{font-size:24px;margin-right:5px;color:#515054}
.services p{line-height:24px;color:#7b7a7d;font-size:14px;margin-bottom:70px}
.counter{margin-top:125px;background:#9D2449;padding:50px 0;margin-bottom:50px}
.block-counter{margin:0;padding:0}
.block-counter li{list-style:none;float:left;max-width:33.333%;width:100%;padding:15px;text-align:center;border-left:1px solid #5dbfe5}
.block-counter li:first-child{border:none}
.block-counter li p{color:#fff;font-size:14px;line-height:20px;font-weight:400;max-width:285px;text-align:center;margin:0 auto;margin-bottom:45px}
.conut-title{font-size:18px;color:#fff;margin-bottom:30px;text-transform:capitalize}
.count-stat i,.count-stat span{display:block;color:#fff}
.count-stat i{font-size:60px;margin-bottom:30px}
.count-stat span{font-size:72px;margin-bottom:30px}
.team{padding-top:75px}
.team h3{text-transform:uppercase;font-weight:700;margin:0;margin-bottom:25px;text-align:center}
.team img{margin-bottom:30px}
.team-desc{padding:0;margin:0}
.team-desc li{list-style:none;line-height:24px;font-weight:700;margin-bottom:20px;text-transform:uppercase}
.team-desc li span{display:block;color:#7b7a7d;font-weight:400;text-transform:capitalize}
.team-block{margin-bottom:140px}
.buy-on-page{background:#403e72;padding:40px 45px;margin-bottom:125px}
.buy-on-page h1{color:#fff;font-size:34px;font-weight:400;float:left;margin:0;padding:0;text-transform:uppercase}
.ventas-boton{color: #621132;font-size: 15px;font-weight: 600;width: 100%;padding: 12px 20px;text-align: center;background: #D4C19C;border-radius: 5px;text-decoration: none;margin: 45px 0;display: block;}
.ventas-boton:hover{color:#fff!important;text-decoration:none!important;background:#9D2449!important}
#portafolio .trabaja-boton{color: #ffffff;font-size: 18px;font-weight: 600;width:auto;padding: 12px 14px;text-align: center;background: #235B4E;border-radius: 5px;text-decoration: none;margin: 5px 20px;display:inline-block;}
#portafolio .trabaja-boton:hover{color:#fff!important;text-decoration:none!important;background:#9D2449!important}
.ventas-correo{font-family:'Montserrat',sans-serif;color:#235B4E;font-size:18px;font-weight:500;text-decoration:none}
.ventas-correo:hover{color:#9D2449}
.ventas-correo:focus{color:#9D2449;text-decoration:none}
.ventas-telefono{font-family:'Montserrat',sans-serif;color:#666;font-size:17px;font-weight:600;text-align:left;text-decoration:none}
.ventas-telefono img{margin:20px 16px;float: left;}
.contacto-menu{margin-top:15px;padding-top:1px}
.contacto-menu .ventas-telefono{font-size:20px;width:80%;margin:20px 10%}
.blockquote-post{position:relative}
.blockquote{border:none;padding:100px 80px;background:#9D2449;position:relative;font-family:'Roboto Slab',serif;font-size:20px;color:#fff;line-height:38px;font-weight:300;border-radius:3px}
.blockquote span{display:block;font-family:'Montserrat',sans-serif;font-weight:700;text-transform:uppercase;margin-top:30px}
.blockquote-post i{position:absolute;left:0;font-size:30px;padding:20px;background:#3fa7cf;border-radius:3px;color:#fff;z-index:2}
.pag-center{text-align:center}
.pagination.believe-pag>li:first-child>a,.pagination.believe-pag>li:first-child>span,.pagination.believe-pag>li:last-child>a,.pagination.believe-pag>li:last-child>span{border-radius:3px}
.pagination.believe-pag>li>a,.pagination.believe-pag>li>span{margin-right:10px;padding:10px 17px;border-radius:3px;font-weight:700;font-size:14px;color:#fff;border:none;background:#2b2a2f}
.pagination.believe-pag>.active>a,.pagination.believe-pag>.active>a:focus,.pagination.believe-pag>.active>a:hover,.pagination.believe-pag>.active>span,.pagination.believe-pag>.active>span:focus,.pagination.believe-pag>.active>span:hover,.pagination.believe-pag>li>a:hover,.pagination.believe-pag>li>a:focus{background:#9D2449;color:#fff}
.pagination.pag-2,.pagination.pag-1{float:left}
.pagination.pag-2{margin-left:80px}
.pagination.pag-2.pager,.pagination.pag-1.pager{float:left;margin-left:0}


#believe-nav .side-search{border-bottom:0px dashed #d7d7d7;padding:15px 20px 10px 30px;margin-bottom:6px}
.search-widget h3,.side-recent h3,.side-last h3,.blog-side-cat h3,.blog-side-tag h3,.side-recent-prdct h3,.side-top-prdct h3,.side-range-slider h3{margin:0;font-size:24px;font-weight:500;color:#666;margin-bottom:40px}
.side-recent,.side-last,.blog-side-cat{border-bottom:1px dashed #d7d7d7;padding-bottom:15px;margin-bottom:45px}
.side-range-slider{border-bottom:1px dashed #d7d7d7;padding-bottom:50px;margin-bottom:45px}
.side-recent h5,.side-last h5{font-size:16px;font-weight:700;margin:0;text-transform:uppercase;margin-bottom:10px}
.side-recent h5 a,.side-last h5 a{color:#2b2a2f;text-decoration:none;font-size:14px}
.side-recent h5 a:hover,.side-last h5 a:hover{color:#9D2449}
.side-recent p,.side-last p{color:#111}
.side-recent .meta,.side-last .meta{font-size:13px;font-weight:600;color:#a4a4a4;margin:0;margin-bottom:10px;text-transform:uppercase}
.side-recent .meta a,.side-last .meta a{color:#a4a4a4;margin-right:15px;text-decoration:none}
.side-recent .meta a:hover,.side-last .meta a:hover{color:#9D2449}
.side-recent img,.side-last img{margin-bottom:10px;border-radius:3px}
.side-recent-ct,.side-last-ct{margin-bottom:30px}
.side-recent-ct .col-md-8,.side-last-ct.col-md-8{padding-left:0}
.blog-cat-list{padding-left:18px}
.blog-cat-list li{list-style-image:url(../img/bullet_rojo.png);margin-bottom:10px}
.blog-cat-list li a{font-family:"Montserrat";font-size:16px;color:#235B4E;font-weight:400;text-decoration:none}
.blog-cat-list li a:hover{color:#9D2449;text-decoration:underline}
.blog-cat-list li a:focus{color:#9D2449;text-decoration:none}
.blog-side-tag a{padding:8px 15px;background:#f9f9f9;color:#a4a4a4;text-decoration:none;text-transform:uppercase;display:inline-block;margin-right:10px;border-radius:3px;font-weight:700;margin-bottom:10px;font-size:13px}
.blog-side-tag a:hover{background:#66ccf4;color:#fff}
.sub-title{margin:0;font-weight:700;text-transform:uppercase;color:#2b2a2f;margin-bottom:15px}
.sub-title-lvl-2{margin:0;font-weight:700;text-transform:uppercase;color:#2b2a2f;margin-bottom:15px;font-size:20px}
.align-left,.align-right{margin-bottom:30px}
.align-left p,.align-right p{margin-top:0;margin-bottom:15px}
.base-list{margin:0;padding-left:15px}
.base-list li{color:#111;font-size:16px;font-weight:300;line-height:27px;margin-bottom:5px}
.full-text{margin-top:20px}
.author{margin-top:70px}
.author-block{background:#eaf6fa;padding:30px;margin-bottom:80px}
.author-name{margin-top:10px}
.author-name h3{float:left;font-size:18px;font-weight:700;margin:0}
.author-name .btn-purple{text-transform:uppercase;float:right}
.author-date{font-weight:600;color:#2b2a2f;font-size:14px;margin-left:8px;float:left}
.author-block p{margin:0;font-size:14px;margin-top:25px}
#comment-sec{margin-bottom:130px}
#comment-sec .media{margin-bottom:35px;margin-top:0}
#comment-sec .btn-purple{float:none;text-transform:uppercase;font-weight:700}
#comment-sec .media-heading{font-size:16px;font-weight:700;color:#2b2a2f}
#comment-sec .media-heading span{font-size:13px;font-weight:600;margin-left:13px}
#comment-sec p{font-weight:300;color:#111;font-size:14px;margin-top:15px;margin-bottom:15px;line-height:27px}
#comment-sec .media-body .media{margin-top:35px;margin-bottom:0}
#comment-sec .media-left,.media>.pull-left{padding-right:20px}
.comment{margin-bottom:53px}
.comment-form input,.comment-form input:focus{max-width:458px;height:45px;box-shadow:none;border:2px solid #e9edef}
.comment-form textarea,.comment-form textarea:focus{max-width:555px;width:100%;height:135px;box-shadow:none;border:2px solid #e9edef}
.comment-form label{font-weight:300;color:#2b2a2f;font-size:16px}
.comment-form .btn-blue{width:145px;height:45px;text-transform:uppercase;font-size:14px;padding:6px 12px}
.faq-main-desc,.shortcode-main-desc{border-bottom:1px dashed #d7d7d7;padding-bottom:45px;margin-bottom:45px}
.faq-main-desc{padding-bottom:0}
.shortcode-main-desc p{margin:0;padding:0;color:#111;font-size:14px;line-height:30px;font-weight:400}
.faq-page .sub-title{margin:0;font-weight:700;text-transform:uppercase;margin-bottom:15px;font-size:16px;}
.faq-page p{line-height:26px;font-size:16px;color:#7b7a7d;margin-bottom:45px}
.faq-page .panel-default>.panel-heading{background:none;box-shadow:none;padding-left:0;padding-right:0;border:none;padding-bottom:20px}
.faq-page .panel-default{box-shadow:none;padding-left:0;padding-right:0;border:none;border-radius:0;border-bottom:1px dashed #d7d7d7}
.faq-page .panel-default>.panel-heading+.panel-collapse>.panel-body{padding-left:0;padding-right:0;border:none}
.shortcode-features h1,.shortcode-features h2,.shortcode-features h3,.shortcode-features h4,.shortcode-features h5,.shortcode-features h6{color:#2b2a2f;font-weight:700;margin-bottom:35px;margin-top:0;text-transform:uppercase}
.shortcode-features p{line-height:26px;font-size:16px;color:#7b7a7d;margin-bottom:45px}
.shortcode-features.heading p{margin-bottom:80px}
.shop-page{padding-top:50px;padding-bottom:150px}
.shop-control{padding-bottom:30px;margin-bottom:40px;border-bottom:1px dashed #d7d7d7}
.shop-control .right{float:right;max-width:285px;width:100%}
.show-count{float:left;font-size:13px;font-weight:700;text-transform:uppercase;color:#747475;margin-top:12px}
.shop-control .right .view-opt{float:right}
.shop-page.sing .shop-control .right .view-opt{float:left;max-width:195px}
.shop-control label{font-size:13px;font-weight:700;text-transform:uppercase;color:#747475;float:left;margin-top:15px;margin-right:13px}
.shop-control .right .view-opt a{font-size:22px;padding:2px 0;border:2px solid #eee;color:#eee;display:block;float:left;width:38px;text-align:center}
.shop-control .right .view-opt a.v-1{margin-right:-2px}
.shop-control .right .view-opt a.active,.shop-control .right .view-opt a:hover{color:#9D2449;border-color:#9D2449;z-index:2;position:relative}
.product-listing{padding-bottom:35px}
.product-listing .product-name{text-align:left;padding:0;margin-top:20px}
.product-listing.grid .star-1{display:inline-block;margin:6px 0}
.product-listing.grid .prdct-grid{text-align:center}
.product-listing.grid .product-name{text-align:center;padding:0;margin-top:20px}
.product-listing .star-1{margin-left:0;margin-bottom:35px;margin-top:10px}
.product-listing .product-price{margin-top:0;margin-bottom:24px}
.product-srt-dsc p{color:#747475;font-size:14px;margin:0;line-height:24px}
.prdct-list{margin-bottom:30px}
.product-pagination{text-align:center;margin-top:0}
.product-pagination .pagination.believe-pag>li:first-child>a,.product-pagination .pagination.believe-pag>li:first-child>span,.product-pagination .pagination.believe-pag>li:last-child>a,.product-pagination .pagination.believe-pag>li:last-child>span,.product-pagination .pagination.believe-pag>li>a,.product-pagination .pagination.believe-pag>li>span{border-radius:0;background:#fcfcfc;border:2px solid #ededed;color:#868687}
.product-pagination .pagination.believe-pag>.active>a,.product-pagination .pagination.believe-pag>.active>a:focus,.product-pagination .pagination.believe-pag>.active>a:hover,.product-pagination .pagination.believe-pag>.active>span,.product-pagination .pagination.believe-pag>.active>span:focus,.product-pagination .pagination.believe-pag>.active>span:hover,.product-pagination .pagination.believe-pag>li>a:hover,.product-pagination .pagination.believe-pag>li>a:focus{color:#9D2449;border-color:#9D2449}
.product-pagination .pagination.believe-pag>li.active>span{color:#9D2449;border-color:#9D2449}
.shop-sidebar .search-widget .side-search .search-wid{background:#fff;border-color:#ededed}
.shop-sidebar .search-widget .side-search .btn-side-serach,.shop-sidebar .search-widget .side-search .btn-side-serach:hover,.shop-sidebar .search-widget .side-search .btn-side-serach:focus{color:#747475;font-size:15px;padding-left:12px;padding-right:12px;background:#fcfcfc;border-color:#ededed}
.shop-sidebar .search-widget .side-search .btn-side-serach:hover,.shop-sidebar .search-widget .side-search .btn-side-serach:focus{border-color:#ededed;background:#fcfcfc;color:#9D2449}
.side-recent-prdct,.side-top-prdct{border-bottom:1px dashed #d7d7d7;padding-bottom:35px;margin-bottom:40px}
.img-small{width:100%;height:auto}
.top-list,.recent-list{margin-bottom:30px}
.top-list .image,.recent-list .image{float:left;max-width:75px;border:3px solid #e6e6e6;width:100%}
.top-list .desc,.recent-list .desc{float:left;max-width:180px;width:100%;padding:5px 5px 5px 15px}
.top-list .desc .product-name,.recent-list .desc .product-name{margin-top:0;text-align:left;padding:0;font-size:13px}
.top-list .desc .star-1,.recent-list .desc .star-1{margin:0}
.top-list .desc .product-price,.recent-list .desc .product-price{font-size:14px;margin-top:0}
.top-list .desc .product-price span,.recent-list .desc .product-price span{text-decoration:line-through;color:#2b2a2f;font-size:13px}
.price-range-slider{margin-bottom:30px;margin-top:15px;padding:0 10px}
.btn-filter{border:2px solid #ededed;border-radius:0;color:#747475;font-weight:700;text-transform:uppercase;background:#fff;width:78px;height:30px;padding:0;float:left}
.btn-filter:hover,.btn-filter:focus{border:2px solid #9D2449;color:#9D2449}
.price-range-value{float:right}
.price-range-value label{font-weight:700;color:#403e72;text-transform:uppercase}
#amount{max-width:70px;border:none;font-weight:700;color:#403e72}
.product-name-detail{text-transform:uppercase;font-weight:700;margin:0;font-size:23px;margin-bottom:10px}
.detail-product .product-price{font-size:24px;font-weight:400;float:left}
.detail-product .product-price span{font-size:14px;font-weight:400;color:#878788}
.detail-product .star-1{float:right}
.product-price-wrap{border-bottom:1px dashed #d7d7d7}
.detail-product p{color:#111;font-size:13px;margin-top:20px;line-height:24px}
.detail-cat,.detail-stock,.detail-restock{margin-top:20px}
.detail-cat label,.detail-stock label,.detail-restock label{color:#2b2a2f;font-weight:400}
.detail-cat a{text-transform:uppercase;text-decoration:none}
.detail-stock span{color:#fff;background:#abcf54;border-radius:4px;padding:3px 5px}
.detail-restock span{color:#fff;background:#ab2e31;border-radius:4px;padding:3px 5px}
.gobuy{margin-top:20px}
.gobuy .form-control{width:45px;height:33px;box-shadow:none;border:2px solid #ededed;background:#fff;text-align:center;color:#2b2a2f;border-radius:3px;display:inline-block}
.gobuy label{color:#2b2a2f;font-weight:400}
.gobuy .btn-to-cart{float:none;background:#f26969;padding-left:20px;padding-right:20px;margin-left:15px}
.detailin-3 .detail-stock span{margin-left:22px}
.review .nav-tabs{border-bottom:none}
.review{margin-top:90px}
.review .nav-tabs>li>a{border:2px solid #ededed;border-radius:0;color:#aeb2b4;font-weight:700;text-transform:uppercase;padding-left:35px;padding-right:35px;margin-right:-2px}
.review .nav-tabs>li.active>a,.review .nav-tabs>li.active>a:focus,.review .nav-tabs>li.active>a:hover,.review .nav-tabs>li>a:hover{border:2px solid #ededed;border-radius:0;color:#9D2449;background:#fcfcfc}
.review .tab-content p{color:#111;line-height:24px}
.review .tab-content{border:2px solid #ededed;border-top:2px solid #ededed;padding:50px 35px}
.review .nav-tabs>li{margin-bottom:-2px}
.review .product-title{text-transform:uppercase;font-weight:700;margin:0;margin-bottom:35px}
.reviewer{font-size:16px;font-weight:700;color:#2b2a2f;text-transform:uppercase;margin-bottom:15px}
.reviewer span{font-size:13px;font-weight:400;color:#2b2a2f;margin-left:35px}
.review h4{margin-top:15px;margin-bottom:15px}
.review-form .form-control{border:2px solid #ededed;box-shadow:none;border-radius:0}
.review-form .btn-border{border:2px solid #ededed;text-transform:uppercase}
.product-listing.detail{border:none}
.related{margin-top:75px}
.related .product-name{text-align:center}
.related .star-1{margin-left:0;margin-bottom:0;margin-top:0;display:inline-block}
.related .prdct-grid{text-align:center}
.related .title{font-size:20px;text-transform:uppercase;font-weight:700;margin-bottom:45px}
.detail-2{background:#f9f9f9;padding:45px 55px}
.detail-2 .gobuy .btn-to-cart{margin-left:0}
.big-show{width:100%}
.big-show img{width:100%;height:auto}
.thumb-show{margin:0;padding:0;width:100%}
.thumb-show img{width:100%;height:auto}
.thumb-show li{list-style:none;margin-bottom:25px}
.grey{background:#fafafa;margin-left:-15px;padding-left:30px;min-height:262px}
.row.detail-3{margin:0}
.row.detail-3 .left{margin-right:0;padding:0}
.row.detail-3 .right{margin-left:0;padding:0}
.detailin-3{background:#292828;padding:35px 30px}
.detailin-3 .product-price-wrap{border-color:#fff}
.detailin-3 p,.detailin-3 .product-name-detail{color:#fff}
.detailin-3 .product-name-detail{text-align:left}
.detail-product.detail-3 .star-1{float:left}
.star-lab{float:left;color:#fff;text-transform:uppercase;font-size:11px;margin-top:25px}
.product-listing .detail-product.detail-3 .star-1{margin-top:20px;margin-bottom:0;margin-right:15px}
.detailin-3 .detail-cat label,.detailin-3 .detail-stock label,.detailin-3 .detail-restock label{color:#fff}
.detailin-3 .detail-cat{color:#d65f5f}
.detailin-3 .detail-cat a{color:#d65f5f;text-transform:lowercase}
.to-cart-wrap{background:#403e72;padding:28px 30px 26px}
.review.detail-3 .nav-tabs>li>a{margin-right:4px;border-color:transparent;background:#d8f0fa;color:#292828}
.review.detail-3 .tab-content{background:#effaff;border-color:transparent}
.review.detail-3 .nav-tabs>li.active>a,.review.detail-3 .nav-tabs>li.active>a:focus,.review.detail-3 .nav-tabs>li.active>a:hover,.review.detail-3 .nav-tabs>li>a:hover{border-color:transparent;color:#403e72;background:#effaff}
.detail-image-2{position:relative}
.klick-thumb{position:absolute;bottom:0;left:0;margin:10px 4px;z-index:10;width:100%}
#detail-control-3 .owl-item{width:auto!important}
#detail-control-3 .item img{border:2px solid #fff;margin-left:4px;margin-right:4px;opacity:.5}
#detail-control-3 .synced .item img{opacity:10}
.about-page h3.contact-loc{margin-top:50px;margin-bottom:50px;font-size:18px}
.contact-form input,.contact-form input:focus{height:45px;box-shadow:none;border:2px solid #e9edef}
.contact-form textarea,.contact-form textarea:focus{max-width:555px;width:100%;height:135px;box-shadow:none;border:2px solid #e9edef}
.contact-form label{font-weight:400;color:#2b2a2f;font-size:16px;margin-bottom:15px}
.contact-form .btn-blue{width:145px;height:45px;text-transform:uppercase;font-size:14px;padding:6px 12px}
.contact-form .form-group{margin-bottom:30px}
.map-sec{margin-top:120px;margin-bottom:40px}
#map-canvas{width:100%;height:500px}
.map-sec-wrap{position:relative}
.add-block{padding:35px 25px;background:#fff;position:absolute;z-index:999;left:20%;top:10%;max-width:260px;width:100%;border-radius:3px;box-shadow:1px 1px 8px rgba(0,0,0,.2)}
.add-block h3{margin-bottom:20px}
#footer{background-image:linear-gradient(180deg,#621132,#9D2449,#9D2449,#621132);background-color:#621132}
#footer .links{margin:16px 0 0;padding:0 0 10px}
#footer .links li{margin:0;padding:0;list-style:none}
#footer .links li a{padding:5px 5px 5px 10px;color:#d4c19c;font-size:13px;font-weight:600;background:url(../img/bullet-blanco.png)left center no-repeat;text-decoration:none}
#footer .links li a:hover,#footer .links li a:focus,a.ft-link:hover,a.ft-link:focus{color:#F0EDE6;text-decoration:underline}
.minmarginft{margin-top:20px}
.PNTFooter{margin-left:20%;margin-top:12px}
.PNTFooter img{float:left;margin-right:16px;height:70px}
.PNTFooter p{padding-top:14px}
a.ft-link{color:#d4c19c;font-size:13px!important;font-weight:500;text-decoration:none}
.modal-header{background-color:#621132!important}
.modal-header h4{font-size:20px;font-weight:500}
.modal-header .close{margin-top:1px!important;color:#fff}
.footer-widget{padding-top:20px;padding-bottom:20px;color:#fff}
.homepage-2 .footer-widget{padding-top:70px;padding-bottom:80px;color:#fff}
.text-widget a{color:gray}
.text-widget p{line-height:20px;font-size:13px;margin-top:25px}
.homepage-2 .text-widget p,.homepage-2 .subscribe p{color:#60686f}
.wid-title{color:gray;text-transform:uppercase;font-weight:700;font-size:13px;margin-bottom:15px}
.homepage-2 .wid-title{color:#364a62;text-transform:uppercase;font-weight:600;font-size:24px;margin-bottom:45px}
.homepage-2.gold .wid-title{color:#a2855e}
#footer h2,#footer h3{color:#FFF;font-weight:500}
#footer h2{font-size:22px}
#footer h3{font-size:16px}
.ft-logo{margin-top:26px}
.ft-soc{margin:0;padding:0;clear:both;}
.ft-loc{color:#FFF;font-size:28px;margin-bottom:8px;margin-top:27px}
.homepage-2 .ft-soc{margin-top:60px}
.ft-soc li{float:left;list-style:none;margin-right:25px}
.author-block .ft-soc li{float:left;list-style:none;margin-right:15px}
.ft-soc li:last-child{margin-right:0}
.author-block .ft-soc{float:right}
.ft-soc li a{color:#FFF;font-size:44px!important}
.author-block .ft-soc li a{color:gray;font-size:20px}
.homepage-2 .ft-soc li a{color:#364a62}
.homepage-2.gold .ft-soc li a{color:#837f7b}
.ft-soc li a:hover{color:#d4c19c;text-decoration:none}
.homepage-2.gold .ft-soc li a:hover{color:#a2855e;text-decoration:none}
.quick-links a{color:#fff;text-transform:uppercase;text-decoration:none}
.homepage-2 .quick-links a,.homepage-2 .term a{color:#60686f;text-transform:uppercase;text-decoration:none}
.quick-links a:hover{color:#9D2449}
.quick-links ul{margin:0;padding:0}
.quick-links li{list-style:none;margin-bottom:8px;font-size:13px}
.term p{color:#fff;line-height:25px;text-transform:uppercase;font-size:13px}
.term a{color:#fff;text-decoration:none}
.term a:hover{color:#9D2449}
.subscribe p{font-size:13px;color:#fff;line-height:21px}
.subscribe .form-control{height:40px;border:none;box-shadow:none}
.subscribe .btn{width:100%;border:none;background:#9D2449;color:#fff;font-weight:700;text-transform:uppercase;height:40px;font-size:13px;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}
.homepage-2 .subscribe .btn{color:#364a62}
.homepage-2.gold .subscribe .btn{color:#fff;background:#a2855e}
.homepage-2.gold .subscribe .btn:hover{color:#fff;background:#b7741a}
.subscribe .btn:hover{background:#34b0df;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}
.footer-text{background:#27262b;padding:15px 0}
.footer-text p{text-align:center;margin:0;font-size:13px;color:gray}
.footer-text p a{color:#fff}
.homepage-2 .footer-text{background:#f4f5f7;padding:15px 0}
.homepage-2 .footer-text p{text-align:center;margin:0;font-size:13px;color:#364a62}
.homepage-2 .footer-text p a{color:#364a62}
.btn-purple{background:#7d66b4;color:#fff;font-weight:700;border-radius:3px;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}
.btn-purple:hover,.btn-purple:focus{color:#fff;text-decoration:none;background:#614a97;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}
.btn-magenta{background:#f666b1;color:#fff;font-weight:700;border-radius:3px;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}
.btn-magenta:hover,.btn-magenta:focus{color:#fff;text-decoration:none;background:#d03083;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}
.btn-blue{background:#9D2449;color:#fff;font-weight:700;border-radius:3px;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}
.btn-blue:hover,.btn-blue:focus{color:#fff;text-decoration:none;background:#34b0df;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}
.btn-border{background:none;color:#2a2930;font-weight:700;border-radius:3px;border:2px solid #000;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}
.btn-border:hover,.btn-border:focus{color:#74d2f7;text-decoration:none;background:none;border:2px solid #74d2f7;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}
.believe-danger{background:#ed6565;border:1px solid #ce4a4a;border-radius:0;color:#fff;font-size:16px;margin-bottom:43px}
.believe-danger-bordered{background:none;border:1px solid #ce4a4a;border-radius:0;color:#ce4a4a;font-size:16px;margin-bottom:43px}
.believe-success{background:#a1c366;border:1px solid #88ab4b;border-radius:0;color:#fff;font-size:16px;margin-bottom:43px}
.believe-success-bordered{background:none;border:1px solid #88ab4b;border-radius:0;color:#88ab4b;font-size:16px;margin-bottom:43px}
.believe-information{background:#6ab5e5;border:1px solid #4e9fd2;border-radius:0;color:#fff;font-size:16px;margin-bottom:43px}
.believe-information-bordered{background:none;border:1px solid #4e9fd2;border-radius:0;color:#4e9fd2;font-size:16px;margin-bottom:43px}
.believe-warning{background:#eecf84;border:1px solid #d7b051;border-radius:0;color:#896819;font-size:16px;margin-bottom:43px}
.believe-warning-bordered{background:none;border:1px solid #d7b051;border-radius:0;color:#d7b051;font-size:16px;margin-bottom:43px}
.believe-warning-standard{background:#f5f4f2;border:1px solid #e5e4e2;border-radius:0;color:#787878;font-size:16px;margin-bottom:43px}
.believe-warning-standard-bordered{background:none;border:1px solid #e5e4e2;border-radius:0;color:#787878;font-size:16px;margin-bottom:43px}
.believe-danger .close,.believe-success .close,.believe-warning .close,.believe-information .close{opacity:10;text-shadow:none;color:#fff}
.believe-danger-bordered .close,.believe-success-bordered .close,.believe-warning-bordered .close,.believe-information-bordered .close,.believe-warning-standard-bordered .close{opacity:10;text-shadow:none}
.believe-warning-standard .close{opacity:10;text-shadow:none;color:#787878}
.pagination.pag-1>li:first-child>a,.pagination.pag-1>li:first-child>span,.pagination.pag-1>li:last-child>a,.pagination.pag-1>li:last-child>span{border-radius:0;color:#9D2449}
.pagination.pag-1>li>a,.pagination.pag-1>li>span{border-radius:0;font-size:16px;color:#aaaaac;font-weight:700;border:2px solid #ededed;margin-left:-2px;padding-left:25px;padding-right:25px}
.pagination.pag-1>.active>a,.pagination.pag-1>.active>a:focus,.pagination.pag-1>.active>a:hover,.pagination.pag-1>.active>span,.pagination.pag-1>.active>span:focus,.pagination.pag-1>.active>span:hover,.pagination.pag-1>li>a:hover,.pagination.pag-1>li>a:focus{background:none;color:#9D2449;border:2px solid #ededed}
.pagination.pag-2>li:first-child>a,.pagination.pag-2>li:first-child>span,.pagination.pag-2>li:last-child>a,.pagination.pag-2>li:last-child>span{border-radius:0;color:#9D2449}
.pagination.pag-2>li>a,.pagination.pag-2>li>span{border-radius:0;font-size:16px;color:#aaaaac;font-weight:700;border:2px solid #ededed;margin-left:-2px;padding-left:25px;padding-right:25px}
.pagination.pag-2>.active>a,.pagination.pag-2>.active>a:focus,.pagination.pag-2>.active>a:hover,.pagination.pag-2>.active>span,.pagination.pag-2>.active>span:focus,.pagination.pag-2>.active>span:hover,.pagination.pag-2>li>a:hover,.pagination.pag-2>li>a:focus{background:#9D2449;border-color:#9D2449;color:#fff;z-index:2;position:relative}
.pagination.pag-3>li:first-child>a,.pagination.pag-3>li:first-child>span,.pagination.pag-3>li:last-child>a,.pagination.pag-3>li:last-child>span{border-radius:0;color:#52585a}
.pagination.pag-3>li>a,.pagination.pag-3>li>span{border-radius:0;font-size:16px;color:#52585a;font-weight:700;border:2px solid #fff;margin-left:-4px;padding-left:25px;padding-right:25px;background:#f9f9f9}
.pagination.pag-3>.active>a,.pagination.pag-3>.active>a:focus,.pagination.pag-3>.active>a:hover,.pagination.pag-3>.active>span,.pagination.pag-3>.active>span:focus,.pagination.pag-3>.active>span:hover,.pagination.pag-3>li>a:hover,.pagination.pag-3>li>a:focus{background:#f9f9f9;border-color:#fff;color:#9D2449;z-index:2;position:relative}
.pagination.pag-4>li:first-child>a,.pagination.pag-4>li:first-child>span,.pagination.pag-4>li:last-child>a,.pagination.pag-4>li:last-child>span{border-radius:0;color:#52585a}
.pagination.pag-4>li>a,.pagination.pag-4>li>span{border-radius:0;font-size:16px;color:#52585a;font-weight:700;border:2px solid #fff;margin-left:-4px;padding-left:25px;padding-right:25px;background:#f9f9f9}
.pagination.pag-4>.active>a,.pagination.pag-4>.active>a:focus,.pagination.pag-4>.active>a:hover,.pagination.pag-4>.active>span,.pagination.pag-4>.active>span:focus,.pagination.pag-4>.active>span:hover,.pagination.pag-4>li>a:hover,.pagination.pag-4>li>a:focus{background:#9D2449;border-color:#fff;color:#fff;z-index:2;position:relative}
.pagination.pag-1.pager,.pagination.pag-2.pager,.pagination.pag-3.pager,.pagination.pag-4.pager{width:100%;text-align:center}
.pagination.pag-1.pager>li,.pagination.pag-2.pager>li{display:inline-block;margin:0;margin-left:-4px}
.pagination.pag-3.pager>li,.pagination.pag-4.pager>li{display:inline-block;margin-left:0}
.pagination.pag-1.pager>li.previous,.pagination.pag-2.pager>li.previous,.pagination.pag-3.pager>li.previous,.pagination.pag-4.pager>li.previous{float:left;margin-left:0}
.pagination.pag-1.pager>li.next,.pagination.pag-2.pager>li.next,.pagination.pag-3.pager>li.next,.pagination.pag-4.pager>li.next{float:right;margin-left:0}
.group{margin-bottom:85px}
.tab-1 .nav-tabs>li>a{margin-right:-2px;line-height:1.42857143;font-size:16px;font-weight:700;text-transform:uppercase;border:2px solid #DADADA;border-radius:0;padding-left:25px;padding-right:25px;color:#2b2a2f;background:#fafafa}
.tab-1 .nav-tabs{border-bottom:none}
.tab-1 .tab-content{border:2px solid #DADADA;font-size:16px;line-height:26px;padding:40px 25px}
.tab-1 .nav-tabs>li{margin-bottom:-2px}
.tab-2 .nav-tabs>li>a{margin-right:-2px;line-height:1.42857143;font-size:16px;font-weight:700;text-transform:uppercase;border:2px solid #DADADA;border-radius:0;padding-left:25px;padding-right:25px;color:#2b2a2f;background:#fafafa}
.tab-1 .nav-tabs>li.active>a,.tab-1 .nav-tabs>li.active>a:focus,.tab-1 .nav-tabs>li.active>a:hover,.tab-1 .nav-tabs>li>a:hover{border:2px solid #DADADA;color:#9D2449;background:none;border-bottom:2px solid #fff}
.tab-2 .nav-tabs>li.active>a,.tab-2 .nav-tabs>li.active>a:focus,.tab-2 .nav-tabs>li.active>a:hover,.tab-2 .nav-tabs>li>a:hover{border:2px solid #DADADA;color:#9D2449;background:none;border-right:2px solid #fff}
.tab-2 .nav-tabs{border-bottom:none;float:left;width:27%;padding-left:0}
.tab-2 .tab-content{border:2px solid #DADADA;font-size:16px;line-height:26px;float:left;width:73%;padding:5px 25px 30px}
.tab-2 .nav-tabs>li{margin-bottom:-2px;float:none;width:100%;text-align:center}
.tab-3 .nav-tabs>li>a{margin-left:-2px;line-height:1.42857143;font-size:16px;font-weight:700;text-transform:uppercase;border:2px solid #DADADA;border-radius:0;padding-left:25px;padding-right:25px;color:#aaaaac}
.tab-3 .nav-tabs>li.active>a,.tab-3 .nav-tabs>li.active>a:focus,.tab-3 .nav-tabs>li.active>a:hover,.tab-3 .nav-tabs>li>a:hover{border:2px solid #DADADA;color:#9D2449;background:none}
.tab-3 .nav-tabs{border-bottom:none;float:left;width:27.5%}
.tab-3 .tab-content{border:2px solid #DADADA;font-size:16px;line-height:26px;float:left;width:72.5%;padding:40px 25px 30px}
.tab-3 .nav-tabs>li{margin-bottom:-2px;float:none;width:100%;text-align:center}
.tab-5 .nav-tabs>li>a{margin-right:-2px;line-height:1.42857143;font-size:16px;font-weight:700;text-transform:uppercase;border:2px solid #DADADA;border-radius:0;padding-left:25px;padding-right:25px;color:#2b2a2f;background:#fafafa}
.tab-5 .nav-tabs>li.active>a,.tab-5 .nav-tabs>li.active>a:focus,.tab-5 .nav-tabs>li.active>a:hover,.tab-5 .nav-tabs>li>a:hover{border:2px solid #DADADA;color:#9D2449;background:none;border-bottom:2px solid #fff}
.tab-5 .nav-tabs{border-bottom:none;display:inline-block;margin-bottom:-5px;padding:0}
.tab-5 .tab-content{border:2px solid #DADADA;font-size:16px;line-height:26px;text-align:left;padding:40px 25px}
.tab-5 .nav-tabs>li{margin-bottom:-2px}
.tab-5{text-align:center;margin-bottom:140px}
.tab-1,.tab-4{margin-bottom:140px}
.tab-4 .nav-tabs>li>a{margin-right:-2px;line-height:1.42857143;font-size:16px;font-weight:700;text-transform:uppercase;border:2px solid #DADADA;border-radius:0;padding-left:25px;padding-right:25px;color:#aaaaac}
.tab-4 .nav-tabs>li.active>a,.tab-4 .nav-tabs>li.active>a:focus,.tab-4 .nav-tabs>li.active>a:hover,.tab-4 .nav-tabs>li>a:hover{border:2px solid #DADADA;color:#9D2449;background:none}
.tab-4 .nav-tabs{border-bottom:none}
.tab-4 .tab-content{border:2px solid #DADADA;font-size:16px;line-height:26px;padding:40px 25px}
.tab-4 .nav-tabs>li{margin-top:-2px;margin-bottom:0}
.sbHolder{background-color:#292828;border:solid 2px #414141;font-size:14px;font-weight:400;height:35px;position:relative;width:80%;float:left}
.sbSelector{display:block;height:30px;left:0;line-height:30px;outline:none;overflow:hidden;position:absolute;text-indent:10px;top:0;width:100%}
.sbSelector:link,.sbSelector:visited,.sbSelector:hover{color:#fff;outline:none;text-decoration:none}
.sbToggle{background:url(images/down.png)no-repeat center center;display:block;height:33px;outline:none;position:absolute;right:0;top:0;width:43px;border-left:solid 2px #414141}
.sbToggle:hover{background:url(images/down.png)no-repeat center center}
.sbToggleOpen{background:url(images/down.png)no-repeat center center}
.sbToggleOpen:hover{background:url(images/down.png)no-repeat center center}
.sbHolderDisabled{background-color:#3C3C3C;border:solid 1px #515151}
.sbOptions{background-color:#292828;border:solid 2px #414141;list-style:none;left:-2px;margin:5px 0 0;padding:0;position:absolute;width:100%;z-index:1;overflow-y:auto}
.sbOptions li{padding:0 7px;width:100%;margin:0}
.sbOptions a{display:block;outline:none;padding:7px 0 7px 3px}
.sbOptions a:link,.sbOptions a:visited{color:#fff;text-decoration:none}
.sbOptions a:hover,.sbOptions a:focus,.sbOptions a.sbFocus{color:#fff}
.sbOptions li.last a{border-bottom:none}
.sbOptions .sbDisabled{border-bottom:dotted 1px #515151;color:#999;display:block;padding:7px 0 7px 3px}
.sbOptions .sbGroup{border-bottom:dotted 1px #515151;color:#fff;display:block;font-weight:700;padding:7px 0 7px 3px}
.sbOptions .sbSub{padding-left:17px}
#short .sbHolder{background-color:#fff;border:solid 2px #ededed;font-size:14px;font-weight:400;height:39px;position:relative;width:100%;float:left}
#short .sbSelector{display:block;height:39px;left:0;line-height:35px;outline:none;overflow:hidden;position:absolute;text-indent:10px;top:0;width:100%}
#short .sbSelector:link,#short .sbSelector:visited,#short .sbSelector:hover{color:#747475;outline:none;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:13px}
#short .sbToggle{background:#fcfcfc url(images/down.png)no-repeat center center;display:block;height:36px;outline:none;position:absolute;right:0;top:0;width:43px;border-left:solid 2px #ededed}
#short .sbToggle:hover{background:url(images/down.png)no-repeat center center}
#short .sbToggleOpen{background:url(images/down.png)no-repeat center center}
#short .sbToggleOpen:hover{background:url(images/down.png)no-repeat center center}
#short .sbHolderDisabled{background-color:#3C3C3C;border:solid 1px #515151}
#short .sbOptions{background-color:#fff;border:solid 2px #ededed;list-style:none;left:-2px;margin:5px 0 0;padding:0;position:absolute;width:100%;z-index:1;overflow-y:auto}
.sbOptions li{padding:0 7px;width:100%;margin:0}
#short .sbOptions a{display:block;outline:none;padding:7px 0 7px 3px}
#short .sbOptions a:link,.sbOptions a:visited{color:#747475;text-decoration:none}
#short .sbOptions a:hover,#short .sbOptions a:focus,#short .sbOptions a.sbFocus{color:#747475}
#short .sbOptions li.last a{border-bottom:none}
#short .sbOptions .sbDisabled{border-bottom:dotted 1px #515151;color:#999;display:block;padding:7px 0 7px 3px}
#short .sbOptions .sbGroup{border-bottom:dotted 1px #515151;color:#fff;display:block;font-weight:700;padding:7px 0 7px 3px}
#short .sbOptions .sbSub{padding-left:17px}
.opt label{color:#fff;font-weight:400;width:20%;float:left;margin-top:6px}
.val-plus{height:33px;width:25px;border:2px solid #ededed;float:left;margin-right:-2px;display:block;color:#d6d6d6;background:#fff;padding-top:5px}
.val-min{height:33px;width:25px;border:2px solid #ededed;float:left;margin-left:-2px;display:block;color:#d6d6d6;background:#fff;padding-top:5px}
.input-val{width:45px;height:33px;border:2px solid #ededed;text-align:center;float:left;position:relative;z-index:1}
.spin-pos{text-align:center;margin:0 auto}
.gobuy.form-inline{margin-top:0}
.tab-1,.tab-2,.tab-3,.tab-4,.tab-5{margin-bottom:15px}
.cart{margin-top:55px;margin-bottom:55px}
.table>thead>tr>th{border:2px solid #ededed;border-top:2px solid #ededed!important;background:#fcfcfc;font-weight:700;font-size:17px;text-transform:uppercase;color:#727475;padding:20px 30px}
.dif-ship>thead>tr>th span{font-size:20px;float:left;display:block;color:#2b2a2f}
.table>tbody>tr>td{border:2px solid #ededed;vertical-align:middle;padding-left:30px;padding-right:30px}
.total-cart .table>tbody>tr>td{font-weight:400;text-transform:uppercase}
.table>tbody>tr>td.lab{color:#2b2a2f;text-transform:uppercase;background:#fcfcfc;font-weight:700;font-size:14px;padding-top:20px;padding-bottom:20px}
.table>tbody>tr>td.img-product{text-align:center;padding-top:20px;padding-bottom:20px}
.table>tbody>tr>td h4{color:#000;text-transform:uppercase;font-weight:700}
.table>tbody>tr>td img{max-width:100px;display:inline-block;border:2px solid #ededed}
.del{text-align:center}
.delete{font-size:24px;color:#b84b4b}
.form-cart .form-control{width:100%;border-radius:0;border:2px solid #ededed;box-shadow:none;height:40px;font-weight:700;text-transform:uppercase}
.form-cart .form-group{max-width:280px;width:100%;margin-right:15px}
.form-cart-right{float:right}
.form-cart-right .btn{border-radius:0;box-shadow:none;margin-right:15px;height:40px;border-top-left-radius:20px;border-bottom-left-radius:20px;border-top-right-radius:20px;border-bottom-right-radius:20px;font-size:13px;text-transform:uppercase}
.form-cart-right .btn-blue,.form-cart .btn-blue{width:155px}
.form-cart-right .btn-magenta{width:245px;background:#f26969;margin-right:0}
.form-cart-right .btn-magenta:hover{background:#e46161}
.form-cart .btn{border-radius:0;box-shadow:none;margin-right:15px;height:40px;border-top-left-radius:20px;border-bottom-left-radius:20px;border-top-right-radius:20px;border-bottom-right-radius:20px;font-size:13px;text-transform:uppercase}
.total-cart{margin-top:100px;margin-bottom:150px}
.country .sbHolder{background-color:#fff;border:solid 2px #ededed;font-size:14px;font-weight:400;height:45px;position:relative;width:100%;float:left;text-transform:none}
.country .sbSelector{display:block;height:45px;left:0;line-height:30px;outline:none;overflow:hidden;position:absolute;text-indent:10px;top:0;width:100%;padding-top:5px}
.country .sbSelector:link,.country .sbSelector:visited,.country.sbSelector:hover{color:#555;outline:none;text-decoration:none}
.country .sbToggle{background:#f5f5f5 url(images/down-drk.png)no-repeat center center;display:block;height:41px;outline:none;position:absolute;right:0;top:0;width:43px;border-left:solid 2px #ededed}
.country .sbHolderDisabled{background-color:#3C3C3C;border:solid 1px #515151}
.country .sbOptions{background-color:#fff;border:solid 2px #ededed;list-style:none;left:-2px;margin:5px 0 0;padding:0;position:absolute;width:100%;z-index:1;overflow-y:auto}
.country .sbOptions li{padding:0 7px;width:100%;margin:0}
.country .sbOptions a{display:block;outline:none;padding:7px 0 7px 3px;color:#555}
.country sbOptions a:link,.sbOptions a:visited{color:#555;text-decoration:none}
.country .sbOptions a:hover,.country .sbOptions a:focus,.country .sbOptions a.sbFocus{color:#555}
.country .sbOptions li.last a{border-bottom:none}
.country .sbOptions .sbSub{padding-left:17px}
.calculate .btn{border-radius:0;box-shadow:none;margin-right:15px;height:40px;border-top-left-radius:20px;border-bottom-left-radius:20px;border-top-right-radius:20px;border-bottom-right-radius:20px;font-size:13px;text-transform:uppercase;width:150px;float:right;}
.checkout{padding-top:57px;padding-bottom:125px}
.checkout .form-control{width:100%;height:45px;border-radius:0;border:2px solid #ededed;box-shadow:none}
.checkout textarea.form-control{height:155px}
.checkout label{text-transform:uppercase;margin-bottom:12px}
.check-total h3,.checkout h3{text-transform:uppercase;font-weight:700;color:#2b2a2f;font-size:18px;margin-bottom:23px}
.check-total .table>tbody>tr>td h4{font-size:15px;text-transform:uppercase;color:#2b2a2f}
.ck-sub{background:#fcfcfc}
.check-total .table>tbody>tr.ck-tot>td{background:#9D2449;border-color:#9D2449;font-weight:700}
.dif-ship h3{float:left}
.dif-ship .checkbox{float:right}
.dif-ship .checkbox input[type=checkbox]{width:20px;height:20px;background:#fff}
.dif-ship .checkbox{margin-bottom:0!important;margin-top:0!important}
.pay-opt{margin-top:45px;margin-bottom:85px}
.pay-opt .radio{margin-bottom:35px}
.pay-opt .radio label{font-weight:700;width:100%}
.pay-opt .radio label span span{font-weight:400;text-transform:none;font-size:13px;line-height:24px;display:block}
.pay-opt .radio label img{float:right}
.checkout .btn-magenta{background:#f37878;border-top-left-radius:20px;border-bottom-left-radius:20px;border-top-right-radius:20px;border-bottom-right-radius:20px;width:155px;height:35px;text-transform:uppercase}
.checkout .btn-magenta:hover{background:#d65353}
.form-inline.gobuy.det-1{margin-top:25px}
.spin{width:160px}
.spinner{display:inline-block;width:93px}
.checkout .btn-magenta.show-mobile{display:none}
#cat-nav .navbar-default{border:none;background:none;margin:0;border-radius:0}
#cat-nav .navbar-default .navbar-collapse,#cat-nav .navbar-default .navbar-form{border:none;background:none}
#cat-nav .navbar-default .navbar-nav>.active>a,#cat-nav .navbar-default .navbar-nav>.active>a:focus,#cat-nav .navbar-default .navbar-nav>.active>a:hover{background:none}
#cat-nav .navbar-collapse{padding-left:0;padding-right:0}
#cat-nav ul li:first-child a{padding-left:17px}
.menu-large{position:static!important}
.megamenu{padding:20px 0;width:100%}
.megamenu> li > ul{padding:0;margin:0}
.megamenu> li > ul > li{list-style:none}
.megamenu> li > ul > li > a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.428571429;color:#333;white-space:normal}
.megamenu> li ul > li > a:hover,.megamenu> li ul > li > a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}
.megamenu.disabled > a,.megamenu.disabled > a:hover,.megamenu.disabled > a:focus{color:#999}
.megamenu.disabled > a:hover,.megamenu.disabled > a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}
.megamenu.dropdown-header{color:#428bca;font-size:18px}
@media (max-width: 768px) {
.megamenu{margin-left:0;margin-right:0}
.megamenu> li{margin-bottom:30px}
.megamenu> li:last-child{margin-bottom:0}
.megamenu.dropdown-header{padding:3px 15px!important}
.navbar-nav .open .dropdown-menu .dropdown-header{color:#fff}
#cat-nav-mega{margin-top:25px}
.menu-search-form,#conacyt{display:none!important}
#believe-nav .navbar-nav > li{margin-bottom:12px!important}
#video-infotec{padding:20px 0!important}
#video-infotec img{width:96%;margin:0 2%}
.PNTFooter{margin-left:0;margin-top:12px}
.extramarginft,.minmarginft{margin-top:20px}
}
#cat-nav ul li ul li{float:none;border:none}
.mega-offers{float:left;max-width:234px;width:100%}
.mega-offers img{width:100%;height:auto;max-width:none}
#cat-nav ul li ul li .mega-offers a{padding:0}
#cat-nav .dropdown-menu>li{margin-bottom:0}
.mega-contenedor { display:flex; min-height:470px; overflow:scroll; box-shadow:0px 7px 10px rgba(0,0,0,0.2)}
.mega-sub{border-right:dotted 3px #bdbdbd;margin-bottom:10px;margin-top:10px;max-width:270px;width:100%;padding:5px 20px 10px 30px}
#cat-nav .mega-sub ul li a{color:#2b2a2f;font-size:13px;font-weight:600;padding:0;margin-bottom:7px}
#cat-nav .mega-sub ul li.active a:before,#cat-nav .mega-sub ul li a:hover:before,#cat-nav .mega-sub ul li:hover,#cat-nav .mega-sub ul li a:hover,#cat-nav .mega-offers a:before,#cat-nav .mega-offers a:hover:before{background:none!important;border:none}
#cat-nav .mega-product a:before,#cat-nav .mega-product a:hover:before{border:none}
.mega-product{max-width:950px;width:100%;padding:0 20px;margin-top:10px;padding-top:5px}
.homepage-2 .navbar,.homepage-2.gold .navbar{min-height:0;margin-bottom:-2px!important}
#cat-nav .mega-product .btn-to-cart{padding:8px 12px}
#cat-nav .mega-product .to-left a{padding:10px 13px;color:#fff!important}
#cat-nav .mega-product a{color:#fff}
#cat-nav .mega-product a:hover{color:#fff}
#cat-nav .mega-product .product-price{text-align:center}
#cat-nav .mega-product .star-1{text-align:center}
.mega-sub-title{font-size:20px;color:#555;font-weight:400;margin-bottom:15px;font-family:'Montserrat',sans-serif}

.prdct-grid .destacados-list { height:100%;}
.destacados-list      { padding-left:0px;margin-bottom:20px}
.destacados-list li   { list-style-image:none; padding-left:15px; list-style-type:none; margin:0px;}
.destacados-list li a { font-family:"Montserrat";font-size:14px;color:#235B4E;font-weight:400;text-decoration:none; width:100%; display:flex; padding:6px 15px 6px 7px; margin:0; border-radius: 0 !important; cursor:pointer}

#cat-nav .mega-product .prdct-grid{margin-bottom:0}
#cat-nav ul li span.bag,.homepage-2 #cat-nav ul li span.bag,.homepage-2.gold #cat-nav ul li span.bag{width:16px;height:18px;display:block;background:url(images/bag-white.png) no-repeat!important;margin-right:10px;float:left}
#cat-nav .mega-product .btn-to-cart span{float:left;color:#fff;background:none}
.homepage-2 #cat-nav .btn-to-cart span{padding:0 8px;color:#fff}
.homepage-2.gold #cat-nav ul li .btn-to-cart span{background:none;color:#fff}
.homepage-2 #cat-nav ul li .product-price span,.homepage-2.gold #cat-nav ul li .product-price span{background:none;font-size:18px;text-decoration:line-through;color:#878788;font-weight:400;padding:0;display:inline-block;position:relative;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}
.homepage-1 #cat-nav ul li a{padding:15px 21px}
.homepage-1 #cat-nav ul li a i{margin-left:15px}
.homepage-1 #cat-nav .mega-sub ul li a{padding:0}
.short-form{float:right;max-width:200px;width:100%}
.tab-1,.tab-2,.tab-5{margin-bottom:80px}
.cent{text-align:center}
#portafolio .cent-trabaja{text-align:center;margin-top: 0px; margin-left: 100px;color: #1E463B;font-size: 1.4em;}
#video-infotec{background:#f3f3f3;padding:40px 0;text-align:center}
.blog-content table{width:100%;font-size:15px;box-sizing:border-box;margin:30px 0;border-collapse:separate;border-spacing:1px;border:1px dashed #d7d7d7}
.blog-content table thead th{padding:10px;border-bottom:thin solid #d7d7d7;background-color:#DDD}
.blog-content table tr:nth-child(2n+1){background-color:#f3f3f3}
.blog-content table tr{border-bottom:thin solid #d7d7d7}
.blog-content table thead th,.blog-content table tr th{text-align:center!important;font-family:'Montserrat',sans-serif!important;font-weight:500!important;line-height:1.2}
.blog-content table td{padding:10px;vertical-align:top}
.copyright{padding:8px 10px;background-color:#d4c19c;color:#621132;text-align:center}
.copyright p{color:#621132;font-weight:500;font-size:12px!important;margin:0;display: inline-block}
.col-2dot4,.col-sm-2dot4,.col-md-2dot4,X
.col-lg-2dot4,.col-xl-2dot4{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;float:left}
.col-2dot4{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}



/* =Estilos página de configuración 404 403 500 
-----------------------------------------------------------------------------*/
.contenedor {width: 95%;margin: 0px auto;position: relative;max-width: 1300px}
#error .big {font-size: 5em;padding-top: 1em;padding-left: 11.4%;letter-spacing: -0.03em;font-weight: lighter;color:#000;padding-bottom: 0}
#error .ttlContenido {padding: 0; margin: 0px 0px 20px 0;color: #235B4E}
#error h3 {margin: 0 11% 0 11.5% !important;padding-bottom: 25px;font-size: 3em;font-weight: 100;border-bottom: 1px solid #235B4E}
#error .cajaContenidoGral {padding-bottom: 80px}
.cajaContenidoGral {position: relative;padding:5px;padding-bottom: 20px;font-size:0.9em !important;margin: 0px;color: #666}
.cajaContenidoGral a {color: #9d254a;font-weight: 600;text-decoration: none}
.cajaContenidoGral a:hover, .cajaContenidoGral a:focus {color: #9D2449;text-decoration: underline}

/*MENU RESPONSIVO
.menu-resp { position:relative; z-index:5}
.menu-resp .dropdown-menu    { position:relative}
.menu-resp ul { width:100%}
.menu-resp li { }

.menu-padre,
.menu-hijo,
.menu-nieto, 
.menu-bisnieto { border-width:1px; border-style:solid;}
 
.menu-padre    { border-color:red }
.menu-hijo     { border-color:green: ;}
.menu-nieto    { border-color:blue}
.menu-bisnieto { border-color:orange}*/










