/*
Theme Name: sescorp2015
Theme URI: 
Author: Vee Winch
Author URI: http://okvee.net
Description: Bootstrap v.3 basic theme for developers to build their new theme very fast and easy.
Version: 1.0.3.3
License: MIT
License URI: http://opensource.org/licenses/MIT
Text Domain: bootstrap-basic
Domain Path: /languages/
Tags: white, gray, light, one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-menu, featured-images, front-page-post-form, post-formats, threaded-comments, translation-ready

This theme built with Twitter Bootstrap v.3. It is basic theme with basic style for build new theme with Bootstrap.

*/


/*
Required WordPress CSS
*/
.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}
.wp-caption{border:1px solid #ccc;margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin:1.2% auto 0;max-width:98%}
.wp-caption-text{text-align:center}.wp-caption .wp-caption-text{margin:.8075em 0}

* {
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box
}

body {
margin-top:100px;
font-size:15px;
font-family:'Lato',sans-serif;
color:#333;
line-height:1.6;
font-smoothing:antialiased;
-moz-font-smoothing:antialiased;
-webkit-font-smoothing:antialiased;
-webkit-font-smoothing:subpixel-antialiased;
overflow-x:hidden
}

h1,h2,h3,h4,h5 {
font-family:'Montserrat',sans-serif
}

h1,h2,h3 {
font-weight:700
}

h1,h2 {
line-height:1.2
}

h3,h4 {
line-height:1.4
}

.mab20 {
margin-bottom:20px
}

.mab30 {
margin-bottom:30px
}

.matm5 {
margin-top:-5px
}

.mat10 {
margin-top:10px
}

.pa10 {
padding:10px
}

.pa5 {
padding:5px
}

a.nodec:hover {
text-decoration:none
}

.row {
margin:0;
padding:0
}

.resaltado {
color:#054a67
}

.gris {
color:#d5d5d5
}

.fa-2x {
font-size:1.4em
}

a {
color:#184f81
}

a:hover {
color:#017dc4
}

.espacio50 {
margin:50px 0;
text-align:center
}

.espacio50 hr {
width:97%
}

.espacio60 {
margin:60px 0
}

.espacio40 {
margin:40px 0
}

.espacio35 {
margin:35px 0
}

.espacio30 {
margin:30px 0
}

.espacio20 {
margin:20px 0
}

.espacio10 {
margin:10px 0
}

.header-image {
display:block;
width:100%;
height:90%
}

.parallax-window {
min-height:400px;
background:transparent
}

.headline {
padding:0;
margin-top:-1px
}

.headline h1 {
font-size:130px;
color:#fff
}

.headline h2 {
font-size:75px;
color:#fff
}

header.site-header.page-header {
border-bottom:0
}

.panel {
-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);
box-shadow:0 1px 2px rgba(0,0,0,0.05)
}

.panel-title>a {
display:block;
padding:10px
}

#home {
position:relative;
z-index:0;
overflow:hidden;
color:#fff;
padding-top:40px;
padding-bottom:60px
}

.otros {
background:transparent
}

.otros div {
text-align:center;
padding:30px 0
}

.otros div h3 {
margin-top:10px;
color:#e23030
}

.director {
float:right;
margin-left:25px;
margin-bottom:20px
}

.subtitu {
border-bottom:solid 3px #eaeaea;
padding:2px;
color:#e23030;
margin-bottom:15px
}

.contcentral {
border-radius:6px;
padding:2px 22px
}

.lead a:hover {
text-decoration:none
}

.lead a i {
color:#184f81
}

.subtitu-prod {
margin-bottom:20px;
background-color:#f7f7f7;
border:1px solid #eee;
border-radius:3px;
padding:0 10px;
margin-top:20px
}

.subtitu-prod h4 {
font-size:16px;
text-align:right;
color:#054a67
}

.nav-tabs>li {
margin-bottom:-1px;
border:0
}

.nav-tabs>li>a {
font-size:16px;
color:#054a67;
font-weight:700;
margin-bottom:0;
border-bottom:0!important;
background-color:#eee;
margin-right:3px
}

.nav-tabs>li>a>i {
margin-left:2px
}

