/*
Theme Name: VETE
Theme URI: https://www.vete.com.mx
Author: HECTOR LOPEZ S.
Author URI: https://www.vete.com.mx
Description: Tema limpio  basado en  el Frame Works Boostrap cleanblog
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cleanblog
Tags: Blog, Underscores, One Column, Clean, Minimalist, Bootstrap, HTML5, Custom Menu, Editor Style, Featured Images, Fluid Layout, Full Width Template, Light, Responsive Layout, Threaded Comments, Translation Ready, Black, Blue, White
GitHub Theme URI: https://github.com/deviodigital/cleanblog/
GitHub Branch:    master

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Clean Blog is based on Underscores https://underscores.me/ (C) 2012-2015 Automattic, Inc. and Clean Blog https://www.startbootstrap.com
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.com/normalize.css/
*/


/*--------------------------------------------------------------
4
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
# Post Navigation Links
# Post
# footer
# Social Media
# Marcacion especial
#Search
#header
# pag predeterminada
# pag home
# Version Movil
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

@media (min-width:768px) {
  .navbar>.container .navbar-brand,
  .navbar>.container-fluid .navbar-brand {
    position: relative;
    top: -14px;
  }
}


#uwpqsf_id .tdp-class-0 input[type="radio"],
#uwpqsf_id .tdp-class-0 input[type="checkbox"] {
    display: none!important;
}

.post-meta {
    display: none;
}

.site-heading {
    text-align: left !important;
}

.filtro {
    position: relative;
    top: 462px;
    margin-bottom: 71px;
}

.link-h {
    float: right!important;
    text-align: right;
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
}

a:active,
a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

select {
    padding: 9px;
}

select:focus {
    outline: 0;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    border: 1px solid #f2f2f2;
    font-size: 15px;
    padding: 5px !important;
}

.container {
    width: 100%!important;
}


/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/


/*.single-post p{
line-height: 6px;
}*/

.margen-post {
    position: relative;
    top: -23px;
}

.breadcrumbs {
    display: none;
}

.btn-default {
    font-size: 15px!important;
}

body,
button,
input,
select,
textarea {
    color: #404040;
    font-size: 15px!important;
    line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
}

p {
    margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    margin: 0 1.5em;
}

blockquote p {
    margin: 0 0 15px !important;
}

blockquote p:last-child {
    margin: 0 !important;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: 0.9375rem;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark,
ins {
    background: #fff9c0;
    text-decoration: none;
}

big {
    font-size: 125%;
}

.nfv {
    font-size: 2.5em;
    position: relative;
    left: -5px;
}

.nfv2 {
    position: relative;
    top: 0;
    font-size: 1.3em;
}

.home-b2 .nfv2 {
    font-size: 1.6em;
}

.home-bolt {
    font-weight: bold;
    font-size: 1.1em;
}

.hometop .btn {
    font-family: "Montserrat";
    font-weight: normal;
    line-height: 18px;
    text-transform: none;
}

.subheading {
    font-family: 'Montserrat';
    font-size: 1.8em;
    position: relative;
    top: -16px;
}

.btn-text .btn-home {
    text-align: left!important;
}


/*--------------------------------------------------------------
# Elements

--------------------------------------------------------------*/

.custom .tab-content {
    color: #ffffff;
    padding: 20px;
}

.tex-custom {
    text-align: right;
}

.bt-custom {
    text-transform: capitalize!important;
    font-size: 22px!important;
    background: #002d40!important;
}

.custom .nav-tabs {
    margin: 0px!important;
}

.custom .tab1 ul {
    border: none;
}

.custom .tab1 ul li a {
    /*background-color: #01a5a4;*/
}

.custom .tab1 ul li a:link {
    color: #fff;
}

.custom .tab1 ul li a:hover {
    color: #777;
}

.nav-tabs a:link {
    border-radius: 0px;
}

.nav-tabs .active a:link {
    color: #000!important;
    background: #f9f9f9;
}

.nav-tabs .active a:hover {
    color: #000!important;
}

.custom .tab1 {
    background-color: #002d40;
    border-radius: 5px;
}

html {
    box-sizing: border-box;
}

*,
*:before,
*:after {
    /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    box-sizing: inherit;
}

body {
    background: #fff;
    /* Fallback for when there is no custom background color defined. */
    font-family: 'Varela Round', 'Montserrat', sans-serif;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}

blockquote,
q {
    quotes: "" "";
}

hr {
    background-color: transparent;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

div.col-lg-8 ul,
div.col-lg-8 ol {
    margin: 0 0 30px 30px !important;
}


/* Override main ul styling for page builder*/

.sow-slider-base ul.sow-slider-images {
    margin: 0 !important;
    padding: 0 !important;
}

div.col-lg-8 ol.sow-slider-presentation {
    margin: 0 !important;
    padding: 0 !important;
}

.sow-slider-base .sow-slider-pagination {
    left: auto;
    right: 0;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li>ul,
li>ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 1.5em 1.5em;
}

img {
    height: auto;
    /* Make sure images are scaled correctly. */
    max-width: 100%;
    /* Adhere to container width. */
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}


/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    background: #FFF;
    border-radius: 0;
    border: 1px solid #ddd;
    font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 1px;
    padding: 15px 25px;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    background: #0085a1;
    border-color: #0085a1;
    color: #FFF;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
    background: #0085a1;
    border-color: #0085a1;
    color: #FFF;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 0px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
    color: #111;
    border: 1px solid #0085a1;
    outline: 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
    padding: 9px 9px 12px 9px;
}

textarea {
    padding-left: 3px;
    width: 100%;
}

#commentform label {
    display: block !important;
}


/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/

.uform_title {
    display: none;
}

#uwpqsf_id button,
#uwpqsf_id input,
#uwpqsf_id select {
    font-size: 14px;
    font-family: 'Montserrat';
    border-radius: 5px;
    border: solid 1px #368EAB;
}

#uwpqsffrom_213 .uwpqsf_submit input {
    width: 38px!important;
    height: 38px!important;
    background-image: url("https://www.vete.com.mx/wp-content/themes/VETE/img/header/search.png");
    background-repeat: no-repeat;
    padding: 12px;
}

.menun-t #uwpqsf_id {
    margin-top: 5px;
}


/*

@media  (max-width: 1292px) {
.home .hometop {
    position: relative;
    top: 189px;
}
}
*/

@media (max-width: 1003px) {
    .direccion {
        padding-right: 30px;
    }
}

.intro-header .post-heading {
    padding: 105px 0 13px!important;
}

@media only screen and (min-width:768px) {
    .frame .wp-post-image {
        margin-left: -30px;
    }
    .intro-header .site-heading {
        padding: 243px 0 0px !important;
        text-align: left;
    }
    .intro-header .post-heading {
        padding: 70px 0 13px!important;
    }
}

@media (max-width: 780px) {
    .uwpqsf_class select {
        margin-left: 1%;
        margin-right: 41px;
        width: 94%;
    }
    /*
.home .hometop {
    position: relative;
    top: 198px;
}*/
}

@media (max-width: 640px) {
    .post-heading {
        position: relative;
        top: 00px
    }
    /*	
	.post-heading h2{
	margin-top: -20px;
	}
*/
}


/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/

a {
    color: #404040;
}

a:visited {
    color: #404040;
}

a:hover,
a:focus,
a:active {
    color: #0085a1;
}

a:focus {
    outline: thin dotted;
}

a:hover,
a:active {
    outline: 0;
}

.post-meta a {
    text-decoration: none;
}

.post-title {
    font-size: 36px;
}

.post-title a:hover,
.post-title a:focus {
    text-decoration: none !important;
}

.post-title span.entry-title-primary {
    display: block;
    margin-bottom: 5px;
}

.post-title span.entry-subtitle {
    font-size: 24px !important;
    font-weight: 300;
    margin-bottom: 15px;
}


/*--------------------------------------------------------------
## headers
--------------------------------------------------------------*/

.dropdown-menu {
    margin-top: -30px!important;
    font-family: 'Montserrat';
    font-size: 15px;
}

.cotizacion {
    text-decoration: underline;
}

.dropdown-menu li,
.cotizacion {
    font-family: 'Montserrat';
    font-size: 15px;
}

.dropdown-menu li a:hover {
    color: #fff!important;
    background: #00a3a2!important;
}

#bg-color {
    background-color: #000000;
    opacity: 0.74;
}

.home .intro-header {
    margin-bottom: 150px;
    position: relative;
    top: 127px;
}

.direccion {
    font-size: 1em;
    line-height: 25px;
    text-align: right;
}

.top-out .contacto {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    font-family15px;
    text-decoration: underline;
    font-family: 'Montserrat';
}

.top-out .inscribete {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    position: relative;
    left: -6px;
    font-family: 'Montserrat';
    font-size: 15px;
    text-decoration: underline;
}

.btn-marco .btn-default {
    padding-left: 5%;
    padding-right: 5%;
}

.btn-marco .btn-default,
.btn-marco {
    padding-top: 10px;
    padding-bottom: 10px;
}


/* Extra small devices (portrait phones, less than 576px)*/

@media (max-width: 575px) {
    .filtro {
        position: relative;
        top: 383px;
        margin-bottom: 28px;
    }
}


/* Small devices (landscape phones, less than 768px)*/

@media (max-width: 767px) {
    .page-template-default .intro-header .page-heading h1,
    .page-template-default .intro-header .site-heading h1 {
        position: relative;
        top: 198px;
    }
    .page-template-default .image-header .intro-header {
        position: relative;
        height: 600px;
    }
    .post-heading {
        margin-top: 35%;
    }
    .search .image-header .intro-header {
        height: 500px;
    }
    .single .image-header .intro-header {
        height: 439px;
    }
    .direccion {
        text-align: center;
    }
    .home .mobile {
        margin-bottom: 437px !important;
        position: relative;
        top: 414px !important;
        height: 550px;
    }
    .marco-content2 {
        height: 139px!important;
    }
    .vermas {
        top: 99px!important;
    }
    .back6 .vermas {
        top: 180px!important;
    }
    .back6 {
        height: 220px!important;
    }
}


/* Medium devices (tablets, less than 992px)*/

@media (max-width: 991px) {
    .home .intro-header {
        margin-bottom: 223px;
        position: relative;
        top: 208px;
    }
}


/* Large devices (desktops, less than 1200px)*/

@media (max-width: 1337px) {
    .top-out .contacto {
        border-bottom-right-radius: 5px;
        border-top-right-radius: 5px;
        margin-left: -5px;
        margin-bottom: 4px;
        font-family: 'Montserrat';
    }
    .top-out .inscribete {
        border-bottom-left-radius: 5px;
        border-top-left-radius: 5px;
        left: -6px;
        position: relative;
    }
}

