@media screen and (min-width:1250px){
.mobile {display:none;}
.desktop {display:inline;}

body {font-size:13pt;}

.panel-1 {width: 40%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 7.5%;
  -moz-box-shadow: 7px 0px 15px 0px  rgba(0, 0, 0, 0.35);
-webkit-box-shadow: 7px 0px 15px 0px  rgba(0, 0, 0, 0.35);
box-shadow: 7px 0px 15px 0px  rgba(0, 0, 0, 0.35);
z-index:1000; }

.panel-2 {width: 52.5%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 47.5%;
  -moz-box-shadow: 7px 0px 15px 0px  rgba(0, 0, 0, 0.35);
-webkit-box-shadow: 7px 0px 15px 0px  rgba(0, 0, 0, 0.35);
box-shadow: 7px 0px 15px 0px  rgba(0, 0, 0, 0.35);}

.text { margin:10%; margin-top:7.5%; margin-bottom:7.5%; float:left; }
.text div {margin-bottom:5%;}

.s-container { height: 25%; min-height:5em;}
.s-container-l{height: 55%; min-height:5em;}
.s-container-s {height: 15%; min-height:2.5em;}

.sc-container {height: 27%; min-height:7em;}

/*slideshow*/
#slideshow-wrapper{position:fixed; top:0;left:0; z-index:-1000; padding-top:0;height:100%;}
.royalSlider {height:100%; min-height:100%; min-width:100%; max-height:100%;top:0;}


/*project thumbnails*/
.img-container {width:24.6%;}

/*Showcase Subpage*/


/*contact*/
.tel {color: rgba(20,20,20,1); font-weight:400;  padding-top:0.5em;text-decoration:none; }
a:focus .tel {color:rgba(220, 36, 0, 1; font-weight:600;)}
.address {}
.quick-links {width:100%; float:left;}

}

@media screen and (min-width:1450px){
body {font-size:14pt;}
}


@media screen and (min-width:1800px) {
h2{font-size:4em; line-height:0.825em;  }
h3{font-size:2.9em; line-height:1em;}

body {font-size:15pt;}



}

@media screen and (min-width:2050px) {

}

@media screen and (min-width:2350px)and {
body {font-size:18pt;}
}

@media screen and (min-width:2600px)and {
body {font-size:20pt;}
}

@media screen and (min-width:2850px){
body {font-size:22pt;}
}

@media screen and (min-width:3100px){
body {font-size:24pt;}
}

@media screen and (min-width:3350px){
body {font-size:26pt;}
}

@media screen and (min-width:3600px){
body {font-size:28pt;}
}

@media screen and (min-width:3850px){
body {font-size:30pt;}
}

@media screen and (min-width:4100px){
body {font-size:32pt;}
}

@media screen and (min-width:4350px){
body {font-size:34pt;}
}

@media screen and (min-width:4650px){
body {font-size:36pt;}
}

@media screen and (min-width:4900px){
body {font-size:38pt;}
}

@media screen and (min-width:5150px){
body {font-size:40pt;}
}

@media screen and (min-width:5400px){
body {font-size:42pt;}
}

@media screen and (min-width:5650px){
body {font-size:44pt;}
}

@media screen and (min-width:5900px){
body {font-size:46pt;}
}

@media screen and (min-width:6150px){
body {font-size:48pt;}
}

@media screen and (min-width:6400px){
body {font-size:50pt;}
}

@media screen and (min-width:6650px){
body {font-size:52pt;}
}

@media screen and (min-width:6950px){
body {font-size:54pt;}
}

@media screen and (min-width:7200px){
body {font-size:56pt;}
}

@media screen and (min-width:7450px){
body {font-size:58pt;}
}

@media screen and (min-width:7700px){
body {font-size:60pt;}
}

@media screen and (min-width:7950px){
body {font-size:62pt;}
}