@import url(normalize.css);*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}* :focus{outline:0}video{max-width:100%;height:auto}.flex-video{position:relative;padding-bottom:67.5%;height:0;margin-bottom:16px;overflow:hidden}.flex-video.widescreen{padding-bottom:57.25%}.flex-video.vimeo{padding-top:0}.flex-video iframe,.flex-video object,.flex-video embed{position:absolute;top:0px;left:0;width:100%;height:100%}body{width:100%;*zoom:1;color:#f1f1f1;background:#f1f1f1;}body:before,body:after{content:"";display:table}body:after{clear:both}.swipe{overflow:hidden;visibility:hidden;position:relative;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}.swipe-wrap{overflow:hidden;position:relative}.swipe-wrap>div{float:left;width:100%;position:relative}.carousel{position:relative;height:100%;width:100%;*zoom:1;}.carousel:before,.carousel:after{content:"";display:table}.carousel:after{clear:both}
@font-face {
    font-family: spif;
    src: url("2B9EF1_0_0.ttf");
    font-weight:400;
}
.hometitle {font-family:spif, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 10vw;}
.hometitle span {font-size:5vw;}
#res {
	text-align:left;
}
figure.front:hover{background:#fff !important;}
.down {
width: 4px;
height: 27px;
display: block;
text-align: center;
margin: 0 auto; margin:20px auto 0;
}
.shape {
    display: inline-block;
    position: relative;
    width:70vw;
	height:40vw;
    margin:0 !important;
    padding:0 !important;
}

.shape:after {
    padding-top: 100%;
    display: block;
    content: '';
}

.shape div {
  position: absolute;
  top: 0; bottom: 0; right: 0; left: 0;
}

.square-16-9:after{
  padding-top: 56%; 
}
.aboutmini {
margin: 0 auto;
display: inline-block;
vertical-align: top;
max-width:690px;
}
.minimod {
width:300px;
text-align: left;
padding:0;
float:left;
}
.minimod img { width:auto;}
.minimod ul {margin-bottom:20px;}
.minimod h2 { font-weight:700; font-size:2.2em; }
.aboutmini h1 { font-weight:300; font-size:5em; font-family:spif, "Helvetica Neue", Helvetica, Arial, sans-serif; margin-bottom:0;margin-top:0;}
.box2 {	-webkit-animation-delay: 1s;}
#minicontainer {
	margin: 0 auto;
text-align: center;
clear: both;
}
.aboutmini img {width:auto; !important}
.aboutbody {font-size:1.5vw;}
.abouttitle {color:#fff;
margin: 0 0 10px 0;
font-weight: 100;
font-size: 57px;
line-height: 59px;
clear:both;
font-family:spif, "Helvetica Neue", Helvetica, Arial, sans-serif;}
.portcontainer {width:80vw;margin:0 auto; text-align:center; -webkit-animation-duration: .5s;-webkit-animation-delay:2s;}
.portintro h3 {font-family:spif, "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight: normal;font-size:12vw;margin:0 0 2vw 0;line-height: 12vw; width:98%;}
.portintro h2 {font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 1em;margin: 20px 0 0 0;font-weight:700;line-height: 1.2em;-webkit-animation-delay:1s;margin-bottom:20px;}
.portintro h4 {font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 1.2vw;margin: 0;line-height: 12px;font-weight:700;text-transform:uppercase;-webkit-animation-delay:1s;}
.portintro li {font-weight:300; margin: 0;padding: 0; line-height:20px;font-size: .8em;}
.portintro p {font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:1.1em; line-height:1.5em;font-weight:300; margin:0 auto; max-width: 900px;}
.restitle {font-family:spif, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:1.5em !important; font-weight:300 !important; margin:0 0 10px 0 !important; }
.portbox {
	width: 100px;
	height: 100px;
	border: 9px solid #000;
	z-index: 10;
	bottom: 3%;
	position: fixed;
	display: block;
	color:#000;
	overflow: hidden;
}
.portcopy {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 2vw;
line-height: 3vw;
font-weight: 300;
margin: 10px 0 0 0;}
.anch {
	height:0;
	width:0;
	}
.portbox img {
	width:auto;
	}
.portnumber {
	left: 3%;
	-webkit-animation-delay: .5s;
}
.numba {
	font-size: 72px;
	font-weight: 700;
	line-height: 72px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	top:-5px;
	left:9px;
	}
.slash {
	font-size: 32px;
	font-weight: 700;
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0 9px 12px 0;
	letter-spacing: -5px;
}
.portarrowup {
	right:140px;
	opacity:.1;
}
.portarrowdown {
	right:25px;
}
.portarrowup a {
	display:block;
	background:url("../images/arrowup.png") top left no-repeat;
	width:100%;
	height:100%;
	}
.portarrowup a:hover {
	bottom:0;
	background:url("../images/arrowup.png") bottom left no-repeat;
	}	
.portarrowdown a {
	display:block;
	background:url("../images/arrowdown.png") bottom left no-repeat;
	width:100%;
	height:100%;
}
.faketable {
	display:table;
	width:100%;
}
.fakerow {
	display:table-row;
	width:100%;
}
.portarrowdown a:hover {
	bottom:0;
	background:url("../images/arrowdown.png") top left no-repeat;
}
.portproject {
    vertical-align: middle;
    display: block;
    text-align: center;
	margin:100px 0 0;
	display:block;
	padding:0 0 0 20px;
	/*border:1px solid #000;*/
  }

#port {max-width:980px; width:86%; margin:5% auto; text-align:center;}
#portbox {width: 340px; float: left; margin: 130px 0 0 0; position: fixed; background-image:url("../images/transparency.png"); padding: 30px; border-radius: 0 20px 20px 0; color:#fff;}
#portbox ul {margin:10px 0; line-height:21px;}
#portbox li {}
#portbox h1 {margin-bottom:0; font-size:2em;}
#portbox p {color:#fff; line-height:20px; font-weight:300; }
#port p {margin-bottom:6%; display:inline-block; width:80%;}
#port ul {margin-top:0; display:inline-block;}
#port h1 {margin-bottom:0; font-size:1em; font-weight:700;}
#port h1 span {color:#c1c1c1}
#port li {float:left; margin:10px 20px; color:#45ffab;}
.vert {display: block;width: auto;height: 90vh;margin: auto;}
.hori {display: block;width: auto;width: 70vw;margin: auto;}

.carousel .panel{background-color:#fff;text-align:center;margin-bottom:88px;overflow:hidden;height:100%;width:100%;}
.carousel .panel .wrapper{position:relative;z-index:1}.carousel .panel span[class*="icon"]{font-size:3em;line-height:1.5em;display:block}.carousel .panel section,.carousel .panel article{}
.carousel .panel.alt *{color:#000}.carousel .bg{background-position:50% 50%;background-size:cover;position:absolute;z-index:0;top:0;bottom:0;right:0;left:0;-webkit-animation-duration: 5s;}.carousel nav{position:absolute;bottom:44px;z-index:4;width:100%; }
.carousel nav a{position:absolute;z-index:999;bottom:0;z-index:10;font-family:'fontello';background:transparent;font-size:60px;line-height:60px;text-align:center;color:#45ffab;width:60px;height:60px;display:block;cursor:pointer;overflow:hidden;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.carousel nav a.prev{left:20px}.carousel nav a.next{right:20px}.carousel nav a.prev:before{display:block;content:'\f007'}.carousel nav a.next:before{display:block;content:'\f006'}.carousel nav .pagination{margin:0 auto 10px;text-align:center}.carousel nav .pagination ol{margin:0;padding:0}.carousel nav .pagination li{display:inline-block;margin:0 4px}.carousel nav .pagination li a{position:relative;width:8px;height:8px;text-indent:-9999px;background:#45ffab;-webkit-border-radius:200px;-moz-border-radius:200px;-ms-border-radius:200px;-o-border-radius:200px;border-radius:200px}.carousel-nav-paginated .carousel-active-page a{text-decoration:none}.carousel nav .pagination .active a{background:#6a7172}html{height:auto}#master.frozen{position:fixed;height:0px;display:none;overflow:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}#target{position:absolute;z-index:99999;background:#fff url("../images/loader.gif") no-repeat 50% 50%;background-size:80px;-webkit-box-shadow:0px 0px 60px 4px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 60px 4px rgba(0,0,0,0.1);box-shadow:0px 0px 60px 4px rgba(0,0,0,0.1);-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}#target .content{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);background:#f1f1f1;width:100%;height:auto}#target .ui{display:none}#target .ui li{float:none}#target.on{-webkit-box-shadow:0px 0px 0px 0px rgba(0,0,0,0);-moz-box-shadow:0px 0px 0px 0px rgba(0,0,0,0);box-shadow:0px 0px 0px 0px rgba(0,0,0,0)}#target.on .ui{display:inherit}#target.on[style]{width:100% !important}.page.on figure{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}* html{font-size:112.5%}html{font-size:18px;line-height:1.61111em}body{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:300;color:#000;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;font-smoothing:antialiased;text-rendering:optimizeLegibility}img{width:100%;vertical-align:bottom}

h1.title{font-size:4em;line-height:0.88611em;margin-top:0;padding-top:0em;padding-bottom:0em;margin-bottom:0.16111em;}h1{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:.8em;line-height:0.98723em;padding-top:0em;padding-bottom:0em;margin-bottom:0.64444em;font-weight:300; text-align:center;}
h2{position:relative;font-family:'spif', sans-serif;font-size:3.2vw;line-height:1em;font-weight:100;margin-top:0.16111em;padding-top:0em;padding-bottom:0em;margin-bottom:0.48333em}h3{font-size:1.27778em;line-height:1.38696em;margin-top:0.16111em;padding-top:0em;padding-bottom:0em;margin-bottom:0.96667em}h4{margin-top:0.16111em;padding-top:0em;padding-bottom:0em;margin-bottom:0.48333em;font-weight:300;}
h5{text-transform:uppercase;margin-top:-0.64444em;padding-top:0em;padding-bottom:0em;margin-bottom:0.48333em}hr{border:none;height:44px;margin-bottom:55px;border-bottom:2px solid #6a7172;*zoom:1}hr:before,hr:after{content:"";display:table}hr:after{clear:both}ul{margin:10px 0;padding: 0 10px;list-style-type:none}p,.grid_col li,.grid_col,td{margin-top:0.48333em;padding-top:0em;padding-bottom:0em;margin-bottom:0.96667em;color:#000;}p strong,.grid_col li strong,.grid_col strong,td strong{color:#6a7172;font-weight:700}a{color:#000000;border-bottom:1px solid #45ffab;font-weight: 700; text-decoration:none;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}a:hover{border-bottom:1px solid #000000;background-color:#fff;}[class^="icon-"]:before,[class*=" icon-"]:before{font-size:1.33333em;line-height:0em;margin:0}table{width:100%;text-align:left;text-transform:uppercase;margin-top:22px}table th{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:1.16667em;line-height:1.24286em;text-transform:uppercase;font-weight:700;margin-top:0em;padding-top:0em;padding-bottom:0em;margin-bottom:0.48333em;border-bottom:3px solid #45ffab}table td{border-top:1px solid #e8e8e8;padding:11px 0;vertical-align:top}table.chart{width:100%}table.chart th{text-align:center}table.chart td.marker{position:relative;overflow:hidden;text-align:left;width:auto;padding-top:3px}table.chart td.marker:after{content:"";width:100%;height:8px;background:#6a7172;display:inline-block;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px}table.chart tr td{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:1.16667em;line-height:1.24286em;font-weight:300;text-align:center}table.dealers{font-size:0.77778em;line-height:1.45em;width:100% !important}table.dealers td:first-child{width:30%;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:1.16667em;line-height:1.24286em;font-weight:300}table.dealers td:nth-child(4){white-space:nowrap}table.dealers td,table.dealers th{padding-right:10px}tr:nth-child(2n+1) td{background:#fafafa}form{margin-top:44px}input{border:none;width:50%;height:44px;color:#6a7172;padding:11px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}
.meta{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:.9em;line-height:1.24286em;font-weight:300;position:absolute;padding-top:0em;padding-bottom:0em;margin-bottom:0.48333em;color:#000;}.divider{text-align:center;width:50%;margin:0 auto;margin-bottom:44px}.divider hr{padding:0;margin:0;margin-bottom:-15px}.divider h4{position:relative;z-index:1;text-transform:uppercase;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;margin:0;width:auto;padding:0 11px;display:inline-block}.divider h4:after{background:#333);position:absolute;z-index:-1;top:0;left:0;content:"";height:40px;width:100%;display:inline-block;margin:0 auto}img.icon{width:100px;margin-bottom:44px;}

.button{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:1.2em;line-height:1.03571em;color:#fff;width:auto;height:70px;padding:11px 42px;border:3px solid #fff;text-transform:uppercase;font-weight:700;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;-webkit-animation-delay:1s;}.button span[class*="icon"]{font-size:1em;line-height:0em;margin-right:11px;position:relative;top:-6px}

.button:hover{background:#45ffab;color:#000;border:3px solid #45ffab;}

.toggle{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;float:left;width:auto;height:auto;overflow:hidden;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}

.toggle li{float:left;margin-left:1px}.toggle li.more{float:right}.toggle li.more a{-webkit-border-radius:400px;-moz-border-radius:400px;-ms-border-radius:400px;-o-border-radius:400px;border-radius:400px}.toggle li.more a.on{color:#6a7172}.toggle li.more a.on:before{position:absolute;color:#45ffab;content:"\2014";overflow:hidden;text-align:left;margin-left:-2px}.toggle a{position:relative;background:#45ffab;color:#fff;width:auto;height:100%;display:block;text-align:center;text-transform:uppercase;float:left;padding:8.8px;line-height:0.5;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;overflow:hidden;-webkit-transition:background 0.15s 0.05s,color 0.15s 0.03s;-webkit-transition-delay:ease-out,ease-in;-moz-transition:background 0.15s 0.05s ease-out,color 0.15s 0.03s ease-in;-o-transition:background 0.15s 0.05s ease-out,color 0.15s 0.03s ease-in;transition:background 0.15s 0.05s ease-out,color 0.15s 0.03s ease-in}.toggle a.on,.toggle a:hover{background:#6a7172;color:#45ffab}.toggle.switch{float:right}.toggle.desc{position:relative !important;margin:-44px 0 !important;padding:22px 10px !important;right:22px}.grid_col{position:relative}.grid_col .toggle{position:absolute;float:none;margin:0;padding:0 10px;top:0;right:22px}tbody .toggle{margin:0 !important;display:inline-block;-webkit-border-radius:400px;-moz-border-radius:400px;-ms-border-radius:400px;-o-border-radius:400px;border-radius:400px;float:none}tbody .toggle li.more{float:left}.toggler[style],.toggler{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.toggler[style].off,.toggler.off{display:none}span.toggler{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:block;color:#45ffab !important;padding-bottom:22px}span.toggler *{color:#45ffab}.wrapper{position:relative;max-width:1100px;margin:0 auto;padding:0;*zoom:1}.wrapper:before,.wrapper:after{content:"";display:table}.wrapper:after{clear:both}section{*zoom:1}section:before,section:after{content:"";display:table}section:after{clear:both}.row{*zoom:1;width:100%;}.row:before,.row:after{content:"";display:table}.row:after{clear:both}
.logo{margin: 50px auto;display: block; width:auto;}
.logo a{text-align:center}.dsc{width:200px;height:80px;margin:0 auto}.dsc a{background:url("/common/images/ui/Designed_In_SantaCruz.png") no-repeat 50% 50%;width:100%;height:100%;display:block;text-indent:-9999px}header{text-align:center}header.ui{position:absolute;z-index:9999;color:#fff}header.ui nav{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:300;position:relative;z-index:999;text-transform:uppercase;position:absolute;left:20px;top:20px;font-size:1.3em;line-height:1.45em}header.ui nav ul{display:block;width:100%;margin:0;padding:0;list-style-type:none;height:40px}
header.ui nav ul li{height:50px;width:50px;margin:auto;) top left no-repeat;}
header.ui nav ul li a{position:relative;display:block;width:100%;height:50px;line-height: 48px;}header.ui nav ul li>ul{position:absolute;top:-25px;left:-20px;display:none;font-weight:700;}header.ui nav ul li>ul ul {top: 35%;
position: absolute;}header.ui nav ul li>ul li{width:100%;white-space:nowrap}header.ui nav ul li.on>ul{display:block}header.ui nav li{position:relative}header.ui nav li span.label{background:#fff;color:#000;position:absolute;z-index:-1;top:0;right:-121px;width:110px;height:100%;padding-left:11px;padding-top:7px;overflow:hidden;opacity:0;-webkit-transition:opacity 0.15s 0.05s,right 0.15s 0.03s;-webkit-transition-delay:ease-out,ease-in;-moz-transition:opacity 0.15s 0.05s ease-out,right 0.15s 0.03s ease-in;-o-transition:opacity 0.15s 0.05s ease-out,right 0.15s 0.03s ease-in;transition:opacity 0.15s 0.05s ease-out,right 0.15s 0.03s ease-in;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);line-height:35px;}header.ui nav li:hover span.label{right:-111px;opacity:1;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}

header.ui nav a{background:#000;color:#fff;width:40px;padding:0;text-align:center;display:block;cursor:pointer}

header.ui nav a:hover{background:#fff;color:#000;}header.ui nav>ul>li>a{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;margin-top:1px;line-height:.5em;background-repeat:no-repeat;z-index:20;}header.ui nav>ul>li>a:hover{background-color:#45ffab;}header.ui nav ul li>ul{width: 100vw;height: 100vh;background: #000;}header.ui nav ul li>ul li{margin-top:0;width:100%;}header.ui nav ul li>ul li a{text-align:center;}footer{color:#fff;text-align:center;margin-top: 100px;}footer .logo{position:relative;top:0;background-image:url("../images/logo.white.png");width:200px;}footer nav{padding:22px 0 22px;margin:0}footer nav ul{padding:0;margin:0;list-style-type:none;width:auto}footer nav ul li{display:inline-block;margin:0 5px;font-size:150%}footer nav ul li a{color:#fff;display:block;width:44px;height:44px}footer p{font-size:0.83333em;line-height:1.93333em}footer p a{font-size:.5em;line-height:0.87em;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:700;color:#fff;text-align:left;margin-left:20px;}
.page{position:relative;height:28vw;width:100%;display:block;overflow:hidden; !important;background-position:0% 50%;background-size:cover;background-repeat:no-repeat;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);float:left;border: none;}
h2{margin-bottom:0px;color:#222;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.page p{font-size:0.77778em;line-height:1.24286em}.page img{margin-bottom:11px;display:none;-ms-interpolation-mode:bicubic;height:auto !important;}.page img:first-child{display:block;}.page.wide{padding:22px}.page.wide *{color:#111}.page.wide {display:none;}

.page.wide .title{text-align:left;}.page .msg{position:absolute;bottom:0;left:0;right:0;padding:11px 22px}.page .msg *{color:#fff}.page figure{position:absolute;background-color:#f1f1f1;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;display:block;height:100%;width:100%;-webkit-transition:all 0.6s ease-in-out;-moz-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.page figure.front{padding:22px;margin:0;}

#master{background:#f1f1f1}#hero{color:#f1f1f1;position:relative;z-index:0;height:100%;padding:0;*zoom:1}#hero:before,#hero:after{content:"";display:table}#hero:after{clear:both}#hero .panel .wrapper{margin-top:60px}#hero .carousel nav a{color:#fff}#hero .carousel nav .pagination .active a{}[role="main"] ul,.roleMain ul{margin-top:44px}[role="main"] .meta,.roleMain .meta{border-bottom:3px solid #45ffab}[role="main"] .carousel,.roleMain .carousel{height:580px !important}[role="main"] .carousel .panel,.roleMain .carousel .panel{background-position:50% 50%;background-size:cover;background-repeat:no-repeat;height:580px !important}[role="main"] .carousel .panel .wrapper,.roleMain .carousel .panel .wrapper{background-size:contain !important;background-position:50% 50%;background-repeat:no-repeat;height:580px !important;padding-top:44px}[role="region"],.roleRegion{text-align:center;*zoom:1}[role="region"]:before,[role="region"]:after,.roleRegion:before,.roleRegion:after{content:"";display:table}[role="region"]:after,.roleRegion:after{clear:both}body.tpl .navBar,#sub .navBar{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;text-transform:uppercase;font-weight:300;font-size:0.83333em;line-height:1.93333em;color:#fff;position:fixed;z-index:1999;}body.tpl .navBar ul,#sub .navBar ul{list-style-type:none;margin:0;padding:0;}body.tpl .navBar ul li,#sub .navBar ul li{float:left;margin-left:10px;padding: 10px 20px;background: #000;}body.tpl hr,#sub hr{border-size:1px;border-color:#e8e8e8}body.tpl .switch,#sub .switch{position:absolute;z-index:9999;top:0;right:0;float:none;margin:0}body.tpl .grid_full,#sub .grid_full{position:relative}body.tpl .strip,#sub .strip{margin-top:88px}body.tpl .strip img,#sub .strip img{width:25%;float:left}body.tpl .logo,#sub .logo{top:0px;right:0;left:auto;width:150px;margin:-22px 0 0;background:url("../images/logo.png") no-repeat;background-size:contain}body.tpl .logo a,#sub .logo a{}
.icon-cancel{background:url("../images/x.png") no-repeat;width:50px;height:50px;display:block;}.icon-cancel:hover{background-color:#000;}.icon-right-open{background:url("../images/y.png") no-repeat;width:50px;height:50px;display:block;}.icon-left-open{background:url("../images/z.png") no-repeat;width:50px;height:50px;display:block;}.icon-menu{background:url("../images/bars.png") no-repeat;width:50px;height:50px;display:block;}body.tpl .navBar a {color:#fff;font-weight: bold;background: #000 !important;}


@media only screen and (min-width: 200px){.ir{!important;height:52px;line-height:0;text-indent:-9999px;background-repeat:no-repeat;background-position:0% 50%;background-size:100%;border-bottom:none !important}.page .ir,#sub .ir{background-size:50%;height:40px}.ir_01{height:300px;margin:0 auto;background-image:url("../images/mm.png");background-position:50% 0%}.ir_02{max-width:400px;height:300px;margin:0 auto;background-position:50% 50%}.furtado{background-size:80%}.joplin{;background-size:80%}.origin{);background-size:80%}.nevis{);background-size:80%}.primeiro{background-size:80%}.segundo{background-size:80%}.terco{background-size:80%}}@media only screen and (max-width: 380px){.page .ir,#sub .ir{background-size:50%;height:26px}.wide[style]{background:#45ffab !important;font-size:60%}.wide[style] .title{display:inherit}#store{display:none}}
@media only screen and (max-height: 660px){.ir_01{position:relative;top:20px;background-size:220px;height:200px !important}}
@media only screen and (max-width: 750px){.hide-phone,.carousel nav a.next,.carousel nav a.prev{display:none !important}.ir{background-size:60%;width:100% !important}.ir_01,.ir_02{position:relative;top:0;background-size:440px;height:200px !important}.page .ir:first-child{margin-top:-14.66667px}.phone-slide{overflow-x:scroll}.phone-slide th:nth-child(odd){width:1px;overflow:hidden;text-indent:-9999px;font-size:0.000001em}.phone-slide th{max-width:20px}#port p {font-size:14px; line-height:20px; width:100%;}#port{text-align:left}#port li {margin:0; float:none;}#port ul {margin:10px 0;}#port h1 {font-size:2.5em;}.resume {text-align:left;}.portbox{width:50px;height:50px;}.portarrowup a {display:block;background:url("../images/arrowupSMALL.png") top left no-repeat;}.portarrowup a:hover {background:url("../images/arrowupSMALL.png") bottom left no-repeat;}	
.portarrowdown a {display:block;background:url("../images/arrowdownSMALL.png") top left no-repeat;}.portarrowdown a:hover {background:url("../images/arrowdownSMALL.png") bottom left no-repeat;} .portintro h3 {text-align: left; line-height: 18vw; font-size: 18vw;}	.portarrowup {right:90px;opacity:.1;} .thumbphoto{height:270px;overflow:hidden;}.slash{font-size: 16px;margin: 0 3px -1px 0;letter-spacing: -2px;}.numba {font-size: 30px;line-height: 26px;top:-2px;left:1px;}h2{font-size:10vw;}.portintro h2{text-align: left;}.vert {display: block;width: 90%;height: auto;margin: auto;}.hori {display: block;width: auto;width: 90vw;margin: auto;}.portintro h4 {font-size:2.5vw}.portintro p {margin:10px 40px 0 0; padding: 0; text-align: left; font-size: 1em;}.portcopy {font-size:3vw}.logo {font-size:3vw;}.aboutmini {text-align: left}


body table{font-size:80%}span.logo{top:30px}.logo{margin:50px auto !important;float:none !important}.logo a{background-size:contain}header.ui nav{left:2px;top:2px}#home nav,#home nav[style]{left:2px;top:2px !important;display:none;}#target header.ui{position:relative !important;width:100%;height:45px;background:#f1f1f1;}#target header.ui nav ul{margin-left:2px}#target header.ui nav li .label{display:none}.carousel nav{bottom:5px}#sub .carousel{height:300px !important}#sub .carousel .panel{height:370px !important}#sub .carousel .panel .wrapper{height:300px !important}.page{margin-bottom:1px !important;height:370px !important}.page .msg{bottom:22px;height:auto}
.page.wide{width:100%;height:100px !important}[role="marquee"]{font-size:60%}[role="article"],.grid_full{padding:0 !important}.wrapper{padding:0 !important}[role="main"]>section{text-align:center}}
@media only screen and (min-width: 601px) and (max-width: 1024px){.hide-tablet{display:none !important}[role="article"]{margin:0}[role="article"] .page{width:50%;float:left;margin:0 !important;height:auto;display:block;min-height:400px}[role="article"] .page.wide{width:100%}[role="region"] section{display:inline;float:left;width:31.94444%;margin:0 0.69444%}[role="main"] section{display:inline;float:left;width:31.94444%;margin:0 0.69444%;text-align:center;padding:22px}[role="main"] .wrapper{padding:0 88px}[role="main"] .wrapper .grid_full{display:inline;float:left;width:98.61111%;margin:0 0.69444%;text-align:left}[role="main"] .wrapper .grid_col{display:inline;float:left;width:98.61111%;margin:0 0.69444%;text-align:left;padding:0;margin-bottom:44px}[role="main"] .carousel .wrapper section{display:inline;float:left;width:98.61111%;margin:0 0.69444%}}
@media only screen and (min-width: 900px){[role="article"] .page{width:33.33334%}[role="article"] .page.wide{width:66.6666%}[role="main"] .wrapper .grid_full{display:inline;float:left;width:98.61111%;margin:0 0.69444%}[role="main"] .wrapper .grid_col{display:inline;float:left;width:48.61111%;margin:0 0.69444%}.hometitle{font-size:9em;}}
@media only screen and (max-width: 1024px){[role="region"]{margin-top:44px}[role="region"] section{padding:0 22px}[role="region"] h3{margin-bottom:-14.66667px}[role="article"]{margin:0}.wrapper{padding:44px}.wrapper section,.wrapper [class*="grid"],.wrapper .grid_col{margin-bottom:44px}.aboutbody {font-size:3vw;}.aboutmini h1 {font-size:3em;text-align: left;}
@media only screen and (min-width: 768px){[role="main"] .carousel .wrapper .grid_col:first-child{display:inline;float:left;width:31.94444%;margin:0 0.69444%}[role="main"] .carousel .wrapper .grid_col{display:inline;float:left;width:65.27778%;margin:0 0.69444%}[role="marquee"] header h1,#hero header h1{width:95%;}}
@media only screen and (min-width: 1025px){.hide-desktop{visibility:hidden}header.ui nav{left:22px;top:22px}header:not([class*="ui"]){display:inline;width:65.27778%;margin:0 0.69444%;margin-left:17.36111%;*zoom:1;padding:44px 0}header:not([class*="ui"]):before,header:not([class*="ui"]):after{content:"";display:table}header:not([class*="ui"]):after{clear:both}[role="marquee"],#hero{margin-bottom:66px}[role="marquee"] header h1,#hero header h1{padding-bottom:22px;margin:0 auto 22px}[role="article"]{padding:0 44px;margin:44px auto 0;max-width:1600px}[role="article"] .page{display:inline;float:left;width:25%;margin:0}[role="article"] .page .button{position:absolute;bottom:22px;height:auto}[role="article"] .page.wide{display:inline;float:left;width:98.5%;margin:0 0.69444%; height:67px;padding-top:0;}[role="main"]{max-width:100%;margin:0 auto}[role="main"] section{display:inline;float:left;width:31.94444%;margin:0 0.69444%;text-align:center}[role="main"] .wrapper .grid_full{display:inline;float:left;width:98.61111%;margin:0 0.69444%;text-align:left}[role="main"] .wrapper .grid_col{display:inline;float:left;width:48.61111%;margin:0 0.69444%;text-align:left}[role="region"]{margin:44px auto;max-width:1600px}[role="region"] section{display:inline;float:left;width:31.94444%;margin:0 0.69444%;padding:44px}[role="region"] h3{margin-bottom:-14.66667px}.break{clear:both}}@-moz-document url-prefix(){nav span[class*="icon"]{line-height:1.6em !important}}
@media only screen and (max-width: 899px){header.ui nav ul li>ul{top:-7px;left:-2px;}}
@media screen\0{nav span[class*="icon"]{line-height:1.6em !important}}html.no-js ul li:hover>ul{display:block}#minicontainer{margin-top:10%}
}
    
@media only screen and (min-width: 768px)
{
    .pads {
        margin:0 100px;
    }
    }

body{margin:0;}

.noTransition{
	transition:none;
	}
	
#first{
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}

.numba{
position: absolute !important;
}

.numba li{
position:relative !important;
}