
/*   
Theme Name: Inclusion Housing
Theme URI: http://www.inclusion-housing.co.uk
Description: This is the Inclusion Housing WordPress Website Template
Author: We are CODA
Version: 1
*/


@charset "utf-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video {
	height: auto;
}
/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}



body {
	font-family: "BrandonGrotW01-Regular";
	background-color: #ffffff;
}

html {
	font-family: "BrandonGrotW01-Regular";
	background-color: #ffffff;
	padding-top: 62px !important;
	padding-bottom: 10px;
}

p { 
	line-height: 130%;
	padding-bottom: 10px;
	font-size: 16px;
}


ul {
	font-size: 16px;
	line-height: 130%;
}


.cn-button.bootstrap {
background-color: #000000 !important;
}

a:link, a:active, a:visited {
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;  
}

a:hover{
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
   
}


.line-break {
	display: inline;
	}






#wprmenu_bar {
    padding: 10px;
	z-index: 10000 !important;
	height: 62px !important;
}


#wprmenu_bar .wprmenu_icon span {
    height: 2px !important;
}

#wprmenu_bar .wprmenu_icon {
    top: 12px !important;
}

#wprmenu_menu.right {
	top: 62px !important;
	}
	

#wprmenu_menu.wprmenu_levels ul li a {
	font-family: "BrandonGrotW01-Regular";
    font-size: 14px;
	text-transform: uppercase;	
	}



#responsive-band .logo-mini {
	  display: inline-block;
	  position: fixed;
	  top: 10px;
	  left: 10px;
	  width: 250px;
	  height: auto;
	  z-index: 30000;
}








button#responsive-menu-button {
    width: 100% !important;
	right: 10px !important;
    text-align: right !important;
	z-index: 20000;
	margin: 0 !important;
}



#responsive-menu-container #responsive-menu li.responsive-menu-item a {
    line-height: 140% !important;
    border-bottom: 1px solid #f4f4f4;
    color: #020202;
    background-color: #fff;
	font-family: "BrandonGrotW01-Regular";
	font-size: 14px !important;
	text-transform: uppercase !important;
	padding: 13px 14px;
}


		
#responsive-menu-container  {
	top: 58px;
	padding-left: 10px;
	
	}


#log-in-box  {
	position: relative;
	background-color: #f5f5f5;
	margin: 0 0 10px 0;
	padding: 4px 10px 2px 10px;
	}
	
	
.ll {
	color: #f26621;
	font-size: 13px;
	text-transform: uppercase;
	}
	
.ll:hover  {
	color: #000000;
	}
	
img#minus, img#plus, img[id="\31 00"] {
	height: 25px !important;
	margin-bottom: 3px;
	}
	
img#minus {
	margin-right: 10px;
	margin-left: 1px;
	}




#searchform input {
	background-color: #f5f5f5;
	border: 0;
	padding: 5px 18px;
	margin-left: 10px;
	font-family: "BrandonGrotW01-Regular";
	font-size: 13px;
	text-transform: uppercase;
	vertical-align: top;
	margin: -2px 0 0 10px;
}


.search-button {
	background-color: #f26621 !important;
	margin: -2px 0 0 0px !important;
	background-image: url(assets/search-icon.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 20px 20px;
}





/* RESPONSIVE MENU STYLES */

.white-block {
	background-color: #ffffff;
	position: fixed;
	z-index: 100;
	height: 62px;
	width: 100%;
	top: 0;
}


#mainNav-responsive-MOBILE {
    height: 100%;
	position: fixed;
	transform: translateX(100%);
	transition: transform 350ms ease-in-out;
	padding: 80px 20px;
	box-sizing: border-box;
	overflow-y: scroll;
	width: 70%;
	right: 0;
	text-align: left;
	font-family: 'BrandonGrotW01-Regular';
	background: #ffffff;
	z-index: 2;
	
}

input[type="checkbox"]:checked ~ #mainNav-responsive-MOBILE {
    transform: translateX(0);
}

#MobileMenu input[type=checkbox] {
    transition: all 0.3s;
    box-sizing: border-box;
    display: none;
	width: 20px !important;
}

.sidebarIconToggleMOB {
    transition: all 0.3s;
    box-sizing: border-box;
    cursor: pointer;
    position: fixed;
    z-index: 99;
    top: 20px;
    right: 10px;
	height: 25px;
	width: 30px;
}

.spinner {
    transition: all 0.3s;
    box-sizing: border-box;
    position: absolute;
    height: 2px;
    width: 100%;
    background-color: #000000;
}
.horizontal {
    transition: all 0.3s;
    box-sizing: border-box;
    position: relative;
    float: left;
    margin-top: 8px;
}
.diagonal.part-1 {
    position: relative;
    transition: all 0.3s;
    box-sizing: border-box;
    float: left;
}
.diagonal.part-2 {
    transition: all 0.3s;
    box-sizing: border-box;
    position: relative;
    float: left;
    margin-top: 8px;
}
input[type=checkbox]:checked ~ .sidebarIconToggleMOB > .horizontal {
    transition: all 0.3s;
    box-sizing: border-box;
    opacity: 0;
}
input[type=checkbox]:checked ~ .sidebarIconToggleMOB > .diagonal.part-1 {
    transition: all 0.3s;
    box-sizing: border-box;
    transform: rotate(135deg);
    margin-top: 8px;
}
input[type=checkbox]:checked ~ .sidebarIconToggleMOB > .diagonal.part-2 {
    transition: all 0.3s;
    box-sizing: border-box;
    transform: rotate(-135deg);
    margin-top: -11px;
}

#mainNav-responsive-MOBILE ul { 
    width: 100%;
	float: right;
	margin: 0;
	padding: 0;
}

#mainNav-responsive-MOBILE ul { 
    width: 100%;
}


#mainNav-responsive-MOBILE li { 
    line-height: 140% !important;
	border-bottom: 1px solid #f4f4f4;
	color: #020202;
	background-color: #fff;
	font-family: "BrandonGrotW01-Regular";
	font-size: 18px !important;
	text-transform: uppercase !important;
	padding: 13px 14px;
	list-style-type: none;
}

#mainNav-responsive-MOBILE li:last-child { 
	border-bottom: none;
}

#mainNav-responsive-MOBILE li.menu-item-has-children { 
	background-image: url(assets/plus.png);
    background-repeat: no-repeat;
    background-size: 20px 20px;
	background-position: right 50%;
	padding-right: 30px !important;
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;  
}

#mainNav-responsive-MOBILE li.menu-item-has-children { 
    background-size: 16px 16px;
	background-position: right 4px;
}

#mainNav-responsive-MOBILE li.menu-item-has-children:hover { 
	background-image: url(assets/minus.png);
	background-repeat: no-repeat;
    background-size: 20px 20px;
	background-position: right 50%;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;  
}

#mainNav-responsive-MOBILE li.menu-item-has-children:hover { 
	background-size: 16px 16px;
	background-position: right 4px;
}

#mainNav-responsive-MOBILE li a {
	  text-decoration: none;
	  color: #020202;
	  display: block;
  }

#mainNav-responsive-MOBILE li a:hover { 
 	   color: #f26621;
 }

/* Secondary level navigation */
#mainNav-responsive-MOBILE li ul { 
	  padding: 15px 0;
      display: none;
	  z-index: 12;
 }
#mainNav-responsive-MOBILE ul ul {
	display: block;
	margin-top: 0;
	position: relative;
	width: 100%;
}

#mainNav-responsive-MOBILE ul ul {
	margin-top: 0;
}

#mainNav-responsive-MOBILE ul ul li {
    display: block;
	background: none;
	font-size: 22px;
	margin: 0;
	padding: 0 !important;
	text-shadow: none;
	border: none !important;
}

#mainNav-responsive-MOBILE ul ul li {
	font-size: 20px;
}

#mainNav-responsive-MOBILE ul ul li a {	
	display: block;
	float: none;
	color: #000000 !important;
	padding: 10px 0;
	margin: 0 !important;
	line-height: 120%;
	font-size: 16px
}

#mainNav-responsive-MOBILE ul ul li a {
	padding: 6px 0 6px 12px;
}


#mainNav-responsive-MOBILE ul ul li a:hover {
    text-decoration: none;
	color: #f26621 !important;	
}

/* RESPONSIVE MENU STYLES */







/* Mobile Layout: 480px and below. */


h1 {
   font-family: "BrandonGrotW01-Regular";
   font-size: 16px;
   text-align: center;
   margin: 0 0 15px 0;
   text-transform: uppercase;
   font-weight: normal;
}



h2 {
   color: #0d4f9c;
   font-size: 15px;
   text-align: left;
   margin: 0 0 15px 0;
   text-transform: uppercase;
   font-family: "BrandonGrotW01-Medium";
   font-weight: normal;
 
}

h3, h4, h5{
   font-weight: normal;
 
}

 
.four-column-footer-header {
   text-align: center !important;
   margin: 0 0 5px 0 !important;
 }
 
 
 












/* Top level navigation */


.mainNav-holder {	 
	width: 100% !important;
	background-color: transparent;
	text-align: center;	
	display: none;
	position: relative;
	z-index: 2;
}

.mainNav-holder-line {	 
	background-color: #f26621;
	margin: 0 auto;
	width: 1px;
	height: 30px;
	position: relative;
	z-index: 1;
}

.blog-title-holder {	 
	background-color: #f26621;
	margin: 0 auto;
	width: 1px;
	height: 20px;
	position: relative;
	z-index: 1;
}


.blog-title-holder-navy {	 
	background-color: #08273d;
	margin: 0 auto;
	width: 1px;
	height: 20px;
	position: relative;
	z-index: 1;
}

.holder-line {	 
	background-color: #f26621;
	margin: 0 auto;
	width: 1px;
	height: 60px;
	position: relative;
	z-index: 1;
}

.holder-line-black {	 
	background-color: #000000;
	margin: 0 auto;
	width: 1px;
	height: 60px;
	position: relative;
	z-index: 1;
}

#mainNav {	 
	font-family: "BrandonGrotW01-Regular";
	width: 87%;
	font-size: 16px;
	text-transform: uppercase; 
	clear: both;
	margin: 0 auto;
	text-align: center;
	display: inline-block;
	padding: 20px 0 0 0;
}

#mainNav ul {
	padding: 0;
	margin: 0;
	
	}


#mainNav li, #mainNav li.red-nav-main { 
	  display: inline-block;
	  text-decoration: none;
	  background-image: none;
	  padding: 0 5px;
	  text-align: center;
	  line-height: 100%;
	  vertical-align: middle;
	  margin: 0;
}


#mainNav li a {
	  display: block;
	  color: #000000; 
	  text-decoration: none;
	  background-image: none;
	  padding: 0 0 20px 0;
	  margin: 0;
}
#mainNav li.red-nav-main a {
	  display: block;
	  color: #f26621 !important; 
	  text-decoration: none;
	  background-image: none;
	  padding: 0 0 20px 0;
	  margin: 0;
}



#mainNav li.red-nav a {
	  display: block;
	  color: #f26621; 
	  text-decoration: none;
	  background-image: none;
	  padding: 0;
	  margin: 0;
}

                
				

#mainNav li a:hover, #mainNav li.red-nav-main a:hover  { 
		color: #f26621 !important; 
	 }
	 


#mainNav li.red-nav a:hover {
	 color: #ffffff; 
	 text-shadow: none; 
} 






/* Second level+ dropdowns */

#mainNav ul ul li {	
	float: none;
	color: #000000;
	padding: 0;
	font-weight: 400;
	font-size: 14px;
	display: block;
}



#mainNav ul ul li a {	
	display: block;
	float: none;
	color: #000000 !important;
	padding: 10px;
	margin: 0;
	text-align: left;
	text-shadow: none;
	font-family: "BrandonGrotW01-Regular";
	
	
}


#mainNav ul ul li a:hover {
	color: #f26621 !important;	
	
}


     
#mainNav li ul { 
      color: #000000;
      display: none;
	  z-index: 12;
	  background-color: #f5f5f5;
	  margin: 0;
	  padding: 20px;
	  text-align: left;
   
    }
       
	   

#mainNav li:hover ul {
      display:block; 
      position:absolute; 
        }
	
/* Second level+ dropdowns */  

		

/* Top level navigation */






#innerMenuNav  {
	width: auto;
	display: block;
	background-color: #ffffff;
	padding: 20px 0;
	text-align: center;
}

#innerMenuNav-navy {
	width: auto;
	display: block;
	background-color: #ffffff;
	padding: 20px 0;
	text-align: center;
	margin-bottom: 20px;
}


#innerMenuNav-navy-sub, #innerMenuNav-navy-sub-alphabet, #innerMenuNav-navy-sub-NEW {
	width: auto;
	display: block;
	background-color: #ffffff;
	padding: 10px 0 20px 0;
	text-align: center;
	margin-bottom: 20px;
	border-top: solid 1px #f26621;
}

#innerMenuNav-navy-sub-NEW img {
	max-width: 90%;
	float: none !important;
}


#innerMenuNav ul, #innerMenuNav-navy ul, #innerMenuNav-navy-sub ul, #innerMenuNav-navy-sub-alphabet ul, #innerMenuNav-navy-sub-NEW ul {
	padding: 0;
	margin: 0;
}

#innerMenuNav li {
	font-size: 14px;
	margin: 5px;
	padding: 12px 0px 10px 0px;
	color: #ffffff;
	text-transform: uppercase;
	font-family: "BrandonGrotW01-Regular";
	display: inline-block;
	line-height: 100%;
	background-color: #f26621;
	width: 86%; 
}


