@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}


@media screen and (min-width: 1280px) {


/* =HEADING
-------------------------------------------------------------- */


h1 {
  font-size: 2.3em!important;
}

h2 {
  font-size: 1.3em!important;
}

h3 {
  font-weight: bold;
  font-size: 1.6em;
  margin: 0px;
  line-height: 1.2;
  padding-bottom: 20px; 
  -webkit-font-smoothing: antialiased;
}

h4 {
  font-weight: bold;
  font-size: 2.6em;
  margin: 0px;
  line-height: 1;
  padding-bottom: 20px;
  -webkit-font-smoothing: antialiased; 
}

/* =MENU
-------------------------------------------------------------- */

#desktop-nav {
  position:fixed;
  top: 120px!important;
  visibility: visible!important;
}

#mobile-nav {
  visibility: hidden!important;
}

/* =STROKE
-------------------------------------------------------------- */

#stroke {
  width: 600px!important;
  height: 2px;
  background: #7F593E;
  right: -300px!important;
  bottom:15%!important;
  position: absolute;
  overflow: hidden;  
  -webkit-transform-origin: -100, 300px;
  -webkit-transform: rotate(30deg);  
  -ms-transform: rotate(30deg);
  -webkit-transform: rotate(30deg);
  -moz-transform: rotate(30deg);
  -o-transform: rotate(30deg);
  -webkit-transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              opacity 0.55s ease;
}

/* =PAGE
-------------------------------------------------------------- */

.desktop{
  display: block;
}

.mobile{
  display: none;
}



/* =PAGE
-------------------------------------------------------------- */

#container {
  margin-top: 150px;
}

#page-header-container{
  min-height: 80px;
}

#title {
  width: 50%!important;
}

#section-1 {
  min-width: 50%;
  max-width: 50%;
  padding-right: 50px;
}

#section-2 {
  min-width: 50%;
  max-width: 50%;
}

#section-2-article {
  min-width: 50%;
  max-width: 50%;
}

#section-2-single {
  min-width: 50%;
  max-width: 50%;
  margin-left: 50%!important;
}

#section-2-right {
  min-width: 50%;
  max-width: 50%;
}

#section-1-child {
  padding-left: 8.5%;
  padding-right: 30px;
}

#article-feature img{
  height: 550px!important;
}

.feature-overlay {
  width: 50%;
  min-height:600px;
  padding-top:50px;
  padding-left:10%;
  padding-right:30px;
}

#date, #estimated-time {
  font-size: 0.8em;
}

.parent p{
  margin:0;
}

.child-30 {
  width:33%!important;
  padding-right: 7px;
  padding-left: 0px;
  margin-bottom: 50px;
}

.child-30:nth-child(2n){
  padding-left: 0px!important;
}
.child-30:nth-child(3n){
  padding-left: 0px;
  padding-right: 0px;
}

.child-30 img{
  width: 100%;
  height:300px;
}

.child-50 {
  width:50%;
  padding-right: 7px;
  padding-left: 0px;
  margin-bottom: 50px;
}

.child-50 img{
  width: 100%;
  height:400px;
  object-fit: cover;
}

.related-child-30 {
  width:32.9%!important;
  padding-right: 20px;
}

.related-child-30:nth-child(3n){
  padding-right: 0px!important;
}

.related-child-30 img{
  width: 100%;
  height:18vw;
  object-fit: cover;
}

#people-content-wrapper{
  width:75%;
}

#people-nav{
  width: 25%;
}

.filtr-item {
  width: 33.3%;
}

.filtr-item img {
  height: 23vw!important;
}



/* =IMAGE SIZES
-------------------------------------------------------------- */

.img-100-400 {
  height: 400px!important;
}

.img-60 {
  min-width: 60%;
  max-width: 60%;
  height: auto;
  object-fit: cover;
}



/* =HOME -CAROUSEL 
-------------------------------------------------------------- */

.carousel-cell {
  width: 33.33%;
}

.carousel-cell img{
  height: 21vw;
}


/* JOURNAL CARDS
-------------------------------------------------------------- */

.home-blog-cards {
  width: 20%;
  padding-right: 10px;
}

