
/* BODY */

body {
  background: #FFFFFF;
  overflow-x: hidden;
    cursor: default;
}
.clear { clear: both; }

a {
  color: inherit; /* blue colors for links too */
  text-decoration: inherit; /* no underline */
  cursor: pointer;
  text-align: left;
  font-size: 17px;
  color: #7aa9ca;
  text-decoration: none;
  line-height: 1.6;
  letter-spacing: 0.2px;     
}

button, input, select, textarea {
  font-family : inherit;
  font-size   : 100%;
}

@font-face {
  font-family: 'HelveticaNeueLTStd_Bd';
  src: url('../fonts/HelveticaNeueLTStd-Bd.eot');
  src: url('../fonts/HelveticaNeueLTStd-Bd%EF%B9%96.eot#iefix') format('embedded-opentype'),
       url('../fonts/HelveticaNeueLTStd-Bd.woff') format('woff'),
	   url('../fonts/HelveticaNeueLTStd-Bd.ttf') format('truetype'),
	   url('../fonts/HelveticaNeueLTStd-Bd.svg#HelveticaNeueLTStd_Bd_report') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeueLTStd_Lt';
  src: url('../fonts/HelveticaNeueLTStd-Lt.eot');
  src: url('../fonts/HelveticaNeueLTStd-Lt%EF%B9%96.eot#iefix') format('embedded-opentype'),
	   url('../fonts/HelveticaNeueLTStd-Lt.woff') format('woff'),
	   url('../fonts/HelveticaNeueLTStd-Lt.ttf') format('truetype'),
	   url('../fonts/HelveticaNeueLTStd-Lt.svg#HelveticaNeueLTStd_Lt_report') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AvantGardeMdITCTT';
  src: url('../fonts/AvantGardeMdITCTT%EF%B9%96.eot#iefix') format('embedded-opentype'),  url('../fonts/AvantGardeMdITCTT.woff') format('woff'), url('../fonts/AvantGardeMdITCTT.ttf')  format('truetype'), url('../fonts/AvantGardeMdITCTT.svg#AvantGardeMdITCTT') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AvantGardeMdITCTTBold';
  src: url('../fonts/AvantGardeMdITCTTBold%EF%B9%96.eot#iefix') format('embedded-opentype'),  url('../fonts/AvantGardeMdITCTTBold.woff') format('woff'), url('../fonts/AvantGardeMdITCTTBold.ttf')  format('truetype'), url('../fonts/AvantGardeMdITCTTBold.svg#AvantGardeMdITCTTBold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AvantGardeITCTTDemi';
  src: url('../fonts/AvantGardeITCTTDemi%EF%B9%96.eot#iefix') format('embedded-opentype'),  url('../fonts/AvantGardeITCTTDemi.woff') format('woff'), url('../fonts/AvantGardeITCTTDemi.ttf')  format('truetype'), url('../fonts/AvantGardeITCTTDemi.svg#AvantGardeITCTTDemi') format('svg');
  font-weight: normal;
  font-style: normal;
}

#navigation_1 {
  z-index: 9999;  
  position: absolute;    
  margin: auto;  
  top: 155px;
  right: 0;
  left: 0; 
  width: 1100px;
  overflow: visible;
}

#logo {
  position: absolute;
  top: 40px;
  left: 55px;
  z-index: 20;
  width: 180px;
  height: 100px;
  background-color: #FFFFFF;       
}

#location_point {
  position: absolute;
  top: 20px;
  width: 30px;
  height: 30px;    
  z-index: 20; 
  display: none;    
}

#phone_call {
  position: absolute;
  top: 13px;
  width: 30px;
  height: 20px;    
  z-index: 20;    
  right: 60px;
  display: none;    
}    

#list_menu {
  position: absolute;
  top: 13px;
  width: 30px;
  height: 20px;    
  z-index: 20;    
  left: 18px;
  display: none;  
}  

#close_button {
  position: absolute;
  top: 14px;
  width: 26px;
  height: 18px;    
  z-index: 20;    
  left: 20px;
  display: none;   
}  

#intro_copy {
  position: absolute;
  top: 510px;
  margin: auto;    
  right: 0;
  left: 0;  
  z-index: 8;
  width: 600px;
  height: 400px;
  font-family: 'HelveticaNeueLTStd_Lt', Sans-Serif;
  text-align: center;
  font-size: 17px;
  color: #d1d1d1;
  text-decoration: none;
  line-height: 1.6;
}

.head_1 {
  font-family: 'AvantGardeITCTTDemi', Sans-Serif;
  text-align: left;
  font-size: 33px;
  color: #163c67;
  text-decoration: none;
  line-height: 1.3;
  letter-spacing: -0.2px;   
  opacity: 0.55;    
}

#big_container {
  position: absolute;
  top: 0px;
  margin: auto;    
  right: 0;
  left: 0;  
  z-index: 8;
  height: 100% 
}