#innerMenuNav-navy li {
	font-size: 14px;
	margin: 5px;
	padding: 12px 0px 10px 0px;
	color: #ffffff;
	text-transform: uppercase;
	font-family: "BrandonGrotW01-Regular";
	display: inline-block;
	line-height: 100%;
	background-color: #08273d;
	width: 86%; 
}


#innerMenuNav-navy-sub li, #innerMenuNav-navy-sub-NEW li {
	font-size: 14px;
	margin: 5px;
	padding: 12px 5px 10px 5px;
	color: #ffffff;
	text-transform: uppercase;
	font-family: "BrandonGrotW01-Regular";
	display: inline-block;
	line-height: 100%;
	background-color: #f26621;
	width: 86%; 
}

#innerMenuNav-navy-sub-NEW li {
	width: 84%; 
	background-color: #ffffff !important;
	border: solid 2px #f5f5f5;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; 
}

#innerMenuNav-navy-sub-NEW li:hover {
	border: solid 2px #f26621;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; 
}


#innerMenuNav-navy-sub-NEW li.current_page_item {
	border: solid 2px #f26621;
}



#innerMenuNav-navy-sub-alphabet li {
	font-size: 14px;
	margin: 5px;
	padding: 12px 0px 10px 0px;
	color: #ffffff;
	text-transform: uppercase;
	font-family: "BrandonGrotW01-Medium";
	display: inline-block;
	line-height: 100%;
	background-color: #f26621;
}

#innerMenuNav-navy-sub-alphabet li a {
	width: 40px;
	display: block;
}


#innerMenuNav-navy li.current_page_item {
	background-color: #f26621;
}

#innerMenuNav-navy-sub li.current_page_item {
	background-color: #08273d;
}



#innerMenuNav li a {
	color: #000000;
}


#innerMenuNav li a:hover, #innerMenuNav-navy li a, #innerMenuNav-navy-sub li a, #innerMenuNav-navy-sub-alphabet li a {
	color: #ffffff;
}

#innerMenuNav-navy li a:hover, #innerMenuNav-navy-sub li a:hover, #innerMenuNav-navy-sub-alphabet li a:hover {
	color: #b6bfc5;
}








#logo {
	width: 80px;
	height: auto;
	text-align: center;
	margin: 15px auto 0 auto;
	display: block;
	padding-right: 14px;
	position: relative
}


.myfixed {
	border-bottom: solid 1px #f26621 !important;
}


.myfixed .logo-mini, .logo-mini-inner {
	width: 342px;
	height: auto;
	text-align: center;
	margin: 0 auto;
	display: block;
	position: relative
}

.logo-mini {
	display: none;
}


#logo img, .logo-mini img, .logo-mini-inner img {
	max-width: 100%;
	}
	
	


#home-slider { 
	padding: 0px;
	width: auto;
	display: block;
	margin: 0 auto 20px 0;
	color: #ffffff;
	text-align: center;
	position: absolute;
	z-index: 0;
	height: auto;
	overflow: hidden;
 }

#ig-home-slider { 
	padding: 0px;
	width: auto;
	display: block;
	margin: 0 auto 20px 0;
	color: #ffffff;
	text-align: center;
	position: relative;
	z-index: 0;
	height: auto;
	overflow: hidden;
	border-left: 10px solid #fff;
	border-right: 10px solid #fff;
	background-color: #000;
 }
 

.supercarousel_wrapper {
	position: absolute;
}
 

 #home-slider img, .supercarousel_wrapper img { 
	width: 100%;
	min-width: 200%;
	position: relative;
	left: 100%;
	margin-left: -200%;
 }

#ig-home-slider img { 
	max-width: 1160px;
	width: 100%;
	position: relative;
 }
 

 




 







#hero-text-wrapper { 
	  width: 100%;
	  margin: 0 auto 0 auto;
	  display: block;
	  position: relative;
	  padding: 60px 0 0 0;	
	  text-align: center;
	  z-index: 10;
	  background-image: url(assets/hero-mask-gradient.png);
	  background-repeat: no-repeat;
 	  background-position: center bottom;
}

#hero-text-wrapper-customer-home { 
	  width: 100%;
	  margin: 0 auto 0 auto;
	  display: block;
	  position: relative;
	  padding: 30px 0 0 0;	
	  text-align: center;
	  z-index: 10;
	  background-image: url(assets/hero-mask-gradient.png);
	  background-repeat: no-repeat;
 	  background-position: center bottom;
}


#hero-text-wrapper-block-link { 
	  width: 100%;
	  margin: 0 auto 0 auto;
	  display: block;
	  position: absolute;
	  text-align: center;
	  bottom: 0;
}

.hero-gradient {
	background-image: url(assets/hero-mask-gradient-long.png);
	background-repeat: repeat-x;
	background-position: bottom;
	position: relative;
	bottom: 0;
	height: 400px;
	margin: -50px;
	
	}


#wrapper-block-link, #simple-block-link, #simple-block-link-black { 
	  width: 100%;
	  margin: 0 auto 0 auto;
	  display: block;
	  text-align: center;
}

#hero-text-wrapper h1 { 
	font-size: 25px;
	color: #ffffff;
	font-family: "BrandonGrotW01-Light";
	text-shadow: 0px 0px 10px #000; 
	line-height: 110% !important;
	
}

#hero-text-wrapper-customer-home h1 { 
	font-size: 25px;
	color: #ffffff;
	font-family: "BrandonGrotW01-Light";
	text-shadow: 0px 0px 10px #000; 
	line-height: 110% !important;
	
}

#hero-text-wrapper p { 
	color: #f26621;
	text-transform: uppercase;
	font-size: 13px;
	text-align: center;
	line-height: 120%;
	font-family: "BrandonGrotW01-Regular";
	margin: 0 auto; 
	text-shadow: 0px 0px 10px #000;
	width: 87% 
	 
}

#hero-text-wrapper-customer-home p { 
	color: #f26621;
	text-transform: uppercase;
	font-size: 13px;
	text-align: center;
	line-height: 120%;
	font-family: "BrandonGrotW01-Regular";
	margin: 0 auto; 
	text-shadow: 0px 0px 10px #000;
	width: 87% 
	 
}


#hero-text-wrapper-block-link a:link, #hero-text-wrapper-block-link a:visited, #hero-text-wrapper-block-link a:active, #wrapper-block-link a:link, #wrapper-block-link a:visited, #wrapper-block-link a:active, .red-keyline-title { 
	font-size: 16px;
	margin: 0;
	padding: 12px 44px 10px 44px;
	color: #ffffff;
	text-transform: uppercase;
	font-family: "BrandonGrotW01-Light";
	border: solid 2px #f26621;
	display: inline-block;
	line-height: 100%;	 
}
.black-keyline-title { 
	font-size: 16px;
	margin: 0 0 45px 0;
	padding: 12px 44px 10px 44px;
	color: #000000;
	text-transform: uppercase;
	font-family: "BrandonGrotW01-Light";
	border: solid 2px #000000;
	display: inline-block;
	line-height: 100%;	 
}

.keyline-link a:link, .keyline-link a:active, .keyline-link a:visited { 
	font-size: 16px;
	margin: 0;
	padding: 12px 10px 10px 10px;
	color: #ffffff;
	text-transform: uppercase;
	font-family: "BrandonGrotW01-Light" !important ; 
	border: solid 2px #f26621;
	display: block;
	line-height: 100%;
	width: 94%;
	text-align: center;	 
}


#one-half-block-inner-right-navy a:link, #one-half-block-inner-right-navy a:visited, #one-half-block-inner-right-navy a:active, #one-half-block-inner-left-navy a:link, #one-half-block-inner-left-navy a:visited, #one-half-block-inner-left-navy a:active { 
	font-size: 14px;
	margin: 0 auto;
	padding: 12px 10px 10px 10px;
	color: #08273d;
	text-transform: uppercase;
	font-family: "BrandonGrotW01-Regular";
	border: solid 2px #08273d;
	display: inline-block;
	line-height: 100%;
	width: 100%;
	text-align: left;	
	-webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none; 
	float: left;
	box-sizing: border-box;
}


#one-half-block-inner-right-navy a:hover, #one-half-block-inner-left-navy a:hover {
	background-color:  #08273d;
	color: #FFF;
	-webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none; 
	 
}


#recent-notifications-menu li { 
	width: 96%;
	padding-left: 0 !important;
	padding-right: 0 !important;
}


#recent-notifications-menu a:link, #recent-notifications-menu a:visited, #recent-notifications-menu a:active { 
	font-size: 16px;
	margin: 0 auto;
	padding: 12px 2% 10px 2%;
	color: #08273d;
	text-transform: none;
	font-family: "BrandonGrotW01-Light";
	border: solid 1px #08273d;
	display: block;
	line-height: 100%;
	width: auto;
	text-align: center;	 
}


#recent-notifications-menu a:hover {
	background-color:  #ffffff;
	color: #f26621;
	 
}


#hero-text-wrapper-block-link a:hover, #wrapper-block-link a:hover {
	background-color:  #f26621;
	 
}

.keyline-link a:hover {
	background-color:  #f26621;
	 
}



#simple-block-link a:link, #simple-block-link a:visited, #simple-block-link a:active { 
	font-size: 14px;
	margin: 20px 0 40px 0;
	padding: 0 0 5px 0;
	color: #ffffff;
	text-transform: uppercase;
	font-family: "BrandonGrotW01-Medium";
	border-bottom: solid 2px #f26621;
	display: inline-block;
	line-height: 100%;
	 
}


#simple-block-link-black a:link, #simple-block-link-black a:visited, #simple-block-link-black a:active { 
	font-size: 14px;
	margin: 20px 0 40px 0;
	padding: 0 0 5px 0;
	color: #000000;
	text-transform: uppercase;
	font-family: "BrandonGrotW01-Medium";
	border-bottom: solid 2px #f26621;
	display: inline-block;
	line-height: 100%;
	 
}

#simple-block-link a:hover, #simple-block-link-black a:hover {
	color:  #f26621;
	 
}




#hero-mask {
	position: relative;
	height: 433px;
	overflow: hidden;
	border-bottom: solid 10px #ffffff;
	border-left: 10px solid #ffffff;
	border-right: 10px solid #ffffff;
	background-color:#000;
}

#hero-mask-customer-home {
	position: relative;
	height: 215px;
	overflow: hidden;
	border-bottom: solid 10px #ffffff;
	border-left: 10px solid #ffffff;
	border-right: 10px solid #ffffff;
	background-color:#000;
}


.hero-text-wrapper-line {	 
	background-color: #f26621;
	margin: 0 auto;
	width: 1px;
	height: 30px;
	position: relative;
	z-index: 1;
}



.hero-text-wrapper-line-with-arrow {	 
	margin: 0 auto;
	width: 50px;
	height: 50px;
	position: relative;
	z-index: 1;
	background-image: url(assets/red-line-with-arrow.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 50px 125px;
}


#full-width-wrapper { 
	 width: auto;
	 padding: 0;
	 display: block;
	 position: relative;
	 z-index: 1;
	 border-left: 10px solid #ffffff;
	 border-right: 10px solid #ffffff;
}


#full-width-wrapper-black-background { 
	 width: auto;
	 padding: 0;
	 display: block;
	 position: relative;
	 z-index: 1;
	 border-left: 10px solid #ffffff;
	 border-right: 10px solid #ffffff;
	 background-color: #000000;
}



#full-width-wrapper-navy-background { 
	 width: auto;
	 padding: 0;
	 display: block;
	 position: relative;
	 z-index: 1;
	 border-left: 10px solid #ffffff;
	 border-right: 10px solid #ffffff;
	 background-color: #08273d;
}



#full-width-wrapper-white { 
	 width: auto;
	 padding: 0;
	 display: block;
	 position: relative;
	 z-index: 1;
	 border-left: 10px solid #ffffff;
	 border-right: 10px solid #ffffff;
	 background-color:#ffffff;
}

#full-width-wrapper-red { 
	 width: auto;
	 padding: 0;
	 display: block;
	 position: relative;
	 z-index: 1;
	 border-left: 10px solid #ffffff;
	 border-right: 10px solid #ffffff;
	 background-color: #f26621;
	 height: 433px;
}


#full-width-wrapper-red-map-zoom { 
	 width: auto;
	 padding: 0;
	 display: block;
	 position: relative;
	 z-index: 1;
	 border-left: 10px solid #ffffff;
	 border-right: 10px solid #ffffff;
	 background-color: #fafafa;
	 height: 350px;
	 border-bottom: 10px solid #ffffff;
}


#inner-page-large-text-header { 
	 width: auto;
	 padding: 20px 0;
	 display: block;
	 position: relative;
	 z-index: 1;
	 border-left: 10px solid #ffffff;
	 border-right: 10px solid #ffffff;
	 background-color: #f26621;
	 border-bottom: 10px solid #ffffff;
}


#inner-page-large-text-header-navy { 
	 width: auto;
	 padding: 20px 0;
	 display: block;
	 position: relative;
	 z-index: 1;
	 border-left: 10px solid #ffffff;
	 border-right: 10px solid #ffffff;
	 background-color: #08273d;
	 border-bottom: 10px solid #ffffff;
}

#inner-page-large-text-header-pale { 
	 width: auto;
	 padding: 20px 0;
	 display: block;
	 position: relative;
	 z-index: 1;
	 border-left: 10px solid #ffffff;
	 border-right: 10px solid #ffffff;
	 background-color: #f5f5f5;
	 border-bottom: 10px solid #ffffff;
}

