@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700|Open+Sans+Condensed:300,700');

@charset "utf-8";

/**** SHELL TAGS ****/

html, body { margin: 0; height: 100%; }
body { margin: 0px;font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 18px; line-height:28px; color : #000000; background-color:#ffffff;  }
img {border: 0; }
td { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 18px; line-height: 28px; color:#000000;font-weight:normal; }
A { color:#000000;font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 18px; line-height: 25px;text-decoration:underline;}
span { line-height: 120%; }

/**** TAGS USED IN DESIGN BLOCKS ****/
.lead { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 14px; line-height: 18px; color:#ffffff;font-weight:normal; }

.bodyLinkWhite {  text-decoration: none;font-size: 18px; line-height: 24px;color : #ffffff;font-family: 'Montserrat', sans-serif;}
.bodyLinkWhite:link {  text-decoration: none;font-size: 18px; line-height: 24px;color : #ffffff;font-family: 'Montserrat', sans-serif;}
.bodyLinkWhite:hover {  text-decoration: underline; font-size: 18px; line-height: 24px;color : #ffffff;font-family: 'Montserrat', sans-serif;}
.bodyLinkWhite:active {  text-decoration: none;font-size: 18px; line-height: 24px;color : #ffffff;font-family: 'Montserrat', sans-serif;}
.bodyLinkWhite:visited {  text-decoration: none; font-size: 18px; line-height: 24px;color : #ffffff;font-family: 'Montserrat', sans-serif;}
.bodyLinkWhite:visited:hover {  text-decoration: underline; font-size: 18px; line-height: 24px;color : #ffffff;font-family: 'Montserrat', sans-serif;}

#footerNavWrapper {  font-size: 12px; line-height: 14px;color : #f7f7f7;font-family: 'Montserrat', sans-serif; text-align:center; }
.footerLinkWhite {  text-decoration: underline;font-size: 14px; line-height: 14px;color : #f7f7f7;font-family: 'Montserrat', sans-serif;}
.footerLinkWhite:link {  text-decoration: underline;font-size: 14px; line-height: 14px;color : #f7f7f7;font-family: 'Montserrat', sans-serif;}
.footerLinkWhite:hover {  text-decoration: underline; font-size: 14px; line-height: 14px;color : #f7f7f7;font-family: 'Montserrat', sans-serif;}
.footerLinkWhite:active {  text-decoration: underline;font-size: 14px; line-height: 14px;color : #f7f7f7;font-family: 'Montserrat', sans-serif;}
.footerLinkWhite:visited {  text-decoration: underline; font-size: 14px; line-height: 14px;color : #f7f7f7;font-family: 'Montserrat', sans-serif;}
.footerLinkWhite:visited:hover {  text-decoration: underline; font-size: 14px; line-height: 14px;color : #f7f7f7;font-family: 'Montserrat', sans-serif;}

.bodyLink {  text-decoration: none;font-size: 18px; line-height: 24px;color:#000000;font-family: 'Montserrat', sans-serif;}
.bodyLink:link {  text-decoration: none;font-size: 18px; line-height: 24px;color : #000000;font-family: 'Montserrat', sans-serif;}
.bodyLink:hover {  text-decoration: underline; font-size: 18px; line-height: 24px;color : #000000;font-family: 'Montserrat', sans-serif;}
.bodyLink:active {  text-decoration: none;font-size: 18px; line-height: 24px;color : #000000;font-family: 'Montserrat', sans-serif;}
.bodyLink:visited {  text-decoration: none; font-size: 18px; line-height: 24px;color : #000000;font-family: 'Montserrat', sans-serif;}
.bodyLink:visited:hover {  text-decoration: underline; font-size: 18px; line-height: 24px;color : #000000;font-family: 'Montserrat', sans-serif;}

.inputTxt { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 12px; line-height: 28px; color:#000000;font-weight:normal; }
.baseStyle { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 21px; line-height: 22px; }
.smallWhiteTxt { font-family: 'Montserrat', sans-serif; font-size: 10px; line-height: 15px; color:#ffffff;  font-weight: normal;}
.smallBlackTxt { font-family: 'Montserrat', sans-serif; font-size: 10px; line-height: 15px; color:#000000;  font-weight: normal;}
.smallRedTxt { font-family: 'Montserrat', sans-serif; font-size: 14px; line-height: 18px; color:#990000;  font-weight: normal;}

.contentTxtBlack { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 18px; line-height:24px; color : #000000; }
.contentTxtWhite { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 18px; line-height:24px; color : #ffffff; }
.contentTxtWhite10 { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 10px; line-height:14px; color : #ffffff; }

.phoneLnkDark { color:#000000; }
.phoneLnkDark a { color:#000000; }
.phoneLnkWhite { color:#ffffff; }
.phoneLnkWhite a { color:#ffffff; }

#phoneLnkWhite { color:#ffffff; }
#phoneLnkWhite a { color:#ffffff; }

#phoneLnkDark { color:#000000; }
#phoneLnkDark a { color:#000000; }

#breakerDIV { clear: both; }
#breaker10DIV { clear: both; height:10px; }

#wrapperDIV { width: 1002px; height:100%; margin: 0 auto; }

#topBandDIV { float: left; margin: 0px; height:184px; width:100%; z-index: 1; background-color:#ffffff;}
#headerDIV { float:none; width:900px; height:130px; margin: 0px auto; }
#headerLogoDIV { float:left; width:100%; text-align:left; max-height:126px; margin-bottom: 0px; }
#logoImg { height:121px; max-height:121px; margin-top:10px; margin-left: 0px; }

.callButton { float:right; background-color: #09426a; color: white; border: 2px solid #09426a;border-radius: 6px; padding:10px; transition-duration: 0.4s; margin-top:34px;margin-right:0px; }
.callButton:hover { background-color:#001a33; color: white; border: 2px solid #001a33; }
.callButton a { font-size:14px; text-decoration: none; color: white;}

/************ CUSTOM TAGS FOR COMBO HEADER ******************/
#topBandDIVcombo { float: left; margin: 0px; height:184px; width:100%; z-index: 1; background-color:#ffffff;}
#comboDIV { width: 100%; height:120px; margin: 0 auto; }
#headerLogoDIVcombo { float:left; width:25%; text-align:left; }
#logoImgCombo { height:121px; max-height:121px; margin-top:5px; margin-left: 0px; }
#navTopDIVcombo { float: right; width: 74%; margin-top: 14px; border:1px solid #09426a; min-height: 40px;}
#navIconDIVcombo { display:none; }
#navTopDIVcombo #menuh { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 13px; line-height: 40px; width:100%; max-width: 900px; margin:0px auto;}
#navTopDIVcombo #menuh a {font-family: 'Montserrat', sans-serif; color: #ffffff; font-weight: 400; text-align: center; display:block; white-space:nowrap; margin:0; padding: 0px 0 0px 0;}
#navTopDIVcombo #menuh a:link, #menuh a:visited, #menuh a:active {font-family: 'Montserrat', sans-serif;color: #ffffff; text-decoration:none;font-weight: 400; font-size: 13px; line-height: 40px; }
#navTopDIVcombo #menuh a:hover {color:#ffffff; text-decoration:none;font-weight: 400; }		
#navTopDIVcombo #menuh ul {list-style:none; margin:0; padding:0px; float:center; width:100%; }
#navTopDIVcombo #menuh li {float:left; margin-left: 0px; margin-right: 0px; position:relative; min-height: 1px; vertical-align: bottom; }
#navTopDIVcombo #menuh ul ul { background-color:#09426a;position:absolute; color: #ffffff; z-index:500;top:auto; padding: 0; margin: 0; }
#navTopDIVcombo #menuh ul ul li {background-color:#09426a;margin-left: 0px; font-family: 'Montserrat', sans-serif; font-size: 12px; font-weight: 400; line-height: 40px; text-align:center; color: #ffffff; width:100%;}
#navTopDIVcombo #menuh ul ul li:hover {color:#ffffff; }
#navTopDIVcombo #menuh ul ul ul{ background-color:#09426a; top:10; left:100%;}
#navTopDIVcombo #menuh ul ul li a { font-family: 'Montserrat', sans-serif; font-size: 12px; font-weight: 400; line-height: 40px; text-align:center; color: #ffffff;display:block; white-space:nowrap; margin:0; padding: 0px 0 0px 0; }
#navTopDIVcombo #menuh ul ul li a:link, #menuh ul ul li a:visited, #menuh ul ul li a:active {color: #ffffff; text-decoration:none;font-size: 12px; font-weight: 400; text-align:center; }
#navTopDIVcombo #menuh ul ul li a:hover { color:#ffffff; text-decoration:none;font-weight: 400; }
#navCombo { display:none; }

#socialDIV { float:right;width:22%; text-align:right; margin-top:145px; margin-right:10px;font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 14px; line-height: 17px; color:#000000; }
#socialLogoDIV { display:inline-block;width:33%; max-width:55px; margin-top:5px; margin-left:5px; }
#facebookImg {  height: 100%; max-height: 45px; margin-top:10px;} 
#callImg {  height: 100%; max-height: 45px; margin-top:10px; margin-left:1px;} 
#instagramImg {  height: 100%; max-height: 45px; margin-top:10px; margin-left:1px;} 
#twitterImg {  height: 100%; max-height: 45px; margin-top:10px; margin-left:1px;} 

#sliderDIV { display:block; width:100%; max-height:350px; background-color: #f0efef; }
#wowslider-container1 {	max-height:350px; }
#wowslider-container1 .ws_images ul{ max-height:350px; }

#contentBandDIV { float:left; width: 100%;}
#contentBandDIVgray { float:left; width: 100%; background-color: #ffffff;}
#contentDIV { width:900px; padding-top: 10px; min-height: 200px; margin: 1px auto; background-color: #ffffff;}
#contentInnerDIV { width:860px; margin: 0px auto; padding-top: 10px; }
#contentDIVgray { width:860px; margin: 30px auto; background-color: #000000; }

#footerDIV { float:left;width:100%; background-color: #666667; }
#footerInnerDIV { width:900px; margin: 0px auto; background-color: #666667; text-align:center; color: #ffffff; }
#copyDIV { width:98%; font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 12px; line-height: 35px; text-align:center; color: #ffffff;  }
#bottomLogoImg { height: 100%; max-height: 117px; margin-top:2px; margin-right: 20px;  }
#siteDesignDIV { width:100%; margin-top: 30px; text-align:center; font-family: 'Montserrat', sans-serif; font-size: 12px; line-height: 26px; color:#ffffff;font-weight: 400;}
#siteDesignDIV a { font-family: 'Montserrat', sans-serif; font-size: 12px; line-height: 26px; color:#ffffff;font-weight: 400   }
#vertlineDIV { z-index: 1; display: block; height: 100%; margin-left: 595px; width:1px; padding: 0px; border-left:1px solid #999999; }

/**** CONTENT ****/
h1 { font-family: 'Montserrat', sans-serif; font-weight:400; font-size: 34px; line-height:46px; color: #000000;  }
h2 { font-family: 'Montserrat', sans-serif; font-weight:700; font-size: 30px; line-height:40px; color: #000000;  }
h3 { font-family: 'Montserrat', sans-serif; font-weight: 800; font-size: 22px; line-height:24px; color: #000000;  }
#blackDotImg { height:100%; width:1px; }
#oneColDIV { width:98%; padding: 15px; display: block; text-align:center; margin: 10px auto; font-family: 'Montserrat', sans-serif; font-weight: 400;font-size: 14px; line-height: 18px; color: #c8c8c8;  }
#contentWrapper { margin: 15px; }
#contentWrapper p { margin-top: 10px; font-family: 'Montserrat', sans-serif; font-weight: 400;font-size: 18px; line-height: 25px;}
#contentInner { width:98%; padding: 0px; display: table; font-family: 'Montserrat', sans-serif; font-weight: 400;font-size: 18px; line-height: 25px; color: #c8c8c8; }
#contentInner50 { width: 50%; margin:0px auto;  padding: 0px; display: table; font-family: 'Montserrat', sans-serif; font-weight: 400;font-size: 18px; line-height: 25px; color: #c8c8c8;}
#contentInner70 { width: 70%; margin:0px auto;  padding: 0px; display: table; font-family: 'Montserrat', sans-serif; font-weight: 400;font-size: 18px; line-height: 25px; color: #c8c8c8;}
#contentInner85 { width: 85%; margin:0px auto;  padding: 0px; display: table; font-family: 'Montserrat', sans-serif; font-weight: 400;font-size: 18px; line-height: 25px; color: #c8c8c8;}
.contentSubheadBold { margin-top: 10px; font-family: 'Montserrat', sans-serif; font-size: 30px; line-height:35px; font-weight: 700;  color: #424242; margin-bottom: 10px; }
.contentSubhead { margin-top: 10px; font-family: 'Montserrat', sans-serif; font-size: 28px; line-height:32px; font-weight: 300; color: #424242; margin-bottom: 10px; }
.contentLinks {  text-decoration: none;font-family: 'Montserrat', sans-serif; font-weight: 400;font-size: 16px; line-height:18px; color: #424242;}
.contentBody {  text-decoration: none;font-family: 'Montserrat', sans-serif; font-weight: 400;font-size: 18px; line-height:25px; color: #424242;}
.divAlignTextR { text-align:right; font-size: 18px; line-height: 25px;}
.divAlignTextL { text-align:left; font-size: 18px; line-height: 25px;}
.divAlignTextC { text-align:center; font-size: 18px; line-height: 25px;}
.msgText { text-align:center; font-family: 'Montserrat', font-weight: 400; font-size: 15px; line-height: 25px;}
.msgTextContact { text-align:center; color: #000000; font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 15px; line-height: 25px;}

#bulletTableDIV90 { display: table; width: 90%; padding:8px; margin:0px auto;}
#bulletTdColDIV10 { display: table-cell; width: 6%; text-align:center; vertical-Align: top; font-family: 'Montserrat', sans-serif; color: #424242; font-weight: 400;font-size: 16px; line-height: 20px; }
#bulletTdColDIV90 { display: table-cell; width: 94%; text-align:left; vertical-Align: top; font-family: 'Montserrat', sans-serif; color: #424242; font-weight: 400;font-size: 16px; line-height: 20px; }


#contactUsTbl { width: 90%; text-align: center; padding: 0px; margin: 10 auto; }

.divStyle { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 15px; line-height: 22px; color: #000000; }
.divStyleRed { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 15px; line-height: 22px; color: #58585a; }
.divStyleBlack { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 15px; line-height: 22px; color: #000000; }
.divStyleTitle { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 22px; line-height: 28px; text-align:center; color: #000000; }
#contentImg { width:98%; max-width:400px; }
#contentImgFull { width:96%; max-width:800px; float:left; }

#passwordForm { padding: 5px; width: 350px;  margin:0px auto; }
#passwordFormInner { text-align:center; min-height: 170px; width: 100%; margin:0 auto; }
#passwordFormContent { width: 100%; margin: 10px auto;} 

#recoverForm { padding: 5px; width: 98%;  margin:0px auto; }
#recoverFormInner { text-align:center; min-height: 150px; width: 100%; margin:0 auto; }


#captn{ font-family:  Arial, Helvetica, sans-serif;font-size: 9px; color : #000000; line-height:10px; margin-top: 4px; text-align:center;}
#catDIV { clear: both; font-family:  'Montserrat', sans-serif; font-size: 18px; font-weight: bold; color : #81c3de; line-height:25px; width: 98%;  text-align:center; margin: 15px auto; }
#subcatDIV { clear: both; font-family:  'Montserrat', sans-serif; font-size: 14px; font-weight: bold; color : #81c3de; text-align:center; line-height:20px; width: 98%; margin: 15px auto;}

.hes-gallery{ display: grid;grid-template-columns: 1fr 1fr 1fr; grid-gap: 10px; padding: 10px; width:100%; max-width: 900px; margin:0 auto; }
.hes-gallery img { width: 100%; max-width: 225px; height:175px;object-fit: fill; transition: 0.3s; cursor: pointer;}
.hes-gallery img:hover { transform: scale(1.04); box-shadow: 2px 2px 6px #555; }


.thumbnail { position: relative; width: 150px; height: 150px; overflow: hidden; }
.thumbnail img {  position: absolute;  left: 50%;  top: 50%; height: 100%;  width: auto; -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.thumbnail img.portrait { width: 100%; height: auto; }

/**** NAV TAGS ****/
#navTopDIV { width: 100%; margin-top: 14px; background-color:#09426a; min-height: 40px;}
#navBottomDIV { width: 100%; margin: 0px auto; background-color:#09426a; min-height: 40px;}
#nav { display:none; position:relative; z-index:100;-webkit-transform:translate3d(0,0,1);transform: translate3d(0, 0, 1px);}
#top { display:none; }
#dropdownNavDIV { float: left; width: 18px; margin-right: 5px; } 
#dropdownNavImg { margin-top:17px; width: 12px; margin-right: 5px; }
#dropdownNavText { float: left; text-align:right; margin-left: 5%; width:70%; height:32px; font-family: 'Montserrat', sans-serif; font-size: 22px; font-weight: 700; line-height: 40px;   } 


#menuh { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 13px; line-height: 40px; width:100%; max-width: 900px; margin:0px auto;}
#menuh a {font-family: 'Montserrat', sans-serif; color: #ffffff; font-weight: 400; text-align: center; display:block; white-space:nowrap; margin:0; padding: 0px 0 0px 0;}
#menuh a:link, #menuh a:visited, #menuh a:active {font-family: 'Montserrat', sans-serif;color: #ffffff; text-decoration:none;font-weight: 400; font-size: 13px; line-height: 40px; }
#menuh a:hover {color:#ffffff; text-decoration:none;font-weight: 400; }		
#menuh ul {list-style:none; margin:0; padding:0px; float:center; width:100%; }
#menuh li {float:left; margin-left: 0px; margin-right: 0px; position:relative; min-height: 1px; vertical-align: bottom; }
#menuh li:hover {background-color:#001a33; }
#menuh li .navSel {color:#ffffff; font-family: 'Montserrat', font-size: 13px; font-weight: 400; line-height: 40px; }
#menuh ul ul {position:absolute; background-color:#09426a; color: #ffffff; z-index:500;top:auto; display:none; padding: 0; margin: 0; }
#menuh #dropUp { bottom: 100%; background-color:#09426a; border-bottom: 10px solid #09426a;}
#menuh ul ul li {margin-left: 0px; font-family: 'Montserrat', sans-serif; font-size: 12px; font-weight: 400; line-height: 40px; text-align:center; color: #ffffff; width:100%;}
#menuh ul ul li:hover {color:#ffffff; }
#menuh ul ul ul{background-color:#09426a; top:10; left:100%;}
	
#menuh ul ul li a { font-family: 'Montserrat', sans-serif; font-size: 12px; font-weight: 400; line-height: 40px; text-align:center; color: #ffffff;display:block; white-space:nowrap; margin:0; padding: 0px 0 0px 0; }
#menuh ul ul li a:link, #menuh ul ul li a:visited, #menuh ul ul li a:active {color: #ffffff; text-decoration:none;font-size: 12px; font-weight: 400; text-align:center; }
#menuh ul ul li a:hover { color:#ffffff; text-decoration:none;font-weight: 400; }

div#menuh li:hover{cursor:pointer; z-index:100; }

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none; }

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;color:#013ca6;  }


@media screen and (max-width: 1000px) and (min-width: 821px) {

	body { margin: 0px;font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 14px; line-height: 16px; font-weight: bold;text-align:left; background-color:#ffffff;}
	.baseStyle { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 21px; line-height: 22px; }
	#wrapperDIV { width: 100%; height:100%; margin: 0 auto; }
	A { color:#000000;font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 17px; line-height: 28px;text-decoration:underline;}
	.contentTxtBlack { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 18px; line-height:24px; color : #000000; }
	.contentTxtWhite { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 18px; line-height:24px; color : #ffffff; }
	.contentTxtWhite10 { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 10px; line-height:14px; color : #ffffff; }

	#topBandDIV { float: left; margin: 0px; height:184px; width:100%; z-index: 1; background-color:#ffffff;}

	#barDIV { float: left; margin-bottom:2px; margin-top: 0px; width:100%; z-index: 1; background-color: #ffffff;height: 2px; border-bottom: 3px solid #09426a; }
	#headerDIV { float:none; width:99%; height:116px;  max-width:900px; margin: 0px auto; }
	#headerLogoDIV { float:left; width:100%; text-align:left; max-height:112px; margin-bottom: 0px; }
	#logoImg { height:108px; max-height:108px; margin-top:1px; margin-left: 0px; }

	.callButton { float:right; background-color: #09426a; color: white; border: 2px solid #09426a;border-radius: 6px; padding:10px; transition-duration: 0.4s; margin-top:34px;margin-right:0px; }
	.callButton a { font-size:14px; text-decoration: none; color: white;}


	/************ CUSTOM TAGS FOR COMBO HEADER ******************/
	#topBandDIVcombo { float: left; margin: 0px; height:184px; width:100%; z-index: 1; background-color:#ffffff;}
	#comboDIV { width: 100%; height:120px; margin: 0 auto; }
	#headerLogoDIVcombo { float:left; width:85%; text-align:left; }
	#logoImgCombo { height:108px; max-height:108px; margin-top:5px; margin-left: 0px; }
	#navTopDIVcombo { display:none; float: right; width: 74%; margin-right:3px; margin-top: 14px; border:1px solid #09426a; min-height: 40px;background-color:#09426a;}
	#navIconDIVcombo { display:block; float: right; width: 14%; margin-right:3px; margin-top: 30px;}
	#navCombo { display:block; width: 100%; overflow: hidden;background-color: #000000; position: absolute;top: 0;padding-top: 0;z-index:100;-webkit-transform:translate3d(0,0,1);transform: translate3d(0, 0, 1px);}
	#navCombo:not(:target) { z-index: 1; height: 0; }
	#navCombo #topCombo { display:block; min-height: 110px; z-index: 100;position: relative;margin:0px;padding:0px;}
	#navIconDIVcombo { float:right;width:12%; max-width: 30px;  margin-top:12px; margin-right: 20px;text-align:center; }
	#navIconDIVcombo #nav-open-btn { float: right; margin-top: 10px; height: 55px;}
	#navCombo #topCombo { z-index: 100; position: relative; margin:0px; padding:0px; }
	#navCombo #topCombo .nav-btn { position: absolute; top: 5px; left: 10px; }
	#navCombo .block { position: relative; padding: 0; }
	#navCombo .close-btn { display: block; position: absolute; top: -3.75em; left: 1.875em;}
	#navCombo ul { *zoom: 1; display: block; }
	#navCombo ul:before, #navCombo ul:after { content: ""; display: table; }
	#navCombo ul:after { clear: both; }
	#navCombo li { display: block; padding: 5px; }
	#navCombo li a { display: block; color: #ccc; font-size: 0.875em; line-height: 1.28571em; font-weight: bold; outline: none; }
	#navCombo li a:focus, #navCombo li a:hover { color: #fff; background: rgba(255, 255, 255, 0.1);}
	#navCombo li.is-active a { color: #fff;}
	#navCombo li.is-active:after { z-index: 50;display: block;content: "";position: absolute;top: 50%;right: -0.03125em;margin-top: -0.625em; border-top: 0.625em transparent solid;border-bottom: 0.625em transparent solid;border-right: 0.625em white solid; }
 	#navCombo li:last-child { border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
	.close-btn {display: block;width: 50px;height: 46px;padding: 0;border: 0;outline: none;background: #000000;  url("/images/close-btn.png") left center no-repeat;background-size: 1.875em 1.875em;overflow: hidden;white-space: nowrap;text-indent: 100%;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
	.no-svg .close-btn { background-image: url("/images/close-btn.png"); }
	.close-btn:focus, .close-btn:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }



	#socialDIV { float:right;width:22%; text-align:right; margin-top:105px; margin-right:10px;font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 14px; line-height: 17px; color:#000000; }
	#socialLogoDIV { display:inline-block;width:33%; max-width:55px; margin-top:5px; margin-left:5px; }

	#headerFbDIV { float:left;width:28%; text-align:right;  }
	#facebookImg {  height: 100%; max-height: 45px; margin-top:10px;} 
	#callImg {  height: 100%; max-height: 45px; margin-top:10px; margin-left:1px;} 
	#twitterImg {  height: 100%; max-height: 45px; margin-top:10px; margin-left:1px;} 

	#contentBandDIV { float:left; width: 100%; }
	#contentDIV { width:95%; max-width: 860px; margin: 0px auto; background-color: #ffffff; }
	#contentDIVgray { width:95%; max-width: 860px; margin: 30px auto; background-color: #000000; }
	#contentInnerDIV { width:99%; margin: 0px auto; padding-top: 10px; }

	#captn{ font-family:  Arial, Helvetica, sans-serif;font-size: 9px; color : #000000; line-height:10px; margin-top: 4px; text-align:center;}

	.hes-gallery{ display: grid;grid-template-columns: 1fr 1fr 1fr; grid-gap: 10px; padding: 10px; }
	.hes-gallery img { width: 100%; max-width: 225px; height:175px;object-fit: fill; transition: 0.3s; cursor: pointer;}

	.thumbnail { position: relative; width: 210px; height: 210px; overflow: hidden; margin: 0 auto; }
	.thumbnail img {  position: absolute;  left: 50%;  top: 50%; height: 100%;  width: auto; -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
	.thumbnail img.portrait { width: 100%; height: auto; }

	#contentWrapper { margin: 15px; }
	#contentWrapper p { margin-top: 10px; font-family: 'Montserrat', sans-serif; font-weight: 400;font-size: 18px; line-height: 25px;}
	#contentInner { width:98%; padding: 0px; display: table; font-family: 'Montserrat', sans-serif; font-weight: 400;font-size: 18px; line-height: 25px; color: #c8c8c8; }
	#contentInner50 { width: 50%; margin:0px auto;  padding: 0px; display: table; font-family: 'Montserrat', sans-serif; font-weight: 400;font-size: 18px; line-height: 25px; color: #c8c8c8;}
	#contentInner70 { width: 85%; margin:0px auto;  padding: 0px; display: table; font-family: 'Montserrat', sans-serif; font-weight: 400;font-size: 18px; line-height: 25px; color: #c8c8c8;}
	#contentInner85 { width: 85%; margin:0px auto;  padding: 0px; display: table; font-family: 'Montserrat', sans-serif; font-weight: 400;font-size: 18px; line-height: 25px; color: #c8c8c8;}
	.contentSubheadBold { margin-top: 10px; font-family: 'Montserrat', sans-serif; font-size: 30px; line-height:35px; font-weight: 700;  color: #424242; margin-bottom: 10px; }
	.contentSubhead { margin-top: 10px; font-family: 'Montserrat', sans-serif; font-size: 28px; line-height:32px; font-weight: 300; color: #424242; margin-bottom: 10px; }
	.contentLinks {  text-decoration: none;font-family: 'Montserrat', sans-serif; font-weight: 400;font-size: 16px; line-height:18px; color: #424242;}
	.contentBody {  text-decoration: none;font-family: 'Montserrat', sans-serif; font-weight: 400;font-size: 18px; line-height:25px; color: #424242;}
	.divAlignTextR { text-align:right; font-size: 16px; line-height: 25px;}
	.divAlignTextL { text-align:left; font-size: 16px; line-height: 25px;}
	.msgText { text-align:center; font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 15px; line-height: 25px;}
	.msgTextContact { text-align:center; color: #000000; font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 15px; line-height: 25px;}

	#tdTemplate50 { width:50%; vertical-Align: top; padding: 3px; }
	
	#contentTblTd50 { display: table-cell; width: 50%; vertical-Align: top; }

	#homeIconDIV { float: left; width: 33%; text-align:center;  }
	#homeIconDIV img { width: 70%; max-width: 100px; border:0;}
	#homeIconImg { width: 75%; max-width: 100px; }

	.divStyle { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 15px; line-height: 22px; color: #000000; }
	.divStyleRed { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 15px; line-height: 22px; color: #58585a; }
	.divStyleBlack { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 15px; line-height: 22px; color: #000000; }
	.divStyleTitle { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 22px; line-height: 28px; text-align:center; color: #ffffff; }

	#footerDIV {  width:100%; float:left; background-color: #666667; }
	#footerInnerDIV { width:95%; max-width: 860px; margin: 0px auto; text-align:center; color: #ffffff; }
	#copyDIV { width:98%; font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 12px; line-height: 35px; text-align:center; color: #ffffff;  }
	#bottomLogoImg { height: 100%; max-height: 117px; margin-top:2px; margin-right: 20px;  }
	#bbbDIV { text-align: center; }
	#bbbImg { height: 100%; max-height: 150px; margin-top:2px; }
	#siteDesignDIV { width:100%; margin-top: 30px; text-align:center; font-family: 'Montserrat', sans-serif; font-size: 12px; line-height: 26px; color:#ffffff;font-weight: 400;}
	#siteDesignDIV a { font-family: 'Montserrat', sans-serif; font-size: 12px; line-height: 26px; color:#ffffff;font-weight: 400   }

	#navTopDIV { width: 100%; margin: 10px auto; background-color:#09426a;min-height: 40px;}
	#navBottomDIV { float:left; width: 100%; margin: 0px auto; background-color:#09426a; min-height: 40px;}

	h1 { font-family: 'Montserrat', sans-serif; font-weight:400; font-size: 35px; line-height:46px; color: #000000;  }
	h2 { font-family: 'Montserrat', sans-serif; font-weight:700; font-size: 32px; line-height:40px; color: #000000;  }
	h3 { font-family: 'Montserrat', sans-serif; font-weight: 800; font-size: 22px; line-height:24px; color: #000000;  }
	
	#rightNavLI { border-right: 1px solid #ffffff; }
	#dropdownNavDIV { float: right; width: 18px; margin-right: 10px; } 
	#dropdownNavImg { margin-top:16px; width: 12px; margin-right: 10px; }
	#dropdownNavText { float: left; margin-left: 5%; width:65%; height:30px; font-family: 'Montserrat', sans-serif; font-size: 13px; font-weight: 400; line-height: 38px;  } 
	#menuh { width:100%; max-width: 900px; margin:0px auto; font-size: 13px; font-weight: 400; line-height: 38px; }
	#menuh a:link, #menuh a:visited, #menuh a:active {font-family: 'Montserrat', sans-serif;color: #ffffff; text-decoration:none;font-weight: 400; font-size: 13px; line-height: 38px; }
	#menuh a:hover {color:#ffffff; text-decoration:none;font-weight: 400; }		
	#menuh li .navSel {color:#ffffff; font-family: 'Montserrat', font-size: 13px; font-weight: 400; line-height: 38px; }
	#menuh ul ul li {font-size: 12px; font-weight: 400; line-height: 38px; }
	#menuh ul ul li a { font-size: 12px; font-weight: 400; line-height: 38px; }
	#menuh #dropUp { bottom: 100%; }


}

@media screen and (max-width: 820px) and (min-width: 481px) {

	body { margin: 0px;font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 13px; line-height: 16px; font-weight: bold;text-align:left;  background-color:#ffffff; }
	.baseStyle { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 13px; line-height: 18px; }
	#wrapperDIV { width: 100%; height:100%; margin: 0 auto; }
	A { color:#000000;font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 14px; line-height: 23px;text-decoration:underline;}
	.contentTxtBlack { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 16px; line-height:22px; color : #000000; }
	.contentTxtWhite { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 16px; line-height:22px; color : #ffffff; }
	.contentTxtWhite10 { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 10px; line-height:14px; color : #ffffff; }

	.bodyLinkWhite {  text-decoration: none;font-size: 18px; line-height: 24px;color : #ffffff;font-family: 'Montserrat', sans-serif;}
	.bodyLinkWhite:link {  text-decoration: none;font-size: 18px; line-height: 24px;color : #ffffff;font-family: 'Montserrat', sans-serif;}
	.bodyLinkWhite:hover {  text-decoration: underline; font-size: 18px; line-height: 24px;color : #ffffff;font-family: 'Montserrat', sans-serif;}
	.bodyLinkWhite:active {  text-decoration: none;font-size: 18px; line-height: 24px;color : #ffffff;font-family: 'Montserrat', sans-serif;}
	.bodyLinkWhite:visited {  text-decoration: none; font-size: 18px; line-height: 24px;color : #ffffff;font-family: 'Montserrat', sans-serif;}
	.bodyLinkWhite:visited:hover {  text-decoration: underline; font-size: 18px; line-height: 24px;color : #ffffff;font-family: 'Montserrat', sans-serif;}

	.bodyLink {  text-decoration: none;font-size: 18px; line-height: 24px;color: #000000;font-family: 'Montserrat', sans-serif;}
	.bodyLink:link {  text-decoration: none;font-size: 18px; line-height: 24px;color: #000000;font-family: 'Montserrat', sans-serif;}
	.bodyLink:hover {  text-decoration: underline; font-size: 18px; line-height: 24px;color: #000000;font-family: 'Montserrat', sans-serif;}
	.bodyLink:active {  text-decoration: none;font-size: 18px; line-height: 24px;color: #000000;font-family: 'Montserrat', sans-serif;}
	.bodyLink:visited {  text-decoration: none; font-size: 18px; line-height: 24px;color: #000000;font-family: 'Montserrat', sans-serif;}
	.bodyLink:visited:hover {  text-decoration: underline; font-size: 18px; line-height: 24px;color: #000000;font-family: 'Montserrat', sans-serif;}

	#topBandDIV { float: left; margin: 0px; height:115px; width:100%; z-index: 1; background-color:#ffffff;}

	#barDIV { float: left; margin-bottom:2px; margin-top: 0px; width:100%; z-index: 1; background-color: #ffffff;height: 2px; border-bottom: 3px solid #09426a; }
	#headerDIV { display:none;float:none; width: 98%; margin: 5px auto; }
	#headerLogoDIV { float:left; width:100%; text-align:left; max-height:98px; margin-bottom: 0px; }
	#logoImg { height:94px; max-height:94px; margin-top:1px; margin-left: 0px; }

	#headerLogoAltDIV { float:left; width:62%; height: 105px; text-align:right;margin-bottom: 0px; }
	#logoAltImg { height:94px; max-height:94px; margin-top:11px; }

	.callButton { float:right; background-color: #09426a; color: white; border: 2px solid #09426a;border-radius: 6px; padding:10px; transition-duration: 0.4s; margin-top:34px;margin-right:0px; }
	.callButton a { font-size:14px; text-decoration: none; color: white;}

	#navDIV { display:none; }
	#navTopDIV { display:none; float:right; width: 90%; margin-left: 0px; margin-top: 14px; }
	#navBottomDIV { display:none; width: 100%; margin: 10px auto; }
	#navIconDIV { float:right;width:25%; max-width: 30px;  margin-top:12px; margin-right: 20px;text-align:center; }
	#nav-open-btn { float: right; margin-top: 10px; height: 55px;}

	#nav { display:block; width: 100%; overflow: hidden;background-color: #09426a; position: absolute;top: 0;padding-top: 0;z-index:100;-webkit-transform:translate3d(0,0,1);transform: translate3d(0, 0, 1px);}
	#nav:not(:target) { z-index: 1; height: 0; }
	#top { display:block; min-height: 110px; z-index: 100;position: relative;margin:0px;padding:0px;}
	#navIconDIV { float:right;width:12%; max-width: 30px;  margin-top:12px; margin-right: 20px;text-align:center; }
	#nav-open-btn { float: right; margin-top: 10px; height: 55px;}
	#top { z-index: 100; position: relative; margin:0px; padding:0px; }
	#top .nav-btn { position: absolute; top: 5px; left: 10px; }
	#nav .block { position: relative; padding: 0; }
	#nav .close-btn { display: block; position: absolute; top: -3.75em; left: 1.875em;}
	#nav ul { *zoom: 1; display: block; }
	#nav ul:before, #nav ul:after { content: ""; display: table; }
	#nav ul:after { clear: both; }
	#nav li { display: block; padding: 5px; }
	#nav li a { display: block; color: #ccc; font-size: 0.875em; line-height: 1.28571em; font-weight: bold; outline: none; }
	#nav li a:focus, #nav li a:hover { color: #fff; background: rgba(255, 255, 255, 0.1);}
	#nav li.is-active a { color: #fff;}
	#nav li.is-active:after { z-index: 50;display: block;content: "";position: absolute;top: 50%;right: -0.03125em;margin-top: -0.625em; border-top: 0.625em transparent solid;border-bottom: 0.625em transparent solid;border-right: 0.625em white solid; }
 	#nav li:last-child { border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
	.close-btn {display: block;width: 50px;height: 46px;padding: 0;border: 0;outline: none;background: #000000;  url("/images/close-btn.png") left center no-repeat;background-size: 1.875em 1.875em;overflow: hidden;white-space: nowrap;text-indent: 100%;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
	.no-svg .close-btn { background-image: url("/images/close-btn.png"); }
	.close-btn:focus, .close-btn:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

	/************ CUSTOM TAGS FOR COMBO HEADER ******************/
	#topBandDIVcombo { float: left; margin: 0px; height:115px; width:100%; z-index: 1; background-color:#ffffff;}
	#comboDIV { width: 100%; height:120px; margin: 0 auto;  }
	#headerLogoDIVcombo { float:left; width:85%; text-align:left; }
	#logoImgCombo { height:94px; max-height:94px; margin-top:5px; margin-left: 0px; }
	#navTopDIVcombo { display:none; float: right; width: 74%; margin-right:3px; margin-top: 14px; border:1px solid #09426a; min-height: 40px;}
	#navIconDIVcombo { display:block; float: right; width: 14%; margin-right:3px; margin-top: 30px;}
	#navCombo { display:block; width: 100%; overflow: hidden;background-color: #000000; position: absolute;top: 0;padding-top: 0;z-index:100;-webkit-transform:translate3d(0,0,1);transform: translate3d(0, 0, 1px);}
	#navCombo:not(:target) { z-index: 1; height: 0; }
	#navCombo #topCombo { display:block; min-height: 110px; z-index: 100;position: relative;margin:0px;padding:0px;}
	#navIconDIVcombo { float:right;width:12%; max-width: 30px;  margin-top:12px; margin-right: 20px;text-align:center; }
	#navIconDIVcombo #nav-open-btn { float: right; margin-top: 10px; height: 55px;}
	#navCombo #topCombo { z-index: 100; position: relative; margin:0px; padding:0px; }
	#navCombo #topCombo .nav-btn { position: absolute; top: 5px; left: 10px; }
	#navCombo .block { position: relative; padding: 0; }
	#navCombo .close-btn { display: block; position: absolute; top: -3.75em; left: 1.875em;}
	#navCombo ul { *zoom: 1; display: block; }
	#navCombo ul:before, #navCombo ul:after { content: ""; display: table; }
	#navCombo ul:after { clear: both; }
	#navCombo li { display: block; padding: 5px; }
	#navCombo li a { display: block; color: #ccc; font-size: 0.875em; line-height: 1.28571em; font-weight: bold; outline: none; }
	#navCombo li a:focus, #navCombo li a:hover { color: #fff; background: rgba(255, 255, 255, 0.1);}
	#navCombo li.is-active a { color: #fff;}
	#navCombo li.is-active:after { z-index: 50;display: block;content: "";position: absolute;top: 50%;right: -0.03125em;margin-top: -0.625em; border-top: 0.625em transparent solid;border-bottom: 0.625em transparent solid;border-right: 0.625em white solid; }
 	#navCombo li:last-child { border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
	.close-btn {display: block;width: 50px;height: 46px;padding: 0;border: 0;outline: none;background: #000000;  url("/images/close-btn.png") left center no-repeat;background-size: 1.875em 1.875em;overflow: hidden;white-space: nowrap;text-indent: 100%;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
	.no-svg .close-btn { background-image: url("/images/close-btn.png"); }
	.close-btn:focus, .close-btn:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

	#socialDIV { float:right;width:15%; text-align:center; margin-top:30px; margin-right:10px;font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 14px; line-height: 17px; color:#000000; }
	#socialLogoDIV { display:inline-block;width:33%; max-width:50px; margin-top:15px; margin-left:5px; }

	#headerFbDIV { float:right;width:15%; text-align:center;  }
	#facebookImg {  height: 100%; max-height: 35px; margin-top:10px;} 
	#callImg {  height: 100%; max-height: 35px; margin-top:10px; margin-left:1px;} 
	#twitterImg {  height: 100%; max-height: 35px; margin-top:10px; margin-left:1px;} 

	#contentBandDIV { float:left; width: 100%; background-image: none;}
	#contentDIV { width:95%; max-width: 680px; margin: 0px auto; background-color: #ffffff; }
	#contentDIVgray { width:95%; max-width: 680px; margin: 30px auto; background-color: #000000; }
	#contentInnerDIV { width:99%; margin: 0px auto; padding-top: 10px; }

	#divTbl { clear: both; clear: all; width:99%; display: table; padding: 2px; }
	#contentTblTd50 { display: table-cell; width: 50%; vertical-Align: top; }

	#contentWrapper { margin: 15px; }
	#contentWrapper p { margin-top: 10px; font-family: 'Montserrat', sans-serif; font-weight: 400;font-size: 14px; line-height: 22px;}
	#contentInner { width:98%; padding: 0px; display: table; font-family: 'Montserrat', sans-serif; font-weight: 400;font-size: 14px; line-height: 22px; color: #c8c8c8; }
	#contentInner50 { width: 70%; margin:0px auto;  padding: 0px; display: table; font-family: 'Montserrat', sans-serif; font-weight: 400;font-size: 18px; line-height: 25px; color: #c8c8c8;}
	#contentInner70 { width: 85%; margin:0px auto;  padding: 0px; display: table; font-family: 'Montserrat', sans-serif; font-weight: 400;font-size: 18px; line-height: 25px; color: #c8c8c8;}
	#contentInner85 { width: 85%; margin:0px auto;  padding: 0px; display: table; font-family: 'Montserrat', sans-serif; font-weight: 400;font-size: 18px; line-height: 25px; color: #c8c8c8;}
	.contentSubheadBold { margin-top: 10px; font-family: 'Montserrat', sans-serif; font-size: 24px; line-height:30px; font-weight: 700;  color: #424242; margin-bottom: 10px; }
	.contentSubhead { margin-top: 10px; font-family: 'Montserrat', sans-serif; font-size: 24px; line-height:30px; font-weight: 300; color: #424242; margin-bottom: 10px; }
	.contentLinks {  text-decoration: none;font-family: 'Montserrat', sans-serif; font-weight: 400;font-size: 16px; line-height: 22px; color: #424242;}
	.contentBody {  text-decoration: none;font-family: 'Montserrat', sans-serif; font-weight: 400;font-size: 16px; line-height: 22px; color: #424242;}
	.divAlignTextR { text-align:right; font-size: 15px; line-height: 25px;}
	.divAlignTextL { text-align:left; font-size: 15px; line-height: 25px;}
	.msgText { text-align:center; font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 15px; line-height: 25px;}
	.msgTextContact { text-align:center; color: #000000; font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 15px; line-height: 25px;}

	#captn{ font-family:  Arial, Helvetica, sans-serif;font-size: 9px; color : #000000; line-height:10px; margin-top: 4px; text-align:center;}

	.hes-gallery{ display: grid;grid-template-columns: 1fr 1fr 1fr; grid-gap: 10px; padding: 10px; }
	.hes-gallery img { width: 100%; max-width: 200px; height:165px;object-fit: fill; transition: 0.3s; cursor: pointer;}

	.thumbnail { position: relative; width: 180px; height: 180px; overflow: hidden; margin: 0 auto; }
	.thumbnail img {  position: absolute;  left: 50%;  top: 50%; height: 100%;  width: auto; -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
	.thumbnail img.portrait { width: 100%; height: auto; }

	#homeIconDIV { float: left; width: 33%; text-align:center;  }
	#homeIconDIV img { width: 70%; max-width: 100px; border:0;}
	#homeIconImg { width: 75%; max-width: 100px; }

	.divStyle { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 15px; line-height: 22px; color: #000000; }
	.divStyleRed { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 15px; line-height: 22px; color: #58585a; }
	.divStyleBlack { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 15px; line-height: 22px; color: #000000; }
	.divStyleTitle { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 22px; line-height: 28px; text-align:center; color: #000000; }

	#TestimonialsWrapperDIV { width:97%; padding: 10px; display: table; background-color:#ffffff; }
	#TestimonialsInnerDIV { display: table-cell; width: 97%; font-style: italic; font-family: 'Montserrat', sans-serif; font-size: 20px; line-height: 25px; color: #000000; font-weight: 400;}

	#footerDIV { width:100%; float:left; background-color: #666667; }
	#footerInnerDIV { width:98%; margin: 0px auto; text-align:center; color: #ffffff; }
	#copyDIV { width:98%; font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 12px; line-height: 35px; text-align:center; color: #ffffff;  }
	#bottomLogoImg { height: 100%; max-height: 100px; margin-top:2px; margin-right: 20px;  }
	#siteDesignDIV { width:100%; margin-top: 30px; text-align:center; font-family: 'Montserrat', sans-serif; font-size: 12px; line-height: 26px; color:#ffffff;font-weight: 400;}
	#siteDesignDIV a { font-family: 'Montserrat', sans-serif; font-size: 12px; line-height: 26px; color:#ffffff;font-weight: 400   }

	#navTopDIV { width: 100%; margin: 10px auto; background-color:#09426a;min-height: 33px; }
	#navBottomDIV { float:left; width: 100%; margin: 0px auto; background-color:#09426a; min-height: 33px;}

	h1 { font-family: 'Montserrat', sans-serif; font-weight:400; font-size: 32px; line-height:38px; color: #000000;  }
	h2 { font-family: 'Montserrat', sans-serif; font-weight:700; font-size: 24px; line-height:30px; color: #000000;  }
	h3 { font-family: 'Montserrat', sans-serif; font-weight: 800; font-size: 20px; line-height:24px; color: #000000;  }
	
	#rightNavLI { border-right: 1px solid #ffffff; }
	#dropdownNavDIV { float: left; width: 18px; margin-left: 15px;  } 
	#dropdownNavImg { margin-top:10px; width: 12px; margin-left: 8px; }
	#dropdownNavText { float: left; margin-left: 5%; width:65%; text-align:right; height:30px; font-family: 'Montserrat', sans-serif; font-size: 12px; font-weight: 800; line-height: 32px;  } 
	#menuh { width:100%; max-width: 700px; margin:0px auto; font-size: 13px; line-height: 32px; }
	#menuh a:link, #menuh a:visited, #menuh a:active {font-family: 'Montserrat', sans-serif;color: #ffffff; text-decoration:none;font-weight: 300; font-size: 13px; line-height: 32px; }
	#menuh a:hover {color:#ffffff; text-decoration:none;font-weight: 400; }		
	#menuh li .navSel {color:#ffffff; font-family: 'Montserrat', font-size: 13px; font-weight: 400; line-height: 32px; }
	#menuh ul ul li {font-size: 12px; line-height: 32px; }
	#menuh ul ul li a { font-size: 12px; font-weight: 400; line-height: 32px; }
	#menuh #dropUp { bottom: 100%; }

}

/******************************* MOBILE SIZE *******************************/
@media screen and  (max-width: 480px) {	

	body { margin: 0px;font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 13px; line-height: 16px; font-weight: bold;text-align:left;  background-color:#ffffff; }
	.baseStyle { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 13px; line-height: 18px; }
	#wrapperDIV { width: 100%; height:100%; margin: 0 auto; }
	A { color:#000000;font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 14px; line-height: 23px;text-decoration:underline;}
	.contentTxtBlack { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 16px; line-height:22px; color : #000000; }
	.contentTxtWhite { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 16px; line-height:22px; color : #ffffff; }
	.contentTxtWhite10 { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 10px; line-height:14px; color : #ffffff; }

	.bodyLinkWhite {  text-decoration: none;font-size: 18px; line-height: 24px;color : #ffffff;font-family: 'Montserrat', sans-serif;}
	.bodyLinkWhite:link {  text-decoration: none;font-size: 18px; line-height: 24px;color : #ffffff;font-family: 'Montserrat', sans-serif;}
	.bodyLinkWhite:hover {  text-decoration: underline; font-size: 18px; line-height: 24px;color : #ffffff;font-family: 'Montserrat', sans-serif;}
	.bodyLinkWhite:active {  text-decoration: none;font-size: 18px; line-height: 24px;color : #ffffff;font-family: 'Montserrat', sans-serif;}
	.bodyLinkWhite:visited {  text-decoration: none; font-size: 18px; line-height: 24px;color : #ffffff;font-family: 'Montserrat', sans-serif;}
	.bodyLinkWhite:visited:hover {  text-decoration: underline; font-size: 18px; line-height: 24px;color : #ffffff;font-family: 'Montserrat', sans-serif;}

	.bodyLink {  text-decoration: none;font-size: 18px; line-height: 24px;color: #000000;font-family: 'Montserrat', sans-serif;}
	.bodyLink:link {  text-decoration: none;font-size: 18px; line-height: 24px;color: #000000;font-family: 'Montserrat', sans-serif;}
	.bodyLink:hover {  text-decoration: underline; font-size: 18px; line-height: 24px;color: #000000;font-family: 'Montserrat', sans-serif;}
	.bodyLink:active {  text-decoration: none;font-size: 18px; line-height: 24px;color: #000000;font-family: 'Montserrat', sans-serif;}
	.bodyLink:visited {  text-decoration: none; font-size: 18px; line-height: 24px;color: #000000;font-family: 'Montserrat', sans-serif;}
	.bodyLink:visited:hover {  text-decoration: underline; font-size: 18px; line-height: 24px;color: #000000;font-family: 'Montserrat', sans-serif;}

	#topBandDIV { float: left; margin: 0px; height:115px; width:100%; z-index: 1; background-color:#ffffff;}

	#barDIV { float: left; margin-bottom:2px; margin-top: 0px; width:100%; z-index: 1; background-color: #ffffff;height: 2px; border-bottom: 3px solid #09426a; }
	#headerDIV { display:none;float:none; width:99%; height:87px;  max-width:900px; margin: 0px auto; }
	#headerLogoDIV { float:left; width:100%; text-align:left; max-height:84px; margin-bottom: 0px; }
	#logoImg { height:81px; max-height:81px; margin-top:1px; margin-left: 0px; }

	#headerLogoAltDIV { float:left; width:62%; height: 105px; text-align:right;margin-bottom: 0px; }
	#logoAltImg { height:81px; max-height:81px; margin-top:11px; }

	.callButton { float:right; background-color: #09426a; color: white; border: 2px solid #09426a;border-radius: 6px; padding:10px; transition-duration: 0.4s; margin-top:34px;margin-right:0px; }
	.callButton a { font-size:14px; text-decoration: none; color: white;}

	#navDIV { display:none; }
	#navTopDIV { display:none; float:right; width: 90%; margin-left: 0px; margin-top: 14px; }
	#navBottomDIV { display:none; width: 100%; margin: 10px auto; }
	#navIconDIV { float:right;width:25%; max-width: 30px;  margin-top:12px; margin-right: 20px;text-align:center; }
	#nav-open-btn { float: right; margin-top: 10px; height: 55px;}

	#nav { display:block; width: 100%; overflow: hidden;background-color: #09426a; position: absolute;top: 0;padding-top: 0;z-index:100;-webkit-transform:translate3d(0,0,1);transform: translate3d(0, 0, 1px);}
	#nav:not(:target) { z-index: 1; height: 0; }
	#top { display:block; min-height: 110px; z-index: 100;position: relative;margin:0px;padding:0px;}
	#navIconDIV { float:right;width:12%; max-width: 30px;  margin-top:12px; margin-right: 20px;text-align:center; }
	#nav-open-btn { float: right; margin-top: 10px; height: 55px;}
	#top { z-index: 100; position: relative; margin:0px; padding:0px; }
	#top .nav-btn { position: absolute; top: 5px; left: 10px; }
	#nav .block { position: relative; padding: 0; }
	#nav .close-btn { display: block; position: absolute; top: -3.75em; left: 1.875em;}
	#nav ul { *zoom: 1; display: block; }
	#nav ul:before, #nav ul:after { content: ""; display: table; }
	#nav ul:after { clear: both; }
	#nav li { display: block; padding: 5px; }
	#nav li a { display: block; color: #ccc; font-size: 0.875em; line-height: 1.28571em; font-weight: bold; outline: none; }
	#nav li a:focus, #nav li a:hover { color: #fff; background: rgba(255, 255, 255, 0.1);}
	#nav li.is-active a { color: #fff;}
	#nav li.is-active:after { z-index: 50;display: block;content: "";position: absolute;top: 50%;right: -0.03125em;margin-top: -0.625em; border-top: 0.625em transparent solid;border-bottom: 0.625em transparent solid;border-right: 0.625em white solid; }
 	#nav li:last-child { border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
	.close-btn {display: block;width: 50px;height: 46px;padding: 0;border: 0;outline: none;background: #000000;  url("/images/close-btn.png") left center no-repeat;background-size: 1.875em 1.875em;overflow: hidden;white-space: nowrap;text-indent: 100%;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
	.no-svg .close-btn { background-image: url("/images/close-btn.png"); }
	.close-btn:focus, .close-btn:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

	/************ CUSTOM TAGS FOR COMBO HEADER ******************/
	#topBandDIVcombo { float: left; margin: 0px; height:115px; width:100%; z-index: 1; }
	#comboDIV { width: 100%; height:120px; margin: 0 auto; }
	#headerLogoDIVcombo { float:left; width:85%; text-align:left; }
	#logoImgCombo { height:81px; max-height:81px; margin-top:5px; margin-left: 0px; }
	#navTopDIVcombo { display:none; float: right; width: 74%; margin-right:3px; margin-top: 14px; border:1px solid #09426a; min-height: 40px;}
	#navIconDIVcombo { display:block; float: right; width: 14%; margin-right:3px; margin-top: 30px;}
	#navCombo { display:block; width: 100%; overflow: hidden;background-color: #000000; position: absolute;top: 0;padding-top: 0;z-index:100;-webkit-transform:translate3d(0,0,1);transform: translate3d(0, 0, 1px);}
	#navCombo:not(:target) { z-index: 1; height: 0; }
	#navCombo #topCombo { display:block; min-height: 110px; z-index: 100;position: relative;margin:0px;padding:0px;}
	#navIconDIVcombo { float:right;width:12%; max-width: 30px;  margin-top:12px; margin-right: 20px;text-align:center; }
	#navIconDIVcombo #nav-open-btn { float: right; margin-top: 10px; height: 55px;}
	#navCombo #topCombo { z-index: 100; position: relative; margin:0px; padding:0px; }
	#navCombo #topCombo .nav-btn { position: absolute; top: 5px; left: 10px; }
	#navCombo .block { position: relative; padding: 0; }
	#navCombo .close-btn { display: block; position: absolute; top: -3.75em; left: 1.875em;}
	#navCombo ul { *zoom: 1; display: block; }
	#navCombo ul:before, #navCombo ul:after { content: ""; display: table; }
	#navCombo ul:after { clear: both; }
	#navCombo li { display: block; padding: 5px; }
	#navCombo li a { display: block; color: #ccc; font-size: 0.875em; line-height: 1.28571em; font-weight: bold; outline: none; }
	#navCombo li a:focus, #navCombo li a:hover { color: #fff; background: rgba(255, 255, 255, 0.1);}
	#navCombo li.is-active a { color: #fff;}
	#navCombo li.is-active:after { z-index: 50;display: block;content: "";position: absolute;top: 50%;right: -0.03125em;margin-top: -0.625em; border-top: 0.625em transparent solid;border-bottom: 0.625em transparent solid;border-right: 0.625em white solid; }
 	#navCombo li:last-child { border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
	.close-btn {display: block;width: 50px;height: 46px;padding: 0;border: 0;outline: none;background: #000000;  url("/images/close-btn.png") left center no-repeat;background-size: 1.875em 1.875em;overflow: hidden;white-space: nowrap;text-indent: 100%;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
	.no-svg .close-btn { background-image: url("/images/close-btn.png"); }
	.close-btn:focus, .close-btn:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

	#socialDIV { float:right;width:15%; text-align:center; margin-top:30px; margin-right:10px;font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 14px; line-height: 17px; color:#000000; }
	#socialLogoDIV { display:inline-block;width:33%; max-width:50px; margin-top:15px; margin-left:5px; }

	#headerFbDIV { float:right;width:15%; text-align:center;  }
	#facebookImg {  height: 100%; max-height: 35px; margin-top:10px;} 
	#callImg {  height: 100%; max-height: 35px; margin-top:10px; margin-left:1px;} 
	#twitterImg {  height: 100%; max-height: 35px; margin-top:10px; margin-left:1px;} 

	#contentBandDIV { float:left; width: 100%; background-image: none;}
	#contentDIV { width:95%; max-width: 680px; margin: 0px auto; background-color: #ffffff; }
	#contentDIVgray { width:95%; max-width: 680px; margin: 30px auto; background-color: #000000; }
	#contentInnerDIV { width:99%; margin: 0px auto; padding-top: 10px; }

	#divTbl { clear: both; clear: all; width:99%; display: table; padding: 2px; }
	#contentTblTd50 { display: table-cell; width: 50%; vertical-Align: top; }

	#contentWrapper { margin: 15px; }
	#contentWrapper p { margin-top: 10px; font-family: 'Montserrat', sans-serif; font-weight: 400;font-size: 14px; line-height: 22px;}
	#contentInner { width:98%; padding: 0px; display: table; font-family: 'Montserrat', sans-serif; font-weight: 400;font-size: 14px; line-height: 22px; color: #c8c8c8; }
	#contentInner50 { width: 70%; margin:0px auto;  padding: 0px; display: table; font-family: 'Montserrat', sans-serif; font-weight: 400;font-size: 18px; line-height: 25px; color: #c8c8c8;}
	#contentInner70 { width: 85%; margin:0px auto;  padding: 0px; display: table; font-family: 'Montserrat', sans-serif; font-weight: 400;font-size: 18px; line-height: 25px; color: #c8c8c8;}
	#contentInner85 { width: 85%; margin:0px auto;  padding: 0px; display: table; font-family: 'Montserrat', sans-serif; font-weight: 400;font-size: 18px; line-height: 25px; color: #c8c8c8;}
	.contentSubheadBold { margin-top: 10px; font-family: 'Montserrat', sans-serif; font-size: 24px; line-height:30px; font-weight: 700;  color: #424242; margin-bottom: 10px; }
	.contentSubhead { margin-top: 10px; font-family: 'Montserrat', sans-serif; font-size: 24px; line-height:30px; font-weight: 300; color: #424242; margin-bottom: 10px; }
	.contentLinks {  text-decoration: none;font-family: 'Montserrat', sans-serif; font-weight: 400;font-size: 16px; line-height: 22px; color: #424242;}
	.contentBody {  text-decoration: none;font-family: 'Montserrat', sans-serif; font-weight: 400;font-size: 16px; line-height: 22px; color: #424242;}
	.divAlignTextR { text-align:right; font-size: 15px; line-height: 25px;}
	.divAlignTextL { text-align:left; font-size: 15px; line-height: 25px;}
	.msgText { text-align:center; font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 15px; line-height: 25px;}
	.msgTextContact { text-align:center; color: #000000; font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 15px; line-height: 25px;}

	#captn{ font-family:  Arial, Helvetica, sans-serif;font-size: 9px; color : #000000; line-height:10px; margin-top: 4px; text-align:center;}

   	.hes-gallery{ grid-template-columns: 1fr 1fr; }
	.hes-gallery img { width: 100%; max-width: 200px; height:165px;object-fit: fill; transition: 0.3s; cursor: pointer;}

	.thumbnail { position: relative; width: 180px; height: 180px; overflow: hidden; margin: 0 auto; }
	.thumbnail img {  position: absolute;  left: 50%;  top: 50%; height: 100%;  width: auto; -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
	.thumbnail img.portrait { width: 100%; height: auto; }

	#tdTemplate50 { width:50%; vertical-Align: top; padding: 3px; }

	#homeIconDIV { float: left; width: 33%; text-align:center;  }
	#homeIconDIV img { width: 70%; max-width: 100px; border:0;}
	#homeIconImg { width: 75%; max-width: 100px; }

	.divStyle { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 15px; line-height: 22px; color: #000000; }
	.divStyleRed { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 15px; line-height: 22px; color: #58585a; }
	.divStyleBlack { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 15px; line-height: 22px; color: #000000; }
	.divStyleTitle { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 22px; line-height: 28px; text-align:center; color: #000000; }

	#footerDIV { width:100%; float:left; background-color: #666667; }
	#footerInnerDIV { width:98%; margin: 0px auto; text-align:center; color: #ffffff; }
	#copyDIV { width:98%; font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 12px; line-height: 35px; text-align:center; color: #ffffff;  }
	#bottomLogoImg { height: 100%; max-height: 100px; margin-top:2px; margin-right: 20px;  }
	#siteDesignDIV { width:100%; margin-top: 30px; text-align:center; font-family: 'Montserrat', sans-serif; font-size: 12px; line-height: 26px; color:#ffffff;font-weight: 400;}
	#siteDesignDIV a { font-family: 'Montserrat', sans-serif; font-size: 12px; line-height: 26px; color:#ffffff;font-weight: 400   }

	#navTopDIV { width: 100%; margin: 10px auto; background-color:#09426a;min-height: 33px; }
	#navBottomDIV { float:left; width: 100%; margin: 0px auto; background-color:#09426a; min-height: 33px;}

	h1 { font-family: 'Montserrat', sans-serif; font-weight:400; font-size: 32px; line-height:38px; color: #000000;  }
	h2 { font-family: 'Montserrat', sans-serif; font-weight:700; font-size: 24px; line-height:30px; color: #000000;  }
	h3 { font-family: 'Montserrat', sans-serif; font-weight: 800; font-size: 20px; line-height:24px; color: #000000;  }
	
	#rightNavLI { border-right: 1px solid #ffffff; }
	#dropdownNavDIV { float: left; width: 18px; margin-left: 15px;  } 
	#dropdownNavImg { margin-top:10px; width: 12px; margin-left: 8px; }
	#dropdownNavText { float: left; margin-left: 5%; width:65%; text-align:right; height:30px; font-family: 'Montserrat', sans-serif; font-size: 12px; font-weight: 800; line-height: 32px;  } 
	#menuh { width:100%; max-width: 700px; margin:0px auto; font-size: 13px; line-height: 32px; }
	#menuh a:link, #menuh a:visited, #menuh a:active {font-family: 'Montserrat', sans-serif;color: #ffffff; text-decoration:none;font-weight: 300; font-size: 13px; line-height: 32px; }
	#menuh a:hover {color:#ffffff; text-decoration:none;font-weight: 400; }		
	#menuh li .navSel {color:#ffffff; font-family: 'Montserrat', font-size: 13px; font-weight: 400; line-height: 32px; }
	#menuh ul ul li {font-size: 12px; line-height: 32px; }
	#menuh ul ul li a { font-size: 12px; font-weight: 400; line-height: 32px; }
	#menuh #dropUp { bottom: 100%; }

}
















































































































































