#body_copy_1 {
  position: absolute;
  top: 915px;
  margin: auto;    
  right: 0;
  left: 0;  
  z-index: 8;
  width: 1000px;
  font-family: 'HelveticaNeueLTStd_Lt', Sans-Serif;
  text-align: left;
  font-size: 17px;
  color: #888888;
  text-decoration: none;
  line-height: 1.6;
  letter-spacing: 0.2px;    
}

#body_copy_2 {
  position: relative;
  top: 0px;
  margin: auto;    
  right: 0;
  left: 0;  
  z-index: 8;
  width: 1000px;
  font-family: 'HelveticaNeueLTStd_Lt', Sans-Serif;
  text-align: left;
  font-size: 17px;
  color: #888888;
  text-decoration: none;
  line-height: 1.6;
  letter-spacing: 0.2px;  
  height: auto;    
}

#cta_button {
  padding-top: 12px;
  position: absolute;
  top: 640px;
  margin: auto;    
  right: 0;
  left: 0;  
  z-index: 9;
  width: 274px;
  height: 38px;
  font-family: 'AvantGardeITCTTDemi', Sans-Serif;
  text-align: center;
  font-size: 17px;
  color: #FFFFFF;
  text-decoration: none;
  line-height: 1.6;
  background-color: #567393; 
  border-radius: 3px;   
  cursor: pointer;
}

#header_cover {
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
  width: 100%;
  height: 155px;  
}

#header_container {
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 200px;     
}

#header_content {
  position: absolute;
  margin: auto;
  top: 0px;
  right: 0;
  left: 0;
  z-index: 12;
  width: 1080px;
  height: 200px; 
}

#contact_information_title {
  position: absolute;
  top: 30px;
  right: 260px;
  z-index: 23;
  width: 165px;
  height: 20px;
  font-family: 'AvantGardeITCTTDemi', Sans-Serif;
  text-align: left;
  font-size: 13.5px;
  color: #163c67;
  text-decoration: none;
  line-height: 1.6;
  opacity: 0.9;
}

#business_hours_title {
  position: absolute;
  top: 30px;
  right: 50px;
  z-index: 23;
  width: 190px;
  height: 20px;
  font-family: 'AvantGardeITCTTDemi', Sans-Serif;
  text-align: left;
  font-size: 13.5px;
  color: #163c67;
  text-decoration: none;
  line-height: 1.6;
  opacity: 0.9;
}

#contact_information_details {
  position: absolute;
  top: 57px;
  right: 260px;
  z-index: 23;
  width: 165px;
  height: 20px;
  font-family: 'AvantGardeITCTTDemi', Sans-Serif;
  text-align: left;
  font-size: 13.5px;
  color: #838383;
  text-decoration: none;
  line-height: 1.4;
  opacity: 0.7;
}

#business_hours_details {
  position: absolute;
  top: 57px;
  right: 50px;
  z-index: 23;
  width: 190px;
  height: 20px;
  font-family: 'AvantGardeITCTTDemi', Sans-Serif;
  text-align: left;
  font-size: 13.5px;
  color: #838383;
  text-decoration: none;
  line-height: 1.4;
  opacity: 0.7;
}

/* NAVIGATION */

#navigation_bar_background {
  position: absolute;
  margin: auto;
  top: 155px;
  right: 0;
  left: 0;
  z-index: 9;
  width: 100%;
  height: 45px;
  background-color: #627387;
}

/* TABLET BREAKPOINT */
@media only screen and (max-width: 1079px){ 
    
#navigation_1 {
  z-index: 9999;  
  position: absolute;     
  top: 55px;
  right: 0;
  left: 0;     
}    

#contact_information_title {
  display: none;
}

#business_hours_title {
  display: none;
}

#contact_information_details {
  display: none;
}

#business_hours_details {
  display: none;
}
    
#header_container {
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 0px;     
}
    
#phone_call {
  position: absolute;
  top: 13px;
  width: 30px;
  height: 20px;    
  z-index: 20;    
  right: 60px;
  display: block;
  cursor: pointer;    
}    
    
#location_point {
  position: absolute;
  top: 13px;
  width: 30px;
  height: 20px;    
  z-index: 20;    
  right: 18px;
  display: block;
  cursor: pointer;    
}
    
#list_menu {
  position: absolute;
  top: 13px;
  width: 30px;
  height: 20px;    
  z-index: 20;    
  left: 18px;
  display: block;
  cursor: pointer;    
}    
    
#close_button {
  position: absolute;
  top: 14px;
  width: 26px;
  height: 18px;    
  z-index: 20;    
  left: 20px;
  display: none;
  cursor: pointer;    
}       
    
#body_copy_1 {
  position: absolute;
  top: 860px;
  margin: auto;    
  right: 0;
  left: 0;  
  z-index: 8;
  width: 650px;
  font-family: 'HelveticaNeueLTStd_Lt', Sans-Serif;
  text-align: left;
  font-size: 17px;
  color: #888888;
  text-decoration: none;
  line-height: 1.6;
  letter-spacing: 0.2px; 
  height: 100%;    
}