@media (max-width: 1003px) {
    .home .intro-header {
        margin-bottom: 150px;
        position: relative;
        top: 117px;
    }
}


/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

.navbar-custom .navbar-collapse .nav li a {
    padding: 5px;
    font-size: 15px;
    color: #002d40;
    padding-left: 20px;
    /*background-image: url("https://www.vete.com.mx/wp-content/themes/VETE/img/icon/iconimg.png");
	background-repeat: no-repeat;
	
	background-position: left 8px;*/
}

.menu-dsk #menu-menu-simple .dropdown-toggle {
    background-image: none;
}

.navbar-custom .navbar-collapse .nav li a:hover {
    color: #00a3a2;
}

#uwpqsf_id {
    font-size: 22px!important;
}

.tdp-class-0 select,
.tdp-class-0 .uwpqsftaxoall,
.uwpqsftaxoall {
    display: none!important;
}

.menun-t .dropdown-toggle {
    font-family: 'Montserrat';
    font-size: 15px !important;
    padding: 7px !important;
    position: relative !important;
    left: 23px !important;
}

.navbar-nav>li>.dropdown-menu {
    margin-left: -113px!important;
    border: solid 1px #999;
}

.menu-dsk #menu-menu-simple .dropdown-toggle {
    font-size: 17px;
    font-family: 'Montserrat';
    padding: 5px;
    text-decoration: underline;
    text-transform: capitalize;
}

.menu-dsk .dropdown-toggle {
    color: #404040 !important;
    position: relative;
    left: 45px;
}

.menu-dsk {
    margin-top: -23px;
    position: relative;
    left: -22px;
}

.contacto,
.inscribete {
    text-transform: capitalize!important;
}

.page-template-default .navbar-fixed-top,
.post-template-default .navbar-fixed-top {}

.margen-top {
    margin-top: 6px;
}

.main-navigation {
    clear: both;
    display: block;
    float: left;
    width: 100%;
}

.main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}

.main-navigation li {
    float: left;
    position: relative;
}

.main-navigation a {
    display: block;
    text-decoration: none;
}

.main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: left;
    position: absolute;
    top: 1.5em;
    left: -999em;
    z-index: 99999;
}

.main-navigation ul ul ul {
    left: -999em;
    top: 0;
}

.main-navigation ul ul a {
    width: 200px;
}

.main-navigation ul ul li {}

.main-navigation li:hover>a,
.main-navigation li.focus>a {}

.main-navigation ul ul :hover>a,
.main-navigation ul ul .focus>a {}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {}

.main-navigation ul li:hover>ul,
.main-navigation ul li.focus>ul {
    left: auto;
}

.main-navigation ul ul li:hover>ul,
.main-navigation ul ul li.focus>ul {
    left: 100%;
}

.main-navigation .current_page_item>a,
.main-navigation .current-menu-item>a,
.main-navigation .current_page_ancestor>a {}

.navbar-custom .nav ul {
    /* this targets all sub menus */
    display: none;
    /* hide all sub menus from view */
    position: absolute;
    top: 60px;
    /* this should be the same height as the top level menu -- height + padding + borders */
    left: 10px;
    margin: 0;
    padding: 0;
    border: 1px solid #f2f2f2;
}

.navbar-custom .nav ul li {
    /* this targets all submenu items */
    display: block;
    float: left;
    /* overwriting our float up above */
    list-style-type: none;
    background: rgba(255, 255, 255, 0.9);
    padding: 0;
    position: relative;
    width: 220px;
    /* set to the width you want your sub menus to be. This needs to match the value we set below */
}

.navbar-custom .nav ul li a {
    /* target all sub menu item links */
    padding: 10px;
    /* give our sub menu links a nice button feel */
    color: #404040;
    float: left;
    /* this sets the link to fit directly within the li */
    font-weight: 400;
    width: 100%;
    text-transform: capitalize !important;
}

.navbar-custom .nav ul li a:hover,
.navbar-custom .nav ul li a:focus {
    color: #404040;
    text-decoration: underline;
}

.navbar-custom .nav li:hover>ul {
    display: block;
    /* show sub menus when hovering over a parent */
}

.navbar-custom .nav ul li ul {
    left: 220px;
    /* this needs to match the sub menu width set above -- width + padding + borders */
    top: 0;
    /* this ensures the sub menu starts in line with its parent item */
}

.navbar-custom .nav ul li ul li {
    background: rgba(255, 255, 255, 0.8);
}


/* Small menu. */

.menu-toggle,
.main-navigation.toggled ul {
    display: block;
}

@media screen and (min-width: 37.5em) {
    .menu-toggle {
        display: none;
    }
    .main-navigation ul {
        display: block;
    }
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
    width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}

@media screen and (max-width: 767px) {
    .navbar-custom .nav li {
        float: left;
        width: 100%;
    }
    .navbar-custom .nav li:hover>ul {
        display: block;
        position: relative;
        float: left;
        width: 100%;
        top: 0;
        left: 0;
        margin: 0 0 7.5px 0;
    }
    .navbar-custom .nav ul li {
        width: 100%;
    }
    .navbar-custom .nav ul a {
        padding: 10px 15px;
    }
    .navbar-custom .nav ul li ul {
        left: 0;
    }
    .home .hometop .btn-text {
        margin-top: -220px;
    }
}


/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/


/* Text meant only for screen readers. */

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}


/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}


/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}


/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/

.widget {
    margin: 0 0 1.5em;
}


/* Make sure select elements fit in widgets. */

.widget select {
    max-width: 100%;
}


/* Search widget. */

.widget_search .search-submit {
    display: none;
}


/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/


/*body h1, body h2, body h3, body h4, body h5, body h6 {
    font-family: butlerregular;
}*/

.custom-margin {
    text-align: left;
}

.margin-s .home-conten-full .home-conten-b {
    padding: 16px 46px 14px 30px;
}

.custom {
  margin-bottom: 35px;
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/

.sticky {
    display: block;
}

.sticky:before {
    position: absolute;
    top: 26px;
    left: -29px;
    display: inline-block;
    width: 58px;
    height: 45px;
    background: transparent url(img/sticky.png) no-repeat;
    content: "";
}

.sticky .post-title {
    margin-left: 20px;
}

.hentry {
    margin: 0 0 1.5em;
}

.updated:not(.published) {
    display: none;
}

.single .byline,
.group-blog .byline {
    display: inline;
}

.page-content,
.entry-content,
.entry-summary {
    margin: 1.5em 0 0;
}

p.excerpt {
    font-size: 15px;
}

.postfooter {
    border-top: 1px solid #eee;
    color: #777;
    float: left;
    font-size: 15px;
    padding: 10px 0;
    position: relative;
    width: 100%;
}

.postfooter span {}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}


/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
    display: none;
}


/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/

ol.comment-list,
ol.children {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ol.comment-list li {
    padding: 0 0 30px 0;
    border-bottom: 1px solid #eee;
}

footer.comment-meta {
    padding: 30px 0 0 0;
}

.comments-area {
    float: left;
    position: relative;
    width: 100%;
}

.comment-metadata {
    font-color: gray;
    font-size: 0.8em;
    font-style: italic;
}

.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

.comment-metadata a,
.comment-metadata a:visited {
    text-decoration: none;
    color: #aaa;
}

.comment-metadata a:hover {
    color: #0085a1;
}

.comment-reply-link {
    background: #eee;
    font-size: 0.8em;
    padding: 10px;
    text-decoration: none;
}

.comment-reply-link:hover {
    text-decoration: none;
}

img.avatar {
    border-radius: 16px;
}

label#subscribe-label,
label#subscribe-blog-label {
    display: inline-block !important;
}


/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/


/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .posts-navigation,

/* Older / Newer Posts Navigation (always hidden) */

.infinite-scroll.neverending .site-footer {
    /* Theme Footer (when set to scrolling) */
    display: none;
}


/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */

.infinity-end.neverending .site-footer {
    display: block;
}


/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}


/* Make sure embeds and iframes fit their containers. */

embed,
iframe,
object {
    max-width: 100%;
}


/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0 auto;
}

.wp-caption-text {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    color: #777;
    display: block;
    font-size: 14px;
    font-style: italic;
    margin: 0;
    padding: 10px;
    text-align: center;
}


/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/

.gallery {
    margin-bottom: 1.5em;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-caption {
    display: block;
}


/*--------------------------------------------------------------
# Post Navigation Links
--------------------------------------------------------------*/

.navigation.post-navigation {}

.nav-links {
    background: #F8F8F8;
    float: left;
    margin: 20px 0;
    padding: 20px;
    position: relative;
    width: 100%;
}


/*--------------------------------------------------------------
# Post
--------------------------------------------------------------*/

.group-blog .col-lg-10 p,
.group-blog .custom+p,
.group-blog .custom~div>p {
    display: block;
}

#mapa {
    width: 100%;
    height: 475px;
}


/*
.mcity{
height: 180px	
}*/

.frame {
    margin-top: 20px;
    border-bottom: 1px solid #ccc;
    padding: 20px 0 20px 0;
}

.cat-ciudad-pais ul li {
    list-style: none
}

.postfooter {
    display: none
}

.color-barra {
    background: #003141;
    padding: 30px 15px 15px 15px;
}

.margen-post .home-conten-full2 {
    padding-left: 27px!important;
    padding-right: 27px!important;
}

.margen-post .home-conten-b {
    padding-left: 28px!important;
    padding-right: 43px!important;
}

.margen-post .homebottom {
    height: auto;
}

.margen-p-bottom {
    margin-left: -4%!important;
    margin-right: -4% !important;
}

.margen-post .hb790 {
    padding-left: 33px;
    padding-right: 33px;
    padding-bottom: 33px;
}

.mega-menu-item-143 a:visited,
.mega-menu-item-143 a:hover {
    background: #fff!important;
    color: #368fac!important;
}

.mega-menu-item-143 a:active,
.mega-menu-item-143 a:link {
    background: #368fac !important;
    color: #fff!important;
}

.post-heading .subheading {
    font-family: butlerregular;
    font-size: 94px;
    padding-top: 14px;
}

.post-template-default .margen-post {
    padding-left: 4%;
    padding-right: 4%;
}

.breadcrumbs {
    margin-bottom: 29px;
    margin-top: -22px;
    text-decoration: underline;
    color: #8785FF;
    font-family: montserratlight;
    font-size: .8em;
}

.recuadro-texto {
    font-family: 'Montserrat';
}

