/*


    ___          ___           ___                                   ___                    ___                  
   /  /\        /__/\         /  /\          ___       ___          /__/\                  /  /\          ___    
  /  /:/        \  \:\       /  /:/_        /  /\     /  /\         \  \:\                /  /::\        /__/\   
 /__/::\         \  \:\     /  /:/ /\      /  /:/    /  /:/          \  \:\              /  /:/\:\       \  \:\  
 \__\/\:\    ___  \  \:\   /  /:/ /::\    /  /:/    /__/::\      _____\__\:\            /  /:/~/::\       \  \:\ 
    \  \:\  /__/\  \__\:\ /__/:/ /:/\:\  /  /::\    \__\/\:\__  /__/::::::::\          /__/:/ /:/\:\  ___  \__\:\
     \__\:\ \  \:\ /  /:/ \  \:\/:/~/:/ /__/:/\:\      \  \:\/\ \  \:\~~\~~\/          \  \:\/:/__\/ /__/\ |  |:|
     /  /:/  \  \:\  /:/   \  \::/ /:/  \__\/  \:\      \__\::/  \  \:\  ~~~            \  \::/      \  \:\|  |:|
    /__/:/    \  \:\/:/     \__\/ /:/        \  \:\     /__/:/    \  \:\                 \  \:\       \  \:\__|:|
    \__\/      \  \::/        /__/:/          \__\/     \__\/      \  \:\                 \  \:\       \__\::::/ 
                \__\/         \__\/                                 \__\/                  \__\/           ~~~~ 
*/



/* Table of contents
––––––––––––––––––––––––––––––––––––––––––––––––––
- Grid
- Base Styles
- Typography
- Links
- Lists
- Code
- Spacing
- Utilities
- Misc
- Clearing
- Media Queries
*/


/* Grid
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.container {
  position: relative;
  width: 100%;
  max-width: 97.5vw;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box; }
.column,
.columns {
  width: 100%;
  float: left;
  box-sizing: border-box; }

/* For devices larger than 400px */
@media (min-width: 400px) {
  .container {
    width: 85%;
    padding: 0; }
}

/* For devices larger than 550px */
@media (min-width: 550px) {
  .container {
    width: 95%; }
  .column,
  .columns {
    margin-left: 4%; }
  .column:first-child,
  .columns:first-child {
    margin-left: 0; }

  .one.column,
  .one.columns                    { width: 4.66666666667%; }
  .two.columns                    { width: 13.3333333333%; }
  .three.columns                  { width: 22%;            }
  .four.columns                   { width: 30.6666666667%; }
  .five.columns                   { width: 39.3333333333%; }
  .six.columns                    { width: 48%;            }
  .seven.columns                  { width: 56.6666666667%; }
  .eight.columns                  { width: 65.3333333333%; }
  .nine.columns                   { width: 74.0%;          }
  .ten.columns                    { width: 82.6666666667%; }
  .eleven.columns                 { width: 91.3333333333%; }
  .twelve.columns                 { width: 100%; margin-left: 0; }

  .one-third.column               { width: 30.6666666667%; }
  .two-thirds.column              { width: 65.3333333333%; }

  .one-half.column                { width: 48%; }

  /* Offsets */
  .offset-by-one.column,
  .offset-by-one.columns          { margin-left: 8.66666666667%; }
  .offset-by-two.column,
  .offset-by-two.columns          { margin-left: 17.3333333333%; }
  .offset-by-three.column,
  .offset-by-three.columns        { margin-left: 26%;            }
  .offset-by-four.column,
  .offset-by-four.columns         { margin-left: 34.6666666667%; }
  .offset-by-five.column,
  .offset-by-five.columns         { margin-left: 43.3333333333%; }
  .offset-by-six.column,
  .offset-by-six.columns          { margin-left: 52%;            }
  .offset-by-seven.column,
  .offset-by-seven.columns        { margin-left: 60.6666666667%; }
  .offset-by-eight.column,
  .offset-by-eight.columns        { margin-left: 69.3333333333%; }
  .offset-by-nine.column,
  .offset-by-nine.columns         { margin-left: 78.0%;          }
  .offset-by-ten.column,
  .offset-by-ten.columns          { margin-left: 86.6666666667%; }
  .offset-by-eleven.column,
  .offset-by-eleven.columns       { margin-left: 95.3333333333%; }

  .offset-by-one-third.column,
  .offset-by-one-third.columns    { margin-left: 34.6666666667%; }
  .offset-by-two-thirds.column,
  .offset-by-two-thirds.columns   { margin-left: 69.3333333333%; }

  .offset-by-one-half.column,
  .offset-by-one-half.columns     { margin-left: 52%; }

}