#body_copy_2 {
  position: relative;
  top: 0px;
  margin: auto;    
  right: 0;
  left: 0;  
  z-index: 8;
  width: 650px;
  font-family: 'HelveticaNeueLTStd_Lt', Sans-Serif;
  text-align: left;
  font-size: 17px;
  color: #888888;
  text-decoration: none;
  line-height: 1.6;
  letter-spacing: 0.2px;    
  height: auto;     
}    

#navigation_bar_background {
  position: absolute;
  margin: auto;
  top: 0px;
  right: 0;
  left: 0;
  z-index: 9;
  width: 100%;
  height: 55px;
  background-color: #627387;
}
    
#logo {
  position: absolute;
  margin: auto;    
  right: 0;
  left: 0;  
  top: 70px;    
  z-index: 8;
  width: 165px;
  height: 60px;      
}    
    
/* BUTTONS */
/* PRIMARY NAV */
    
#navigation_bar_container {
  position: absolute;
  top: 55px;
  left: 0px;
  z-index: 21;
  height: 0px;    
  display: none;    
}    

#header_cover {
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
  width: 100%;
  height: 0px;   
}
    
#header_content {
  position: absolute;
  margin: auto;
  top: 0px;
  right: 0;
  left: 0;
  height: 0px;
  z-index: 21;
}    
    
}

/* MOBILE BREAKPOINT */
@media only screen and (max-width: 670px){ 
    
#navigation_1 {
  z-index: 9999;  
  position: absolute;     
  top: 55px;
  right: 0;
  left: 0;     
}    
   
#contact_information_title {
  display: none;
}

#business_hours_title {
  display: none;
}

#contact_information_details {
  display: none;
}

#business_hours_details {
  display: none;
}
    
#header_container {
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 0px;     
}
    
#phone_call {
  position: absolute;
  top: 13px;
  width: 30px;
  height: 20px;    
  z-index: 20;    
  right: 60px;
  display: block;
  cursor: pointer;    
}    
    
#location_point {
  position: absolute;
  top: 13px;
  width: 30px;
  height: 20px;    
  z-index: 20;    
  right: 18px;
  display: block;
  cursor: pointer;    
}
    
#list_menu {
  position: absolute;
  top: 13px;
  width: 30px;
  height: 20px;    
  z-index: 20;    
  left: 18px;
  display: block;
  cursor: pointer;    
}    
    
#close_button {
  position: absolute;
  top: 14px;
  width: 26px;
  height: 18px;    
  z-index: 20;    
  left: 20px;
  display: none;
  cursor: pointer;    
}       
    
#body_copy_1 {
  position: absolute;
  top: 860px;
  margin: auto;    
  right: 0;
  left: 0;  
  z-index: 8;
  width: 345px;
  font-family: 'HelveticaNeueLTStd_Lt', Sans-Serif;
  text-align: left;
  font-size: 17px;
  color: #888888;
  text-decoration: none;
  line-height: 1.6;
  letter-spacing: 0.2px;    
}

#body_copy_2 {
  position: relative;
  top: 0px;
  margin: auto;    
  right: 0;
  left: 0;  
  z-index: 8;
  width: 345px;
  font-family: 'HelveticaNeueLTStd_Lt', Sans-Serif;
  text-align: left;
  font-size: 17px;
  color: #888888;
  text-decoration: none;
  line-height: 1.6;
  letter-spacing: 0.2px;   
  height: 100%    
}    

#navigation_bar_background {
  position: absolute;
  margin: auto;
  top: 0px;
  right: 0;
  left: 0;
  z-index: 9;
  width: 100%;
  height: 55px;
  background-color: #627387;
}
    
#logo {
  position: absolute;
  margin: auto;    
  right: 0;
  left: 0;  
  top: 70px;    
  z-index: 8;
  width: 165px;
  height: 60px;      
}    
    
/* BUTTONS */
/* PRIMARY NAV */
    
#navigation_bar_container {
  position: absolute;
  top: 55px;
  left: 0px;
  z-index: 21;
  height: 0px;    
  display: none;    
}    
    
#header_cover {
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
  width: 100%;
  height: 0px;   
}
    
#header_content {
  position: absolute;
  margin: auto;
  top: 0px;
  right: 0;
  left: 0;
  height: 0px;
  z-index: 21;
}    
    
#intro_copy {
  position: absolute;
  top: 450px;
  margin: auto;    
  right: 0;
  left: 0;  
  z-index: 8;
  width: 320px;
  height: 400px;
  font-family: 'HelveticaNeueLTStd_Lt', Sans-Serif;
  text-align: center;
  font-size: 17px;
  color: #d1d1d1;
  text-decoration: none;
  line-height: 1.6;
}    
    
#cta_button {
  padding-top: 12px;
  position: absolute;
  top: 655px;
  margin: auto;    
  right: 0;
  left: 0;  
  z-index: 8;
  width: 274px;
  height: 38px;
  font-family: 'AvantGardeITCTTDemi', Sans-Serif;
  text-align: center;
  font-size: 17px;
  color: #FFFFFF;
  text-decoration: none;
  line-height: 1.6;
  background-color: #567393; 
  border-radius: 3px;   
  cursor: pointer;
}    
    
#contact_form {
  display: none;
}      
    
}