.recuadro-texto h2,
.recuadro-texto h3,
.recuadro-texto h4,
.recuadro-texto h5,
.recuadro-texto h6 {
    font-family: montserratbold;
}

.recuadro-texto {
    border: 1px solid #033242;
    padding: 2%;
    background: #ccc;
    color: #033242;
}

/*--------------------------------------------------------------
# Version Movil
--------------------------------------------------------------*/
/* Small devices (phones, less than 500px) */


@media (max-width: 500px) {
    #vete-grid2 .custom1{
     padding:0px; 
	 box-shadow: none;
	 border-radius: 0px;
    }
	    #vete-grid2  .custom1 h3{
        font-size: 18px
    }
}



/* Small devices (landscape phones, less than 768px) */

@media (max-width: 1361px) {
    .breadcrumbs {
        margin-bottom: 29px;
        margin-top: 0px;
    }
}

@media (max-width: 778px) {
    .margen-post .margen-p-bottom .back7,
    .margen-post .margen-p-bottom .back7:hover {
        background-size: 300px;
    }
}

@media (max-width: 441px) {
    .intro-header .post-heading h1 {
        font-size: 1.1em;
    }
    .subheading {
        font-size: 1em;
    }
    .margen-post .margen-p-bottom .back7,
    .margen-post .margen-p-bottom .back7:hover {
        background-size: 290px;
    }
}

@media (max-width: 410px) {
    .margen-post .home-text-color .barra {
        font-size: 1em!important;
    }
    .margen-post .home-text-color .info-t {
        font-size: 1.3em;
    }
    .margen-post .home-conten-b {
        padding-right: 29px !important;
    }
    .intro-header .post-heading {
        padding: 150px 0 13px!important;
    }
    .margen-post .margen-p-bottom .back7,
    .margen-post .margen-p-bottom .back7:hover {
        background-size: 282px;
    }
}


.btn-marco img {
    width: 100%;
    height: auto;
}

.visible-sm .direccion {
    font-size: 15px;
    position: relative;
    left: 41px;
    top: 5px;
}

@media (max-width: 935px) {
    .direccion {
        padding-right: 10px;
    }
}

@media (max-width: 1299px) {
    .direccion {
        font-size: 17px;
        line-height: 21px;
    }
}


/*
.single-post #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 li a:link {
  border: 1px solid #368fac!important;
  text-decoration:underline;
}

.mega-sub-menu li li a:link{
	text-decoration: underline!important;
}
*/

.posicion-p {
    float: right
}


/*
@media (max-width: 1142px) {
.page .navbar-custom.is-fixed {
			top: -200px;
		}
}
@media (min-width: 1049px) {
.page .navbar-custom.is-fixed {
			top: -147px;
		}
}
*/

@media (max-width: 989px) {
    .logo-t img {
        position: relative;
        top: -18px;
    }
    .menun-t #uwpqsf_id {
        position: relative;
        top: 24px;
    }
}

@media (min-width: 1143px) {
    /*
.page .navbar-custom.is-fixed {
			top: -193px;
		}
	*/
    .logo-d img {
        width: 100%;
        position: relative;
        top: -5px;
    }
}


/*
@media (min-width: 1265px) {
.page .navbar-custom.is-fixed {
			top: -190px!important;
		}
}

@media (min-width: 1275px) {
.page .navbar-custom.is-fixed {
			top: -150px!important;
		}
}
*/


/*
@media (min-width: 2173px) {
.page .navbar-custom.is-fixed {
			top: -140px;
		}
}
*/

@media only screen and (min-width:1170px) {
    .page .navbar-custom.is-fixed {
        top: -122px;
    }
}

@media (min-width: 1350px) {
    .page .image-header .intro-header {
        /*margin-bottom: 178px;*/
        position: relative;
        min-height: 330px;
    }
}

@media (max-width: 1344px) {
    .image-header .intro-header {
        /*margin-bottom: 174px;*/
        position: relative;
        /*top: 140px;*/
        height: 267px;
    }
    header.intro-header .row {
        margin-bottom: 165px;
    }
    header.intro-header {
        position: relative;
        /*top: 169px;*/
    }
}

@media (max-width: 801px) {
    header.intro-header .row {
        margin-bottom: 353px;
    }
    .image-header .intro-header {
        /*margin-bottom: 174px;*/
        position: relative;
        /*top: 343px;*/
    }
    .home .hometop {
        height: auto;
    }
    .home .btn-text {
        margin-top: 20px;
    }
}

@media (max-width: 778px) {
    .search .site-heading {
        position: relative;
        top: 351px;
    }
    .site-heading {
        position: relative;
        top: 107px;
    }
}


/*
     @media (max-width : 766px) {
		.home .hometop {
			position: relative;
			top: 166px;
		}
	 
	 }
	 */


/*
        @media (max-width : 638px) {
		.home .hometop {
			position: relative;
			top: 120px;
		}
	 
	 }
	  
*/

@media (max-width: 599px) {
    .search .intro-header .site-heading {
        position: relative;
        top: 222px;
    }
}

@media (max-width: 600px) {
    .search-results .intro-header {
        height: 595px;
        padding-top: 120px;
    }
}

@media (min-width: 412px) {
    .visiblexs {
        display: none;
    }
}

@media (max-width: 360px) {
    .home .hometop {}
}

@media (max-width: 354px) {}



/*--------------------------------------------------------------
# footer
--------------------------------------------------------------*/

.footer2 a:link {
    text-decoration: none;
}

.col1 .link-p li {
    list-style: none;
    margin-left: -37px;
}

.col1 .link-p li a {
    line-height: normal;
}

.footer2 .container h3 {
    text-decoration: underline #00a3a2;
}

.footer2 .container a:enabled,
.footer2 .container a:active,
.footer2 .container a:link,
.footer2 .container a:visited,
.footer2 .container h3 {
    color: #ffffff;
}

.footer2 a:hover {
    color: #00a3a2:
}

.dct .ttm {
    border: 1px solid #fff;
    text-align: center;
    padding: 5px;
    background-color: rgb(255, 255, 255, .25);
    color: #002d40!important;
}

.fuente {
    font-size: 15px;
}

.footer1 .logo .img-responsive1 {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 5px;
    max-width: 139px;
    position: relative;
    top: 0px;
}

.footer1 {
    background: #000000 none repeat scroll 0 0;
    height: 78px;
}

footer {
    background: #003141 none repeat scroll 0 0;
    color: #ffffff;
}

.footer2 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.drdata {
    font-family: junicoderegular;
    color: #898989;
    font-size: 0.7em;
}

.footer1 .drdata {
    position: relative;
    top: 35px;
    text-align: right;
}

#newsletterBan h3 {
    text-transform: uppercase;
}

#newsletterBan h4 {
    font-family: junicoderegular;
    font-size: 0.7em;
}

.af-elemento input {
    height: 38px;
    width: 100%;
}

.col1 a {
    font-family: junicoderegular;
    text-transform: none;
    line-height: 32px;
}

.footer2 h3 {
    color: #C8C8C8;
}

.af-elemento {
    margin-bottom: 10px;
}

#frmSuscribite {
    height: 264px;
}

.buttonContainer #btn-enviar2 {
    width: 117px;
    height: 44px;
    line-height: 0px;
    margin-left: -30px;
}

#btn-enviar2 {
    background: #ccc none repeat scroll 0 0;
    color: #000;
}

#btn-enviar2:hover {
    background: #0085a1;
    color: #fff;
}


/*Extra small devices (portrait phones, less than 576px) */

@media (max-width: 575px) {
    .f-centrado {
        margin: 0 20%;
    }
}


/* Small devices (landscape phones, less than 768px) */

@media (max-width: 767px) {
    .site-heading {
        font-size: .8em
    }
    .home .hometop {
        margin-top: 35px;
    }
    .f-centrado {
        text-align: center;
    }
}


/* Medium devices (tablets, less than 960px)*/

@media (max-width: 960px) {}


/* Large devices (desktops, less than 1200px)*/


/*
@media (min-width: 1199px) {
.footer1 .logo .img-responsive1 {

    max-width: 139px;
    position:relative;
    top: 0px;
}
}*/

@media (max-width: 1199px) {}


/*--------------------------------------------------------------
# Social Media
--------------------------------------------------------------*/

.footer2 .fa a:link {
    color: #fff !important;
}


/*--------------------------------------------------------------
# Marcacion especial
---------------------------------------------------------------*/

.cuadro {
    height: 800px;
    width: 100%;
}

.fondo {
    background: #000 none repeat scroll 0 0;
}

.container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px;
    padding-right: 0px;
}

.home .row {
    margin-left: 0px;
    margin-right: 0px;
}


/*.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    position: relative;
}*/


/*-------------------------------------------------------------
#Search
--------------------------------------------------------------*/

.search-results h2 {
    margin-top: -2px;
    margin-bottom: -21px;
}


/*-------------------------------------------------------------
#header
--------------------------------------------------------------*/

.posicion-t {}

.search-results .navbar-fixed-top {}

.direccion {
    font-family: junicoderegular;
}

.navbar-custom .btn {
    font-family: montserratlight;
    font-size: .7em;
}

.intro-header .page-heading h1,
.intro-header .site-heading h1 {
    font-size: 3.2em!important;
    position: relative;
    /*top: -49px;*/
    top: -91px;
    font-family: 'Montserrat';
}

.modal-backdrop {
    z-index: 998!important;
}


/*-------------------------------------------------------------
# pag predeterminada
--------------------------------------------------------------*/

.leveltxt2 {
    color: #0085a1;
    font-size: 18px;
}

.radio-txt {
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-bottom: 20px;
}

.selector-t {
    width: 100%;
    border-radius: 5px;
    border: solid 1px #ccc;
    height: 40px !important;
}

.campo-select-m {
    margin-top: 18px;
    margin-bottom: 14px;
    height: 43px;
}

.sl-002 {
    border-radius: 5px;
    border: solid 1px #ccc;
    height: 40px !important;
}

#izq-contenido2 h4 {
    color: #0085a1;
}

.campo-single .campo-s1 {
    float: right;
    height: 35px;
    border-radius: 5px!important;
    width: 100%;
}

.campo-select-m .fecha {
    width: 100px;
    height: 40px;
    border-radius: 5px;
    border: 1px solid #ccc;
    margin-left: 19px;
    float: right;
}

.campo-single {
    height: 50px
}


/*
.testimonios{
    height: 300px;
    background: #0085a1;
    margin: 27px;
    padding: 10px;
    border-radius: 11px;
	color:#fff;
}
.testimonios a:link, .testimonios a:active{
	color:#fff;
}

.testimonios a:link, .testimonios a:hover{
	color:#003141;
}
.testimonios a:link, .testimonios a:visited{
	color:#ccc;
}*/

