.bloquetest{
    float: left;
    text-align: center;
}
.titleayudas{
    text-align: center;
}
.bannerprincipal{
    background: url(../img/middle-banner.png);
    color: white;
    text-align: center;
    width: 100%;
    background-position: bottom;
    background-size: auto;
    height: 28rem;
    float: left;
}
.bannerprincipal .textobanner{
    background: rgba(0,0,0,0.4);
    font-size: 3rem;
    width: 60%;
    margin: 8% auto;
}
.contenedorhome{
    float: left;
    width: 100%;
}

.bannerprincipal.texto{
    background: none;
    color: white;
    text-align: center;
    width: 100%;
    background-position: bottom;
    background-size: auto;
    height: 28rem;
    float: left;
}
.segundobanner{
    float: left;
    min-height: 25rem;
    width: 100%;
}
.contenedorhome .segundobanner{
    background-color: white;
}
.segundobanner .textobanner{
    color: #164480;
    font-size: 2rem;
    text-align: center;
    margin-top: 5rem;
}
.segundobanner .subtextobanner{
    color: #4e555b;
    font-size: 1rem;
    text-align: center;
}
.segundobanner .comtextobanner{
    margin: 3rem auto;
    width: 68%;
}
.segundobanner .botoncontexto{
    text-align: center;
    margin-top: 2rem;
}
.segundobanner .botoncontexto a{
    background-color: #164480;
    border-radius: inherit;
    border-color: #164480;
}
.tercerbanner{
    background-color: #08182f;
    color: white;
    width: 100%;
    float: left;
    padding-bottom: 2rem;
}
.tercerbanner .textobanner{
    margin: 2rem auto 16px;
    width: 370px;
    font-size: 2rem;
    text-transform: uppercase;
    border-bottom: 2px solid white;
}
.tercerbanner .subtextobanner{
    text-align: center;
}
.tercerbanner .comtextobanner{
    text-align: center;
    max-width: 39rem;
    width: 60%;
    margin: 0 auto;
}
.tercerbanner .comtextobanner b{
    font-size: 1.8rem;
    font-weight: bold;
}
.tercerbanner .comtextobanner span{
    font-size: 1.6rem;
}
.cuartobanner{
    float: left;
    width: 100%;
    margin: 0rem auto;
    background: #e8e8e8;
}
.col-md-8, col-md-4 {
    float: left;
}
.cuartobanner .contenedorcuarto{
    margin: 5rem auto;
    width: 70%;
}
.cuartobanner .textobanner{
    color: #164480;
    font-size: 2rem;
    text-transform: uppercase;
}
.cuartobanner .subtextobanner{
    color: #4e555b;
    font-size: 1rem;
}
.cuartobanner .comtextobanner{
    margin: 2rem auto;
}
.cuartobanner .botoncontexto{
    margin: 2rem 0px 4rem;
}
.cuartobanner .botoncontexto a{
    background-color: #164480;
    border-radius: inherit;
    border-color: #164480;
}
.cuartobanner .bluetextobanner{
    color: #2e5ca9;
    font-size: 1rem;
}
.cuartobanner .redtextobanner{
    color: red;
    font-size: 1rem;
}
.quintobanner{
    float: left;
    width: 100%;
    margin: 0rem auto;
    background: white;
}
.quintobanner .contenedorcuarto{
    margin: 5rem auto;
    width: 70%;
}
.quintobanner .textobanner{
    color: #164480;
    font-size: 2rem;
    text-transform: uppercase;
}
.quintobanner .subtextobanner{
    color: #4e555b;
    font-size: 1rem;
}
.quintobanner .comtextobanner{
    margin: 2rem auto;
}
.quintobanner .botoncontexto{
    margin: 2rem 0px 4rem;
}
.quintobanner .botoncontexto a{
    background-color: #164480;
    border-radius: inherit;
    border-color: #164480;
}
.quintobanner .bluetextobanner{
    color: #2e5ca9;
    font-size: 1rem;
}
.quintobanner .redtextobanner{
    color: red;
    font-size: 1rem;
}
.sextobanner{
    float: left;
    width: 100%;
    margin: 0rem auto;
    background: #174382;
}
.sextobanner .textobanner{
    color: white;
    font-size: 2.4rem;
    text-align: center;
    margin-top: 2rem;
}
.sextobanner .subtextobanner{
    color: white;
    font-size: 1rem;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 4rem;
}
.subvenciones{
    width: 80%;
    margin: 0 auto;
}
.subvenciones .containernotice{
    margin: 1rem auto;
    background: white;
    float: left;
}
.containernotice{
    margin: 1rem 0px;
    border: 1px solid black;
    border-radius: 0.6rem;
    padding: 0px;
}

