﻿@import url(//fonts.googleapis.com/css?family=Oswald:300,400,700);
@import url(//fonts.googleapis.com/css?family=Lora:400,700);
html{ margin:0; padding:0; height:100%; min-height:100%; font-family:'Oswald',arial,helvetica,sans-serif; font-size:18px; color:#8c8b8b;position:relative;overflow-x:hidden;}
body{ height:100%;padding:0px; margin:0px;position:relative;background:#002b56;}
img.bodybg{display:none;}
form,p,label,a{font-family:'Oswald', arial,helvetica,sans-serif;font-weight:300;}
h1,h2,h3,h4,h5{font-family:'Lora', arial,helvetica,sans-serif;font-weight:400;}
h1,h1 p{color:#1d4850;font-size:180%; font-weight:normal;padding:0px; margin:0px;padding-top:40px;}
h2,h2 p{color:#2d89ac;font-size:150%;padding:0px; margin:0px;font-weight:400;}
h3,h3 p{color:#fff; font-size:130%;font-size:140%;padding:0px; margin:0px;background-color:#a08655;padding:5px;}
h4,h4 p{font-size:130%;font-weight:400;color:#a08655;text-transform:uppercase;}
h5,h5 p{font-size:100%;font-weight:bold}
p { line-height:160%; color:#405756; font-size:110%;}
.edit {color:#343233; }
.reContent {background:transparent !important; border: none !important;color:#343233;}
ul { font-size:100%;line-height:1.7em; list-style-type: square; padding: 0px; margin-left: 30px; }
strong{font-weight:400;}
a { color:#1d7bc8;text-decoration:none; }
a:hover { color:#07589b;text-decoration:underline;}
form { width:100%;height:auto !important;height:100% !important; }
blockquote { text-align:center; margin: 0px; quotes: "\201C""\201D""\2018""\2019"; color: #ecebeb; padding-top:1em; line-height:1.7em; }
blockquote :first-child{display:inline;}
blockquote :last-child{margin-bottom:0;}
blockquote:before { color: #958d78; content: open-quote; font-size: 3em; line-height: 0.1em; margin-right: 0.15em; vertical-align: -0.4em; }
blockquote:after {color:#958d78;content:close-quote;font-size:3em;line-height:.1em;margin-left: .15em;vertical-align:-.4em;}
blockquote p { display: inline; }
.hidden{display:none;}
::selection {color: #1d3954; background: #b2d0ed;padding:5px;}
::-moz-selection {color: #1d3954; background: #b2d0ed;padding:5px; }
/* Framework Reset */
.hzFram, .hzHead, .hzHead1, .hzHead2, .hzHead3, .hzlogo, .hzMain, .hzContentOuter, .hzContent, .hzContent1, .hzContent2, .hzContent3, .hzContent4, .hzContent5, .hzFoot, .hzFoot1, .hzFoot2, .hzFoot3, .hzStatic1, .hzStatic2, .hc {position:relative;display:flexbox;}
/* Framework Shell */
.hzFram{width:100%;height:100%;display:block !important;}
/* Header */
.hzHead{width:100%;background:#fff;}
.hzHead1 .hzC{width:100%;max-width:1024px;min-height:154px !important;margin:0 auto;position:relative;height:154px;}
.edit .hzHead1 .posrel:before{content:"Header 1";}
.hzHead1 .posrel { height:154px !important; }
.hzHead1 .contact {  position: absolute; right: 0px; bottom: 20px; color: #77a3d0; text-transform:uppercase;font-weight:400;text-align:right; vertical-align:bottom;}
.hzHead1 .contact .call { font-family:'Lora', arial,helvetica,sans-serif;font-weight:400; }
.hzHead1 .contact .phone{ font-family:'Lora', arial,helvetica,sans-serif;font-weight:400; display:block; text-align:right;color:#a08655;font-size:280%;margin-top:-6px; transition:all; transition-duration:.5s;}
.hzHead1 .contact .phone:hover { color:#c4a976; text-decoration:none;transition:all; transition-duration:.5s;}
.hzFoot1 .hzC, .hzHead2 .hzC{width:100%;background:#002b56;min-height:20px;}
.hzHead2 {}
.edit .hzHead2{margin:0 auto;width:95%;}
.edit .hzHead2 .posrel:before{content:"Header 2"; }
.hzHead3 {height:auto;display:block;width:100%;}
.hzHead3 img{width:100%; height:auto;}
.hzHead3 .hzC{}
.edit .hzHead3 {margin:0 auto;width:95%;}
.edit .hzHead3 .posrel:before{content:"Header 3";}
.head-splash{ width:100%; height:auto; min-height:200px; background:#a08655; margin:0px;  }
.head-splash img { width:100%; height:auto; min-height:200px; border-bottom:solid 0px #a08655; background:#a08655; margin:0px;}
/* Page Title*/
.hzHead .hzTitle {display:none;}
.hzContent .hzTitle {display:none;}
/* Logo */
.hzlogo{width:100%;max-width:1024px;margin:0 auto;}
.hzlogo .logo{width:437px;height:61px;top:51px;position:absolute;display:inline-block;background:url(images/framework/headlogo2.png) no-repeat;z-index:310;background-size:contain;overflow:hidden}
/* Main */
.hzMain{width:100%;  min-height: -webkit-calc(100% - 448px); min-height: -o-calc(100% - 448px); min-height: -moz-calc(100% - 448px); min-height: calc(100% - 448px); margin: 0 auto;background:#f4f4f4 url(images/framework/mainbg.jpg) no-repeat; background-size:100% auto; background-attachment:fixed;}
.hzContentOuter{overflow:hidden;}
.hzContent{width:100%; padding-bottom:40px;}
.hzContent1{overflow:hidden;width:100%;max-width:1024px;height:100%; margin:0 auto; position:relative;}
.hzContent1 .hzC{position:relative; }
.hzContent1 .hzC .posrel {padding:0px; }
.edit .hzContent1 .posrel:before{content:"Content 1";}
.hzContent2{}
.hzContent2 .hzC{ }
.hzContent2 .hzC .posrel {padding:0px;}
.edit .hzContent2 { margin:0 auto;width:95%;}
.edit .hzContent2 .posrel:before{content:"Content 2";}
.hzContent-Wrap{width:100%;max-width:1024px; margin:0 auto;vertical-align:top;padding:0px;clear:both;position:relative;display:block;overflow:hidden}
.hzContent3{display:inline-block;width:65%;float:left;}
.hzContent3 .hzC{ }
.hzContent3 .hzC .posrel {padding:0px;}
.edit .hzContent3 { }
.edit .hzContent3 .posrel:before{content:"Content 3";}
.hzContent4{width:29%; padding-left:5%; display:inline-block;margin-top:0px;float:right; background: url(images/framework/splashshadow2.png) no-repeat; background-size:26px 80%; background-position:0px 80px; }
.hzContent4 .hzC{ }
.hzContent4 .hzC .posrel {  }
.edit .hzContent4 {}
.edit .hzContent4 .posrel:before{content:"Content 4";}
.hzContent4 h2,.hzContent4 h2 p, .hzContent4 .hsplitter{color:#a08655;font-size:180%; font-weight:normal;padding:0px; margin:0px;padding-top:40px;display:block; width:100%;}
.hzContent4 .hsplitter{height:40px;}
.hzContent5{display:inline-block;float:right;width:100%;position:relative;overflow:hidden;}
.hzContent5 .hzC{position:relative;overflow:hidden;}
.hzContent5 .hzC .posrel {position:relative;overflow:hidden;}
.edit .hzContent5 .posrel:before{content:"Content 5";}
.hzContent6{display:block;float:right;width:100%;display:none;}
.hzContent6 .hzC{}
.edit .hzContent6 .posrel:before{content:"Content 6";}
/* Footer */
.hzFoot {width:100%;bottom:0px;background-color:transparent;min-height:500px !important;overflow:hidden;position:relative;}
.hzFoot1 {width:100%; background:#487caf;padding:0px;}
.hzFoot1 .hzC {width:100%;margin:0 auto;  max-width:1024px; background:#487caf;text-align:center;font-size:160%;color:#acc2d9; font-family:'Lora',arial,helvetica,sans-serif;  text-transform:uppercase;padding-top:20px;padding-bottom:20px;}
.hzFoot1 .hzC .call { display:block;}
.hzFoot1 .hzC .button{ font-size:200%;color:#d4dde9; font-family:'Oswald',arial,helvetica,sans-serif;  line-height:100%; transition-property:all;transition-duration: 1s;}
.hzFoot1 .hzC .button:hover { color:#f7f9fb; transition-property:all;text-decoration:none;;transition-duration: 0.5s; }
.edit .hzFoot1 .posrel:before{content:"Footer 1";}
.hzFoot2 {width:100%;margin:0 auto;color:#bababa;position:relative;color:#616986;padding-top:0px; background:#f4f4f4 url(images/framework/calc.png) no-repeat; padding-top:60px;padding-bottom:90px;}
.hzFoot2 .hzC {max-width:1024px; margin:0 auto;display:block;position:relative;text-align:center;text-align:center; }
.hzFoot2 .hzC p{font-size:150%;color:#a08655; font-family:'Lora',arial,helvetica,sans-serif;  text-transform:uppercase;display:block;}
.hzFoot2 .hzC .button{ background:#487caf; color:#fff;padding:13px; padding-left:60px;padding-right:60px; font-weight:300; font-size:120%; transition:background 1s; margin-top:2px;display:inline-block;}
.hzFoot2 .hzC .button:hover { background:#36618c; color:#fff; transition:background .5s; text-decoration:none;}
.hzFoot3 .hzC .logo{background:url(images/framework/footlogo2.png) no-repeat;display:block;width:437px;height:61px; background-size:contain;}
.hzFoot3 strong { font-size:250% !important; color:#e9eef1;font-weight:300;line-height:140%;}
.edit .hzFoot2 .posrel:before{content:"Footer 2";}
.hzFoot3{min-height:300px;padding-top:30px;padding-bottom:30px;position:relative;}
.hzFoot3 .hzC { max-width:1024px;margin:0 auto;position:relative; }
.hzFoot3 p { color:#6097cc; font-size:110%;}
.hzFoot3 .tel { color:#97a9bd; font-size:220%;font-weight:bold;margin-top:30px;display:inline-block;transition-property:all;transition-duration: 1s;}
.hzFoot3 .tel:hover { color: #d5af67; text-decoration:none; transition-property:all;transition-duration: .3s;}
.hzFoot3 .copyright { color: #6097cc; font-size: 90%; padding: 0px; margin: 0px; line-height: normal; display: block; margin-top: -16px; }
.edit .hzFoot3 .posrel:before{content:"Footer 3";}
/* Static */
.hzStatic1{display:none;}
.hzStatic1 .hzC { }
.edit .hzStatic1 .posrel:before{content:"Static 1";}
.hzStatic2{display:none;}
.hzStatic2 .hzC { }
.edit .hzStatic2 .posrel:before{content:"Static 2";}
.edit .hzlogo {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter: alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4;}
.edit .posrel{  min-height:50px !important; background:url(images/editpanelbgA.png); -webkit-box-shadow: inset 0px 0px 0px 1px rgba(36,227,227,0.53); -moz-box-shadow: inset 0px 0px 0px 1px rgba(36,227,227,0.53); box-shadow: inset 0px 0px 0px 1px rgba(36,227,227,0.53); }
.edit .posrel:hover{  background:url(images/editpanelbgB.png); -webkit-box-shadow: inset 0px 0px 0px 1px rgba(227,163,36,1); -moz-box-shadow: inset 0px 0px 0px 1px rgba(227,163,36,1); box-shadow: inset 0px 0px 0px 1px rgba(227,163,36,1); }
.edit .posrel:hover .editoroptionsgroup{display:block;}
.edit .posrel:before{position:absolute;font-weight:bold;font-size:10px;color:#6dc7dd;right:2px;top:-1px;}
.edit .posrel:hover:before {color:#db9d19;font-size:10px;}
/* Slide Login*/
.sldlgn{width:350px;margin-left:0px;background:#1a1f24;border:solid 2px #677580;height:200px;position:absolute;top:-3px;right:10px;opacity:1;filter:alpha(opacity=100);-moz-border-radius-bottomright:2px;border-bottom-right-radius:2px;-moz-border-radius-bottomleft:2px;border-bottom-left-radius:2px;z-index:100;-webkit-box-shadow: 4px 4px 4px 2px rgba(0,0,0,0.63);-moz-box-shadow: 4px 4px 4px 2px rgba(0,0,0,0.63); box-shadow: 4px 4px 4px 2px rgba(0,0,0,0.63);transition-property:all;transition-duration: 0.5s;}
.sldprf{margin-top:-8px;right:0px;background:#1a1f24;height:0px;width:0px;position:absolute;max-height:400px;max-width:400px;border:none;top:10px;-moz-border-radius-bottomright:2px;border-bottom-right-radius:2px;-moz-border-radius-bottomleft:2px;border-bottom-left-radius:2px;}
.sldgnTab{height:28px;min-width:100px;bottom:-30px;left:20px;line-height:24px;background:#1a1f24;border:solid 2px #677580;border-top:0px;position:absolute;text-align:center;vertical-align:middle;display:block;padding-right:6px;padding-left:6px;-moz-border-radius-bottomright:2px;border-bottom-right-radius:2px;-moz-border-radius-bottomleft:2px;border-bottom-left-radius:2px;-webkit-box-shadow: 4px 4px 4px 2px rgba(0,0,0,0.63); -moz-box-shadow: 4px 4px 4px 2px rgba(0,0,0,0.63); box-shadow: 4px 4px 4px 2px rgba(0,0,0,0.63); }
.sldlgncls { top:-204px; opacity:0.7;filter:alpha(opacity=70);-webkit-box-shadow: 0px 0px 0px 0px !important;-moz-box-shadow: 0px 0px 0px 0px !important; box-shadow: 0px 0px 0px 0px !important;transition-property:all;transition-duration: 0.5s;}
.sldgnTabcls { -webkit-box-shadow: 0px 0px 0px 0px !important;-moz-box-shadow: 0px 0px 0px 0px !important; box-shadow: 0px 0px 0px 0px !important; }
.sldlgn iframe, .sldprf iframe{-moz-border-radius:2px;border-radius:2px;}
.sldgnTab span{ color:#7ad5e7; text-decoration:none; cursor:pointer;font-size:16px;}
.sldgnTab span:hover{ color:#25dbff; text-decoration:none;}
.sldload{background:url(images/framework/ld.gif) no-repeat;padding-left:20px;background-position:-2px;}
/* Dropdown Menu */
.ddMainMenuShell { display: block; text-decoration: none; display: block; margin:auto;top: -100px;  max-width: 1024px;}
.ddMenu { display: block; text-decoration: none;  }
.ddMenu .closemenu { display: none; }
.ddMenu-expander { width: 35px; height: 35px; display: block; position: fixed; z-index: 3000; right: 15px; top: 20px; background: #487caf url(images/framework/menuicon.png) no-repeat; background-position: center center;  display:none;}
.ddMenu-expander:hover { background-color: #77aee4; transition: all 1s; }
.ddMenu ul { padding: 0px; margin-left: 30px; font-size: 100%; display: inline-block; z-index: 500; margin: 0; text-align: left; white-space: nowrap; list-style: none; }
.ddMenu ul li { display: inline-block; position: relative; margin: 0 33px 0 0; background: transparent; border: solid 1px transparent; text-transform: uppercase; white-space: nowrap;vertical-align:central; }
.ddMenu ul li:hover { color: #fff; border: solid 1px #487cae; background:#487cae; transition: top .2s; }
.ddMenu ul li span,  .ddMenu ul li a { margin-left:0px; display: block;  padding: 20px 25px 20px 25px;  margin: 0px; color: #7aabda; background: transparent; border: solid 1px transparent; text-align: center; font-size: 100%; text-decoration: none; line-height: normal; white-space: nowrap; transition: all 1s; user-select: none; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; }
.ddMenu ul li span:hover, .ddMenu ul li a:hover { color: #fff; background: transparent; border-color: transparent; transition: all .5s; cursor:pointer; }
.ddMenu ul li ul { width: auto; max-height: 0px; position: absolute; overflow: hidden; left: -1px; top: 65px; padding: 4px 0 0 0; opacity: 0; transition: padding .3s; }
.ddMenu ul li ul li { display: block; margin-left: 0px; color: #fff; background: #002b56; border-color: #26598d; }
.ddMenu ul li ul li span, .ddMenu ul li ul li a { min-width: 110px; text-align: left; font-size: 98%; text-transform: none; padding-top:10px; padding-bottom:10px; }
.ddMenu ul li ul li span:hover, .ddMenu ul li ul li a:hover { color: #fff; background-color: #265889;  text-decoration: none; cursor: pointer; user-select: none; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; }
.ddMenu.active ul li ul li:hover { background: #4b4946; border-color: #5592cd; border-left-color: transparent; border-right-color: transparent; transition: all 0.3s; }
.ddMenu.active ul li:hover ul { max-height: 500px; display: block; overflow: visible; opacity: 1; transition: all 1s; }
.ddMenu-sticky { position: fixed !important; z-index: 300; display:block !important; left: 0px; top: 0px !important; padding-right: 10px; padding-top: 2px; padding-bottom: 2px;  background: #002b56 !important; opacity: 0.85; -moz-opacity: 0.85; -khtml-opacity: 0.85; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=85); transition-property: top, opacity; transition-duration: 1.0s;  max-width: 100% !important; width: 100% !important; }
.ddMenu-sticky:hover { opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=100); transition-property: all; transition-duration: .3s; }
.ddMenu-sticky .ddMenu { max-width: 1024px; display: block; left: 20px; top: 0px; padding: 0px !important; padding-top: 0px; margin: auto; }
.ddMenu-sticky .ddMenu ul li span,  .ddMenu-sticky .ddMenu ul li a {  padding-top:7px;padding-bottom:7px;}
.ddMenu-sticky .ddMenu ul li ul { top:41px; }
.ddMenu-sticky .ddMenu .sharefile { top:-8px; width:120px !important;height:19px;}
.ddMenu .link-eboard { border-color:#201f1d;  border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; }
.ddMenu .link-eboard:hover {  border-color:#fe953b !important; color:#fe953b !important; }
.ddMenu .link-eboard a{  color:#fe953b; background:#3a3937; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px;}
.ddMenu .link-eboard a:hover{  color:#fe953b; background:#3a3937;}
.ddMenu .sharefile { background:url(images/framework/sharefile.png) no-repeat;font-size:0px; min-width:96px; opacity:0.6; background-color:transparent !important; border-color:transparent;background-size:contain;top:3px;transition-property:all;transition-duration: 1s;}
.ddMenu .sharefile:hover { background:url(images/framework/sharefile.png) no-repeat;font-size:0px; min-width:96px; opacity:1; background-color:transparent !important; border-color:transparent; background-size:contain;transition-property:all;transition-duration: 1s;}
/*Event, Subevent*/
.Events {display:block;width:100%;margin-bottom:30px;min-height:500px;}
.Events h1{ margin-bottom:18px; font-size:150%;}
.Events ul { list-style: none !important; padding: 0px; margin-left: 0px; }
.Events ul li { transition:all;transition-duration:1s; margin-bottom:2px;margin-left:-10px; padding:10px;padding-top:5px;padding-bottom:5px;}
.Events ul li:hover { background:#c6e299; transition:all;transition-duration:1s; }
.Events .Links{display:block; text-align:right;margin-top:10px;}
.Events .Links a{background-color:#cee7a5;padding:5px;margin-left:6px;display:inline-block;}
.Events .Links a:hover{ background:#2fc1d2; color:#fff; text-decoration:none; }
.Events .Event {display:block; min-height:50px; background-repeat:no-repeat;display:block;}
.Events .Event h2{padding:0px;margin:0px;font-size:110%;margin-bottom:20px;color:#fff;}
.Events .Event p{color:#364124;font-size:100%;}
.Events .Date {color:#356f76;font-weight:400;block;margin-bottom:18px;display:block;}
.Events .Location {color:#486b0d;font-size:100%;display:inline-block;}
.Events .Title { display:none; }
/*EventDetails*/
.EventDetails {display:block;width:100%;margin-bottom:30px;min-height:500px;}
.EventDetails .Links a{background-color:#cee7a5;padding:5px;margin-left:6px;display:inline-block;}
.EventDetails .Links a:hover{ background:#2fc1d2; color:#fff; text-decoration:none; }
.EventDetails .Event {display:block; min-height:50px; background-repeat:no-repeat; }
.EventDetails .Event h1{font-size:120%;margin-bottom:20px;}
.EventDetails .Event p{color:#545430;}
.EventDetails .Document strong{color:#356f76;}
.EventDetails .Document a{background-color:#cee7a5;width:98%;display:block;padding:1%;;margin:0px;margin-top:6px;font-size:90%;}
.EventDetails .Document a:hover{background-color:#30c1d3;text-decoration:none;}
.EventDetails .Date {color:#556043;font-weight:400;font-size:90%;;margin-right:10px;}
.EventDetails .Location {color:#486b0d;font-size:100%;margin-bottom:16px;display:inline-block;}
.EventDetails .Address,
.EventDetails .Coordinator, 
.EventDetails .Phone,
.EventDetails .AltPhone,
.EventDetails .Fax { color: #394428; display: block; background: #cee7a5; border-bottom: solid 1px #bedb90; line-height:34px;vertical-align:bottom;}
.EventDetails .Address::before,
.EventDetails .Coordinator::before,
.EventDetails .Phone::before,
.EventDetails .AltPhone::before,
.EventDetails .Fax::before { content: ''; font-weight: 400; font-size: 90%; color: #77a62c;float:left;line-height:35px;vertical-align:bottom;padding-left:10px;padding-right:10px; }
.EventDetails .Address a,
.EventDetails .Coordinator a,
.EventDetails .Phone a,
.EventDetails .AltPhone a,
.EventDetails .Fax a {color:#394428;width:100%;height:34px;line-height:34px;vertical-align:bottom;}
.EventDetails .Address a:hover,
.EventDetails .Coordinator a:hover,
.EventDetails .Phone a:hover,
.EventDetails .AltPhone a:hover,
.EventDetails .Fax a:hover {background:#e9f9d0;color:#47631a;text-decoration:none;}
.EventDetails .Address::before { content:'Address: ' }
.EventDetails .Coordinator::before { content: 'Coordinator: '; }
.EventDetails .Phone::before { content: 'Phone: '; }
.EventDetails .AltPhone::before { content: 'Alt Phone: '; }
.EventDetails .Fax::before { content: 'Fax: '; }
.EventDetails .Links{display:block; text-align:right;margin-top:10px;}
.EventDetails .SubEvent { font-size:100%; }
.EventDetails .SubEvent h2{font-size:140%;color:#fff;}
.EventDetails .SubEvent strong{ }
.EventDetails .back a{ display:block;background:url(images/framework/prev.png) no-repeat;height:30px;line-height:30px;width:140px;white-space:nowrap;text-indent:30px;margin:0px;padding:0px;background-position:4px 4px;padding-bottom:4px;margin-top:20px;}
.EventDetails .back a::after{ content:'Back to Events';color:#fff;font-weight:bold;text-decoration:none;font-size:88%;margin:0px;padding:0px;background-color:none}
.EventDetails .back a:hover { background-color:#30c1d3;text-decoration:none; }
/*News*/
.News {display:block;width:100%;margin-bottom:30px;min-height:500px;}
.News h1{ margin-bottom:18px; font-size:150%;}
.News p { margin-bottom:18px; }
.News .Article {background:url(images/framework/confinfo.png);display:block; min-height:50px; background-repeat:no-repeat; }
.News .Article h2{padding:0px;margin:0px;}
.News .Article p{color:#545430;}
.News .Summary { display:none; }
.News .Document strong{color:#356f76;}
.News .Document a{background-color:#cee7a5;width:98%;display:block;padding:1%;;margin:0px;margin-top:6px;font-size:90%;}
.News .Document a:hover{background-color:#30c1d3;text-decoration:none;}
.News .Date {color:#356f76;font-weight:400;block;margin-bottom:18px;display:block;}
.News .Author {color:#648037;display:block;margin-bottom:18px;}
.News .Author::before { content:'(Posted By ' }
.News .Author::after { content:')' }
.News .Links{display:block; text-align:right;margin-top:10px;}
.News .back a{ display:block;background:#487caf url(images/framework/prev.png) no-repeat;height:30px;line-height:30px;width:130px;white-space:nowrap;text-indent:30px;margin:0px;padding:0px;background-position:4px 4px;padding-bottom:4px;margin-top:20px;}
.News .back a::after{ content:'Back to News';color:#fff;font-weight:bold;text-decoration:none;font-size:88%;margin:0px;padding:0px;background-color:none}
.News .back a:hover { background-color:#7fb1e1;text-decoration:none; }
/*Feed*/
.Feed { width:100%;}
.Feed .item { border-bottom:dotted 1px #92d6e1;overflow:hidden;padding:10px;padding-right:20px;padding-left:0px;display:block;text-decoration:none;font-size:95%;}
.Feed .item .fName { color:#2b2e32;margin-right:10px;}
.Feed .item .fDate { color:#487cae;margin-right:10px;font-weight:bold;float:left; }
.Feed .item .fLoc { color:#2b2e32; }
.Feed .item .fSum { color:#2b2e32; }
.Feed .item:hover { background:#487cae; color:#fff !important; text-decoration:none;padding:10px;}
.Feed .item:hover .fName {  color:#fff !important; }
.Feed .item:hover .fDate { color:#fff !important; }
.Feed .item:hover .fLoc {  color:#a7d1f9 !important; }
.Feed .item:hover .fSum { color:#a7d1f9 !important; }
/*Feed*/
.Feed1 { width:100%;}
.Feed1 .item { border-bottom:dotted 1px #92d6e1;overflow:hidden;padding:10px;padding-right:20px;padding-left:0px;display:block;text-decoration:none;font-size:95%;}
.Feed1 .item .fName { color:#5e89b3;margin-right:10px; font-weight:bold;}
.Feed1 .item .fDate { color:#487cae;margin-right:10px;font-weight:bold;float:left;display:none; }
.Feed1 .item .fLoc { color:#2b2e32; }
.Feed1 .item .fSum { color:#2b2e32; }
.Feed1 .item:hover { background:#487cae; color:#fff !important; text-decoration:none;padding:10px;}
.Feed1 .item:hover .fName {  color:#fff !important; }
.Feed1 .item:hover .fDate { color:#fff !important; }
.Feed1 .item:hover .fLoc {  color:#a7d1f9 !important; }
.Feed1 .item:hover .fSum { color:#a7d1f9 !important; }
.quote { border:solid 1px #ecffcc;padding:15px;background:#c6e399;}
.quote .quotes{display:none;}
.client {text-align:right; font-size:90%; color:#44670d;margin-bottom:10px;margin-right:10px;}
.LI-Hidden { display:none; }
.LI-Visible { display:block; }
/* Selected */
.seledtr{margin-top:1px;margin-bottom:1px;  -webkit-box-shadow: inset 0px 0px 1px 1px #2374a7 !important; -moz-box-shadow: inset 0px 0px 1px 1px #2374a7 !important; box-shadow: inset 0px 0px 1px 1px #2374a7 !important; }
.seledtr .posrel:before {content:"EDITING"; }
/* RADOVERIDE */
.reContentCell { border-width: 0 !important; }
/* Gallery */
.gal .galitem{border:solid 1px #7a7891; padding:0px; width:23%; background:#3d5569 url(images/framework/icons/more.png) no-repeat; background-position:top 10px top 10px; color:#fff;display:inline-block;margin-bottom:8px;margin-right:1%;vertical-align:top;float:left;position:relative;font-size:100%; font-weight:300; margin-bottom:30px;transition-property:all; transition-duration: 0.5s;-webkit-box-shadow: 3px 3px 2px 0px rgba(0,0,0,0.25);-moz-box-shadow: 3px 3px 2px 0px rgba(0,0,0,0.25);box-shadow: 3px 3px 2px 0px rgba(0,0,0,0.25);}
.gal .galitem:hover{ border:solid 1px #4f7695; background: #4f7695 url(images/framework/icons/more.png) no-repeat; background-position:bottom 10px right 10px;}
.gal .galitem:hover img{border: none;transition-property:all; transition-duration: 0.3s;}
.gal .galitem img {border: none;width:100%;height:auto;background:#333e47;margin:0px;}
.gal .galitem .txt {margin-left:6px;display:inline-block;padding:8px;white-space:nowrap;overflow:hidden;}
.gal .galitem .ttl{width:100%;}
.gal .galitem .desc{display:none}
.gal .galitem .prc{position:absolute;top:10px;right:10px;display:inline-block;background:#437fc3;color:#fff;padding:4px;font-weight:bold;border-radius: 6px 6px 6px 6px;-moz-border-radius: 6px 6px 6px 6px;-webkit-border-radius: 6px 6px 6px 6px;border: 1px solid #6b6a6a;}
.gal p a { font-weight:bold; transition:all; transition-duration:1s;}
.gal p a:after { content:' - ' }
.gal p a:hover { text-decoration:none; color:#e29910; transition:all; transition-duration:.3s;}
/* Carousel */
.CarouselLoad { max-height:0px; border-bottom:solid 20px #a08655; margin:0px !important;}
.CarouselLoaded { max-height:1000px; transition:max-height 1s; border-bottom:solid 20px #a08655; margin:0px !important;}
.Carousel { padding:0px; overflow:hidden; font-family:'Lora',arial,helvetica,sans-serif; }
.Carousel .content { position:absolute; top:70px; display:block; width:100%; max-width:1024px; min-height:200px; left:0; right:0; margin:0 auto;}
.Carousel .title { display:block;color:#a08655; font-size:250%; text-transform:uppercase;max-width:70%; line-height:normal;margin-bottom:20px;}
.Carousel .detail { display:block; font-size:120%; max-width:60%;margin-bottom:45px;}
.Carousel .button {display:block }
.Carousel .button a{ background:#487caf; color:#fff;padding:13px; padding-left:70px;padding-right:70px; font-weight:300; font-size:120%; transition:background 1s}
.Carousel .button a:hover { background:#36618c; color:#fff; transition:background .5s; text-decoration:none;}
.Carousel .light .title{ color:#fff; }
.Carousel .light .detail{ color:#fff; }
.Carousel .light .button a { background: #cbdced; color:#122538; }
.Carousel .light .button a:hover { background: #487caf; color:#fff; }
/* Splash Slider FOR OVERRIDE */
.mpsp { width:100%;text-align:center;display:table;  margin-bottom:10px;margin-top:40px; border:0px;}
.mpsp .row { display:table-cell; width: 100%;}
.mpsp a {text-decoration:none !important; color:#fff; transition-property:all; transition-duration: 1s;}
.mpsp a:hover {text-decoration:none !important; color:#ffb03f; background:#497098; transition-property:all; transition-duration: .5s;}
.mpsp a span{text-decoration:none !important;}
.mpsp .wrapper{ text-align:center;background:#1b4672; text-decoration:none !important; display:table-cell; text-decoration:none;font-size:18px;color:#fff;white-space:nowrap; transition-property:all; transition-duration: 0.8s;position:relative;vertical-align:top;padding-bottom:80px; width:32% !important;-webkit-box-shadow: 0px 2px 7px 0px rgba(0,0,0,0.77); -moz-box-shadow: 0px 2px 7px 0px rgba(0,0,0,0.77); box-shadow: 0px 2px 7px 0px rgba(0,0,0,0.77);}
.mpsp .wrapper:hover{color:#2352a0;}
.mpsp .title { font-family:'Lora',arial,helvetica,sans-serif; display:block;text-align:left;padding-top:20px;padding-bottom:10px; padding-left:20px; font-weight:bold;font-size:110%; text-transform:uppercase;white-space:normal;color:#87b5e1;}
.mpsp .detail { text-align:left;padding:20px;padding-top:10px;text-wrap:normal !important;display:block;overflow:visible;white-space:normal; }
.mpsp .button { background:#487caf; padding:8px;}
.mpsp .button:hover { background:#89b8e5; color:#1b3956 !important;}
.mpsp .thumb { width:100%;height:auto; border-bottom:solid 4px #fff;}
.mpsp .img {  position:absolute;width:100%;height:auto;top:0px;display:block;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0;transition-property:all; transition-duration: .5s;}
.mpsp .button, .mpsp .wrapper:hover .button { width:131px;height:26px; display:inline-block;margin-bottom:45px;position:absolute;bottom:-24px;right:20px;      }
.mpsp .wrapper:hover .img { display:block; z-index:10;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; filter: alpha(opacity=1); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;transition-property:all; transition-duration: .5s;}
.mpsp .wrapper:hover .thumb { }
.mpsp .wrapper::after { width:100%;height:35px;display:block;content:'';position:absolute;bottom:-35px; }
.mpsp .wrapper:hover .button {}
.mpsp .spacer { display:table-cell;width:2%; }
/* Social Media Bar */
.SocialMediaBar {display:inline-block;text-align:center;padding-bottom:20px;margin-bottom:20px;white-space:nowrap;position:absolute !important;right:0px;top:-90px; }
.SocialMediaBar .email, .SocialMediaBar .email:hover, .SocialMediaBar .phone, .SocialMediaBar .phone:hover, .SocialMediaBar .facebook, .SocialMediaBar .facebook:hover, .SocialMediaBar .twitter, .SocialMediaBar .twitter:hover, .SocialMediaBar .linkedin, .SocialMediaBar .linkedin:hover, .SocialMediaBar .googlemap, .SocialMediaBar .googlemap:hover, .SocialMediaBar .instagram, .SocialMediaBar .instagram:hover, .SocialMediaBar .youtube .SocialMediaBar .youtube:hover { background-size: 100% auto; width: 40px; height: 40px; display: inline-block; margin:4px; font-size:0px;position:relative;background:url(images/framework/smsprite.png); -webkit-box-shadow: 0px 2px 4px 2px rgba(0,0,0,0.75); -moz-box-shadow: 0px 2px 4px 2px rgba(0,0,0,0.75); box-shadow: 0px 2px 4px 2px rgba(0,0,0,0.75);}
.SocialMediaBar .email { background-position:0 0; }
.SocialMediaBar .email:hover { background-position:0 -40px; color:#3d5c7b !important; }
.SocialMediaBar .phone { background-position:0 -80px; }
.SocialMediaBar .phone:hover { background-position:0 -120px; color:#3d5c7b !important;}
.SocialMediaBar .facebook { background-position:0 -160px; }
.SocialMediaBar .facebook:hover {background-position:0 -200px;color:#3d5c7b !important; }
.SocialMediaBar .twitter { background-position:0 -240px; }
.SocialMediaBar .twitter:hover { background-position:0 -280px; color:#3d5c7b !important;}
.SocialMediaBar .linkedin { background-position:0 -320px;  }
.SocialMediaBar .linkedin:hover { background-position:0 -360px; color:#3d5c7b !important; }
.SocialMediaBar .instagram { background-position:0 -400px;  }
.SocialMediaBar .instagram:hover { background-position:0 -440px;color:#3d5c7b !important; }
.SocialMediaBar .googlemap { background-position:0 -480px; }
.SocialMediaBar .googlemap:hover { background-position:0 -520px;color:#3d5c7b !important; }
.SocialMediaBar .youtube {}
.SocialMediaBar .youtube:hover {}
.SocialMediaBar .email::before, .SocialMediaBar .phone::before, .SocialMediaBar .facebook::before, .SocialMediaBar .twitter::before, .SocialMediaBar .linkedin::before, .SocialMediaBar .googlemap::before, .SocialMediaBar .instagram::before, .SocialMediaBar .youtube::before {font-size:12px; width: 100%; display: inline-block; height:20px;position:absolute;bottom:-25px;left:0px;overflow:visible; }
.SocialMediaBar .email:hover::before, .SocialMediaBar .phone:hover::before, .SocialMediaBar .facebook:hover::before, .SocialMediaBar .twitter:hover::before, .SocialMediaBar .linkedin:hover::before, .SocialMediaBar .googlemap:hover::before, .SocialMediaBar .instagram:hover::before .SocialMediaBar .youtube::before { }
/* .SocialMediaBar .email::before { content:"email"; }
.SocialMediaBar .phone::before { content:"phone"; }
.SocialMediaBar .facebook::before { content:"facebook"; }
.SocialMediaBar .twitter::before { content:"twitter"; }
.SocialMediaBar .linkedin::before { content:"linkedin"; }
.SocialMediaBar .googlemap::before { content:"location"; }
.SocialMediaBar .instagram::before { content:"instagram"; }*/
/* Client Links */
.ClientLinks { margin-bottom:6px;}
.ClientLinks .wrapper{  text-align:left;text-decoration:none !important;display:block;overflow:hidden;border-left:solid 10px #6a98bc; transition-property:all; transition-duration: 0.8s;position:relative; overflow:visible;margin-bottom:10px;padding:10px;background:#e0e7ed url(images/framework/icons/more.png) no-repeat;background-position:right 10px top 10px;}
.ClientLinks .wrapper:hover{color:#2352a0;background-color:#5b88ac;border-left:20px solid #3b6a8f;}
.ClientLinks .title { display:block;text-align:left; font-weight:bold;font-size:90%; text-transform:uppercase;white-space:normal;color:#66737e;}
.ClientLinks .wrapper:hover .title { color:#fff; }
.ClientLinks .detail { text-align:left;display:block;overflow:visible;white-space:normal;color:#5b88ac;font-size:90%;}
.ClientLinks .wrapper:hover .detail { color:#fff; }
.ClientLinks a { text-decoration:none;}
.ClientLinks .wrapper .link { display:block;text-align:right; }
.ClientLinks .wrapper .link a { background:#5b88ac;padding-right:10px;padding-left:10px;color:#fff;text-align:center; border-radius: 2px 2px 2px 2px;display:inline-block;-moz-border-radius: 2px 2px 2px 2px;-webkit-border-radius: 2px 2px 2px 2px;}
.ClientLinks .wrapper .link a:hover { color:#57ffed; }
/* Dynamic Form */
.hzDForm { color:#f1f9fc;}
.hzDForm .partial { width:48%; display:inline-block;margin-right:2%;margin-top:10px; }
.hzDForm .full { width:98%; display:inline-block;margin-top:10px; }
.hzDForm .label { font-weight:bold; color:#f1f9fc;display:block;}
.hzDForm .val { display:inline-block; max-width:20px !important;float:left;}
.hzDForm select { width:100%; background: #fff; padding: 5px; font-size: 16px; line-height: 1; border: solid 1px #cacac9; border-radius: 0; height: 38px; -webkit-appearance: none; margin-top:2px; font-family: "Segoe UI", Arial, Helvetica, sans-serif;}
.hzDForm select option {padding:7px; font-family: "Segoe UI", Arial, Helvetica, sans-serif;}
.hzDForm select option:hover { background:#1998cf; }
.hzDForm .section { display:block; background:#1998cf; padding-left:2%; padding-bottom:14px;border:solid 1px #40b5e2;margin-bottom:4px;transition-duration:1s;}
.hzDForm .section:hover { background:#40b5e2;transition:background;transition-duration:0.5s; }
.hzDForm-btnblk { width:98%; display:block;text-align:right;margin-top:10px; }
/* Google Map*/
.gglmp {width:auto;padding:20px;display:block; min-height:460px;webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border:1px solid #b1b1b1;background-color:#e1e1e1; webkit-box-shadow:  0px 2px 2px 1px rgba(77, 77, 77, .5); box-shadow:  0px 2px 2px 1px rgba(77, 77, 77, .5);}
.gglmp{border: 0px none; width:98%; height:500px;padding:0px;margin-top:0px;}
/* Add-Ons */
.sizer {text-align:center;margin:auto;margin-left:20px;margin-right:20px;display:block;}
.sizer img{width:100%;height:auto;}
/* Search Box */
.searchbox { width: 237px; height: 30px; display: table; position: absolute; right: 0px; top: -30px; }
.searchbox .row { width: 100%; display: table-row; white-space: nowrap; }
.searchbox .row .left { display: table-cell; }
.searchbox .row .mid { width: 10px; display: table-cell; }
.searchbox .row .right { width: 27px; display: table-cell; }
.searchbox input[type="text"] { width: 96%; height: 16px; height: 100%; display: inline-block; padding: 2%; padding-top: 4px; padding-bottom: 4px; color: #656464; background: #c6c5c5; border: solid 1px transparent; font-size: 16px; font-weight: 400; font-family: 'Oswald',arial,helvetica,sans-serif; transition: all .8s; }
.searchbox input[type="text"]:hover, .header1 .searchbox input[type="text"]:focus { color: #ea6c00; background: #f0eeee; border-color: #ea6c00; transition: all .3s; }
.searchbox input[type="text"]::selection { background: #ea6c00; }
.searchbox input[type="button"] { width: 27px; height: 27px; display: table-cell; margin-top: -2px !important; background: transparent url(images/framework/sprites.png) no-repeat; background-position: 0px -316px; opacity: 0.4; border: none; transition: opacity .8s; }
.searchbox input[type="button"]:hover { background-position: -27px -316px; opacity: 1; cursor: pointer; transition: opacity .4s; }
.searchbox.inline { width: 100%; height: 30px; display: table; position: relative; right: auto; top: auto; margin-bottom:20px;margin-top:20px; }
.searchbox.inline input[type="text"] {background:#dcdcdc; }
/* Media */
@media only screen and (max-width:1050px) {
    .hzHead1 .contact { right:20px; }
    .Slidr-Img { float:left;width:100% !important; height:auto !important; max-height:none !important; min-height:initial !important; }
    .Slidr, .Slidr section {  background-size: 100% 100%; display:inline-block; background-position:top 0px;}
    .Slidr-Actions a { display:none;}
    .ddMenu { margin-left:10px;}
    .ddMenu ul li { display: inline-block; position: relative; margin: 0px; background: transparent; border: solid 1px transparent; white-space: nowrap; }
    .ddMenu ul li span,  .ddMenu ul li a {  padding-left:15px; padding-right:15px;  }
    .ddMenu-sticky { padding-left: 10px; }
    }
@media only screen and (max-device-width:1050px) {
    .hzHead1 .contact { right:20px; }
    .Slidr-Img { float:left;width:100% !important; height:auto !important; max-height:none !important; min-height:initial !important; }
    .Slidr, .Slidr section {  background-size: 100% 100%; display:inline-block; background-position:top 0px;}
    .Slidr-Actions a { display:none;}
    .ddMenu { margin-left:10px;}
    .ddMenu ul li { display: inline-block; position: relative; margin: 0px; background: transparent; border: solid 1px transparent; white-space: nowrap; }
    .ddMenu ul li span,  .ddMenu ul li a {  padding-left:15px; padding-right:15px;  }
    .ddMenu-sticky { padding-left: 10px; }
    }
@media only screen and (min-device-width:1024px) { }
@media only screen and  (max-width: 1050px) {
    blockquote {text-align:left;}
    .hzlogo .logo { margin-left:10px;}
    .hzMenu .rmRootLink {   }
    .hzMenu .rmRootLink:hover{  }
    .block {padding-left:3%;padding-right:3%; width:auto; }
    .hzContent3{padding-left:3%;padding-right:3%; width:auto; width:51%;}
    .hzContent4{padding-left:2%; width:40%;}
    .hzContent .posrel, .hzFoot .posrel { padding-left:32px; padding-right:32px; }
    .Carousel .content { top:20px;left:50px;}
    .Carousel .title { display:block;color:#a08655; font-size:130%; text-transform:uppercase;max-width:70%; line-height:normal;margin-bottom:20px;}
    .Carousel .detail { display:block; font-size:100%; max-width:60%;margin-bottom:45px;}
    .mpsp {margin-left:20px; margin-right:20px; width: calc(100% - 40px); }
    .mpsp .wrapper { width:33%}
    .mpsp .spacer { width:1%}
    
}
@media only screen and  (max-device-width: 1050px) {
    blockquote {text-align:left;}
    .hzlogo .logo { margin-left:10px;}
    .hzMenu .rmRootLink {   }
    .hzMenu .rmRootLink:hover{  }
    .block {padding-left:3%;padding-right:3%; width:auto; }
    .hzContent3{padding-left:3%;padding-right:3%; width:auto; width:51%;}
    .hzContent4{padding-left:2%; width:40%;}
    .hzContent .posrel, .hzFoot .posrel { padding-left:32px; padding-right:32px; }
    .Carousel .content { top:20px;left:50px;}
    .Carousel .title { display:block;color:#a08655; font-size:130%; text-transform:uppercase;max-width:70%; line-height:normal;margin-bottom:20px;}
    .Carousel .detail { display:block; font-size:100%; max-width:60%;margin-bottom:45px;}
    .mpsp {margin-left:20px; margin-right:20px; width: calc(100% - 40px); }
    .mpsp .wrapper { width:33%}
    .mpsp .spacer { width:1%}
}
@media only screen and (max-width: 767px) {
    ul { margin-left: 20px; }
    .lsthed{ font-size: 130%; }
    .hzHead1{background-color:#fff;height:90px; overflow:hidden !important; border-bottom:4px solid #a08655;position:fixed !important;top:0px !important;left:0px !important;width:100% !important;display:block !important;margin:0px;z-index:200;-webkit-box-shadow: 0px 6px 10px 0px rgba(50, 50, 50, 0.5);-moz-box-shadow:0px 6px 10px 0px rgba(50, 50, 50, 0.5);box-shadow:0px 6px 10px 0px rgba(50, 50, 50, 0.5);}
    .hzHead1 .contact {  position: absolute; right: 70px; top: 20px; color: #77a3d0; text-transform:uppercase;font-weight:400;text-align:right; vertical-align:bottom; height:44px !important; }
    .hzHead1 .contact .call { font-family:'Lora', arial,helvetica,sans-serif;font-weight:400; font-size:50%;}
    .hzHead1 .contact .phone{ font-family:'Lora', arial,helvetica,sans-serif;font-weight:400; display:block; text-align:right;color:#a08655;font-size:150%; margin-top:0px; transition:all; transition-duration:.5s;}
    .hzHead1 .contact .phone:hover { color:#c4a976; text-decoration:none;transition:all; transition-duration:.5s;}
    .hzlogo .logo {  height: 41px;width: 295px;position:fixed !important;top:24px !important;left:0px; z-index:201; }
    .hzHead3 { margin-top:74px; }
    .hzFoot {width:100%;bottom:0px;background-color:transparent;min-height:500px !important;overflow:hidden;position:relative;}
    .hzFoot1 {width:100%; background:#487caf;padding:0px;}
    .hzFoot1 .hzC {width:100%;margin:0 auto;  max-width:1024px; background:#487caf;text-align:center;font-size:140%;color:#acc2d9; font-family:'Lora',arial,helvetica,sans-serif;  text-transform:uppercase;padding-top:20px;padding-bottom:20px;}
    .hzFoot1 .hzC .call { display:block; font-size:60%;}
    .hzFoot2 { padding-top:8px;padding-bottom:26px;}
    .hzFoot2 .hzC {max-width:1024px; margin:0 auto;display:block;position:relative;text-align:center;text-align:center; }
    .hzFoot2 .hzC p{font-size:100%;}
    .hzContent1,.hzContent2, .hzContent3, .hzContent4,.hzContent5 { margin:auto;display:block;width:auto;float:none;font-size:96% !important;}
    .hzContent3, .hzContent1{ padding-left:20px; padding-right:20px;}
    .hzContent4{padding:0px !important; width:100%; border:0px; float:none; background:transparent;}
    .hzContent4 .posrel { padding-left:20px !important; }
    .hzContent4 h2,.hzContent4 h2 p, .hzContent4 .hsplitter{color:#a08655;font-size:180%; font-weight:normal;padding:0px; margin:0px;padding-top:10px;display:block; width:100%;}
    .hzContent4 .hsplitter{height:40px;}
    .ddMainMenuShell { width: 100%; max-width: 300px !important; height: 100%; height: calc(100% - 91px); max-height:0px; overflow:auto; display: block; position: fixed !important; z-index: 50; left: auto; right: 0px; padding: 0px; margin: 0px; background: #201f1e; transition-property: max-height, top;transition-duration: 1s; }
    .ddMenu .closemenu { display: block; }
    .ddMenu-expander { display: block; }
    .ddMenu-expanded { position: relative; overflow: auto !important; top: 91px !important; max-height:1000px; overflow:auto; padding: 0px !important; margin: 0px !important; -webkit-overflow-scrolling: touch; }
    .ddMenu ul { display: block; z-index: 50; margin: 0px; text-align: left; }
    .ddMenu ul li { display: block; position: relative; margin: 0px; background: transparent; border: solid 1px #6b675f; border-bottom: none; white-space: nowrap; }
    .ddMenu ul li:hover { color: #fff; border: solid 1px #6b675f; border-bottom: none; transition: all .5s; }
    .ddMenu ul li span,  .ddMenu ul li a { display: block; padding: 7px 18px 7px 17px;  margin: 0px; color: #fff; color: #bcbcbb; background: #2b2a28; border: none; border-bottom: solid 1px #81807e; text-align: left; font-size: 19px; text-decoration: none; line-height: normal; white-space: nowrap; transition: all 1s; }
    .ddMenu ul li span:hover, .ddMenu ul li a:hover { color: #fff; color: #fff; background: #487caf; text-decoration: none; cursor: pointer; transition: all .5s; }
    .ddMenu ul li ul { width: auto; max-height: 0px; display: block; position: relative; overflow: hidden; left: 0px; top: 0px; padding: 0px; opacity: 0; transition: all .3s; }
    .ddMenu ul li ul li { display: block; margin-left: 0px; color: #fff; background: transparent; border-color: #4d4b48; }
    .ddMenu ul li ul li span, .ddMenu ul li ul li a { min-width: initial; display: block; background: #464645; text-align: left; text-transform: none; }
    .ddMenu ul li ul li span:hover, .ddMenu ul li ul li a:hover { display: block; background: #8c8c8c; border-color: #4b4b4a; }
    .ddMenu.active ul li ul li:hover { display: block; border-color: #656564; border-left-color: transparent; border-right-color: transparent; transition: all 0.3s; }
    .ddMenu.active ul li:hover ul { max-height: 0px; display: block; display: block; overflow: hidden; opacity: 1; transition: all 1s; }
    .ddMenu .selected ul, .ddMenu .selected ul:hover { max-height: 500px !important; display: block; display: block; overflow: visible !important; opacity: 1; transition: all 1s; }
    .ddMenu-expanded .searchbox { width: 94%; position: relative; margin: 0px; margin-left: 3%; margin-right: 3%; margin-top: 40px; }
    .ddMenu-expanded .searchbox input[type="text"] { width: 96%; height: 16px; height: 100%; display: inline-block; padding: 2%; padding-top: 4px; padding-bottom: 4px; color: #656464; background: #2b2a28; border: solid 1px #ea6c00; font-size: 16px; font-weight: 400; font-family: 'Oswald',arial,helvetica,sans-serif; transition: all .8s; }
    .ddMenu-expanded .searchbox input[type="text"]:hover, .header1 .searchbox input[type="text"]:focus { color: #487caf; background: #343331; border-color: #fd9b00; transition: all .3s; }
    .ddMenu-expanded .searchbox input[type="text"]::selection { background: #487caf; }
    .ddMenu-expanded .searchbox input[type="button"] { width: 27px; height: 27px; display: table-cell; margin-top: -2px !important; background-position: -27px -316px; opacity: 0.7; border: none; transition: opacity .8s; }
    .ddMenu-expanded .searchbox input[type="button"]:hover { background-position: -27px -316px; opacity: 1; cursor: pointer; transition: opacity .4s; }
    .searchbox.inline { width: 100% !important; height: 30px; display: table; position: relative; right: auto; top: auto; margin-bottom:20px;margin-top:20px;}
    .searchbox.inline .row .left { display: table-cell; width: 88%; }
    .searchbox.inline input[type="text"] { width: 96% !important; }
    .ddMenu .link-eboard { border-color:#201f1d;  border-radius: initial; -moz-border-radius: initial; -webkit-border-radius: initial; }
    .ddMenu .link-eboard:hover {  color: #fff; border: solid 1px #6b675f; border-bottom: none; transition: all .5s; }
    .ddMenu .link-eboard a{  color:#fe953b; background:#3a3937; border-radius: initial; -moz-border-radius: initial; -webkit-border-radius:initial;}
    .ddMenu .link-eboard a:hover{  color: #fff; color: #fff; background: #487caf; text-decoration: none; cursor: pointer; transition: all .5s;}
    .ddMenu, .ddMenu-sticky, .ddMenu-sticky .ddMenu {padding: 0px; margin: 0px; background: #2b2a28 !important; }
    .ddMenu-sticky .ddMenu ul li span,  .ddMenu-sticky .ddMenu ul li a {  padding-top:7px !important;padding-bottom:7px !important;}
    .ddMenu-sticky .ddMenu ul li ul { top:0px; }
    .ddMenu-sticky .ddMenu ul li ul li a{ padding-top:10px !important;padding-bottom:10px !important; }
    .mpsp, .mpsp .row, .mpsp .wrapper { display:block;width:100% !important; margin:0px; margin-bottom:30px; }
    .mpsp { margin-top:40px; border:0px;}
    .Carousel .detail { margin-bottom:28px !important; width:70%;}
    .Carousel .button a{ padding-left:50px !important;padding-right:50px !important;; font-size:100%;}
    .ddMenu-sticky .ddMenu .sharefile { top:auto; width:100% !important;height:auto; opacity: 1 !important;}
    
}
@media only screen and (max-device-width: 767px) {
     ul { margin-left: 20px; }
    .lsthed{ font-size: 130%; }
    .hzHead1{background-color:#fff;height:90px; overflow:hidden !important; border-bottom:4px solid #a08655;position:fixed !important;top:0px !important;left:0px !important;width:100% !important;display:block !important;margin:0px;z-index:200;-webkit-box-shadow: 0px 6px 10px 0px rgba(50, 50, 50, 0.5);-moz-box-shadow:0px 6px 10px 0px rgba(50, 50, 50, 0.5);box-shadow:0px 6px 10px 0px rgba(50, 50, 50, 0.5);}
    .hzHead1 .contact {  position: absolute; right: 70px; top: 20px; color: #77a3d0; text-transform:uppercase;font-weight:400;text-align:right; vertical-align:bottom; height:44px !important; }
    .hzHead1 .contact .call { font-family:'Lora', arial,helvetica,sans-serif;font-weight:400; font-size:50%;}
    .hzHead1 .contact .phone{ font-family:'Lora', arial,helvetica,sans-serif;font-weight:400; display:block; text-align:right;color:#a08655;font-size:150%; margin-top:0px; transition:all; transition-duration:.5s;}
    .hzHead1 .contact .phone:hover { color:#c4a976; text-decoration:none;transition:all; transition-duration:.5s;}
    .hzlogo .logo {  41px;width: 295px;position:fixed !important;top:24px !important;left:0px; z-index:201; }
    .hzHead3 { margin-top:74px; }
    .hzFoot {width:100%;bottom:0px;background-color:transparent;min-height:500px !important;overflow:hidden;position:relative;}
    .hzFoot1 {width:100%; background:#487caf;padding:0px;}
    .hzFoot1 .hzC {width:100%;margin:0 auto;  max-width:1024px; background:#487caf;text-align:center;font-size:140%;color:#acc2d9; font-family:'Lora',arial,helvetica,sans-serif;  text-transform:uppercase;padding-top:20px;padding-bottom:20px;}
    .hzFoot1 .hzC .call { display:block; font-size:60%;}
    .hzFoot2 { padding-top:8px;padding-bottom:26px;}
    .hzFoot2 .hzC {max-width:1024px; margin:0 auto;display:block;position:relative;text-align:center;text-align:center; }
    .hzFoot2 .hzC p{font-size:100%;}
    .hzContent1,.hzContent2, .hzContent3, .hzContent4,.hzContent5 { margin:auto;display:block;width:auto;float:none;font-size:96% !important;}
    .hzContent3, .hzContent1{ padding-left:20px; padding-right:20px;}
    .ddMainMenuShell { width: 100%; max-width: 300px !important; height: 100%; height: calc(100% - 91px); max-height:0px; overflow:auto; display: block; position: fixed !important; z-index: 50; left: auto; right: 0px; padding: 0px; margin: 0px; background: #201f1e; transition-property: max-height, top;transition-duration: 1s; }
    .ddMenu .closemenu { display: block; }
    .ddMenu-expander { display: block; }
    .ddMenu-expanded { position: relative; overflow: auto !important; top: 91px !important; max-height:1000px; overflow:auto; padding: 0px !important; margin: 0px !important; -webkit-overflow-scrolling: touch; }
    .ddMenu ul { display: block; z-index: 50; margin: 0px; text-align: left; }
    .ddMenu ul li { display: block; position: relative; margin: 0px; background: transparent; border: solid 1px #6b675f; border-bottom: none; white-space: nowrap; }
    .ddMenu ul li:hover { color: #fff; border: solid 1px #6b675f; border-bottom: none; transition: all .5s; }
    .ddMenu ul li span,  .ddMenu ul li a { display: block; padding: 7px 18px 7px 17px;  margin: 0px; color: #fff; color: #bcbcbb; background: #2b2a28; border: none; border-bottom: solid 1px #81807e; text-align: left; font-size: 19px; text-decoration: none; line-height: normal; white-space: nowrap; transition: all 1s; }
    .ddMenu ul li span:hover, .ddMenu ul li a:hover { color: #fff; color: #fff; background: #487caf; text-decoration: none; cursor: pointer; transition: all .5s; }
    .ddMenu ul li ul { width: auto; max-height: 0px; display: block; position: relative; overflow: hidden; left: 0px; top: 0px; padding: 0px; opacity: 0; transition: all .3s; }
    .ddMenu ul li ul li { display: block; margin-left: 0px; color: #fff; background: transparent; border-color: #4d4b48; }
    .ddMenu ul li ul li span, .ddMenu ul li ul li a { min-width: initial; display: block; background: #464645; text-align: left; text-transform: none; }
    .ddMenu ul li ul li span:hover, .ddMenu ul li ul li a:hover { display: block; background: #8c8c8c; border-color: #4b4b4a; }
    .ddMenu.active ul li ul li:hover { display: block; border-color: #656564; border-left-color: transparent; border-right-color: transparent; transition: all 0.3s; }
    .ddMenu.active ul li:hover ul { max-height: 0px; display: block; display: block; overflow: hidden; opacity: 1; transition: all 1s; }
    .ddMenu .selected ul, .ddMenu .selected ul:hover { max-height: 500px !important; display: block; display: block; overflow: visible !important; opacity: 1; transition: all 1s; }
    .ddMenu-expanded .searchbox { width: 94%; position: relative; margin: 0px; margin-left: 3%; margin-right: 3%; margin-top: 40px; }
    .ddMenu-expanded .searchbox input[type="text"] { width: 96%; height: 16px; height: 100%; display: inline-block; padding: 2%; padding-top: 4px; padding-bottom: 4px; color: #656464; background: #2b2a28; border: solid 1px #ea6c00; font-size: 16px; font-weight: 400; font-family: 'Oswald',arial,helvetica,sans-serif; transition: all .8s; }
    .ddMenu-expanded .searchbox input[type="text"]:hover, .header1 .searchbox input[type="text"]:focus { color: #487caf; background: #343331; border-color: #fd9b00; transition: all .3s; }
    .ddMenu-expanded .searchbox input[type="text"]::selection { background: #487caf; }
    .ddMenu-expanded .searchbox input[type="button"] { width: 27px; height: 27px; display: table-cell; margin-top: -2px !important; background-position: -27px -316px; opacity: 0.7; border: none; transition: opacity .8s; }
    .ddMenu-expanded .searchbox input[type="button"]:hover { background-position: -27px -316px; opacity: 1; cursor: pointer; transition: opacity .4s; }
    .searchbox.inline { width: 100% !important; height: 30px; display: table; position: relative; right: auto; top: auto; margin-bottom:20px;margin-top:20px;}
    .searchbox.inline .row .left { display: table-cell; width: 88%; }
    .searchbox.inline input[type="text"] { width: 96% !important; }
    .ddMenu .link-eboard { border-color:#201f1d;  border-radius: initial; -moz-border-radius: initial; -webkit-border-radius: initial; }
    .ddMenu .link-eboard:hover {  color: #fff; border: solid 1px #6b675f; border-bottom: none; transition: all .5s; }
    .ddMenu .link-eboard a{  color:#fe953b; background:#3a3937; border-radius: initial; -moz-border-radius: initial; -webkit-border-radius:initial;}
    .ddMenu .link-eboard a:hover{  color: #fff; color: #fff; background: #487caf; text-decoration: none; cursor: pointer; transition: all .5s;}
    .ddMenu, .ddMenu-sticky, .ddMenu-sticky .ddMenu {padding: 0px; margin: 0px; background: #2b2a28 !important; }
    .ddMenu-sticky .ddMenu ul li span,  .ddMenu-sticky .ddMenu ul li a {  padding-top:7px !important;padding-bottom:7px !important;}
    .ddMenu-sticky .ddMenu ul li ul { top:0px; }
    .ddMenu-sticky .ddMenu ul li ul li a{ padding-top:10px !important;padding-bottom:10px !important; }
    .mpsp, .mpsp .row, .mpsp .wrapper { display:block;width:100% !important; margin:0px; margin-bottom:30px; }
    .mpsp { margin-top:40px; border:0px;}
    .Carousel .detail { margin-bottom:28px !important; width:70%;}
    .Carousel .button a{ padding-left:50px !important;padding-right:50px !important;; font-size:100%;}
    .ddMenu-sticky .ddMenu .sharefile { top:auto; width:100% !important;height:auto; opacity: 1 !important;}
}
@media only screen and  (max-width: 700px){
html,body,form {max-width:700px !important; height: auto !important; margin:auto !important; }
.SocialMediaBar {display:block;text-align:left;padding-bottom:0px;margin-bottom:20px;margin-top:10px;white-space:nowrap;position:relative !important;right:auto;top:auto; }
}
@media only screen and (max-device-width: 700px){
html,body,form {max-width:700px !important; height: auto !important; margin:auto !important; }
.SocialMediaBar {display:block;text-align:left;padding-bottom:0px;margin-bottom:20px;margin-top:10px;white-space:nowrap;position:relative !important;right:auto;top:auto; }
}
@media only screen and  (max-width: 600px){
    html,body,form {max-width: 600px !important; height: auto !important; margin:auto !important; }
    html {font-size:18px;}
    p{ font-size: 100%; }
    .hzHead1, .hzHead2, .hzHead3,.hzHead {height:50px; overflow:hidden}
    .hzHead1 .contact { display:none; }
    .hzlogo .logo {  height: 41px;width: 295px;position:fixed !important;z-index:220; top:4px !important;}
    .hzMain { margin-top:0px; }
    .hzFoot { font-size:90%; }
    .hzFoot1 img{width:230%;margin-left:-46%;}
    .hzFoot3 .hzC .logo {height: 41px;width: 295px;}
    .ddMainMenuShell { max-width: initial !important; width:100%; height: 100%; height: calc(100% - 54px); }
    .ddMenu-expander { display: block; top:8px; }
    .ddMenu-expanded {  top: 54px !important; }
    .ddMenu-sticky { opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);  }
    .SocialMediaBar {display:block;text-align:left;padding-bottom:0px;margin-bottom:20px;margin-top:10px;white-space:nowrap;position:relative !important;right:auto;top:auto; }
}
@media only screen and (max-device-width: 600px){
    html,body,form {max-width:600px !important; height: auto !important; margin:auto !important; }
    html {font-size:18px;}
    p{ font-size: 100%; }
    .hzHead1, .hzHead2, .hzHead3,.hzHead {height:50px; overflow:hidden}
    .hzHead1 .contact { display:none; }
    .hzlogo .logo {  height: 41px;width: 295px;position:fixed !important;z-index:220; top:4px !important;}
    .hzMain { margin-top:0px; }
    .hzFoot { font-size:90%; }
    .hzFoot1 img{width:230%;margin-left:-46%;}
     .hzFoot3 .hzC .logo {height: 41px;width: 295px;}
    .ddMainMenuShell { max-width: initial !important; width:100%; height: 100%; height: calc(100% - 54px); }
    .ddMenu-expander { display: block; top:8px; }
    .ddMenu-expanded {  top: 54px !important; }
    .ddMenu-sticky { opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);  }
    .SocialMediaBar {display:block;text-align:left;padding-bottom:0px;margin-bottom:20px;margin-top:10px;white-space:nowrap;position:relative !important;right:auto;top:auto; }
}
@media only screen and  (max-width: 320px){
    
}
@media only screen and  (max-device-width: 320px){

}

@media print {
    .rNav,
    .hzHead2,
    .hzHead3,
    .hzContent1,
    .hzFoot,
    .bodybg,
    .hxDtl .cover,
    .hxDtl .back,
    .btnblk, 
    .btnblk2{display:none !important;}
    .hzHead,
    .hzHead1,
    .hzContent,
    .hzMain{background:none !important;}
    .hzlogo .logo {display:none;}
    .hzHead1 .hzC{height:55px !important;padding-left:25px;}
    .hzHead1 .hzC:before { content: url(images/framework/printlogo1.png); }
    .hxDtl .hxThumbs{margin-top:10px;}
    .hxDtl .hxThumbs img{display:inline-block;overflow:hidden;height:65px;width:95px;margin-left:0px;margin-right:5px;}
    .hxPHide{display:none;}
}