/* #Media Queries
================================================== */

  /* Tablet Portrait size to standard 960 (devices and browsers) */
  @media only screen and (min-width: 960px) and (max-width: 1399px) {

#banner .container { 
	min-width: 100%;
}

  }


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

header {
}

.skiptonav, #menu {
	display: none;
}

	}


  /* Tablet Portrait size to standard 960 (devices and browsers) */
  @media only screen and (min-width: 768px) and (max-width: 1199px) {

header {
}

  }

  /* All Mobile Sizes (devices and browser) */
   @media only screen and (min-width: 480px) and (max-width: 768px) {

body {
	overflow-x: hidden;
}

#bttmHeader {
	margin-top: 80px;
}

#bttmHeader .apdiv {
	width: 100%;
}

#bttmHeader h1#title {
	display: block;
}

#extraContainer6 #socialIcons {
	float: left;
	clear: both;
	position: relative;
}

#socialIcons a {
	padding: 13px 0 0 0;
	margin: 0 12px;
}

#navi-wrap {
	display: block;
}

.cbp-af-header, .cbp-af-header.cbp-af-header-shrink, nav ul ul li:first-child a:after {
	display: none;
}

section:after {
    background: none !important;
}

  }

  /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
  @media only screen and (max-width: 479px) {

body {
	overflow-x: hidden;
}

#navi-wrap, #menu-icon {
	display: block;
}

.cbp-af-header, .cbp-af-header.cbp-af-header-shrink, nav ul ul li:first-child a:after {
	display: none;
}

#bttmHeader h1#title {
	display: block;
}

#bttmHeader h2#slogan span {
	font-size: 13px;
}

#bttmHeader {
	margin-top: 80px;
}

#bttmHeader .apdiv {
	width: 100%;
}

section:after {
    background: none !important;
}

#extraContainer6 #socialIcons {
	float: left;
	clear: both;
	position: relative;
}

#socialIcons a {
	padding: 13px 0 0 0;
	margin: 0 12px;
}

footer #left {
	clear: both;
}

  }
