@font-face {
    font-family:"principal_marviva";
    src:url(../fonts/4365.ttf) format("truetype")
}
.logo-apoyo {
    font-size:16px
}
.logo-usaid {
    margin:0 15px
}
.logo-usaid img {
    width:90%
}
.logo-biored {
    margin:0 5px
}
.logo-biored img {
    width:100%
}
.logo-lotex {
    font-size:20px;
    font-weight:bold
}
.animacionsencilla {
    animation:transform, font-size, color 1.5s ease;
    cursor:pointer
}
.animacionsencilla:hover {
    color:red;
    transform:rotate(75deg);
    font-size:20px
}
.img-footer {
    width: 26%;
}
body {
    line-height:1.3;
    font-family:"principal_marviva";
    /*    background:#006ab6*/
}
.carousel-control.right, .carousel-control.left {
    background:none repeat scroll 0 0 transparent;
    text-shadow:0 1px 2px #00adef;
    color:#428bca!important
}
#myModal .modal-content {
    border-radius:0
}
#myModal .modal-header, #myModal .modal-footer {
    border:0
}
.form-control:focus {
    border-color:#00b9f2
}
#navegacion-principal {
    z-index:10
}
#navegacion-principal .nav>li>a {
    padding-top: 0%;
    padding-bottom: 0%;
}
#principio-y-criterios ol {
    list-style-type:inherit;
    padding:15px
}
#principio-y-criterios .panel-body {
    border:transparent;
    padding:15px
}
#principio-y-criterios .panel-heading {
    border-color:transparent
}
#principio-y-criterios .no-bordes-lados {
    border-right:transparent;
    border-left:transparent
}
#principio-y-criterios .panel-default {
    border-color:#f9a11c;
    margin:0
}
#carruselIndex {
    position:relative
}
#carruselIndex .carousel-inner {
    position:relative;
    overflow:hidden;
    width:91.6667%
}
#carruselIndex .item {
    margin-left:5px
}
#carruselIndex .item>p {
    margin:0 auto;
    text-align:left;
    width:95%
}
.nav-pincipal .navbar-collapse {
    
}
.nav-pincipal .navbar {
    margin:0
}
.nav-pincipal .navbar-default {
    background-color:#fff;
    border:0
}
.nav-pincipal .navbar-default li {
    font-size: 13px;
    position: relative;
    /*margin-left: -3%;*/
    bottom: 24px;
    text-align: center;
    padding: 5px;
    margin: 0;
}

.nav-pincipal .navbar-default li a{
    padding: 0;
    margin: 0;
}