.nav-tabs>li>a:hover {
background-color:#017dc4;
color:#f9f9f9
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus {
background-color:#f9f9f9;
border-color:#eee;
border-bottom:0!important;
margin-bottom:0;
color:#017dc4
}

.nav-tabs {
border-bottom:0
}

.tab-content {
margin-top:0;
border:solid 1px #eee;
padding:20px;
border-radius:0 6px 6px 6px;
background-color:#f9f9f9;
min-height:207px
}

.embed-responsive {
border:solid 1px #eee;
border-radius:3px
}

.panel-group .panel {
margin-bottom:0;
border-radius:3px
}

.panel-default>.panel-heading {
color:#000;
background-color:#F5F5F5;
border-color:#f99200!important;
padding:0!important
}

.panel-default>.panel-heading:hover {
background:#F9F9F9
}

.panel-default>.panel-heading a,.panel-default>.panel-heading a:focus {
text-decoration:none;
color:#054a67
}

.panel-title i {
margin-right:10px;
color:#6ca8ff
}

.boxes {
padding-left:5px;
padding-right:5px
}

.blockboxes {
background-color:#f2f2f2;
border-radius:0 0 6px 6px
}

.blockboxes:hover {
background-color:#eaeaea
}

.topboxes {
background-color:#017dc4;
padding:10px;
margin-bottom:20px;
height:120px;
border-radius:6px 6px 0 0
}

.topboxes-sb {
background-color:#017dc4;
padding:10px;
margin-bottom:20px;
height:60px;
border-radius:6px 6px 0 0
}

.topboxes:after,.topboxes-sb:after {
position:absolute;
top:120px;
left:50%;
margin-left:-10px;
width:0;
height:0;
border:solid transparent;
border-width:10px;
border-top-color:#017dc4;
content:'';
pointer-events:none
}

.topboxes-sb:after {
top:60px
}

.icoboxes {
text-align:center;
font-size:50px;
color:#fff;
margin-bottom:-10px
}

.icoboxes i:hover {
color:#ade1ff;
-webkit-transform:scale(1.2,1.2);
-webkit-transition-duration:500ms;
-webkit-transition-timing-function:ease-out;
-moz-transform:scale(1.2,1.2);
-moz-transition-duration:500ms;
-moz-transition-timing-function:ease-out;
-ms-transform:scale(1.2,1.2);
-ms-transition-duration:500ms;
-ms-transition-timing-function:ease-out;
opacity:.9;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90)
}

.topboxes h4,.topboxes-sb h4 {
text-align:center;
text-transform:uppercase;
color:#fff;
font-weight:700;
font-size:17px
}

.topboxes-sb h4 {
font-size:15px
}

.botboxes {
padding:10px;
font-size:14px
}

.botboxes p {
padding:0 15px
}

.botboxes ul {
margin:0;
padding:0;
padding:0 17px
}

.botboxes ul li,.productos ul li {
padding-left:1.5em;
list-style:none;
margin-bottom:15px
}

.botboxes ul li:before,.productos ul li:before {
content:"\f00c";
font-family:FontAwesome;
display:inline-block;
width:1.5em;
margin-left:-1.5em;
color:#e23030
}

​
/** TÍTULOS CENTRADOS **/
.center-heading {
text-align:center
}

.center-heading h2 {
font-weight:800;
text-transform:uppercase;
margin-bottom:15px;
color:#184f81;
font-size:26px;
letter-spacing:.02em;
line-height:34px;
text-align:center;
margin-top:5px
}

.center-heading h2 span {
color:#e23030
}

.center-line {
display:block;
width:120px;
height:1px;
border-top:3px solid #007cc3;
margin:0 auto!important
}

.form-control {
background:#f9f9f9;
box-shadow:none;
border-color:#e1e1e1
}

a.btn {
margin:0 10px 0 0;
font-size:14px
}

.btn-celeste, .btn-primary {
padding:10px 20px;
background:#017dc4;
color:#fff;
font-weight:600;
text-transform:uppercase;
letter-spacing:1px;
border-radius:3px;
text-shadow:none;
box-shadow:none;
border: 0
}

.btn-celeste:hover,.btn-celeste:active,.btn-celeste:focus, .btn-primary:hover, .btn-primary:focus {
background:#265F96;
color:#fff;
-webkit-transition:all .5s;
-moz-transition:all .5s;
transition:all .5s;
text-decoration:none;
text-shadow:none;
box-shadow:none;
border: 0
}

.btn-celeste>strong {
background-color:#e23030;
padding:5px;
color:#fff;
position:absolute;
right:-5px;
top:-17px;
font-size:11px;
border-radius:4px
}

