/*****************************************/
/*                                       */
/*  DESKTOP STYLES @ 1024px AND GREATER  */
/*                                       */
/*****************************************/


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

.masthead, .menu, .banner, .content, .section, .footer { width: 960px; }

/* MASTHEAD */

.masthead { background-color: ; }

/* BANNER */

.banner_wrapper, .banner, .bx-wrapper, .bxslider, .bxslider li {  height: 540px; /* 16:9 - height: 529px; if width is standard 940px */ }
.banner_wrapper {  }
.banner {  }
.banner_overlay { height: 540px; }
.banner_overlay_text {
	text-shadow: 0px 0px 10px rgba(0,0,0,0.8);
	font-size: 68px;
	line-height: 68px;
	}
.banner_overlay_button {
	margin: 50px auto 0px auto;
	font-size: 42px;
	line-height: 42px;
	padding: 13px 23px 11px 23px;
	}
.banner_overlay_button span {
	font-size: 15px;
	line-height: 17px;
	}

/* NEW MENU with DROPDOWNS */

.mobile_icon, .m_expand { display: none; }

.sitenav { 
	display: block !important;
	height: 40px;
	overflow: auto;  
	}
.sitelinks { 
	display: block !important;
	top: 0px; 
	left: 0px; 
	width: auto;
	background-color: transparent;
	}
.sitelinks li { 
	display: block;
	float: left;
	margin: 0px 0px 0px 0px; /* Space in-between menu items */
	padding: 0px;
	}
.sitelinks li a {  
	box-sizing: border-box;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	line-height: 18px;
	font-weight: 400;
	color: #FFF;
	text-transform: none;
	border: 0px none transparent;
	background-color: transparent;
	padding: 10px 20px 0px 20px;
	height: 40px;
	}
.sitelinks .menu_last { margin-right: 0px; }

.sitelinks .divider { display: inline; padding: 0px 10px 0px 5px; color: #FFF !important; }
.sitelinks li a:hover, #page_services .menu_services a, #page_faq .menu_faq a, #page_about .menu_about a, #page_contact .menu_contact a, #page_pricing .menu_pricing a, #page_insurance .menu_insurance a, #page_links .menu_links a { background-color: transparent; background-color: #FFF; color: #234866; }
.sitelinks li:hover a,.sitelinks li:hover a {  }
.sitelinks li.na, .sitelinks li .divider.na {  }
.sitelinks li.na:hover a {  }

/* SUBMENUS */

.sitelinks li:hover .sitesublinks { 
	display: block !important; 
	width: 100%;
	position: absolute; 
	margin: 0px 0px 0px 0px; 
	padding: 0px;  
	z-index: 9999;
	}
.sitesublinks li { width: 100%; }
.sitesublinks li a { 
	background-color: rgba(255,255,255,1.0); /* Sets the color for the entire menu when it first drops down */
	border-bottom: 1px solid rgba(0,0,0,0.2);
	padding: 15px 21px 16px 21px; 
	text-align: left;
	text-transform: none;
	height: auto;
	}
.sitesublinks li a:hover { background-color: #7a7c80; color: #FFF; }
.sitesublinks li.last { border-bottom: 0px none transparent; }



/* CONTENT */

.col_full { width: 940px; }
.col_full.nomargin { width: 960px; }
.col_half { width: 460px; }
.col_half.nomargin { width: 480px; }
	.col_half.nomargin .col_half { width: 220px; }
	.col_half.nomargin .col_third { width: 140px; }
	.col_half.nomargin .col_quarter { width: 100px; }
.col_third { width: 300px; }
.col_third.nomargin { width: 320px; }
.col_twothirds { width: 620px; }
.col_twothirds.nomargin { width: 640px; }
	.col_twothirds.nomargin .col_half { width: 300px; }
	.col_twothirds.nomargin .col_third {  } /* NOPE!!! - Not Divisible */
	.col_twothirds.nomargin .col_quarter { width: 140px; }
.col_quarter { width: 220px; }
.col_quarter.nomargin { width: 240px; }
.col_threequarters { width: 700px; }
.col_threequarters.nomargin { width: 720px; }
	.col_threequarters.nomargin .col_half { width: 340px; }
	.col_threequarters.nomargin .col_third { width: 220px; }
	.col_threequarters.nomargin .col_quarter { width: 160px; }

.col_pic { height: 200px; }

/* OVERVIEW */

.pic_box { float: right; width: 420px; margin-left: 20px; margin-top: 22px; }
.pic_box { }
.pic { margin: 0px auto; }
.youtube { width: 420px; height: 236px; }
.pic_multi {
	width: 134px;
	height: 89px;
	margin-top: 9px;
	margin-right: 9px;
	}
.pic_multi:nth-child(2n) { margin-right: 9px; }
.pic_multi:nth-child(3n) { margin-right: 0px; }
.pic_multi_spacer { width: 134px; height: 89px; }

/* OVERVIEW MULTI-PIC GALLERY */

.gallery_main { width: 380px; height: 253px; }
.gallery_thumb { width: 95px; height: 63px; }
.gallery_count { padding-top: 16px; }
    
/* DOWNLOADS */

.downloads { width: 420px; margin-left: 20px; }

/* BROWSE */

.browse_pic_box { width: 40%; }
.browse_more { width: 55%; }
.browse_more a { }

/* SECTION RED */

.section_overview { padding-bottom: 60px; }
.col_red_text { width: 220px; float: left; clear: none; }
.col_red_logo {  }
.redbar_text { padding-bottom: 20px; text-align: left; }
.redbar_logo { margin: 20px 0px; }
    .red_map { float: right; position: relative; }
    .red_text { float: left; text-align: left; }
    .red_map_pic { position: relative; margin-top: -60px; }
    
/* CONTACT PAGE */
    
.contactbox {
    font-size: 18px;
    }

/* FOOTER */

.content_wrapper {  } /* Padding matches footer height. This container JUST makes room for footer. */
.footer_wrapper, .footer {  }
.footer_wrapper {  }
.footer {  }
.footer .divider {  }

.company { 
	
	}
.address {
	
	}

}

/* HIDE ON DESKTOPS @ 1024px - 1119px */

/* @media only screen and (min-width: 960px) AND (max-width: 1119px) { .d_hide { display: none !important; visibility: hidden !important; } } */ /* IF LARGE */
@media only screen and (min-width: 960px) { .d_hide { display: none !important; visibility: hidden !important; } } /* IF NO LARGE */

/*
     FILE ARCHIVED ON 19:30:20 Mar 13, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:01:11 Jul 10, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.451
  exclusion.robots: 0.039
  exclusion.robots.policy: 0.03
  esindex: 0.008
  cdx.remote: 8.889
  LoadShardBlock: 179.544 (3)
  PetaboxLoader3.datanode: 173.963 (4)
  PetaboxLoader3.resolve: 58.751 (2)
  load_resource: 76.569
*/