.custom-marc {
    padding-left: 80px!important;
}

.image-header .intro-header {
    position: relative;
    /*top: 169px;
		margin-bottom: 178px;*/
}

.site-heading {
    position: relative;
    top: 1px;
    text-align: left !important;
    height: 203px;
}

.error-message {
    color: red;
}

.capital-letter {
    text-transform: uppercase;
}


/*-------------------------------------------------------------
# pag home
--------------------------------------------------------------*/

.btn-frv,
.btn-frv h1 {
    margin-right: 98px;
    margin-top: -304px;
}

.hometop .btn-lg {
    width: 294px;
    height: 85px;
}

.hometop .btn-default {
    background-color: rgba(255, 255, 255, 0);
    border-color: #fff;
    border-radius: 0;
    color: #ffffff;
    margin-right: -7px;
    font-size: .7em;
    transition: all 0.3s ease;
}

.hometop .btn-default:focus,
.hometop .btn-default:hover {
    background-color: rgba(255, 255, 255, .60);
    border: 1px solid #0085a1;
    color: #fff;
    transition: all 0.3s ease;
}

.home .hometop {
    margin-bottom: 35px;
    position: relative;
    top: 47px;
    background-color: rgba(0, 0, 0);
    padding-top: 319px;
    padding-bottom: 20px;
    height: auto;
    color: #ffffff;
}

@media (min-width: 768px) {
    .home .hometop {
        padding-top: 300px;
        min-height: 550px;
        top: 174px;
        margin-bottom: 100px;
    }
}

@media (min-width: 778px) {
    .home .hometop {
        padding-top: 0px;
    }
}

@media (min-width: 768px) {
    .home .hometop {
        top: 138px;
        margin-bottom: 140px;
    }
}

.hometop p {
    font-size: 5em;
    line-height: 0.63em;
    font-family: Trebuchet MS;
}

.home-b2 {
    margin-top: -144px;
}

.hometop .titulo-f {
    font-family: "montserratbold";
    font-size: 1.3em;
}

.info-amte p {
    position: relative;
    top: 35px;
    font-family: butlerregular;
}

.logo-amte {
    margin-bottom: -26px;
}

.logo-amte img {
    display: block;
    margin: auto;
}

.vete-bold {
    font-family: butlerblack;
}

.homebottom {
    background-color: rgb(0, 0, 0);
    height: 1460px;
    color: #fff;
    font-family: butlerlight;
    padding-top: 12px;
}

.homebottom h2 {
    font-family: butlerlight;
    font-size: 1.7em
}

.marco-content {
    text-align: center;
    padding: 6px;
    height: 450px;
    transition: all 0.3s ease;
}

.home-conten-full .home-conten-b {
    padding-bottom: 14px;
    padding-right: 30px;
    padding-top: 18px;
}

.home-conten-c {
    text-align: center;
    padding: 6px;
    height: 347px;
}

.home-conten-full .nopading {
    padding: 0;
}

.relleno {
    margin-top: 11px;
}

.marco-content2 {
    text-align: center;
    padding: 6px;
    height: 225px;
    transition: all 0.3s ease;
}

.bordercolor {
    border: 1px solid #fff;
}

.titulo-p {
    line-height: 36px;
    margin-bottom: 4px;
    margin-top: 9px;
}

.titulo-p2 {
    position: relative;
    top: 172px;
}

.titulo-p,
.titulo-p2 {
    font-size: 1.3em;
}

.home-image {
    background: rgba(255, 255, 255, 0.41) none repeat scroll 0 0;
    height: auto;
    max-width: 403px;
    margin: auto;
}

.homebottom .img-responsive {
    width: 100%;
    padding: 4%;
}

.margentop {
    margin-top: 10%;
}

.home-conten-full {
    color: #fff;
}

.home-conten-full2 {
    background-color: rgb(0, 0, 0);
    margin-top: 18px;
    height: 400px;
}

.home-conten-full2 .bordercolor {
    height: 350px;
    margin-top: 25px;
}

.home-text-color {
    color: #fff;
}

.home-conten-full2 .home-text-color {
    font-family: montserratbold;
}

.barra {
    background: rgba(255, 251, 251, 0.67) none repeat scroll 0 0;
    height: 100px;
    text-align: center;
    padding: 21px;
    color: #033242;
    font-size: 2em;
}

.home-conten-full2 .home-text-color {
    padding: 0;
}

.info-t {
    padding: 6%;
    font-family: montserratlight;
    font-size: 31px;
    text-align: center;
}

.home-text-color .isic-l {
    background-position: 91% 80%;
    height: 100%;
    max-width: 100%;
}

.home-text-color .txt-isic2 {
    position: absolute;
    z-index: 1;
    top: 99px;
    font-family: montserratbold;
    font-size: 1.5em;
    width: 62%;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.69);
}

.txt-isic1 {
    font-family: montserratbold;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.64);
}

.text-f .txt-isic1 {
    font-size: 3.5em;
    position: absolute;
    z-index: 1;
}

.h-texto1,
.h-texto2,
.h-texto3,
.h-texto4,
.h-texto5 {
    position: absolute;
    top: 50%;
    left: 50%;
    font-weight: 700;
    font-size: 1.2em;
    transform: translate(-50%, -50%);
}

.h-texto1,
.h-texto3 {
    text-transform: uppercase;
}

.tex-light {
    font-family: montserratlight;
}

.num-titulo {
    font-size: 2.5em;
    font-family: "caviar_dreamsbold";
}

.titulo-f {
    left: 63px;
    position: relative;
    top: -103px;
}

.hometop h1 {
    margin-bottom: -66px;
}

.home-conten-c {
    background-color: #002D40;
}

.back7 p {
    font-size: 1.5em;
    margin-top: 9px;
}

.videopromo {
    width: 100%;
    height: 150px;
    margin: auto;
}

.bx-viewport {
    margin-top: 12px;
}

.Bottom-Home {
    margin-bottom: -19px;
}

.carrusel {
    border-top: 1px solid #eee;
    margin-top: 21px;
    margin-bottom: 21px;
}

.vermas {
    left: 86%;
    position: absolute;
    top: 171px;
}

.marco-content:hover,
.marco-content2:hover {
    background: rgba(254, 254, 254, 0.42) none repeat scroll 0 0;
    color: #000;
    font-weight: bold;
    transition: all 0.3s ease;
}

.marco-content .vermas,
.home-conten-c .vermas {
    left: 91%;
    top: 90%;
}

.f-centrado h3 {
    font-family: butlerlight;
}

.f-centrado p {
    font-size: 15px;
    margin-top: -1px;
}


/*
.home-conten-c:hover {
    background-color: #0F021A;
    color: #fff;
    transition: all 0.3s ease 0s;
}*/

.home-conten-c {
    background-color: #002d40;
    transition: all 0.3s ease 0s;
}

.footer2 .f-centrado a:hover {
    color: #368AA7;
}

.footer2 a:visited {
    color: #A3A3A3;
}

.footer2 a:link {
    color: #E6E6E6;
}


/*==========  Non-Mobile First Method  ==========*/


/* Large Devices, Wide Screens */

@media (max-width: 1728px) {
    .hometop .btn-lg {
        width: 372px;
        height: 85px;
    }
}

@media (max-width: 1528px) {
    .hometop .btn-lg {
        width: 335px;
        height: 85px;
    }
}

@media (max-width: 1382px) {
    .hometop .btn-lg {
        width: 300px;
        height: 85px;
    }
}

@media (max-width: 1266px) {
    .hometop .home-b2 {
        margin-left: 15px;
    }
    .back6 span {
        font-size: .6em;
    }
    .h-texto1,
    .h-texto2,
    .h-texto3,
    .h-texto4,
    .h-texto5 {
        font-size: 1.2em;
    }
    .widget_text {
        margin-top: 27px;
    }
    .colright .widget_text .AW-Form-103745367 {
        margin-top: -28px!important;
    }
}

@media (max-width: 1120px) {
    .hometop .home-b2 {
        margin-left: 20px;
    }
}

@media (max-width: 1003px) {
    .logo-amte {
        margin-top: 38px;
    }
    .hometop .home-b2 {
        margin-left: -1px;
    }
    .hometop {
        top: 183px;
        height: 1000px;
    }
    .home-conten-full2 {
        height: 782px;
    }
}


/* Medium Devices, Desktops */

@media (max-width: 992px) {
    .titulo-p2 {
        position: relative;
        top: 99px;
    }
    .logo-amte img {
        margin-bottom: -6px;
    }
    .home-b2 {
        margin-top: 5px;
    }
    .hometop {
        top: 183px;
        height: 1000px;
    }
    .back6 span {
        font-size: .5em;
        position: relative;
        top: -18px;
    }
    .h-texto1,
    .h-texto2,
    .h-texto3,
    .h-texto4,
    .h-texto5 {
        font-size: .9em;
    }
}


/* Small Devices, Tablets */

@media (max-width: 790px) {
    .back6 span {
        font-size: .5em;
        position: relative;
        top: -17px;
    }
    .h-texto1,
    .h-texto2,
    .h-texto3,
    .h-texto4,
    .h-texto5 {
        font-size: 1em;
    }
    .home .hb790 {
        height: 1456px;
    }
}

@media (max-width: 778px) {
    .home .btn-text {
        margin-top: -250px;
    }
    .home .homebottom {
        height: 2350px;
    }
    .logo-amte {
        margin-top: 24px;
    }
    .hometop .btn-frv {
        margin-top: -50px;
        position: relative;
        top: -230px;
    }
    .hometop {
        height: 1191px;
        margin-bottom: 187px;
    }
    .titulo-p2 {
        position: relative;
        top: 38px;
    }
    .home-conten-c {
        margin-top: 10px;
    }
    .home-conten-full .home-conten-b {
        padding-right: 18px;
    }
    .back6 span {
        font-size: .8em;
        position: relative;
        top: -2px;
    }
    .home-conten-b .back1,
    .home-conten-b .back2,
    .home-conten-b .back3,
    .home-conten-b .back4,
    .home-conten-b .back5 {
        background-size: 33%;
    }
    .videopromo {
        height: 196px;
        width: 55%;
    }
    .nopading .back7,
    .nopading .back7:hover {
        background-size: 300px;
    }
}


/* Extra Small Devices, Phones */