.btn-rojo2 {
padding:10px 20px;
background-color:#da261e;
color:#fff;
font-weight:600;
text-transform:uppercase;
letter-spacing:1px;
border-radius:3px;
text-decoration:none
}

.btn-rojo2:hover,.btn-rojo2:active,.btn-rojo2:focus {
background-color:#e23030;
color:#fff;
-webkit-transition:all .5s;
-moz-transition:all .5s;
transition:all .5s;
text-decoration:none
}

.btn-transp {
padding:15px 25px;
background-color:transparent;
color:#fff;
font-weight:600;
text-transform:uppercase;
letter-spacing:1px;
border-radius:3px;
border:1px solid #fff
}

.btn-transp:hover,.btn-transp:active,.btn-transp:focus {
background-color:#fff;
color:#004764;
-webkit-transition:all .5s;
-moz-transition:all .5s;
transition:all .5s;
text-decoration:none
}

.btn-rojo {
padding:15px 25px;
background-color:#e23030;
color:#fff;
font-weight:600;
text-transform:uppercase;
letter-spacing:1px;
border-radius:3px;
border:1px solid transparent!important
}

.btn-rojo:hover,.btn-rojo:active,.btn-rojo:focus {
background-color:#fff;
color:#e23030;
-webkit-transition:all .5s;
-moz-transition:all .5s;
transition:all .5s;
text-decoration:none
}

.btn-gris {
padding:7px 14px;
margin-right:3px;
margin-bottom:5px;
display:inline-block;
font-size:12px;
background-color:#f2f2f2;
color:#004764;
font-weight:600;
text-transform:uppercase;
border-radius:3px;
text-decoration:none
}

.btn-gris:hover,.btn-gris:active,.btn-gris:focus {
background-color:#e2e2e2;
color:#004764;
-webkit-transition:all .5s;
-moz-transition:all .5s;
transition:all .5s;
text-decoration:none
}

.btn-celeste span,.btn-rojo span,.btn-rojo2 span,.btn-transp span,.btn-gris span {
margin-right:3px
}

footer {
margin:0;
background:#184f81;
color:#f5f5f5;
font-size:13px;
padding:30px 0 25px;
border-bottom:solid 5px #265F96
}

.creditos {
font-size:11px
}

.tel > a,.creditos > a {
color:#5ac3ff
}

.creditos span {
margin:0 3px
}

.footer-social {
line-height:45px;
vertical-align:middle
}

.footer-social a {
background:rgba(0,0,0,0.15);
color:#FFF;
display:inline-block;
font-size:20px;
height:auto;
line-height:32px;
text-align:center;
transition:all .2s ease-in 0;
width:40px;
margin:0 2px;
border-radius:3px
}

.footer-social a:hover {
background:rgba(255,255,255,0.5)
}

.footer-social a i {
padding:7px 10px 0
}

.infomarcas {
background:#0f304e;
color:#f1f1f1;
font-size:12px;
line-height:15px;
text-align:center;
padding:20px
}

.navbar {
background-color:#f9f9f9;
border:none;
padding:0 0 7px!important;
-webkit-box-shadow:0 0 1px 2px rgba(50,50,50,0.1);
-moz-box-shadow:0 0 1px 2px rgba(50,50,50,0.1);
box-shadow:0 0 1px 2px rgba(50,50,50,0.1)
}

.navbar .panel {
border:0;
background-color:#007cc3!important;
height:5px;
top:0;
margin-top:0
}

.navbar-default .navbar-brand {
color:#004764
}

.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus {
color:#007cc3;
box-shadow: none;
}

.navbar-brand {
padding:0;
height:auto
}

.navbar-nav {
padding-top:3px
}

.navbar-nav li a {
font-weight:700;
border-bottom:solid 2px #f9f9f9;
padding-left:0;
padding-right:0;
margin-left:12px;
margin-right:12px;
padding-bottom:10px;
text-transform:uppercase;
color:#007cc3!important;
font-size:16px;
letter-spacing:0;
font-family:'Montserrat',sans-serif;
box-shadow: none
}

.navbar-nav li a:hover {
font-weight:700;
color:#db261e!important;
border-bottom:solid 3px #007cc3;
-webkit-transition:all .3s ease-in;
-moz-transition:all .3s ease-in;
-ms-transition:all .3s ease-in;
-o-transition:all .3s ease-in;
transition:all .3s ease-in
}

