  .nav a{  transition: color .3s, background .3s, border .3s;}
  #bottom ul.noDesk{display: none;}

  #top_nav .nav > li:hover .submenu,  .nav > li:hover .submenu  {
    display: block;
    cursor: pointer;
  }
  .submenu {
	position: absolute;
	margin-top: 0px;
	z-index: 999;
	display: none;
	list-style-type: none;
    padding-top: 12px;
	background: url(/images/sites/biz/arrow.png)28px 0px no-repeat;
	padding-left: 0;
	margin-left: 0;
}


.submenu li {
  border-bottom: 1px solid #191b17;
  float: none!important;
  background-color:#191b17;
}
#top_nav .submenu li a{
  font-size: .7em;
  padding: 3px 30px;
}

ul.nav .submenu a:hover {
  background: #333;
  color: #fff;
}
/*huge*/
@media only screen and (min-width: 1460px){
	.recent_projects {

	}
	.recent_projects .project > div {

	}
}
@media only screen and (max-width: 1199px){
	#body_home .page_frame,#body_home .page_frame{width: 100%;}
	#body_home #nav_frame .page_frame{width: 735px;}
	#nav_frame .page_frame{width: 735px;}
}





/* in between */
@media only screen and (max-width: 1160px){
#nav_frame .page_frame,#plans .page_frame{width: 100%;}
	#nav_frame .page_frame{width: 735px;}
#plans .page_third{width: 350px;}
{width: 90%;margin:0;padding: 0 5%;}
}
/* in between */
@media only screen and (max-width: 1160px){
	.page_frame{width: 100%;}
	#plans .page_third {width: 30%;margin: 0 1.5%;}
	.right,.left,.marketingpage_tricol_left,.goldenRight,.goldenLeft{width: 90%;margin:0;padding: 0 5%;float: none;}
	.left{text-align: center;}
	.left img{float: none}
	.goldenRight,.goldenLeft{display: block;padding-top: 30px;padding-bottom: 30px;}
	.goldenRight .container{width: 100%;padding: 0;}
	.close{right: 7px;top: -53px;}
	#bottom ul li {height: 65px;}
	#body_home .holder,#body_home #hero_frame{height: 480px;}
	 ul.nav li.nav_contact{display:none !important;}
	 ul.nav li a.nav_start{margin-left:20px;margin-right:20px;}
	.squeeze_1160{display:none;}
}
/*- Mobile Styles */
@media only screen and (max-width: 999px){
	#body_home .page_frame,#body_home #nav_frame .page_frame{width: 100%;}
	#nav_frame .page_frame{width: 100%;}
	.new {margin-right:0px;}

	.blog_post_content p, .blog_post_content li{
		max-width:90%;
	}

	#body_home #hero_text h1{
		display:none;
	}
	.mobile_nav{display:none;}
	#top{display: none;}
	#left,#right{display: none;}
	#gotcha_cta{display: none!important}
	.noMo{display: none!important;}
	.noDesk{display: block!important;}
	#bottom ul.noDesk{display: table!important;}
	.mIns{display: inline-block;font-size: 20px;letter-spacing: 0;}
	#top_nav > ul.nav,#lower_nav #mobile_nav {
		display: none;
	}
	.logo_nav{top:7px;margin-left: 5%;}
	#body_home .logo_nav{
		background: url("/images/sites/biz/logo2018.png") center center no-repeat;
		background-size:cover;
	}
	#mobile_nav{
		display: block;
		text-align: right;
		padding-right:5%;
		height: 50px;
		line-height: 50px;
		cursor: pointer;
		width: 95%;
		background-color: rgba(25, 27, 23, 0.75);
		border-bottom:1px solid #191b17;
		font-weight: 400;
	}
	#mobile_nav .icon{
		position: relative;
		font-size: 1.15em;
		float: right;
		padding-left: 5px;
		padding-right: 25px;
		color: #fff;
		background: url(/images/sites/biz/menu.png) no-repeat 100% 16px;
	}
	#mobile_nav .icon.x{
		background: url(/images/sites/biz/x.png) no-repeat 100% 15px;
	}
	#mobile_nav .mobile_nav{
		position: absolute; 
		width: 100%;
		top:51px;
		margin: 0;
		padding:0;
		list-style-type: none;
		background: black;
		z-index: 200;
	}
	#mobile_nav .mobile_nav li{
		position: relative;
		float: none;
		line-height:normal;
		margin: 0;
		padding: 15px 5%;
		font-size: 20px;
	}
	#mobile_nav .mobile_nav li >a{
		padding-right: 23px;
	}
	.sub_open{
	  margin-left: 10px;
	  height: 100%;
	  width: 20px;
	  padding: 3px;
	  right:4%;
	  color: white;
	  font-size: 22px;
	  top: 10px;
	  display: inline-block;
	  position: absolute;
  	}
  	.submenu{
  		position: relative;
  		top: auto;
  		padding-left: 0;
  		margin-top: 10px;
  		background: none;
  		padding-top: 0;
  	}
  	.submenu li{
  		font-size: .8em!important;
  		list-style-type: none;
  		border:none;
  		background: none
  	}
  	.submenu li a{color: gray;}
  	#lower_nav ul.nav li{float: none;}
  	#top_nav .submenu li a{
	  font-size: 1em;
	  padding: 3px 30px;
	}

	.third {
	  width: 70%;
	  text-align: center;
	  padding: 10px 15%;
	  float: none;
	}
	.form_third {
	  width: 90%;
	  text-align: left;
	  padding: 10px 5%;
	  float: none;
	}
	.recent_projects.fl{float: none;}
	#body_home #ctaform_inline_quote > div{padding: 0!important}
	#body_home #ctaform_inline_quote textarea{width: 100%!important;}

	#home_topslide {
		background-position: 50% -18px !important;
	}
	.bottom_foot{
		height: initial;
	}
	.bottom_foot .fl,.bottom_foot .fr{
		float: none; 
		width: 90%;
		padding-left: 5%;
		text-align: center;
	}
	.bottom_foot .fr{margin-top: 40px;}
	.bottom_foot a{padding-left: 5px;padding-right: 5px;}

	#fixed_cta{  
		position: fixed;
		top: 0px;
		width: 96%!important;
		margin: 0!important;
		padding: 10px 2%;
		text-align: right;
		z-index: 1001;
	}
	.h100{height: 100%;}
	#ctaform_inline_quote{height: 100%;overflow: auto;}
	#fixed_cta a.contact_friend{display: none;}

	div.close_cta {
		position: absolute;
		right: 5px;
		top: 5px;
	}
	.cta_primary{text-align: center;}
	.cta_primary a {margin: 5px 0;}
	.color-box-image{display: block;width: 100%;padding: 50px 0;}
	#page_hero{height: auto;padding-top: 50px;}
	#hero_text{margin-top: 10%;}
	#footer{padding-bottom: 0;width: 100%;}
	.logo{height: 60px;}
	.bookshelfrow {background-image:none;}
	.book_on_shelf {float: none; width: 90%; padding: 5%; height: auto;margin: 0;}
	.book_on_shelf_img_holder{width:100%;}
	.book_on_shelf img{
		max-width: 100%;display:block;margin:0px auto;box-shadow:1px 5px 7px rgba(0,0,0,.5);
	}
	#body_home .page_third{width: 90%;}
	#body_home .page_third .pro_text{padding-bottom:20px}
	.hexagon{display: none;}
	.collection_list_item{margin-bottom: 10px;}
	#footer > .page_frame, .blog_title, .page_tricol_left_double,.page_frame,#home_secondslide #homepage_gallery_slides,#body_home p,.blog_post_content,.blog_created_at, .blog_created_at p{
		float:none;width: 100%;margin-bottom:1em;
	}
	