#inner-page-large-text-header-pale-customer-home { 
	 width: auto;
	 padding: 40px 0;
	 display: block;
	 position: relative;
	 z-index: 1;
	 border-left: 10px solid #ffffff;
	 border-right: 10px solid #ffffff;
	 background-color: #f5f5f5;
	 border-bottom: 10px solid #ffffff;
	 background-image: url(assets/pale-grey-bg.png);
	 background-repeat: repeat;
	 background-position: center top;
}


#full-width-wrapper-no-border { 
	 width: 100%;
	 padding: 0;
	 display: block;
	 position: relative;
	 z-index: 1;
	 float: left
}



.full-width-wrapper-line-bridger {	 
	background-color: #f26621;
	margin: -10px auto 0 auto;
	width: 1px;
	height: 10px;
	position: relative;
	z-index: 1;
}







#blog-wrapper, #blog-wrapper-single, #blog-wrapper-single-navy { 
	 width: 87%;
	  margin: 0px auto 0 auto;
	  display: block;
	  position: relative;
	  border-top: 20px solid #ffffff;
	  padding-bottom: 20px;	
}


#wrapper { 
	 width: 87%;
	  margin: 0 auto 0 auto;
	  display: block;
	  position: relative;	
}

#wrapper p { 
	font-size: 16px;
	text-align: center;
	color: #000000;
	padding: 0;
	margin: 0;
	font-family: "BrandonGrotW01-Light";
}


#wrapper-red-line, #wrapper-footer, #wrapper-blue-line  { 
	  width: 87%;
	  margin: 0 auto 0 auto;
	  display: block;
	  vertical-align: top;
}


#wrapper-blue-line img  { 
	 float: left;
}


#wrapper-blue-line p  { 
	 display: inline-block;
}


#wrapper .large-red p {
	color: #000000;
	font-family: "BrandonGrotW01-Light";
	text-align: center;
	font-size: 26px;
	padding: 20px 0;
	text-transform: uppercase;
	display: block;
	line-height: 110%;
	 }
	 
	
	
	
	
	
	
	
	
	
	
	
	
	
	
#wrapper .supercarousel_wrapper {
    height: 433px !important;
	position: relative;
}


#wrapper .supercaption {
    background: none!important;
    bottom: auto !important;
    top: auto !important;
    font-weight: normal;
    padding: 0 5%;
    position: relative !important;
    text-align: center;
    text-shadow: none;
    width: 90%;
    margin: 0 auto;
    display: table !important;
    height: 433px !important;
}

#wrapper .supercaption p {
   display: table-cell;
   vertical-align: middle;
   font-family: "BrandonGrotW01-Regular" !important;
   line-height: 120%;
   color: #ffffff !important;
   font-size: 16px !important;
}

#wrapper .supercrsl a.prev, #wrapper .supercrsl a.next {
    top: 45% !important;
	background-size: 200px 450px; 
	display: none !important;
}



a.prev {
    background-position: -7px 0 !important;
}

a.next {
    background-position: -64px 0 !important; 
	
}


a.prev:hover {
    background-position: -13px 0 !important;
}

a.next:hover {
    background-position: -58px 0 !important;
	
}


	
	



	
	
	










#one-third-block {
	background-color: #f26621;
	width: 100%;
	float: left;
	text-align: center;
	overflow: hidden;
	display: table;
}

#ig-one-third-block {
	width: 100%;
	float: left;
	text-align: left;
	overflow: hidden;
	border-bottom: solid 2px #f0f0f0;	
}
#ig-one-third-block:last-child {
	border-bottom: none;
	margin-bottom: 40px;
}

#ig-one-third-block img {
	margin: 40px 0;
	max-width: 350px;
	width: 100%;
	
}


#ig-one-quarter-block {
	width: 100%;
	float: left;
	text-align: left;
	overflow: hidden;
	border-bottom: solid 2px #f0f0f0;	
}
#ig-one-quarter-block:last-child {
	border-bottom: none;
	margin-bottom: 40px;
}

#ig-one-quarter-block img {
	margin: 40px 0;
	max-width: 350px;
	width: 100%;
	
}





#customer-home-page-docs-block {
	background-image: url(assets/inclusion-housing-documents.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	width: 97%;
	float: left;
	text-align: center;
	overflow: hidden;
	display: table;
	border: solid 8px #f26621;
	margin-bottom: 10px;
}

#customer-home-page-chat-block {
	background-image: url(assets/inclusion-housing-live-chat.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	width: 97%;
	float: left;
	text-align: center;
	overflow: hidden;
	display: table;
	border: solid 8px #f26621;
}

#one-third-block b, strong, #customer-home-page-docs-block b, #customer-home-page-chat-block b { 
font-family: "BrandonGrotW01-Medium" !important;

}

#one-third-block p{
	color: #ffffff;
	text-transform: uppercase;
	font-family: "BrandonGrotW01-Light";
	font-size: 16px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	margin: 0 auto;
	padding: 40px;
	line-height: 140%;
}

#ig-one-third-block p {
	font-size: 18px;
	text-align: left;
	vertical-align: top;
	margin: 0 auto;
	padding: 0 0 20px 0;
	line-height: 140%;

}

#ig-one-quarter-block p {
	font-size: 18px;
	text-align: left;
	vertical-align: top;
	margin: 0 auto;
	padding: 0 0 20px 0;
	line-height: 140%;

}



#customer-home-page-docs-block p, #customer-home-page-chat-block p {
	color: #ffffff;
	text-transform: uppercase;
	font-family: "BrandonGrotW01-Light";
	font-size: 16px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	margin: 0 auto;
	padding: 60px;
	line-height: 140%;
}


#one-third-block-left-image {
	display: none;	
}

#one-third-block-left-image-mobile, #one-third-block-right-image {
	width: 50%;
	float: left;
	text-align: center;
	overflow: hidden;
}


#founders-half-block-right-image-mobile-version, #customer-section-account-half-block-right-image-mobile-version {
	width: 100%;
	float: left;
	text-align: center;
	overflow: hidden;
}

#founders-half-block-right-image, #customer-section-account-half-block-right-image {
	display: none;
}

#one-third-block-left-image img, #one-third-block-right-image img, #one-third-block-left-image-mobile img, #founders-half-block-right-image img, #customer-section-account-half-block-right-image img, #founders-half-block-right-image-mobile-version img, #customer-section-account-half-block-right-image-mobile-version img {
	position: relative;
	left: 100%;
	margin-left: -200%;
	height: auto;
	width: 100%;
	
}










#founders-half-block, #customer-section-account-half-block {
	background-color: #f26621;
	width: 100%;
	float: left;
	text-align: center;
	overflow: hidden;
	display: table;
}

#customer-section-repairs-half-block {
	background-color: #000000;
	width: 100%;
	float: left;
	text-align: center;
	overflow: hidden;
	display: table;
}

#customer-section-complaint-half-block {
	background-color: #ffffff;
	width: 100%;
	float: left;
	text-align: center;
	overflow: hidden;
	display: table;
}

#founders-half-block b, strong, #customer-section-account-half-block b, strong, #customer-section-repairs-half-block b, strong, #customer-section-complaint-half-block b, strong  { 
font-family: "BrandonGrotW01-Medium" !important;

}











#team-section-quarter-block-wrapper {
	width: 50%;
	float: left;
	text-align: center;
	overflow: hidden;
	display: table;
	height: 300px;
	border-bottom: 10px solid #ffffff;
}


#team-section-quarter-block-wrapper-wide {
	width: 100%;
	float: left;
	text-align: center;
	overflow: hidden;
	display: table;
	border-bottom: 10px solid #ffffff;
}


#team-section-quarter-block-red {
	display: table-cell;
	vertical-align: middle;
	width: 50%;
	background-color: #f26621;
	height: 300px;
}

#team-section-quarter-block-black {
	display: table-cell;
	vertical-align: middle;
	width: 50%;
	background-color: #000000;
	height: 300px;
}


#team-section-quarter-block-white {
	display: table-cell;
	vertical-align: middle;
	width: 50%;
	background-color: #ffffff;
	height: 300px;
}

#team-section-quarter-block-red img, #team-section-quarter-block-black img, #team-section-quarter-block-white img {
	width: 35px !important;
	height: auto !important;
	width: 35px !important;
	margin: 10px 1px 0px 1px;
}


#team-section-quarter-block-red p, #team-section-quarter-block-white p {
	color: #000000;
	font-family: "BrandonGrotW01-Regular";
	font-size: 14px;
	text-align: center;
	margin: 0 auto;
	line-height: 120%;
	padding: 0;
	width: 90%;
}



#team-section-quarter-block-black p {
	color: #ffffff;
	font-family: "BrandonGrotW01-Regular";
	font-size: 14px;
	text-align: center;
	margin: 0 auto;
	line-height: 120%;
	padding: 0;
	width: 90%;
}




#team-section-quarter-block-red h3 {
	color: #ffffff;
	font-family: "BrandonGrotW01-Medium";
	font-size: 14px;
	text-align: center;
	margin: 0 auto 20px auto;
	line-height: 120%;
	padding: 0;
	text-transform: uppercase;
	font-weight: normal;
	width: 90%;
}


#team-section-quarter-block-black h3, #team-section-quarter-block-white h3 {
	color: #f26621;
	font-family: "BrandonGrotW01-Medium";
	font-size: 14px;
	text-align: center;
	margin: 0 auto 20px auto;
	line-height: 120%;
	padding: 0;
	text-transform: uppercase;
	font-weight: normal;
	width: 90%;
}


#team-section-quarter-block-red a:link, #team-section-quarter-block-red a:visited, #team-section-quarter-block-red a:active  {
	font-family: "BrandonGrotW01-Regular";
	color: #ffffff;
	padding: 10px 0 0 0;
	display: block;
}

#team-section-quarter-block-red a:hover {
	color: #000000;
}





#team-section-quarter-block-black a:link, #team-section-quarter-block-black a:visited, #team-section-quarter-block-black a:active, #team-section-quarter-block-white a:link, #team-section-quarter-block-white a:visited, #team-section-quarter-block-white a:active {
	font-family: "BrandonGrotW01-Regular";
	color: #f26621;
	padding: 10px 0 0 0;
	display: block;
}

#team-section-quarter-block-black a:hover {
	color: #ffffff;
}

 #team-section-quarter-block-white a:hover {
	color: #000000;
}




#team-section-image-block {
	width: 50%;
	float: left;
	text-align: center;
	overflow: hidden;
	padding: 0;
	padding: 0;
	height: 300px;
	border-bottom: 10px solid #ffffff;
}

#general-team-section-image-block {
	width: 50%;
	float: left;
	text-align: center;
	overflow: hidden;
	padding: 0;
	padding: 0;
	height: 200px;
	border-bottom: 10px solid #ffffff;
}


#team-section-image-block-wide {
	width: 100%;
	float: left;
	text-align: center;
	overflow: hidden;
	padding: 0;
	padding: 0;
	height: 300px;
	border-bottom: 10px solid #ffffff;
}

#general-team-section-image-block-wide {
	width: 100%;
	float: left;
	text-align: center;
	overflow: hidden;
	padding: 0;
	padding: 0;
	height: 200px;
	border-bottom: 10px solid #ffffff;
}

#team-section-image-block p, #team-section-image-block-wide p, #general-team-section-image-block-wide p, #general-team-section-image-block p {
	padding: 0;
	margin: 0;
}

#team-section-image-block img, #team-section-image-block-wide img {
	position: relative;
	left: 100%;
	margin-left: -200%;
	height: 300px;
	width: auto;	
	max-width: none;
}


#general-team-section-image-block-wide img, #general-team-section-image-block img {
	position: relative;
	left: 100%;
	margin-left: -200%;
	height: 200px;
	width: auto;
	max-width: none;
}





























#inner-header-section-half-block, #inner-header-section-half-block-with-image {
	background-color: #000000;
	overflow: hidden;
	width: 100%;
	float: left;
	display: block;
	height: 200px
}



#inner-header-section-half-block-with-image p{
	padding: 0;
	margin: 0;
}

#inner-header-section-half-block b, strong { 
font-family: "BrandonGrotW01-Medium" !important; 

}



#inner-header-section-half-block-with-image img {
	width: 100%;
	height: auto;	
}


#inner-header-section-absolute  {
	width: 100%;
	display: block;
	position: absolute;
}
	

#inner-header-section-text-holder {
	width: 100%;
	display: table;
	position: relative;
	}
	
#inner-header-section-text  {
	width: 100%;
	display: table-cell;
	vertical-align:middle;
	height: 200px;
	padding-top: 200px;
	}
	

	
#inner-header-section-text p {
	display: block;
	margin: 0 auto;
	width: 87%;
	color: #ffffff;
	text-align: left;
	font-size: 16px;
	font-family: "BrandonGrotW01-Regular";
	line-height: 110%;
	padding: 0;
}


#founders-half-block p, #customer-section-account-half-block p, #customer-section-repairs-half-block p {
	color: #ffffff;
	text-align: left;
	font-size: 16px;
	font-family: "BrandonGrotW01-Regular";
	line-height: 110%;
	display: table-cell;
	vertical-align: middle;
	padding: 23px;
}

#customer-section-complaint-half-block p  {
	color: #f26621;
	text-align: left;
	font-size: 16px;
	font-family: "BrandonGrotW01-Regular";
	line-height: 110%;
	display: table-cell;
	vertical-align: middle;
	padding: 23px;
}


#inner-header-section-text h1 {
	display: block;
	margin: 0 auto 15px auto;
	width: 87%;
	color: #f26621;
	text-align: left;
	font-size: 30px;
	font-family: "BrandonGrotW01-Regular";
	line-height: 110%;
	text-transform: uppercase;
}

