/*---------------------------------*/
/*			GENERAL 				*/
/*---------------------------------*/

* { margin: 0; padding: 0; }
html, body { height: 100%; }
*+html{ overflow:auto; }
body {
	background: #ffffff center center;
	color: #4b4b4b;
	font: 14px "aktiv-grotesk-std", arial, san-serif;
	font-weight: 300;
	line-height: 1.8em;
	text-align: center;
	width: 100%;
	min-width: 1200px;
	position: relative;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-webkit-text-size-adjust: none;
}

ul { list-style: none outside none; }
a { outline: none; text-decoration: none; color: #0f61a4;}
img { display: block; }
a img { outline: none; border: none; }
strong { font-weight: bold; }

fieldset { border: none; }
.front .last, .front #content .last, #content .last, #subcontent .last, #content-secondary .last { margin-right: 0; padding-right: 0; border-right: 0; }
.clear, .clear:after { clear: both; }
.clear:before, .clear:after { content: ""; display: table; }

::selection      { background:#0f61a4; color:#fff; /* Safari and Opera */ }
::-moz-selection  { background:#0f61a4; color:#fff; /* Firefox */ }

#accessibility { display: none; }

/* Drupal Resets */
.block ul { margin: 0; padding: 0; }
.clear { clear: both; }
ul.menu li { margin: 0; }
li.leaf, li.expanded , li.collapsed  { list-style-image: none; list-style-type: none; padding: 0; }
p.listfix, p.list-fix { margin-bottom: 0; }
.breadcrumb { padding: 0; }
	

.wrapperfull, .wrapper { max-width: 1200px; margin: 0 auto; text-align: left; position: relative; }
.grid-wrapper { max-width: 1200px; margin: 0 auto; text-align: left; position: relative; }
.heavy { padding: 0 66px; }
.sprite { display: block; text-indent: -9999px; }


#header { z-index: 2000; position: relative; }
	a#logo img { width: 25%; float: left; display: block; margin: 16px 0 16px 0%; }
	#header .wrapperfull {  z-index: 999; }

		
/* MENU CONFIGURATION
**********************************************************/
ul.jetmenu{ padding: 0; margin: 44px 0 0 0; position: relative; float: right; list-style: none; padding: 0; }
.jetmenu li{ display: inline-block; float: left; }
.jetmenu a{ outline: none; z-index: 10; }
.jetmenu a.toplevel { font-family: 'arial narrow', sans-serif; font-weight: 500; letter-spacing: 0px; padding: 18px 18px; display: block; color: #474a49; font-size: 17px; line-height: 23px; border-bottom: solid 6px #ffffff; text-transform: uppercase; }
	
	.jetmenu a.toplevel:hover { color: #000000; border-bottom: solid 6px #2799ff; }
		
.jetmenu > li > a{ font-size: 18px; text-decoration: none; display: inline-block; }
.jetmenu > li:hover > a, .jetmenu > li.active > a{ color: #000000; -moz-transition: margin .3s linear; -webkit-transition: margin .3s linear; -moz-transition: border .3s linear; -webkit-transition: border .3s linear;  margin-bottom: 0;}

/* DROPDOWN CONFIGURATION
**********************************************************/
.jetmenu ul.dropdown, .jetmenu ul.dropdown li ul.dropdown { list-style: none; margin: 0; padding: 0; display: none; position: absolute; z-index: 99; width: 280px; background: #fff;} 
	.jetmenu .topcareers ul.dropdown { width: 180px; }
.jetmenu ul.dropdown{ top: 59px; }
.jetmenu ul.dropdown li ul.dropdown{  top: inherit; }
.jetmenu ul.dropdown li{ clear:both; width:100%; font-size: 18px; }
.jetmenu ul.dropdown li a{ width:100%; padding: 12px 26px 12px; display:inline-block; float:left; clear:both; text-decoration: none; font-size: 15px; color: #555; box-sizing:border-box; -moz-box-sizing:border-box;  -webkit-box-sizing:border-box; 
	}
.jetmenu ul.dropdown li:hover > a{ background: #222222; color: #ffffff; }


/* MEGAMENU
**********************************************************/
.jetmenu > li > .megamenu{ position: absolute; display: none; min-width: 25%; top: 55px;  font-size: 16px; color: #999; z-index: 99; padding: 20px 30px 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #111111;}

/* megamenu list */
.jetmenu li > .megamenu ul{ margin: 0 0 20px 0; float: left; padding: 0; display: block; position: relative; }
.jetmenu li > .megamenu ul li{ width: 100%; padding: 0; }
.jetmenu li > .megamenu ul li.title{ margin: 0 0 8px; padding: 0 0 5px;  font-size: 16px; border-bottom: solid 1px #222; }

/* megamenu links */
.jetmenu li > .megamenu a{ color: #999; text-decoration: none; font-size: 12px;  }
.jetmenu li > .megamenu li.title a{ font-size: 16px;  letter-spacing: 1px; color: #555;}
.jetmenu li > .megamenu a:hover{ color: #dedede; }
.jetmenu li > .megamenu li.title a:hover{ color: #dedede; }

/* megamenu images */
.jetmenu  .megamenu img{ width: 100%; }

/* MEGAMENU WIDTHS
**********************************************************/
.jetmenu > li > .megamenu.half-width{ width: 50%; }
.jetmenu > li > .megamenu.full-width{ width: 800px; right: 0; }
.jetmenu > li.topabout > .megamenu.full-width { width: 600px; }


/* MEGAMENU GRID SYSTEM
**********************************************************/
.megamenu .row{ width: 100%; margin-top: 15px; }
.megamenu .row:first-child { margin-top: 0; }
.megamenu .row:before, .megamenu .row:after { display: table; content: ""; line-height: 0; }
.megamenu .row:after { clear: both; }
.megamenu .row .col1, .megamenu .row .col2, .megamenu .row .col3, .megamenu .row .col4, .megamenu .row .col5, .megamenu .row .col6{ display: block; width: 100%; min-height: 20px; float: left; margin-left: 2.127659574468085%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.megamenu .row [class*="col"]:first-child { margin-left: 0; }
.megamenu .row .col1{ width: 31%; }


/* RIGHT ALIGNMENT (MENU ITEM)
**********************************************************/
.jetmenu > li.right{ float: right; }
.jetmenu > li.right > .megamenu{ right: 0; }

/* COLLAPSIBLE MENU
**********************************************************/
li.topbar { height: 74px; background: url(../images/bgHeader.png) top center repeat-y; }
	.logosub { background: url(../images/logoSmall.png) 0 0 no-repeat; width: 230px; height: 42px; display: block; cursor: pointer; text-indent: -9999px; margin: 24px 0 0 20px; float: left; }
	.topbar .icon { background: url(../images/scrubber.png) 0 0 no-repeat; cursor: pointer; display: block; text-indent: -9999px;  float: right; width: 40px; height: 40px; margin: 22px 20px 0 0;}

/* RESPONSIVE LAYOUT
**********************************************************/
@media (max-width: 768px) {
	body { width: 100%; min-width: 100%; }
	.wrapperfull, .grid-wrapper { width: 100%; }
	.block ul.jetmenu { width: 100%; margin: 0; }
	.jetmenu > li{ display: block; width: 100%; box-sizing:border-box; -moz-box-sizing:border-box;  -webkit-box-sizing:border-box; }
	.jetmenu > li > a{ padding: 15px 25px; }
	.jetmenu a{ width: 100%; background: #cfcfcf; box-sizing:border-box; -moz-box-sizing:border-box;  -webkit-box-sizing:border-box;  }
	.jetmenu a.toplevel { padding: 16px; color: #0c3857; }
	.jetmenu ul.dropdown, 
	.jetmenu ul.dropdown li ul.dropdown{ width: 100% !important; left: 0; position: static !important; border: none; box-sizing:border-box; -moz-box-sizing:border-box;  -webkit-box-sizing:border-box; }
	.jetmenu ul.dropdown li { background: #none !important; border: none; }
	.jetmenu ul.dropdown > li > a{padding-left: 40px !important; }
	.jetmenu > li > .megamenu{ width: 100% !important; position: static; border-top: none; }
	.megamenu .row [class*="col"]{ float: none; display: block; width: 100% !important; margin-left: 0; margin-top: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.megamenu .row:first-child  [class*="col"]:first-child { margin-top: 0; }
	.megamenu .row{ margin-top: 0;}
	.jetmenu > li > ul.dropdown > li > a{ padding-left: 40px !important; background: url(../images/iconArrowYellow.png) center left no-repeat; }
	.jetmenu > li > ul.dropdown > li > ul.dropdown > li > a{ padding-left: 60px !important; }
	.jetmenu > li > ul.dropdown > li > ul.dropdown > li > ul.dropdown > li > a{ padding-left: 80px !important; }
	.jetmenu ul.dropdown, .jetmenu ul.dropdown li ul.dropdown { background: none; }
}

ul.services { margin: 0 0 30px; border-bottom: solid 1px #ccc;}
	ul.services li { border-top: solid 1px #ccc; padding: 16px 0; }
			
/* RESPONSIVE SLIDER
**********************************************************/
.rsBullets { display: none; }

#full-width-slider {
  width: 100%;
  color: #000;
}
.infoBlock {
	position: absolute;
	top: 340px;
	left: 50%;
	margin-left: -600px;
	width: 680px;
	text-align: left;
	
}
	.infoBlock h1 { font-size: 38px; line-height: 52px; color: #ffffff; font-weight: 300;}
		.infoBlock h1 a { color: #ffffff; border-bottom: solid 4px #2799ff; -moz-transition: border .3s linear; -webkit-transition: border .3s linear;}
		.infoBlock h1 a:hover { border-bottom: solid 4px #86e1ff; }
	
.rsOverflow { overflow: hidden; }

.fullWidth {
  max-width: 100%;
  margin: 0 auto 24px;
  overflow: hidden;
}
.bannerWidth {

  overflow: hidden;
}
.fullWidthSub {
  max-width: 100%;
  margin: 0 auto 24px;
  overflow: hidden;
}
.sliderContainer{ margin-bottom: 0; background: #0d0d0d; }

@media screen and (min-width:960px) and (min-height:660px) {
  .heroSlider .rsOverflow,
  .royalSlider.heroSlider {
  }
}
@media screen and (min-width:960px) and (min-height:1000px) {
    .heroSlider .rsOverflow,
    .royalSlider.heroSlider {

    }

}
@media screen and (min-width: 0px) and (max-width: 800px) {

}
@media screen and (min-width: 0px) and (max-width: 450px) {
  .royalSlider.heroSlider,
  .royalSlider.heroSlider .rsOverflow {
    height: 300px !important;
  }
}
@media (max-width: 2000px) {
  .royalSlider.heroSlider,
  .royalSlider.heroSlider .rsOverflow {
    height: 614px !important;
  }
}
@media (max-width: 1500px) {
  
  .infoBlock { width: 70%; left: 50px; top: 310px; text-align: left; margin-left: 0;}
  
}
@media (max-width: 1000px) {

  .royalSlider.heroSlider,
  .royalSlider.heroSlider .rsOverflow {
    height: 460px !important;
  }
  
  .infoBlock { width: 70%; left: 50px; top: 140px; text-align: left; margin-left: 0;}
	
  
}
@media (max-width: 768px) {

  .royalSlider.heroSlider,
  .royalSlider.heroSlider .rsOverflow {
    height: 400px !important;
  }
  .infoBlock { width: 60%; left: 70px; top: 120px; }
	.infoBlock h1 { font-size: 30px; line-height: 40px; }
	
}
@media (max-width: 600px) {
  .royalSlider.heroSlider,
  .royalSlider.heroSlider .rsOverflow {
    height: 400px !important;
  }
    .infoBlock { width: 60%; left: 70px; top: 120px; }
	.infoBlock h1 { font-size: 20px; line-height: 30px; }
	
		
}
@media (max-width: 500px) {
  .royalSlider.heroSlider,
  .royalSlider.heroSlider .rsOverflow {
    height: 300px !important;
  }
    .infoBlock { width: 70%; left: 40px; bottom: 120px; }
	.infoBlock h1 { font-size: 20px; line-height: 30px; }
  
  
}
@media (max-width: 720px) {
	
}

/* RESPONSIVE FRONTPAGE  1024  720  480  320
**********************************************************/

#leadboxes { background: #0d5c9e url(../images/bgBlue.png) top left repeat-x; padding: 100px 0; color: #ffffff;}
	#leadboxes .wrapper { text-align: center; }
	.leadbox { width: 27%; margin: 0 3%; float: left;}
	.leadbox a { background: #04406f; display: inline-block; padding: 8px 45px; color: #ffffff; font-weight: bold; letter-spacing: 3px; font-size: 13px; text-transform: uppercase; border-radius: 4px; margin-top: 20px;}
	h2 { font-size: 24px; font-weight: 300; margin: 0 0 20px 0;}
	
	
#marketboxes { margin: 22px 0; }
	.marketbox { width: 49%; float: left; height: 430px; position: relative; }
	.marketbox-first { margin-right: 2%; background: url(../images/img-Water.jpg) center center no-repeat; }
	.marketbox-second { background: url(../images/img-Shore.jpg) center center no-repeat; }
	
	.marketbox-first div { position: absolute; top: 40px; right: 40px; color: #ffffff; font-size: 38px; line-height: 44px;}
	.marketbox-second div { position: absolute; bottom: 40px; left: 40px; color: #ffffff; font-size: 38px; line-height: 44px;}
	
	.marketbox span { color: #24beea; }
	
	
/* General Subpage Styling
**********************************************************/
.front-row:after, .front-row:before {   content: " "; display: table; }



p { margin-bottom: 18px; }

.full { width: 100%; }
.half { width: 50%; }
.third { width: 33%; }
.quarter { width: 25%; }
.twofifth { width: 40%; }
.right { float: right; margin: 0 0 30px 30px; }
.left { float: left; margin: 0 40px 30px 0; }
.break { display: block; clear: both; background: url(../images/iconX.png) center center no-repeat; height: 40px; margin: 18px 0;  }
.centered { text-align: center; padding: 0 200px;  }

#footer { background: #04406f; }
	#footer .wrapper { padding: 55px 0; text-align: center; }
	#footer { color: #5091c7; }
	#footer a { display: inline-block; margin: 20px 0; color: #9ed9ff; border-bottom: solid 2px #5091c7; }
	
#pagetitle { background: #033054 url(../images/bgHeader.jpg) center center no-repeat; padding: 30px 0; margin-bottom: 60px; }
	#pagetitle h1 { color: #ffffff; font-weight: 300; text-align:center; font-size: 30px; }

.section-title { float: left; width: 30%; }
	.section-title h2 { width: 80%; font-size: 38px; line-height: 38px; font-weight: 300; color: #2799ff; }
.section-content { float: left; width: 70%; }
	
.image-break { margin: 30px 0 40px; padding: 30px 0; border-top: solid 1px #cccccc; border-bottom: solid 1px #cccccc; clear: both; }
.image-caption { width: 20%; float: left; font-style: italic; font-family: georgia, serif; color: #767676; margin-right: 10%;}
.image-content { width: 70%; float: left; }

/* FRONT PAGE */









		
#content {  background: #ffffff; margin-bottom: 60px; }

	#content .content-inner ul, #content p { margin-bottom: 18px; font-size: 17px; line-height: 1.9em; }
		#content .content-inner ul { margin-bottom: 20px; }
		#content .content-inner ul li { padding-bottom: 10px; margin-bottom: 10px; border-bottom: dotted 1px #ccc; }
	
	.content-buffer { padding-left: 60px; padding-right: 20%; padding-top: 40px; background: url(../images/imgBar.gif) 10px 0 no-repeat; }
	#content h2 { font-weight: 300; font-size: 32px; margin-bottom: 12px; }
	#content h4 { font-weight: 300; font-size: 48px; margin-bottom: 12px; color: #c92926;}
	.mission { background: #eee; padding: 48px 38px 38px 50px; margin-top: 50px; border-left: solid 8px #c92926; width: 67%; margin-left: 140px; }
	#content a { border-bottom: solid 5px #ddd; }
	#content a.request { background: #c92926; color: #ffffff; padding: 4px 10px; border-radius: 6px;  margin-top: 20px; display: inline-block; border-bottom: none; font-size: 13px;}
		
.content-navigation { padding: 50px 0 60px;width: 18%; float: left; background: #eeeeee;}
	.content-navigation ul { padding: 20px 30px; background: url(../images/imgBarred.png) 0 0 no-repeat; }
	#content .content-navigation ul li a {
		font-size: 24px; font-weight: 300; text-align: left; display: block; margin-bottom: 20px; color: #000000; border-bottom: none; 
	}
	#content .content-navigation ul li a:hover { color: #c92926; transition: all .2s ease; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; }
		#content .content-navigation ul li a .navnum { display: inline-block; padding-right: 10px; font-size: 16px; }
.content-wrapper { padding: 50px 0 60px; width: 82%; float: left; background: #ffffff; }
	.content-inner { width: 80%; margin: 0 0 0 5%; text-align: left; }
		
	#content p.quote { padding: 0 40px; font-style: italic; font-family: georgia; font-size: 20px; border-left: solid 8px #c92926; margin: 10px 0 0 50px; }
		.attribution { font-weight: bold; font-family: arial; display: block; text-align; right; color: #c92926; font-style: normal; text-align: right; }
		
.section-break { padding-bottom: 30px; margin-bottom: 30px; border-bottom: solid 1px #cccccc; clear: both; }
	
#requestform {  }
	#requestform label { display: block; }
	#requestform input { display: block; margin-bottom: 16px; }
		#requestform input.form-text { padding: 8px; }
		#requestsubmit { padding: 10px 20px; border: none; border-radius: 8px; background: #c92926; display: block; cursor: pointer; color: #ffffff; }
	
	


.product-item { background: #f2f2f2; float: left; width: 30%; margin-right: 3%; margin-bottom: 20px; padding-bottom: 10px;}
	#content .product-item h4 { font-size: 18px; font-weight: bold; padding: 20px 0 2px 20px; color: #054767; margin: 0; }
	#content .product-item p { padding: 0 20px 0 20px; font-size: 12px; margin-bottom: 0;}
	#content .product-item .price { padding: 0 20px 10px 20px; font-size: 12px; font-weight: bold; display: block;}
	#content .product-item img { width: 100%; }
.product-third { clear: both; }






h3 { font-size: 18px; }








	
@media (max-width: 1700px) {
	#content .content-navigation ul li a .navnum { display: none; }
}

@media (max-width: 1400px) {

	.content-navigation { width: 25%; }
	.content-wrapper { width: 75%; }
	
	
}

@media (max-width: 1200px) {
	body { min-width: 100%; }
	.wrapper { width: 1000px; }
	.jetmenu  { width: 100%; }
	#jetmenu { margin-top: 0; }
	.jetmenu li { font-size: 18px; text-align: center; display: block; width: 14%; padding: 0; margin: 0; float: left; }
	a#logo img { width: 40%; margin: 32px 0 10px 30%; }
	
}

@media (max-width: 1100px) {
	body { min-width: 100%; }
	.wrapper { width: 900px; }
	#jetmenu li.removal, #jetmenu .removal { display: none; }
	a#logo img { width: 35%; margin: 32px 0 10px 32%; }
	.content-inner { width: 90%; }
	
	
}

@media (max-width: 1000px) {
	body { min-width: 100%; }
	.wrapper { width: 720px; }
	a#logo img { width: 40%; margin: 32px 0 10px 30%; }
	.jetmenu a.toplevel { letter-spacing: 0; padding: 10px 9px 16px; font-size: 14px;  }

	
}

@media (max-width: 900px) {
		.leadbox { width: 100%; margin-bottom: 30px; padding-bottom: 30px; border-bottom: solid 1px #04406f; margin: 0 0 30px 0;}
		.half { width: 100%; }
		.marketbox { width: 80%; margin: 0 10% 20px;  }
		.marketbox-first div { width: 70%; bottom: 30px; left: 30px; }
		.marketbox-second div { width: 70%; bottom: 30px; left: 30px; }
	
}
		
@media (max-width: 768px) {
	.wrapper { width: 80%; margin: 0 10%;}
	.wrapper-pinch { padding: 0; }
	.wrapper-pinch-less { padding: 0; }
	#header {  }
		#header .wrapper { position: relative; }
		a#logo { display: block; position: absolute; top: 14px; left: 0; width: 270px; z-index: 1000;}
		a#logo img { width: 100%; margin: 0;  }
		ul.jetmenu { padding: 0; margin: 0; position: relative; float: left; }
		ul#jetmenu { width: 100%; margin-left: 0; border: none; margin-top: 0; padding-top: 0; background: #ffffff;}
			.jetmenu li { width: 100%;}
			#jetmenu .showhide { float: right; width: 49px; }
			#jetmenu .title { display: none; }
			#jetmenu .icon { text-indent: -9999px; background: url(../images/scrubber.png) 0 0 no-repeat; display: block; width: 49px; height: 49px; margin: 30px 0 38px; cursor: pointer;  }
			#jetmenu a { padding-left: 0; background: none; color: #2799ff; border-bottom: none; margin: 0; padding: 16px 0; font-size: 20px; text-align: left;}
			#jetmenu .removal { display: block; margin-bottom: 20px;  }
			#jetmenu .dropleft { background: url(../images/imgBar.gif) bottom left no-repeat; padding-bottom: 20px; margin-bottom: 20px;}
			#jetmenu ul a { padding-left: 10px !important; padding: 12px 0 12px 10px; background: url(../images/imgArrow.png) center left no-repeat; font-size: 16px; }
			.jetmenu a.toplevel span { display: inline; font-size: inherit; color: #1e93ac; }
		.row-hover { display: none; }
		.mobile-link { display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; text-indent: -9999px; z-index: 999;}
			
	#topbar { display: none; }
	#pagetitle { padding: 10px 0; }
		#pagetitle h1 { line-height: 50px; }

	.content-wrapper { width: 100%; }
	
	.marketbox { width: 90%; margin: 0 5% 20px; height: 360px; }

.section-title { float: left; width: 100%; margin-bottom: 20px;}
	.section-title h2 { width: 100%; font-size: 38px; line-height: 38px; font-weight: 300; color: #2799ff; }
.section-content { float: left; width: 100%; }
.image-caption { font-size: 12px; line-height: 18px; }

.product-item { background: #f2f2f2; float: left; width: 46%; margin-right: 2%; margin-left: 2% margin-bottom: 20px; padding-bottom: 10px;}

.product-third { clear: none; }
.product-odd { clear: both; }


}

#content .question { font-size: 18px; color: #b0b0b0;}
#content .answer { margin-bottom: 60px; margin-top: 10px; padding-left: 20px; border-left: solid 4px #f0f0f0;}
#content .answer p { font-size: 13px; padding: 0; line-height: 20px;}
#content .answer ul li { font-size: 13px; list-style-type: disc; margin-left: 20px;}
		
@media (max-width: 700px) {

.product-item { background: #f2f2f2; float: left; width: 100%; margin-right: 0%; margin-left: 0% margin-bottom: 20px; padding-bottom: 10px;}
	
}	

@media (max-width: 600px) {

	#content .content-navigation ul li   { background: none; padding: 0;  }
	#content .content-navigation ul li a  { font-size: 16px; display: block; padding: 10px; background: #d0d0d0; border-radius: 6px; }
	#content .content-navigation ul li a { margin-bottom: 14; }
	#content .content-navigation ul li a .navnum { display: none; }
	
	h1 { font-size: 64px; line-height: 70px; }
	.content-buffer { padding: 30px 10% 50px; }
	
	.marketbox { width: 100%; margin: 0 0 20px; height: 300px; }
	
	.image-content { float: left; width: 100%; }
	.image-caption { width: 100%; margin-bottom: 20px; }
}

		
@media (max-width: 485px) {

  a#logo { display: block; position: absolute; top: 18px; left: 0; width: 200px;}

	#footer .foot-block-1 { width: 100%; margin-bottom: 20px; padding-bottom: 20px; border-bottom: solid 1px #ccc; }
	#footer .foot-block-2 { width: 100%; }
		#footer  .foot-block-2 .footsocial  { margin: 0;}
		#footer  .foot-block-2 .footsocial .linkedin a { float: left; margin: 4px 15px; }
		#footer  .foot-block-2 .footsocial .youtube a { float: left; margin: 4px 15px; }
		#footer  .foot-block-2 .footsocial .googleplus a { float: left; margin: 4px 15px; }
		
	.researchpaper li a { width: 100%; margin: 10px 0; }
	
	#block-plaster, #block-about, .row-block-2 { height: 140px; width: 100%; margin-left: 0; clear: both; }
	#block-press, #block-client { margin-bottom: 16px;  } 
	.row-block-2 {   clear: both;  }
	.block-spot2, .block-spot3, .block-spot4, .block-spot5 { height: 140px; }
	.front-right .front-row-double { margin-bottom: 0; }
	.row-block, .block-spot1, .block-spot6 { height: 350px; }
	
	#content .content-navigation ul li  { width: 100%; margin: 0; font-size: 14px; }
	#content .content-navigation ul li a { text-align: center; padding: 6px; margin: 6px; font-size: 14px; transition: all .2s ease; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; }
		#content .content-navigation ul li a:hover { background: #cb242e; color: #ffffff; }
	.content-navigation { padding: 10px 0 20px; }
	
	h1 { font-size: 48px; line-height: 52px; }
	
	.portfolio-block, .project-box { width: 100%; float: left; margin: 0 0 20px 0; clear: both; }
		
	
}
		
@media (max-width: 350px) {


  a#logo { display: block; position: absolute; top: 18px; left: 0; width: 170px;}

}
				
.last, .wrapper .last, .wrapper .media-box .last { margin-right: 0 !important;  }















