@media screen and (max-width: 767px) {
	body{
		min-width: 320px;
		margin: auto;
		-webkit-text-size-adjust:none;
	}
	.container {
	  margin: 0;
	  width: auto;
	}
	.container-fluid {
	  margin-right: auto;
	  margin-left: auto;
	  padding-left: 15px;
	  padding-right: 15px;
	}
	.clearfix:before,
	.clearfix:after,
	.container-fluid:before,
	.container-fluid:after,
	.row:before,
	.row:after {
	  content: " ";
	  display: table;
	}
	.clearfix:after,
	.container-fluid:after,
	.row:after {
	  clear: both;
	}
	.row {
	  margin-left: -15px;
	  margin-right: -15px;
	}
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	  float: left;
	}
	.col-sm-3 {
		width: 25%;
	}
	.col-sm-6 {
		width: 50%;
	}
	.col-sm-9 {
		width: 75%;
	}
	.col-sm-12 {
		width: 100%;
	}
	.collapse {
	  display: none;
	}
	.collapse.in {
	  display: block;
	}
	.collapsing {
	  position: relative;
	  height: 0;
	  overflow: hidden;
	  -webkit-transition-property: height, visibility;
	  -o-transition-property: height, visibility;
	     transition-property: height, visibility;
	  -webkit-transition-duration: 0.35s;
	  -o-transition-duration: 0.35s;
	     transition-duration: 0.35s;
	  -webkit-transition-timing-function: ease;
	  -o-transition-timing-function: ease;
	     transition-timing-function: ease;
	}
	.panel {
	  margin-bottom: 20px;
	  background-color: #ffffff;
	  border: 1px solid transparent;
	  border-radius: 4px;
	  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	}
	* {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	*:before,
	*:after {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	input[type="search"] {
 	 -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	}
	input[type="checkbox"],
	input[type="radio"] {
	  -webkit-box-sizing: border-box;
	     -moz-box-sizing: border-box;
	          box-sizing: border-box;
	  padding: 0;
	}
	/* Nav */
	#header #nav {
		display: none;
	}
	a#nav_toggle {
		display: block;
	}
	#nav-mobile ul {
		list-style-type: none;
	}
	#nav-mobile ul li {
		margin-bottom: 0;
		border: none;
	}
	#nav-mobile ul li a {
		position: relative;
	}
	#nav-mobile #nav_menu .panel .panel-opener{
		width: 100%;
		height: 44px;
		box-shadow: rgba(233, 240, 245, 0.0588235) 0px -1px 0px 0px inset, rgba(233, 240, 245, 0.117647) 0px 1px 0px 0px inset;
		font-family: museo-sans-1, MuseoSans, 'Helvetica Neue', helvetica, sans-serif;
		font-weight: 700;
		font-size: 16px;
		color: rgb(255, 255, 255);
		letter-spacing: 0.1px;
		line-height: 44px;
		text-shadow: rgba(0, 0, 0, 0.239216) 0.5px 0.5px 1px;
		padding: 0px 18px;
		display: block;
		background-color: rgb(0, 117, 191);
	}
	#nav-mobile #nav_menu .panel .panel-opener.menu-shaded{
		background-color: #0167A7;
	}
	#nav-mobile #nav_menu .submenu a{
		width: 100%;
		padding: 0px 18px;
		display: block;
		font-family: '', museo-sans-1, ',', MuseoSans, ',', 'Helvetica Neue', ',helvetica,sans-serif;';
		font-weight: 700;
		font-size: 16px;
		color: rgb(0, 117, 191);
		line-height: 44px;
	}
	#nav-mobile #nav_menu .submenu ul a{
		padding: 0px 42px;
	}
	#nav-mobile .sub_toggle {
		display: block;
		background-color: #0167A7;
		height: 43px;
		width: 44px;
		position: absolute;
		right: 0;
		top: 1px;
	}
	#nav-mobile .sub_toggle .sub_arrow {
		background: url('http://www.officite.com/wp-content/themes/ofc_corp/img/carat_south_01.png') no-repeat -3px center;
		width: 22px;
		height: 20px;
		background-size: 27px;
		position: absolute;
		top: 12px;
		right: 10px;
		-webkit-transform: rotate(180deg) scale(0.99);
		transform: rotate(180deg) scale(0.99);
	}
	#nav-mobile .sub_toggle.collapsed .sub_arrow {
		-webkit-transform: none;
		transform: none;
	}
	#nav-mobile .sub_toggle .glyphicon:before {
		content: "\e260";
	}
	#nav-mobile .sub_toggle.collapsed .glyphicon:before {
		content: "\e259";
	}
	#nav-mobile a {
		text-decoration: none;
	}

	/* Header */
	#header {
		height: 56px;
		margin-top: 30px;
		box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.16);
	}

	#header #logo {
		float: none;
		position: absolute;
		margin: 10px 0px 0px 0px;
		left:87px;
		background-position: 0px top;
		background-size: 118px;
		z-index: 2;
	}




	#header .container {
		width: 100%;
		padding: 0;
	}
	#header #nav_toggle {
		position: absolute;
		left: 12px;
		top: 20px;
		background-color: #014773;
		border: 1px solid transparent;
		border-radius: 5px;
		color: white;
		width: 62px;
		padding: 0 2px 0 7px;
		height: 21px;
		line-height: 21px;
		font-size: 12px;
		text-decoration: none;
	}
	#header #nav_toggle.collapsed {
		background-color: #0075BF;
	}
	#header #nav_toggle .menu-arrow {
		background: url('http://www.officite.com/dental/wp-content/themes/ofc_corp/img/carat_south_01.png') no-repeat -3px center;
		width: 6px;
		height: 6px;
		background-size: 12px;
		position: absolute;
		top: 7px;
		right: 6px;
		-webkit-transform: rotate(180deg) scale(0.99);
		transform: rotate(180deg) scale(0.99);
	}
	#header #nav_toggle.collapsed .menu-arrow {
		-webkit-transform: none;
		transform: none;
	}
	#header #head_right {
		display: block;
		height: 30px;
		width: auto;
		float: none;
		margin: 0;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
	}
	#header #head_right .specialty_switcher {
		float: none;
		width: 100%;
		margin-top: -30px;
		height: 30px;
		font-family: "museo-sans-1","MuseoSans","Helvetica Neue",helvetica,sans-serif;
		font-weight: 700; /*bold*/
		font-size: 12px;
		color: #006EB3;
		line-height: 1.250;
	}
	#header #head_right .specialty_switcher ul {
		width: 50%;
	}
	#header #head_right .specialty_switcher ul li {
		width: 100%;
	}
	#header #head_right .specialty_switcher ul li a {
		font-size: 14px;
	}
	#header #head_right .specialty_switcher p {
		border-radius: 0;
		height: 30px;
		line-height: 30px;
		padding: 0;
		background-color: #EEF5FA;
		box-shadow: inset 0px -1px 0px 0px rgba(233,240,245,0.06), inset 0px 1px 0px 0px rgba(233,240,245,0.12);
	}
	#header #head_right .specialty_switcher:hover p {
		background-color: #F5F5F5;
		box-shadow: inset 0px -1px 5px 0px rgba(165,170,173,0.16), inset 0px 1px 5px 0px rgba(165,170,173,0.16);
	}
	#header #head_right .specialty_switcher #dd_specialties {
		height: auto !important;
		width: 96%;
		background-color: #EEF5FA;
		border: 1px solid #506A7A;
		box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.16);
		border-radius: 5px;
		margin: 30px 2% 0 !important;
		font-family: "museo-sans-1","MuseoSans","Helvetica Neue",helvetica,sans-serif;
		font-weight: 700; /*bold*/
		font-size: 12px;
		color: #FFFFFF;
		letter-spacing: 0.06px;
		line-height: 2.127;
		text-shadow: 0.5px 0.5px 1px rgba(0,0,0,0.24);
	}
	#header #head_right .specialty_switcher #dd_specialties ul {
		margin: 0;
	}
	#header #head_right h3 {
		background: none;
		position: absolute;
		right: 12px;
		bottom: -10px;
		float: none;
		font-family: "museo-sans-1","MuseoSans","Helvetica Neue",helvetica,sans-serif;
		font-weight: 700;
		font-size: 14px;
		color: #0075BF;
		line-height: 1.214;
	}
	#header #head_right a.header_phone_container {
		padding: 0;
		margin: 0;
		font-weight: 700;
		font-size: 14px;
		color: #0075BF;
		line-height: 1.214;
		background: none;
	}
	#header #head_right .login_wrap {
		display: none;
	}
	#header #head_right>a {
		display: none;
	}

	/* Main Content */
	#top {
		padding: 0;
	}
	#top #banner {
		height: auto;
		box-shadow: inset 0px -1px 6px 0px rgba(0,0,0,0.06);
		background: #F2F5F7;
		padding-bottom: 16px;
	}
	#top #banner #nav_right {
		float: none;
		text-align: center;
	}
	#top #banner #nav_right:after {
		display: table;
		clear: both;
		content: '';
	}
	#top #banner #nav_right .one_row,
	#top #banner #nav_right .two_row{
		margin: 0 auto;
		float: none;
		width: auto;
	}
	#top #banner #nav_right .one_row:after,
	#top #banner #nav_right .two_row:after {
		display: table;
		clear: both;
		content: '';
	}
	#top #banner #nav_right .one_row li,
	#top #banner #nav_right .two_row li  {
		float: none;
		display: inline-block;
	}
	#top #banner #nav_right ul li a {
		padding: 0 10px;
		height: 24px;
		line-height: 24px;
		background-image: linear-gradient(-180deg, #0991E6 0%, #006EB3 100%);
		box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.06);
		border-radius: 5px;
		font-family: "museo-sans-1","MuseoSans","Helvetica Neue",helvetica,sans-serif;
		font-weight: 700;
		font-size: 12px;
		color: #FFFFFF;
		letter-spacing: 0.08px;
		text-shadow: 0.5px 0.5px 1px rgba(0,0,0,0.24);
	}
	#top #banner h1 {
		display: block;
		text-align: center;
		float: none;
		font-family: ‘Droid Serif’, serif;
		font-weight: 700; /*bold*/
		font-size: 20px;
		color: #014773;
		line-height: 1.100;
		margin-top: 16px;
		margin-bottom: 12px;
		padding: 0 12px;
	}
	#top #banner.no-nav h1 {
		margin-bottom: 0;
	}
	#feature {
		height: auto;
		background: #e4f1f9;
		padding: 0;
		margin: 0 0 10px;
	}
	#feature h1 {
		width: 100%;
		padding: 0 12px;
		margin: 16px 0px;
		font-family: "droid-serif-1","droid-serif-2",serif;
		font-weight: 700;
		font-size: 20px;
		color: #014773;
		line-height: 1.100;
		float: none;
	}
	#feature #video {
		width: 100%;
		height: auto;
		margin: 0 auto 16px;
		max-width: 520px;
		display: block;
		float: none;
	}
	#feature .video_container {
		margin: 0 12px;
	}
	#feature #video iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	#feature #video #wrap {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 0px;
		height: 0;
	}
	#feature #desc {
		width: 100%;
		margin-left: 0;
		text-align: center;
		padding: 0;
		margin-top: 0;
	}
	#feature #desc ul {
		text-align: left;
		padding-left: 39px;
		font-size: 16px;
		margin-bottom: 24px;
		margin-top: 0;
	}
	#feature #desc ul li {
		padding: 0 12px;
		font-family: "museo-sans-1","MuseoSans","Helvetica Neue",helvetica,sans-serif;
		font-weight: 400;
		font-size: 14px;
		color: #fff;
		line-height: 1.429;
	}
	#feature #desc img {
		width: 100%;
		max-width: 320px;
		margin-left: 0;
		text-align: center;
	}
	#feature #desc br.clear {
		display: none;
	}
	#feature #desc #specialty_wrap {
		margin-left: 0;
	}
	#feature #desc #specialty_wrap #select_specialty {
		width: 296px;
		height: 44px;
		padding: 0 34px 0 10px;
		float: none;
		margin: 12px auto 20px;
		background-image: linear-gradient(-180deg, #86C43B 0%, #48A31A 100%);
		box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.06);
		border-radius: 5px;
		font-family: "museo-sans-1","MuseoSans","Helvetica Neue",helvetica,sans-serif;
		font-weight: 400;
		font-size: 14px;
		color: #FFFFFF;
		letter-spacing: 0.08px;
		line-height: 44px;
		text-shadow: 0.5px 0.5px 1px rgba(0,0,0,0.24);
	}
	#feature #desc #specialty_wrap #select_specialty:hover {
		background-image: linear-gradient(-180deg, #388014 0%, #439918 97%);
		box-shadow: none
	}
	#feature #desc #specialty_wrap #specialty_dropdown ul.specialty_left,
	#feature #desc #specialty_wrap #specialty_dropdown ul.specialty_right {
		padding: 0;
		border: 0;
	}
	#feature #desc #specialty_wrap #select_specialty #arrow{
		position: absolute;
		right: 20px;
		top: 0;
		background-size: 50% 20%;
	}
	#feature #desc #specialty_wrap #select_specialty #arrow_right{
		position: absolute;
		right: 20px;
		top: 0;
		background-size: 50% 50%;
	}
	#feature #desc #specialty_wrap #specialty_dropdown{
		height: auto !important;
		width: 296px;
		left: 0;
		right: 0;
		margin: -18px auto 0;
		background: linear-gradient(-180deg, #429618 0%, #439918 71%);
		box-shadow: 1px 3px 2px 0px rgba(0,0,0,0.12);
		border-radius: 5px;
	}
	#feature #desc #specialty_wrap #specialty_dropdown ul{
		width: 50%
	}
	#feature #desc #specialty_wrap #specialty_dropdown ul li{
		width: 100%;
		margin-left: 0;
	}
	#feature #desc #specialty_wrap #specialty_dropdown ul li a{
		display: block;
		width: 100%;
		font-family: "museo-sans-1","MuseoSans","Helvetica Neue",helvetica,sans-serif;
		font-weight: 400; /*bold*/
		font-size: 14px;
		color: #FFF;
		line-height: 2.286;
	}
	#feature #quotes {
		width: 100%;
		height: 100px;
		margin: 0 auto;
		padding: 0;
		border-right: none;
		text-align: center;
		background-color: #f9fcff;
	}
	#feature #quotes .quote_slide {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		left: 12px;
		right: 12px;
	}
	#feature #quotes .quote_text {
		font-weight: 400; /*normal*/
		font-size: 14px;
		font-style: normal;
		color: #014773;
		line-height: 1.214;
		font-family: "museo-sans-1","MuseoSans","Helvetica Neue",helvetica,sans-serif;
	}
	#feature #quotes .quote_person {
		font-weight: 400; /*normal*/
		font-size: 14px;
		color: #506A7A;
		line-height: 1.214;
		font-family: "museo-sans-1","MuseoSans","Helvetica Neue",helvetica,sans-serif;
	}
	#feature #assoc {
		display: none;
	}
	#content {
		padding: 0 12px;
		margin: 0;
	}
	#content #content_body {
		width: 100%;
		padding: 0;
	}
	#content #content_body.fullpage {
		width: 100%;
		padding: 18px 0 0;
	}
	#content #content_body #top {
		margin-bottom: 36px;
		font-family: "museo-sans-1","MuseoSans","Helvetica Neue",helvetica,sans-serif;
		font-weight: 400; /*normal*/
		font-size: 16px;
		color: #506A7A;
		line-height: 1.250;
	}
	#content #content_body #top h2,
	#content #content_body #top h3,
	#content #content_body .post h2 {
		margin-bottom: 12px;
		font-family: "droid-serif-1","droid-serif-2",serif;
		font-weight: 400;
		font-size: 20px;
		color: #014773;
		line-height: 1.100;
	}
	#content #content_body .post h2 {
		margin-bottom: 16px;
		margin-top: 24px;
	}
	#content #content_body h3 {
		padding: 0;
		font-family: "museo-sans-1","MuseoSans","Helvetica Neue",helvetica,sans-serif;
		font-weight: 700;
		font-size: 16px;
		color: #666666;
		line-height: 1.375;
		margin-bottom: 12px;
	}
	#content #content_body p {
		padding: 0;
		font-family: "museo-sans-1","MuseoSans","Helvetica Neue",helvetica,sans-serif;
		font-weight: 400; /*normal*/
		font-size: 16px;
		color: #666666;
		line-height: 1.375;
		margin-bottom: 12px;
	}
	#content #content_body strong {
		font-weight: 700;
	}
	#content #content_body ul li {
		font-weight: 400;
		font-size: 16px;
		color: #666666;
		line-height: 1.375;
	}
	#content #content_body .content_r,
	#content #content_body .content_r img,
	#content #content_body img {
		float: none !important;
		width: 100% !important;
		max-width: 320px;
		margin: 16px auto !important;
		padding: 0 !important;
		float: none;
		display: block;
	}
	#content #content_body .icon img {
		margin: 0 auto !important;
	}
	#content #content_body .post .service,
	#content #content_body .post .service2 {
		display: block;
		margin: 0 0 24px;
		width: auto;
		float: none;
		height: auto;
		display: block;
	}
	#content #content_body .post .service .icon,
	#content #content_body .post .service2 .icon {
		width: 60px;
		margin-left: -8px;
		float: left;
	}
	#content #content_body .post .service .desc,
	#content #content_body .post .service2 .desc {
		overflow: hidden;
		padding-left: 12px;
		float: none;
		width: auto;
	}
	#content #content_body .post .service .desc .title,
	#content #content_body .post .service2 .desc .title {
		margin-bottom: 9px;
		padding: 0;
		float: none;
		font-family: "museo-sans-1","MuseoSans","Helvetica Neue",helvetica,sans-serif;
		font-weight: 700;
		font-size: 16px;
		text-transform: uppercase;
		color: #0075BF;
		line-height: 1.250;
	}
	#content #content_body .post .service .desc .sub,
	#content #content_body .post .service2 .desc .sub {
		padding: 0;
		margin: 0;
		float: none;
		width: auto;
		font-family: "museo-sans-1","MuseoSans","Helvetica Neue",helvetica,sans-serif;
		font-weight: 400;
		font-size: 14px;
		color: #506A7A;
		line-height: 1.286;
	}
	#content #content_body #big_buttons {
		float: none;
		margin: 0 auto;
		width: 100%;
	}
	#content #content_body a.big_button {
		float: none;
		padding: 12px;
		font-family: "museo-sans-1","MuseoSans","Helvetica Neue",helvetica,sans-serif;
		font-weight: 400;
		font-size: 15px;
		color: #FFFFFF;
		line-height: 1.200;
		text-shadow: 0px 0px 5px rgba(0,0,0,0.20);
		width: 296px;
		height: 90px;
	}
	#content #content_body a.big_button.green_grad {
		margin: 12px auto 16px;
		background-image: linear-gradient(-180deg, #86C43B 0%, #48A31A 100%);
		box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.06);
		border-radius: 5px;
	}
	#content #content_body a.big_button.green_grad:hover {
		background-image: linear-gradient(-180deg, #388014 0%, #439918 97%);
		box-shadow: none
	}
	#content #content_body a.big_button.gray_grad {
		margin: 36px auto 24px;
		background-image: linear-gradient(-180deg, #0991E6 0%, #006EB3 100%);
		box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.06);
		border-radius: 5px;
		padding: 4px 12px;
	}
	#content #content_body a.big_button.gray_grad:hover {
		background-image: linear-gradient(-180deg, #006EB3 0%, #004F80 100%);
		box-shadow: none;
	}
	#content #content_body a.big_button .button_head {
		font-family: "museo-sans-1","MuseoSans","Helvetica Neue",helvetica,sans-serif;
		font-weight: 700;
		font-size: 20px;
		color: #FFFFFF;
		text-align: center;
		text-shadow: 0px 0px 5px rgba(0,0,0,0.20);
		display: block;
		letter-spacing: 0.2px;
	}
	#content #content_body #big_buttons .big_button_phone_container {
		text-align: center;
	}
	#content #content_body #big_buttons .big_button_phone_text {
		padding: 0;
		font-family: "museo-sans-1","MuseoSans","Helvetica Neue",helvetica,sans-serif;
		font-weight: 400;
		font-size: 16px;
		color: #666666;
		line-height: 1.375;
	}
	#content #content_body #big_buttons .big_button_phone {
		font-size: 20px;
  		margin-left: 10px;
	}
	#content #content_body #bottom {
		padding: 0;
		margin-bottom: 24px;
	}
	#content #content_body #bottom .small {
		font-family: "museo-sans-1","MuseoSans","Helvetica Neue",helvetica,sans-serif;
		font-weight: 400;
		font-size: 16px;
		color: #666666;
		line-height: 1.375;
		padding: 0;
		margin-bottom: 12px;
	}
	#content #content_body #bottom #read_more {
		width: 100%;
		border: none;
	}
	#content #content_body #bottom #read_more #read_more_button {
		box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.06);
		width: 160px;
		height: 36px;
		font-weight: 700;
		letter-spacing: 0.1px;
		text-shadow: 0.5px 0.5px 1px rgba(0, 0, 0, 0.24);
		line-height: 36px;
		padding: 0px;
		text-align: center;
		float: none;
		margin: 0px auto 24px;
		background-image: linear-gradient(-180deg, #0991E6 0%, #006EB3 100%);
		border-radius: 5px;
	}
	#content #content_body #bottom #read_more #read_more_button:hover {
	  background-image: linear-gradient(-180deg, #006EB3 0%, #004F80 100%);
	  box-shadow: none;
	}
	#content #content_body .imglist.left li {
		float: none;
		max-width: 198px;
		margin: 0 auto;
	}
	#content #content_body #post-130 ol {
		padding-left: 24px;
	}
	#content #content_body #post-130 li {
		font-family: "museo-sans-1","MuseoSans","Helvetica Neue",helvetica,sans-serif;
		font-weight: 400;
		font-size: 16px;
		color: #666666;
		line-height: 1.375;
		margin-bottom: 12px;
	}
	#content #tech-insights .learn-more {
		display: block;
		padding: 5px 0;
	}
	#content #sidebar {
		width: 100%;
		padding: 0;
	}
	#content #sidebar #expert {
		margin: 0 auto 24px;
		position: relative;
		box-shadow: none;
	}
	#content #sidebar #expert .phone {
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		margin-top: 0;
	}
	#content #sidebar #download h5 {
		margin: 24px 0 16px;
		font-weight: 700;
		font-size: 16px;
		color: #014773;
	}
	#content #sidebar #download img {
		display: none;
	}
	#content #sidebar #download p {
		float: none;
		width: 100%;
		padding: 0;
		font-family: "museo-sans-1","MuseoSans","Helvetica Neue",helvetica,sans-serif;
		font-weight: 400;
		font-size: 16px;
		color: #666666;
		line-height: 1.375;
		margin-bottom: 12px;
	}
	#content #sidebar #download form {
		width: 100%;
		margin-bottom: 36px;
		margin-top: 12px;
		position: relative;
		padding-right: 46px;
	}
	#content #sidebar #download form label {
		display: block;
		padding: 0;
		font-family: "museo-sans-1","MuseoSans","Helvetica Neue",helvetica,sans-serif;
		font-weight: 400; /*normal*/
		font-size: 16px;
		color: #506A7A;
		line-height: 1.250;
	}
	#content #sidebar #download form input[type=text] {
		margin-right: 0;
		width: 100%;
		height: 38px;
		font-weight: 700; /*bold*/
		font-size: 16px;
		color: #014773;
		line-height: 1.250;
	}
	#content #sidebar #download form input[type=submit] {
		margin: -1px 0 0 6px;
		position: absolute;
		right: 0;
	}
	#SnapABug_Button {
		display: none;
	}
	#hiring {
		display: none;
	}
	input#emm_yes {
	  margin-right: 24px;
	}

	/* Footer */
	#footer {
		background: none;
		background-color: #e4ecf2;
		height: auto;
	}
	#footer .container,
	#footer .container-fluid {
		padding: 0;
	}
	#footer #social {
		background-color: #e4ecf2;
		margin: 0;
	}
	#footer #social #fb,
	#footer #social #tw,
	#footer #social #li,
	#footer #social #rss
	 {
		width: 25%;
		height: 48px;
		margin: 24px 0;
		background-position: center center;
		background-size: 48px;
	}
	#footer #social h2 {
		display: none;
	}
	#footer #products {
		width: 100%;
		float: none;
		padding: 24px 12px 6px 36px;
		background-color: #cadae6;
		margin: 0;
	}
	#footer #products .products_nav{
		float: none;
		width: 100%;
	}
	#footer #products .products_nav ul{
		width: 100%;
		padding-left: 48px;
	}
	#footer #products .products_nav ul li a{
		font-size: 14px;
		font-weight: 400;
		color: #014773;
		padding: 0;
  		margin-bottom: 18px;
	}
	#footer #products .products_nav ul li ul {
		padding-left: 30px;
	}
	#footer #products .products_nav a.product_head {
		font-size: 16px;
		font-weight: 400;
		margin-bottom: 10px;
		color: #014773;
		font-weight: 700; /*bold*/
		font-size: 16px;
		color: #014773;
		line-height: 1.375;
	}
	#footer #products #prod_mid .product_head {
		display: none;
	}
	#footer #company {
		float: none;
		width: 100%;
		height: auto;
		padding: 30px 12px 0px;
		background: none;
		background-color: #bed0dd;
		margin: 0;
	}
	#footer #company .menu-company-menu-container {
		padding-left: 24px;
	}
	#footer #company #menu-company-menu {
		float: none;
		font-size: 16px;
	}
	#footer #company #menu-company-menu .menu-item {
		float: none;
		width: 100%;
		margin-bottom: 18px;
	}
	#footer #company #menu-company-menu .menu-item a {
		float: none;
		padding: 0;
		font-weight: 700;
		font-size: 16px;
		color: #014773;
		line-height: 1.375;
	}
	#footer #company #company_footer .contact_us {
		float: none;
		display: block;
	}
	#footer #company #company_footer .contact_us .green_grad {
		float: none;
		width: 296px;
		height: 44px;
		line-height: 44px;
		margin: 12px auto 18px;
		padding: 0;
		font-weight: 700;
		font-size: 16px;
		color: #FFFFFF;
		letter-spacing: 0.1px;
		text-shadow: 0.5px 0.5px 1px rgba(0,0,0,0.24);
		background-image: linear-gradient(-180deg, #86C43B 0%, #48A31A 100%);
		box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.06);
		border-radius: 5px;
	}
	#footer #company #company_footer .contact_us .green_grad:hover {
		background-image: linear-gradient(-180deg, #388014 0%, #439918 97%);
		box-shadow: none
	}
	#footer #company #company_footer .phone {
		float: none;
		padding: 5px 0 0 35px;
		margin: 0 auto 18px;
		width: 160px;
		font-size: 14px;
		display: block;
		color: #0075bf;
		font-weight: 700;
	}
	#footer #company #company_footer .phone_container {
		text-decoration: none;
	}
	#footer #footer_left {
		background-color: #e4ecf2;
		width: 100%;
		padding: 30px 12px 16px;
		margin: 0;
		text-align: center;
		font-weight: 400; /*normal*/
		font-size: 13px;
		color: #4E5866;
		line-height: 1.214;
		font-family: "museo-sans-1","MuseoSans","Helvetica Neue",helvetica,sans-serif;
		 margin-top: -138px;
	}
	#footer #footer_left a {
		padding: 0 7px;
		color: #0075BF;
	}
	#footer #footer_right {
		background-color: #e4ecf2;
		float: none;
		font-family: "museo-sans-1","MuseoSans","Helvetica Neue",helvetica,sans-serif;
		margin-top: 63px;
	}
	#footer #footer_right p {
		float: none;
		text-align: center;
		margin-bottom: 18px;
		margin-top: 0;
		font-weight: 400; /*normal*/
		font-size: 12px;
		color: #4E5866;
		line-height: 1.250;
	}
	#footer #footer_right #footer_logo {
		float: none;
		margin: 0 auto;
	}
	#footer #markets {
		display: none;
	}
	#gray_bg {
		display: none;
	}
	br {
		display: none;
	}
	#content #content_body .form p input[type=text],
	#content #content_body .form p input[type=password],
	#content #content_body .form p input[type=email],
	#content #content_body .form p textarea{
		color: #014773;
		font-weight: bold;
		background-color: #F7F7F7;
		box-shadow: inset 0px 1px 3px 0px rgba(26,38,46,0.16);
		-webkit-box-shadow: inset 0px 1px 3px 0px rgba(26,38,46,0.16);
		-moz-box-shadow: inset 0px 1px 3px 0px rgba(26,38,46,0.16);
		font-size: 16px;
		font-family: 'museo-sans', sans-serif;
	}
	#content #content_body .form p input:focus{
		border: 1px solid #014773;
	}
	#content #content_body .form p input, 
	#content #content_body .form p textarea,
	#content #content_body .form p select{
		width: 100%;
		border: 1px solid #D1D1D1;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}
	#content #content_body .form p .mobile-label{
		display: block;
		color: #506A7A;
		line-height: 1.25em;
		font-style: normal;
		margin-bottom: 6px;
	}
	#content #content_body .form p .mobile-label span{
		color: #506A7A;
	}
	#content #content_body .form p input, 
	#content #content_body .form p select {
		height: 40px;
	}
	#content #content_body .form p select{
		background: linear-gradient(-180deg, #FFFFFF 0%, #E6E6E6 100%);
		font-size: 14px;
	}
	#content #content_body .form p .select-arrow_container{
	  position: absolute;
	  height: 40px;
	  width: 40px;
	  background-image: linear-gradient(-180deg, #0991E6 0%, #006EB3 100%);
	  right: 0;
	  z-index: 1;
	  pointer-events: none;
	  border-top-right-radius: 3px;
	  border-bottom-right-radius: 3px;
	  -moz-border-top-right-radius: 3px;
	  -moz-border-bottom-right-radius: 3px;
	  -webkit-border-top-right-radius: 3px;
	  -webkit-border-bottom-right-radius: 3px;
	}
	#content #content_body .form p .select-arrow_container .select-arrow{
		background: url('http://www.officite.com/dental/wp-content/themes/ofc_corp/img/carat_south_01.png') center 0/17px 15px;
		height: 15px;
		width: 17px;
		display: block;
		position: absolute;
		top: 13px;
		left: 12px;
	}
	#content_body .form p textarea{
		resize: none;
	}
	#content #content_body .form input[type=submit]{
		width: 100%;
		background-image: linear-gradient(-180deg, #86C43B 0%, #48A31A 100%);
		box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.06);
		-webkit-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.06);
		-moz-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.06);
		border-radius: 5px;
		margin: 0 0 12px;
	}
	#content #content_body .form input[type=submit]:hover,
	#content #content_body .form input[type=submit]:active{
		background-image: linear-gradient(-180deg, #388014 0%, #439918 97%);
		box-shadow: none;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
	}
	#content #content_body .form_image, 
	#content #content_body .form,
	#content #content_body .form_image .address,
	#content #content_body .form_image .directions{
		float: none;
	}
	#content #content_body .form .disclaimer{
		width: auto;
		font-weight: 400; /*normal*/
		font-size: 14px;
		color: #666666;
		line-height: 1.275;
	}
	#content #content_body .form_image .directions{
		font-weight: 700; /*bold*/
		font-size: 20px;
		color: #0075BF;
		line-height: 1.200;
		margin-bottom: 12px;
		display: block;
	}
	#content #content_body .form_image .address {
		margin-bottom: 24px;
	}
	#content #content_body .form_image .address br {
		display: block;
	}
	#content #content_body .form_image .address p{
		font-weight: 400; /*normal*/
		font-size: 16px;
		color: #506A7A;
		line-height: 1.250;
	}
	#content #content_body .form p {
		padding: 0;
		margin-bottom: 24px;
	}
	#content #content_body .form p br{
		display: none;
	}
	#content #content_body .form p select{
		width: 100%;
		height: 40px;
		background-color: #F7F7F7;
		border: 1px solid #d1d1d1;
		font-weight: 400; /*normal*/
		font-size: 14px;
		color: #666666;
		line-height: 1.214;
	}
	#content #content_body .form p .select-arrow{
		position: absolute;
		height: 40px;
		width: 40px;
		top: 24px;
		background-color: #037FCB;
		right: 0;
		z-index: 1;
		pointer-events: none;
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
		-moz-border-top-right-radius: 3px;
		-moz-border-bottom-right-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
	}
	#content #content_body .form p .select-arrow span{
		font-size: 15px;
		color: #FFF;
		left: 12px;
		top: 12px;
	}
	#content #content_body .form #em_wrap {
		display: block;
		color: #506A7A;
		line-height: 1.25em;
		font-style: normal;
		margin-bottom: 6px;
		font-weight: 300;
	}

	#footer #footer_right #footer_logo {
		background: url("../img/logo.png") no-repeat 0px top/118px #e4ecf2;
		background-blend-mode: multiply;
		width:118px;
		height: 38px;
		margin-bottom: 14px;
	}
	.hide-mobile {
		display: none !important;
	}
	.mobile-only {
		display: block !important;
	}

}
@media screen and (min-width:768px){

	.hide-desktop{
		display: none !important;
	}
	a#nav_toggle {
		display: none;
	}
	.collapse {
		display: none;
	}
	#green_button {
		display: none;
	}
	.mobile-only {
		display: none !important;
	}
	#header #logo{
		background: url("../img/logo-tablet.png") no-repeat;
		margin-left: 30px;
	}
	#feature{
		padding: 30px 30px;
	}

}

@media screen and (min-width:960px){
	#header #logo{
		margin-left: 0px;
	}
}