@media (max-width: 680px) {
    .logo-amte {
        margin-top: -4px;
        margin-bottom: -50px;
    }
    .hometop .btn-lg {
        width: 273px;
    }
    .hometop {
        height: 869px;
    }
    .home .homebottom {
        height: 2350px;
    }
    .back6 span {
        font-size: .8em;
        position: relative;
        top: -2px;
    }
    .videopromo {
        height: 253px;
        margin: auto;
        width: 60%;
        margin-top: -39px
    }
    .hometop {}
}

@media (max-width: 638px) {
    .site-heading {
        font-size: small;
    }
    .hometop {
        margin-top: -271px;
        height: 686px;
    }
    .titulos-p {
        position: : relative;
        top: 60px;
    }
}

@media (max-width: 530px) {
    body .hometop {
        margin-bottom: 177px;
    }
}


/* Custom, iPhone Retina */

@media (max-width: 626px) {
    .home .btn-text {
        margin-top: 30px;
    }
    .home .hometop {
        height: auto;
    }
    .logo-amte img {
        margin-top: -6px;
    }
    .hometop .btn-lg {
        font-size: 65%;
        width: 100%;
        padding-left: 8%;
        height: 77px;
    }
    .hometop .titulo-f {
        font-size: .6em;
        padding-right: 18px;
        position: relative;
        top: -89px;
    }
    .subheading {
        font-size: 1em;
        position: relative;
        top: -40px;
    }
    .hometop .num-titulo {
        font-size: 2em;
    }
    .home-conten-full2 {
        height: 914px;
    }
    .back6 span {
        font-size: .8em;
        position: relative;
        top: 11px;
    }
    .h-texto1,
    .h-texto2,
    .h-texto3,
    .h-texto4,
    .h-texto5 {
        font-size: 1.1em;
    }
    .home-conten-full2 .isic-l {
        background-position: center 93%;
    }
    .home-conten-full2 .isic-back {
        height: 505px;
    }
    .home-conten-full2 .home-text-color {
        font-family: montserratbold;
    }
    .home-conten-full2 .txt-isic2 {
        left: 0;
        text-align: center;
        width: 100%;
    }
    .home-conten-full2 .txt-isic1 {
        text-align: center;
        width: 100%;
        font-size: 3em;
        left: 0%;
    }
    .home .homebottom {
        height: 2383px;
    }
    .home-conten-b .back1,
    .home-conten-b .back2,
    .home-conten-b .back3,
    .home-conten-b .back4,
    .home-conten-b .back5,
    .home-conten-b .back1:hover,
    .home-conten-b .back2:hover,
    .home-conten-b .back3:hover,
    .home-conten-b .back4:hover,
    .home-conten-b .back5:hover {
        background-size: 53%;
    }
    .homebottom .titulo-p2 {
        font-size: 1.2em;
        padding-bottom: 17px;
        margin-top: -33px;
    }
    .home-conten-full2 .barra {
        font-size: 1.4em;
        padding-top: 31px;
    }
    .home-conten-c p {
        margin-top: 2px;
        margin-bottom: 6px;
    }
    .videopromo {
        height: 260px;
        margin: auto;
        width: 89%;
    }
}

@media (max-width: 360px) {
    .intro-header .page-heading,
    .intro-header .post-heading,
    .intro-header .site-heading {
        height: 50%;
    }
    .post-heading h2 {
        margin-top: -20px
    }
}

.hometop {
    height: 1394px;
    margin-bottom: 417px;
    top: 408px;
    padding-top: 68px;
}

.hometop .num-titulo {
    font-size: 1.8em;
    position: relative;
    top: -13px;
}

.hometop .titulo-f {
    font-size: 0.43em;
    padding-right: 18px;
    position: relative;
    top: -76px;
    left: 45px
}

.hometop h1 {
    width: 230px;
    line-height: 18px;
}

.logo-amte img {
    margin-top: -6px;
}

.home-conten-full2 .txt-isic1 {
    font-size: 2.5em;
    left: 0;
    text-align: center;
    width: 100%;
}

.back6 span {
    font-size: 0.5em;
    position: relative;
    top: -2px;
}

.home-conten-b .back1,
.home-conten-b .back2,
.home-conten-b .back3,
.home-conten-b .back4,
.home-conten-b .back5 {
    background-size: 75%;
}

.homebottom .titulo-p2 {
    font-size: 1.em;
    padding-bottom: 45px;
}

.nopading .back7 {
    background-size: 200px;
}


}
.panel-default {
    margin-bottom: -59px !important;
}

/********************************************** 
* Nuevos estilos cambios VETE 
* Author Felipe Espinoza
* Abril 2019
**********************************************/
body {
    font-family: 'Varela Round', 'Montserrat', sans-serif;
    font-size: 14px;
    line-height: 1.425em;
    color: #707070;
    font-weight: 400;
    -webkit-font-smoothing: antialiased
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Montserrat';
}
::selection {
    color: #BDC9E2;
    text-shadow: none;
    background: #122859;
}

/************* Bootstrap styles ****************/
.image-header {
    padding-top: 80px;
}
.intro-header {
    /*margin-bottom: 25px;*/
}
@media (min-width: 768px) {
    .image-header {
        padding-top: 174px;
    }
}
@media (min-width: 992px) {
    .image-header {
        padding-top: 138px;
    }
}

/*Boton navbar*/
.navbar-default .navbar-toggle {
    background-color: transparent;
    border-color: transparent;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #22557d;
}
.navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #022a8a;
}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
    background-color: transparent;
}
.navbar {
    min-height: 80px;
}
.navbar-default .navbar-nav>li>a {
    color: #707070;
}
.navbar-brand {
    position: absolute;
    left: 0%;
}
@media(min-width: 768px) {
    .navbar-brand {
        left: 50%;
        transform: translateX(-50%);
    }
}
.navbar-brand img {
    height: 60px;
    width: auto;
}
.navbar-toggle {
    margin-top: 40px;
}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    color: #555;
    background-color: transparent;
}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
    color: #083e81;
    background-color: transparent;
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover i,
.dropdown-menu>.active>a:focus i,
.dropdown-menu>.active>a:hover {
    background-color: transparent;
    color: #083e81 !important;
}
@media (min-width: 768px) {
    .navbar {
        border-radius: unset;
    }
    
    .navbar-brand img {
        height: 100px;
    }
    
    .vete-navbar .navbar-nav {
        margin: 40px auto 0 auto !important;
        width: 100%;
        display: flex;
        justify-content: space-between;
        font-size: 14px;
    }
    
    .vete-navbar .navbar-nav li:last-child a {
        padding-right: 0;
    }
}
@media (min-width: 992px) {
    .navbar-brand {
        position: relative;
        margin-top: 10px;
    }
    
    .vete-navbar .navbar-nav {
        margin: 4px 0 0 auto !important;
        width: 100%;
        display: flex;
        justify-content: flex-end;
        font-size: 16px;
    }
}
li a,
p a {
    text-decoration: none;
}

/* Estilos VETE */
.container.vete-container {
    max-width: 80%!important;
}
.btn-text {
    padding: 0 10px;
    display: flex;
    flex-wrap: wrap;
}
.btn-text a {
    width: 100%;
    display: inline-block;
    color: #fff;
    border: 1px solid #fff;
    padding: 20px 0 20px 20px;
    font-size: 16px;
    text-decoration: none;
    transition: background 0.5s ease;
}
.btn-text a:hover {
    background-color: rgba(255, 255, 255, 0.4);
}
.btn-text a span.numero_forma {
    display: inline-block;
    font-size: 32px;
    vertical-align: middle;
    margin-right: 10px;
}
@media (min-width: 768px) {
    .btn-text {
        margin-top: 20px;
    }
    
    .btn-text a {
        width: 50%;
    }
}
@media (min-width: 992px) {
    .btn-text {
        width: 95%;
    }
    
    .btn-text a {
        padding: 30px 0 30px 20px;
        width: 25%;
        font-size: 15px;
    }
}
.vete-navbar a {
    text-decoration: none;
}
.vete-navbar {
    background: #fdfdfd;
    padding: 0 15px !important;
    margin-bottom: 0;
}
.menu-contacto {
    margin-top: 15px;
    text-align: right;
    position: absolute;
    top: 0;
    right: 65px;
}
.menu-contacto ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.menu-contacto ul a {
    color: inherit;
    display: inline-block;
    font-size: 11px;
    text-decoration: none;
}
.menu-contacto ul li a i {
    margin-right: 10px;
}
.menu-contacto ul li:hover a {
    cursor: pointer;
}
@media (min-width: 768px) {
    .menu-contacto {
        text-align: right;
        margin-top: 20px;
        position: initial;
    }
    
    .menu-contacto ul a {
        padding: 0;
    }
}
.vete-navbar .dropdown-menu i {
    /*color: #083e81;*/
    
    color: #1874e4;
    width: 32px;
    ;
}
.menu-viajar .dropdown-menu li:hover a,
.menu-viajar .dropdown-menu li:hover a i,
.menu-conoce .dropdown-menu li:hover a,
.menu-conoce .dropdown-menu li:hover a i,
.menu-contactanos .dropdown-menu li:hover a,
.menu-contactanos .dropdown-menu li:hover a i {
    background: none;
    color: #083e81 !important;
}
.dropdown-menu li a:hover {
    background: transparent !important;
}
@media (min-width: 768px) {
    .menu-viajar.open>.dropdown-menu,
    .menu-conoce.open>.dropdown-menu {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        width: 630px;
        top: 160%;
        border-color: #e7e7e7;
    }
    
    .menu-conoce.open>.dropdown-menu {
        width: 410px;
        left: initial;
    }
    
    .menu-viajar.open>.dropdown-menu {
        left: 49%;
    }
    
    .menu-viajar li,
    .menu-conoce li {
        width: 50%;
        padding: 10px 0;
    }
    
    .menu-viajar li a,
    .menu-conoce li a {
        font-size: 14px;
        display: block;
    }
}
@media (min-width: 992px) {
    .menu-viajar.open>.dropdown-menu {
        left: 44%;
    }
}
@media (max-width: 767px) {
    .navbar-nav>li>.dropdown-menu {
        margin-left: 0 !important;
        border: solid 1px #999;
    }
    
    .dropdown-menu {
        margin-top: 0 !important;
    }
}

/* Texto formas de viajar */
p.texto-formas-viajar {
    font-weight: 700;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 80%;
    padding: 0 10px;
    margin: 0 auto 50px auto;
}
p.texto-formas-viajar span.numero {
    font-size: 60px;
    display: inline-block;
}
p.texto-formas-viajar span.texto {
    font-size: 18px;
    display: inline-block;
    line-height: 24px;
    width: calc(100% - 50px);
}
p.texto-formas-viajar span.question {
    font-size: 36px;
}
@media (min-width: 768px) {
    .btn-frv {
        margin-top: 40px;
    }
}
@media (min-width: 992px) {
    .btn-frv {}
}
.intro-header .post-heading h1 {
    text-align: center;
}