.founders-half-block-header {
	display: block;
	margin: 0 auto 15px auto;
	color: #ffffff;
	text-align: left;
	font-size: 30px;
	font-family: "BrandonGrotW01-Regular";
	line-height: 110%;
	text-transform: uppercase;
}

.complaints-half-block-header {
	display: block;
	margin: 0 auto 15px auto;
	color: #f26621;
	text-align: left;
	font-size: 30px;
	font-family: "BrandonGrotW01-Regular";
	line-height: 110%;
	text-transform: uppercase;
}

.founders-half-block-header a:link, .founders-half-block-header a:visited, .founders-half-block-header a:active {
	color: #ffffff !important;
}

.complaints-half-block-header a:link, .complaints-half-block-header a:visited, .complaints-half-block-header a:active {
	color: #f26621 !important;
}


#inner-header-section-text-holder, #inner-header-section-absolute, #inner-header-section-half-block-with-image {
	height: 200px;
}


#inner-header-section-half-block {
	height: 200px;
	border-bottom: 10px solid #ffffff;
}






























#one-half-block-large {
	width: 100%;
	display: inline-block;
	text-align: left;
	vertical-align: top;
	padding: 40px 0 20px 0;
}


#one-half-block-large .red, #one-half-block-large-footer .red {
	color: #f26621;
	font-family: "BrandonGrotW01-Medium";
	display: block;
	 }

#one-half-block {
	width: 100%;
	display: inline-block;
	text-align: left;
	vertical-align: top;
	padding: 0;
}


#one-half-block-large p {
	color: #ffffff;
	font-size: 18px;
	text-transform: uppercase;
	font-family: "BrandonGrotW01-Light";
	padding: 0;
	margin: 0;
	line-height: 130%;
}

#one-half-block p {
	color: #ffffff;
	font-size: 18px;
	font-family: "BrandonGrotW01-Light";
	padding: 0;
	margin: 0;
	
}

#one-half-block-inner-right, #one-half-block-inner-right-navy {
	width: 100%;
	display: inline-block;
	text-align: left;
	vertical-align: top;
	padding: 0 0 20px 0;
}

#one-half-block-inner-left, #blog-single-two-third-block, #blog-single-navy-home, #single-navy-home, #one-half-block-inner-left-navy {
	width: 100%;
	display: inline-block;
	text-align: left;
	vertical-align: top;
	padding: 0 0 20px 0;
}


#extranet-intro-home {
	width: 87%;
	display: block;
	text-align: left;
	vertical-align: top;
	padding: 20px 0 0 0;
	margin: 0 auto;
}


#blog-single-one-third-block {
	width: 100%;
	display: inline-block;
	text-align: center;
	vertical-align: top;
	padding: 0 0 20px 0;
}

#one-half-block-inner-left h2, #one-half-block-inner-right h2, #blog-single-two-third-block h2, #blog-single-one-third-block h2 {
	text-transform: uppercase;
	font-family: "BrandonGrotW01-Regular";
	font-size: 16px;
	text-align: left;
	line-height: 120%;
	color: #f26621;
	padding: 0;
}


#one-half-block-inner-left-navy h2, #one-half-block-inner-right-navy h2 {
	text-transform: uppercase;
	font-family: "BrandonGrotW01-Regular";
	font-size: 16px;
	text-align: left;
	line-height: 120%;
	color: #08273d;
	padding: 0;
}


#blog-single-navy-home h2, #single-navy-home h2, #extranet-intro-home h2 {
	text-transform: uppercase;
	font-family: "BrandonGrotW01-Regular";
	font-size: 16px;
	text-align: left;
	line-height: 120%;
	color: #08273d;
	padding: 0;
}



#one-half-block-inner-right p, #one-half-block-inner-left p, #blog-single-two-third-block p, #blog-single-one-third-block p, #blog-single-navy-home p, #single-navy-home p, #one-half-block-inner-left-navy p, #one-half-block-inner-right-navy p, #extranet-intro-home p {
	color: #000000;
	font-size: 16px;
	font-family: "BrandonGrotW01-Regular";
	padding: 0 0 20px 0;
	margin: 0;
	width: 100%;	
}


#one-half-block-inner-left-navy ul, #one-half-block-inner-right-navy ul {
	color: #000000;
	font-size: 16px;
	font-family: "BrandonGrotW01-Regular";
	padding: 0 0 20px 20px;
	margin: 0;
	width: 100%;	
}

#one-half-block-inner-left-navy ul#input_3_8.gfield_radio, #one-half-block-inner-right-navy ul#input_3_8.gfield_radio, #one-half-block-inner-left-navy ul#input_3_9.gfield_radio, #one-half-block-inner-right-navy ul#input_3_9.gfield_radio {
	padding-left: 10% !important;
}



#one-half-block-inner-left-navy li, #one-half-block-inner-right-navy li {
	color: #f26621;
	padding: 0 0 2px 5px;
}



#blog-single-one-third-block li {
	font-size: 16px;
	padding: 0 5px 8px 5px;
	list-style: none;
	display: inline-block;
}


p.wp-caption-text {
	color: #f26621 !important;
	text-transform: uppercase;
	font-family: "BrandonGrotW01-Medium"!important;
	font-size: 12px!important;
	text-align: center;
	padding: 10px 0 20px 0 !important;
}
	
.wp-caption.alignnone {
	max-width: 100% !important;
	height: auto;
}

.aligncenter, .wp-caption.aligncenter {
	margin: 0 auto;
	display: block;
	}

#one-half-block-inner-right img, #one-half-block-inner-left img, #blog-column-block img, #blog-single-two-third-block img, #blog-single-navy-home img, #one-half-block-inner-left-navy img, #one-half-block-inner-right-navy img {
	max-width: 100% !important;
	height: auto;
	margin: 0 auto !important;
	display: block;
}


#one-half-block-inner-left a:link, #one-half-block-inner-left a:active, #one-half-block-inner-left a:visited, #one-half-block-inner-right a:link, #one-half-block-inner-right a:active, #one-half-block-inner-right a:visited, #blog-single-two-third-block a:link, #blog-single-two-third-block a:visited, #blog-single-two-third-block a:active, #blog-single-one-third-block a:link, #blog-single-one-third-block a:visited, #blog-single-one-third-block a:active {
	color: #f26621; 
}


#blog-single-navy-home a:link, #blog-single-navy-home a:active, #blog-single-navy-home a:visited, #single-navy-home a:link, #single-navy-home a:visited, #single-navy-home a:active, #extranet-intro-home a:link, #extranet-intro-home a:visited, #extranet-intro-home a:active {
	color: #08273d; 
}

#one-half-block-inner-left a:hover, #one-half-block-inner-right a:hover, #blog-single-two-third-block a:hover, #blog-single-one-third-block a:hover, #blog-single-navy-home a:hover, #single-navy-home a:visited, #extranet-intro-home a:visited {
	color: #000000; 
}



















#hero-testimonial-wrapper {
	width: 74%;
	height: 80%;
	text-align: center;
	overflow: hidden;
	display: table;
	z-index: 5;
	position: relative;
	border: solid 2px #ffffff;
	margin: 0 auto;
	top: 10%;
}

#ig-hero-testimonial-wrapper {
	width: 80%;
	text-align: center;
	overflow: hidden;
	z-index: 5;
	position: absolute;
	top: 90%;
	left: 50%;
	transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	margin: 0 auto;
}

#hero-testimonial-inner, #inner-page-h1-block {
	display: table-cell;
	vertical-align: middle;
}


#hero-testimonial-wrapper p {
	color: #ffffff;
	text-transform: uppercase;
	font-family: "BrandonGrotW01-Medium";
	font-size: 14px;
	text-align: center;
	margin: 0 auto 10px auto;
	background-color: #f26621;
	padding: 8px 10px;
	max-width: 80%;
}

#ig-hero-testimonial-wrapper p {
	color: #ffffff;
	text-transform: uppercase;
	font-family: "BrandonGrotW01-Medium";
	font-size: 14px;
	text-align: center;
	margin: 0 auto 10px auto;
	background-color: #f26621;
	padding: 8px 10px;
}

a.make-a-payment:link {
	color: #ffffff !important;
	}

a.customer-home-page-link-block:link {
	color: #ffffff !important;
	background-color: #f26621 !important;
	font-family: "BrandonGrotW01-Medium" !important;
	display: inline-block;
	padding: 2px 20px;
	font-size: 18px !important;
	
	}
	

#hero-testimonial-wrapper .testimonial-name {
	color: #ffffff;
	text-transform: uppercase;
	font-family: "BrandonGrotW01-Medium";
	font-size: 14px;
	text-align: center;
	margin: 5px auto 0 auto;
	text-shadow: 0px 0px 10px #000; 
}













#inner-page-h1-holder {
	width: 90%;
	height: auto;
	text-align: center;
	overflow: hidden;
	display: table;
	z-index: 5;
	position: relative;
	border: solid 2px #ffffff;
	margin: 0 auto;
	top: 10%;
	padding: 20px 0;
}


#inner-page-h1-holder-pale {
	width: 90%;
	height: auto;
	text-align: center;
	overflow: hidden;
	display: table;
	z-index: 5;
	position: relative;
	border: solid 2px #f26621;
	margin: 0 auto;
	top: 10%;
	padding: 20px 0;
}

#inner-page-h1-holder-pale-customer {
	width: 90%;
	height: auto;
	text-align: center;
	overflow: hidden;
	display: table;
	z-index: 5;
	position: relative;
	border: solid 2px #ffffff;
	margin: 0 auto;
	top: 10%;
	padding: 20px 0;
}


#inner-page-h1-holder-pale-customer-home {
	width: 90%;
	height: auto;
	text-align: center;
	overflow: hidden;
	display: table;
	z-index: 5;
	position: relative;
	border: solid 2px #f26621;
	margin: 0 auto;
	top: 10%;
	padding: 40px 0;
	background-color: #f5f5f5;
}

#inner-page-h1-holder-individual-team-member {
	width: 90%;
	height: auto;
	padding: 20px 0;
	text-align: center;
	overflow: hidden;
	display: table;
	z-index: 5;
	position: relative;
	border: solid 2px #ffffff;
	margin: 0 auto;
	top: 10%;
}


#inner-page-h1-block h1 {
	display: block;
	margin: 0 auto;
	width: 90%;
	color: #ffffff;
	text-align: center;
	font-size: 28px;
	font-family: "BrandonGrotW01-Light";
	line-height: 110%;
}


#inner-page-h1-block p {
	display: block;
	margin: 0 auto;
	width: 90%;
	color: #ffffff;
	text-align: center;
	font-size: 14px;
	padding: 0;
	font-family: "BrandonGrotW01-Light";
}


#inner-page-h1-block-pale h1 {
	display: block;
	margin: 0 auto;
	width: 90%;
	color: #f26621;
	text-align: center;
	font-size: 28px;
	font-family: "BrandonGrotW01-Light";
	line-height: 110%;
}


#inner-page-h1-block-pale p {
	display: block;
	margin: 0 auto;
	width: 90%;
	color: #f26621;
	text-align: center;
	font-size: 14px;
	padding: 0;
	font-family: "BrandonGrotW01-Light";
}

















	
#partners-image-block {
	display: inline-block;
	border-right: none;
	border-bottom: none;
	margin: 20px 0 0 0;
	width: 100%;
	text-align: center;
}


#partners-image-block:last-child {
	border-right: none;
	margin: 0 0 20px 0;
}
	

#partners-image-block img {
	border-bottom: solid 2px #f0f0f0;
	border-right: none;
	width: 85%;
	display: inline-block;
	margin: 0 auto;
	}
	
	










	 
	 
#footer-half-block-inner-med {
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #f26621;
	 }
	 
#footer-half-block-inner-med img {
	padding: 0 10px 0 0;
	margin: 0;
	width: auto !important;
	height: 30px;
	 }
	 
	 
#footer-half-block-inner-long {
	margin: 0 0 40px 0;
	 }
	 
	 
#footer-half-block-inner-long img {
	width: 80px;
	margin: 0 10px 10px 0; 
	 }



#footer-half-block-inner-med p, #footer-half-block-inner-long p {
	font-family: "BrandonGrotW01-Regular";
	text-transform: uppercase;
	font-size: 13px;
	 }



 #footer-half-block-inner-med .red, #footer-half-block-inner-long .red {
	color: #f26621;
	font-family: "BrandonGrotW01-Regular";
	display: block;
	font-size: 15px;
	margin: 0 0 10px 0;
	 }

#footer-half-block-inner-med a:link, #footer-half-block-inner-med a:visited, #footer-half-block-inner-med a:active, #footer-half-block-inner-long a:link, #footer-half-block-inner-long a:visited, #footer-half-block-inner-long a:active {
	color: #ffffff;
	 } 


#footer-half-block-inner-med a:hover,  #footer-half-block-inner-long a:hover {
	color: #f26621;
	text-decoration: none;
	 } 


#one-half-block-large-footer {
	width: 100%;
	display: inline-block;
	text-align: left;
	vertical-align: top;
	padding: 40px 0 20px 0;
}

#one-half-block-large-footer a:link, #one-half-block-large-footer a:visited, #one-half-block-large-footer a:active  {
	color: #ffffff;
	text-decoration: underline;
}

#one-half-block-large-footer a:hover  {
	color: #ffffff;
	text-decoration: none;
}



#one-half-block-large-footer p {
	color: #ffffff;
	font-size: 16px;
	text-transform: uppercase;
	font-family: "BrandonGrotW01-Light";
	padding: 0;
	margin: 0;
	line-height: 130%;
}


#one-half-block-footer {
	width: 100%;
	display: inline-block;
	text-align: left;
	vertical-align: top;
	padding: 0;
}


