@import url(http://fonts.googleapis.com/css?family=Oswald:300,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:#fff url(images/framework/bg.png) no-repeat;background-attachment:fixed;}
img.bodybg{display:none;}
form,p,h1,h2,h3,h4,h5,label,a{font-family:'Oswald', arial,helvetica,sans-serif;font-weight:300;}
h1,h1 p{color:#1d4850;font-size:180%; font-weight:normal;padding:0px; margin:0px;padding-top:20px;}
h2,h2 p{color:#2d89ac;font-size:150%;padding:0px; margin:0px;font-weight:400;}
h3,h3 p{color:#d5edf0; font-size:130%;font-size:140%;padding:0px; margin:0px;background-color:#525e69;padding:5px;}
h4,h4 p{font-size:100%;font-weight:400;color:#ee704a;text-transform:uppercase;}
h5,h5 p{font-size:100%;font-weight:bold}
p { line-height:160%; color:#405756;font-size:120%;}
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: #323d46; background: #e5bcbc;padding:5px;}
::-moz-selection {color: #323d46; background: #e5bcbc;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%;}
.hzHead1 .hzC{width:100%;max-width:1024px;min-height:220px !important;margin:0 auto;position:relative;height:228px;}
.edit .hzHead1 .posrel:before{content:"Header 1";}
.hzHead1 .posrel { height:228px!important;}
.hzHead2 {}
.hzFoot1 .hzC, .hzHead2 .hzC{width:100%;min-height:20px;}
.edit .hzHead2 .posrel:before{content:"Header 2";}
.hzHead3 {height:auto;display:block;width:100%;}
.hzHead3 img{width:100%; height:auto;}
.hzHead3 .hzC{}
.edit .hzHead3 {content:"Header 3";margin:0 auto;width:95%;}
.edit .hzHead3 .posrel:before{content:"Header 3";}
/* Page Title*/
.hzHead .hzTitle {display:none;}
.hzContent .hzTitle {display:none;}
/* Logo */
.hzlogo{width:100%;max-width:1024px;margin:0 auto;}
.hzlogo .logo{width:699px;height:84px;top:183px;right:0px; position:absolute;display:inline-block;background:url(images/framework/headlogo1.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;
       }
.hzContentOuter{overflow:hidden;}
.hzContent{width:100%; margin-top:45%;}
.hzContent1{ background: #ecfafd;	opacity: 0.9;transition:all; transition-duration:1s;}
.hzContent1:hover{ opacity: 1;background:#eafbfe;transition:all; transition-duration:1s;}
.hzContent1 .hzC{overflow:hidden;width:100%;max-width:1024px;height:100%; margin:0 auto; }
.hzContent1 .hzC .posrel {padding:0px;}
.edit .hzContent1 .posrel:before{content:"Content 1";}
.hzContent2{ background: #ecfafd;	opacity: 0.9;transition:all; transition-duration:1s;margin-top:300px}
.hzContent2:hover{ opacity: 1;background:#eafbfe;transition:all; transition-duration:1s;}
.hzContent2 .hzC{overflow:hidden;width:100%;max-width:1024px;height:100%; margin:0 auto; }
.hzContent2 .hzC .posrel {padding:0px;}
.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:70%;float:left;}
.hzContent3 .hzC{ }
.hzContent3 .hzC .posrel {padding:0px;}
.edit .hzContent3 { }
.edit .hzContent3 .posrel:before{content:"Content 3";}
.hzContent4{overflow:hidden;width:29%;display:inline-block;margin-top:0px;float:right;}
.hzContent4 .hzC{ }
.hzContent4 .hzC .posrel {}
.edit .hzContent4 {}
.edit .hzContent4 .posrel:before{content:"Content 4";}
.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:280px !important;overflow:hidden;position:relative;}
.hzFoot p {color:#c8dce3; }
.hzFoot a:hover {color:#2d92be; text-decoration:none;}
.hzFoot1 {width:100%;}
.hzFoot1 .hzC {width:100%;margin:0 auto;}
.hzFoot1 img{width:100%;height:auto;}
.edit .hzFoot1 .posrel:before{content:"Footer 1";}
.hzFoot2 {width:90%;max-width:1024px;margin:0 auto;color:#bababa;position:relative;color:#616986;padding-top:0px;}
.hzFoot2 .hzC {max-width:1024px; margin:0 auto;display:block;position:relative;text-align:center;padding-bottom:10px;}
.hzFoot2 .hzC p{padding-right:40px;padding-left:40px;}
.hzFoot2 .hzC .logo{background:url(images/framework/footlogo.png) no-repeat;display:inline-block;width:295px;height:38px;}
.hzFoot2 .email{background-image: url(images/framework/email_a.png);display:inline-block;width:47px; height:47px;}
.hzFoot2 .email:hover{background-image: url(images/framework/email_b.png);}
.hzFoot2 strong { font-size:250% !important; color:#e9eef1;font-weight:300;line-height:140%;}
.edit .hzFoot2 .posrel:before{content:"Footer 2";}
.hzFoot3{display:none;}
.hzFoot3 .hzC { }
.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:auto;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:1990;-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;right:200px;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*/
.fadeblock .interior{ width:100%;position:relative;max-width:1024px;margin:auto; text-align:right;display:block;}
.fadeblock {position:absolute;  width:100%;height:200px;z-index:-100; display:block;top:0px;overflow:visible;}
.edit .fadeblock { display:none;}
.ddMenu { z-index:300;position:relative;width:100%;height:45px;max-width:1024px;margin:auto;top:-30px;display:block;}
.ddMenu .hzMenu {position:absolute;}
.ddMenu-sticky{ position:fixed !important;top:0px; width:100%;left:0px;background-color:#07212c ;display:block;z-index:300;-moz-opacity: 0.85;-khtml-opacity: 0.85;opacity: 0.85;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=85);filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);transition-property:all; transition-duration: 1.0s;}
.ddMenu-sticky:hover{ position:fixed !important;top:0px; width:100%;left:0px;background-color:#07212c ;display:block;z-index:300;-moz-opacity: 0.95;-khtml-opacity: 0.95;opacity: 0.95;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=95);filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);transition-property:all; transition-duration: 1.0s;}
.ddMenu-sticky .hzMenu { max-width:1024px; top:auto; margin:auto; }
.hzMenu {font-size:17px !important;color:#1187ba !important;}
.hzMenu .rmHorizontal{font-size:17px !important;  color:#1187ba !important;border-color:transparent !important;-webkit-box-shadow: 0px 1px 1px 0px #b1b1b1 !important;background:transparent !important; -webkit-box-shadow:none !important;-moz-box-shadow:none !important; box-shadow:none !important;}
.hzMenu .rmRootLink, .hzMenu .rmRootLink:hover{font-weight:300; font-family:'Oswald',arial,helvetica,sans-serif; color:#1187ba !important; font-size:19px !important; border-bottom:solid 3px #2d92be !important;padding-left:0px !important;padding-right:40px !important;transition-property:border; transition-duration: 0.3s;background:transparent !important;}
.hzMenu .rmRootLink {  border-color: transparent !important; transition-property:all; transition-duration: 0.3s;}
.hzMenu .rmRootLink:hover { background-color: #2d92be !important;color:#fff !important; padding-left:20px !important;padding-right:20px !important;}
.edit .hzMenu { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity: 0.50; -khtml-opacity: 0.50; opacity: 0.50;}
.hzMenu .rmToggle { margin-top:0px;width:30px !important;border-color:transparent !important;}
.hzMenu li { text-align:left; border-color:transparent !important;-webkit-box-shadow: 0px 1px 1px 0px #b1b1b1 !important;background:transparent !important; -webkit-box-shadow:none !important;-moz-box-shadow:none !important; box-shadow:none !important;background:black;}
.hzMenu .rmGroup { border:none !important;}
.hzMenu .rmGroup .rmLink { padding-left:28px !important;padding-right:28px !important;padding-top:5px !important;padding-bottom:5px !important;font-family:'Oswald',arial,helvetica,sans-serif;background:#1187ba !important;}
.hzMenu .rmGroup .rmLink:hover { background:#3b809e !important;}
.hzMenu .rmGroup .rmToggle { background:transparent !important;}
.hzMenu .rmPopup .rmExpanded > .rmLink, .hzMenu .rmGroup .rmExpanded > .rmLink { border-color: #819e24 !important;background-color: #819e24 !important;}
.hzMenu .rmPopup .rmFocused > .rmLink, .hzMenu .rmPopup .rmFocused > .rmLink .rmToggle, .hzMenu .rmGroup .rmFocused > .rmLink, .hzMenu .rmGroup .rmFocused > .rmLink .rmToggle { box-shadow: inset 0 0 3px #819e24 !important; }
.hzMenu .rmPopup .rmSelected > .rmLink, .hzMenu .rmGroup .rmSelected > .rmLink { color: white; background-color:#819e24 !important; }
.hzMenu .rmPopup .rmDisabled > .rmLink, .hzMenu .rmGroup .rmDisabled > .rmLink { background: transparent; }
.hzMenu .rmPopup .rmToggle:hover, .hzMenu .rmGroup .rmToggle:hover { border-color: #25a0da; }
.hzMenu .rmPopup .rmExpanded > .rmLink .rmToggle, .hzMenu .rmGroup .rmExpanded > .rmLink .rmToggle { color: white; background-color: #819e24 !important; }
.ddMenu-sticky .hzMenu .rmRootLink {color:#0ea8eb !important; }
.ddMenu-sticky .hzMenu .rmRootLink:hover {color:#fff !important; }
.RadMenu,.hzMenu {z-index:100 !important;position:absolute;font-size:15px !important; font-weight:300;background:transparent !important;margin-top:30px;}
/* Mini Menu*/
.hzMiniMenu  { width:100%;position:relative;overflow:hidden;display:none;}
.hzMiniMenu .ico { background: url(images/framework/menuicon.png) no-repeat;text-decoration:none; background-position:center center; width:36px;height:36px;position:fixed;top:6px;right:10px;display:block;z-index:2000;cursor:pointer;}
.hzMiniMenu .ico:hover {background-color:#d72e29; }
.hzMiniMenu .inner{ z-index:202;display:none;position:relative;height:100%;background:#222222;position:fixed;top:0px;width:300px;right:0px;height:100%;overflow:auto;display:none;}
.hzMiniMenu .RadPanelBar .rpText:hover, .RadPanelBar li:hover, .RadPanelBar .rpLink:hover {background:#424040 !important;}
.hzMiniMenu .RadPanelBar .rpLink.rpExpanded,
.hzMiniMenu .RadPanelBar .rpHeaderTemplate.rpExpanded { border-color: #343333 !important; color: white; background-color: #343333 !important;  }
.hzMiniMenu .RadPanelBar .rpGroup .rpItem .rpLink.rpExpanded,
.hzMiniMenu .RadPanelBar .rpGroup .rpItem .rpHeaderTemplate.rpExpanded { color: white; background-color: #424040 !important; }
.hzMiniMenu .RadPanelBar .rpGroup .rpItem .rpLink.rpSelected,
.hzMiniMenu .RadPanelBar .rpGroup .rpItem .rpHeaderTemplate.rpSelected { color: white; background-color: #424040 !important; }
.hzMiniMenu .RadPanelBar .rpLink.rpFocused, 
.hzMiniMenu .RadPanelBar .rpHeaderTemplate.rpFocused { border-color: #343333 !important; color: white; background-color: #343333 !important; }
.hzMiniMenu .RadPanelBar .rpGroup .rpItem .rpLink:hover,
.hzMiniMenu .RadPanelBar .rpGroup .rpItem .rpHeaderTemplate:hover { color: white; background-color: #424040 !important; }
.hzMiniMenu .RadPanelBar .rpGroup .rpItem .rpLink.rpFocused,
.hzMiniMenu .RadPanelBar .rpGroup .rpItem .rpHeaderTemplate.rpFocused { color: white; background-color: #700a08 !important; }
/* 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{width:31%;color:#831d1d;display:table-cell;margin-bottom:8px;margin-right:1%;vertical-align:top;float:left;position:relative;font-size:100%;margin-bottom:30px;transition-property:all; transition-duration: 0.5s;}
.gal .galitem:hover{color:#c87b0d;transition-property:all; transition-duration: 0.5s;}
.gal .galitem:hover img{border: 1px solid #831d1d;transition-property:all; transition-duration: 0.5s; opacity:.7;}
.gal .galitem img {width:100%;height:auto;background:#c0bebe; opacity:1; margin-bottom:5px; background-position:center; border: 1px solid #6b6a6a;-margin-right:8px;transition-property:all; transition-duration: 0.5s;}
.gal .galitem .txt {margin-left:6px;display:inline-block;}
.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 .wide { width:24%; }
/*Splash Block*/
.subfeatures { display:block;background-color:#556878;}
.mpsp { width:100%;max-width:1024px;text-align:left;margin:auto;display:block; margin-bottom:30px;}
.mpsp a {text-decoration:none !important;color:#e8eaeb;}
.mpsp a span{text-decoration:none !important;}
.mpsp .wrapper{ background-color:#556878;  text-align:left;text-decoration:none !important;width:31%; display:table-cell;overflow:hidden;border-left:solid 10px transparent;border-right:10px; text-decoration:none;font-size:18px;color:#e8eaeb;white-space:nowrap; transition-property:all; transition-duration: 0.8s;position:relative; overflow:visible;}
.mpsp .wrapper:hover{color:#2352a0;background-color:#dba42d}
.mpsp .title { display:block;text-align:left; font-weight:bold;font-size:110%; text-transform:uppercase;white-space:normal;color:#fff;top:0px;padding-left:65px;padding-top:19px;}
.mpsp .detail { text-align:left;padding:20px;padding-top:10px;padding-left:65px;text-wrap:normal !important;display:block;overflow:visible;white-space:normal;}
.mpsp .button { }
.mpsp .thumb { position:absolute;width:51px;height:auto;display:block;left:3px;top:12px;}
.mpsp .img {  position:absolute;width:51px;height:auto;display:block;left:3px;top:12px;-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; background:url(images/framework/learnmore.png) no-repeat;font-size:0px;display:inline-block;margin-bottom:40px;position:absolute;bottom:-24px;transition-property:all; transition-duration: .5s;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; background:url(images/framework/subsplashshadow2.png) no-repeat;}
.mpsp .wrapper:hover .button {background-position:0 -26px;}
/* Social Media Bar */
.SocialMediaBar { width:100%;display:block;text-align:center;padding-bottom:20px;margin-bottom:20px;}
.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);}
.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:0px;display:block; min-height:470px;background-color:#e1e1e1;}
.gglmp{border: solid 2px grey; width:99%; height:500px;padding:0px;margin-top:0px;}
/* Add-Ons */
.waspgrey { background:url(images/framework/waspgrey.png); width:99px;height:68px;display:inline-block;text-decoration:none !important;}
.techs { background:url(images/framework/techs.png); width:756px;height:30px;display:inline-block;margin-top:22px;margin-bottom:20px;}
.wasp1 {background-image: url(images/framework/wasp.png);width:224px;height:165px;right:10%;overflow:hidden;display:inline-block;position:absolute;z-index:311;bottom:0px;background-repeat:no-repeat;background-size:contain;}
.sizer {text-align:center;margin:auto;margin-left:20px;margin-right:20px;display:block;}
.sizer img{width:100%;height:auto;}
.golink { font-size:150%; }
.intel { position:absolute;display:inline-block;top:95px;left:458px;font-size:110%;color:#2d92be;text-transform:lowercase;}
/* Animations */
.cell2 { background-image: url(images/framework/cell2.png);  -webkit-animation: cell2 40s steps(1000) infinite; -moz-animation: cell2 40s steps(1000) infinite; -ms-animation: cell2 40s steps(1000) infinite; -o-animation: cell2 40s steps(1000) infinite; animation: cell2 40s steps(1000) infinite; }
.edit .cell2 { display:none; }
.cell2 { top:0px;height:100%;position:fixed;left:0px;display: block; width: 100%;}

/* Cell Keyframes */
@-webkit-keyframes cell { from { background-position: 0px -100px; } to { background-position: -100px 0px; } }
@-moz-keyframes cell { from { background-position: 0px -2000px;opacity:20;  } to { background-position: 0px 0px; opacity:30; } }
@keyframes cell { from { background-position: 0px -2000px;opacity:20;  } to { background-position: 0px 0px; opacity:30; } }
/* Cell2 Keyframes */
@-webkit-keyframes cell2 { from { background-position: 0px; opacity: 100; } to { background-position: 342px; opacity: 90; } }
@-moz-keyframes cell2 { from { background-position: 0px -2000px;opacity:20;  } to { background-position: -500px 0px; opacity:30; } }
@keyframes cell2 { from { background-position: 0px -2000px;opacity:20;  } to { background-position: -500px 0px; opacity:30; } }
/* Media */
@media only screen and (max-width:1050px) {
    .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;}
    .hzMenu{width:100%;}
    .hzMenu .rmRootLink { padding-left:16px !important;padding-right:16px !important;  }
    .hzMenu .rmRootLink:hover{padding-left:16px !important;padding-right:16px !important; }
    .ddMenu-sticky .stickylogo .rmRootLink, .ddMenu-sticky .stickylogo .rmRootLink:hover { width:100%;left:-2px; top:2px;}
    .hzMiniMenu .inner{ display:none;position:fixed;top:0px;width:300px;right:-300px;height:100%;overflow:auto;z-index:300;}
    }
@media only screen and (max-device-width:1050px) {
    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;}
    .hzMenu{width:100%;}
    .hzMenu .rmRootLink { padding-left:16px !important;padding-right:16px !important;  }
    .hzMenu .rmRootLink:hover{padding-left:16px !important;padding-right:16px !important; }
    .ddMenu-sticky .stickylogo .rmRootLink, .ddMenu-sticky .stickylogo .rmRootLink:hover { width:100%;left:-2px; top:2px;}
    .hzMiniMenu .inner{ display:none;position:fixed;top:0px;width:300px;right:-300px;height:100%;overflow:auto;z-index:300;}
    }
@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;}
    .hzContent { margin-top: auto; }
}
@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;}
    .hzContent { margin-top: auto; }
}
@media only screen and (max-width: 767px) {
    ul { margin-left: 20px; }
    .lsthed{ font-size: 130%; }
    .hzHead1{background-color:#2da6be;height:90px; border-bottom:4px solid #2e8192;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);}
    .hzHead2{display:none !important;}
    .hzlogo .logo {  height: 54px;width:450px;position:fixed !important;top:30px !important;left:10px; z-index:201; background-image:url(images/framework/headlogo2.png);}
    .hzMain { margin-top:80px; }
    .hzFoot2 .hzC p{padding:0px !important;}
    .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;}
    .hzMiniMenu {display:block;}
    .hzMiniMenu .inner {right:0px; }
    .hzMiniMenu .expanded { display:block;}
    .wasp1 {position:fixed;top:5px;width:120px;height:88px;}
    .cell2 { height:90px;}
    .subfeatures { background:transparent; border:0px;}
    .mpsp .wrapper { display:block;width:auto;margin-bottom:2px; }
    .intel { display:none;}
}
@media only screen and (max-device-width: 767px) {
    ul { margin-left: 20px; }
    .lsthed{ font-size: 130%; }
    .hzHead1{background-color:#2da6be;height:90px; border-bottom:4px solid #2e8192;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);}
    .hzHead2{display:none !important;}
    .hzlogo .logo {  height: 54px;width:450px;position:fixed !important;top:30px !important;left:10px; z-index:201; background-image:url(images/framework/headlogo2.png);}
    .hzMain { margin-top:80px; }
    .hzFoot2 .hzC p{padding:0px !important;}
    .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;}
    .hzMiniMenu {display:block;}
    .hzMiniMenu .inner {right:0px; }
    .hzMiniMenu .expanded { display:block;}
    .wasp1 {position:fixed;top:5px;width:120px;height:88px;}
    .cell2 { height:90px;}
    .subfeatures { background:transparent; border:0px;}
    .mpsp .wrapper { display:block;width:auto;margin-bottom:2px; }
    .intel { display:none;}
}
@media only screen and  (max-width: 480px){
    html,body,form {max-width: 480px !important; height: auto !important; margin:auto !important; }
    html {font-size:18px;}
    p{ font-size: 100%; }
    .hzHead1, .hzHead2, .hzHead3,.hzHead {height:50px; overflow:hidden}
    .hzlogo .logo {   height: 38px;width: 320px;position:fixed !important;top:20px !important;left:-4px; position:fixed !important;z-index:220; }
    .hzMain { margin-top:0px; }
    .hzFoot1 img{width:230%;margin-left:-46%;}
    .hzMiniMenu { z-index:auto }
    .hzMiniMenu .inner{ display:block;position:fixed;width:100%;height:100%;top:-100vh;transition-property:all; transition-duration: 0.9s;z-index:100}
    .hzMiniMenu .expanded { top:0px !important; overflow:auto;-webkit-overflow-scrolling:touch;}
    .hzMiniMenu .expanded html, .hzMiniMenu .expanded body {overflow:hidden;}
    .hzMiniMenu .RadPanelBar { margin-top:51px;margin-bottom:40px; }
    .gal .galitem{width:100%; font-size:120%;margin:0px;margin-bottom:10px;}
    .banr { font-size:24px;height:40px;line-height:50px;padding-top:10px;background:#989b9b;color:#efeded !important;border-bottom:solid 1px #efeded;}
    .hxSimplFrm .hxName,.hxSimplFrm .hxEmail{width:100%;display:inline-block;margin-right:0%;float:none;}
    .subhead h2{font-size:130%}
    .hzContent2 .mobile h2 { font-size:200%;margin-top:10px;padding:0px;}
    .wasp1 {position:fixed;top:3px;width:70px;height:71px;right:50px;z-index:300;}
    .cell2 { height:50px;}
    h1, h2 { font-size:120%;}
    .techs { display:none !important; }
    .hzFoot { font-size:90%; }
}
@media only screen and (max-device-width: 480px){
    html,body,form {max-width: 480px !important; height: auto !important; margin:auto !important; }
    html {font-size:18px;}
    p{ font-size: 100%; }
    .hzHead1, .hzHead2, .hzHead3,.hzHead {height:50px; overflow:hidden}
    .hzlogo .logo {   height: 38px;width: 320px;position:fixed !important;top:20px !important;left:-4px; position:fixed !important;z-index:220; }
    .hzMain { margin-top:0px; }
    .hzFoot1 img{width:230%;margin-left:-46%;}
    .hzMiniMenu { z-index:auto }
    .hzMiniMenu .inner{ display:block;position:fixed;width:100%;height:100%;top:-100vh;transition-property:all; transition-duration: 0.9s;z-index:100}
    .hzMiniMenu .expanded { top:0px !important; overflow:auto;-webkit-overflow-scrolling:touch;}
    .hzMiniMenu .expanded html, .hzMiniMenu .expanded body {overflow:hidden;}
    .hzMiniMenu .RadPanelBar { margin-top:51px;margin-bottom:40px; }
    .gal .galitem{width:100%; font-size:120%;margin:0px;margin-bottom:10px;}
    .banr { font-size:24px;height:40px;line-height:50px;padding-top:10px;background:#989b9b;color:#efeded !important;border-bottom:solid 1px #efeded;}
    .hxSimplFrm .hxName,.hxSimplFrm .hxEmail{width:100%;display:inline-block;margin-right:0%;float:none;}
    .subhead h2{font-size:130%}
    .hzContent2 .mobile h2 { font-size:200%;margin-top:10px;padding:0px;}
    .wasp1 {position:fixed;top:3px;width:70px;height:71px;right:50px;z-index:300;}
    .cell2 { height:50px;}
    h1, h2 { font-size:120%;}
    .techs { display:none !important; }
    .hzFoot { font-size:90%; }
}
@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;}
}