body { background: #fff; font-size: 15px; line-height: 22px; color: #777; letter-spacing: 0.04em; overflow-wrap: normal; }
html { height: 100%; }
/* seleccion de texto */
::-moz-selection { color:#fff; text-shadow:none; background: rgba(238,121,80,.8)}
::selection { color: #fff; text-shadow: none; background: rgba(238,121,80,.8)}
img::selection { color: #fff; background: rgba(238,121,80,.8)}
img::-moz-selection { color:#ee7950; background: rgba(255,255,255,.0)}
/* Scroll color */
::-webkit-scrollbar { width: 12px; background: rgba(112,181,48,0.2)}
::-webkit-scrollbar-track { background: rgba(112,181,48,0.1); }
::-webkit-scrollbar-thumb { background: rgba(238,121,80,0.9); }
a { color: #ee7950; text-decoration: none; -webkit-transition: 300ms; -moz-transition: 300ms; -o-transition: 300ms; transition: 300ms; }
a:hover { outline: none; text-decoration: none; color: #88cede; }
a:focus { outline: none; outline-offset: 0; }
li { list-style: none; }
ul { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-family: 'Yanone Kaffeesatz', sans-serif; word-wrap: break-word; overflow-wrap: normal; }
h1 { font-size: 40px; }
h2 { font-size: 32px; }
h3 { font-size: 25px; }
h4 { font-size: 22px; }
h5 { font-size: 19px; }
p { font-size: 13px; line-height: 17px; word-wrap: break-word; overflow-wrap: normal; }
.overflow { overflow: hidden; }
.uppercase { text-transform: uppercase; }
.btn-common { font-size: 14px; color: #797979; border: 1px solid #70b530; font-family: 'Open Sans', sans-serif; font-weight: 300; padding: 10px 25px; }
#suc-cont .col-sm-5 { position: absolute; top: 0; height: 100%; right: 0; }
.btn-common:hover, .btn-common:focus { outline: none; background: none; box-shadow: none; color: #d29948; }
.align-right { text-align: right; }
.inline { display: inline-block; }
/*************************
********  Header  ********
**************************/
#header { margin-bottom: 0; padding: 5px 0 0 0; border-top: 5px solid #ee7950; border-bottom: 5px solid #88cede; }
#header .navbar-inverse .container { position: relative; }
.search { position: absolute; top: 20px; right: 0; z-index: 1; }
.search i { color: #70b530; cursor: pointer; position: absolute; right: 10px; top: 2px; }
.field-toggle { position: relative; top: 30px; right: 15px; display: none; height: 50px; }
.social-icons ul li { padding: 0 10px; }
.social-icons ul li:last-child { padding-right: 0; }
.social-icons ul li a { font-size: 18px; padding: 0; }
.social-icons ul li a:hover, .social-icons ul li a:focus { color: #70b530; background: none; }
#header .navbar { background: #fff; border: 0; margin-bottom: 0; }
#header .navbar-toggle { margin-top: 20px; }
#header .navbar-brand { padding: 0; margin: -25px 0 0 0; height: 75px; }
.navbar-brand img { height: 100%; width: auto; }
@media (min-width: 768px) and (max-width: 991px) { #header .navbar-brand { height: 73px; }
#header .navbar-brand img { width: auto; height: 100%; }}
@media only screen and (max-width : 768px) { #header .navbar-brand { height: 70px; }
#header .navbar-brand img { width: auto; height: 100%; }
.navbar-nav li a { text-align: center; }}
#header .navbar-nav.navbar-right >li:last-child { margin-right: 20px; }
#header .navbar-nav.navbar-right >li a { font-size: 20px; padding: 10px; text-transform: uppercase; font-weight: 300; font-family: 'Yanone Kaffeesatz', sans-serif; line-height: 30px !important; }
#header .navbar-inverse .navbar-nav li.active > a, #header .navbar-inverse .navbar-nav li.active > a:focus, #header .navbar-nav.navbar-right li > a:hover, .navbar-inverse .navbar-nav > .open > a {}
#header .navbar-inverse .navbar-nav li a:hover {}
.nav-nar { color: #ee7950; }
.nav-nar:hover, .nav-nar:focus { color: #e0734b; }
.nav-cel { color: #88cede; }
.nav-cel:hover, .nav-cel:focus { color: #7fbfce; }
.nav-ver { color: #70b530; }
.nav-ver:hover, .nav-ver:focus { color: #68a82e; }
/*Dropdown menu*/
ul.sub-menu { display: none; list-style: none; padding: 0; margin: 0; }
#header .navbar-nav li ul.sub-menu li a { padding: 0; font-size: 18px; display: block; text-transform: capitalize; }
#header .navbar-nav li ul.sub-menu li .active { background: #fef7ee; color: #d29948; position: relative; }
#header .navbar-nav li ul.sub-menu li .active i { position: absolute; font-size: 56px; top: -13px; color: #dab074; }
#header .navbar-nav li ul.sub-menu li .active .fa-angle-right { left: -3px; }
#header .navbar-nav li ul.sub-menu li .active .fa-angle-left { right: -3px; }
#header .navbar-nav li ul.sub-menu li a:hover, #header .navbar-nav li ul.sub-menu li a:focus {}
.fa-angle-down { padding-left: 5px; }
.scaleIn { -webkit-animation-name: scaleIn; animation-name: scaleIn; }
 @-webkit-keyframes scaleIn { 0% { opacity: 0;  -webkit-transform: scale(0);  transform: scale(0); }
 100% { opacity: 1;  -webkit-transform: scale(1);  transform: scale(1); }}
 @keyframes scaleIn { 0% { opacity: 0;  -webkit-transform: scale(0);  -ms-transform: scale(0);  transform: scale(0); }
 100% { opacity: 1;  -webkit-transform: scale(1);  -ms-transform: scale(1);  transform: scale(1); }}
/***************/
/*** varios  ***/
/***************/
.title-nar::after, .title-cel::after, .title-ver::after { content: ''; display: block; height: 4px; border-radius: 2px; margin: 8px auto; width: 50px; }
.title-nar { color: #ee7950; }
.title-nar::after { background-color: #e0734b; }
.title-cel { color: #88cede; }
.title-cel::after { background-color: #7fbfce; }
.title-ver { color: #70b530; }
.title-ver::after { background-color: #68a82e; }
.title-pad { padding: 10px 0; }
/***************/
/*** FOOTER  ***/
/***************/
.pre-footer { background-image: url(../images/bg/reja-nar.png); background-repeat: repeat-x; height: 34px; margin-top: -40px; }
footer { color: #fff; width: 100%; float: left; margin-top: 75px; }
.footer-index { margin-top: 5px; }
.footer-tit::after { content: ''; display: block; margin: 2rem auto 0 auto; width: 60px; height: 4px; border-radius: 2px; background-color: #fff; margin: 8px 0; width: 50px; }
.footer { text-align: left; float: left; margin-bottom: 20px; }
.footer a { color: #fff; text-decoration: none; }
footer .footer-above { padding: 40px 0; background: #70b530; background-image: url(../images/bg/circ.png); background-repeat: repeat; }
footer .footer-col { margin-bottom: 50px}
footer .footer-below { padding: 5px 0; background-color: #68a82e}
.btn-outline { color: #fff; font-size: 20px; border: 2px solid #fff; background: 0 0; transition: all .3s ease-in-out; margin-top: 15px}
.btn-outline.active, .btn-outline:active, .btn-outline:focus, .btn-outline:hover { color: #70b530; background: #fff; border: 2px solid #fff}
.btn-social { display: inline-block; height: 50px; width: 50px; border: 2px solid #fff; border-radius: 100%; text-align: center; font-size: 20px; line-height: 45px}
.bottom > h2 { margin-top: 0; margin-bottom: 26px; }
.bottom .media-body h3 { margin-top: 0; padding-left: 25px; }
.bottom .media-body h3 a { color: #d99c4e; }
.bottom > address { line-height: 22px; margin-bottom: 40px; }
/*************************
*******Home Page******
**************************/


/*************************
*******Portfolio Default**
**************************/
.portfolio-single { position: relative; }
.portfolio-thumb { position: relative; }
.portfolio-thumb img { width: 100%; }
.portfolio-item { padding: 1px; }
.portfolio-single:hover .portfolio-view { display: block; -webkit-animation: fadeIn 400ms; animation: fadeIn 400ms; }
.portfolio-view { display: none; position: absolute; top: 0; height: 100%; width: 100%; text-align: center; }
.portfolio-view.port-leon { background: rgba(238,121,80, 0.8); }
.portfolio-view.port-conq { background: rgba(127,191,206, 0.8); }
.portfolio-view .nav-pills { padding: 0; display: inline-block; margin-top: -26px; top: 50%; position: relative; }
.portfolio-view .nav-pills li { display: inline-block; margin: 0 5px; }
.portfolio-view .nav-pills li a { color: #fff; border: 1px solid #fff; width: 40px; height: 40px; line-height: 38px; text-align: center; padding: 0; border-radius: 40px; -webkit-animation: scaleIn 400ms linear 100ms both; animation: scaleIn 400ms linear 100ms both; -webkit-transition: all 0.9s ease; transition: all 0.9s ease; }
.portfolio-view.port-leon .nav-pills li a:hover { color: #e0734b; border-color: #e0734b; -webkit-transition: all 0.9s ease; transition: all 0.9s ease; }
.portfolio-view-conq .nav-pills li a:hover { color: #fff; border-color: #fff; -webkit-transition: all 0.9s ease; transition: all 0.9s ease; }
.portfolio-filter { margin: 80px 0; padding: 0; }
.portfolio-filter li { display: inline-block; position: relative; }
.portfolio-filter li a { border-radius: 0; color: #686868; font-size: 18px; font-weight: 300; padding: 0 25px; text-transform: capitalize; border: none; }
.portfolio-filter li .active { background: transparent; box-shadow: none; -webkit-box-shadow: none; }
.portfolio-filter li a:hover, .portfolio-filter li a:focus, .portfolio-filter li a.active { background: transparent; box-shadow: none; -webkit-box-shadow: none; }
.portfolio-filter li a.active:before { position: absolute; content: ""; left: 0; width: 13px; height: 16px; background: url(../images/portfolio/icon.png); top: 5px; }
.portfolio-pagination { text-align: center; padding-top: 40px; padding-bottom: 90px; }
.pagination li { display: inline-block; margin: 0 10px; }
.pagination li a { color: #000; padding: 5px 10px; border-radius: 5px; border: 1px solid #fff; }
.pagination li:first-child a { background: url(../images/portfolio/left.png); background-repeat: no-repeat; text-indent: -999999999px; background-position: center top 10px; width: 32px; height: 36px; border: none; -webkit-transition: 300ms; transition: 300ms; }
.pagination li:first-child a:hover { background: url(../images/portfolio/left.png); background-position: center top -37px; background-repeat: no-repeat; -webkit-transition: 300ms; transition: 300ms; }
.pagination li:last-child a { background: url(../images/portfolio/right.png); background-repeat: no-repeat; text-indent: -999999999px; background-position: center top 10px; width: 32px; height: 36px; border: none; -webkit-transition: 300ms; transition: 300ms; }
.pagination li:last-child a:hover { background: url(../images/portfolio/right.png); background-position: center top -37px; background-repeat: no-repeat; -webkit-transition: 300ms; transition: 300ms; }
.pagination li a:hover, .pagination .active a, .pagination .active a:hover, .pagination .active a:focus { background: none; border-color: #cc9b59; color: #cc9b59; }
/*****************************
Portfolio with right sidebar
*****************************/

/**** Isotope Filtering ****/
.isotope-item { z-index: 2; }
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }
/**** Isotope CSS3 transitions ****/

.isotope, .isotope .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; }
.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }
.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity; -o-transition-property: -o-transform, opacity; transition-property: transform, opacity; }
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; }
/*****************************
Portfolio Details
*****************************/

/****************************
********* Contacto **********
*****************************/

/*************************
********404 page CSS******
**************************/
#error-page { display: table; height: 100%; min-height: 100%; width: 100%; color: #686868; font-size: 18px; font-weight: 300; padding: 100px 0; }
#error-page .container-fluid { overflow: hidden; }
.error-page-inner { display: table-cell; vertical-align: middle; }
.bg-404 { background-image: url("../images/home/tour-bg.png"); background-repeat: repeat-x; background-position: center top; }
.error-image { display: inline-block; padding-top: 50px; padding-bottom: 50px; }
.error-image img { width: 100%; }
#error-page h2 { font-size: 36px; text-transform: uppercase; }
.btn-error { font-weight: 300; margin-top: 30px; padding: 25px 55px; text-transform: uppercase; font-size: 16px; letter-spacing: 5px; background-color: transparent; border: 1px solid #cc9b59; margin-top: 50px; margin-bottom: 50px; }
.btn-error:hover, .btn-error:focus { background-color: #cc9b59; border-color: #cc9b59; color: #fff; }
#error-page i, #coming-soon i { border: 1px solid #cc9b59; height: 40px; width: 40px; line-height: 40px; color: #cc9b59; font-size: 17px; margin: 0 15px; border-radius: 50%; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#error-page i:hover, #coming-soon i:hover { background-color: #cc9b59; color: #fff; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
/********************************/
/*			GENERAL 			*/
/********************************/
.txt-nar { color: #ee7950}
.txt-ver { color: #70b530}
.txt-cel { color: #88cede}
#titulo-top { background-image: url(../images/home/nubes-a.png); background-repeat: repeat-x; background-position: center; width: 100%; padding: 0; margin: 0 0 10px; }
#titulo-top { background-image: url(../images/home/nubes-a.png); background-repeat: repeat-x; background-position: center; width: 100%; padding: 0; margin: 0 0 10px; }
#titulo-top-ver { background-image: url(../images/nubes-ver.png); background-repeat: repeat-x; background-position: center; width: 100%; padding: 0; margin: 0 0 10px; }
#titulo-top-nar { background-image: url(../images/nubes-nar.png); background-repeat: repeat-x; background-position: center; width: 100%; padding: 0; margin: 0 0 10px; }
#titulo-top-cel { background-image: url(../images/nubes-cel.png); background-repeat: repeat-x; background-position: center; width: 100%; padding: 0; margin: 0 0 10px; }
/********************************/
/*			INDEX   			*/
/********************************/
/* Slider */
#slider { border-bottom: 6px solid #70b530; }
.text-slide-nar, .text-slide-cel, .text-slide-ver { -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; text-align: center}
.text-slide-nar { background-color: rgba(238,121,80,.8)}
.text-slide-cel { background-color: rgba(136,206,222,.8)}
.text-slide-ver { background-color: rgba(112,181,48,.65)}
#first-slider .main-container { padding: 0; }
#first-slider .slide1 h3, #first-slider .slide2 h3, #first-slider .slide3 h3, #first-slider .slide4 h3 { color: #fff; font-size: 30px; text-transform: uppercase; font-weight: 700; text-align: center; }
#first-slider .slide1 h4, #first-slider .slide2 h4, #first-slider .slide3 h4, #first-slider .slide4 h4 { color: #fff; font-size: 30px; text-transform: uppercase; font-weight: 700; text-align: center; }
#first-slider .carousel-indicators { bottom: 0; }
#first-slider .carousel-control.right, #first-slider .carousel-control.left { background-image: none; }
#first-slider .carousel .item { min-height: 300px; height: 100%; width: 100%; }

.carousel-inner .item .container { display: flex; justify-content: center; align-items: center; position: absolute; bottom: 0; top: 0; left: 0; right: 0; }
#first-slider h3 { animation-delay: 1s; }
#first-slider h4 { animation-delay: 2s; }
#first-slider h2 { animation-delay: 3s; }
#first-slider .carousel-control { width: 6%; text-shadow: none; }
#first-slider h1 { text-align: center; margin-bottom: 30px; font-size: 30px; font-weight: bold; }
#first-slider .p { padding-top: 125px; text-align: center; }
#first-slider .p a { text-decoration: underline; }
#first-slider .carousel-indicators li { width: 14px; height: 14px; background-color: rgba(136,206,222,.4); border: none; }
#first-slider .carousel-indicators .active { width: 16px; height: 16px; background-color: #70b530; border: none; }
.carousel-fade .carousel-inner .item { -webkit-transition-property: opacity; transition-property: opacity; }
.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right { opacity: 0; }
.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right { opacity: 1; }
.carousel-fade .carousel-inner .next, .carousel-fade .carousel-inner .prev, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right { left: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.carousel-fade .carousel-control { z-index: 2; }
.carousel-control .fa-angle-right, .carousel-control .fa-angle-left { position: absolute; top: 50%; z-index: 5; display: inline-block; }
.carousel-control .fa-angle-left { left: 50%; width: 38px; height: 38px; margin-top: -15px; font-size: 30px; color: #fff; border: 3px solid #ffffff; -webkit-border-radius: 23px; -moz-border-radius: 23px; border-radius: 53px; }
.carousel-control .fa-angle-right { right: 50%; width: 38px; height: 38px; margin-top: -15px; font-size: 30px; color: #fff; border: 3px solid #ffffff; -webkit-border-radius: 23px; -moz-border-radius: 23px; border-radius: 53px; }
.carousel-control { opacity: 1; filter: alpha(opacity=100); }
/* Slider backgrounds */
#first-slider .slide1 { background-image: url(../images/slide/slider-1.jpg); background-size: cover; background-repeat: no-repeat}
#first-slider .slide2 { background-image: url(../images/slide/slider-2.jpg); background-size: cover; background-repeat: no-repeat}
#first-slider .slide3 { background-image: url(../images/slide/slider-3.jpg); background-size: cover; background-repeat: no-repeat}
#first-slider .slide4 { background-image: url(../images/slide/slider-4.jpg); background-size: cover; background-repeat: no-repeat}
 @media screen and (max-width: 980px) { #first-slider .carousel .item { min-height: 180px; height: 100%; width: 100%; }}
@media screen and (max-width: 599px) { #first-slider .carousel .item { min-height: 140px; height: 100%; width: 100%; }}
@media screen and (max-width: 479px) { #first-slider .carousel .item { min-height: 110px; height: 100%; width: 100%; }
#first-slider .slide1 h3, #first-slider .slide2 h3, #first-slider .slide3 h3, #first-slider .slide4 h3, #first-slider .slide1 h4, #first-slider .slide2 h4, #first-slider .slide3 h4, #first-slider .slide4 h4 { color: #fff; font-size: 14px; text-transform: uppercase; font-weight: 100; text-align: center; margin: 0; }
.text-slide-nar, .text-slide-ver, .text-slide-cel { width: 70%; }
.carousel-inner .item .container {
    display: block;
    top: 20px;
    left: 20px;
    right: 20px;
}
.text-slide-nar, .text-slide-cel, .text-slide-ver { padding: 5px;}
}
/* Destacados */
.dest-col { padding: 0 20px; margin: 20px 0; text-align: center; }
.dest-col img { height: 85px; }
.dest-col-nar { color: #ee7950; }
a .dest-col-nar:hover { color: #e0734b; }
.dest-col-ver { color: #70b530; }
a .dest-col-ver:hover { color: #68a82e; }
.dest-col-cel { color: #88cede; }
a .dest-col-cel:hover { color: #7fbfce; }
/* Sucursales */
#suc-cont { background-image: url(../images/home/nubes-a.png); background-repeat: repeat-x; background-position: center; width: 100%; padding: 20px 0; margin: 40px 0 10px; }
#inicio #suc-cont { margin: 0 0 10px;}
#suc-cont-bottom { padding: 15px 0 10px; }
.suc-index { margin-bottom: 20px; float: left; }
a .suc-leon { color: #70b530; opacity: 1; }
a:hover .suc-leon { color: #68a82e; opacity: .6; }
a .suc-conq { color: #88cede; opacity: 1; }
a:hover .suc-conq { color: #7fbfce; opacity: .6; }
.suc-index h2 { margin-bottom: 15px; margin-top: 5px; }
.suc-index i.fa.fa-plus-circle { width: 100%; font-size: 25px; }
.suc-img { float: left}
.suc-img img { width: 100%; float: left}
.suc-txt { float: left}
@media (min-width: 992px) { .suc-txt { padding-top: 20px; }}
@media (max-width: 767px) { .suc-index { text-align: center; }
.suc-img img { width: 40%; margin: 0 30%; }
.suc-txt { text-align: center; }}
 @media (max-width: 479px) { .suc-img img { width: 70%; margin: 0 15%; }}
/********************************/
/*			NOSOTROS 			*/
/********************************/
/* tit */
/* Intro */
#nosotros-intro { padding: 20px 0; }
.nos-img { margin-bottom: 20px; }
.nos-img img { width: 100%; border: 3px solid #7fbfce; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
/* Servicios */
#servicios-cont { padding: 20px 0; }
.servicios-col { margin-bottom: 30px; padding: 0 15px; }
.serv-col-top { text-align: center; }
.serv-col-bottom { text-align: justify; }
.icon-serv i.fa { display: inline-block; height: 70px; width: 70px; border: 3px solid #88cede; border-radius: 100%; color: #7fbfce; text-align: center; font-size: 30px; line-height: 65px; }
.servicios-col h2 { color: #7fbfce; margin-top: 10px; }
hr.servicio { margin: 5px 30% 10px; border-top: 3px solid #88cede; }
/* Directorio */
#equipo { padding: 20px 0; }
.equipo-cont { margin-top: 30px; }
#equipo-carousel { margin-top: 50px; }
.equipo-img { position: relative; width: 80%; height: auto; margin: 0 10%; }
.equipo-col { padding: 0 30px; margin-bottom: 25px}
@media (max-width: 991px) { .equipo-col { padding: 0 20px; }}
@media (max-width: 767px) { .equipo-col { padding: 0 50px; }}
@media (max-width: 479px) { .equipo-col { padding: 0 10px; }}
.equipo-info { text-align: center; }
.equipo-info h4 { margin-bottom: 5px; }
hr.directorio { margin: 5px 20%; border-top: 3px solid #e0734b; }
/* Profesionales */
#profesionales { padding: 20px 0; }
.prof-cont { margin-top: 20px; }
.prof-col { padding: 10px 5px; }
.prof-col h4 { margin: 5px 0 0; }
hr.prof { margin: 0px 20% 5px; border-top: 1px dashed #68a82e; }
/********************************/
/*			JORNADAS 			*/
/********************************/
#jornadas {}
#niveles-cont { padding: 20px 0; }
.niveles-col { margin-bottom: 30px; min-height: 120px; }
.niveles-col h3 { color: #ee7950; }
hr.hr-niveles { margin: 5px 30%; border-top: 3px solid #ee7950; }
.jornada-col { margin-bottom: 15px; text-align: center; }
.jornada-col-top { border: 3px solid rgba(255, 255, 255, 0.3); border-radius: 100%; color: #fff; height: 80px; margin: 0 auto -40px; position: relative; transition: all 0.3s ease-in-out 0s; width: 80px; }
.jornada-col-top .fa { line-height: 75px; }
.jornada-col-content { padding-top: 50px; color: #fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.jornada-col-hora { padding: 5px 0 15px; margin: 0; }
.jornada-col-tit { text-transform: uppercase; margin: 5px 0 0; }
.jornada-col-minuta { background-color: rgba(0, 0, 0, 0.05); color: #fff; display: block; padding: 10px 5px; }
.jornada-col-suc { background-color: rgba(0, 0, 0, 0.1); color: #fff; display: block; padding: 10px 5px; }
.jornada-col-minuta li i.fa { color: rgba(255,255,255,.5); }
.tile-img { text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.9); }
.jor-nar { background-color: #ee7950; }
.jor-cel { background-color: #88cede; }
.jor-ver { background-color: #70b530; }
/********************************/
/*			SALUD GARDEN		*/
/********************************/
#salud-intro { padding: 20px 0; }
.salud-img img { width: 100%; border: 3px solid #7fbfce; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
@media (max-width: 767px) { .salud-img img { width: 70%; margin: 0 15% 30px; }}
@media (max-width: 600px) { .salud-img img { width: 90%; margin: 0 5% 20px; }}
#salud-serv { padding: 20px 0; }
.salud-col { margin-bottom: 35px; float: left; }
@media (min-width: 768px) { .salud-col { padding: 0 20px; }}
@media (min-width: 992px) { .salud-col { padding: 0 30px; }}
.salud-col-top { text-align: center; }
.salud-col-top h2 { color: #7fbfce; }
.salud-col-bottom { text-align: justify; }
.icon-salud i.fa { display: inline-block; height: 70px; width: 70px; border: 3px solid #88cede; border-radius: 100%; color: #7fbfce; text-align: center; font-size: 30px; line-height: 65px; }
hr.salud { margin: 5px 30% 10px; border-top: 3px solid #88cede; }
/********************************/
/*			SUCURSAL			*/
/********************************/
#sucursal-intro { padding: 25px 0; }
.sucursal-intro-logo { width: 66%; margin: 0 17%; }
.sucursal-intro-logo.leon img { width: 100%; border: 5px solid #ee7950; }
.sucursal-intro-logo.conq img { width: 100%; border: 5px solid #7fbfce; }
.sucursal-intro-txt { padding-top: 5px; text-align: left}
.sucursal-intro-txt.leon { color: #ee7950; }
.sucursal-intro-txt.conq { color: #7fbfce; }
hr.sucursal-leon { margin: 5px 30% 10px 0; border-top: 3px solid #e0734b; }
hr.sucursal-conq { margin: 5px 30% 10px 0; border-top: 3px solid #7fbfce; }
/* Infraestructura */
#sucursal-infra { padding: 25px 0; }
.infra-li-col { margin: 10px 0; }
.infra-li li { text-align: center; border-bottom: 1px dashed; padding: 3px; margin-bottom: 5px; border-color: #68a82e; font-size: 13px; }
/* Jornadas */
.sucursal-jorn-cont { padding: 25px 0; }
a.jornada-ir { background-color: rgba(0, 0, 0, 0.1); color: #fff; display: block; padding: 10px 5px; }
a.jornada-ir:hover { background-color: rgba(0, 0, 0, 0.15); color: #fff; }
@media (max-width: 991px) {}
@media (max-width: 768px) { .sucursal-intro-logo { width: 40%; margin: 0 30%; }
.sucursal-intro-txt { text-align: center; }
hr.sucursal-leon { margin: 5px 20% 10px; border-top: 3px solid #e0734b; }
hr.sucursal-conq { margin: 5px 20% 10px; border-top: 3px solid #7fbfce; }}
@media (max-width: 479px) { .sucursal-intro-logo { width: 60%; margin: 0 20%; }
.sucursal-intro-txt h5 i.fa { display: none}}
/********************************/
/*			CONTACTO			*/
/********************************/
#contacto-cont { padding: 25px 0; }
.contacto-leon, .contacto-conq { padding: 0px; text-align: left; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-bottom: 20px; color: #fff; }
.contacto-leon h2, .contacto-conq h2 { margin-top:5px; margin-bottom: 0;}
.contacto-leon { color: #ee7950; }
.contacto-conq { color: #7fbfce; }
label { font-family: 'Yanone Kaffeesatz', sans-serif; font-size: 18px; margin: 0; color: #70b530; font-weight: 300; margin-top: 10px; text-align: center; width: 100%; }
.form-group { margin: 0; }
.form-control { border-top: 0px solid #fff; border-left: 0px solid #fff; border-right: 0px solid #fff; border-bottom: 1px solid #70b530; font-weight: 300; outline: none; box-shadow: none; height: 40px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.form-control:hover, .form-control:focus { border-color: #7fbfce; outline: none; box-shadow: none; }
.btn-enviar { float: left; width: 100%; padding: 8px; margin: 0; color: #fff; background-color: #70b530; border-color: #70b530; box-shadow: none; -webkit-transition: 300ms; -moz-transition: 300ms; -o-transition: 300ms; transition: 300ms; }
.btn-enviar:focus, .btn-enviar:hover { color: #fff; background-color: #ee7950; border-color: #ee7950; }
input { text-align: center; }
.help-block { color: #ee7950; text-align: left; margin: 0; padding: 0; }
.help-block ul { padding: 2px 0; text-align: center; margin: 0; }
.btn-submit { width: 100%; background-color: #f00; color: #fff; font-size: 14px; font-weight: 300; letter-spacing: 5px; text-transform: uppercase; border-radius: 3px; margin-top: 5px; border-bottom: 3px solid #a56617; box-shadow: none; padding: 10px; }
.alert-success { color: #fff; background-color: #ee7950; border-color: #ee7950; text-align: center; padding: 3px 0; margin: 5px 0; }
#message { height: 110px; resize: none; text-align: center;}

/****************/
/**** Volver Arriba ****/
/****************/
.scroll-top-wrapper {
    position: fixed;
    opacity: 0;
    visibility: hidden;
	overflow: hidden;
	text-align: center;
	z-index: 99999999;
    background-color: #70b530;
	color: #fff;
	width: 50px;
	height: 48px;
	line-height: 48px;
	right: 30px;
	bottom: 30px;
	padding-top: 2px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.scroll-top-wrapper:hover {
	background-color: #68a82e;
}
.scroll-top-wrapper.show {
    visibility:visible;
    cursor:pointer;
	opacity: 1.0;
}
.scroll-top-wrapper i.fa {
	line-height: inherit;
}


/********** Sucursal Form */
.sucursal-form-col {
    width: 50%;
    float: left;
    margin: 3px 25%;
    border: 1px solid #70b530;
    padding: 7px 10px;
    text-align: center;
	-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
}
.sucursal-form-col:focus {
    width: 50%;
    float: left;
    margin: 3px 25%;
    border: 1px solid #ff0;
    padding: 7px 10px;
    text-align: center;
	-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
}


/****************************
********* Contact Us*********
*****************************/
#map-section {
    margin-top: 50px;
    margin-bottom: 0px;
    position: relative;
    border-top: 5px solid #ee7950;
    border-bottom: 5px solid #ee7950;
}
#gmap {
  height: 450px;
}

.mapa-cont {
    height: 200px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	overflow:hidden;
}
.mapa-leon {
    border-bottom: 10px solid #e0734b;
    border-top: 4px solid #e0734b;
}
.mapa-conq {
    border-bottom: 10px solid #7fbfce;
    border-top: 4px solid #7fbfce;
}

/*********** NOTICIA ***************/
#noticia {
	background-color:rgba(112,181,58,.12);
	margin-bottom:20px; 
	padding:20px 0;
	border-top:5px dashed #fff;
	border-bottom:5px dashed #fff;
}
a.descarga-revista {
    background-color: #70b530;
    padding: 5px;
    float: left;
    width: 50%;
    margin: 0 25%;
    color: #fff;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
a.descarga-revista:hover {
    background-color:rgba(112,181,58,.75);
}
a.descarga-revista:focus {
	text-decoration:none
}
.noticia-col {
    float: left;
    margin-bottom: 20px;
}
.noticia-img  {
    float: left;
    margin-bottom: 20px;
}