.newfootsies > .page_frame{
	width: 100%;margin:  0 auto;
}

	
	.three-image,.block_content-two-column .page_half.fl, .block_darkBG-content-two-column .page_half.fl, .block_content-two-column-normal .page_half.fl,.block_content-two-column .page_half.fl,.block_darkBG-content-two-column .page_half.fl,.bottom_foot .page_half.fr,.page_thirds,.page_thatone,.page_thisone,.page_wide,.page_half.thisone,.page_full,.page_half.fl,.page_half.fr,#body_marketing-new .page_tricol_left_double,.page_half,.page_quarter,.blog_content,.page_tricol_right,.page_tricol_left,.page_tricol_content,.page_sidebar,.blog_main_column,.blog_header,.two_column,.fit,#page_hero .page_frame,#page_main .page_content,#page_main .page_sidebar,.contact_column_1,.contact_column_2,#footercopyright,#footer_address,#homepage_slide3_leftcaption,#homepage_slide3_rightcaption,.home_contentpanel .page_frame #home_contentpanel_3_text,#home_contentpanel_2 p,#home_secondslide #sidebar_slideshow_frame,#homepage_gallery_caption_3,#homepage_gallery_caption_2,#homepage_gallery_caption_1,#body_home .home_contentpanel p,.homeslide h3{
		width: 90%!important;margin:0!important;padding: 0 5%;
	}
	.three-image{display: block;}
	.mSize{width: 90%!important;padding: 0 5%;}
	#footer #bizango_superform{width: 100%;}
	.blog_tease .page_thirds {
    margin-bottom: 40px!important;
    float: none;
    clear: both;}
    
	.page_thisone.tAr{text-align: left;}
	.page_half.thisone h2{text-align: center!important;}
	.page_half.thisone img{display: none;}
	#lightsvid{display: none;}
	.form_{width: 90%!important;padding: 0 5%;}
	.info .page_half.thisone{display: table-row;background-image: none!important;}
	.info .page_fake_half {display: table-cell;width: 90%;padding: 5%;margin-top: 38px; }

	#features  .page_frame{width: 1100px;}
	#dummy{overflow-y: hidden;overflow-x: scroll;width:1100px;}
	#plans .page_third{width: 90%;margin: 0 5% 50px;}
	#clouds .page_quarter{width: 40%;margin:0 5%;padding: 0;}
	.blog_post_details{text-align: left;}
	.blog_sidebar{float: left;}
	#footer_logo_frame .logo {
    background-image: url("/images/sites/biz/logo2018.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 91px;
    width: 90%;
    margin: 20px 5% 0px;
    left: 0;
    right: 0;
	}
	.newfootsies{text-align: center;}
	.boxa,.boxb{margin:10px auto;}
	.bottom_foot .page_half.fr{padding-top: 50px;}
	.bottom_foot{line-height: 39px;}
	.cms_text {text-align: left;margin-bottom: 30px;}
	.cms_titles p {margin-bottom: 3px;}
	div#homepage_gallery_slides{height: initial!important;padding-bottom: 30px;}
	.homeslide h3,.homeslide p{padding-bottom:20px;}
	#homepage_gallery_caption_3,#homepage_gallery_caption_2,#homepage_gallery_caption_1{border:none;text-align:left;position: relative;left:initial;top:initial;height: initial}
	#homepage_gallery_caption_1 p{text-align: left;}
	.homeslide,#established{min-width: 100%;}
	#home_secondslide{height: initial;}
	#homepage_gallery_caption_2,#home_secondslide #sidebar_slideshow_frame,#home_secondslide #sidebar_slideshow_frame img,#homepage_gallery_caption_2_line{display: none;}
	#homepage_slide3_leftcaption p{text-align: left;}
	#home_contentpanel_nav .slide-downarrow{display: none;}
	#home_contentpanel_2 .slide-downarrow{display: none;}
	#home_contentpanel_nav {background: #f6f5f1;}
	#home_contentpanel_cta_right,#home_contentpanel_cta_left{
		width: 90%;margin:10px 0 ;padding: 0 5%;
	}
	#body_home a.home_slide_cta.noDesk{display: inline-block!important;}
	#footer_address{padding-top: 50px}
	.page_content{width: 90%;margin:0;padding:5%;}
	#page_main .page_content{width: 90%;margin:0;padding:10% 5% 5% 5%;}
	#page_sidebar_text{width: 100%;text-align: left;padding: 0 0 7px 0;margin-bottom: 30px;}
	#page_sidebar_text p{text-align: left;}
	.page_frame img{max-width: 100%!important;}
	.page_tricol_left{
		text-align: left;
	}
 	
	.page_tricol_left img{
		display: block;
		margin: 0 auto;
	}

	#mapstar {
	  left: 0;
	  right: 0;
	  margin: 0 auto;
	}
	#banner .button{ 
		position: absolute;
		width: 50%;
		left: 0;
		right: 0;
		height: 35px;
		line-height: 35px;
	}
	#cloudvid{display: none;}

	#hero_frame .holder{display: none;}
	#body_home .holder{background-image: url(/images/sites/biz/m-lights.jpg);background-size: cover;}
	.banner_text{display: block;line-height: 33px;height: 110px;padding-top: 30px;left: 0;}
	#ctaform_inline_quote #bizango_superform2 .superform_field{width: 100%;}
	#bizango_superform .superform_field{width: 95%!important;padding: 2%;}

	.contact_column_2 .a{
		width: 100%;
		float: none;
		margin-right: 0;
	}
	.contact_column_2 .b{
		width: 100%;
		float:none;
	}

	/* page tweaks */
	#body_seo .page_sidebar_text{margin-bottom: 20px;padding-top: 0;text-align: left;	}
	#body_seo .page_sidebar_text ul{padding:0; }
	#marketinglist .page_column{
	width: 90%;
  	float: none;
 	margin: 35px 5% 10px 5%;
	}
	#marketinglist p {margin-left: 0;}
	#marketinglist h2{display: block;margin: 10px auto; width: 100%;height:auto;padding: 50px 0;}
	#marketinglist .page_column h2 {
	  background-position: top center;
	  background-repeat: no-repeat;
	  background-size: cover;
	  color: #fff;
	  border-bottom: none;
	}

	#body_gallery #page_hero{height: auto; overflow:initial;padding: 0!important }
	#gallery{  
		height: 800px;
		width: 100%!important;
		margin: 0!important;
		padding: 0!important;
		position: relative;
		top: 5px;
		z-index: 1;
		overflow: hidden;
	}
	.galleryslide{width: 100%;position: absolute!important;height: auto;}
	.galleryslide .galleryslide_photos{
		width: 100%;
		height:auto;
		position:relative;
		top:auto;
		left:auto;
	}
	.galleryslide .galleryslide_photos img{width: 100%;max-width: 100%;}
	.galleryslide .galleryslide_text {
		width: 90%;
		height:auto;
		position: relative!important;
		top: 0px;
		left: auto;
		padding: 5%;
		background-color: #292B27;
	}
	#slide-controls{
		width: 100%;
		min-width: 100%;
		z-index: 2
	}
	#slide-controls #prev {
	  position: absolute;
	  top: 320px;
	  left: 40px;
	  z-index: 1000;
	  background: url("/images/sites/biz/sprite-slide-arrows-m.png") 10px center no-repeat;
	  width: 44px;
	  height: 70px;
	  text-indent: -99999em;
	}
	#slide-controls #next {
	  position: absolute;
	  top: 320px;
	  right: 40px;
	  z-index: 1000;
	  background: url("/images/sites/biz/sprite-slide-arrows-m.png") -170px center no-repeat;
	  width: 44px;
	  height: 70px;
	  text-indent: -99999em;
	}
	#gallery_icons,.galleryslide_next{display: none!important;}
	
	
	#home_secondslide h2{padding-bottom:20px;font-size:48px;}
	#home_secondslide p{display:none}
	#homepage_gallery_caption_3{text-align:center}
	#homepage_slide3_centered a{display:none;}
	
	#body_home #ctaform_inline_quote{padding:10px;}
	#ctaform_inline_quote .form_third_spamfields p{text-align:left;margin-bottom:-5px;}
	.form_third{margin-bottom:0px}
	#body_home #ctaform_inline_quote{margin-top:20px;}
	#body_home #home_contentpanel_1 p{margin-bottom:15px !important;}
	.side_rule{width: 100%;}
	.bios-or-circle-type-deals {
	    width: 50%;
	    margin: 0 25% 40px;
	    float: none;
	}
	
	
	#body_home #hero_text h2{
		max-width:90%;
	}
	#body_home #hero_text h3{
		max-width:90%;
	}


	.body_nothome #hero_text h2{
		max-width:90% !important;
	}
	 .body_nothome #hero_text h3{
		max-width:90% !important;
	}


	::-webkit-scrollbar {
	    -webkit-appearance: none;
	}

	::-webkit-scrollbar:horizontal {
	    width: 20px;
	}



	::-webkit-scrollbar-thumb {
	    background-color: rgba(0, 0, 0, .5);
	    border-radius: 10px;
	    border: 2px solid #ffffff;
	}

	::-webkit-scrollbar-track {
	    border-radius: 10px;  
	    background-color: #ffffff; 
	}
	
	
	
/*
a,b,body,div,h1,h2,h3,h4,h5,h6,hr,html,i,img,li,ol,p,span,table,tbody,td,tfoot,th,thead,tr,u,ul{border: 1px solid red;}*/


}
/*- Mobile Shorty Styles */
@media only screen and (max-width:559px){

	#clouds .page_quarter{width: 90%;margin:0 5%;padding: 0;}
	.hero_content {
    margin: 31px auto 0;
    text-align: center;
    width: 90%;
	}
	.pTBbig {
    padding-top: 25px;
    padding-bottom: 25px;
	}
	.h2 h2 {
    font-size: 30px;
	}
	#body_home .logos{
		padding: 10px;
    	display: block;
   		margin: 0 auto;
	}
	.lightBlueBG .seemore{float: none;}
	.bios-or-circle-type-deals {
	    width: 90%;
	    margin: 0 5% 40px;
	    float: none;
	}


}