body {
	padding-top: 40px;
	background-image: url(../img/bg-body.png);
	background-position: center top;
	background-repeat: no-repeat;
	font-family:'Lato', Arial, sans-serif
}

.carousel-caption h2 {
	font-family: 'Roboto Slab', serif;
	font-weight: 100;
	color:#FFFFFF;
}
.txt-bullets {
	font-family: 'Roboto Slab', serif;
	font-size:40px !important;
	font-weight: 100;
	color:#F26E08 !important;
}
.txt-bullets p{
	
	color:#F26E08 !important;
}

h1, h2, h3, h4 {margin-top:0}
h1 {color: #666; }
h2 {font-size:3rem; margin-bottom:1.5rem; color:#00355D;}
h3 {font-size:2.3rem; font-weight:100; color:#AAA; margin-bottom:2.8rem}
h4 {font-size:1.4rem; font-weight:900; color:#00355D; line-height:2rem}
p {color:#444444}
a {color:#F58831}
a:hover {color:#F58831; text-decoration:underline}
hr {border-color:#999999;   margin: 5rem -5rem; }

.container {padding-right: 5rem;  padding-left: 5rem;}
/*.well { box-shadow:none; background-color:#EEEEEE; border-color:#CCCCCC; }

.noticias-home {display:none;}
.noticias-home .well {  min-height:250px}
.date {font-size:1.2rem; color:#535353; font-weight:100; margin:0 0 1.5rem 0}
.well p {color:#868686; font-weight:100}
.well .more {background-color: #CCC; color:#FFF; display:inline-block; padding:.5rem 1rem; width: 120px; border-radius:4px; text-decoration:none}
.well .more:hover {background-color: #838383;}
*/

.nav-container {background-color:rgba(255,255,255,.75); }
.btn-language {display:block; padding-top:40px; padding-right:1.5rem; color:#000}
.navbar-brand {padding:0; height:auto}


.nav {margin-top:74px}
.nav li a {padding:0 3rem 0 0; text-transform:uppercase; color:#000; font-size:1.5rem}
.nav>li>a:focus, .nav>li>a:hover {background:none; color:#086A56}/*color:#F58831*/
.nav li:last-child a {padding:0}


.main-shadow {
	-webkit-box-shadow: 0px 0px 30px 10px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 30px 10px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 30px 10px rgba(0,0,0,0.15);
	background-image: url(../img/main-top-shadow.png);
	background-repeat: repeat-x;
	background-position: center top;
	padding-top:50px
}


footer {background-color: #1C1C1C; margin-bottom:0; color:#FFF; padding:3rem 0; margin: .5rem 0 0 0; position:relative; height:230px; color:#FFF}
footer h4 {color:#FFF}
footer a {color:#fff; text-decoration:none}
footer a:hover {color:#F58831;}
footer .location {padding:0.8rem 0 1.2rem 1.2rem;}
footer .location .media {margin:0 20px 0 0}
footer .location .media-body, footer .location .media-object {color:#AAAAAA; font-size:1.1rem; }
footer .location .media-object {opacity:.5}
footer .location .media-object {font-size:2.4rem}
.footer-menu {font-size:1.1rem}

.social-links {position:absolute; left:5rem; bottom:2.5rem; }
.social-links a .fa-circle {opacity:.2}
.social-links a:hover .fa-circle {opacity:1; color:#FFF}
.social-links a:hover .fa-inverse {color:#000}

.copy {font-size:1.1rem}


.carousel-home {height:330px}
.carousel-control .icon-prev:before {  content: '\f104'; font-family:'FontAwesome'; font-size:6rem; color:#ccc}
.carousel-control .icon-next:before {  content: '\f105'; font-family:'FontAwesome'; font-size:6rem; color:#ccc}
.rounded {background-color: #eee; border-radius: 5px; padding:40px; }
.copete {width:90%; color:#0085B2; }
.textoSecundario {/*width:90%*/}
.logosClientes {width:90%; padding-bottom:20px}
.logosClientes span{padding:0 13px 15px 0 !important ; margin-bottom:15px}
.smallBox{margin-top:15px; }

.titulos{padding:0 !important}
.textos{font-size:1.6rem; font-weight:100; margin:0 0 3rem 0; width:90%}
.whiteBottom{width:100%; height:5rem;}
.servicios-home h2 {margin-bottom:1.2rem}
.servicios-home img {margin-bottom:1.5rem}

/*BULLETS CENTER INDEX*/
.text-center { text-align:center !important}
.text-center h2{ font-size:4rem; color:#AAA !important; font-weight:100}
.text-center .descripcion{ width:70%; margin:auto;font-size:2rem; color:#AAA !important; font-weight:100; margin-bottom:2rem; }
.text-center .descripcion a{ margin:2rem 0 2rem 0}
.txt-bullets { font-size:3rem !important; color:#AAA !important; font-weight:100; line-height:3rem !important }

/*CAROUSEL FAQS*/
.faqs-home .carousel-control {color:#444444 }
.faqs-home a.left.carousel-control, .faqs-home a.right.carousel-control {background:none}
.faqs-home .item {text-align:center;}
.faqs-home .more { font-style:italic; font-size:2rem; font-weight:100 }
.faqs-home h3 { font-size:3rem; color:#444444; margin-bottom:6rem}
.faqs-home p {color:#444444; font-size:1.8rem; font-style:italic; font-weight:100}
.faqs-home {margin-bottom:6rem}

.panel-group .panel {border-radius: 0; border:0}
.panel-default .accordion-toggle{ color: #2F496E; font-size:2rem; font-weight:300; display:block;   background-color: #D9DEE4;  border: none;border-radius: 0; padding: 1.5rem 2rem;}
.panel-default .accordion-toggle:hover, .panel-default .accordion-toggle:focus {background-color: #CBD0D6; text-decoration:none}
.panel-default .panel-body {background-color: #F3F3F3; border:none; padding: 1.5rem 2rem;}


ul.file-list { padding:0; margin:0}
ul.file-list li { list-style-type:none; font-size:1.4rem; margin:1rem 0} 
ul.file-list li a {color: #2F496E}
ul.file-list li:before {content:'\f016'; font-family:'FontAwesome'; padding-right:1rem; color:#7378B0;} 



.list-group-item  {border:0; border-bottom:1px solid #ccc; color:#808080; padding:.5rem 0; background-color:transparent}



@media (min-width: 1600px) {
.container { width: 1500px;}

}
@media (min-width: 768px) {
	footer { margin-bottom:0; color:#FFF; position:relative; height:280px; color:#FFF}
}

@media only screen and (min-width : 480px) {
footer { margin-bottom:0; color:#FFF; position:relative; height:280px; color:#FFF}
}
@media only screen and (max-width : 480px) {
footer {margin-bottom:0; color:#FFF; position:relative; height:300px; color:#FFF}
}