/* Base Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* NOTE
html is set to 62.5% so that all the REM measurements throughout Skeleton
are based on 10px sizing. So basically 1.5rem = 15px :) */
html {
  font-size: 62.5%; 
}

body {
  font-size: 2rem; /* currently ems cause chrome bug misinterpreting rems on body element */
  line-height: 1.2;
  font-family: "NeueMontreal-Regular", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: white;
  color:#1e1e1e;
}



/* Website Sections
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.herosection {
    margin-top: 3em;
    height: auto;
    width: 100%;
    align-content: center;
    justify-content: center;
    transition: 2s;
    padding-bottom: 3em;
}

.infopage {
    height: auto;
    width: 100%;
    padding-top: 3em;
}


.projectdiv{
   height: 100%;
    align-content: center;
    justify-content: center;
}


/* Project Page Sections
–––––––––––––––––––––––––––––––––––––––––––––––––– */


.projectpagehero {
    display: flex;
    height: 100vh;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    text-align: center;
    transition: 2s;
    border-bottom: 1.25px solid #1e1e1e;
}

.projectpagehero1 {
    display: flex;
    height: 100vh;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    text-align: center;
    transition: 2s;
    border-bottom: 1.25px solid #1e1e1e;
}

.projectpagediv {
    height: 100%;
    align-content: center;
    justify-content: center;
    border-top: 1.25px solid #1e1e1e;
}

.detailcolumn {
  margin-left: 8em;
  margin-right: 8em;
}


.topimage {
  width:30vw;
  transition: 2s;
  display:block;
  margin: auto;
  padding-bottom:3em;
}

.topimage2 {
  width:23vw;
  transition: 2s;
  display:block;
  margin: auto;
  padding-bottom:3em;
}

.oneimage {
  width:70%;
  transition: 2s;
  display:block;
  margin: auto;
  padding-bottom:3em;
}

.tcvideo {
  width:70%;
  transition: 2s;
  display:block;
  margin: auto;
  padding-bottom:3em;
  padding-top: 2em;
}

.oneimagetif {
  width:35%;
  transition: 2s;
  display:block;
  margin: auto;
  padding-bottom:3em;
  padding-top: 3em;
}

.oneimagesm {
  width:50%;
  transition: 2s;
  display:block;
  margin: auto;
  padding-bottom:1em;
}

.oneimagexs {
  width:35%;
  transition: 2s;
  display:block;
  margin: auto;
  padding-bottom:1em;
}


.twoimage {
  width: 100%;
  height: auto;
  display: block;
  margin: auto;
  padding-bottom: 3em;
}

.twoimagesm {
  width: 80%;
  height: auto;
  display: block;
  margin: auto;
  padding-bottom: 3em;
}

.fullimage {
  width: 100%;
  height: auto;
  display: block;
  margin: auto;
  padding-bottom: 3em;
}

.oneimagemix {
  width:70%;
  transition: 2s;
  display:block;
  margin: auto;
  padding-bottom:3em;
  padding-top: 3em;
}

.oneimageparty {
  width:40%;
  transition: 2s;
  display:block;
  margin: auto;
  padding-bottom:1em;
  padding-top: .5em;
}

.infopic {
    width: 100%;
  height: auto;
  padding-top: 3em;
}

/* Navbar
–––––––––––––––––––––––––––––––––––––––––––––––––– */


.navbar {
    overflow: visible;
    position: fixed;
    width: 100%;
    z-index: 999;
    padding-top: .5vw;
}

.mobiletop {
    display: none;
    overflow: visible;
    width: 100%;
}

.homage {
    
    -webkit-animation:spin 8s linear infinite;
    -moz-animation:spin 8s linear infinite;
    animation:spin 8s linear infinite;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } 

}

.yinyang {
  display: none;
}

.yinyangdesk {
  height: .8em;
  width: .8em;
}


/* Spacers
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.spacer {
    width: 100%;
    height: 2em;
}

.herospacer {
    width: 100%;
    height: 2.5em;
}

.footbeginspacer {
    width: 100%;
    height: 3em;
}

.footendspacer {
    width: 100%;
    height: 3em;
}


/* Typography
–––––––––––––––––––––––––––––––––––––––––––––––––– */
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 2rem;
  font-weight: 300; }