/*****************
 Paginas internas 
 *****************/
.intro-header {
    background-size: cover;
    position: relative;
}

/*
.intro-header::after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #142c56;
	opacity: 0.2;
}*/
.intro-header .page-heading .subheading,
.intro-header .post-heading .subheading,
.intro-header .site-heading .subheading,
.navbar-custom {
    font-family: 'Varela Round', sans-serif;
}

/* Hero section */
.image-header .intro-header {
    /*margin-bottom: 140px;*/
}
.single .image-header .intro-header,
.page .image-header .intro-header {
    height: 300px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    /*top:80px;*/
}
.intro-header {
    background-attachment: unset;
}
header.intro-header .row {
    margin-bottom: 0;
}
.titulos-p {
    top: 0;
}
.intro-header .post-heading {
    padding: 0 !important;
}
.intro-header .post-heading h1 {
    font-size: 28px;
    font-weight: 300;
    position: relative;
    color: #fff;
}
.post-heading {
    margin-top: 0;
}
@media only screen and (min-width: 768px) {
    .intro-header .row {
        padding: 0 15px;
    }
    
    .intro-header .post-heading h1 {
        font-size: 48px;
    }
}
@media screen and (min-width: 992px) {
    .intro-header .post-heading h1 {
        font-size: 60px;
    }
    
    .single .image-header .intro-header,
    .page .image-header .intro-header {
        height: 350px;
    }
}
.contenido-paginas {
    padding-top: 0px;
}
.vete-info-intro {
    margin-top: 40px;
}
.vete-info-contacto {
    padding: 30px 20px;
    background: #f4da7b;
    margin-top: 30px;
    margin-bottom: 60px;
    border-radius: 8px;
    color: #65563f;
}
.vete-info-intro p {
    margin: 10px 0;
    font-size: 14px;
}
@media (min-width: 768px) {
    .vete-info-intro {
        margin-top: 80px;
    }
    
    .vete-info-intro p {
        font-size: 18px;
    }
}

/* Tabs */

/*
* azul1: #122859;
* azul2: #BDC9E2;
*/
h2.intro-pagina {
    font-size: 24px;
    text-align: center;
}
.custom+p,
.custom~div>p {
    display: none;
}
.custom .tab1 {
    background-color: #fff;
    border-radius: 0;
    border: 1px solid #e7e7e7;
    font-size: 13px;
    outline: none;
}
.custom .nav-tabs .active a:link {
    color: #11318e!important;
    outline: none;
    background: transparent;
}
.custom .tab1>p {
    display: none;
}
.custom .nav>li>a:focus,
.custom .nav>li>a:hover {
    background: transparent;
    color: #11318e!important;
}
.custom .tab-content {
    color: #707070;
    padding: 15px;
}
.custom .tab1 ul li a:link {
    color: #BDC9E2;
    border: 0;
    margin-right: 0;
}
.custom .tab1 ul.nav-tabs {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #e1e1e1;
}
.custom .tab1 ul li {
    flex: auto;
}
.custom .tab1 ul li:not(:last-child) {
    border-right: 1px solid #e7e7e7;
}
.custom .tab1 ul li a {
    padding: 10px 11px;
    visibility: hidden;
    text-align: center;
    font-size: 1px;
    letter-spacing: -1px;
}
.custom .tab1 ul li a:before {
    content: '';
    display: inline-block;
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    visibility: visible;
    font-size: 20px;
}
.custom .tab1 ul li a[href^="#pestaña1"]:before {
    content: '\f03d';
}
.custom .tab1 ul li a[href^="#pestaña2"]:before {
    content: '\f5a2';
}
.custom .tab1 ul li a[href^="#pestaña3"]:before {
    content: '\f0ae';
}
.custom .tab1 ul li a[href^="#pestaña4"]:before {
    content: '\f594';
}
.custom .tab1 ul li a[href^="#pestaña5"]:before {
    content: '\f3c5';
}

/* Estilos tab con video y mapa */
#pestaña1,
#pestaña5 {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
#pestaña1 iframe,
#pestaña5 iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media (min-width: 992px) {
    .custom .tab1 ul li a {
        visibility: visible;
        font-size: 12px;
        letter-spacing: 0px;
    }
    
    .custom .tab1 ul li a:before {
        display: block;
        font-size: 16px;
        margin-bottom: 5px;
    }
}
.bt-custom {
    text-transform: capitalize!important;
    font-size: 18px!important;
    background: #D84315!important;
    border: 0;
    outline: none;
}

/* Page template page.php */
.pagina-template {
    /*margin-top: 20px;*/
}

/*
.pagina-texto-principal {
	font-size: 17px;
	margin-bottom: 20px;
}*/
.pagina-template>h3 {
    color: #707070 !important;
    font-size: 17px;
    margin-bottom: 20px;
}
.pagina-template ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.pagina-template ul li {
    font-size: 14px;
    line-height: 28px;
}
.pagina-template strong {
    color: #38608c;
    font-size: 14px;
}
@media (min-width: 768px) {
    .pagina-template {
        /*margin-top: 30px;*/
    }
    
    .pagina-template>h3 {
        font-size: 24px;
    }
    
    .pagina-template ul li {
        font-size: 16px;
        line-height: 24px;
    }
    
    .pagina-template strong {
        font-size: 14px;
    }
}
@media (min-width: 992px) {
    .pagina-template {
        /*margin-top: 30px;*/
    }
    
    .pagina-template>h3 {
        font-size: 36px;
        margin-bottom: 20px;
    }
    
    .pagina-template ul li {
        font-size: 18px;
        line-height: 28px;
    }
    
    .pagina-template strong {
        font-size: 18px;
    }
}
.row.homebottom2 {
    background: #164377;
}
.home-conten-b,
.home-conten-c {
    background: #164377;
}
.marco-content2 span.tex-light {
    font-size: 16px;
}
@media (min-width: 768px) {
    .marco-content2 span.tex-light {
        font-size: 13px;
    }
}
@media (min-width: 992px) {
    .marco-content2 span.tex-light {
        font-size: 16px;
    }
}
.margin-s .home-conten-full .home-conten-b {
    padding: 20px 40px;
}
.cupo {
    text-align: center;
    color: #fff;
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.credencial {
    background-color: #fff3e0;
    color: #37474f;
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.cupo h4,
.credencial h4 {
    padding-top: 20px;
    font-size: 36px;
}
.cupo p .credencial p {
    font-size: 18px;
}
@media (min-width: 768px) {
    .cupo h4,
    .credencial h4 {
        font-size: 48px;
    }
    
    .cupo p,
    .credencial p {
        font-size: 24px;
    }
}
@media (min-width: 992px) {
    .cupo h4,
    .credencial h4 {
        font-size: 36px;
    }
    
    .cupo p,
    .credencial p {
        font-size: 18px;
    }
}

/* Footer */
footer {
    margin-top: 80px;
    background-color: #164377;
    padding-top: 40px;
}
.section-footer {
    text-align: center;
    margin-bottom: 40px;
}
.section-footer ul {
    margin: 20px 0 0 10px;
    padding: 0;
    /*list-style-type: none;
	margin-top: 20px;*/
}
.section-footer h3 {
    text-decoration: none !important;
    margin: 0;
    font-size: 18px;
    color: #d1dfec!important;
}
.section-footer ul a {
    font-size: 14px;
    line-height: 30px;
}
.section-footer.contacto p {
    margin-top: 23px;
}
@media (min-width: 768px) {
    .section-footer {
        text-align: left;
    }
}
.footer1 {
    height: 80px;
    background: #0D3058;
    background: #fafafa;
    color: #333;
}
.footer1 p {
    margin: 0;
    padding: 20px 0 0 0;
    text-align: right;
}

/* Logo footer */
.logo-footer img {
    max-width: 150px;
    height: auto;
    padding-top: 10px;
}
@media (min-width: 1024px) {
    .footer1 p {
        padding-top: 35px;
    }
}

/* Grid ciudades */
.vete-grid,
.grid-escuelas-ciudad {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 20px;
    padding: 10px;
    margin-bottom: 50px;
}
.vete-grid::before {
    content: none;
}
.vete-grid hr {
    display: none!important;
}
@media (min-width: 768px) {
    .vete-grid,
    .grid-escuelas-ciudad {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (min-width: 1024px) {
    .vete-grid,
    .grid-escuelas-ciudad {
        grid-template-columns: repeat(3, 1fr);
    }
}
.grid-item {
    margin-bottom: 30px;
    border-radius: 5px;
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    position: relative;
    background-color: #fdfdfd;
    padding: 0 0 20px 0;
}
.grid-item:hover {
    box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.4);
}
.grid-item p {
    margin: 0;
    padding: 0;
}
.grid-item img {
    display: block;
    max-width: 100%;
}
.grid-item h2 {
    padding-left: 10px;
    position: relative;
}
.grid-item h2 a {
    color: #4d6171;
    font-size: 22px;
    line-height: 36px;
    font-weight: 700;
    display: block;
}
.grid-item .mcity {
    color: #47586c;
    padding: 0px 10px 20px 10px;
    font-size: 13px;
    line-height: 28px;
    font-weight: 300;
}

/* Grid Escuelas */
.grid-escuelas-ciudad .escuela {
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.2);
}
.grid-escuelas-ciudad .escuela-imagen {
    background-color: #000;
    height: 250px;
}
.grid-escuelas-ciudad .escuela-imagen a {
    opacity: 0.8;
}
.escuela:hover .escuela-imagen a {
    opacity: 0.5;
}
.grid-escuelas-ciudad .escuela-excerpt {
    padding: 20px 10px 0px 10px;
    background: #fefefe;
    position: relative;
}
.escuela-excerpt .escuela-excerpt-titulo {
    font-size: 1.8em;
    color: #154277;
    text-decoration: none;
}
.escuela-excerpt .escuela-excerpt-texto {
    font-size: 13px;
    line-height: 25px;
    color: #8e8d8d;
    font-weight: 300;
    padding: 0;
    margin: 15px 0 0 0;
}
.escuela-excerpt .escuela-excerpt-texto::after {
    content: '';
    display: block;
    clear: both;
}
.escuela-excerpt .escuela-excerpt-texto .read-more {
    display: none;
}
.escuela-excerpt-boton {
    display: block;
    padding: 5px 20px;
    background: #154277;
    color: #fefefe!important;
    border-radius: 3px;
    float: right;
    clear: both;
    text-decoration: none;
    margin-top: 30px;
    margin-bottom: 20px;
    margin-right: 20px;
}

/* Paginas con plantilla page.php */
.contenido_vete {
    padding: 20px 0 60px 0;
}
.opciones_funciona {
    border-bottom: 2px solid #f9f9f9;
    padding-bottom: 8px;
}
.opciones_funciona p {
    margin: 0;
    padding: 0;
    line-height: 28px;
    font-size: 16px;
    color: #154277;
    font-family: 'Montserrat';
}
.opciones_funciona h3 {
    font-size: 20px;
    margin-bottom: 30px;
}
.opciones_funciona p:first-child {
    font-size: 18px;
    margin-bottom: 10px;
}
.opciones_descripcion {
    margin-top: 30px;
}
.opciones_descripcion h4 {
    font-size: 16px;
    margin: 15px 0;
    color: #154277;
    font-family: 'Montserrat';
}
.opciones_descripcion p {
    margin: 0;
    font-size: 15px;
}
.opciones_descripcion a {}
.opciones_descripcion p strong {
    font-size: inherit;
    background-color: #154277;
    color: #fff;
}
.info_vete {
    background: #154277;
    padding: 15px;
    border-radius: 4px;
    color: #ffffff;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.6);
}
.info_vete h4 {
    font-size: 16px;
}
.info_vete p {
    font-size: 15px;
}
.info_vete p a {
    color: #dfebf5;
}
ul.info_vete_contacto li {
    font-size: 14px!important;
}
ul.info_vete_contacto li a {
    color: #dfebf5;
}
p.cotizacion_msg {
    font-size: 20px;
    color: #B71C1C;
    font-style: italic;
}

/* Testimonios */
.grid-item.testimonios {
    background: #154277;
}
.grid-item.testimonios h3 {
    color: #fdfdfd;
    font-size: 20px;
    text-align: center;
    padding: 0 0 20px;
    margin: 0 0 20px 0;
    border-bottom: 2px solid rgba(0, 0, 0, 0.1);
}
.grid-item.testimonios ul {
    text-align: center;
}
.grid-item.testimonios ul li,
.grid-item.testimonios ul a {
    font-size: 17px;
    line-height: 30px;
    color: #becae0;
}
.grid-item.testimonios ul a {
    text-decoration: none;
}
.grid-item.testimonios ul a:hover {
    color: #fff;
}

/* Boletos de avion */
.boletos_content {
    margin-top: 40px;
}
.boletos_imagen {
    max-height: 350px;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 247px;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.4);
}
.boletos_imagen img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
    .boletos_imagen {
        height: 340px;
    }
}
@media (min-width: 992px) {
    .boletos_imagen {
        height: 310px;
    }
}
@media (min-width: 1200px) {
    .boletos_imagen {
        height: 350px;
    }
}
.boletos_texto {
    margin-top: 30px;
}
.boletos_texto p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
}

