@charset "utf-8";
address, article, aside, button, blockquote, body, dd, dialog, dl, dt, fieldset,
footer, form, h1, h2, h3, h4, h5, h6, header, li, nav, ol, p, pre, section,
td, th, tr, ul {
    margin: 0;
    padding: 0; 
}

body {
  background:  #FDFDFB;
  font-family: "Romain", arial,
  margin: 0;
  padding: 0;
  width: 100vw !important;
  color: #111;
  line-height:0;
  touch-action: manipulation !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /*#f8f7f2;*/

}


.btn:focus {
  outline: none !important;
  box-shadow: none !important;
}

::-webkit-scrollbar {
  width: 0px !important;	
  opacity: 0 !important; 	
}


@font-face 	{ font-family: "Romain"; src: url("Saol Display Regular.otf") format("opentype");}
@font-face 	{ font-family: "Romain"; src: url("Saol Display Regular Italic.otf") format("opentype"); font-style: italic;}

@font-face 	{ font-family: "Romain2"; src: url("Saol Display Regular.otf") format("opentype");}


input, button, submit { border:none; background:none; } 

html {
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}


::placeholder { 
  color: #333;
  opacity: 1;
}

.lazyload,
.lazyloading {
	opacity: 0;
}
.lazyloaded {
	opacity: 1;
	transition: opacity 600ms;
}

