/* Page Generated in 0.000000 seconds */
/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display:block;  }
audio, canvas, video { display:inline-block;  }
audio:not([controls]) { display:none; height:0;  }[hidden] { display:none;  }
html { font-family:sans-serif; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%;  }
body { margin:0;  }
a:focus { outline:thin dotted;  }
a:active, a:hover { outline:0;  }
h1 { font-size:2em; margin:0.67em 0;  }
abbr[title] { border-bottom:1px dotted;  }
dfn { font-style:italic;  }
hr { -moz-box-sizing:content-box; box-sizing:content-box; height:0;  }
mark { background:#ff0; color:#000;  }
code, kbd, pre, samp { font-family:monospace,  serif; font-size:1em;  }
pre { white-space:pre-wrap;  }
q { quotes:"\201C" "\201D" "\2018" "\2019";  }
small { font-size:80%;  }
sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline;  }
sup { top:-0.5em;  }
sub { bottom:-0.25em;  }
img { border:0;  }
svg:not(:root) { overflow:hidden;  }
figure { margin:0;  }
fieldset { border:1px solid #c0c0c0; margin:0 2px; padding:0.35em 0.625em 0.75em;  }
legend { border:0; padding:0;  }
button, input, select, textarea { font-family:inherit; font-size:100%; margin:0;  }
button, input { line-height:normal;  }
button, select { text-transform:none;  }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance:button; cursor:pointer;  }
button[disabled], html input[disabled] { cursor:default;  }
input[type="checkbox"], input[type="radio"] { box-sizing:border-box; padding:0;  }
input[type="search"] { -webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box;  }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance:none;  }
button::-moz-focus-inner, input::-moz-focus-inner { border:0; padding:0;  }
textarea { overflow:auto; vertical-align:top;  }
table { border-collapse:collapse; border-spacing:0;  }
body { font-family: 'Open Sans', sans-serif; font-style:normal; font-weight:400; color:#ababac; font-size:100%; background:white;  }
.wrapper { font-size:1.5em; line-height:1.3em;  }
.clear { clear:both; }

a { color:#000; text-decoration:underline; -webkit-transition:0.1s linear all; -moz-transition:0.1s linear all; transition:0.1s linear all; -o-transition:0.1s linear all; outline:none;  }
a:hover { color:#000;  }
a:focus { outline:none;  }

h1 { font-family: Century Gothic,'Open Sans Condensed', sans-serif; font-style:normal; font-weight:700; font-size:3.8em; line-height:1.0em; margin:0; text-transform:uppercase; color:#000; padding-right: 20px; }
h2 { font-family: Century Gothic,'Open Sans Condensed', sans-serif; font-style:normal; font-weight:700; font-size:2.5em; line-height:1em; margin:0 0 0.5em; text-transform:uppercase; color:#999;  }
h3 {font-family:'Open Sans Condensed',  sans-serif; font-style:normal; font-weight:700; font-size:2em; line-height:1em; margin:0 0 0.8em; text-transform:uppercase; color:#000; letter-spacing:.1em;  }
h4 { font-family:'Open Sans Condensed',  sans-serif; font-style:normal; font-weight:400; font-size:2em; line-height:1em; margin:0 0 0.8em; text-transform:uppercase; color:#222222; letter-spacing:.1em;  }
h5 { font-family:'Open Sans Condensed', sans-serif; font-style:normal; font-weight:700; font-size:1.5em; line-height:1em; margin:0 0 1em; text-transform:uppercase; color:#000000; }
h6 { font-family:'Open Sans Condensed', sans-serif; font-style:normal; font-weight:400; font-size:0.8em; line-height:1em; margin:0 0 1em; color:#0092a3;  }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#000;  }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color:#ababac;  }
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span { color:#222;  }
h1 em, h2 em, h3 em, h4 em, h5 em, h6 em { font-family: Century Gothic, 'Open Sans Condensed', sans-serif; font-style:normal; font-weight:400;  }

p { padding:0 0 1em 0; margin:0;  }
em { font-family: 'Open Sans', sans-serif; font-style:italic; font-weight:400;  }
strong { font-family:'Open Sans Condensed', sans-serif; font-style:normal; font-weight:700; font-size:1em; line-height:1em; margin:0 0 1em; text-transform:uppercase; color:#000000;  }
em strong, strong em { font-family: sans-serif; font-style:normal; font-weight:400;  }
hr { height:1px; line-height:1px; border:none; background:#e2e2e2; float:left; width:100%; clear:both; padding:0; margin:0 0 2em;  }
input { font-family: sans-serif; font-style:normal; font-weight:400;  }

button { -webkit-appearance:none; margin:0; border:none; outline:none; padding:0; background:none; -webkit-transition:0.1s linear all; -moz-transition:0.1s linear all; transition:0.1s linear all; -o-transition:0.1s linear all;  }

ul { list-style:none; margin:0; padding:0;  }
#content ul { list-style:disc; margin-bottom:1em; padding-left:2em;  }
ol { padding:0; margin:0 0 1em; padding-left:2em;  }
ul li, ol li { padding-bottom:0.2em; line-height:1.2em;  }
blockquote { background:#e2e2e2; margin:0 0 1.5em; padding:1em 2em 0;  }

::-moz-selection { background-color:#888; color:white;  }
::selection { background-color:#888; color:white;  }
#footer ::-moz-selection { background-color:white; color:#888;  }
#footer ::selection { background-color:white; color:#888;  }
::-webkit-input-placeholder { color:#888;  }
:-moz-placeholder { color:#888;  }
::-moz-placeholder { color:#888;  }
:-ms-input-placeholder { color:#888;  }

body { margin:10em 0 0; padding:0;  }
.center { margin:0 auto; position:relative;  }
.wrapper { margin:0 3%; float:left; width:94%;  }
/*#header { float:left; width:100%;  }*/
#feature, #container, #secondary, #footer { float:left; width:100%;  }

.row { float:left; width:100%;  }
.col25, .col50, .col75, .col100, .col33, .col66 { float:left; position:relative; overflow:hidden;  }
.col25 img, .col50 img, .col75 img, .col100 img, .col33 img, .col66 img { width:100.1%; float:left; margin-bottom:-1px;  }
.col25 p:last-child, .col25 ul:last-child, .col50 p:last-child, .col50 ul:last-child, .col75 p:last-child, .col75 ul:last-child, .col100 p:last-child, .col100 ul:last-child, .col33 p:last-child, .col33 ul:last-child, .col66 p:last-child, .col66 ul:last-child { padding-bottom:0; margin-bottom:0;  }
.col25 p, .col50 p, .col75 p, .col100 p, .col33 p, .col66 p { padding-left:1px;  }
.col25 { width:25%;  }
.col50 { width:50%;  }
.col75 { width:75%;  }
.col100 { width:100%;  }
.col33 { width:33%;  }
.col66 { width:66%;  }

.mrow { display:none; }

.aliashome h1 { letter-spacing:2px; margin:40px 0 0 90px; line-height:100%; font-size:60px;  }
.aliashome h3 { font-size:30px; }

.hero img { width:100%; height:auto; 	}

.slogan { font-size:50px; margin:50px 0;  color:#e2e2e2;  font-family: 'Open Sans Condensed';  text-transform:uppercase; line-height:50px;}
.slogan img { width:auto; height:auto; }

.hblk { position:relative;  }
.hblk .info { opacity:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$opac)"; filter:alpha(opacity=0); display:block; background:rgba(0, 0, 0, 0.7); position:absolute; top:0; left:0; right:0; bottom:0; color:#fff; transition:all .1s linear; -o-transition:all .1s linear; -moz-transition:all .1s linear; -webkit-transition:all .1s linear;  }
.hblk .info span { position:absolute; bottom:0; left:4em; padding-right:2em;  }
.hblk .info h2, .hblk .info h3 { color:#fff;  }
.hblk .info h3 { font-size:0.8em; margin:0; text-indent:0.2em;  }
.hblk .info h3:after { content:""; display:block; height:0.75em; width:9em;  -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; margin-top:2em;  }
.hblk:hover .info { opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$opac)"; filter:alpha(opacity=100);  }
.hblk img { width:100%; height:auto; 	}

.proj { position:relative;  }
.proj .info { opacity:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$opac)"; filter:alpha(opacity=0); display:block; background:rgba(0, 0, 0, 0.7); position:absolute; top:0; left:0; right:0; bottom:0; color:#fff; transition:all .1s linear; -o-transition:all .1s linear; -moz-transition:all .1s linear; -webkit-transition:all .1s linear;  }
.proj .info span { position:absolute; bottom:0; left:4em; padding-right:2em;  }
.proj .info img { height:100%; width:auto; float:right; }
.proj .info h2, .proj .info h3 { color:#fff;  }
.proj .info h3 { text-indent:0.2em; font-size:0.8em; margin:0; }
.proj .info h3:after { content:""; display:block; height:0.75em; width:9em;  -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; margin-top:2em;  }
.proj:hover .info { opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$opac)"; filter:alpha(opacity=100);  }


.blurb { padding:1em 4em 0 4em;  }
/*.last-bar { clear:both; display:block; font-size:0.8em; height:0.75em; width:9em; background:#87c440; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; margin-left:5em; position:relative; top:-0.75em; margin-bottom:-0.75em;  }*/
.description { float:left; width:100%; padding:3em 0;  }
/*.description h1 { margin-left:1.7em;  }*/
.description h4 { margin-top:0em;  }
.description p { padding-right:3em; padding-left:0; font-size:1.2em; line-height: 1.4em;}
.description ul { list-style:square inside none; margin-left:1.5em; margin-bottom:1em; }
.description li {  font-size:1.2em; line-height: 1.3em; }

.projimg img { width:100%; height:auto; margin: 0 0 30px 0;	}
.projtext { margin:20px 0; }

.backproj { margin:40px 0; }
.backproj a { font-size:2em; line-height: 1.5em; font-family: 'Open Sans Condensed', sans-serif; text-transform:uppercase; font-weight:700; }

.aliascontact p span { font-family:'Open Sans Condensed', sans-serif; font-style:normal; font-weight:700; font-size:1em; line-height:1em; margin:0 0 1em; text-transform:uppercase; color:#000000; }

.cfblk { margin:50px 0; }
.cfblk>div { margin: 0 0 10px 0; }
.cfblk label { display:inline-block; width:35%; }
.cfblk input, .cfblk textarea { background-color:#EBEBEB; border:0; padding: 6px; width:50%; }
.cfblk textarea {  height:100px; }
.cfblk select { background-color:#EBEBEB; border:0; padding: 6px; width:51%; vertical-align:top; }
.cfblk .htmlISubmit  { border:0; width:260px; padding:10px; display:inline-block;  margin-bottom:1em; text-transform:uppercase; font-family:'Open Sans Condensed', sans-serif; font-style:normal; font-weight:700; letter-spacing:0.1em; font-size:30px; background:#929292; color:#fff; }
.cfblk .htmlISubmit:hover {  background:#000;   }
.cfblk .g-recaptcha>div { margin: 0 auto; }

.aliasenquiry { margin:0; }

.no { display:none; }

.efblk { margin:50px 0; }
.efblk>div { margin: 0 0 10px 0; }
.efblk label { display:inline-block; width:35%; }
.efblk input, .efblk textarea { background-color:#EBEBEB; border:0; padding: 6px; width:50%; }
.efblk textarea {  height:100px; }
.efblk select { background-color:#EBEBEB; border:0; padding: 6px; width:51%; vertical-align:top; }
.efblk .htmlISubmit  { border:0; width:260px; padding:10px; display:inline-block;  margin-bottom:1em; text-transform:uppercase; font-family:'Open Sans Condensed', sans-serif; font-style:normal; font-weight:700; letter-spacing:0.1em; font-size:30px; background:#929292; color:#fff; }
.efblk .htmlISubmit:hover {  background:#000;   }
.efblk .g-recaptcha>div { margin: 0 auto; }

.tfvHighlight { color:red !important; }

.aliasstaff h2 { padding-left:56px;  }
.aliasstaff h4 { font-size:2em; padding-left:56px; margin-bottom:0.2em; font-weight:400; }
.aliasstaff h3 { font-size:2em; padding-left:56px; margin-bottom:0.2em;  }
.aliasstaff p { padding-right:3em; padding-left:56px; font-size:1.2em; line-height: 1.4em; }
.aliasstaff .position { color:#000; margin-bottom:1em; font-weight:700; padding-left:56px;}
.aliasstaff .member { padding-bottom:3em;  }
.aliasstaff .member .col66 img { width:auto; }


#footer { background-image:url('/img/bg-concrete.jpg'); margin: 30px 0 0 0; height:358px; text-transform:uppercase; font-family: sans-serif; font-style:normal; font-weight:400; letter-spacing:0.1em;  }
#footer .wrapper { padding:0; font-size:1.5em !important; background-image:url('/img/logofoot.png'); background-repeat:no-repeat; background-position:right bottom;  }
#footer .back-top {  text-align:right; display:block; padding:0.5em 140px 5em 0; color:#000; text-decoration:none; font-size:14px; font-weight:bold;  }
#footer .back-top:hover { text-decoration:none; }
#footer .back-top i { font-size:32px; }
#footer .linkedin { display:block;  padding:0 10px 20px 10px; color:#666;  font-size:2em; position:relative; text-decoration:none; font-weight:bold; width:400px; }
#footer .linkedin i { margin:0 10px 0 0; color:#fff; }
#footer .instagram { display:block;  padding:0 10px 20px 10px; color:#666;  font-size:2em; position:relative; text-decoration:none; font-weight:bold; width:400px;   }
#footer .instagram i { margin:0 10px 0 0; color:#fff; }
#footer .copyright { display:block; margin:20px 0; font-size:14px; color:#000; }
#footer #td { display:block; font-size:0.5em; margin-top:2em;  color:#000; text-decoration:underline;  }
#footer #td:hover { text-decoration:none; color:#000;  }


.insta_blk { clear:both; }
.insta { display:block; position:relative; width:23%; float:left; margin: 0 1% 2% 1%;   }
.insta img { display:block; width:100%;  }
.insta .info { display:block; position:absolute; top:0; right:0; bottom:0; left:0; background:rgba(0, 0, 0, 0.7); opacity:0; -webkit-transition:0.2s opacity; -moz-transition:0.2s opacity; transition:0.2s opacity; -o-transition:0.2s opacity;  }
.insta .info>span { display:table; width:100%; height:100%; }
.insta .info h2 { color:#fff;  margin:50% 0;  text-align:center;  display: table-cell; width:100%; height:100%; vertical-align:middle; }
.insta .info h2 .iicon { margin: 0 0 20px 0; font-size:54px; }
.insta .info h2 .ilikes {  font-size:20px; }
.insta:hover .info { opacity:1;  }




#nav-trigger {  padding-top: 6px; padding-bottom:6px;  float: right; }
#nav-trigger .lines-blk {  display: inline-block;  padding: 12px 6px;  transition: .3s;  cursor: pointer;  user-select: none;  border-radius: 0;  background: transparent;  border: none; }
#nav-trigger .lines-blk:hover {  opacity: 1; }
#nav-trigger .lines-blk:active, #nav-trigger .lines-blk:focus {  -moz-transition: 0;  -o-transition: 0;  -webkit-transition: 0;  transition: 0;  background: transparent;  box-shadow: none;  border: 0;  outline: 0;  outline-style: none;  outline-width: 0;  box-shadow: none; }
#nav-trigger .lines {  display: inline-block;  width: 40px;  height: 5px;  background: #000000;  -moz-border-radius: 1.71429px;  -webkit-border-radius: 1.71429px;  border-radius: 1.71429px;  -moz-transition: 0.3s;  -o-transition: 0.3s;  -webkit-transition: 0.3s;  transition: 0.3s;  position: relative; }
#nav-trigger .lines:before, #nav-trigger .lines:after {  display: inline-block;  width: 40px;  height: 5px;  background: #000000;  -moz-border-radius: 1.71429px;  -webkit-border-radius: 1.71429px;  border-radius: 1.71429px;  -moz-transition: 0.3s;  -o-transition: 0.3s;  -webkit-transition: 0.3s;  transition: 0.3s;  position: absolute;  left: 0;  content: '';  -moz-transform-origin: 1.71429px center 50%;  -ms-transform-origin: 1.71429px center 50%;  -webkit-transform-origin: 1.71429px center 50%;  transform-origin: 1.71429px center 50%; }
#nav-trigger .lines:before {  top: 12px; }
#nav-trigger .lines:after {	  top: -12px;	}
#nav-trigger .lines-blk:hover {	  opacity: 1;	}
#nav-trigger .lines-blk:hover .lines:before {	  top: 12.95714px;	}
#nav-trigger .lines-blk:hover .lines:after {	  top: -12.95714px;	}
#nav-trigger .lines-blk.x.close .lines {	  	  background: transparent;	}
#nav-trigger .lines-blk.x.close .lines:before, #nav-trigger .lines-blk.x.close .lines:after {	  -moz-transform-origin: 50% 50% 50%;	  -ms-transform-origin: 50% 50% 50%;	  -webkit-transform-origin: 50% 50% 50%;	  transform-origin: 50% 50% 50%;	  top: 0;	  width: 40px;	  background: #000000;	}
#nav-trigger .lines-blk.x.close .lines:before {	  -moz-transform: rotate3d(0, 0, 1, 45deg);	  -ms-transform: rotate3d(0, 0, 1, 45deg);	  -webkit-transform: rotate3d(0, 0, 1, 45deg);	  transform: rotate3d(0, 0, 1, 45deg);	}
#nav-trigger .lines-blk.x.close .lines:after {	  -moz-transform: rotate3d(0, 0, 1, -45deg);	  -ms-transform: rotate3d(0, 0, 1, -45deg);	  -webkit-transform: rotate3d(0, 0, 1, -45deg);	  transform: rotate3d(0, 0, 1, -45deg);	}

#main_head {	  height: 130px;	  position: fixed;	  z-index: 99997;	  width: 100%;	  -moz-transition: all 0.5s;	  -o-transition: all 0.5s;	  -webkit-transition: all 0.5s;	  transition: all 0.5s;	  overflow: hidden;	  top: 0;	}
#main_head .mid {	  -moz-transition: all 0.5s;	  -o-transition: all 0.5s;	  -webkit-transition: all 0.5s;	  transition: all 0.5s;	  background: #ffffff;	  padding: 40px 50px;	  overflow: hidden;	}
#main_head #logo {	  float: left;	}
/*
#main_head.smaller {	  top: 0;	  height: 90px;	  -moz-transition: top 0.3s ease-in-out;	  -o-transition: top 0.3s ease-in-out;	  -webkit-transition: top 0.3s ease-in-out;	  transition: top 0.3s ease-in-out;	}
#main_head.smaller .mid {	  padding: 20px 50px;	}
#main_head.hide {	  top: -100px;	  -moz-transition: top 0.3s ease-in-out;	  -o-transition: top 0.3s ease-in-out;	  -webkit-transition: top 0.3s ease-in-out;	  transition: top 0.3s ease-in-out;	}
*/

#header-holder {	  height: 130px;	  width: 100%;	}

#soc-links {	  position: fixed;	  left: 0;	  width: 100%;	  z-index: 99996;	  bottom: 130px;	}
#soc-links a {	  color: #929292;	  margin: 0 20px;	  font-size: 28px;	}
#soc-links a:hover {	  color: #fff;	}

.overlay {	  position: fixed;	  width: 100%;	  height: 100%;	  top: 0;	  left: 0;	  background: #000;	  text-align: center;	  z-index: 99995;	 opacity: 0;	  visibility: hidden;	  -webkit-transition: opacity 0.5s, visibility 0s 0.5s;	  transition: opacity 0.5s, visibility 0s 0.5s;	 }
.overlay.open {	  opacity: 1;	  visibility: visible;	  -webkit-transition: opacity 0.5s;	  transition: opacity 0.5s;	}
.overlay nav {	  position: relative;	  top: 50%;	  height: 60%;	  -webkit-transform: translateY(-50%);	  transform: translateY(-50%);	}
.overlay nav {	  -webkit-perspective: 1200px;	  perspective: 1200px;	}
.overlay nav ul {	  opacity: 0.4;	  -webkit-transform: translateY(-25%) rotateX(35deg);	  transform: translateY(-25%) rotateX(35deg);	  -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;	  transition: transform 0.5s, opacity 0.5s;	}
.overlay.open nav ul {	  opacity: 1;	  -webkit-transform: rotateX(0deg);	  transform: rotateX(0deg);	}
.overlay.close nav ul {	  -webkit-transform: translateY(25%) rotateX(-35deg);	  transform: translateY(25%) rotateX(-35deg);	}

.ie8 .overlay nav {	  margin-top: -200px;	}

.overlay ul {	  list-style: none;	  padding: 0;	  margin: 0 auto;	  display: inline-block;	  height: 100%;	  position: relative;	}
.overlay ul li {	  display: block;	  -webkit-backface-visibility: hidden;	  backface-visibility: hidden;	}
.overlay ul li a {	text-decoration:none;  font-size: 55px;	  color: #929292;	  line-height: 100%;	  margin-bottom: 20px;	  font-weight: 600;	  display: inline-block;	  position: relative;	  padding-bottom: 3px;	  -moz-transition: all 0.3s;	  -o-transition: all 0.3s;	  -webkit-transition: all 0.3s;	  transition: all 0.3s; text-transform:uppercase;	}
/*
.overlay ul li a:before {	  content: "";	  position: absolute;	  width: 100%;	  height: 2px;	  bottom: 0;	  left: 0;	  background-color: #232327;	  visibility: hidden;	  -webkit-transform: scaleX(0);	  transform: scaleX(0);	  -webkit-transition: all 0.3s ease-in-out 0s;	  transition: all 0.3s ease-in-out 0s;	}
.overlay ul li a:hover:before {	  visibility: visible;	  -webkit-transform: scaleX(1);	  transform: scaleX(1);	}
*/
.overlay ul li a:hover {	  color: #fff;	  -moz-transition: all 0.3s;	  -o-transition: all 0.3s;	  -webkit-transition: all 0.3s;	  transition: all 0.3s; text-decoration:none;	}
.overlay ul li.active > a {	  color: #fff;	}


.fmcall { display:none; position:fixed; z-index:5; bottom:0; width:100%; text-align:center; background-color:#000; font-size:20px; text-transform:uppercase; padding: 10px 0; }
.fmcall a { display:block; color:#fff; text-decoration:none;  }
.fmcall:hover a { color:#999; }



@media screen and (max-width: 1700px) { 
	.wrapper { font-size:1em;  }
	.aliashome h1 { margin:0.5em 0 0 1em;  }

	#soc-links {		bottom: 70px;	  }

	.overlay ul li a {		font-size: 42px;		line-height: 100%;		margin-bottom: 15px;   letter-spacing: 3px; 	  }

	#nav-trigger {		padding-top: 0; padding-bottom:0;	  }
}
@media screen and (max-width: 1440px) { 
	#main_head .mid { padding: 40px 50px 40px 3%; }
	
	.wrapper { font-size:0.9em;  }
	.aliashome h1 { font-size:52px;  } 
	.aliashome h3 { font-size:20px; }

	#soc-links {		bottom: 70px;	  }

	#nav-trigger {			float: right;	  }
	#nav-trigger .lines-blk {		display: inline-block;		transition: .3s;		cursor: pointer;		user-select: none;		border-radius: 0;		background: transparent;		border: none;	  }
}

@media only screen and (min-width: 701px) and (max-width: 1329px) { 
	.insta { width:30%;  } 
}

@media screen and (max-width: 1100px) { 
	#main_head .mid { padding: 40px 50px 40px 3%; }
	
	h1 { font-size:3.0em;  }

	.aliashome h1 { margin:0.9em 0 0 1em; font-size:30px;  }
	.blurb { padding:1em 1em 0 2em;  }

	.hblk .info span { left:2em;  }
	.proj .info span { left:2em;  }
	.description h1 { margin-left:0;  }
	.description p { padding-right:0;  } 
	
	.slogan img { width:100%; }
}
@media screen and (max-width: 1000px),  only screen and (min-device-width: 320px) and (max-device-width: 568px) { 
	/*#header #nav li { margin-left:1.1em;  }		*/
	.aliashome h1 { margin:0.7em 0 0 0.8em; font-size:24px;  }
	.aliashome h3 { font-size:16px; }
	.blurb { padding:1em 1em 0 1em;  }
	.blurb p:nth-child(2) { display:none;  }
	.hblk .info span { left:1em;  }
	.proj .info span { left:1em;  } 
	
	#footer { height:405px; }
	.fmcall { display:block; }
}

@media screen and (min-width: 700px) and (max-width: 880px) { 
	
	.proj h2, .hblk h2 { font-size:1.2em; }
	.insta .info h2 { font-size:0.6em; }
	
	.cfblk input, .cfblk textarea, .cfblk select { width:100%; }
}

@media only screen and (max-width: 700px) { 
	#main_head {		height: 60px;	  }
	#main_head #logo img {		width: 220px;		height: auto;	  }
	#main_head .mid {		padding: 15px 20px 14px 3%;	  }

	#header-holder {		height: 60px;	  }

	#soc-links {		bottom: 30px;	  }

	.overlay ul li a {		font-size: 32px;		line-height: 100%;		margin-bottom: 10px;	  }

	#nav-trigger {		float: right;	  }
	#nav-trigger .lines-blk {		display: inline-block;		transition: .3s;		cursor: pointer;		user-select: none;		border-radius: 0;		background: transparent;		border: none;	  }
	
	.insta { width:100%;  }
	.insta .info { background:none; opacity:1;  display:none;  }
	.insta .info h2 { display:none;  } 
	
	h2 {font-size:1.8em;  margin:20px 0;  }
	.aliasstaff h2 { padding-left:0px;  }
	.aliasstaff h4 {  padding-left:0px;   }
	.aliasstaff h3 {  padding-left:0px; margin:10px 0;  }
	.aliasstaff p { padding-right:0; padding-left:0px;  }
	.aliasstaff .position {  margin-bottom:1em; padding-left:0px; }
	
	.cfblk label { width:100%; }
	
	#footer .back-top { padding: 0.5em 0 5em 0; text-align: center; }
}

@media screen and (max-width: 700px),  only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: portrait) { 
	body { margin-top:4em;  }
	
	.mrow { display:block; }
		
	.wrapper { font-size:1.2em;  }
	.aliashome .wrapper .row:last-child { display:none; }

	.col25, .col50, .col33, .col66 { width:100%;  }
	.aliashome h1 { margin:1em 0;  }
	.blurb { padding:2em 0 1em;  }
	.blurb p:nth-child(2) { display:block;  }
	.hblk .info { opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$opac)"; filter:alpha(opacity=100); background:none !important;  }
	.hblk .info h2 { margin-bottom:0.1em; font-size:1.2em; text-shadow:rgba(0, 0, 0, 0.4) 2px 2px 2px;  }
	.hblk .info h3 { font-size:0.6em; text-shadow:rgba(0, 0, 0, 0.4) 1px 1px 1px; margin:0; }
	.hblk .info h3:after { margin-top:0.5em;  }
	.hblk .info span { padding-right:1em;  }
	
	
	.proj .info { opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$opac)"; filter:alpha(opacity=100); background:none !important;  }
	.proj .info h2 { margin-bottom:0.1em; font-size:1.2em; text-shadow:rgba(0, 0, 0, 0.4) 2px 2px 2px;  }
	.proj .info h3 { font-size:0.6em; text-shadow:rgba(0, 0, 0, 0.4) 1px 1px 1px;  }
	.proj .info h3:after { margin-top:0.5em;  }
	.proj .info span { padding-right:1em;  }

	.slogan { display:none; }
	
	.description { padding:3em 0;  }
	.contact_us h1 { margin-bottom:0.5em;  }
	#footer #sw { margin-left:1em;  }
	#footer #sw strong {  } 
	#footer .wrapper { padding: 1em 0 8em 0; }
	
	.cfblk input, .cfblk textarea, .cfblk select { width:100%; }
	
	#footer .wrapper { padding: 0; background-position: 30% bottom; }
	#footer .instagram { font-size:1.3em; width:auto; }
	#footer .linkedin { font-size:1.3em; width:auto; }
}

@media only screen and (min-width: 320px) and (max-width: 750px) and (orientation: landscape) { 
	body { margin-top:4em;  }
	
	#main_head {		height: 60px;	  }
	#main_head #logo img {		width: 220px;		height: auto;	  }
	#main_head .mid {		padding: 15px 20px 14px 3%;	  }

	.overlay nav ul { width:100%; }
	.overlay ul li { display:inline-block; width:50%; }
}

@media screen and (max-width: 400px) { 
	#footer .instagram { clear:both;  }
	.paging { font-size:0.7em;  }
	h1 { font-size:2.5em;  } 
}
/*
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait) { body { font-size:100%;  } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) { body { font-size:120%;  } }
@media only screen and (-webkit-device-pixel-ratio: 1.5) { body { font-size:90%;  } }
*/