/* Aweber form */
aside#custom_html-3 {
    margin-top: 40px;
}
#af-form-103745367,
#af-form-103745367 .quirksMode {
    max-width: 95%!important;
}
#af-form-103745367 .af-header {
    background: #154277!important;
    font-family: 'Varela Round';
}
.previewLabel {
    font-family: 'Varela Round';
}
.af-textWrap input.text {
    border-color: #a7a096;
    height: 35px;
    line-height: 35px;
    border-radius: 5px;
    margin-top: 8px;
}
.af-body af-standards,
#af-form-103745367 .af-footer {
    background-color: #becae0!important;
    border: none;
}
#af-form-103745367 .bodyText p,
#af-form-103745367 .af-body label.previewLabel {
    font-family: 'Varela Round'!important;
}
#af-form-103745367 .af-body label.previewLabel {
    margin-bottom: 5px;
}
#af-form-103745367 .af-body {
    font-family: 'Varela Round'!important;
    background-color: #becae0;
}
#af-form-103745367.af-form {
    border: none;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.49);
}
#af-form-103745367 .buttonContainer input.submit {
    background: #8a0000!important;
    padding: 8px 15px;
    border-radius: 5px;
}
#af-form-103745367 .buttonContainer input.submit:hover {
    background: #710202;
}

/* Pagina familia anfitriona */
.familia_anfitriona {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.familia_anfitriona section {
    border: 1px solid #c8c8c8;
    padding: 10px;
    margin-bottom: 30px;
    border-radius: 5px;
    background: #fbfbfb9e;
    width: 100%;
}
.familia_anfitriona section .alert-info {
    color: #53636f;
    background-color: #f5f7f9;
    border-color: #dcdfe2;
}
.familia_anfitriona section.section_america {
    overflow-x: auto;
}
@media (min-width: 992px) {
    .familia_anfitriona section.section_homestay,
    .familia_anfitriona section.section_oceania {
        width: 58%;
    }
    
    .familia_anfitriona section.section_europa,
    .familia_anfitriona section.section_africa {
        width: 40%;
    }
}
.familia_anfitriona h2 {
    font-size: 18px;
    margin-bottom: 25px;
    width: 100%;
}
.familia_anfitriona section .alert-info span::before {
    content: '';
    display: inline-block;
    width: 30px;
    height: 30px;
    vertical-align: middle;
    margin-right: 15px;
}
.familia_anfitriona .alert-info.homestay span::before {
    background: url(img/icon/homestay.svg) no-repeat center center;
    background-size: cover;
}
.familia_anfitriona .alert-info.europa span::before {
    background: url(img/icon/europa.svg) no-repeat center center;
    background-size: cover;
}
.familia_anfitriona .alert-info.america span::before {
    background: url(img/icon/america.svg) no-repeat center center;
    background-size: cover;
}
.familia_anfitriona .alert-info.africa span::before {
    background: url(img/icon/africa.svg) no-repeat center center;
    background-size: cover;
}
.familia_anfitriona .alert-info.oceania span::before {
    background: url(img/icon/oceania.svg) no-repeat center center;
    background-size: cover;
}
.familia_anfitriona .alert-info.asia span::before {
    background: url(img/icon/asia.svg) no-repeat center center;
    background-size: cover;
}
@media (min-width: 768px) {
    .familia_anfitriona h2 {
        font-size: 22px;
    }
}
@media (min-width: 992px) {
    .familia_anfitriona h2 {
        font-size: 28px;
    }
}

/* Pagina visas y permisos */
.visas_permisos {}
.visas_permisos .panel.panel-default {
    padding: 8px 5px;
}
.visas_permisos .panel-heading {
    color: #53636f;
    background-color: #f5f7f9;
    border: 1px solid #dcdfe2;
    border-radius: 3px;
    padding: 18px 10px;
}
.visas_permisos h4.panel-title {
    font-family: 'Varela Round', sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #53636f;
}
.visas_permisos h4.panel-title a {
    outline: none;
}
.visas_permisos h4.panel-title a:hover {
    text-decoration: none;
}
.visas_permisos h4.panel-title a::before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 8px;
    vertical-align: middle;
}
.visas_permisos h4.panel-title.usa a::before {
    background: url(img/idiomas/bandera_usa.svg) no-repeat center center;
}
.visas_permisos h4.panel-title.canada a::before {
    background: url(img/idiomas/bandera_canada.svg) no-repeat center center;
}
.visas_permisos h4.panel-title.australia a::before {
    background: url(img/idiomas/bandera_australia.svg) no-repeat center center;
}
.visas_permisos h4.panel-title.zelanda a::before {
    background: url(img/idiomas/bandera_zelanda.svg) no-repeat center center;
}
.visas_permisos h4.panel-title.francia a::before {
    background: url(img/idiomas/bandera_francia.svg) no-repeat center center;
}
.visas_permisos h4.panel-title.italia a::before {
    background: url(img/idiomas/bandera_italia.svg) no-repeat center center;
}
.visas_permisos .panel-body {
    border: 0!important;
}
.visas_permisos .panel-body>h3 {
    font-size: 30px;
    font-family: 'Varela Round';
    font-weight: bold;
}
.visas_permisos p {
    line-height: 1.8;
}
.visas_permisos p.aviso {
    padding: 8px 12px;
    background: #fff8e1;
    color: #54380f;
}
.visas_permisos a.link {
    padding: 6px 10px;
    display: inline-block;
    background: #D84315;
    color: #fff;
    border-radius: 3px;
    font-weight: bold;
}
.visas_permisos section h3 {
    font-size: 22px;
    color: #154277;
    font-weight: bold;
}
.visas_permisos table strong {
    color: #ffF;
}

/* Pagina formas de pago */
.formas_pago {
    width: 85%;
    margin: auto;
    margin-bottom: 80px;
}
.formas_pago h3 {
    font-size: 28px;
    color: #707070!important;
}