.home-blog-cards:nth-child(3n){
  padding-right: 10px;
}

.home-blog-cards:nth-child(5n){
  padding-right: 10px;
}

.home-blog-cards img{
  height: 16vw;
}


.home-blog-cta{
  margin-top: 30px;
  width: 18%;
  padding-left: 0%;
  display: inline-block;
}


/* =INNOVATION ARTICLE
-------------------------------------------------------------- */

.innovation-item-list a{
  font-size: 2em;
}

.innovation-text-wrapper {
  width: 65%!important;
  margin: auto;
}

.innovation-title {
  font-size: 2em;
}

.innovation-heading {
  font-size: 2.2em;
}

.innovation-text {
  font-size: 1.8em;
}

.innovation-text-large {
  font-size: 1.6em;
}




/* HOME PEOPLE
-------------------------------------------------------------- */

.home-people-child img{
  height: 25vw!important;
}


/* VIDEO
-------------------------------------------------------------- */

#myVideo {
  height: 25vw;
}

/* =TOGGLE
-------------------------------------------------------------- */


#footersection-1 {
  min-width: 50%;
  max-width: 50%;
}

#footersection-2 {
  min-width: 50%;
  max-width: 50%;
}

#details{
  min-width: 33%;
  max-width: 33%;
  display: inline-block;
  vertical-align: top;
}


/* =TEXT BOX SIZES
-------------------------------------------------------------- */

.text-450 {
  width: 450px!important;
}

.text-475 {
  width: 475px!important;
}

.text-500 {
  width: 500px!important;
}

.text-550 {
  width: 550px!important;
}

.text-600 {
  width: 600px!important;
}

.text-650 {
  width: 650px!important;
}


/* =PEOPLE
-------------------------------------------------------------- */

.people-menu{
  width: 25%;
}

.people-item{
  width: 60%;
  margin-left: 15%;
}

.item{
  width: 24.5%!important;
}

.item img {
  height: 17.5vw!important; 
}



/* =METHODOLOGY
-------------------------------------------------------------- */

.methodology-title {
  width:420px;
}

.methodology-cta {
  width: 600px;
}

.svg-child{
  width: 50%;
}

.methodology-col3 {
  width: calc(25% - 50px);
  margin-left: 50px;
}

.methodology-col3:first-child {
  margin-left: 0px!important;
}


/* =WORK
-------------------------------------------------------------- */

.feature{
  min-width: 75%;
  max-width: 75%;
  padding-right: 40px;
}

.feature img {
  height: 500px!important; 
}

.feature-text{
  min-width: 25%;
  max-width: 25%;
  padding-left: 0%;
  padding-right: 5%;
}



/* =PROJECT
-------------------------------------------------------------- */

#project-details {
  margin-bottom: 20px;
  text-align: left;
}

.rsNav {
    position: absolute;
    bottom: auto;
    top: -40px;
}

.royalSlider {
  width: 100%!important;
  height: 35vw!important;
}

.projects-quote {
  width: 50%;
}



/* =CONTACT
-------------------------------------------------------------- */

.contact-col3 {
  width: 31%!important;
  margin-right: 2%!important;
}

.contact-col3:nth-child(2n){
  margin-right: 2%!important;
}

.contact-col3:nth-child(3n){
  margin-right: 0px!important;
}



/* =JOURNAL
-------------------------------------------------------------- */

.journal-intro {
  width: 40%;
}

.journal-featured-container{
  width: 60%;
}

.itemjournal{
  width: calc(33.33% - 20px);
  height: auto;
  float: right;
  margin-bottom: 40px;
  margin-left: 10px;
  margin-right: 10px;
  text-align: left;
}

.itemjournal img {
  height: 19vw!important; 
}


/* =ARTICLE
-------------------------------------------------------------- */

.article-feature {
  height: 550px;
}

#section-1-article {
  min-width: 50%;
  max-width: 50%;
}

#section-2-single-article {
  min-width: 50%;
  max-width: 50%;
  margin-left: 50%!important;
}

#section-2-article {
  min-width: 50%;
  max-width: 50%;
}


}


