/* CECyTE 2013 Web designer: ViguX */

/*body {
    font-family: 'Montserrat', sans-serif !important;
}

* {
    font-family: 'Montserrat', sans-serif !important;
}*/

/* Asume que tu archivo CSS está siendo cargado */
/*body, h1, h2, h3, h4, h5, h6, p, a, div, span, .enlace-destacado {
    font-family: 'Montserrat', sans-serif !important; 
}*/
/* **NO** uses simplemente: * { font-family: 'Montserrat', sans-serif; } */

/* Corrección: Forzar el uso de la fuente de iconos (la fuente predeterminada) */
/*[class^="icon-"], [class*=" icon-"] {
    /* Usamos 'inherit' para que use la fuente del BODY antes de que se aplicara Montserrat */
    /* Opcional: podrías usar la fuente de iconos específica si conoces su nombre */
    /*font-family: inherit !important; 
}*/


.divider {
	padding-bottom:10px;
	}
/********************Estilos*footer*******************************/
footer {
    font-size: 14px;
    color:#fff /*#888*/;
    display: block;
    background: #9d2449;
	/*background-image:url(../img/bgd.png);*/
	background-repeat:no-repeat;
    padding:10px;
    position: relative;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	box-shadow: 2px 0 0 2px rgba(17, 71, 90, 0.1);
    -webkit-box-shadow: 2px 0 0 2px rgba(17, 71, 90, 0.1);
    -moz-box-shadow: 2px 0 0 2px rgba(17,71,90,0.1);
	}

.pie_pag a{
	color:#fff;
	text-decoration:none;	
	font-size:14px;
	}

.pie_pag a:hover {
	color:#fff;
	text-decoration:none;
	}	
.tel a{
    color:#fff;
    text-decoration:none;   
    font-size:14px;
    }

.tel a:hover {
    color:#fff;
    text-decoration: underline;
    }   
.copyright{
    color:#f2f2f2
	}
.lista_servicios{
	font-size:15px;
	margin: 0 0 10px 5px;
	list-style:none;
	}
.lista_servicios li a{
	color:#FFF;	
	}	

.lista_servicios li {
	border-bottom:1px solid #fff;
	padding:5px 3px;
	margin-left:-10px;
	}
			
.lista_servicios a:hover{
	display:block;
	background:rgba(255,255,255,0.2);
	padding:0px;
	margin:0px;
	color:#333;
	text-decoration:none;	
	}
	
.img_banner_first{
	margin-top:2px;
	margin-bottom:3px
	}
.img_banner{
	margin-bottom:3px
	}
.img_banner_first:hover, .img_btn:hover, .img_banner:hover{
	opacity: 1;
    -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(.7, transparent), to(rgba(0,0,0,0.4)));
    -webkit-box-shadow: 0px 0px 20px rgba(255,255,255,0.8);
    -moz-box-shadow: 0px 0px 20px rgba(255,255,255,0.8);
    box-shadow: 0px 0px 20px rgba(255,255,255,0.8);
}
	
/*****************************************************/	
		
.marketing .span4 {
    text-align: center;
}
/* Large desktop */
@media (min-width: 1200px) { .utube{width:180px}  }

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 
.utube{ width:250px} }
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {	
    .tube{max-width:130px}	
}
 


.mobilelogo{margin-bottom:20px; text-align:center}

.fancybox-title iframe {
    min-height: 30px;
    vertical-align: middle;
}

	@media (min-width:768px){
	/*.dropdown-menu > li >a { color:#006e2e} Color del enlace dropdown
	.dropdown-menu > li >a:hover { color:#fff; background-color:rgb(32,137,0) }*/
	/*.nav .dropdown:hover > .dropdown-menu { display: inline-block; margin-top: -5px; }Mostrar submenu al pasar el mouse
	.nav-collapse .nav>li>a, .nav-collapse .dropdown-menu a { color:#FFEAF9}*/
	.nav .dropdown:hover > .dropdown-menu { display: inline-block; margin-top: -5px; }/* Mostrar submenu al pasar el mouse*/
	}
/*@media (max-width:768px){
    .dropdown ul{
        display: inline-block !important;
    }
    .dropdown-menu, .dropdown-menu a { 
        display: inline-block !important;
    } 

}*/