.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus {
color:#db261e!important;
background:transparent;
box-shadow: none
}

.navbar .navbar-header a.navbar-brand img {
height:80px;
margin-top:-15px
}

.navbar.tiny .panel {
height:3px;
-webkit-transition:all .25s linear;
-moz-transition:all .25s linear;
-ms-transition:all .25s linear;
-o-transition:all .25s linear;
transition:all .25s linear
}

.navbar-default .navbar-toggle,.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {
background-color:#017dc4;
border:none;
color:#fff;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px
}

.navbar-default .navbar-toggle .icon-bar {
background-color:#F9F9F9
}

.testimonials h2 {
margin:0 0 65px
}

.testimonials .userTestimonials {
text-align:center
}

.testimonials .userTestimonials .image {
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
-moz-background-clip:padding;
-webkit-background-clip:padding-box;
background-clip:padding-box;
border:5px solid #e6e6e6;
width:auto;
margin:20px auto
}

.testimonials .userTestimonials h3 {
font-size:24px;
font-size:2.4rem;
font-weight:700;
text-transform:uppercase;
margin:20px 0 12px
}

.testimonials .userTestimonials h4 {
font-style:italic;
color:#8c8c8c;
font-size:14px;
font-size:1.4rem;
font-weight:700;
margin:12px 0 20px
}

.testimonials .userTestimonials p {
font-size:20px;
font-size:2rem;
line-height:32px
}

.testimonials .userTestimonials .owl-carousel .owl-controls {
top:60%
}

.owl-carousel .owl-item {
z-index:1
}

.owl-carousel .owl-controls {
position:absolute;
width:100%;
top:50%;
font-size:44px;
font-size:4.4rem;
margin:-22px 0 0
}

.owl-carousel .owl-controls .owl-nav {
position:relative
}

.owl-prev,.owl-next {
position:absolute;
color:#e23030
}

.owl-prev {
left:0;
width:auto
}

.owl-next {
right:0;
width:auto
}

.owl-carousel .owl-dots {
text-align:center
}

.owl-carousel .owl-dots .owl-dot {
background:#e6e6e6;
width:16px;
height:16px;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
-moz-background-clip:padding;
-webkit-background-clip:padding-box;
background-clip:padding-box;
display:inline-block;
margin:0 5px
}

.owl-carousel .owl-dots .owl-dot.active {
background:#31c6c2
}

.item {
min-height:180px
}

.item div h3 {
font-size:1.2em!important
}

@media (min-width:1200px) {
.container {
width:1180px
}
}

@media(min-width:1024px) {
.top-nav-collapse {
padding:0
}

.botboxes {
min-height:260px
}
}

@media(max-width:1200px) {
.headline h1 {
font-size:140px
}

.headline h2 {
font-size:63px
}

.icoboxes {
font-size:40px
}
}

@media(max-width:991px) {
.headline h1 {
font-size:105px
}

.headline h2 {
font-size:50px
}

.img-prin {
display:none
}

.container {
width:95%
}

.navbar-nav li a {
margin-left:8px;
margin-right:8px
}

aside {
padding:20px 0 0
}

.bhome > .boxes {
margin-bottom:20px
}

.btn-celeste>strong {
display:none
}

.icoboxes {
font-size:50px
}
}

@media(max-width:800px) {
body {
margin-top:80px
}

.navbar-nav li a {
font-size:14px;
margin-left:5px;
margin-right:5px
}

.navbar .navbar-header a.navbar-brand img {
height:70px
}
}

@media(max-width:767px) {
.navbar-nav {
float:left!important;
width:100%
}

.nav > li {
padding-left:10px
}

.navbar-nav li a {
border-bottom:solid 3px #eee
}

.nav-tabs>li>a {
font-size:14px
}
}

@media(max-width:668px) {
.headline {
padding:0;
height:auto
}

.headline h1 {
font-size:70px
}

.headline h2 {
font-size:32px
}

.otros {
background:#eee
}
}

@media(max-width:640px) {
.headline h1 {
font-size:60px
}

.headline h2 {
font-size:30px
}
}

@media(max-width:480px) {
.navbar-brand {
margin-left:10px
}

#home {
background:#017dc4
}

.director {
float:none;
display:block;
padding-top:10px;
margin-left:auto;
margin-right:auto
}

.nav-tabs>li,.nav-tabs>li>a {
display:block;
width:100%
}

.container {
width:96%;
padding-right:4px;
padding-left:4px
}
}