a {font-weight:300; color: #111; text-decoration:none}

.transition-fade {
    transition: .2s;
    opacity: 1;
	/*transition-delay: .5s;*/
}

html.is-animating .transition-fade {
    opacity: 0;
}


/*----------------------------------------------------------------*/


h1 {
  font-family:"Romain";
  margin-bottom:0;
  margin-top:0;
  font-weight:normal;
  font-style:normal;
  font-size: 1em;
  line-height: 1em;

}

h3 {
  font-family:"Romain";
  margin-bottom:0;
  margin-top:0;
  font-weight:300;
  font-size: 1.25vw;
  line-height: 1.25vw;

}

h4 {
  font-family:"Romain";
  margin-bottom:0;
  margin-top:0;
  font-weight:300;
  font-size: 1em;
  line-height: 1em;

}

.pulser {
  
  font-size: 2vw;
  line-height: 1.25vh;
}

h5 {
  font-family:"Romain";
  margin-bottom:0;
  margin-top:0;
  font-weight:300;
  font-size: 10vw;
  line-height: 10vh;

}

.helloType {
	
  font-size: 1vw;
  line-height: 1vh;
  padding:1vw;	
}

.pulser2 {
  
  font-size: 2.5vw;
  line-height: 1.25vh;
}


.politics {
		
  font-family: "Romain", sans-serif;	
  color: #111;
  /*text-transform:none;*/	
  font-size: 1.5vw;
  line-height: 3vw;	
  letter-spacing: 0;
	
}

.politics2 {
		
  font-family: "Romain", sans-serif;	
  color: #fefff9;
  /*text-transform:none;*/	
  font-size: 1.5vw;
  line-height: 3vw;	
  letter-spacing: 1px;
	
}


.bodyLarge {
  font-family:"Romain";
  margin-bottom:0;
  margin-top:0;
  font-weight:300;
  font-size: 1.25em;
  line-height: 1.25em;
  text-transform:none !important;	
  color:#111;
}

.bodyLarge a {
  color:#111;
}




.bigtype {
  font-family:"Romain";
  color:#111;
  font-weight:normal;
  font-style:normal;
  font-size: 6vw;
  line-height: 1em;

}

.rrbigtype {
  font-family:"Romain";
  color:#111;
  font-weight:normal;
  font-style:normal;
  font-size: 9vw;
  line-height: 1em;
  letter-spacing:-.025em;	

}

.microtype {
  font-family:"Romain";
  color: #111;
  font-weight:normal;
  font-style:normal;
  font-size: 1.5vw;
  line-height: 2vw;
}



.frame {
  width:95vw;
  height:auto;
  float:left;
  position:relative;
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  z-index:11 !important;
}

.frame2 {
  width:95vw;
  height:auto;
  float:left;
  position:relative;
   z-index:11 !important;
}

.frame2B {
  width:95vw;
  height:auto;
  float:left;
  position:relative;
   z-index:11 !important;
}



.frame3 {
  z-index:100;
  width:100vw;
  height:100vh;
  top:0;
  left:0;	
  display:flex; 
  align-items:center;
  justify-content:center;
  position:absolute;
  pointer-events:none !important;
}

.impressions3 {left:0; width: 100vw; text-align: center; position:absolute; margin:0}

.chars {
  padding: 0 10px 20px 0;
  margin: 0 -10px -20px 0;
  overflow:visible !important;	
}

.impressions {
  text-align: left;
  font-weight: 300;
  position: absolute;
  left:0;	
  width: 90vw;	
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
	overflow:visible !important;
}

.impressions2 {
  text-align: left;
  font-weight: 300;
  position: absolute;
  width: 50vw;
   margin-left:2vw;		
  left:0;	
   -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
}

.margin {
	 margin-left:2vw;		
}

.impressions2B {
  text-align: left;
  font-weight: 300;
  position: absolute;
  width: 90vw;
  margin-left:2vw;	
 left:0;	
   -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
}




.panel {
 height:auto;
}

.panel2 {
 height:auto;
}

.panel2B {
 height:auto;
}





.holder {
	position:relative; left:0; top:0; height:98vh; margin-left:1vw; width:98vw; display:flex; justify-content:flex-start; align-items:flex-end; align-content:flex-end; flex-wrap:wrap; 
}





.mainframe 				{opacity:1 !important; transition:opacity .25s;}
.mainframe.is-hidden    {opacity:0 !important; }





.menu2_header {
 
	
	width:90vw;
	left:5vw;
	height:10vh;
	/* -webkit-box-shadow: 0px 14px 20px -13px rgba(0,0,0,0.4);  */
    /* box-shadow: 0px 14px 20px -13px rgba(0,0,0,0.4); */
	-webkit-transform: translateY(-10%);
  	-ms-transform: translateY(-10%);
	transform: translateY(-10%);
  	-webkit-transition: -webkit-transform .4s cubic-bezier(.79,.01,.3,1);
	transition: opacity 0.3s ease, transform .4s cubic-bezier(.79,.01,.3,1);
	position: fixed !important; 
	top:0 !important;
	display:flex;
	opacity:0;
	align-items:center;
	justify-content:space-between;
	overflow:hidden !important;
	pointer-events:none;

	
}

.menu2_header.is-open {
 
	z-index:10000 !important;
	pointer-events:auto;
	opacity:1;
	-webkit-transform: translateY(0);
  	-ms-transform: translateY(0);
	transform: translateY(0);
  	-webkit-transition: -webkit-transform .3s cubic-bezier(.79,.01,.3,1);
	transition: transform .3s cubic-bezier(.79,.01,.3,1);

	
}	

.menu2_header h1 {
  font-family: "Romain";
  color: #111 !important;
  margin:0vh;
  font-size: 2vw;
  line-height: 2.5vw;	
  margin-bottom:2vh;	
  position:relative;	
  font-weight:300 !important;

}



.holderProper {
	
 position:fixed; 
 top:1vh;	
 left:1vh;	
 width:90vw;		
  opacity:1;	
  z-index:100;	
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden; 		
  /*mix-blend-mode:exclusion;*/
  mix-blend-mode:exclusion;	
  transition:opacity ease .3s;	
	
}

.holderProper.is-open {
	opacity:0;
	
	
}



.holderProper1 {

 display:none		
 	
}

.holderProper1.is-open {
	opacity:0;
	
}



.holderProper2 {
	
 position:fixed;
 top:2em;
 left:2em;
 display:flex; 		
 opacity:1;	
  z-index:100;		
 -webkit-transform: translateZ(0);
 -webkit-backface-visibility: hidden; 		
 transition:opacity ease .3s;
	
 	
}

.holderProper2.is-open {
	opacity:0;
	
}


.holderProper3 {
	
 background:#fdfdfb; 	
 padding-left:1em;
 padding-right:1em;
 border-radius:20px;	
 position:fixed; 
 top:2em;
 right:2em;	
 z-index:100;		
 opacity:1;	
 -webkit-transform: translateZ(0);
 -webkit-backface-visibility: hidden; 		
 transition:opacity ease .3s;	
	
}

.holderProper3.is-open {
	opacity:0;
	
}

.module {
  width:15vw; 
	margin:2.5vw;
}

.module img {
	margin-top:3vh !important;	
}


.mainHolder {
	
  position:fixed;
  top:0;
  left:0;
  width:100vw;	
  height:100vh;	
  overflow-y:scroll !important; 	
  z-index:2000;
  background:#FDFDFB;  
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden; 		
	
}



.mainHolder.is-hidden {
	
  display:none;
	
}

.section { height:100vh !important; width:100vw; display:flex; align-items:center; justify-content:center;}

.holderModule {
	
	width:18vw;
	margin-top:1vh;
	
}


.captionFrame2 {opacity:1; position:fixed; top:0 !important; right:0; z-index:10000 !important;}

.captionFrame2.is-hidden {
 opacity:0;
}


.fixer {
   opacity:1; position:fixed; bottom:0; left:0; margin-left:1vw; width:98vw; height:auto; z-index:2001; -webkit-transform: translateZ(0); -webkit-backface-visibility: hidden;
}


.fixer.is-hidden {
 opacity:0;
}


.fixer2 {
   opacity:1; position:absolute; bottom:0; padding:2vw; left:0; width:100vw; height:auto; z-index:2001; -webkit-transform: translateZ(0); -webkit-backface-visibility: hidden;  mix-blend-mode:exclusion;
}

.slickslidestyle-3 {padding-bottom:2vh;}



.workPadding {
width:100vw; display:flex; justify-content:center; position:absolute; top:5vh; z-index:11 !important;
}

.workBuffer {
height:5vh;
}


.collectionS {padding-bottom:2.5vh; width:30vw; margin-right:5vw; margin-left:5vw; height:auto; object-fit:contain;}
.collectionM {padding-bottom:2.5vh; width:45vw; margin-right:5vw; margin-left:5vw; height:auto; object-fit:contain;}
.collectionL {padding-bottom:2.5vh; margin:10vw; width:80vw; height:auto; object-fit:contain;}
.collectionW {padding-bottom:2.5vh; margin-top:10vw; width:100vw; height:auto; object-fit:contain;}



.borderline {
  position: relative;
  border: none;
  z-index:60;
  background: rgba(249,	248, 246, 1);	

}


.imageSty1 {width:50vw; height:85vh; object-fit:cover;}
.imageSty2 {height:100vh; width:100vw; object-fit:cover;}
.imageSty3 {width:50vw; height:85vh; object-fit:cover;}


.frameTrap{
	width:50vw; right:0; height:85vh; position:fixed; display:flex; justify-content:flex-end; align-items:center; top:0; overflow:hidden;
}



.qimages {
  border:none;	
  position: absolute;
  z-index:61;
  top:0;	
  left:0;		
  
}

.qimages_cap {
  position: absolute;
  margin-left:3vw;
}

.titler {
  position: absolute;
  margin-left:3vw;
}


 .videoWrapper {
	position: relative;
	margin:0 !important;
	padding-bottom: 56.25%; /* 16:9 */
	top: 0;
	height: 0;
	border:none !important;
	overflow:hidden !important;
	display:flex;
	align-items:center;
	justify-content:center;
}

.videoWrapper iframe {
	position: absolute;
	margin:0 !important;
	top: 0 !important;
	left: 0;
	width: 100% !important;	
	height: 100% !important;
	border:none !important;
	
}

.vidwidth {width:80vw; height:45vh; overflow:hidden; display:flex; align-items:center; justify-content:center;}
.vidwidth4 {width:60vw; height:75vh; overflow:hidden; display:flex; align-items:center; justify-content:center;} 

.vidStyle1 {min-width: 120%; min-height:auto;}
.vidStyle2 {min-width: 110%; min-height:auto;}

.move {
  position: relative;
}

.move_2 {
  position: relative;
}

.move_3 {
  position: relative;
}

.move_4 {
  position: relative;
}





.pageContain {position:relative; display:flex; width:100vw; justify-content:flex-start;}


.studyDescription {
position:relative; top:0; margin-left:50vw; width:45vw; padding-bottom:2vh; padding-top:5vh;
}

.studyDescription2 {
position:relative; top:0; margin-left:50vw; width:45vw; padding-bottom:2vh; padding-top:5vh;;
}

.indexGallery {will-change:transform; top:0; margin-left:5vw; width:90vw !important; position:relative; display:flex; align-items:flex-end; justify-content:space-between; flex-wrap:wrap; height:auto; mix-blend-mode:multiply;}


.staticGallery {display:auto !important;}	

.serviceBuffer {height:10em;}



.researchContain {
	width:100vw; height:100vh; display:flex; align-items:center; justify-content:center;
}



.holderImage {height:90vh; width:90vw;  object-fit:contain;}


.gallery_scroller2 {
   /* snap mandatory on horizontal axis  */
  scroll-snap-type: x mandatory;

  overflow-x: scroll;
  overflow-y: hidden;

  display: flex;
  align-items: center;
  height: 100vh;
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden; 		
  /*border-top:.5px solid white;*/
  /*border-bottom:.5px solid white;*/
}

.gallery_scroller2 div.gallerySection2 {
  width: 100vw;
  border-radius: 0px;
  display:flex; 
  margin-left:5vw;
  margin-right:5vw;	
  align-items:center; 
  justify-content:center;
   /*border-left:.5px solid white;*/
 }

.gallery_scroller2 div {
   /* snap align center  */
  scroll-snap-align: center;
  margin: 0;
  padding: 0;	
  position: relative;
}


.gallery_scroller2 div.gallerySection2:first-child {
  padding-left:0vw;
 }

.gallery_scroller2 div:last-child {
  padding-right:5vw !important;
 }




.gallery_scroller {
   /* snap mandatory on horizontal axis  */
  scroll-snap-type: x mandatory;

  overflow-x: scroll;
  overflow-y: hidden;

  display: flex;
  align-items: center;
  height: 80vh;
  /*border-top:.5px solid white;*/
  /*border-bottom:.5px solid white;*/
}



.gallery_scroller2 img {
  border-radius: 0px;
}


.gallery_scroller div {
   /* snap align center  */
  scroll-snap-align: center;
  margin: 0px;
  position: relative;
}

.gallery_scroller img {
  border-radius: 0px;
}

.gallery_scroller div.gallerySection2 {
  width: auto;
  border-radius: 0px;
  display:flex; 
  margin-left:5vw;
  margin-right:5vw;	
  align-items:center; 
  justify-content:center;
   /*border-left:.5px solid white;*/
 }


.gallery_scroller div.gallerySection2:first-child {
  padding-left:0vw;
 }

.gallery_scroller div.gallerySection2:last-child {
  padding-right:0vw;
 }


.gallerySection2Img  {
    height:80vh; 
	width:auto; 
	object-fit: contain;
	padding:5vw;
 }	

	.sectionPadder {
		width:60%;
	}	

.gallery_scroller div.gallerySection {
  min-width: 70vw;
  height:50vh;
  border-radius: 0px;
  display:flex; 
  align-items:center; 
  justify-content:center;
  /*border-left:.5px solid white;*/
 }




.caption3 {
position:absolute; opacity:0; display:none;
}










.introticker {position:fixed; bottom:0; right:0; margin:2vw; z-index:100 !important;}

.panel_2 {
	position:absolute; 
 	right:0; 
  	top:0;
  	display:flex; 
  	align-items:center;
  	justify-content:center;
	box-sizing: border-box;
	white-space: nowrap;
	background:#FDFDFB;
	-webkit-box-shadow: 1px 7px 14px -4px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 7px 14px -4px rgba(0, 0, 0, 0.1);

	
}




.fixNtop {position:fixed; top:0; left:0; display:flex; width:100vw; justify-content:center;}	
	




.topContainer {
	position:absolute; top:0; left:0; height:90vh; width:80vw; margin-left:10vw; display:flex; flex-direction:column; align-content:center; justify-content:center; z-index:1000; overflow: hidden !important;
}



.homeFooter {bottom:0; left:0; position:fixed; z-index:0; width:100vw; height:7vh; display:flex; align-items:center; justify-content:center;}

.homeImg {height:70vh; width:100vw; object-fit:cover;}


.mood1 {
	width:50vw; height:auto; object-fit:contain; padding:5vh;
}

.mood2 {
	width:25vw; height:auto; object-fit:contain; padding:5vh;
}

.mood3 {
	width:90vw; height:auto; object-fit:contain; padding:5vh;
}





.flickermain3 {position:absolute; display:block !important; width:100vw; height:100vh !important; left:0; top:0; background:#FDFDFB;}

.flickslide3 {

  width:100vw;  
  height:100vh; 
  opacity: 1;	
  display:flex; 
  align-items:center;
  justify-content:center;

}


.flickslide3.is-selected  {
  opacity: 1;
}

.flickity-prev-next-button {
  width: 30vw  !important;
  border-radius:0  !important;
  height: 90%  !important;
  opacity:0  !important;
  z-index:100 !important;	
}


.flickity-button-icon {
  display:none;
}

.flickity-prev-next-button.previous {
 cursor: auto !important;
	 z-index:100 !important;
}



.flickity-prev-next-button.next {
   cursor: auto !important; 
	 z-index:100 !important;
}




.overlay.is-hidden {opacity:0; pointer-events:none; height:0 !important;}
.overlay {position:relative; opacity:1; pointer-events:auto; height:auto !important;}










@media only screen and (max-width: 800px) {
	

	
.flickity-prev-next-button {
  display:none; 
}	

.flickermain3 {position:absolute; display:block !important; width:100vw; height:90vh !important; left:0; top:0; background:#FDFDFB;}

.flickslide3 {

  width:100vw;  
  height:90vh; 
  opacity: 1;	
  display:flex; 
  align-items:center;
  justify-content:center;

}	
	
	
.gallery_scroller2 {
  height: 90vh;
}
	
	

.rrbigtype {
  font-family:"Romain";
  color:#111;
  font-weight:normal;
  font-style:normal;
  font-size: 15vw;
  line-height: 1em;
  letter-spacing:-.015em;	

}	
	
.gallery_scroller {height:50vh !important}	
.gallery_scroller div.gallerySection2 {
  width: auto;
  min-height: 0vh !important;	
  height: 50vh !important;
  border-radius: 0px;
  margin-left:0vw;
  margin-right:5vw;		
 }
.gallery_scroller div.gallerySection2:last-child {
  padding-right:0;
 }	
	
.homeImg {height:40vh; width:100vw; object-fit:cover;}
	
	
.homeFooter {display:none;}	
	
	
.topContainer {
	position:absolute; top:0; left:0; height:80vh; width:80vw; margin-left:10vw; display:flex; flex-direction:column; align-content:center; justify-content:center; z-index:1000; overflow: hidden !important;
}

	
	
	
.fixNtop {position:fixed; bottom:2vh; left:0; display:flex; width:100vw; align-items:flex-end; justify-content:center;}	
	
	
.holderProper1 {
	
 position:absolute;
 top:2em;
 left:2em;
 display:flex; 		
 opacity:1;	
  z-index:2;		
 -webkit-transform: translateZ(0);
 -webkit-backface-visibility: hidden; 		
 transition:opacity ease .3s;
 pointer-events:none !important;	
 	
}

.holderProper1.is-open {
	opacity:0;
	
}		
	
.holderProper2 {
	
 position:fixed;
 top:2em;
 left:2em;
 display:flex; 		
 opacity:1;	
 width:70vw;	
  z-index:200;		
 -webkit-transform: translateZ(0);
 -webkit-backface-visibility: hidden; 		
 transition:opacity ease .3s;

 	
}

.holderProper2.is-open {
	opacity:0;
	
}


.holderProper3 {
	
 background:none !important;
 border-radius:0px;	
 background:#fdfdfb; 	
 padding-left:0;
 padding-right:0;	
 padding-top:0;
 padding-bottom:0;		
 position:fixed; 
 top:2em;
 right:2em;	
 z-index:200;		
 opacity:1;	
 -webkit-transform: translateZ(0);
 -webkit-backface-visibility: hidden; 		
 transition:opacity ease .3s;	
	
}

.holderProper3.is-open {
	opacity:0;
	
}
	
	
.menu2_header {
 
	
	width:90vw;
	left:5vw;
	height:12.5vh;
	/* -webkit-box-shadow: 0px 14px 20px -13px rgba(0,0,0,0.4);  */
    /* box-shadow: 0px 14px 20px -13px rgba(0,0,0,0.4); */
	-webkit-transform: translateY(-10%);
  	-ms-transform: translateY(-10%);
	transform: translateY(-10%);
  	-webkit-transition: -webkit-transform .4s cubic-bezier(.79,.01,.3,1);
	transition: opacity 0.3s ease, transform .4s cubic-bezier(.79,.01,.3,1);
	mix-blend-mode: exclusion; 
	position: fixed !important; 
	top:0 !important;
	display:flex;
	opacity:0;
	align-items:center;
	justify-content:space-between;
	overflow:hidden !important;
	pointer-events:none;

	
}

.menu2_header.is-open {
 
	z-index:10000 !important;
	pointer-events:auto;
	opacity:1;
	-webkit-transform: translateY(0);
  	-ms-transform: translateY(0);
	transform: translateY(0);
  	-webkit-transition: -webkit-transform .3s cubic-bezier(.79,.01,.3,1);
	transition: transform .3s cubic-bezier(.79,.01,.3,1);

	
}	

.menu2_header h1 {
  font-family: "Romain2";
  color: #FEFFF9 !important;
  margin:0vh;
  font-size: 4.25vw;
  line-height: 5vw;	
  margin-bottom:2vh;	
  position:relative;	
}
	
	
	

	
.gallery_scroller {
   /* snap mandatory on horizontal axis  */
  scroll-snap-type: x mandatory;

  overflow-x: scroll;
  overflow-y: hidden;

  display: flex;
  align-items: center;
  height: 89vh;
  /*border-top:.5px solid white;*/
  /*border-bottom:.5px solid white;*/
}	
	
	
.gallery_scroller div.gallerySection2 {
  width: auto;
  min-height: 89vh;
  border-radius: 0px;
  display:flex; 
  align-items:center; 
  justify-content:center;
   /*border-left:.5px solid white;*/
 }
	
.gallerySection2Img  {
    height:70vh; 
	width:auto; 
	object-fit: contain;
	padding:10vw;
 }	

	.sectionPadder {
		width:70%;
	}	
	
.gallery_scroller div.gallerySection {
  min-width: 85vw;
  min-height: 89vh;
  border-radius: 0px;
  display:flex; 
  align-items:center; 
  justify-content:center;
  /*border-left:.5px solid white;*/
 }	
	

	.researchContain {
	width:100vw; height:90vh; display:flex; align-items:center; justify-content:center;
}
	
	
.pageContain {position:relative; display:flex; flex-wrap:wrap; width:100vw; justify-content:space-between;}

.studyDescription {
position:relative; top:0; width:85vw; margin-left:10vw; padding-bottom:5vh; padding-top:2.5vh; height:auto !important;
}

.studyDescription2 {
position:relative; width:80vw; margin-left:10vw; padding-bottom:0; padding-top:5vh; height:auto !important;
}	
	

.indexGallery {will-change:transform; top:0; width:90vw; margin-left:5vw; position:relative; color:black !important; display:flex; align-items:flex-end; justify-content:space-between; flex-wrap:wrap; z-index:400 !important; height:auto;}		
	
.staticGallery {display:none !important;}		
	
.bodyLarge {
  font-family:"Romain";
  margin-bottom:0;
  margin-top:0;
  font-weight:300;
  font-size: 4.25vw;
  line-height: 5.25vw;
  text-transform:none !important;	
  color:#111;
}	
	
	
.bodyLarge a {
  color:#111!important
}
	
	
.module {
  width:17vw; 
}

.module img {
	margin-top:3vh !important;	
}
	
	
.holderImage {width:90vw; margin-top:20vh; margin-bottom:20vh; max-height:80vh; object-fit:contain;}
.section { height:90vh !important; width:100vw; display:flex; align-items:center; justify-content:center;}
	
	


.introticker {position:fixed; bottom:0; right:0; margin:6vw; z-index:1000 !important;}

.panel_2 {
	position:absolute; 
 	right:0; 
  	top:0;
  	display:flex; 
  	align-items:center;
  	justify-content:center;
	box-sizing: border-box;
	white-space: nowrap;
	background:#FDFDFB;
	-webkit-box-shadow: 1px 7px 14px -4px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 7px 14px -4px rgba(0, 0, 0, 0.1);

	
}
	
	
.vidwidth {width:90vw; height:45vh; overflow:hidden; display:flex; align-items:center; justify-content:center;}
.vidwidth4 {width:60vw; height:55vh; overflow:hidden; display:flex; align-items:center; justify-content:center;} 

.vidStyle1 {min-width: 170%; min-height:auto;}
.vidStyle2 {min-width: 150%; min-height:auto;}
	
	
.frameTrap{
	margin-top:10vh; width:100vw; height:65vh; overflow:hidden !important; 
}	
	
a {color: #222!important}	
	

.borderline {
  position: relative;
  border: none;
  z-index:60;
  background: rgba(249,	248, 246, 1);	

}




.imageSty1 {width:50vw; height:90vh; object-fit:cover;}
.imageSty2 {height:100vh; width:100vw; object-fit:cover;}
.imageSty3 {width:50vw; height:90vh; object-fit:cover;}


.qimages {
  border:none;	
  position: absolute;
  z-index:61;
  top:0;	
  left:0;		
  
}
	
	
	
	
.bigtype {
  font-family:"Romain";
  color:#111;
  font-weight:normal;
  font-style:normal;
  font-size: 8vw;
  line-height: 1em;

}
	
.microtype {
   font-size: 1.5vw;
  line-height: 1.5vw;
}	
	
.frame3 {
  z-index:100;
  width:100vw;
  height:85vh;
  top:0;
  left:0;	
  display:flex; 
  align-items:center;
  justify-content:center;
  position:absolute;
}

.impressions3 {left:0; width: 100vw; text-align: center; position:absolute; margin:0}


	
	
.holder {
	position:relative; left:0; top:0; height:88.5vh; margin-left:1vw; width:98vw; display:flex; justify-content:flex-start; align-items:flex-end; align-content:flex-end; flex-wrap:wrap; 
}


.politics {
		
  font-size: 4.25vw;
  line-height: 5vw;	

}

.politics2 {
		
  font-family: "Romain2", sans-serif;	
  color: #fefff9;
  /*text-transform:none;*/	
  font-size: 2.5vw;
  line-height: 6.5vw;	
  letter-spacing: 1px;
	
}	
	
.svgcontainer {
  display: flex;
  position: fixed;
  align-items: center;
  justify-content: center;
  top:0;
	left:0;
  width: 100vw;
  height: 80vh;
   z-index:100; 	
	mix-blend-mode:exclusion;
	pointer-events:none;
}

.svgcontain {
  width: 100vw;
  height: 100vw;
}	
	
	
rect {
  fill: none;
  stroke-width: 50px;
}
	
	
.margin {
	 margin-left:5vw;		
}	
	
	
h1 {
  font-family:"Romain";
  margin-bottom:0;
  margin-top:0;
  font-weight:300;
  color: #222;	
  font-size: 3.5vw;
  line-height: 3.5vw;

}	

h3 {
  font-family:"Romain";
  margin-bottom:0;
  margin-top:0;
  font-weight:300;
  font-size: 3.75vw;
  line-height: 3.75vw;
}	
	
h4 {
  font-family:"Romain";
  margin-bottom:0;
  margin-top:0;
  font-weight:300;
  color: #222;
  font-size: 3.5vw;
  line-height: 3.5vw;
}
	
h5 {
  font-family:"Romain";
  margin-bottom:0;
  margin-top:0;
  font-weight:300;
  font-size: 2vw;
  line-height: 3.75vw;
}	
	
.pulser {
  
  font-size: 6vw;
  line-height: 3.5vw;
}
	
	
.helloType {
	
  font-size: 2.5vw;
  line-height: 2.5vh;

}	
	
.impressions {
  text-align: left;
  font-weight: 300;
  position: absolute;
  left:0;	
  width: 86vw;
  margin-left:0vw;	
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
}

.impressions2 {
  text-align: left;
  font-weight: 300;
  position: absolute;
    width: 86vw;
  margin-left:5vw;	
  left:0;	
   -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
}


	
.impressions2B {
  text-align: left;
  font-weight: 300;
  position: absolute;
  width: 80vw;
  margin-left:5vw;	
 left:0;	
   -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
}
	
	
	
}



@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : landscape) {}


*:focus {
outline: 0;
outline: none;
}
	 
	 