#one-half-block-footer p {
	color: #ffffff;
	padding: 0;
	margin: 0;
	
}















/* BLOG STYLES */

#blog-column-block {
	width: 92%;
	padding: 0 4%;
	display: inline-block;
	vertical-align: top;
	}

	
	

#blog-column-block h1, #blog-single-two-third-block h1 {
	text-transform: uppercase;
	font-family: "BrandonGrotW01-Regular";
	font-size: 16px;
	text-align: center;
	line-height: 120%;
	color: #f26621;
	padding: 5px 0;
	margin: 0;
}


#blog-single-navy-home h1, #single-navy-home h1, #extranet-intro-home h1 {
	text-transform: uppercase;
	font-family: "BrandonGrotW01-Regular";
	font-size: 16px;
	text-align: center;
	line-height: 120%;
	color: #08273d;
	padding: 5px 0;
	margin: 0;
}


#blog-column-block p {
	color: #000000;
	font-size: 16px;
	font-family: "BrandonGrotW01-Regular";
	padding: 0 0 20px 0;
	margin: 0;
	
}

#date-box-main  {
	font-size: 16px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-family: "BrandonGrotW01-Regular";
	display: block;
	line-height: 100%;
	color: #f26621;
	text-align: center;
}


#date-box-main-navy  {
	font-size: 16px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-family: "BrandonGrotW01-Regular";
	display: block;
	line-height: 100%;
	color: #08273d;
	text-align: center;
}

#date-box-main li  {
	text-align: center;
	display: inline-block;
	padding: 12px 44px 10px 44px;
	border: solid 2px #f26621;
}


#date-box-main-navy li  {
	text-align: center;
	display: inline-block;
	padding: 12px 44px 10px 44px;
	border: solid 2px #08273d;
}

.read-more  {
	margin: 0px auto;
	display: block;
	text-align: center;
	
}


.read-more a:link, .read-more a:active, .read-more a:visited  {
	font-size: 13px;
	margin: 0px auto 40px auto;
	padding: 0 0 5px 0;
	color: #f26621;
	text-transform: uppercase;
	font-family: "BrandonGrotW01-Medium";
	border-bottom: solid 2px #f26621;
	display: inline-block;
	line-height: 100%;
	text-align: center;
	width: auto;

}

.read-more a:hover  {
	color: #000000;
	border-bottom: solid 2px #000000;
}


#featured-blog-image img {
	max-width: 100% !important;
	height: auto;
	margin-bottom: 20px;
	display: block !important;
}



#blog-single-one-third-block h4 {
	margin: 0px auto;
	text-align: center;
	font-size: 15px;
	padding: 0 0 8px 0;
	color: #000000;
	text-transform: uppercase;
	font-family: "BrandonGrotW01-Medium";
	border-bottom: solid 2px #f26621;
	display: inline-block;
	line-height: 100%;
	width: auto;
}


#blog-single-one-third-block ul {
	margin: 0;
	padding: 10px 0 20px 0;
}


ul.children {
	padding: 0 !important;
	margin: 0 !important;
	
	}



/* BLOG STYLES */




















/* GRAVITY FORMS STYLES */

.gform_wrapper {
    margin: 0 !important;
}

.gform_wrapper li, .gform_wrapper ul {
   background-image: none !important;
   list-style-type: none !important;
}

.gform_validation_container {
	display: none;
}


body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0 !important;
}


.gform_wrapper ul.gform_fields, .gform_wrapper ul.gform_fields_2, .gform_wrapper ul.gform_fields_3, .gform_wrapper ul.gform_fields_4, .gform_wrapper ul.gform_fields_5, .gform_wrapper ul.gform_fields_6, gform_wrapper ul.gform_fields li.gfield, .gform_wrapper ul.gform_fields_2 li.gfield, .gform_wrapper ul.gform_fields_3 li.gfield, .gform_wrapper ul.gform_fields_4 li.gfield, .gform_wrapper ul.gform_fields_5 li.gfield, .gform_wrapper ul.gform_fields_6 li.gfield {
    padding: 0 !important;
}


.gform_wrapper .top_label .gfield_label {
    margin: 0 0 10px 35px;
	display: block;
}

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper textarea.medium {
    font-size: 16px !important;
    font-family: "BrandonGrotW01-Light" !important;
	color: #000000;
	text-align: left;
	margin: 0 auto;
	display: block;
	border: 2px solid #000000 !important;
	width: 100% !important;
	background-color: #ffffff;
	padding: 14px!important;
}



.gform_wrapper textarea.medium {
   height: 100px !important;
}



.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {
	margin: 0 auto 40px auto !important;
	display: block !important;
	font-size: 14px !important;
	padding: 0 0 5px 0;
	color: #000000;
	text-transform: uppercase;
	font-family: "BrandonGrotW01-Medium" !important;
	border-bottom: solid 2px #f26621 !important;
	border-left: none;
	border-right: none;
	border-top: none;
	line-height: 100%;
	background-color: transparent !important;
	width: auto !important;
	}
	
	
	
.gform_wrapper .gform_footer input.button:hover{
	color: #f26621;
	}
	
	
	
body .gform_wrapper ul li.gfield {
    margin: 0 0 20px 0 !important;
    padding-top: 0;
	
}



#one-half-block-inner-left h5, #one-half-block-inner-right h5, #one-half-block-inner-left-navy h5, #one-half-block-inner-right-navy h5 {
	text-align: center;
	display: block;
	padding: 12px 44px 10px 44px;
	border: solid 2px #f26621;
	text-transform: uppercase;
	font-family: "BrandonGrotW01-Regular";
	font-size: 16px;
	margin: 0 auto;
	width: 60%;
}


/* GRAVITY FORMS STYLES */







/* COLLAPSE-O-MATIC STYLES */

.colomat-hover {
    text-decoration: none !important;
	color: #f26621;
}

.colomat-close {
    background-image: url(images/arrow-up-dark.png);
	background-position: center center !important;
}
.collapseomatic {
    background-image: url(images/arrow-down-dark.png);
    background-repeat: no-repeat;
	background-position: center center !important;
	background-size: 16px !important;
    padding: 0 !important;
	background: #08273d;
	width: 42px;
	height: 40px;
    cursor: pointer;
    display: inline-block;
}

.collapseomatic_content {
    margin-top: 0px;
    margin-left: 0px !important;
    padding: 0px 0px 20px 0px !important;
	font-size: 16px;
	font-family: "BrandonGrotW01-Regular";
	color: #000000;
}

a.tabbed-in-expanded:link  {
    left: 10%;
	width: 80% !important;
	position: relative;
	top: -10px;
	margin-bottom: -10px !important;
	text-transform: capitalize!important;
	text-align: left !important;
	background-color: #f5f5f5;
	border: none !important;
}

/* COLLAPSE-O-MATIC STYLES */









/* VIDEO STYLES */

.video-container {
    position: relative;
    padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}
 
.video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ytp-gradient-top, .ytp-chrome-top, .html5-video-player .ytp-watermark {
    display: none !important;
}

/* VIDEO STYLES */






/* WOOCOMMERCE STYLES */

img.wp-post-image, h1.product_title.entry-title, p.price, .cart_totals h2 {
	display: none !important;
	}
	
form.cart label {
	display: block !important;
	}
	
.woocommerce-message {
	display: none !important;
	}
	
.woocommerce a.button.alt, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	background-color: #f26621 !important;
	text-transform: uppercase !important;
	font-family: "BrandonGrotW01-Medium";
	color: #fff;
	font-weight: normal !important;
	border-radius: 0!important;
	-webkit-font-smoothing: antialiased
	}
	
.woocommerce table.shop_table{
	border-radius: 0 !important; 
		}
		
.woocommerce input.button {
	border-radius: 0 !important; 
	font-family: "BrandonGrotW01-Regular";
	text-transform: uppercase;
	font-size: 14px;	
	font-weight: normal !important;
		}
		
.woocommerce-checkout #payment {
	border-radius: 0 !important; 
	background-color: #f5f5f5 !important; 	
		}
		

.woocommerce table.shop_table th {
	text-transform: uppercase
	}
	
.woocommerce form .form-row label {
		font-size: 16px;
		font-family: "BrandonGrotW01-Regular";
		text-transform: uppercase;
		text-align: left !important;
		}
		
 .woocommerce form .form-row textarea  {
		font-size: 16px;
		font-family: "BrandonGrotW01-Regular";
		padding: 5px;
		border: 1px solid #bfbfbf !important;
		}
		
	.woocommerce form .form-row input.input-text {
		font-size: 16px;
		font-family: "BrandonGrotW01-Regular";
		padding: 5px;
		border: 1px solid #bfbfbf !important;
		width: 100%;
		float: left;
		}
		
.woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-invalid input.input-text {
		border: 1px solid #bfbfbf !important;
		}
	
	
ul.woocommerce-error {
	display: none !important;
	}	
		
.woocommerce-error {
	padding: 20px;
	margin: 0 0 20px 0;
	position: relative;
	background-color: #f5f5f5 !important; 
	border-top: none !important;
	}
	
.woocommerce-error::before {
	content: '' !important
	}
	
.woocommerce-error li {
	padding-bottom: 5px;
	color: #f26621;
	font-size: 16px;
	}
	
.woocommerce form .form-row.woocommerce-invalid label {
	color: #f26621 !important;
	}
	
#billing_country_field.form-row.form-row-wide.address-field.update_totals_on_change.validate-required {
		display: none !important;
		}

/* WOOCOMMERCE STYLES */


/* PROPERTIES MAP STYLES */

.wpgmaps_mlist_row img {
	display: none !important;
}

.wpgmza_sl_query_div, .wpgmza_sl_main_div {
	height: auto !important;
	float: left;
	padding: 15px 0 25px 0;
	background-color: #fafafa;
	margin: 0 auto;
	width: 100%;
	text-align: center;
	box-sizing: border-box;
}

.wpgmza_sl_query_innerdiv1 {
	float: none !important;
	display: block;
	width: 100% !important;
	clear: left;
	font-size: 16px;
	text-transform: uppercase; }

.wpgmza_sl_query_innerdiv2 {
	display: block;
	float: none !important;
}
.addressInput {
	width: inherit !important;
	float: none !important; 
	margin-top: 10px;
	padding: 10px;}

.wpgmza_sl_radius_innerdiv2, .wpgmza_sl_radius_innerdiv1 {
	display: inline-block !important;
	float: none !important;
	width: auto !important;
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 5px
}
.wpgmza_sl_radius_div {
	height: auto !important;
	display: inline-block !important;
	}
	
.wpgmza_sl_search_button_div button, input[type="button"], input[type="reset"], input[type="submit"] {
	padding: 5px;
	margin: 5px;
	}
.pac-container {
	display: none !important; 
	}
.owl-theme .owl-dots {
	display: none !important;
		}
.wpgmza_marker_carousel .item {
	padding: 20px !important;
	margin: 0 10px !important;
	color: #000000 !important;
	box-sizing: border-box;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	font-size: 18px;
	text-transform: uppercase;
	background-color: #fafafa !important;
	width: 220px !important;
	}
.wpgmza_marker_carousel {
	padding: 10px 0;	
	display: none;
	}
.wpgmza_carousel_image_holder {
		background-color: #fafafa !important;
		}
.owl-theme .owl-nav {
		background-color: #fafafa !important;
		padding: 0 0 5px 0;
		}
img.wpgmza_marker_icon {
	display: none !important;
	}
img.wpgmza_map_image {
	
	height: auto !important }

.owl-carousel .owl-stage-outer {
	height: auto !important;
	background-color: #fafafa !important;
	}
.wpgmza_carousel_info_holder p{
	padding: 0 !important;
	margin: 0 !important;	}

.owl-theme .owl-nav [class*=owl-] {
	color: #FFF;
	margin: 5px;
	padding: 8px;
	background-color: #f26621 !important;
	display: inline-block;
	cursor: pointer;
	border-radius: 0 !important;
	font-size: 16px !important;
	text-transform: uppercase; }
	
/* PROPERTIES MAP STYLES */

p.cart-empty.woocommerce-info {
	display: none !important;
	}




img.ig-icon {
	margin: 0 auto 10px auto;
	display: block;
}







/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

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



#innerMenuNav li, #innerMenuNav-navy li, #innerMenuNav-navy-sub li {
	width: 60%;
}
	
#innerMenuNav-navy-sub-NEW li {
	width: 57%;
}





#team-section-quarter-block-wrapper, #team-section-quarter-block-wrapper-wide {
	width: 50%;
	border-bottom: 10px solid #ffffff;
	height: 300px;
}


#team-section-quarter-block-red img, #team-section-quarter-block-black img, #team-section-quarter-block-white img {
	margin: 10px 5px 0px 5px;
}


#team-section-quarter-block-red h3, #team-section-quarter-block-black h3, #team-section-quarter-block-white h3 {
	margin: 0 auto 20px auto;
}


#team-section-image-block, #team-section-image-block-wide {
	width: 50%;
	border-bottom: 10px solid #ffffff;
	height: 300px;
}

#general-team-section-image-block, #general-team-section-image-block-wide {
	width: 50%;
	border-bottom: 10px solid #ffffff;
	height: 250px;
}


#team-section-image-block img, #team-section-image-block-wide img {
	position: relative;
	left: 100%;
	margin-left: -200%;
	height: 300px;
	width: auto;	
}