h1 { font-size: 4.0rem; line-height: 1.2;  letter-spacing: -.1rem;}
h2 { font-size: 3.6rem; line-height: 1.25; letter-spacing: -.1rem; }
h3 { font-size: 3.0rem; line-height: 1.3;  letter-spacing: -.1rem; }
h4 { font-size: 2.4rem; line-height: 1.35; letter-spacing: -.08rem; }
h5 { font-size: 1.8rem; line-height: 1.5;  letter-spacing: -.05rem; }
h6 { font-size: 1.5rem; line-height: 1.6;  letter-spacing: 0; }

/* Larger than phablet */
@media (min-width: 550px) {
  h1 { font-size: 5.0rem; }
  h2 { font-size: 4.2rem; }
  h3 { font-size: 3.6rem; }
  h4 { font-size: 3.0rem; }
  h5 { font-size: 2.4rem; }
  h6 { font-size: 1.5rem; }
}

p {
  margin-top: 0; }


@font-face {
  font-family: 'union_regular';
    src: url('../union_regular.otf') format('woff');
    font-weight: normal;
    font-style: normal;
} 

@font-face {
  font-family: 'NeueMontreal-Regular';
    src: url('../NeueMontreal-Regular.otf') format('woff');
    font-weight: normal;
    font-style: normal;
} 


 @font-face {
  font-family: 'Times Now Light';
    src: url('../Times Now Light.otf') format('woff');
    font-weight: normal;
    font-style: normal;
}   

 @font-face {
  font-family: 'Times Now SemiLight';
    src: url('../Times Now SemiLight.otf') format('woff');
    font-weight: normal;
    font-style: normal;
}   

 @font-face {
  font-family: 'Pierpont-Regular';
    src: url('../Pierpont-Regular.otf') format('woff');
    font-weight: normal;
    font-style: normal;
}  

 @font-face {
  font-family: 'Pierpont-Italic';
    src: url('../Pierpont-Italic.otf') format('woff');
    font-weight: normal;
    font-style: normal;
} 



.funserif {
    line-height: 1em;
    color: #1e1e1e;
    font-family: "Times Now Light","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    text-decoration: none;
    padding-top: .5em;
    padding-bottom: .5em;
    font-size: 1.7rem;
    font-style: italic;
    font-weight: 700;
}

.funserifr {
    float: right;
    display: block;
    line-height: 1em;
    color: #1e1e1e;
    font-family: "Times Now Light","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    text-decoration: none;
    padding-top: .5em;
    padding-bottom: .5em;
    font-size: 1.7rem;
    font-style: italic;
    font-weight: 700;
}


.myname {
   display: block;
    line-height: 1em;
    font-family: "NeueMontreal-Regular","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-stretch: normal;
    font-style: normal;
    color: #1e1e1e;
    text-decoration: none;
    padding-top: .5em;
    padding-bottom: .5em;
    font-size: 1.6rem;
    letter-spacing: .25px;

}


.selectedworks {
   display: block;
    line-height: 1em;
    font-family: "NeueMontreal-Regular","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-stretch: normal;
    font-style: normal;
    color: #1e1e1e;
    text-decoration: none;
    padding-top: .5em;
    padding-bottom: .5em;
    font-size: 1.6rem;
    text-align: center;
    letter-spacing: .25px;
}

.khmer {
    line-height: 1em;
    color: #1e1e1e;
    font-family: "Times Now Light","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    text-decoration: none;
    padding-top: .5em;
    padding-bottom: .5em;
    font-size: 1.7rem;
    font-style: italic;
    font-weight: 700;
    text-align: center;
}



.navlinks {
    float: right;
    display: block;
    line-height: 1em;
    font-family: "NeueMontreal-Regular","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-stretch: normal;
    font-style: normal;
    color: #1e1e1e;
    text-decoration: none;
    padding-top: .5em;
    font-size: 1.6rem;
    letter-spacing: .25px;
}


.neueC {
    display: block;
    line-height: 1em;
    font-family: "NeueMontreal-Regular","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-stretch: normal;
    font-style: normal;
    color: #1e1e1e;
    text-decoration: none;
    padding-top: .5em;
    padding-bottom: .5em;
    font-size: 1.6rem;
    text-align: center;
    letter-spacing: .25px;
}