.bgd_dir{
background: #cccccc;
background: -moz-linear-gradient(left,  #cccccc 0%, #eeeeee 100%);
background: -webkit-linear-gradient(left,  #cccccc 0%,#eeeeee 100%);
background: linear-gradient(to right,  #cccccc 0%,#eeeeee 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#eeeeee',GradientType=1 );

    margin: 5px;
    color: #A90329;
    border-radius: 1%;
}
.bgd_dir > a, a:hover > h4 {
    color: #A90329;
}

.bgd_msg{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#006e2e+0,3db07c+100 */
	background: #006e2e; /* Old browsers */
	background: -moz-linear-gradient(top,  #006e2e 0%, #3db07c 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #006e2e 0%,#3db07c 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #006e2e 0%,#3db07c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006e2e', endColorstr='#3db07c',GradientType=0 ); /* IE6-9 */
	padding:15px;
	border-radius:10px;
	color:#fff;
	}
.bgd_msg > small,.bgd_msg > h4 { color:#f2e559;}
.columnas{
	-moz-column-count: 2;
	-moz-column-gap: 25px;
	-webkit-column-count: 2;
	-webkit-column-gap: 25px;
	column-count: 2;
	column-gap: 25px;
	margin:10px;
}

.text-prensa p{
	text-align:justify}
.text-prensa:first-child:first-letter {
	font-size: 50px;  margin: 10px 10px 0 0; line-height: 0.8;
}

.ajaxmenu:focus {background-color:transparent}


.text-justify, p{ text-align:justify;text-justify:auto;}

.dirgral { 
    font-weight:normal;
	font-size:11px;
	text-align:justify;
	}


.tab-content{
    overflow: hidden;
    border: 1px solid #d1d7dc;
    border-top: 0px none;
    padding: 0px;
    box-shadow: 0 1px 2px 0 #efefef;
    margin-bottom: -15px;
    margin-top:-10px;
    border-radius:5px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,f7f7f7+100 */
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #f7f7f7 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #ffffff 0%,#f7f7f7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */



}
.nav-tabs > li > a {
    padding-top: 8px;
    background:#f2f4f6;
    padding-bottom: 4px;
    color:#838b91;
    line-height:10px;
    border: 1px solid #d1d7dc;
    border-right:0 none;
    border-bottom-color:#f2f4f6;

}


.nav-tabs > li > a:hover {
background:#9d2449;
	color:#FFF;
}

.tab-pane{
padding: 10px;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
    cursor: default;
    background-color: #ffffff;
    border: 1px solid #d1d7dc;
    border-bottom-color: transparent;
    border-top:3px solid #9d2449;
}

.nav-pills > li > a {
    padding-top: 8px;
    padding-bottom: 0px;
    margin-top: 2px;
    margin-bottom: 0px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.nav-pills > .active > a,
.nav-pills > .active > a:hover {
    color: #ffffff;
    background-color: #0088cc;
}

    /* Downsize the brand/project name a bit */
    .navbar .brand {
      padding: 14px 20px 16px; /* Increase vertical padding to match navbar links */
      font-size: 16px;
      text-shadow: 0 -1px 0 rgba(0,0,0,.5);
      color:#fff;
    }

    /* Navbar links: increase padding for taller navbar */
    .navbar .nav > li > a {
      padding: 15px 20px;
    }

    /* Offset the responsive button for proper vertical alignment */
    .navbar .btn-navbar {
      margin-top: 10px;
    }

    .navbar .nav>li>a { 
        color:#fff;  
        text-shadow:none
    }
	
	.navbar-inner{
        /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#9d2449+0,9b0d38+100 */
    background: #9d2449; /* Old browsers */
    background: -moz-linear-gradient(top,  #9d2449 0%, #9b0d38 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #9d2449 0%,#9b0d38 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #9d2449 0%,#9b0d38 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9d2449', endColorstr='#9b0d38',GradientType=0 ); /* IE6-9 */
    color:#fff;
    }

    .navbar .nav>li>a:hover  { 
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#99002d+0,9d2449+100 */
    background: #99002d; /* Old browsers */
    background: -moz-linear-gradient(top,  #99002d 0%, #9d2449 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #99002d 0%,#9d2449 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #99002d 0%,#9d2449 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99002d', endColorstr='#9d2449',GradientType=0 ); /* IE6-9 */
	color:#fff;
    /* background-color:rgb(0,138,0)*/
    }
	
    .navbar .nav>li>a:focus  { color:#fff; /*background-color:rgb(0,87,0)*/}

	.brand:hover { color:#fff; 
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#99002d+0,9d2449+100 */
    background: #99002d; /* Old browsers */
    background: -moz-linear-gradient(top,  #99002d 0%, #9d2449 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #99002d 0%,#9d2449 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #99002d 0%,#9d2449 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99002d', endColorstr='#9d2449',GradientType=0 ); /* IE6-9 */
	}

    .dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
    display: inline-block;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: inline-block;

}

.dropdown-submenu>a:after {
    display: inline-block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}
	
/*Background de los submenus*/
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
    background: #666;
    color: #fff;

    }
/*Background de enlaces de los submenus*/
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
    background: #666;

    }

    /* Downsize the brand/project name a bit */
    .navbar .brand {
      padding: 14px 20px 16px; /* Increase vertical padding to match navbar links */
      font-size: 16px;
      font-weight: bold;
      text-shadow: 0 -1px 0 rgba(0,0,0,.5);
    }

    /* Navbar links: increase padding for taller navbar */
    .navbar .nav > li > a {
      padding: 15px 20px;
    }

    /* Offset the responsive button for proper vertical alignment */
    .navbar .btn-navbar {
      margin-top: 10px;
    }
.accordion-heading > h3 > a {color: #771139 !important;}

h2 {color: #991547 !important;}
.container {background-color:#FFF;}
.featurette-divider{margin:10px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}
.fondo { background:url(../img/shadow.png) no-repeat top;}

h3 {
  color: #771139; /* Color institucional */
  font-weight: bold;
}

h3 a {
  color: #771139;
  text-decoration: none;
}

.accordion-toggle h3 {
  color: #771139; /* color institucional */
  text-decoration: none;
}

.accordion-toggle h3:hover {
  color: #771139; /* tono más oscuro al pasar el mouse */
  text-decoration: underline;
}

.accordion-heading > a > h3,
.accordion-heading > a:link > h3,
.accordion-heading > a:visited > h3,
.accordion-heading > a:hover > h3,
.accordion-heading > a:active > h3 {
    color: #771139 !important;  /* tu color deseado */
    text-decoration: none !important;       /* quita el subrayado */
}

.carousel-caption {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 15px;
    background: #333;
    background: rgba(157,36,73,0.4);
    /*background: rgba(1,115,90,0.4);*/
}
.carousel-caption1{position:absolute;right:0;bottom:0;left:0;padding:15px;}
.carousel-caption1 h4,.carousel-caption1 p{line-height:20px;color:#333;}
.carousel-caption1 h4{margin:0 0 5px}
.carousel-caption1 p{margin-bottom:0}

.carousel-control1{position:absolute;top:40%;left:15px;width:20px;height:20px;margin-top:-20px;font-size:20px;font-weight:100;line-height:20px;color:#fff;text-align:center;background:#222;border:2px solid #fff;-webkit-border-radius:13px;-moz-border-radius:13px;border-radius:13px;opacity:.5;filter:alpha(opacity=30)}
.carousel-control1.right{right:15px;left:auto}
.carousel-control1:hover,.carousel-control1:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=40)}

	 
body {
		/*background-color:#666;Carrois Gothic"Helvetica Neue"*/
		background-image:url(../img/brushed_alu.png);
		font-family:'Roboto Condensed', sans-serif !important;
    -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
    -webkit-text-size-adjust: 100%;
		     }

.img_trans { width:120px; margin:5px 10px 0 0;float:left;}
.img_prensa { width:200px; margin:5px 10px 0 0;float:left;}
			 


/* ---------------------------------= */
/* Import 
----------------------------------- */
/*
@import url("font-awesome.css");
@import url("fancybox.css");
@import url("main.css");
@import url("navigation.css");
*/
/* ---------------------------------= */
/* Header
----------------------------------- */
#header {min-height: 100px; padding: 5px; margin-bottom:0px; margin-top:10px;}


/* Top Right 
---------------------------------------------------------------*/
.contact-top {
    float: right;
    margin-top: 10px;
    display: block;
}

.contact-top li {
    display: inline;
    padding-left: 10px;
    margin-left: 10px;
    border-left: 1px solid #e9e9e9;
    opacity: .5;
    filter: alpha(opacity = 50);
}

.contact-top li:first-child {
    border: none;
    margin-left: 0;
    padding:0
}

.contact-top i {margin-right: 4px;}
.contact-top a {color: #666;}
.contact-top a:hover {color: #888;}



/* ---------------------------------= */
/* Miscellaneous Styles
----------------------------------- */
/*.ie-dropdown-fix { position: relative; z-index: 55;} */


/* Margins & Aligns */

.no-margin {margin-top: 0;}
.low-margin {margin-top: 15px;}
.margintop {margin-top: 20px !important;}
.margintop40 {margin-top: 40px !important;}
.margintop60 {margin-top: 60px !important;}
.marginbottom {margin-bottom: 20px !important;}
.marginbottom30 {margin-bottom: 30px !important;}
.marginbottom40 {margin-bottom: 40px !important;}
.marginbottom60 {margin-bottom: 60px !important;}
.paddingbottom{padding-bottom:30px !important;}
.center {text-align: center;}



/* Filters
------------------*/
#filters {
    display: block;
}

#filters ul li {
   display: inline;
}

#filters a {
    padding: 5px 10px;
    border: 1px solid #ddd;
    display: inline-block;
    color: #888;
    background-color: #fff;
    margin: 0 5px 10px 0;
    -webkit-box-shadow:  0px 1px 1px 0px rgba(180, 180, 180, 0.1);
    box-shadow:  0px 1px 1px 0px rgba(180, 180, 180, 0.1);
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

#filters a:hover,
.selected {
    background-color: #f2f2f2 !important;
    border: 1px solid #999 !important;
    color: #555 !important;
}


/* ---------------------------------= */
/* Footer

----------------------------------- */

#footer{position: relative;}
#footer, #footer p, #footer a{color: #aaa}
/*#footer a:hover {color: #fff;}*/
#footer p{font-size: 12px;}
.footer-headline {
    display: block;
    margin: 15px 0 8px 0;
    border-bottom: 1px dashed rgb(87, 87, 87);
}
.footer-bottom{background: #111;}

.footer-headline h4 {
    border-bottom: 3px solid #fff;
    display: inline;
    padding: 0 10px 1px 0;
    color: #fff;
    font-size: 15px;
}


/* Footer Bottom
------------------
#footer-bottom {

    position: relative;
    padding: 10px 0 5px 0;
}


#footer-bottom a {color: #fff}
#footer-bottom a:hover {color: #F38630;}*/


/* Back To Top
------------------*/
#scroll-to-top {
    position: fixed;
    right: 2%;
    bottom: 2%;
    display: none;
    z-index: 1;
}

#scroll-to-top a {
    width: 35px;
    height: 35px;
    display: block;
    background-color: rgb(194,194,194);
    background-image: url(../images/scroll-top-top.png);
    background-repeat: no-repeat;
    background-position: 50%;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    margin-left: -10px;
}

#scroll-to-top a:hover {background-color: #F38630;}

/* Widgets
------------------*/
.widget {margin-bottom: 20px;
         border: 1px dashed #ccc;
         padding: 5px;
         background: #f1f1f1;
}

/* Social Icons
------------------*/

/* Header Icons */
.social-icons {
    margin: 0;
    float: right;
}

.social-icons li {
    display: inline;
    list-style: none;
    text-indent: -9999px;
    margin-left: 5px;
    background-position: 0 -38px;
    float: left;
    opacity: 0.2;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius:20px;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
}

.social-icons li a {
    background-repeat: no-repeat;
    background-position: 0 0;
    display: block;
    height: 28px;
    width: 28px;
}

.social-icons li:hover {opacity: 1;}

/* Social Widget Icons */
#social a {
    width: 28px;
    height: 28px;
    margin: 0 6px 6px 0;
    display: block;
    float: left;
    text-indent: -9999px;
    background-position: 0 -38px;
}

#social a img{
    border: none;
}

/* Icon List */
.facebook {background: url(../img/icons/social/facebook.png) no-repeat;}
.twitter {background: url(../img/icons/social/twitter.png) no-repeat;}
.youtube {background: url(../img/icons/social/youtube.png) no-repeat;}
.instagram {background: url(../img/icons/social/instagram.png) no-repeat;}


/* NEW */
/* #Clearing
------------------------- */

/* Self Clearing Goodness */
.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

/* Use clearfix class on parent to clear nested columns,
or wrap each row of columns in a <div class="row"> */
.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0; }
.row:after,
.clearfix:after {
    clear: both; }
.row,
.clearfix {
    zoom: 1; }

/* You can also use a <br class="clear" /> to clear columns */
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

/*Client Logo, Grayscale & Hover Effect*/

.client-logo{
    filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all  0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;

}
.client-logo:hover{

    filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -o-filter: grayscale(0%);

    -webkit-transition: all 0.3s ease;
    -moz-transition: all  0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;

}

/*label*/ 
.label{font-weight: normal;}



.container-narrow {
    margin: 0 auto;
    max-width: 700px;
}


.carousel {
    line-height: 20px;
}


.shadow{
    box-shadow: 1px 1px 1px rgb(201, 201, 201);
    -moz-box-shadow: 1px 1px 1px rgb(201, 201, 201);
    -webkit-box-shadow: 1px 1px 1px rgb(201, 201, 201);

}
.border{border: 1px solid rgb(201, 201, 201);}

.sidebar{margin-left: 83px;}
.sidebar-title{
    letter-spacing: -0.04em; 
    font-size: 18px;
    margin-right: -20px;
    margin-bottom: 15px;
    margin-left: 0px;
    padding: 10px;
    /*background: #4c4c4c;*/
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
    border-color: rgba(3,3,3,0.2);
    outline: 0;
    outline: thin dotted 9;
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 4px rgba(0,0,0,.2);
    box-shadow: 0 0 4px rgba(0,0,0,.2);
}

section a{color: #888;}
section a:hover{color: #F38630; text-decoration: none;}
ul.the-icons li{font-size: 10px;}
ul.the-icons li i{font-size: 50px;}

/*Custom Buttons Design*/

btn{
    border-radius:2px;
    background-image:none !important;
}
.btn.btn-primary{
    background-color: #2D9AF9;
    background-image:none;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    background-color: #3074FC;
}


.top-icons{margin-right: -40px; margin-top: 10px;}

#phone h1{
    font-size: 65px;
    color: #B9B9B9;
    line-height: 65px;
    text-transform: uppercase;
}

.message-top {
    background-color:#099;
    color: #f3f3f3;
	margin: -10px -2px 10px -10px;
    font-size: 15px;
	height:28px;
    /*padding: 0px 10px 12px 14px;
	
	position: relative;
	top: 50%;
	transform: translateY(-50%);	*/	
}
	/* Mixin */
	@mixin .vertical-align {
	  position: relative;
	  top: 50%;
	  -webkit-transform: translateY(-50%);
	  -ms-transform: translateY(-50%);
	  transform: translateY(-50%);
	}
	
	.message-top p {
	  include: .vertical-align;
	}


#wrapper{/*margin-top: 20px;*/
   /* margin: 0px auto 0px auto;*/
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
	margin-top:10px;
	margin-bottom:10px;

}
section.slider{margin-left: -10px; margin-right: -10px;}



.enlace-destacado {
	font-weight: 600;          /* negrita */
	color: #991547;            /* color vino */
	text-decoration: none;     /* sin subrayado */
}

a .enlace-destacado:hover {
  color: #991547;            /* tono más claro al pasar el mouse */
  text-decoration: none;
}

.accordion-heading > a {
    display: block;          /* para que ocupe todo el ancho */
    width: 100%;             /* asegura ancho completo */
    border: none !important; /* quita cualquier borde */
    box-shadow: none !important; /* quita sombras si las hay */
    padding: 0;              /* opcional, ajusta si quieres que toque los bordes */
    background: none;        /* opcional, si hay un fondo gris */
}