#header .menu:nth-of-type(4) > a {
     font-weight: bold;
}

#menu_movil a:nth-of-type(4) {
     font-weight: bold;
     color: #fff;
}

#section_4, #section_5 {
    display: none;
}

#section_1 .margen {
     justify-content: center;
     align-content: center;
}

#section_1 {   
    background: rgba(0,0,0,.2);
    background-position: center; 
    background-blend-mode: color;
    background-image: url("../../view/images/TanqueHeader02.jpg");  
    background-size: cover;
    background-repeat: no-repeat;     
}

#section_1 .linea {
    margin: 30px 0;
}

#section_1 p {
     text-align: center;
}

#section_1 .flex {
     justify-content: center;
}
    
#section_2 .flex2:nth-of-type(1) .flex {
     width: 100%;
     background-color: #d22d2d;
     padding: 55px 40px;
     
}

#section_2 .flex2 .flex h2 {
     text-align: initial;
     font-size: 1.7em;
     margin-bottom: 20px;
}

.wget_contact {
    max-width: 450px;    
    margin: auto;
}

.wget_contact > div {
    width: 100%;
}

.wget_contact > div:not(:nth-last-of-type(1)) {
    margin-bottom: 40px;
}

.wget_contact label {
    height: 40px;
    color: #fff; 
    line-height: 40px;;
    position: absolute;
    transition: all .1s ease;
    font-size: 1.3em;
    padding-left: 10px;  
    z-index: 1;
}

.wget_contact .dato {
    position: relative;
    width: 100%;
    padding: 10px;
    background-color: #f9f9f9;
	background: rgba(0,0,0,.02);
    border: 1px solid #ddd;
    font-size: 1.1em;
    color: #222;
    z-index: 2;
}

.wget_contact input {
  height: 40px;
}

.wget_contact .flex2:nth-of-type(2) {
   justify-content: flex-end;
}

.wget_contact textarea {
    resize: vertical;
    height: 150px; /*QUITAR*/
    border: 1px solid;
}

.wget_contact button {    
    margin-top: 31px;
}

.wget_contact p {
    font-size: .95em;
    text-align: center;
    margin-top: 10px;
}

@media only screen and (min-width: 768px) {
    
    #section_1 .margen {
         align-content: center;
         height: 400px; 
    } 
    
    #section_1 p {
         width: 70%;
    }
    
    #section_3 iframe {
        width: 100%;

    } 
    
    
}


@media only screen and (min-width: 1200px) {

       #section_1 .margen {
          justify-content: flex-start;

     }
     
     #section_1 h2 {
          text-align:  initial;
     }
     
     #section_1 .flex  {
          justify-content: flex-start;
     }
     
     #section_1 p {
          text-align: initial;
          width: 60%;
     }
    
    #section_2 .flex2:nth-of-type(1) .flex:nth-of-type(1) {
        margin-bottom: 40px; /*20px*/
    }    
    
}