.nav-pincipal .navbar-default li img {
    margin: 0px auto;
}
.nav-pincipal .navbar-header .navbar-brand {
    padding:0;
    margin:0 auto;
    width:100%
}
.mi-nav-principal .navbar-default .navbar-toggle {
    background-color: #ff7c01;
}
.nav-pincipal .navbar-default .navbar-toggle .icon-bar {
    background-color:#fff
}
.nav>li>a:hover, .nav>li>a:focus {
    background:transparent
}
.div-header-li {
    height:100%;
    width:100%
}
.standar-icon-height {
    height:50px
}
.centrado-vertical {
    display:table!important
}
.centrado-vertical span {
    display:table-cell;
    vertical-align:middle
}
.centrado-vertical h2 {
    margin-top:10px
}
.margin-top {
    margin-top:30px
}
.margin-bottom {
    margin-bottom:30px;
    padding-bottom:30px
}
.segundaheight {
    height:54px
}
.no-bordes-lados li {
    border-right:transparent;
    border-left:transparent
}
.no-bordes-lados li {
    border-style:dotted
}
.fondoazulmarino {
    background:#04b8f3
}
.fondoverdemarino {
    background:#5fbc49
}
.azulmarino small {
    color:#fed295
}
.azulmarino {
    color:#00aeef
}
.lugareFooter {
    margin-top:5px;
    width:95%
}
.lugareFooter span:nth-child(2) {
    margin:0 auto;
    width:85%
}
.degradado-naraja-horizontal {
    background:#f9a11c;
    background:-moz-linear-gradient(45deg, #f9a11c 0, #f57e20 65%, #f57e20 100%);
    background:-webkit-gradient(linear, left bottom, right top, color-stop(0%, #f9a11c), color-stop(65%, #f57e20), color-stop(100%, #f57e20));
    background:-webkit-linear-gradient(45deg, #f9a11c 0, #f57e20 65%, #f57e20 100%);
    background:-o-linear-gradient(45deg, #f9a11c 0, #f57e20 65%, #f57e20 100%);
    background:-ms-linear-gradient(45deg, #f9a11c 0, #f57e20 65%, #f57e20 100%);
    background:linear-gradient(45deg, #f9a11c 0, #f57e20 65%, #f57e20 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9a11c', endColorstr='#f57e20', GradientType=1)
}
.degradado-gris-diagonal {
    background:#4b4d50;
    background:-moz-linear-gradient(-45deg, rgba(75, 77, 80, 1) 0, rgba(75, 77, 80, 1) 4%, rgba(142, 144, 146, 1) 43%);
    background:-webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(75, 77, 80, 1)), color-stop(4%, rgba(75, 77, 80, 1)), color-stop(43%, rgba(142, 144, 146, 1)));
    background:-webkit-linear-gradient(-45deg, rgba(75, 77, 80, 1) 0, rgba(75, 77, 80, 1) 4%, rgba(142, 144, 146, 1) 43%);
    background:-o-linear-gradient(-45deg, rgba(75, 77, 80, 1) 0, rgba(75, 77, 80, 1) 4%, rgba(142, 144, 146, 1) 43%);
    background:-ms-linear-gradient(-45deg, rgba(75, 77, 80, 1) 0, rgba(75, 77, 80, 1) 4%, rgba(142, 144, 146, 1) 43%);
    background:linear-gradient(135deg, rgba(75, 77, 80, 1) 0, rgba(75, 77, 80, 1) 4%, rgba(142, 144, 146, 1) 43%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4b4d50', endColorstr='#8e9092', GradientType=1)
}
.degradado-azul-diagonal {
    background:#0060b2;
    background:-moz-linear-gradient(-45deg, #0060b2 3%, #00aeef 77%);
    background:-webkit-gradient(linear, left top, right bottom, color-stop(3%, #0060b2), color-stop(77%, #00aeef));
    background:-webkit-linear-gradient(-45deg, #0060b2 3%, #00aeef 77%);
    background:-o-linear-gradient(-45deg, #0060b2 3%, #00aeef 77%);
    background:-ms-linear-gradient(-45deg, #0060b2 3%, #00aeef 77%);
    background:linear-gradient(135deg, #0060b2 3%, #00aeef 77%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0060b2', endColorstr='#00aeef', GradientType=1)
}
.row {
    margin-left:0;
    margin-right:0
}
.p-circulo {
    position:relative;
    left:495px;
    top:35px;
    font-size:30px;
    color:white
}
.linea-seperior {
    height:17px;
    width:100%;
    background:#4b4d4f;
    background:-moz-linear-gradient(left, rgba(75, 77, 79, 1) 0, rgba(142, 144, 146, 1) 53%);
    background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(75, 77, 79, 1)), color-stop(53%, rgba(142, 144, 146, 1)));
    background:-webkit-linear-gradient(left, rgba(75, 77, 79, 1) 0, rgba(142, 144, 146, 1) 53%);
    background:-o-linear-gradient(left, rgba(75, 77, 79, 1) 0, rgba(142, 144, 146, 1) 53%);
    background:-ms-linear-gradient(left, rgba(75, 77, 79, 1) 0, rgba(142, 144, 146, 1) 53%);
    background:linear-gradient(to right, rgba(75, 77, 79, 1) 0, rgba(142, 144, 146, 1) 53%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4b4d4f', endColorstr='#8e9092', GradientType=1)
}
.menu-btn-1 {
    border:0;
    border-radius:0
}
.btn-p {
    color:white;
    font-family:14px;
    font-size:16px
}
.btn-red-social {
    border:0;
    border-radius:0;
    background-color:white
}
.cabezera {
    padding-top:0
}
.header {
    width:100%;
    margin:0;
    padding:0
}
.redes-sociales-div {
    padding:10px;
    text-align:right
}
.div-arrow-index {
    height:100px
}
.div-text-index {
    height:100px
}
.arrow-img {
    position:relative;
    margin:0 auto;
    top:20px
}
.p-arrow-button {
    padding-top:12px;
    color:white;
    font-family:16px;
    font-size:26px
}
.menu-vinculate .quit-padding {
    padding:0;
    border:0
}
.transition-opacity {
    -webkit-transition:opacity .4s ease-in-out;
    -moz-transition:opacity .4s ease-in-out;
    -ms-transition:opacity .4s ease-in-out;
    -o-transition:opacity .4s ease-in-out;
    transition:opacity .4s ease-in-out
}
.transition-opacity:hover {
    filter:alpha(opacity=50);
    opacity:.5
}
.menu-inferior {
    margin:0 auto;
    margin-left:-1%;
    width:102%;
    z-index:2
}
.menu-inferior .navbar {
    position:relative;
    border:0;
    color:#fff;
    margin-bottom:0
}
.menu-inferior .quit-padding {
    padding:0;
    border:0
}
.menu-inferior .navbar-header {
    background:#ffad4d
}
.menu-inferior .navbar-default .navbar-toggle {
    background-color:#ff7c01
}
.menu-inferior .navbar-default .navbar-toggle .icon-bar {
    background-color:#fff
}
.menu-inferior .navbar-default li {
    padding:0;
    height:55px;
    padding-top:10px;
    padding-left:4px;
    padding-right:4px;
    text-align:center
}
.menu-inferior .navbar-default li>a {
    color:#fff;
    padding:0
}
.menu-inferior .navbar-default li>a:hover {
    color:#fff
}
.welcome-text {
    color:#ff7f04;
    text-align:right
}
.img-soci-log {
    padding:10px
}
.styles-text {
    font-size:15px;
    color:#6f6f6f
}
.span-bold {
    font-weight:bold
}
.span-underline {
    text-decoration:underline
}
.div-margin-top {
    margin-top:50px
}
.margin-top-text {
    margin-top:8px
}
.pagination .pager-button {
    -moz-box-shadow:0 0 0 0 #f0f7fa;
    -webkit-box-shadow:0 0 0 0 #f0f7fa;
    box-shadow:0 0 0 0 #f0f7fa;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #60cef0), color-stop(1, #63c9eb));
    background:-moz-linear-gradient(top, #60cef0 5%, #63c9eb 100%);
    background:-webkit-linear-gradient(top, #60cef0 5%, #63c9eb 100%);
    background:-o-linear-gradient(top, #60cef0 5%, #63c9eb 100%);
    background:-ms-linear-gradient(top, #60cef0 5%, #63c9eb 100%);
    background:linear-gradient(to bottom, #60cef0 5%, #63c9eb 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#60cef0', endColorstr='#63c9eb', GradientType=0);
    background-color:#60cef0;
    border:1px solid #bad3e3;
    display:inline-block;
    cursor:pointer;
    color:#fff;
    font-family:arial;
    font-size:19px;
    font-weight:bold;
    padding:7px 14px;
    text-decoration:none;
    margin-right:2px;
    margin-left:2px;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px
}
.pagination .active .pager-button {
    background:#018abe
}
.pagination .pager-button:active {
    background-color:#428bca;
    border-color:#428bca;
    position:relative;
    top:1px
}
.pagination .arrow-button {
    -moz-box-shadow:0 0 0 0 #f0f7fa;
    -webkit-box-shadow:0 0 0 0 #f0f7fa;
    box-shadow:0 0 0 0 #f0f7fa;
    background-color:white;
    border:0;
    display:inline-block;
    cursor:pointer;
    color:#6f6f6f;
    font-family:arial;
    font-size:19px;
    font-weight:bold;
    padding:7px 14px;
    text-decoration:none;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px;
    margin-right:2px;
    margin-left:2px
}
.pagination .arrow-button:active {
    position:relative;
    top:1px
}
#mycontainer {
    width:75%;
    margin:0 auto;
    background-color:#fff;
    -webkit-box-shadow:0 0 30px 0 rgba(255, 255, 255, 1);
    -moz-box-shadow:0 0 30px 0 rgba(255, 255, 255, 1);
    box-shadow:0 0 30px 0 rgba(255, 255, 255, 1)
}
.border-color {
    border:2px solid orange
}
.redes-sociales {
    margin-top: 1%;
}
.redes-sociales li {
    display:inline-block;
    margin-left:10px
}
.redes-sociales img {
    width:30px;
    text-align:center
}
.contend-logos {
    position:absolute;
    margin-top:-40%;
    margin-left:auto;
    margin-right:auto;
    width:100%
}
.logo-marviva {
    width:95%;
    margin:0 auto
}
.logo-marviva-blanco {
    display:none;
}
.logo-estandar {
    display:none;
    /*visibility: hidden;*/
    margin-top:-18px
}
.logo-estandar-eloriginal {
    display:none
}
.background-logo-marviva {
    width:100%;
    height:100%;
    background-repeat:no-repeat
}
.pagination .arrow-button:hover {
    background:white;
    border-color:none
}
.inner-num {
    font-size:22px;
    text-align:center
}
.contend-resalta {
    padding-bottom:20px;
    padding-top:20px
}
.contend-resalta .resalta-ico {
    font-size:65px;
    margin:0 auto
}
.contend-resalta h1 {
    padding-bottom:8px;
    border-bottom:2px solid #fff
}
.buscador-general{
    padding-right: 0px;
}
.buscador-general .input-group {
    margin-top:8px
}
.buscador-general #_txt_busca_general {
    padding:5px;
    border:1px solid #a7a9ab;
    background:-webkit-gradient(linear, center top, center bottom, color-stop(0%, #ccc), color-stop(100%, #fff));
    background:-moz-linear-gradient(top, #ccc, #fff);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccc', endColorstr='#FFFFFF');
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-box-shadow:0 0 2px #ddd;
    -webkit-box-shadow:0 0 2px #ddd;
    box-shadow:0 0 2px #ddd;
    margin-top: 1px;
}
.buscador-general #_btn_busca_general {
    -moz-box-shadow:inset 0 1px 0 0 #fff;
    -webkit-box-shadow:inset 0 1px 0 0 #fff;
    box-shadow:inset 0 1px 0 0 #fff;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e3e3e8), color-stop(1, #b5bac1));
    background:-moz-linear-gradient(center top, #e3e3e8 5%, #b5bac1 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e3e8', endColorstr='#b5bac1');
    background-color:#e3e3e8;
    -webkit-border-top-left-radius:6px;
    -moz-border-radius-topleft:6px;
    border-top-left-radius:6px;
    -webkit-border-top-right-radius:6px;
    -moz-border-radius-topright:6px;
    border-top-right-radius:6px;
    -webkit-border-bottom-right-radius:6px;
    -moz-border-radius-bottomright:6px;
    border-bottom-right-radius:6px;
    -webkit-border-bottom-left-radius:6px;
    -moz-border-radius-bottomleft:6px;
    border-bottom-left-radius:6px;
    text-indent:0;
    margin-left:4px;
    border:1px solid #a7a9ab;
    display:inline-block;
    color:#00376b;
    font-family:arial;
    font-size:15px;
    font-weight:bold;
    font-style:normal;
    text-decoration:none;
    text-align:center;
    text-shadow:1px 1px 0 #fff
}
.buscador-general #_btn_busca_general:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b5bac1), color-stop(1, #e3e3e8));
    background:-moz-linear-gradient(center top, #b5bac1 5%, #e3e3e8 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b5bac1', endColorstr='#e3e3e8');
    background-color:#b5bac1
}
.buscador-general #_btn_busca_general:active {
    position:relative;
    top:1px
}

.buscador-general #btn-contacto-login {
    -moz-box-shadow:inset 0 1px 0 0 #fff;
    -webkit-box-shadow:inset 0 1px 0 0 #fff;
    box-shadow:inset 0 1px 0 0 #fff;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e3e3e8), color-stop(1, #b5bac1));
    background:-moz-linear-gradient(center top, #e3e3e8 5%, #b5bac1 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e3e8', endColorstr='#b5bac1');
    background-color:#e3e3e8;
    -webkit-border-top-left-radius:6px;
    -moz-border-radius-topleft:6px;
    border-top-left-radius:6px;
    -webkit-border-top-right-radius:6px;
    -moz-border-radius-topright:6px;
    border-top-right-radius:6px;
    -webkit-border-bottom-right-radius:6px;
    -moz-border-radius-bottomright:6px;
    border-bottom-right-radius:6px;
    -webkit-border-bottom-left-radius:6px;
    -moz-border-radius-bottomleft:6px;
    border-bottom-left-radius:6px;
    text-indent:0;
    margin-left: 12px;
    margin-right: 6px;
    border:1px solid #a7a9ab;
    display:inline-block;
    color:#00376b;
    font-family:arial;
    font-size:15px;
    font-weight:bold;
    font-style:normal;
    text-decoration:none;
    text-align:center;
    text-shadow:1px 1px 0 #fff;
    padding: 2px 8px 2px 7px;
}
.buscador-general #btn-contacto-login:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b5bac1), color-stop(1, #e3e3e8));
    background:-moz-linear-gradient(center top, #b5bac1 5%, #e3e3e8 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b5bac1', endColorstr='#e3e3e8');
    background-color:#b5bac1
}
.buscador-general #btn-contacto-login:active {
    position:relative;
    top:1px
}
.buscador-general .span-user{
    font-size: 24px;
}

.publicidad .carousel-control.right {
    background-image:none
}
.a-row-style {
    position:absolute;
    top:-65px;
    opacity:1;
    padding:0;
    width:100%;
    height:0
}
#carousel-publicidad .div-row-style {
    width:100%;
    padding:0;
    background: #00aeef;
    border-radius: 22px 22px 0px 0px;
}
.sin-padding {
    padding-right:0
}
.btn-contacto {
    cursor:pointer;
    box-shadow:inset 0 0 0 0 #dcecfb;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3682d5));
    background:-moz-linear-gradient(center top, #3682d5 5%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3682D5');
    background-color:#3682d5;
    -webkit-border-bottom-right-radius:8px;
    -moz-border-radius-bottomright:8px;
    border-bottom-right-radius:8px;
    -webkit-border-bottom-left-radius:8px;
    -moz-border-radius-bottomleft:8px;
    border-bottom-left-radius:8px;
    border:1px solid #fff;
    border-top:0;
    display:inline-block;
    color:#fff;
    font-family:Arial;
    font-style:normal;
    height:26px;
    line-height:23px;
    width:100%;
    text-decoration:none;
    text-align:center;
    text-shadow:1px 0 0 #528ecc
}
.btn-contacto:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #30bdff), color-stop(1, #6196cf));
    background:-moz-linear-gradient(center top, #30bdff 5%, #6196cf 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#30BDFF', endColorstr='#6196cf');
    background-color:#30bdff
}
.div-btn-width {
    padding:0;
    width:15.4%
}
.modal-style .form-inline .form-control {
    width:100%
}
.modal-style .modal-content {
    -webkit-border-radius:16px;
    -webkit-border-radius:16px;
    -moz-border-radius:16px;
    -moz-border-radius:16px;
    border-radius:16px
}
.modal-style .modal-header {
    color:#FFF;
    background-color:#006ab6;
    border:solid 1px #fff;
    -webkit-border-top-left-radius:16px;
    -webkit-border-top-right-radius:16px;
    -moz-border-radius-topleft:16px;
    -moz-border-radius-topright:16px;
    border-top-left-radius:16px;
    border-top-right-radius:16px
}
.modal-style .modal-title {
    font-weight:bold
}
.modal-style .text-left {
    cursor:pointer;
    margin-top:10px
}
.modal-style .span-error {
    color:#ff7e03;
    margin-bottom:-22px;
    margin-top:13px
}
.modal-style .span-error .glyphicon {
    margin-right:8px;
    font-size:16px
}
.login .span-error {
    color:#ff7e03;
    margin-bottom:-22px;
    margin-top:13px
}
.login .span-error .glyphicon {
    margin-right:13px;
    font-size:16px
}
.mi-nav-principal .position-txt-menu{
    padding-top: 4%;
    margin: 0px auto;
    width: 80%;
}
/*----popover*/
.popover.bottom>.arrow {
    margin-left: 38.5%;
}
.popover{
    top: 44px;
    left: 66.5%;
    display: block;
    position: absolute;
    width: 21%;
}
.form-inline .input-form-style{
    width: 100%;
}

.form-inline .a-style{
    margin-top: 5%;
    margin-bottom: 5%;
}
.popover #btn-contacto-registro{
    margin-top: 6%;
}
.popover .span-margin-right{
    margin-right: 5px;
}
.popover .btn-modal-style {
    padding: 3px 8px 3px 8px;
}
.popover .popover-title{
    font-weight: bold;
    color: rgb(66, 154, 213);
    font-size: 18px;
}
.mi-nav-principal .txt-menu{
    margin-top: 2%;
}
.mi-nav-principal .navbar-header{
    padding: 0px;
}

#frm_registro .btn-message {
    font-size:14px;
    font-weight:100;
    padding:0;
    padding-left:3%;
    padding-right:3%;
    background:#ff7e03;
    border-color:#ff7e03
}
#frm_registro .btn-message:hover {
    background:#ff9f42;
    border-color:#ff9f42
}
.content-session .div-session {
    width:75%;
    margin-left: 25%;
    background:#3682d5;
    -webkit-border-bottom-right-radius:8px;
    -moz-border-radius-bottomright:8px;
    border-bottom-right-radius:8px;
    -webkit-border-bottom-left-radius:8px;
    -moz-border-radius-bottomleft:8px;
    border-bottom-left-radius:8px
}
.content-session a {
    padding:0;
    padding-left:6%;
    padding-right:6%;
    text-decoration:underline;
    font-weight:bold
}
.content-session a:hover {
    color:#FFF;
    text-decoration:none
}
.content-session .name-user {
    font-size:117%;
    margin-bottom:2%;
    margin-top:2%
}
.loader-medium {
    border:0
}
p {
    font-size:15px
}
.contenido_principal{
    margin-top: 1.5%;
    margin-bottom: -3.8%;
}
.curva-inferior{
    padding: 0px;
    z-index: 1;
    position: absolute;
}
.curva-superior{
    padding: 0px;
    z-index: 1;
    position: absolute;
}
.curva-superior img{
    width: 85.7%;
}
.curva-inferior img{
    width: 85.7%;
}
.div-financiero{
    border-top: 2px solid rgb(216, 210, 210);
    margin-top: 2%;
    margin-bottom: 4%;
}
.div-redes-sociales {
    border-top: 2px solid rgb(216, 210, 210);
    margin-top: 2%;
    margin-bottom: 4%;
}
.redes-sociales .li-shadow{
    -webkit-box-shadow: 6px 6px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    6px 6px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         6px 6px 5px 0px rgba(50, 50, 50, 0.75);
}
.menu-end .option-end-menu{
    /*float: left;*/
}
.menu-end .option-end-menu-two{
    float: right;
}
.menu-end a:hover{
    transition: opacity .4s ease-in-out;
    opacity: .5;
}
.titulo-seccion{
    padding: 0px;
    position: absolute;
    z-index: 2;
    text-align: center;
    margin-top: 1.5%;
    color:  #FFF;
}
.titulo-seccion p{
    font-size: 15px;
    font-weight: bold;
}
.titulo-xs-sm{
    font-size: 18px;
    color: #0263B2;
    margin-top: 8%;
}
.menu-end{
    margin-top: 2%;
    background-color: #0263B2;
    position: absolute;
    z-index: 0;
    margin-top: 2.9%;
    width: 75%;
}
#navegacion-principal .position-img-menu{
    width: 60%; 
    margin: 0px auto;
}
#navegacion-principal .position-img-menu-logo {
    width: 100%;
    margin: -40px auto;
}
footer .div-banderas{
    padding: 0px; 
    margin-top: 12%;
}
/* curva */
@media (min-width: 1900px) and (max-width: 2000px) {
    .curva-superior img{
        width: 93.3%;
    }
    .curva-inferior img{
        width: 93.3%;
    }
}
@media(max-width: 1024px){
    #mycontainer {
        width:100%;
    }
    .curva-superior img{
        width:100%;
    }
    .curva-inferior img{
        width:100%;
    }
    .menu-end{
        width: 100%;
    }
    .menu-end{
        margin-top: 3.9%;
    }
    .popover.bottom>.arrow {
        margin-left: 38%;
    }
    .popover{
        left: 79%;
    }
}
/*---medias para popover--open*/
@media(max-width: 1024px){
    .popover{
        left: 72%;
        width: 29%;
    }
    .titulo-seccion .titulo-peq{
        font-size: 14px;
    }
}

/*estilos aplicables a columnas col-xs*/
@media(max-width: 768px){
    .publicidad{
        width: 40%;
        margin-left: 30%;
    }
    footer .div-banderas{
        padding: 0px; 
        margin-top: 38%;
    }
    .menu-end{
        margin-top: 11%;
    }
}
@media(max-width: 600px){
    .popover{
        left: 49%;
        width: 91%;
        top: 47px;
    }
    .titulo-seccion .titulo-peq{
        font-size: 10px;
    }
    footer .div-banderas{
        margin-top: 42%;
    }
}
@media(max-width: 568px){
    .popover{
        left: 46%;
        width: 91%;
        top: 47px;
    }
}
@media(max-width: 480px){
    .popover{
        left: 37%;
        width: 91%;
    }
    .publicidad{
        width: 100%;
        margin-left: 0%;
    }
    footer .div-banderas{
        margin-top: 48%;
    }
    .menu-end{
        margin-top: 13.4%;
    }
}
@media(max-width: 384px){
    .popover{
        left: 21%;
        top: 44px
    }
    footer .div-banderas{
        margin-top: 52%;
    }
    .menu-end{
        margin-top: 17%;
    }
}
@media(max-width: 320px){
    .popover{
        left: 5%;
        width: 91%;
    }
    footer .div-banderas{
        margin-top: 58%;
    }
}
/*---medias para popover--close*/
/*-----------------------------*/
@media screen and (max-width:1600px) {
    #frm_registro .btn-message {
        margin-left:52%;
        margin-top:2px
    }
}
@media screen and (max-width:1200px) {
    .logo-apoyo {
        font-size:15px
    }
    .logo-usaid {
        margin:0 5px
    }
    .logo-biored {
        margin:0 5px
    }
    .logo-lotex {
        font-size:20px;
        font-weight:bold
    }
    /*    #mycontainer {
            width:95%
        }*/
}
@media screen and (max-width:992px) {
    .logo-apoyo {
        font-size:15px
    }
    .logo-usaid {
        margin:0 5px
    }
    .logo-biored {
        margin:0 5px
    }
    .logo-lotex {
        font-size:20px;
        font-weight:bold
    }
    .div-logo-estandar {
        float:none;
        margin:0 auto
    }
    .eventos3caja {
        height:0
    }
    .eventos3caja>div:nth-child(1) {
        height:100px
    }
    #mycontainer {
        width:100%
    }
    .welcome-text {
        text-align:center
    }
    .menu-inferior {
        margin:0 auto;
        margin-right:0;
        width:100%;
        z-index:0
    }
    .logo-estandar {
        margin-top:5px;
        margin-bottom:5px
    }
    .logo-marviva {
        width:70%;
        margin-top:30%
    }
    .redes-sociales-div {
        text-align:center;
        padding:5px
    }
    .footer-altura {
        font-size:12px;
        line-height:15px
    }
    .buscador-general .input-group {
        margin-top:0
    }
}
@media screen and (max-width:768px) {
    #navegacion-principal, #navegacion-papa .navbar-header {
        margin-right:0
    }
    #navegacion-papa .navbar-header>button {
        margin-right:15px
    }
    .logo-apoyo {
        font-size:13px
    }
    .logo-usaid {
        margin:0 5px
    }
    .logo-biored {
        margin:0 5px
    }
    .logo-lotex {
        font-size:20px;
        font-weight:bold
    }
    .div-logo-estandar {
        float:none;
        margin:0 auto
    }
    .eventos3caja {
        height:0
    }
    .eventos3caja>div:nth-child(1) {
        height:100px
    }
    #carruselIndex .item {
        font-size:16px
    }
    .nav-pincipal .navbar-default {
        border:1px solid #0185cb;
        /*        background:#0185cb;*/
        margin-bottom:5px;
        -webkit-border-radius:6px;
        -moz-border-radius:6px;
        border-radius:6px
    }
    .nav-pincipal .navbar-default li {
        height:auto
    }
    .nav-pincipal .navbar-header .navbar-brand {
        padding:0;
        margin:0 auto;
        width:auto
    }
    .redes-sociales img {
        width:30px;
        height:30px
    }
    .menu-inferior .navbar-default {
        border:1px solid #ffad4d;
        background:#ffad4d;
        margin-bottom:5px;
        -webkit-border-radius:6px;
        -moz-border-radius:6px;
        border-radius:6px
    }
    .menu-inferior .navbar-default li {
        height:auto;
        border-top:1px solid #fff
    }
    .logo-marviva {
        visibility: hidden;
        width:50px;
        margin:0 15px 0
    }
    .logo-marviva-blanco {
        display:none;
        width:100px;
        margin-top:5px;
        margin-left:23px
    }
    .logo-estandar-eloriginal{
        display: block;
    }
    .contend-logos {
        margin-top:0;
        margin-left:0
    }
    .login-and-registro .sin-padding {
        margin-left:-2%
    }
    #frm_registro .btn-message {
        margin-left:47%
    }
    .mi-nav-principal .navbar-default li {
        bottom: 0px;
        border-bottom: 2px solid rgb(247, 137, 0);
        margin-left: 4%;
        margin-bottom: 2%;
        width: 100%;
    }
    .mi-nav-principal .position-txt-menu{
        position: absolute;
        bottom: 36%;
        left: 29%;
        padding-top: 0%;
        width: 50%;
    }
    .position-img-menu{
        position: relative;
        right: 35%;
    }
    .mi-nav-principal .navbar-default li img {
        width: 80px;
    }
    .mi-nav-principal .navbar-header {
        padding: 0px;
        margin-left: 0%;
        background: #006ABA;
    }
    .img-footer{
        width: 13%;
    }
    .div-pais{
        margin-bottom: 2%;
    }
    .menu-end .option-end-menu{
        float:  none;
        margin: 0px auto;
        margin-top: 3%;
        margin-bottom: 3%;
    }
    .menu-end .option-end-menu-two{
        float: none;
        margin: 0px auto;
        margin-top: 2%;
    }
}
@media(max-width:680px) {
    .redes-sociales img {
        width:25px;
        height:25px
    }
    .logo-apoyo {
        font-size:12px
    }
    .logo-usaid {
        margin:0 5px
    }
    .logo-biored {
        margin:0
    }
    .logo-lotex {
        font-size:15px;
        font-weight:bold
    }
    .background-logo-marviva {
        width:100%;
        height:100%;
        margin-top:10px
    }
    .login-and-registro .sin-padding {
        margin-left:-3%;
        margin-top: 2%;
    }
    #frm_registro .btn-message {
        margin-left:0;
        margin-top:6%
    }
    .nav-pincipal .navbar-default li img {
        width: 76px;
    }
}
@media(max-width:480px) {
    #frm_registro .btn-message {
        margin-left:0;
        margin-top:13%
    }
    .nav-pincipal .navbar-default li img {
        width: 50px;
    }
}