

/*.container:first-child, .container .row:first-child {
    height:100%;

}

.row {
    width:100%;
    margin-left:auto!important;
    margin-right:auto!important;
}
.container .row:first-child {
    max-width:100%;
    margin:auto;
}




.squarewrapper {
    display:flex;
    justify-content:center;
    flex:1;
    height: auto;
    width: 100%;
}

.squarecontent {

    width: 100%;
    height: auto;
}


.row, .sections .section .content, .sections .section .item, .sections .section .item .text, .thumbs, .theses .labels, .theses .labels .label-wrapper, .theses .thesis, .theses .thesis .options, .browsers {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -2.4rem;
    margin-left: -2.4rem;
}

.row.reverse, .sections .section .reverse.content, .sections .section .reverse.item, .sections .section .item .reverse.text, .reverse.thumbs, .theses .reverse.labels, .theses .labels .reverse.label-wrapper, .theses .reverse.thesis, .theses .thesis .reverse.options, .reverse.browsers {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}



.col.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

.col-xs {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
}

.col-xs-1 {
    padding-right: 2.4rem;
    padding-left: 2.4rem;
    -ms-flex-preferred-size: 12.5%;
    flex-basis: 12.5%;
    max-width: 12.5%;
}

.col-xs-offset-1 {
    margin-left: 12.5%;
}

.col-xs-2 {
    padding-right: 2.4rem;
    padding-left: 2.4rem;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
}

.col-xs-offset-2 {
    margin-left: 25%;
}

.col-xs-3 {
    padding-right: 2.4rem;
    padding-left: 2.4rem;
    -ms-flex-preferred-size: 37.5%;
    flex-basis: 37.5%;
    max-width: 37.5%;
}

.col-xs-offset-3 {
    margin-left: 37.5%;
}

.col-xs-4 {
    padding-right: 2.4rem;
    padding-left: 2.4rem;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
}

.col-xs-offset-4 {
    margin-left: 50%;
}

.col-xs-5 {
    padding-right: 2.4rem;
    padding-left: 2.4rem;
    -ms-flex-preferred-size: 62.5%;
    flex-basis: 62.5%;
    max-width: 62.5%;
}

.col-xs-offset-5 {
    margin-left: 62.5%;
}

.col-xs-6 {
    padding-right: 2.4rem;
    padding-left: 2.4rem;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
}

.col-xs-offset-6 {
    margin-left: 75%;
}

.col-xs-7 {
    padding-right: 2.4rem;
    padding-left: 2.4rem;
    -ms-flex-preferred-size: 87.5%;
    flex-basis: 87.5%;
    max-width: 87.5%;
}

.col-xs-offset-7 {
    margin-left: 87.5%;
}

.col-xs-8 {
    padding-right: 2.4rem;
    padding-left: 2.4rem;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
}


.col-xs-offset-8 {
    margin-left: 100%;
}

.start-xs {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
}

.center-xs {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}

.end-xs {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
}

.top-xs {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.middle-xs {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.bottom-xs {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.around-xs {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.between-xs {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.first-xs {
    -webkit-box-ordinal-group: -9998;
    -ms-flex-order: -9999;
    order: -9999;
}

.last-xs {
    -webkit-box-ordinal-group: 10000;
    -ms-flex-order: 9999;
    order: 9999;
}

@media screen and (min-width: 640px) {
  
  
 html{
        font-size:50%;
    }
  
    .col-sm {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%;
    }

    .col-sm-1 {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        max-width: 12.5%;
    }

    .col-sm-offset-1 {
        margin-left: 12.5%;
    }

    .col-sm-2 {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }

    .col-sm-offset-2 {
        margin-left: 25%;
    }

    .col-sm-3 {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
        -ms-flex-preferred-size: 37.5%;
        flex-basis: 37.5%;
        max-width: 37.5%;
    }

    .col-sm-offset-3 {
        margin-left: 37.5%;
    }

    .col-sm-4 {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }

    .col-sm-offset-4 {
        margin-left: 50%;
    }

    .col-sm-5 {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
        -ms-flex-preferred-size: 62.5%;
        flex-basis: 62.5%;
        max-width: 62.5%;
    }

    .col-sm-offset-5 {
        margin-left: 62.5%;
    }

    .col-sm-6 {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }

    .col-sm-offset-6 {
        margin-left: 75%;
    }

    .col-sm-7 {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
        -ms-flex-preferred-size: 87.5%;
        flex-basis: 87.5%;
        max-width: 87.5%;
    }

    .col-sm-offset-7 {
        margin-left: 87.5%;
    }

    .col-sm-8 {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }

    .col-sm-offset-8 {
        margin-left: 100%;
    }

    .start-sm {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start;
    }

    .center-sm {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }

    .end-sm {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end;
    }

    .top-sm {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .middle-sm {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .bottom-sm {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .around-sm {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .between-sm {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .first-sm {
        -webkit-box-ordinal-group: -9998;
        -ms-flex-order: -9999;
        order: -9999;
    }

    .last-sm {
        -webkit-box-ordinal-group: 10000;
        -ms-flex-order: 9999;
        order: 9999;
    }

    .container {
        width: 640px;
    }
}

@media screen and (min-width: 960px) {

  
    .col-md {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%;
    }

    .col-md-1 {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        max-width: 12.5%;
    }

    .col-md-offset-1 {
        margin-left: 12.5%;
    }

    .col-md-2 {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }

    .col-md-offset-2 {
        margin-left: 25%;
    }

    .col-md-3 {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
        -ms-flex-preferred-size: 37.5%;
        flex-basis: 37.5%;
        max-width: 37.5%;
    }

    .col-md-offset-3 {
        margin-left: 37.5%;
    }

    .col-md-4 {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }


    .col-md-offset-4 {
        margin-left: 50%;
    }

    .col-md-5 {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
        -ms-flex-preferred-size: 62.5%;
        flex-basis: 62.5%;
        max-width: 62.5%;
    }

    .col-md-offset-5 {
        margin-left: 62.5%;
    }

    .col-md-6 {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }

    .col-md-offset-6 {
        margin-left: 75%;
    }

    .col-md-7 {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
        -ms-flex-preferred-size: 87.5%;
        flex-basis: 87.5%;
        max-width: 87.5%;
    }

    .col-md-offset-7 {
        margin-left: 87.5%;
    }

    .col-md-8 {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }

    .col-md-offset-8 {
        margin-left: 100%;
    }

    .start-md {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start;
    }

    .center-md {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }

    .end-md {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end;
    }

    .top-md {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .middle-md {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .bottom-md {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .around-md {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .between-md {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .first-md {
        -webkit-box-ordinal-group: -9998;
        -ms-flex-order: -9999;
        order: -9999;
    }

    .last-md {
        -webkit-box-ordinal-group: 10000;
        -ms-flex-order: 9999;
        order: 9999;
    }

    .container {
        width: 960px;
    }
}

@media screen and (min-width: 1024px) {
    .col-lg {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%;
    }

    .col-lg-1 {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        max-width: 12.5%;
    }

    .col-lg-offset-1 {
        margin-left: 12.5%;
    }

    .col-lg-2 {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }

    .col-lg-offset-2 {
        margin-left: 25%;
    }

    .col-lg-3 {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
        -ms-flex-preferred-size: 37.5%;
        flex-basis: 37.5%;
        max-width: 37.5%;
    }

    .col-lg-offset-3 {
        margin-left: 37.5%;
    }

    .col-lg-4 {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }

    .col-lg-offset-4 {
        margin-left: 50%;
    }

    .col-lg-5 {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
        -ms-flex-preferred-size: 62.5%;
        flex-basis: 62.5%;
        max-width: 62.5%;
    }

    .col-lg-offset-5 {
        margin-left: 62.5%;
    }

    .col-lg-6 {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }

    .col-lg-offset-6 {
        margin-left: 75%;
    }

    .col-lg-7 {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
        -ms-flex-preferred-size: 87.5%;
        flex-basis: 87.5%;
        max-width: 87.5%;
    }

    .col-lg-offset-7 {
        margin-left: 87.5%;
    }

    .col-lg-8 {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }

    .col-lg-offset-8 {
        margin-left: 100%;
    }

    .start-lg {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start;
    }

    .center-lg {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }

    .end-lg {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end;
    }

    .top-lg {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .middle-lg {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .bottom-lg {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .around-lg {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .between-lg {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .first-lg {
        -webkit-box-ordinal-group: -9998;
        -ms-flex-order: -9999;
        order: -9999;
    }

    .last-lg {
        -webkit-box-ordinal-group: 10000;
        -ms-flex-order: 9999;
        order: 9999;
    }

    .container {
        width: 1024px;
    }
}

@media screen and (min-width: 1140px) {
    .col-xl {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%;
    }

    .col-xl-1 {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
        -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
        max-width: 12.5%;
    }

    .col-xl-offset-1 {
        margin-left: 12.5%;
    }

    .col-xl-2 {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }

    .col-xl-offset-2 {
        margin-left: 25%;
    }

    .col-xl-3 {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
        -ms-flex-preferred-size: 37.5%;
        flex-basis: 37.5%;
        max-width: 37.5%;
    }

    .col-xl-offset-3 {
        margin-left: 37.5%;
    }

    .col-xl-4 {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }

    .col-xl-offset-4 {
        margin-left: 50%;
    }

    .col-xl-5 {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
        -ms-flex-preferred-size: 62.5%;
        flex-basis: 62.5%;
        max-width: 62.5%;
    }

    .col-xl-offset-5 {
        margin-left: 62.5%;
    }

    .col-xl-6 {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }

    .col-xl-offset-6 {
        margin-left: 75%;
    }

    .col-xl-7 {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
        -ms-flex-preferred-size: 87.5%;
        flex-basis: 87.5%;
        max-width: 87.5%;
    }

    .col-xl-offset-7 {
        margin-left: 87.5%;
    }

    .col-xl-8 {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }

    .col-xl-offset-8 {
        margin-left: 100%;
    }

    .start-xl {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start;
    }

    .center-xl {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }

    .end-xl {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end;
    }

    .top-xl {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .middle-xl {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .bottom-xl {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .around-xl {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .between-xl {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .first-xl {
        -webkit-box-ordinal-group: -9998;
        -ms-flex-order: -9999;
        order: -9999;
    }

    .last-xl {
        -webkit-box-ordinal-group: 10000;
        -ms-flex-order: 9999;
        order: 9999;
    }

    .container {
        width: 1140px;
    }
}

@media screen and (min-width: 3000px) {
    .container {
        max-width: 230rem;
    }
    html{
        font-size:100%;
    }
}

@media screen and (max-height: 500px) {
    html {
      font-size:32.5%;
    }
  }
   
 @media screen and (min-height: 500px) {
    html {
      font-size:42.5%;
    }
  }

@media screen and (min-height: 700px) {
    html {
      font-size:52.5%;
    }
  }

@media screen and (min-height: 900px) {
  html{
    font-size:62.5%;
}
}


*/
  




/*******************************************************************/
/* ftrtch dino */
/* [type: CSS] [file:responsivestyle] [118.1715] DESIGN*/
/*******************************************************************/
/* 0.2 D>D */
/* db 168 */