#sidebar-left .widget, #sidebar-right .widget {
padding:0;
background-color:#f2f2f2;
border-radius:6px;
font-size: 95%;
border: 0
}
#sidebar-left .widget, #sidebar-right .widget p {
margin-bottom: 10px;
}
#sidebar-left .widget, #sidebar-right .widget ul, 
#sidebar-left .widget, #sidebar-right .widget span, #sidebar-left .widget, #sidebar-right .widget ol, 
#sidebar-left .widget, #sidebar-right .widget dl, #sidebar-left .widget, #sidebar-right .widget iframe,
#sidebar-left .widget, #sidebar-right .widget div{
padding: 7px 17px;
}
#sidebar-left .widget, #sidebar-right .widget ul li, 
#sidebar-left .widget, #sidebar-right .widget ol li, 
#sidebar-left .widget, #sidebar-right .widget dl dt,
#sidebar-left .widget, #sidebar-right .widget dl dd {
list-style: none;
margin-bottom: 5px;
border-bottom: solid 1px rgba(0,0,0,0.05);
padding-bottom: 5px;
}
#sidebar-left .widget, #sidebar-right .widget ul li:last-child, 
#sidebar-left .widget, #sidebar-right .widget ol li:last-child, 
#sidebar-left .widget, #sidebar-right .widget dl dt:last-child,
#sidebar-left .widget, #sidebar-right .widget dl dd:last-child {
border-bottom: 0;
}
#text-4 > div > iframe {
    width: 100%!important;
}
.widget-title, #sidebar-left .widget .widget-title, #sidebar-right .widget .widget-title {
background-color:#017dc4;
padding:17px 14px;
font-size: 15px;
text-transform: uppercase;
color: #fff;
margin: 0;
margin-bottom:15px;
height:40px;
border-radius:6px 6px 0 0
}
._4s7c{
padding-left: 0;
}
.entry-header {
    margin-bottom: 20px;
    padding-bottom: 5px;
}
.entry-meta{
    font-size: 90%;
    background-color: #fff;
    color: #444;
    border-bottom: 3px solid #eee;
}
.entry-content {
    padding-top: 0;
    margin-bottom: 20px;
}
.fb_iframe_widget{
    margin-bottom: 15px;
}
.comments-title {
    font-size: 1.5em;
    color:#004a7f
}
#comments .media-list li .media .media-body {
    padding: 15px;
    margin-bottom: 10px;
    background: #f9f9f9
}
#main-column .post, #main-column .page {
    border:0;
    padding-right: 25px
}
#main-column .post .entry-meta .comments-link a, .edit-post-link, .edit-post-link a {
    background-color: #fff !important;
    color: #999 !important;
    border: 0 !important;
    box-shadow: none !important;
    padding-left: 0 !important
}
.entry-meta-category-tag{
    border-top: solid 1px #eee;
    padding-top: 15px;
}
.entry-meta-category-tag span {
    margin-right: 5px;
}
.wp-caption{
	border: 0;
}
.wp-caption .wp-caption-text{
	background: #f7f7f7;
	margin-top: 0;
	padding: 7px;
	text-align: center
}
.entry-content h2 {
	font-size: 24px;
}
.entry-content p {
	text-align: justify;
}
.entry-title, .entry-title a {
font-size:25px;
color:#054a67;
line-height:1.5;
margin-top:32px;
text-decoration:none
}
.entry-title a:hover {
color: #184f81;
text-decoration:none
}
.addtoany_share_save_container.addtoany_content_bottom > div > a > span{
	font-size: 14px
}
.btn-default, .btn-default:hover {
	background: transparent;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, 
.pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{
	background: #017dc4
}
.pagination > li > a, .pagination > li > span{
    color:#017dc4;
}
.help-block{
font-size: 90%;
margin-bottom: 15px
}
.page-title {
border-bottom:solid 3px #eaeaea;
padding:2px;
color:#e23030;
margin-bottom:15px
}
.page-header {
    border: 0
}

.navbar-nav li a:focus,
.navbar-default .navbar-brand:focus,
.navbar-default .navbar-toggle:focus,
.footer-social a:focus,
footer a:focus {
	outline: none;
}

.navbar-nav li a:focus-visible,
.navbar-default .navbar-brand:focus-visible {
	outline: 2px solid #007cc3;
	outline-offset: -2px;
	border-radius: 2px;
}