.neueR {
    float: right;
    display: block;
    line-height: 1em;
    font-family: "NeueMontreal-Regular","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-stretch: normal;
    font-style: normal;
    color: #1e1e1e;
    text-decoration: none;
    padding-top: .5em;
    font-size: 1.6rem;
    letter-spacing: .25px;
}

.infotext {
    float: right;
    display: block;
    line-height: 1.3em;
    font-family: "NeueMontreal-Regular","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-stretch: normal;
    font-style: normal;
    color: #1e1e1e;
    text-decoration: none;
    padding-top: .5em;
    font-size: 1.6rem;
    letter-spacing: .25px;
}

.neueL {
    display: block;
    line-height: 1.2em;
    font-family: "NeueMontreal-Regular","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-stretch: normal;
    font-style: normal;
    color: #1e1e1e;
    text-decoration: none;
    padding-top: .5em;
    font-size: 1.6rem;
    letter-spacing: .25px;
}

.copyright {
    display: block;
    line-height: 1em;
    font-family: "NeueMontreal-Regular","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-stretch: normal;
    font-style: normal;
    color: #1e1e1e;
    text-decoration: none;
    padding-top: .5em;
    padding-bottom: 1em;
    font-size: 1.4rem;
    text-align: center;
    letter-spacing: .25px;
}


.mobilename {
  line-height: 1em;
  font-family: "Times Now Light","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #1e1e1e;
  text-decoration: none;
  font-size: 1.75rem;
  text-align: center;
}

.bold {
  font-weight: bolder;
}



/* Imagery Treatment
–––––––––––––––––––––––––––––––––––––––––––––––––– */


.projectsizer {
    width:30vw;
    transition: 2s;
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
  -webkit-filter: grayscale(100%) contrast(150%);
  filter: grayscale(100%) contrast(150%);
  opacity: 1;
}

.projectsizer2 {
    width:80vw;
    transition: 2s;
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
  -webkit-filter: grayscale(100%) contrast(150%);
  filter: grayscale(100%) contrast(150%);
  opacity: 1;
}

.projecthero {
    padding-top: 5em;
    width:40vw;
    transition: 2s;
}


.imageskew:hover {
-moz-transform: scale(1) skewY(-3deg);
-webkit-transform: scale(1) skewY(-3deg);
-o-transform: scale(1) skewY(-3deg);
-ms-transform: scale(1) skewY(-3deg);
transform: scale(1) skewY(-3deg);
 transition: .5s;
 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: none;
}



/* Links
–––––––––––––––––––––––––––––––––––––––––––––––––– */
a {
    transition-duration: .8s;
    text-decoration: none;
    color: black;
}


a:visited {
    text-decoration: none;
    color: black;
}

a:hover, a:active {
    text-decoration: none;
    color: #A9A9A9;
}


::selection {
background:#0000ff;
color: white;
}



/* Lists
–––––––––––––––––––––––––––––––––––––––––––––––––– */
ul {
  list-style: circle inside; }
ol {
  list-style: decimal inside; }
ol, ul {
  padding-left: 0;
  margin-top: 0; }
ul ul,
ul ol,
ol ol,
ol ul {
  margin: 1.5rem 0 1.5rem 3rem;
  font-size: 90%; }
li {
  margin-bottom: 1rem; }


/* Code
–––––––––––––––––––––––––––––––––––––––––––––––––– */
code {
  padding: .2rem .5rem;
  margin: 0 .2rem;
  font-size: 90%;
  white-space: nowrap;
  background: #F1F1F1;
  border: 1px solid #E1E1E1;
  border-radius: 4px; }
pre > code {
  display: block;
  padding: 1rem 1.5rem;
  white-space: pre; }




/* Spacing
–––––––––––––––––––––––––––––––––––––––––––––––––– */
button,
.button {
  margin-bottom: 1rem; }
input,
textarea,
select,
fieldset {
  margin-bottom: 1.5rem; }
pre,
blockquote,
dl,
figure,
table,
p,
ul,
ol,
form {
  margin-bottom: 1rem; }



