@media only screen and (min-width: 1025px) and (max-width: 1440px) {
    /***************************BIENVENIDA**************************************/    
    .container-banner img{
        position: relative;
        z-index:-1;
        top:-90px;
        margin-bottom:-90px;    
        width:100%;
    }
        .grid__bienvenida{
            padding: 0px 120px 0 120px;
        } 
        .item__bienvenida:nth-child(1){
            padding: 10px;
            grid-column: 1 / span 2;
            grid-row: 1;
            text-align: center;
            line-height: 30px;
            margin-top: 60px;
            margin-bottom:80px;
        }
        .item__bienvenida:nth-child(2){
            grid-column: 1;
            grid-row: 2;
            width: 430px;
            line-height: 16px;
        }
        .item__bienvenida:nth-child(3){
            grid-column: 1;
            grid-row: 3;
            width: 430px;
            line-height: 16px;
        }    
        .item__bienvenida:nth-child(2){
            grid-column: 1;
            grid-row: 2;
        }
        .item__bienvenida:nth-child(3){
            grid-column: 2;
            grid-row: 2;
        }  
    /***************************GALLERY**************************************/       
        .grid__gallery{
            max-width: 1530px;
            padding: 0 20px 0 20px;
            margin: 0 auto;
        }
        .img__gallery-movil{
            display:none;
        }
        .img__gallery-desk{
            display:flex;
            width: 100%;
            height: 400px;
            padding: 6px;
            border-radius: 30px;
        } 
        .item__gallery:nth-child(1){
            margin-left: 39px;
        }
        .item__gallery:nth-child(2){
            margin-right: 39px;
        }
    /***************************SERVICIOS**************************************/
        .grid__servicios{
            grid-template-columns: auto auto auto auto;
            grid-template-rows: auto;
            padding:20px 100px;
            margin-bottom: 80px;
        } 
        .item__servicios:nth-child(1){
            display: inline;
        }
        .item__servicios:nth-child(2){
            display:inline;
        }
        .item__servicios:nth-child(3){
            display:inline;
        }
        .item__servicios:nth-child(4){
            display: inline;
        }  
        .item__servicios{
            position:relative;
            margin:40px;
            line-height: 16px;
        }
        .item__servicios img{
            margin-left: 38%;
            padding: 40px 0 10px 0;
        }  
        .tit-servicios{
            padding: 40px 0 40px 0;
        }
        .link-servicios{
            padding:40px 0 40px 0;
            margin-left:40px;
        } 
        .item__servicios:nth-child(1){
            grid-column: 1;
            grid-row: 1;
        }
        .item__servicios:nth-child(2){   
            grid-column: 2;
            grid-row: 1;
        }
        .item__servicios:nth-child(3){  
            grid-column: 3;
            grid-row: 1;
        }
        .item__servicios:nth-child(4){
            grid-column: 4;
            grid-row: 1;
        }  
        .txtlink__servicios {
            position: relative;
            top:0px;
            text-decoration: none;
            padding: 0;
            background-color:white;
            border-radius: 0;
        } 
        .txtlink__servicios{
            font-family: Lato;
            font-size:18px;  
            color: #A7A4DF;       
        } 
    
    /***************************TRABAJEMOS**************************************/
    .seccion-trabajemos{
        height: 520px;
    }
    .container-trabajemos{
        position:relative;
        top:-40px;
        width:100%;
        background-color: #E0DEF4;
        padding:30px;
    }
    .grid__trabajemos{
        position:relative;
        margin-top:80px;
        margin-bottom:80px;
        box-sizing: border-box;
        display: grid;
        grid-template-columns: 40% auto;
        column-gap: 4px;
        row-gap: 4px;    
        width: 100%;
        padding-left:80px;
    }
    
    .item__trabajemos:nth-child(1){
        width: 200px;
        line-height: 60px;
        grid-column: 1;
    }
    .item__trabajemos:nth-child(2){
        width: 350px;
        line-height: 20px;
        margin-top:20px;
        margin-left:60px;  
        grid-column: 1;
    }
    .item__trabajemos:nth-child(3){
        grid-column: 2;
        margin-top:20px;
    }
    .txttitulo-trabajemos{
        font-family : LovelaceRegular;
        font-size : 60px;
        color : #0091B3; 
    }
    .txtdescripcion-trabajemos {
        font-family : TitilliumRegular;
        font-size : 16px;
        color : #575756;  
    }
    .txtlink-trabajemos {
        text-decoration: none;
        padding: 6px 40px 6px 40px;
        background-color: #0091B3;
        border-radius: 20px;
        color:white;
    }
    .txttitulo2-trabajemos{
        font-family : LatoRegular;
        font-size : 31px;
        font-weight: bold;
        color : #0091B3;
    }
    .txttel-trabajemos, .txtemail-trabajemos{
        font-family : LatoRegular;
        font-size : 20px;
        color : #0091B3;
    }  
    /***************************BRANDING**************************************/   
    .page-branding{
        position: relative;
        top:-90px;
        margin-bottom:-90px;
        width:100%;
        background-image:url('../images/branding/wallpaper-pc.png');
        background-repeat : no-repeat;
        background-size :cover;
        background-color: #BBBBBA;
    }  
    .container-branding{
        padding-top:180px;
    }
    .grid__branding{
        display:grid;
        grid-template-columns: auto auto auto;
        grid-template-rows: auto auto auto;
        position: relative;
        width:100%;
        justify-items: center;
        row-gap: 10px;
    }
    .item_barra_redes{
        display:none;
    }
    .barra-branding{
        display: none;
    }      
    .texto__branding{
        position: relative;
        width: 400px;
        text-align: justify;
        left:10%;
    }    
    .barra-branding{
        display: none;
    }  
    .txtfrase-branding{
        position:relative;
        bottom: -20px; 
        left: 0px; 
        line-height: 10px;
    }    
    .img-paq_branding-desk{
        display:block;
    }
    .img-paq_branding-movil{
        display:none;
    }   
    .barra-branding{
        display:none;
    }  
    .item__branding:nth-child(1), .item__branding:nth-child(2), .item__branding:nth-child(3){
        display: block;  
        width: 120px;
        height: 172px;
        background-color: #C6BBD0;
        border-radius: 46px;
        text-align: center;
    }  
    .item__branding:nth-child(1){
        grid-column: 1;
        grid-row: 1;
    }
    .item__branding:nth-child(2){
        grid-column: 2;
        grid-row: 1;
    }
    .item__branding:nth-child(3){
        grid-column: 3;
        grid-row: 1;
    } 
    .item__branding:nth-child(4){
        grid-column: 1;
        grid-row: 2;
    }
    .item__branding:nth-child(5){
        grid-column: 3;
        grid-row: 2;
    }
    .item__branding:nth-child(6){
        grid-column: 2;
        grid-row: 2;
    }       
    .btnpaq-branding1, .btnpaq-branding2, .btnpaq-branding3{
        padding:10px 20px;
        font-size : 8.5pt;
    }
    .btn1, .btn2, .btn3{
        display:none;
    }       
    .btn1b{
        display:block;
        position: relative;
        width:100px;
        grid-column: 1;
        grid-row: 3;
    } 
    .btn2b{
        display:block;
        position: relative;
        width:100px;
        grid-column: 2;
        grid-row: 3;
    } 
    .btn3b{
        display:block;
        position: relative;
        width:100px;
        grid-column: 3;
        grid-row: 3;
    }                 
    .txtnumero-branding{
        display: block;
        font-family : TitilliumRegular;
        font-size : 15px;
        color : #FFFFFF;
        color : rgb(255, 255, 255);
        margin-top: 20px;
        line-height: 0px;
    }
    .txtpaq-branding1, .txtpaq-branding2, .txtpaq-branding3{
        top:0px;
        left:0px;
        font-family : LatoRegular;
        font-weight : bold;
        font-size : 14pt;
        color : #FFFFFF;
        color : rgb(255, 255, 255);
    }
    
    .txtpaqtitulo-branding1, .txtpaqtitulo-branding2, .txtpaqtitulo-branding3{
        font-size : 26px;
        color : #FFFFFF;
        color : rgb(255, 255, 255);
    }

    .txtpaqtitulo-branding2{
        position:relative;
        left:-30px;
    }
    .txtpaqtitulo-branding3{
        position:relative;
        left:-8px;
    }    
    .img-paq_branding-desk{
        position:relative;
        width:64px;
        margin: 0 auto;
    }
    .branding_cabezal1, .branding_cabezal2, .branding_cabezal3{
        width:300px;
        height: 180px;
        padding: 20px;
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        line-height: 20px;
    }

    .branding_cabezal1{
        background-color: #B0C8E9;
    }
    .branding_cabezal2{
        background-color: #ECD2E1;
    }
    .branding_cabezal3{
        background-color: #99D9D9;
    }            
    .branding_cuerpo1, .branding_cuerpo2, .branding_cuerpo3{
        width:300px;
        padding: 10px;
        height: 440px;
        background-color: white;
        border-bottom-left-radius: 30px;
        border-bottom-right-radius: 30px;
    }      
    
    .txtpaqdescripcion-branding{
        font-size: 10pt;
        line-height: 20px;
        color:#575756;
    }
    ul{
        position: relative;
        left:-10px;
    }
    li {
        list-style: none;
    }    
    li::before{
        content: "\2022";
        color: #00BED6;
        width: 1em;
        margin-left: -1em;
    }
    .txtpaqtit-branding1, .txtpaqtit-branding2, .txtpaqtit-branding3{
        position: relative;
        padding:5px 10px;
        border-radius: 10px;
        font-size : 8.5pt;
        left:25%;
    }  
    .btnpaqmas-branding{
        position:relative;
        font-family : LatoRegular;
        font-size : 16px;
        color : #F9B233;
        text-decoration: none;
        padding:10px 180px;
        background-color:#3C3C3B;
        border-radius: 20px;
        left:10%;
    }
/***************************WEB**************************************/ 
.page-web{
    position: relative;
    top:-90px;
    width:100%;
    background-image:url('../images/web/wallpaper-desk.png');
    background-repeat : no-repeat;
    background-size:contain;
    /*background-color: #FEF1E7;*/
    background-color: #DFB6B8;
}
.container-web{
    box-sizing: border-box;
    position:relative;
    padding-top:80px;
    margin:0 auto;
}
.txtcuadro_principal-web{
    position:relative;
    width:400px;
    padding: 80px 10px 20px 40px;
    text-align: start;
    left: 26%;
}
.txtcuadro_secundario-web{
    position:relative;
    top:140px;
    margin-bottom:40px;
    width:100%;
    height: auto;
    display: grid;
    grid-template-rows: auto;
    background-color:transparent;
}
.grid__web{
    position: relative;
    top:80px;
    box-sizing: border-box;  
    display: grid;
    grid-template-columns: auto auto auto auto;   
    grid-template-rows: 240px 200px auto;
}   
.barra-web{
    display:none;
}
.txttit_prim-web{
    position:relative;
    display:flex;
    top:-40px;
    left:-40px;
    font-size: 60px;
}
.txttit_prim2-web{
    font-size : 85pt;
    color : #C92C99;
    color : rgb(201, 44, 153);
}
.txtsub_prim-web{
    font-style : italic;
    font-size : 21pt;
    color : #006E96;
    color : rgb(0, 110, 150);
}
.txtsub_prim2-web{
    font-style : italic;
    font-size : 12pt;
    color : #F39200;
}
.txttit_prim3-web{
    font-size : 31pt;
    color : #CE009F;
    color : rgb(206, 0, 159);
}
.txtdescripcion_prim-web{
    font-size : 13px;
    color : #3C3C3B; 
}
.cuadro_rojo{
    position: relative;
    top:80px;
    width:220px;
    height: 120px;
    border-radius: 40px;
    padding: 12px;
    background-color: #C92C99;
    color:white;
}
.img_sec-web{
    position: relative;
    grid-column: 2;
    width:600px;
    left:-100px;
}
.txttexto_sec2-web{
    position: relative;
    padding: 10px;
    top:-200px;
}
.txttit_sec1-web{
    font-size: 8pt;
    color:#fff;
    font-weight: 400;
}
.txttit_sec1b-web{
    color : #fff; 
    font-size : 12pt;
}
.btn1a-web, .btn2a-web, .btn3a-web, .btn4a-web{
    display: block;
}
.btn1b-web, .btn2b-web, .btn3b-web, .btn4b-web{
    display: none;
}
.img-paq_web-desk{
    display:block;
    margin: 0 auto;
}
.img-paq_web-movil{
    display:none;
}
.txtpaqsubtit-web{
    font-size : 8pt;
    color : #878787;
}
.txtpaqfrase-web{
    position:relative;
    font-size : 11pt;
    color : #706F6F;
}
.txtpaq-web1{
    font-size : 8pt;
    position: relative;
    left:-16px;
}
.txtpaqtitulo-web1{
    font-size : 18px;
}
.txtpaq-web2{
    font-size : 8pt; 
    position: relative;
    left:-26px;    
}
.txtpaqtitulo-web2{
    font-size : 18pt;
}
.txtpaq-web3{
    font-size : 8pt;
    position: relative;
    left:-56px;    
}
.txtpaqtitulo-web3{
    font-size : 18pt;
}
.txtpaq-web4{
    font-size : 8pt;
    position: relative;
    left:-56px;    
}
.txtpaqtitulo-web4{
    font-size : 18pt;
}
.txtpaqdescripcion-webx{
    display: none;
}
.item__web{
    background-color: #FBF3E8;
}
.txttit_tienda_barra-web{
    color : #FBF3E8;
}
.txttit_tienda_barra-webx{
    color : #FBF3E8;   
}
.txtpaqtit-web1, .txtpaqtit-web2, .txtpaqtit-web3, .txtpaqtit-web4{
    padding:10px 10px;
    border-radius: 10px;
    font-size : 12pt;
    color : #FFFFFF;
    color : rgb(255, 255, 255);
    position:relative;
    top: 100px;
}
.btnpaq-web1, .btnpaq-web2, .btnpaq-web3, .btnpaq-web4{
    padding:10px 26px;
    border-radius: 10px;
    font-size : 12pt;
    color : #FFFFFF;
    color : rgb(255, 255, 255);
}
.item__web:nth-child(1){ /*1 cuadro esencial*/
    grid-column:1;
    grid-row:1;
    line-height: 22px;
    padding: 20px 60px 0 60px;
}
.btn1-web{
    grid-column:1;
    grid-row:2;
    padding:30px;
}
.item__web:nth-child(6){ /*2 listado*/
    grid-column:1;
    grid-row:3;
    font-size: 12pt;
    border-right: 1px solid #cfcece;
    background-color: #fff;
    padding: 0 20px 0 20px;
}
.item__web:nth-child(2){ /*3 cuadro premiun*/
    grid-column:2;
    grid-row:1; 
    background-image:none;
    background-color: #FBF3E8;
    line-height: 22px;
    padding: 20px 60px 0 60px;
}
.btn2-web{
    grid-column:2;
    grid-row:2;
    background-color: #FBF3E8;
    padding:30px;
}
.item__web:nth-child(9){ /*4 listado*/
    grid-column:2;
    grid-row:3;
    font-size: 12pt;
    border-right: 1px solid #cfcece;
    background-color: #fff;
    padding: 0 20px 0 20px;
}
.item__web:nth-child(3){/*5 cuadro empresarial*/
    grid-column:3;
    grid-row:1; 
    background-image:none;
    background-color: #FBF3E8;
    line-height: 22px;
    padding: 20px 60px 0px 60px;
}
.btn3-web{
    grid-column:3;
    grid-row:2;
    background-color: #FBF3E8;
    padding:30px;
}
.item__web:nth-child(12){/*6 listado*/
    grid-column:3;
    grid-row:3;
    font-size: 12pt;
    border-right: 1px solid #cfcece;
    background-color: #fff;
    padding: 0 20px 0 20px;
}
.item__web:nth-child(4){/*7 cuadro tienda*/
    grid-column:4;
    grid-row:1;
    background-image:none;
    background-color: #FBF3E8;
    line-height: 22px;
    padding: 20px 60px 0 60px;
}
.btn4-web{
    grid-column:4;
    grid-row:2;
    background-color: #FBF3E8;
    padding:30px;
}
.item__web:nth-child(15){/*8 listado*/
    grid-column:4;
    grid-row:3;
    font-size: 12pt;
    background-color: #fff;
    padding: 0 20px 0 20px;
}
.txtpaqdescripcion-web{
    color : #575756;
}

.txtcuadrofinal-web{
    display: none;
}      

.txttitulos_web{
    line-height: 40px;
}
/***************************REDES**************************************/
.page-redes{
    position: relative;
    top:-90px;
    margin-bottom:-90px;
    width:100%;
    background-image:url('../images/red/wallpaper-desk.png');
    background-repeat : no-repeat;
    background-size:contain;
    background-color: #EFDFC9;
    box-sizing: border-box;
}
.img_principal-redes {
    position: relative;
    top:90px;
}
.txtcuadro_principal-redes{
    padding-top:0px;
}
.img_barra-redes{
    display: none;
}
.cuadro_rojo-azul{
    background-color: #002A3A;
    width:500px;
    height:140px;
    border-radius:20px;
    padding:16px;
    margin:0 auto;
    text-align: center;
}
.txttit_sec1-redes{
    font-family : LovelaceRegular;
    font-style : italic;
    font-size : 29px;
    color : #F9B233;
    color : rgb(249, 178, 51);
}
.txttit_prim-redes, .txttit_prim2-redes{
    margin: 0 auto;
    top:-40px;
    left: 180px;
    display: flex;
}
.txttit_prim-redes{
    font-family : LovelaceRegular;
    font-style : italic;
    font-size : 144px;
    color : #F9B233;
    color : rgb(249, 178, 51);
}
.txttit_prim2-redes{
    font-family : NabiRegular;
    font-size : 100px;
    color : #F9B233;
    color : rgb(249, 178, 51);
    position:relative;
    top:none;
    left:none;
}
.txttitulos_redes {
    position:relative;
    text-align: center;
    padding:0px 60px 60px 60px;
    line-height:normal;
    width:640px;
    left:50%;
}
.txtcuadro_secundario-redes{
    position:relative;
    width:400px;
    left:55%;
}
.grid__redes{
    margin-top:200px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);   
    grid-template-rows: auto auto;
}
.item__redes{
    text-align: left;
    line-height: 30px;
}
.item__redes:nth-child(1){ /*1*/
    grid-column: 1;
    grid-row:1;
    padding:20px ;
    text-align: center;
    line-height: 26px;
}
.item__redes:nth-child(5){ /*5*/
    grid-column: 1;
    grid-row:2;
    /*padding:10px 0px 10px 30px;*/
    background-color: white;
    border-radius: 20px;
    padding:20px ;
    margin:20px;
}
.item__redes:nth-child(2){ /*2*/
    grid-column: 2;
    grid-row:1;
    background-image:none;
    background-color:transparent;
    padding:20px;
    text-align: center;
    line-height: 26px;
}
.item__redes:nth-child(6){ /*6*/
    grid-column: 2;
    grid-row:2;
    /*background-color:#EFDFC9 ;
    padding:10px 30px 10px 0px;*/
    background-color: white;
    border-radius: 20px;
    padding:20px;
    margin:20px;
}
.item__redes:nth-child(3){ /*3*/
    grid-column: 3;
    grid-row:1;
    background-image:none;
    background-color:transparent;
    background-repeat: no-repeat;
    padding:20px;
    text-align: center;
    line-height: 26px;
}
.item__redes:nth-child(7){ /*7*/
    grid-column: 3;
    grid-row:2;
    /*background-color:#EFDFC9;
    padding:10px 0px 10px 30px;*/
    background-color: white;
    border-radius: 20px;
    padding:20px;
    margin:20px;
}
.item__redes:nth-child(4){ /*4*/
    grid-column: 4;
    grid-row:1;
    background-image:none;
    background-color:transparent;
    background-repeat: no-repeat;
    padding:20px;
    text-align: center;
    line-height: 26px;
}
.item__redes:nth-child(8){ /*8*/
    grid-column: 4;
    grid-row:2;
    /*background-color:#EFDFC9; 
    padding:10px 30px 10px 0px; */
    background-color: white;
    border-radius: 20px;
    padding:20px;
    margin:20px; 
    height:380px;
}
.listaprimaria-redes{
    padding:0 10px 40px 30px;
    margin:0px;
}
.listaprimaria-redes{
    font-family : LatoRegular;
    font-size : 15px;
    color : #575756;
    color : rgb(87, 87, 86);
}
.btn-redes_inf{
    box-sizing: border-box;
    position: relative;
    top:-40px;
    margin-bottom:-80px;
}
.txtcuadrofinal-redes{
    display:none;
}
/***************************DISEÑO GRAFICO**************************************/
.page-diseno{
    position: relative;
    top:-90px;
    margin-bottom:-90px;    
    width:100%;
    background-image:url('../images/diseno/wallpaper-desk.png');
    background-repeat : no-repeat;
    background-size:cover;
    background-color: #E2DBCC;
}
.container-diseno{
    box-sizing: border-box;
    position:relative;
    padding:160px 80px 80px 80px;
    margin:0 auto;
}
.texto__diseno{
    line-height: 24px;
}
.texto__diseno2{
    line-height: 24px;
    position:relative;
    width:300px;
    left:60px;
}
.texto__diseno, .texto__diseno2, .item__diseno{
    margin:20px;
}
.txtfrase-diseno{
    font-family : Nabi;
    font-size : 144px;
    color : #33647E;
    color : rgb(51, 100, 126);
}
.txttitulo-diseno{
    font-family : Nabi;
    font-size : 101px;
    color : #33647E;
    color : rgb(51, 100, 126);
    position: relative;
    left:100px;
}
.txtdescripcion-diseno{
    font-family : LatoRegular;
    font-size : 18px;
    color : #575756;
    color : rgb(87, 87, 86);
}
.txttit_sec-diseno{
    font-family : LovelaceRegular;
    font-size : 17px;
    color : #FFFFFF;
    color : rgb(255, 255, 255);
}
.txtpaq-diseno{
    font-family : Lato;
    font-weight : bold;
    font-size : 14px;
    color : #00BED6;
    color : rgb(0, 190, 214);
  }
  .txtpaqtitulo-diseno{
    font-family : Lovelace;
    font-style : italic;
    font-size : 40px;
    color : #00BED6;
    color : rgb(0, 190, 214);
  }
  .item__diseno ul {
    list-style: none;
  }
  .btn-Diseno{
    text-align: center;
 }
 .btnpaq-diseno{
    text-decoration: none;
    padding:10px 40px;
    border-radius: 10px;
    font-family : LovelaceRegular;
    font-style : italic;
    color : #F9B233;
    color : rgb(249, 178, 51); 
    text-decoration : underline;
    background-color:#3C3C3B;
}
.txtcuadrofinal-diseno{
    display:none;
}
.grid__diseno{
    display:grid;
    grid-template-columns: auto auto auto;
    grid-template-rows: auto auto auto ;
}
.item__diseno:nth-child(1){
    grid-column: 1;
    grid-row: 1;
}
.item__diseno:nth-child(2){
    grid-column: 3;
    grid-row: 1;
}
.item__diseno:nth-child(3){
    grid-column: 1;
    grid-row: 2;
    grid-row: 2 / span 2;
}
.item__diseno:nth-child(4){
    grid-column: 2;
    grid-row: 2 / span 2;
    margin-top:70px;
}
.item__diseno:nth-child(5){
    grid-column: 3;
    grid-row: 2;
}
.item__diseno:nth-child(6){
    grid-column: 3;
    grid-row: 3;
}
/***************************TERMINOS Y CONDICIONES**************************************/
    .page-terminos{
        width:100%;
        margin:0 auto;
        padding: 40px 20px 40px 20px;
    }
    .container-terminos{
        width:100%;
        margin:0 auto;
        padding: 40px 20px 40px 20px;
    }
    .titulo_terminos{
        width:100%;
        border-bottom: 1px solid gray;
        font-family : NabiRegular;
        font-weight: bold;
        font-size : 20px;
        color : #33647E;
        color : rgb(51, 100, 126);
        text-align: center;
    }
    .contenido_terminos{
        font-family : LatoRegular;
        font-size : 14px;
        color : #575756;
        color : rgb(87, 87, 86); 
    }
    pre {
        white-space: pre-wrap;       /* Since CSS 2.1 */
        white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
        white-space: -pre-wrap;      /* Opera 4-6 */
        white-space: -o-pre-wrap;    /* Opera 7 */
        word-wrap: break-word;       /* Internet Explorer 5.5+ */
    }  
  /***************************AVISO DE PRIVACIDAD**************************************/
    .page-privacidad{
        width:100%;
        margin:0 auto;
        padding: 40px 20px 40px 20px;
    }
    .container-privacidad{
        width:100%;
        margin:0 auto;
        padding: 40px 20px 40px 20px;
    }
    .titulo_privacidad{
        width:100%;
        border-bottom: 1px solid gray;
        font-family : NabiRegular;
        font-size : 20px;
        font-weight: bold;
        color : #33647E;
        color : rgb(51, 100, 126);
        text-align: center;
    }
    .contenido_privacidad{
        font-family : LatoRegular;
        font-size : 14px;
        color : #575756;
        color : rgb(87, 87, 86); 
    }
    pre {
        white-space: pre-wrap;       /* Since CSS 2.1 */
        white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
        white-space: -pre-wrap;      /* Opera 4-6 */
        white-space: -o-pre-wrap;    /* Opera 7 */
        word-wrap: break-word;       /* Internet Explorer 5.5+ */
    }  
 /***************************LISTA DE APP**************************************/
    .page-lista{
        width:100%;
        margin:0 auto;
        padding: 40px 20px 40px 20px;
    }
    .container-lista{
        width:100%;
        margin:0 auto;
        padding: 40px 20px 40px 20px;
    }
    .grid__lista{
        box-sizing: border-box;
        display: grid;
        grid-template-columns: 50% 50%;
        column-gap: 4px;
        row-gap: 4px;      
    }
    .item__lista:nth-child(1){
        grid-column: 1;
        grid-row: 1;
        padding: 20px 10px 20px 10px
    }
    .item__lista:nth-child(2){
        grid-column: 1;
        grid-row: 2;
        padding: 20px 10px 20px 10px
    }
    .item__lista:nth-child(3){
        grid-column: 2;
        grid-row: 1 / span 2;
        padding: 20px 10px 20px 10px
    }

    .txttitulo-lista{
        font-family : LovelaceRegular;
        font-size : 20px;
        line-height : 10.8px;
        color : #0091B3;
    }
    .txtcontenido-lista{
        font-family : LatoceRegular;
        font-size : 16px;
        line-height : 10.8px;
        color : #575756;
        line-height: 1.3;   
    }
 /***************************CONTACTO**************************************/
 .page-contacto{
    background-image:none;   
    background-color: #E0DEF4;
}
.container-contacto{
    padding:60px;
}
.txtcaja-contacto{
    width:40%;
    line-height: 60px;
    text-align: center;
}
.txtcaja2-contacto{
    width:320px;
    line-height: 20px;
    padding:20px;
    margin-left:100px;
}
.txtcaja3-contacto{
    width:270px;
    line-height: 20px;
    padding:10px;
    margin-left:0px;
}
.txttitulo-contacto{
    font-size : 80px;
  }