#general-team-section-image-block img, #general-team-section-image-block-wide img {
	position: relative;
	left: 100%;
	margin-left: -200%;
	height: 265px;
	width: auto;	
}






	
#logo {
	width: 100px;
	height: auto;
	text-align: center;
	margin: 15px auto 0 auto;
	display: block;
	padding-right: 14px;
}

	
#hero-text-wrapper { 
	  padding: 180px 0 0 0;	
}

#hero-text-wrapper-customer-home { 
	  padding: 90px 0 0 0;	
}
	


#hero-text-wrapper p { 
	font-size: 14px;
	width: 70%;
	line-height: 140%;
}

#hero-text-wrapper-customer-home p { 
	font-size: 14px;
	width: 70%;
	line-height: 140%;
}


#hero-text-wrapper h1 { 
	font-size: 34px;
	line-height: 110% !important;
}

#hero-text-wrapper-customer-home h1 { 
	font-size: 34px;
	line-height: 110% !important;
}

#hero-mask {
	height: 640px;
	}
	
#hero-mask-customer-home {
	height: 320px;
	}
	
	

	
.hero-text-wrapper-line, .hero-text-wrapper-line-with-arrow {	 
	height: 60px;
}












#inner-header-section-half-block, #inner-header-section-half-block-with-image {
	background-color: #000000;
	overflow: hidden;
	width: 50%;
	float: right;
	display: block;
}

#inner-header-section-half-block-with-image p {
	padding: 0;
	margin: 0;
}

#inner-header-section-half-block b, strong { 
font-family: "BrandonGrotW01-Medium" !important; 

}



#inner-header-section-half-block-with-image img {
	margin-left: -50%;
	width: auto !important;
	max-width: 170%;	
}


#inner-header-section-absolute  {
	width: 100%;
	display: block;
	position: absolute;
	}
	

#inner-header-section-text-holder  {
	width: 100%;
	display: table;
	position: relative;
	}
	
#inner-header-section-text  {
	width: 100%;
	display: table-cell;
	vertical-align:middle;
	height: 200px;
	padding-top: 0;
}

	



#inner-header-section-half-block, #inner-header-section-absolute, #inner-header-section-text-holder, #inner-header-section-text, #inner-header-section-half-block-with-image {
	height: 285px;
}



#inner-header-section-text p {
	font-size: 16px;
	line-height: 110%;
	padding: 0 45% 5px 0;
	width: 35%;
}


#founders-half-block p, #customer-section-account-half-block p, #customer-section-repairs-half-block p, #customer-section-complaint-half-block p {
	font-size: 16px;
	line-height: 110%;
	padding: 40px
	
}



#inner-header-section-text h1 {
	font-size: 32px;
	margin-bottom: 15px;
	font-family: "BrandonGrotW01-Regular";
	line-height: 120%;
	width: 80%;
	margin-top: 0;
	height: auto;
}


 .founders-half-block-header, .complaints-half-block-header {
	font-size: 32px;
	margin-bottom: 15px;
	font-family: "BrandonGrotW01-Regular";
	line-height: 120%;
	margin-top: 0;
	height: auto;
}


#inner-header-section-text b, #inner-header-section-text strong {
	font-family: "BrandonGrotW01-Medium" !important;
	border-bottom: 2px solid #f26621;
	text-decoration: none;
	padding: 0 0 5px 0;
	margin: 0;
	display: inline-block;
}













#inner-page-h1-block h1, #inner-page-h1-block-pale h1 {
	font-size: 32px;
	font-family: "BrandonGrotW01-Light";
	line-height: 120%;
	width: 80%;
}

#inner-page-h1-block p, #inner-page-h1-block-pale p {
	font-size: 18px;
	width: 80%;
}









#blog-wrapper, #blog-wrapper-single, #blog-wrapper-single-navy, #extranet-intro-home { 
	 width: 78%;
	}

#wrapper, #wrapper-red-line, #wrapper-footer, #wrapper-blue-line, #wrapper-aqua-line { 
	 width: 78%;
	  margin: 0 auto 0 auto;
	}
	
#wrapper .large-red p {
	font-size: 34px;
} 
	 


	 
	
	















#wrapper .supercaption {
    padding: 0 10%;
    width: 80%;
}

#wrapper .supercaption p {
   font-size: 18px !important;
   font-family: "BrandonGrotW01-Regular" !important;
}




















	
	
	
	
#partners-image-block {
	display: inline-block;
	border-right: solid 2px #f0f0f0;
	border-bottom: none;
	margin: 30px 0;
	width: 49%;
}


#partners-image-block:last-child {
	border-right: none;
	margin: 30px 0;
}
	

#partners-image-block img {
	border-bottom: solid 2px #f0f0f0;
	border-right: none;
	width: 100%;
	}
	
#partners-image-block img:last-child {
	border-bottom: none;
	}
	
	
	
	
	
	
	







/* GRAVITY FORMS STYLES */

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper textarea.medium {
	width: 80% !important;
}




#one-half-block-inner-left h5, #one-half-block-inner-right h5, #one-half-block-inner-left-navy h5, #one-half-block-inner-right-navy h5 {
	width: 30%;
}


/* GRAVITY FORMS STYLES */














#footer-half-block-inner-long img {
	width: 100px;
	margin: 0 20px 10px 0; 
	 }




	
	
	
	
	
	



}


























/* Desktop Small Layout: 768px to a max of 963px.  Inherits styles from: Mobile Layout and Tablet Layout. */

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

h1 {
   font-size: 20px;
   margin: 0 0 30px 0;

}

h2 {
   font-size: 18px;
   margin: 0 0 20px 0;
   font-family: "BrandonGrotW01-Medium";

}


.line-break {
	display: block;
	}

#mainNav {	 
	width: 740px;
}

#home-slider img, .supercarousel_wrapper img { 
	min-width: 0;
 }
 
 
 
 



#innerMenuNav li, #innerMenuNav-navy li, #innerMenuNav-navy-sub li, #innerMenuNav-navy-sub-NEW li {
	font-size: 16px;
	width: 47%; 
}
	
#innerMenuNav-navy-sub-NEW li {
	font-size: 16px;
	width: 44%; 
}
 
 
 
 
 
 
 
 
 
 
 
 
 
#hero-text-wrapper { 
	  margin: 0 auto 0 auto;
	  display: block;
	  position: relative;	
	  padding: 100px 0 0 0;
}

#hero-text-wrapper-customer-home { 
	  margin: 0 auto 0 auto;
	  display: block;
	  position: relative;	
	  padding: 50px 0 0 0;
}
 

#hero-text-wrapper h1 { 
	font-size: 40px;
	line-height: 110% !important;
}

#hero-text-wrapper-customer-home h1 { 
	font-size: 40px;
	line-height: 110% !important;
}


#hero-mask, #full-width-wrapper-red, #full-width-wrapper-red-map-zoom {
	height: 520px;
}

#hero-mask-customer-home {
	height: 260px;
}


.hero-text-wrapper-line, .hero-text-wrapper-line-with-arrow {	 
	height: 30px;
}







#one-third-block {
	background-color: #f26621;
	width: 26.6%;
	float: left;
	text-align: center;
	overflow: hidden;
	height: 350px;
	padding: 0 3.33%;
}

#ig-one-third-block {
	width: 26%;
	float: left;
	text-align: center;
	overflow: hidden;
	padding: 0 3.33%;
	border-bottom: none;
	border-right: solid 2px #f0f0f0;
	margin-bottom: 60px;
}
#ig-one-third-block:last-child {
	border-right: none;	
	margin-bottom: 0;
}
	
	
	
#ig-one-quarter-block {
	width: 43%;
	float: left;
	text-align: center;
	overflow: hidden;
	padding: 0 3.33%;
	border-bottom: none;
	border-right: solid 2px #f0f0f0;
	margin-bottom: 60px;
}
#ig-one-quarter-block:nth-child(even) {
	border-right: none;	
	margin-bottom: 0;
}
	
	

#customer-home-page-docs-block {
	background-color: #f26621;
	float: left;
	text-align: center;
	overflow: hidden;
	height: 150px;
	padding: 0;
	width: 48%;
	border-top: solid 10px #f26621;
	border-bottom: solid 10px #f26621;
	border-left: solid 10px #f26621;
	border-right: solid 5px #f26621;
	margin-bottom: 0px;
}

#customer-home-page-chat-block {
	background-color: #f26621;
	float: left;
	text-align: center;
	overflow: hidden;
	height: 150px;
	padding: 0;
	width: 48%;
	border-top: solid 10px #f26621;
	border-bottom: solid 10px #f26621;
	border-right: solid 10px #f26621;
	border-left: solid 5px #f26621;
}


#founders-half-block {
	background-color: #f26621;
	width: 35%;
	float: left;
	text-align: center;
	overflow: hidden;
	height: 350px;
	padding: 0 5% 0 10%;
}

#customer-section-account-half-block {
	background-color: #f26621;
	width: 35%;
	float: left;
	text-align: center;
	overflow: hidden;
	height: 250px;
	padding: 0 5% 0 10%;
}

#customer-section-repairs-half-block {
	background-color: #000000;
	width: 35%;
	float: left;
	text-align: center;
	overflow: hidden;
	height: 250px;
	padding: 0 5% 0 10%;
}

#customer-section-complaint-half-block {
	background-color: #ffffff;
	width: 35%;
	float: left;
	text-align: center;
	overflow: hidden;
	height: 250px;
	padding: 0 5% 0 10%;
}

 #one-third-block-left-image, #one-third-block-right-image {
	width: 33.3%;
	float: left;
	text-align: center;
	overflow: hidden;
	height: 350px;
	display: block
}


#founders-half-block-right-image-mobile-version, #customer-section-account-half-block-right-image-mobile-version {
	display: none;
}

#founders-half-block-right-image {
	width: 50%;
	float: left;
	text-align: center;
	overflow: hidden;
	height: 350px;
	display: block;
}

#customer-section-account-half-block-right-image  {
	width: 50%;
	float: left;
	text-align: center;
	overflow: hidden;
	height: 250px;
	display: block;
}


#one-third-block-left-image-mobile {
	display: none;
}



#one-third-block-left-image img, #one-third-block-right-image img, #founders-half-block-right-image img, #founders-half-block-right-image-mobile-version img, #customer-section-account-half-block-right-image img, #customer-section-account-half-block-right-image-mobile-version img {
	position: relative;
	left: 100%;
	margin-left: -200%;
	height: 100%;
	width: auto;
	max-width: none;
}


#one-third-block b, strong, #customer-home-page-docs-block b, #customer-home-page-chat-block b { 
font-family: "BrandonGrotW01-Medium" !important; 

}

#one-third-block p, #customer-home-page-docs-block p, #customer-home-page-chat-block p {
	color: #ffffff;
	text-transform: uppercase;
	font-family: "BrandonGrotW01-Light";
	font-size: 18px;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	line-height: 150%;
}
	
#ig-one-third-block p {
	margin: 0 auto;
	padding: 0;
}
	
#ig-one-quarter-block p {
	margin: 0 auto;
	padding: 0;
}
	











#team-section-quarter-block-wrapper, #team-section-quarter-block-wrapper-wide {
	width: 50%;
	float: left;
	text-align: center;
	overflow: hidden;
	height: 350px;
	border-bottom: 10px solid #ffffff;
}




#team-section-quarter-block-red, #team-section-quarter-block-black, #team-section-quarter-block-white {
	text-align: center;
	overflow: hidden;
	height: 350px;
}


#team-section-quarter-block-red p, #team-section-quarter-block-black p, #team-section-quarter-block-white p {
	font-size: 16px;
	line-height: 120%;
	padding: 0;
	width: 80%;
}


#team-section-quarter-block-red h3, #team-section-quarter-block-black h3, #team-section-quarter-block-white h3 {
	margin: 0 auto 20px auto;
	font-size: 15px;
	line-height: 130%;
}



#team-section-image-block, #team-section-image-block-wide {
	width: 50%;
	float: left;
	text-align: center;
	overflow: hidden;
	height: 350px;
	display: block;
	border-bottom: 10px solid #ffffff;
}

#general-team-section-image-block, #general-team-section-image-block-wide {
	width: 50%;
	float: left;
	text-align: center;
	overflow: hidden;
	height: 300px;
	display: block;
	border-bottom: 10px solid #ffffff;
}

#team-section-image-block img, #team-section-image-block-wide img {
	position: relative;
	left: 100%;
	margin-left: -200%;
	height: 350px;
	width: auto;
}

#general-team-section-image-block img, #general-team-section-image-block-wide img {
	position: relative;
	left: 100%;
	margin-left: -200%;
	height: 300px;
	width: auto;
}

#team-section-quarter-block-red a:link, #team-section-quarter-block-red a:visited, #team-section-quarter-block-red a:active, #team-section-quarter-block-black a:link, #team-section-quarter-block-black a:visited, #team-section-quarter-block-black a:active, #team-section-quarter-block-white a:link, #team-section-quarter-block-white a:visited, #team-section-quarter-block-white a:active {
	padding: 10px 0 0 0;
}




















#inner-header-section-half-block, #inner-header-section-half-block-with-image {
	background-color: #000000;
	overflow: hidden;
	width: 50%;
	float: right;
	display: block;
}

#inner-header-section-half-block-with-image p {
	padding: 0;
	margin: 0;
}

#inner-header-section-half-block b, strong { 
font-family: "BrandonGrotW01-Medium" !important; 

}



#inner-header-section-half-block-with-image img {
	width: 100% !important;
	height: auto !important;	
	position: inherit;
	left: auto;
	margin-left: 0;
	max-width: none;
}


#inner-header-section-absolute  {
	width: 100%;
	display: block;
	position: absolute;
	}
	

#inner-header-section-text-holder  {
	width: 100%;
	display: table;
	position: relative;
	}
	