/* Utilities
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.u-full-width {
  width: 100%;
  box-sizing: border-box; }
.u-max-full-width {
  max-width: 100%;
  box-sizing: border-box; }
.u-pull-right {
  float: right; }
.u-pull-left {
  float: left; }


/* Misc
–––––––––––––––––––––––––––––––––––––––––––––––––– */
hr {
  margin-top: 3rem;
  margin-bottom: 3.5rem;
  border-width: 0;
  border-top: 1px solid #1e1e1e; }


/* Clearing
–––––––––––––––––––––––––––––––––––––––––––––––––– */

/* Self Clearing Goodness */
.container:after,
.row:after,
.u-cf {
  content: "";
  display: table;
  clear: both; }



* {box-sizing:border-box}

/* Slideshow container */

.slideshow-container {
  width: 90vw;
  position: relative;
  margin: auto;
}

.slideshow-container-full {
  width: 100vw;
  position: relative;
  margin: auto;
}

/* Hide the images by default */
.mySlides {
  display: none;
}

/* Next & previous buttons */
.prev {
  cursor: w-resize;
  position: absolute;
  top: 4%;
  width: 50%;
  height: 100%;
  margin-top: -26px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

.next {
  cursor: e-resize;
  position: absolute;
  top: 4%;
  width: 50%;
  height: 100%;
  margin-top: -26px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
  right: 0;
}



/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}


/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}




/* Media Queries
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/*
Note: The best way to structure the use of media queries is to create the queries
near the relevant code. For example, if you wanted to change the styles for buttons
on small devices, paste the mobile query code up in the buttons section and style it
there.
*/

/* On screens that are 992px wide or less, the background color is blue */
@media screen and (max-width: 992px) {

}




/* On screens that are 600px wide or less, the background color is olive */
@media screen and (max-width: 600px) {
    

.container {
  position: relative;
  width: 100%;
  max-width: 100vw;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box; }   

.slideshow-container {
  width: 100vw;
  position: relative;
  margin: auto;
} 

.prev, .next {
  top: 13.5%;
}

.navbar {
   overflow: visible;
    bottom: 0px;
    opacity: 1.0;
    background-color: white;
    padding-top: .5em;
    padding-bottom: .5em;
    opacity: 1.0;
    -webkit-box-shadow: 0 3px 35px 1px #FFFFFF;
    box-shadow: 0 15px 35px 10px #FFFFFF;
}

.mobiletop {
    display: initial;
    padding-top: 3em;
}

.yinyang {
  display: initial;
  bottom: 8px;
  left: 15px;
  z-index: 9999;
  position: fixed;
  height:1.8em; 
  width:1.8em;
}

.mobilename {
font-size:3.25em;
padding-top: .5em;
letter-spacing: .5px;
}

.herospacer {
    width: 100%;
    height: 1.75em;
}

.footbeginspacer {
    height: 1em;
}

.footendspacer {
    height: 1em;
}

.myname {
  display: none;
  padding-top: .25em;
  padding-bottom: .25em;
  font-size: 1.4rem;
}

.selectedworks {
  display: none;
  font-size: 1.4rem;
}

.khmer {
  display: none;
}

.navlinks {
  font-size: 1.4rem;
}

.neue {
  font-size: 1.4rem;
}

.neueright {
  font-size: 1.4rem;
}

.funserif{
  font-size: 1.7rem;
}

.neueC{
  font-size: 1.4rem;
}

.copyright {
    font-size: 1.2rem;
}


.detailcolumn {
  margin-left: 1em;
  margin-right: 1em;
}


/* Project Page Sections
–––––––––––––––––––––––––––––––––––––––––––––––––– */


.projectpagehero {
    display: flex;
    height: 100vh;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    text-align: center;
    transition: 2s;
    border-bottom: 1.25px solid #1e1e1e;
}

.projectpagediv {
    height: 100%;
    align-content: center;
    justify-content: center;
    border-top: 1.25px solid #1e1e1e;
}

.footerwhite {
  padding-bottom: 4em;
}

.topimage {
  width:100%;
}

.topimage2 {
  width:100%;
}

.oneimage {
  width:100%;
}

.tcvideo {
  width:100%;
}

.oneimagetif {
 width:100%;
}

.oneimagesm {
width:100%;
}

.oneimagexs {
width:100%;
}


.twoimage {
width:100%;
}

.twoimagesm {
 width:100%;
}

.fullimage {
width:100%;
}

.oneimagemix {
width:100%;
}

.oneimageparty {
width:100%;
}

.projectsizer {
    width:100%;
}

.projectsizer2 {
    width:100%;
}