.txtsubtitulo-contacto{
    font-size : 80px;
    margin-left:160px;
}  
.txtfrase-contacto{
    font-size : 20px;
}
.txtdatos-contacto{
    font-size : 14px;
}
.txtinf-contacto{
    font-size : 14px;
}
.grid__contacto{
    display:grid;
    grid-template-columns: 30% 30% 40%;
    grid-template-rows:auto auto;
} 
.item__contacto:nth-child(1)   {
    grid-column: 1 / span 2;
    grid-row: 1;
    margin: 0 auto;
}
.item__contacto:nth-child(2)   {
    grid-column: 1;
    grid-row: 2;   
}
.item__contacto:nth-child(3)   {
    grid-column: 2;
    grid-row: 2;
}
.item__contacto:nth-child(4)   {
    grid-column: 3;
    grid-row: 1 / span 2;
} 
  /***************************PORTAFOLIO**************************************/
  .grid__portafolio{
    box-sizing: border-box;
    display: grid;
    grid-template-columns: auto auto auto;
    column-gap: 0px;
    row-gap: 0px;    
    align-items: center;
    justify-items: center;
    position: relative;
    width: 100%;
}
.container-portafolio img{
    width:100%;
}
.item__portafolio{
    width:100%;
    border-radius: 0px;
}
.item__portafolio:nth-child(1){
    grid-column: 1;
    grid-row: 1;
    background-color: #00B189;
}
.item__portafolio:nth-child(2){
    grid-column: 2;
    grid-row: 1;
    background-color: #6ACDAF;
}
.item__portafolio:nth-child(3){
    grid-column: 3;
    grid-row: 1;
    background-color: #ABE1CF;
}
.item__portafolio:nth-child(4){
    grid-column: 1;
    grid-row: 2;
    background-color: #ABE1CF;
}
.item__portafolio:nth-child(5){
    grid-column: 2;
    grid-row: 2;
    background-color: #00B189;
}
.item__portafolio:nth-child(6){
    grid-column: 3;
    grid-row: 2;
    background-color: #6ACDAF;
}
.item__portafolio:nth-child(7){
    grid-column: 1;
    grid-row: 3;
    background-color: #00B189;
}
.item__portafolio:nth-child(8){
    grid-column: 2;
    grid-row: 3;
    background-color: #6ACDAF;
}
.item__portafolio:nth-child(9){
    grid-column: 3;
    grid-row: 3;
    background-color: #ABE1CF;
}
.img-paq_portafolio-desk{
    display: none;
}
.txttitulo-portafolio, .txtproducto-portafolio{
    position:relative;
    font-family : Myriad Pro;
    font-size : 15px;
    color : #1d1d1b;
  } 
  .caja_portafolio{
    position: relative;
    top:80px;
    line-height: 16px;
}  
    }
    @media only screen and (min-width: 1201px)   {
        .seccion-trabajemos{
            height: 480px;
        }
    }