.withShadow:hover {
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
}

.tituloconvo{
    padding: 0px;
    background: #f2fbff;
    border-top-left-radius: 0.6rem;
    border-top-right-radius: 0.6rem;
    color: white;
    min-height: 5rem;
    margin-bottom: 1rem;
}
.tituloconvo a{
    width: 100%;
    min-height: 5rem;
    text-align: inherit;
    font-weight: 700;
    color: black;
    border: none;
    white-space: normal;
}
.containernotice:hover .tituloconvo a{
    background: #35328c;
    color: white;
}

.textorganismo{
    white-space: normal;
    text-align: center;
}
.titulorganismo{
    text-align: center;
}
.imagenorganismo{
    text-align: center;
}
.localizacion{
    text-align: center;
    margin: 0px;
    padding: 0px;
}
.localizacion i{
    float: none;
}
.imagenlocalizacion.col-md-12 {
    height: 3rem;
    background-image: url(https://observatorio.euromconsulting.eu/observatorio/images/map-marker.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.finalizacion{
    text-align: center;
    margin: 0px;
    padding: 0px;
}
.finalizacion i{
    float: none;
    font-size: 1.6rem;
}
.imagenfinalizacion.col-md-12 {
    height: 3rem;
    background-image: url(https://observatorio.euromconsulting.eu/observatorio/images/calendar.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.diasfinalizacionimagen.col-md-12 {
    height: 3rem;
    background-image: url(https://observatorio.euromconsulting.eu/observatorio/images/clock.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.diasfinalizacion{
    text-align: center;
    margin: 0px;
    padding: 0px;
}
.diasfinalizacion i{
    float: none;
    font-size: 1.6rem;
}
.contenedorpacks .bannerprincipal{
    background: url(../img/banner-packs.jpg);
    color: white;
    text-align: center;
    width: 100%;
    background-position: bottom;
    background-size: auto;
    height: 28rem;
    float: left;
}
.contenedorpacks .segundobanner .comtextobanner{
    margin: 3rem auto;
    width: 68%;
    text-align: center;
}
.contenedorpacks.col-md-9{
    margin: 0 auto;
}
.botonenviar{
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 4rem;
    background: rgba(255,255,255,0.5);
    border-top: 1px solid rgba(0,0,0,0.5);
}
.btn.btn-banner{
    color: white;
}
.enviarpacks{
    float: right;
    margin: 14px;
}
.alert-success {
    float: left;
}
.precio{
    float: left;
    width: 74%;
    text-align: center;
    margin-top: 8px;
}
.price-contariner{
    text-align: center;
    font-size: 1.5rem;
    font-weight: bold;
}
.resumenpie{
    text-align: center;
}

.swal2-styled.swal2-confirm {
    background-color: #164480;
    border-radius: inherit;
    border-color: #164480;
}

@media (max-width: 1500px) {
    #evaluar .contenedorcuarto .col-md-4{
        width: 100%;
        max-width: 100%;
    }
}

/******Estilos Soheil ******/
/******Banner Azul Registrate a Nuestra plataforma ******/
.middle-banner {
  background: url(../img/middle-banner.png);
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
  color: white;
  text-align: center;
  padding: 5rem 5rem 3rem 5rem;
  width: 100%;
  background-position: center center;
  background-size: auto;
  /*height: 28rem; borrar esto*/
}

/******Banner Principal******/
.banner-principal {
  background-position-x: 50%;
}
.block-segmento {
  margin-bottom: 1rem;
}
.block-web, .block-comercio, .block-redes, .block-clientes, .block-bi, .block-factura, .block-oficina, .block-comunicaciones, .block-ciberseguridad {
  background-repeat: no-repeat;
  background-size: cover;
}


/****FOOTER Iconos redes sociales*****/
.fa {
  color: white;
}

.fa:hover {
  color: #08182e;
}


/*****Pantallas hasta 750px ******/
@media only screen and (max-width: 750px) {
.middle-banner {
  padding: 2rem;
  
}
.text-banner {
  top: 50%;
  right: auto;
  width: auto;
}
.text-banner p {
  font-size: 1.4rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
}


/*****Pantallas hasta 500px ******/
@media only screen and (max-width: 500px) {
.info-main h1 {
  font-size: 1.9rem;
}
h1 {
  font-size: 1.9rem;
}
}