#inner-header-section-text  {
	width: 100%;
	display: table-cell;
	vertical-align:middle;
	}



#inner-header-section-half-block, #inner-header-section-absolute, #inner-header-section-text-holder, #inner-header-section-text, #inner-header-section-half-block-with-image {
	height: 285px;
}


#inner-header-section-text p {
	font-size: 18px;
	line-height: 120%;
}


#founders-half-block p, #customer-section-account-half-block p, #customer-section-repairs-half-block p, #customer-section-complaint-half-block p {
	font-size: 18px;
	line-height: 120%;
	padding: 0;
}



#inner-header-section-text h1, .founders-half-block-header, .complaints-half-block-header {
	font-size: 38px;
	margin-bottom: 20px;
	font-family: "BrandonGrotW01-Regular";
	line-height: 110%;
}


#inner-header-section-text b, #inner-header-section-text strong  {
	border-bottom: 2px solid #f26621;
	text-decoration: none;
	padding: 0 0 5px 0;
	margin: 0;
	display: inline-block;
}




















#blog-wrapper, #blog-wrapper-single { 
	 width: 740px;
	 display: block;
	 padding-bottom: 40px;
	 border-top: 40px solid #ffffff;
	 background-image: url(assets/red-line.gif);
	 background-position: center;
	 background-repeat: repeat-y;

}


#blog-wrapper-single-navy { 
	 width: 740px;
	 display: block;
	 padding-bottom: 40px;
	 border-top: 40px solid #ffffff;
	 background-image: url(assets/blue-line.gif);
	 background-position: center;
	 background-repeat: repeat-y;

}



#wrapper, #wrapper-footer { 
	 width: 740px;
	 margin: 0 auto 0 auto;
	 display: block;
	 	}
		
#wrapper p { 
	font-size: 18px;
}
	

#wrapper-red-line { 
	  width: 740px;
	  margin: 0 auto 0 auto;
	  display: block;
	  background-image: url(assets/red-line.gif);
	  background-position: center;
	  background-repeat: repeat-y;
	  vertical-align: top;
}

#wrapper-blue-line { 
	  width: 740px;
	  margin: 0 auto 0 auto;
	  display: block;
	  background-image: url(assets/blue-line.gif);
	  background-position: center;
	  background-repeat: repeat-y;
	  vertical-align: top;
}
	
#wrapper-aqua-line { 
	  width: 740px;
	  margin: 0 auto 0 auto;
	  display: block;
	  background-image: url(assets/orange-line.gif);
	  background-position: center;
	  background-repeat: repeat-y;
	  vertical-align: top;
}
	
	

#wrapper .large-red p {
	font-size: 40px;
	font-family: "BrandonGrotW01-Thin";
	 }
	 
















#wrapper .supercarousel_wrapper {
    height: 520px !important;
}


#wrapper .supercaption {
    padding: 0 10%;
    width: 80%;
    height: 520px !important;
}

#wrapper .supercaption p {
   font-size: 20px !important;
   line-height: 150%;
}


#wrapper .supercrsl a.prev, #wrapper .supercrsl a.next {
   display: block !important;
}





















#one-half-block-large {
	width: 46%;
	margin: 0 4% 0 0;
	padding: 40px 0;
}


#one-half-block-inner-left, #blog-single-two-third-block, #blog-single-navy-home, #one-half-block-inner-left-navy {
	width: 46%;
	margin: 0 4% 0 0;
	padding: 0 0 40px 0;
}

#extranet-intro-home {
	width: 740px;
	margin: 0 auto;
	padding: 40px 0 0 0;
	display: block
}

#single-navy-home {
	width: 50%;
	margin: 0 auto;
	padding: 0 0 40px 0;
	display: block;
}


#blog-single-one-third-block {
	width: 45%;
	margin: 0;
	padding: 0 0 40px 0;
	float: right
}


#one-half-block {
	width: 45%;
	margin: 0 0 0 4%;
	padding: 40px 0;
}

#one-half-block-inner-right, #one-half-block-inner-right-navy {
	width: 45%;
	margin: 0 0 0 4%;
    padding: 0 0 40px 0;
}


#one-half-block-large p {
	color: #ffffff;
	font-size: 20px;
	text-transform: uppercase;
	font-family: "BrandonGrotW01-Light";
	padding: 0;
	margin: 0;
	line-height: 150%;
}

#one-half-block p{
	font-size: 18px;
	font-family: "BrandonGrotW01-Light";
	padding: 0;
	margin: 0;
	
}

#one-half-block-inner-right p, #one-half-block-inner-left p, #blog-single-two-third-block p, #blog-single-one-third-block p, #blog-single-one-third-block li, #blog-single-navy-home p, #single-navy-home p, #one-half-block-inner-left-navy p, #one-half-block-inner-right-navy p, #extranet-intro-home p {
	font-size: 18px;
	font-family: "BrandonGrotW01-Light";
	margin: 0;
	
}


#one-half-block-inner-left-navy ul, #one-half-block-inner-right-navy p, #extranet-intro-home ul {
	font-size: 18px;
	font-family: "BrandonGrotW01-Light";
}

#one-half-block-inner-left-navy li, #one-half-block-inner-right-navy li {
	padding: 0 0 5px 10px;
}


#blog-single-one-third-block ul {
	padding: 20px 0 40px 0;
}


#one-half-block-inner-left h2, #one-half-block-inner-right h2, #blog-single-two-third-block h2, #blog-single-one-third-block h2, #blog-single-navy-home h2, #single-navy-home h2, #one-half-block-inner-left-navy h2, #one-half-block-inner-right-navy h2, #extranet-intro-home h2 {
	font-size: 18px;
	line-height: 130%;
}

p.wp-caption-text {
	font-size: 14px !important;
}




















#hero-testimonial-wrapper {
	width: 84%;
	border: solid 4px #ffffff;
	top: 9%;
}



#hero-testimonial-wrapper p {
	font-size: 16px;
	margin: 0 auto 20px auto;
	padding: 10px 14px;
}

#hero-testimonial-wrapper .testimonial-name {
	font-size: 14px;
	margin: 10px auto 0 auto;
}
	
	
#ig-hero-testimonial-wrapper {
	width: auto;
	top: 40%;
}


#ig-hero-testimonial-wrapper p {
	font-size: 16px;
	margin: 0 auto;
	padding: 10px 14px;
}








#inner-page-h1-holder {
	border: solid 4px #ffffff;
	padding: 40px 0;
}

#inner-page-h1-holder-pale {
	border: solid 4px #f26621;
	padding: 40px 0;
}

#inner-page-h1-holder-pale-customer {
	border: solid 4px #ffffff;
	padding: 40px 0;
}

#inner-page-h1-holder-pale-customer-home {
	border: solid 4px #f26621;
	padding: 80px 0;
}

#inner-page-h1-holder-individual-team-member {
	border: solid 4px #ffffff;
}

#inner-page-h1-block h1, #inner-page-h1-block-pale h1 {
	font-size: 38px;
	font-family: "BrandonGrotW01-Light";
	line-height: 110%;
}


















#partners-image-block {
	display: inline-block;
	border-bottom: solid 2px #f0f0f0;
	border-right: none ;
	margin: 60px 0 0 0;
	width: 100%;
}


#partners-image-block:last-child {
	border-bottom: none;
	margin: 0 0 60px 0;
}
	

#partners-image-block img {
	border-right: solid 2px #f0f0f0;
	border-bottom: none;
	width: 24%;
	}
	
#partners-image-block img:last-child {
	border-right: none;
	}











	 

	 
	 
#footer-half-block-inner-med {
	padding: 0 0 0 10px;
	margin: 0;
	border-left: 1px solid #f26621;
	border-bottom: none;
	width: 57%;
	display: table-cell;
	vertical-align: top;
	 }
	 
	 
#footer-half-block-inner-long {
	padding: 0;
	margin: 0;
	border-bottom: none;
	width: 100%;
	display: inline-block;
	margin: 40px 0;
	 }



#footer-half-block-inner-med p, #footer-half-block-inner-long p {
	font-family: "BrandonGrotW01-Regular";
	text-transform: uppercase;
	font-size: 14px;
	 }



#footer-half-block-inner-med .red, #footer-half-block-inner-long .red {
	color: #f26621;
	font-family: "BrandonGrotW01-Regular";
	display: block;
	font-size: 16px;
	margin: 0 0 10px 0;
	 }






#one-half-block-large-footer {
	width: 100%;
	margin: 0;
	padding: 40px 0;
}



#one-half-block-large-footer p {
	color: #ffffff;
	text-transform: uppercase;
	font-family: "BrandonGrotW01-Light";
	padding: 0;
	margin: 0;
	line-height: 150%;
}



#one-half-block-footer {
	width: 100%;
	margin: 0;
	padding: 0;
}














/* BLOG STYLES */


#blog-column-block p {
	font-size: 18px;
	font-family: "BrandonGrotW01-Light";
	margin: 0;
	
}


#blog-column-block h1, #blog-single-two-third-block h1, #blog-single-navy-home h1, #single-navy-home h1, #extranet-intro-home h1 {
	font-size: 18px;
	line-height: 130%;
}


#blog-column-block {
	width: 44%;
	padding: 0 3%;
	margin: 0;
	display: inline-block;
	vertical-align: top;
	}
	
	
/* BLOG STYLES */








/* COLLAPSE-O-MATIC STYLES */

.collapseomatic_content {
    font-size: 18px;
	font-family: "BrandonGrotW01-Light";
	line-height: 130%;
}

/* COLLAPSE-O-MATIC STYLES */







}




























/* Desktop Large Layout: 964px to a max of 1219px.  Inherits styles from: Mobile Layout and Tablet Layout and Deskop Small Layout. */

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

body, html {
	margin-top: 20px;
	padding-top: 0 !important;
	padding-bottom: 20px;
}

#responsive-band {
	  display: none;
}
	
#MobileMenu {
	  display: none;
}
	
.white-block {
	display: none;
}
	

p { 
	padding-bottom: 20px;
	line-height: 130%;
}
	
ul {
font-size: 18px;
line-height: 150%;
}






 
#innerMenuNav {
	padding: 40px 0;
}

#innerMenuNav-navy {
	padding: 40px 0;
	margin-bottom: 0px;
}


#innerMenuNav-navy-sub, #innerMenuNav-navy-sub-alphabet, #innerMenuNav-navy-sub-NEW {
	padding: 20px 0 40px 0;
	margin-bottom: 0px;
}


#innerMenuNav li, #innerMenuNav-navy li, #innerMenuNav-navy-sub li {
	width: 33%; 
}

#innerMenuNav-navy-sub-NEW li {
	width: 30%; 
}
 





#log-in-box  {
	top: 26px;
	right: 20px;
	position: fixed;
	float: right;
	z-index: 100000000;
	background-color: #ffffff;
	margin: 0;
	padding: 0;
	}

	
.ll {
	color: #f26621;
	font-size: 13px;
	text-transform: uppercase;
	border: solid 1px #f26621;
	padding: 3px 10px;
	background-color: #ffffff
	}
	
.ll:hover  {
	background-color: #f26621;
	color: #ffffff;
	}





#logo {
	width: 130px;
	margin: 30px auto 0 auto;
	padding-right: 24px;
}

.mainNav-holder {	 
	display: inline-block;
}


.mainNav-holder-line {	 
	height: 50px;
}


.holder-line, .holder-line-black {	 
	height: 90px;
}

#mainNav{	 
	width: 934px;
}

#mainNav li { 
	  padding: 0 7px;
	  text-align: center;
}



 

#home-slider img, .supercarousel_wrapper img {
	min-width: 140%;
	}
	
#ig-home-slider { 
	border-left: 20px solid #fff;
	border-right: 20px solid #fff;
 }



#hero-mask {
	height: 720px;
	border-bottom: solid 20px #ffffff;
	border-left: 20px solid #ffffff;
	border-right: 20px solid #ffffff;
	}
	
#hero-mask-customer-home {
	height: 450px;
	border-bottom: solid 20px #ffffff;
	border-left: 20px solid #ffffff;
	border-right: 20px solid #ffffff;
	}

	
 #full-width-wrapper-red-map-zoom {
	height: 860px;
}
	
	
	
.hero-text-wrapper-line, .hero-text-wrapper-line-with-arrow {	 
	height: 80px;
}

#hero-text-wrapper p {
	width: 50%;
	line-height: 160%;
}

#hero-text-wrapper-customer-home p {
	width: 50%;
	line-height: 160%;
}


#hero-text-wrapper h1 { 
	font-size: 44px;
	line-height: 110% !important;
}

#hero-text-wrapper-customer-home h1 { 
	font-size: 44px;
	line-height: 110% !important;
}

#full-width-wrapper, #full-width-wrapper-white, #full-width-wrapper-red { 
	 border-left: 20px solid #ffffff;
	 border-right: 20px solid #ffffff;
}

#full-width-wrapper-red-map-zoom { 
	 border-left: 20px solid #ffffff;
	 border-right: 20px solid #ffffff;
	 border-bottom: 20px solid #ffffff;
}


#full-width-wrapper-black-background { 
	 border-left: 20px solid #ffffff;
	 border-right: 20px solid #ffffff;
	 background-color: #000000;
}



#full-width-wrapper-navy-background { 
	 border-left: 20px solid #ffffff;
	 border-right: 20px solid #ffffff;
	 background-color: #08273d;
}


#inner-page-large-text-header, #inner-page-large-text-header-navy, #inner-page-large-text-header-pale   { 
	 border-left: 20px solid #ffffff;
	 border-right: 20px solid #ffffff;
	 border-bottom: 20px solid #ffffff;
	 padding: 40px 0;
}

