﻿.rows {
    display: flex;
    flex-flow: row wrap;
    flex: 0 1 100%;
}
.col-2 {
    flex: 0 0 99%;
    order: -1;
}
.eye{
    border-bottom-left-radius:120px;
    border-top-right-radius:120px;
    text-align:right;
}
.inhiriteposition {
    position: inherit;
    top: 0;
    left: -245px;
    z-index: -1;
}
.ribon {
    /* background-image: linear-gradient(174deg, #000000 25%, transparent 25%, transparent 50%, #000000 50%, #000000 75%, transparent 75%, transparent 100%),url('/assets/images/dots-bg.jpg');
    background-size: 6000.00px 630.63px;
    background-image: url('/assets/images/dots-bg.jpg'),linear-gradient(174deg, #000000 25%, transparent 25%, transparent 50%, #000000 50%, #000000 75%, transparent 75%, transparent 100%);
    */
    /* background-image: linear-gradient(175deg, black 60%, transparent 40%),url('/assets/images/dots-bg.jpg');*/
    /* with multiple color stop lengths */
    background-image: repeating-linear-gradient(175deg, black 0 700px,transparent 21px 1400px),url('/assets/images/dots-bg.jpg');
    /* background-image: linear-gradient(175deg, rgba(0,0,0) 50%,rgba(255,255,255) 50%);*/
}
.portfolio_item1 {
    position: relative;
    margin-bottom: 15px;
    z-index: 10;
    margin-top:80px;
}
.portfolio_item2 {
    position: relative;
    margin-bottom: 90px;
    z-index: 10;
}


* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: sans-serif;
}

/*.titulo {
    text-align: center;
    margin: 2em;
}

.padre {
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 10em;
    position: relative;
    width: 1000px;
    height: 500px;
}

.caja-1 {
    background-color: black;
    width: 500px;
    height: 500px;
    left: 0;
    mix-blend-mode: screen;
    position: absolute;
}

.caja-3 {
    width: 500px;
    height: 500px;
    display: flex;
    background-color: white;*/
   /* position: absolute;*/
    /*right: 0;
}

.texto {
    font-size: 5em;
    color: white;
    mix-blend-mode: difference;
    position: absolute;
}*/

/*@media (background:black) {
    .mytitle {
        background: black;
        color: white;
    }
}

@media (background: transparent) {
    .mytitle {
        background: transparent;
        color: black;
    }
}
*/
/*.white a:hover {
    color:white !important;
}
.black a:hover {
    color: black !important;
}*/
    .mytitle {
    font-size: 45px;
    font-family: "futuraheavy";
    line-height: 50px;
    font-weight: normal;
/*    mix-blend-mode: difference;
    filter: drop-shadow(.05em .05em black);
    filter: grayscale(1);*/
}
.mycatagory {
    text-transform: uppercase;
    font-size: 12px;
    font-family: "Poppins", sans-serif;
    line-height: 40px;
    letter-spacing: 2px;
}
.mya {
    color: #000000 !important
}
.white .exp:after {
    background: black;
}
.white .exp span.exp_hover:before, .white .exp span.exp_hover:after {
    background: black;
}
.white .exp span.exp_inner:before, .white .exp span.exp_inner:after {
    background: black;
}
.black .port_text .catagory a:hover:before {
    right: auto;
    left: 0;
    width: 100%;
    background: black;
}
.white .exp:before {
    background: black;
}
.white {
    color: #ffffff !important;
}
.black {
    color: #000000 !important;
}
@media only screen and (max-width: 480px) {
   
    .ribon {
        background-image: repeating-linear-gradient(150deg, black 0 740px,transparent 21px 1580px), url(/assets/images/dots-bg.jpg);
    }
    .white .exp:before, .black .exp:before {
        background: #999999 !important;
    }
    .white{
        color:#999999 !important;
    }
    .black {
        color: #999999 !important;
    }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    .white .exp:before, .black .exp:before {
        background: #999999 !important;
    }

    .white {
        color: #999999 !important;
    }

    .black {
        color: #999999 !important;
    }
}