/* Pagina nosotros */
.nosotros h2 {
    font-size: 28px;
    color: #707070!important;
}
.nuestros_socios {
    margin-top: 60px;
}
.nuestros_socios h3 {
    text-align: center;
    margin-bottom: 50px;
}
.nosotros .acreditaciones {
    padding: 30px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.nosotros .acreditaciones a.socio {
    display: inline-block;
    height: 120px;
    margin-right: 10px;
    padding: 10px 20px;
    margin-bottom: 30px;
}
.nosotros .acreditaciones a.socio img {
    display: inline-block;
    width: auto;
    height: 100%;
}
a.socio.collegeboard {
    background: #2a2f33;
}
.row.cards_noticias {
    margin-top: 60px;
    padding: 40px 0;
}
.card_noticia {
    overflow: hidden;
    border-radius: 3px;
    border: 1px solid #f9f9f9;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2);
}
.card_noticia a {
    display: block;
    text-align: center;
}
.card_noticia img {
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
}

/*
a.socio.amte {
	background: url(./img/socios/amte.png) no-repeat center center;
	background-size: contain;
}
a.socio.icef {
	background: url(./img/socios/icef.png) no-repeat center center;
	background-size: contain;
}
a.socio.collegeboard {
	background: #105098 url(./img/socios/college_board.png) no-repeat center center;
	background-size: contain;
	padding: 5px 8px;
}
a.socio.isic {
	background: url(./img/socios/isic.png) no-repeat center center;
	background-size: contain;
}
a.socio.actfl {
	background: url(./img/socios/actfl.png) no-repeat center center;
	background-size: contain;
}
a.socio.tesol {
	background: url(./img/socios/tesol.png) no-repeat center center;
	background-size: contain;
}
a.socio.amcham {
	background: url(./img/socios/amcham.png) no-repeat center center;
	background-size: contain;
}
a.socio.cervantes {
	background: url(./img/socios/cervantes.png) no-repeat center center;
	background-size: contain;
}
a.socio.canaco {
	background: url(./img/socios/canaco.jpg) no-repeat center center;
	background-size: contain;
}
a.socio.empresarioscentro {
	background: url(./img/socios/empresarios_centro.jpg) no-repeat center center;
	background-size: contain;
}
a.socio.coparmex {
	background: url(./img/socios/coparmex.gif) no-repeat center center;
	background-size: contain;
}*/

/* Formulario de contacto */
.form_aplicacion {
    padding: 10px;
    width: 100%;
    margin: 20px auto 60px auto;
    background: #f5f7fa;
    border: 1px solid #cfd7df;
    border-radius: 3px;
}
.form_aplicacion label {
    display: block;
    margin-bottom: 6px;
    color: #20334b;
    font-size: 15px;
    font-weight: 400;
}
.form_aplicacion input[type="text"],
.form_aplicacion textarea {
    width: 100%;
    height: 35px;
    line-height: 35px;
    outline: none;
    border-radius: 5px;
    border: 1px solid #dce4f0;
}
.form_aplicacion textarea {
    height: 160px;
}
.form_aplicacion select {
    margin-right: 10px;
}
.form_aplicacion input[type="radio"] {
    vertical-align: middle;
    margin-right: 8px;
}
.form_aplicacion .campo_form {
    margin-bottom: 10px;
}
.seccion_aplicacion {
    padding: 20px 0;
    border-bottom: 1px solid #cfd7df;
}
.seccion_izq {}
.seccion_izq h4 {
    font-weight: 400;
    font-size: 18px;
    color: #20334b;
    margin: 0;
}
.seccion_der h3 {
    font-size: 16px;
    font-weight: 400;
    color: #20334b;
    margin: 0 0 10px 0;
}
.aceptar_aplicacion {
    text-align: center;
    color: #495f80;
    font-weight: 700;
    font-size: 13px;
    padding-top: 30px;
}
.botones_aplicacion {
    text-align: center;
    margin: 30px 0 50px 0;
}
.boton_form {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 20px!important;
    margin-right: 30px;
    text-decoration: none;
    color: #fff;
    border: 0!important;
    font-size: 14px;
    border-radius: 3px!important;
    font-weight: 700!important;
    text-shadow: 1px 0px 2px rgba(0, 0, 0, 0.3);
    font-family: 'Varela Round', sans-serif !important;
}
.boton_form.cancelar {
    background: #D32F2F;
}
.boton_form.cancelar:hover,
.boton_form.cancelar:active,
.boton_form.cancelar:focus {
    background: #c32a2a;
}
.boton_form.enviar {
    background: #1e5ab3;
}
.boton_form.enviar:hover,
.boton_form.enviar:active,
.boton_form.enviar:focus {
    background: #184890;
    color: #fff;
}
@media (min-width: 768px) {
    .seccion_aplicacion {
        display: flex;
    }
    
    .seccion_izq {
        width: 33%;
        padding: 0 10px;
    }
    
    .seccion_der {
        width: 67%;
        padding: 8px 20px;
    }
    
    .flex_campos {
        display: flex;
        flex-wrap: wrap;
    }
    
    .flex_campos .campo_form {
        width: 100%;
        padding: 0 3px;
        margin-bottom: 20px;
    }
    
    .flex_campos .campo_form.full_md {
        width: 100%;
    }
    
    .flex_campos .campo_form.half_md {
        width: 50%;
    }
    
    .flex_campos .campo_form.third_md {
        width: 33%;
    }
}

/* Menu paises */

/*
#mega-menu-wrap-menu_paginas.mega-menu-wrap,
#mega-menu-wrap-max_mega_menu_1.mega-menu-wrap,
#mega-menu-wrap-max_mega_menu_2.mega-menu-wrap,
#mega-menu-wrap-max_mega_menu_3.mega-menu-wrap,
#mega-menu-wrap-max_mega_menu_4.mega-menu-wrap,
#mega-menu-wrap-max_mega_menu_9.mega-menu-wrap{
	position: absolute;
	left: 0;
	right: 0;
	top: -27px;
}

@media (min-width: 1200px) {
	#mega-menu-wrap-menu_paginas.mega-menu-wrap,
	#mega-menu-wrap-max_mega_menu_1.mega-menu-wrap,
	#mega-menu-wrap-max_mega_menu_2.mega-menu-wrap,
	#mega-menu-wrap-max_mega_menu_3.mega-menu-wrap,
	#mega-menu-wrap-max_mega_menu_4.mega-menu-wrap,
	#mega-menu-wrap-max_mega_menu_9.mega-menu-wrap{
		top: 0px;
	}
}
*/
h3.widget-title {
    display: none !important;
}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle #mega-menu-wrap-max_mega_menu_2 .mega-menu-toggle #mega-menu-wrap-max_mega_menu_3 .mega-menu-toggle #mega-menu-wrap-max_mega_menu_4 .mega-menu-toggle #mega-menu-wrap-max_mega_menu_5 .mega-menu-toggle #mega-menu-wrap-max_mega_menu_9 .mega-menu-toggle #mega-menu-wrap-max_mega_menu_paginas .mega-menu-toggle {
    border-radius: 0!important;
}
#mega-menu-wrap-menu_paginas #mega-menu-menu_paginas>li.mega-menu-megamenu>ul.mega-sub-menu,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu,
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-megamenu>ul.mega-sub-menu,
#mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3>li.mega-menu-megamenu>ul.mega-sub-menu,
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4>li.mega-menu-megamenu>ul.mega-sub-menu,
#mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5>li.mega-menu-megamenu>ul.mega-sub-menu,
#mega-menu-wrap-max_mega_menu_9 #mega-menu-max_mega_menu_9>li.mega-menu-megamenu>ul.mega-sub-menu {
    left: 250px;
}
.mega-sub-menu .mega-menu-item li {
    background: transparent !important;
}
li.lugar>a {
    text-transform: uppercase;
    font-weight: 400;
    font-family: 'Montserrat';
    text-decoration: none!important;
}
li.idioma>a {
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Montserrat';
    text-decoration: none!important;
}
.mega-sub-menu li li a:link {
    text-decoration: none;
}
#mega-menu-wrap-menu_paginas .mega-menu-toggle {
    border-radius: 0!important;
}

/*
li.lugar > a::before {
	content: '';
	display: inline-block;
	width: 18px!important;
	height: 18px!important;
	vertical-align: middle!important;
	margin-right: 10px;
}*/

/*
li.lugar.canada > a::before {
	background: url('./img/idiomas/bandera_canada.svg') no-repeat center center!important;
	background-size: cover;
}
*/
li.idioma>a::before {
    content: '';
    display: inline-block;
    width: 18px!important;
    height: 18px!important;
    vertical-align: middle!important;
    margin-right: 10px;
}
li.idioma.aleman>a::before {
    background: url('./img/idiomas/bandera_alemania.svg') no-repeat center center!important;
    background-size: cover;
}
li.idioma.chino>a::before {
    background: url('./img/idiomas/bandera_china.svg') no-repeat center center!important;
    background-size: cover;
}
li.idioma.canada>a::before {
    background: url('./img/idiomas/bandera_canada.svg') no-repeat center center!important;
    background-size: cover;
}
li.idioma.espanol>a::before {
    background: url('./img/idiomas/bandera_espana.svg') no-repeat center center!important;
    background-size: cover;
}
li.idioma.frances>a::before {
    background: url('./img/idiomas/bandera_francia.svg') no-repeat center center!important;
    background-size: cover;
}
li.idioma.ingles>a::before {
    background: url('./img/idiomas/bandera_usa.svg') no-repeat center center!important;
    background-size: cover;
}
li.idioma.italiano>a::before {
    background: url('./img/idiomas/bandera_italia.svg') no-repeat center center!important;
    background-size: cover;
}
li.idioma.japones>a::before {
    background: url('./img/idiomas/bandera_japon.svg') no-repeat center center!important;
    background-size: cover;
}
li.idioma.argentina>a::before {
    background: url('./img/idiomas/bandera_argentina.svg') no-repeat center center!important;
    background-size: cover;
}
li.idioma.chile>a::before {
    background: url('./img/idiomas/bandera_chile.svg') no-repeat center center!important;
    background-size: cover;
}
li.idioma.brasil>a::before {
    background: url('./img/idiomas/bandera_brasil.svg') no-repeat center center!important;
    background-size: cover;
}
li.idioma.portugal>a::before {
    background: url('./img/idiomas/bandera_portugal.svg') no-repeat center center!important;
    background-size: cover;
}
li.idioma.irlanda>a::before {
    background: url('./img/idiomas/bandera_irlanda.svg') no-repeat center center!important;
    background-size: cover;
}
li.idioma.holanda>a::before {
    background: url('./img/idiomas/bandera_holanda.svg') no-repeat center center!important;
    background-size: cover;
}
li.idioma.uk>a::before {
    background: url('./img/idiomas/bandera_uk.svg') no-repeat center center!important;
    background-size: cover;
}
li.idioma.rusia>a::before {
    background: url('./img/idiomas/bandera_rusia.svg') no-repeat center center!important;
    background-size: cover;
}
li.idioma.idioma_ingles>a::before {
    background: url('./img/idiomas/idioma_ingles.png') no-repeat center center!important;
    background-size: cover!important;
    border-radius: 50%;
}

/* Widgets */
#custom_html-2 {
    height: auto;
    padding: 20px 0;
}

/* Paginas VETE */
.paginas-vete {
    max-width: 85%;
    margin: 0 auto;
    margin-bottom: 150px;
}
.paginas-vete h2,
.paginas-vete section a {
    color: #164277;
}

/* Menus en paginas de formas de viajar */
.contenedor_menu_idiomas_pais {
    margin-left: -15px;
    margin-right: -15px;
}
@media (min-width:992px) {
    .contenedor_menu_idiomas_pais {
        margin-left: calc(-8.33333333% - 45px);
        margin-right: calc(-8.33333333% - 45px);
    }
}

/*
@media (min-width:1020px) {
	.contenedor_menu_idiomas_pais {
		margin-left: calc(-8.33333333% - 45px);
		margin-right: calc(-8.33333333% - 45px);	
	}
}
*/
.breadcrumbs_vete {
    background: #153358;
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-size: 12px;
    text-align: center;
}
.breadcrumbs_vete p#breadcrumbs a {
    color: #fff;
}

/*********** tablon de noticias************/

    .custom1{
     padding:23px; 
	 box-shadow: 0px 6px 13px #757575;
	 border-radius: 15px;
	 min-height: 490px;
	 margin-bottom:30px:
    }