#inner-page-large-text-header-pale-customer-home   { 
	 border-left: 20px solid #ffffff;
	 border-right: 20px solid #ffffff;
	 border-bottom: 20px solid #ffffff;
	 padding: 80px 0;
}

.full-width-wrapper-line-bridger { 
	height: 20px;
	margin: -20px auto 0 auto;
}













#blog-single-two-third-block, #blog-single-navy-home {
	width: 63%;
	margin: 0 4% 0 0;
	padding: 0 0 40px 0;
}

#extranet-intro-home {
	width: 924px;
}

#single-navy-home  {
	width: 50%;
	padding: 0 0 40px 0;
}


#blog-single-one-third-block {
	width: 29%;
	margin: 0 0 0 3%;
	padding: 0 0 40px 0;
}

#customer-home-page-docs-block {
	background-color: #f26621;
	float: left;
	text-align: center;
	overflow: hidden;
	height: 150px;
	padding: 0;
	border-top: solid 13px #f26621;
	border-bottom: solid 13px #f26621;
	border-left: solid 12px #f26621;
	border-right: solid 6px #f26621;
}

#customer-home-page-chat-block {
	background-color: #f26621;
	float: left;
	text-align: center;
	overflow: hidden;
	height: 150px;
	padding: 0;
	border-top: solid 13px #f26621;
	border-bottom: solid 13px #f26621;
	border-right: solid 12px #f26621;
	border-left: solid 6px #f26621;
}

#one-third-block-left-image, #one-third-block-right-image, #founders-half-block-right-image {
	height: 500px;
}

#customer-section-account-half-block-right-image  {
	height: 300px;
}

#one-third-block {
	height: 500px;
	width: 21.6%;
	padding: 0 5.8%;
}


#one-third-block p, #customer-home-page-docs-block p, #customer-home-page-chat-block p {
	font-family: "BrandonGrotW01-Light";
	font-size: 20px;
}
	
#ig-one-third-block p, #ig-one-quarter-block p {
	font-size: 20px;
}


#founders-half-block-right-image {
	height: 500px;
}

#customer-section-account-half-block-right-image {
	height: 300px;
}

#founders-half-block {
	height: 500px;
}

#customer-section-account-half-block, #customer-section-repairs-half-block, #customer-section-complaint-half-block  {
	height: 300px;
}

#founders-half-block p, #customer-section-account-half-block p, #customer-section-repairs-half-block p, #customer-section-complaint-half-block p {
	font-family: "BrandonGrotW01-Light";
	font-size: 20px;
}
















#team-section-quarter-block-wrapper {
	height: 325px;
	width: 25%;
	border-bottom: 20px solid #ffffff;
}

#team-section-quarter-block-wrapper-wide {
	height: 325px;
	width: 50%;
	border-bottom: 20px solid #ffffff;
}


#team-section-quarter-block-red, #team-section-quarter-block-black, #team-section-quarter-block-white {
	height: 325px;
}


#team-section-image-block, #general-team-section-image-block  {
	height: 325px;
	width: 25%;
	border-bottom: 20px solid #ffffff;
}

#team-section-image-block-wide, #general-team-section-image-block-wide {
	height: 325px;
	width: 50%;
	border-bottom: 20px solid #ffffff;
}


#team-section-image-block img, #team-section-image-block-wide img, #general-team-section-image-block img, #general-team-section-image-block-wide img {
	height: 325px;
}
















#inner-header-section-half-block, #inner-header-section-absolute, #inner-header-section-text-holder, #inner-header-section-text, #inner-header-section-half-block-with-image {
	height: 350px;
	border-bottom: 20px solid #ffffff;
}



#inner-header-section-text p, #founders-half-block p, #customer-section-account-half-block p, #customer-section-repairs-half-block p, #customer-section-complaint-half-block p {
	line-height: 140%;
	font-family: "BrandonGrotW01-Light";
}


#inner-header-section-text h1, .founders-half-block-header, .complaints-half-block-header {
	font-size: 44px;
	margin-bottom: 30px;
	font-family: "BrandonGrotW01-Regular";
	line-height: 120%;
}






















#wrapper .supercaption {
    padding: 0 10%;
    width: 80%;
}

#wrapper .supercaption p {
  font-size: 22px !important;
  line-height: 160%
}
























#wrapper, #wrapper-red-line, #wrapper-footer, #wrapper-blue-line, #wrapper-aqua-line  { 
	 width: 924px;
	}
	
	
#blog-wrapper { 
	 width: 924px;
	 background-image: url(assets/red-line-third-narrow.gif);
	 background-position: center;
	 background-repeat: repeat-y;
}

#blog-wrapper-single { 
	 width: 924px;
	 background-image: url(assets/red-line-third-narrow-single.gif);
	 background-position: center;
	 background-repeat: repeat-y;
}



#blog-wrapper-single-navy { 
	 width: 924px;
	 background-image: url(assets/blue-line-third-narrow-single.gif);
	 background-position: center;
	 background-repeat: repeat-y;
}
	
#wrapper .large-red p {
	font-size: 44px;

	 }	











#one-half-block-large p {
	font-size: 22px;
}
















#hero-testimonial-wrapper {
	width: 82%;
	border: solid 6px #ffffff;
}







#inner-page-h1-holder, #inner-page-h1-holder-individual-team-member {
	border: solid 6px #ffffff;
}


#inner-page-h1-holder-pale, #inner-page-h1-holder-pale-customer-home {
	border: solid 6px #f26621;
}

#inner-page-h1-holder-pale-customer {
	border: solid 6px #ffffff;
}


#inner-page-h1-block h1, #inner-page-h1-block-pale h1 {
	font-size: 40px;
	line-height: 120%;
}

















	 
#footer-half-block-inner-med {
	padding: 0 0 0 10px;
	margin: 0;
	border-left: 1px solid #f26621;
	border-bottom: none;
	width: 47%;
	display: table-cell;
	 }
	 
	 
#footer-half-block-inner-long {
	padding: 0;
	margin: 0;
	border-bottom: none;
	width: 100%;
	display: inline-block;
	margin: 40px 0;
	 }




#one-half-block-large-footer {
	width: 100%;
	margin: 0;
	padding: 40px 0;
}



#one-half-block-large-footer p {
	color: #ffffff;
	text-transform: uppercase;
	font-family: "BrandonGrotW01-Light";
	padding: 0;
	margin: 0;
	line-height: 150%;
}



#one-half-block-footer {
	width: 100%;
	margin: 0;
	padding: 0;
}



#blog-column-block {
	width: 27.3%;
	padding: 0 3%;
	margin: 0;
	display: inline-block;
	vertical-align: top;
	}
	
.woocommerce form .form-row input.input-text {
		width: 25%;
		}



.wpgmza_marker_carousel {
	padding: 10px 0;	
	display: block;
	}

}


































/* Desktop Layout: 1220px to a max of 1500px.  Inherits styles from: Mobile Layout and Tablet Layout and Desktop Large Layout. */

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

#mainNav, #innerMenuNav-navy, #extranet-intro-home, #innerMenuNav-navy-sub, #innerMenuNav-navy-sub-alphabet, #innerMenuNav-navy-sub-NEW {	 
	width: 1160px;
}


#innerMenuNav li, #innerMenuNav-navy li, #innerMenuNav-navy-sub li {
	width: 23%; 
}
	
#innerMenuNav-navy-sub-NEW li {
	width: 20%; 
}
 

.collapseomatic {
	height: 42px;
}



#hero-text-wrapper { 
	  padding: 180px 0 0 0;
}

#hero-text-wrapper-customer-home { 
	  padding: 90px 0 0 0;
}

#hero-text-wrapper p {
	font-size: 16px;
}

#hero-text-wrapper-customer-home p {
	font-size: 16px;
}


#hero-mask  {
	height: 810px;
	}
	
#hero-mask-customer-home {
	height: 500px;
	}
	

#home-slider img, .supercarousel_wrapper img { 
	min-width: 0;
 }
 
 #hero-text-wrapper-block-link a:link, #hero-text-wrapper-block-link a:visited, #hero-text-wrapper-block-link a:active, #wrapper-block-link a:link, #wrapper-block-link a:visited, #wrapper-block-link a:active, .keyline-link a:link, .keyline-link a:active, .keyline-link a:visited, .red-keyline-title, .black-keyline-title { 
	font-size: 18px;
	
}


 #one-half-block-inner-right-navy a:link, #one-half-block-inner-right-navy a:visited, #one-half-block-inner-right-navy a:active, #one-half-block-inner-left-navy a:link, #one-half-block-inner-left-navy a:visited, #one-half-block-inner-left-navy a:active { 
	font-size: 16px;
	
}


 #recent-notifications-menu a:link, #recent-notifications-menu a:visited, #recent-notifications-menu a:active { 
	font-size: 18px;
	
}


 
 
 
 
 
 
 
 
 
 
 
 
#one-third-block-left-image, #one-third-block-right-image, #founders-half-block-right-image {
	height: 650px;
}

#customer-section-account-half-block-right-image {
	height: 450px;
}

 
#one-third-block {
	height: 650px;
	width: 19.3%;
	padding: 0 7%;
}


#customer-home-page-docs-block {
	background-color: #f26621;
	width: 48%;
	float: left;
	text-align: center;
	overflow: hidden;
	height: 150px;
	padding: 0;
	height: 300px;
	border-top: solid 16px #f26621;
	border-bottom: solid 16px #f26621;
	border-left: solid 16px #f26621;
	border-right: solid 8px #f26621;
}

#customer-home-page-chat-block {
	background-color: #f26621;
	width: 48%;
	float: left;
	text-align: center;
	overflow: hidden;
	height: 150px;
	padding: 0;
	height: 300px;
	border-top: solid 16px #f26621;
	border-bottom: solid 16px #f26621;
	border-right: solid 16px #f26621;
	border-left: solid 8px #f26621;
}

#one-third-block p, #customer-home-page-docs-block p, #customer-home-page-chat-block p {
	font-family: "BrandonGrotW01-Light";
	font-size: 24px;
}
	


#founders-half-block-right-image {
	height: 650px;
}

#customer-section-account-half-block-right-image  {
	height: 450px;
}

 
#founders-half-block {
	height: 650px;
}

#customer-section-account-half-block, #customer-section-repairs-half-block, #customer-section-complaint-half-block  {
	height: 450px;
}




#founders-half-block p, #customer-section-account-half-block p, #customer-section-repairs-half-block p, #customer-section-complaint-half-block p {
	font-family: "BrandonGrotW01-Light";
	font-size: 24px;
}
















#team-section-quarter-block-wrapper {
	height: 325px;
	width: 25%;
}

#team-section-quarter-block-wrapper-wide {
	height: 325px;
	width: 50%;
}


#team-section-image-block, #general-team-section-image-block {
	height: 325px;
	width: 25%;
}


#team-section-image-block-wide, #general-team-section-image-block-wide {
	height: 325px;
	width: 50%;
}


#team-section-image-block img, #team-section-image-block-wide img, #general-team-section-image-block img, #general-team-section-image-block-wide img {
	height: 325px;
}

 
#team-section-quarter-block-red, #team-section-quarter-block-black, #team-section-quarter-block-white {
	height: 325px;
}

#team-section-quarter-block-red p, #team-section-quarter-block-black p, #team-section-quarter-block-white p {
	font-size: 18px;
}
















 
#inner-header-section-half-block, #inner-header-section-absolute, #inner-header-section-text-holder, #inner-header-section-text, #inner-header-section-half-block-with-image {
	height: 450px;
}


#inner-header-section-text p, #founders-half-block p, #customer-section-account-half-block p, #customer-section-repairs-half-block p, #customer-section-complaint-half-block p {
	font-size: 20px;
}


#inner-header-section-text h1, .founders-half-block-header, .complaints-half-block-header {
	font-size: 60px;
	font-family: "BrandonGrotW01-Medium";
}



 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
#wrapper, #wrapper-red-line, #wrapper-footer, #wrapper-blue-line, #wrapper-aqua-line { 
	 width: 1160px;
}

#blog-wrapper { 
	 width: 1160px;
	 background-image: url(assets/red-line-third-wide.gif);
}


#blog-wrapper-single { 
	 width: 1160px;
	 background-image: url(assets/red-line-third-wide-single.gif);
}



#blog-wrapper-single-navy { 
	 width: 1160px;
	 background-image: url(assets/blue-line-third-wide-single.gif);
}


#wrapper p { 
	font-size: 20px;
}
























#wrapper .supercaption {
    padding: 0 10%;
    width: 80%;
   
}

#wrapper .supercaption p {
   font-size: 26px !important;
   line-height: 140%;
}



























#one-half-block-large p {
	font-size: 24px;
}

#one-half-block p {
	font-size: 22px;
	
}















#hero-testimonial-wrapper {
	width: 84%;
	border: solid 10px #ffffff;
}


#hero-testimonial-wrapper p {
	font-size: 18px;
	margin: 0 auto 20px auto;
	padding: 12px 16px;
}

#hero-testimonial-wrapper .testimonial-name {
	font-size: 16px;
	margin: 20px auto 0 auto;
}


#ig-hero-testimonial-wrapper p {
	font-size: 18px;
	padding: 12px 16px;
}






#inner-page-h1-block h1, #inner-page-h1-block-pale h1 {
	font-size: 48px;
}


















#one-half-block-large-footer {
	width: 41.5%;
	margin: 0 4.2% 0 0;
	padding: 40px 0;
}


#one-half-block-footer {
	width: 49%;
	margin: 0 0 0 4%;
	padding: 40px 0;
}














}