body {background-color:#f5f5f5 !important;}

/*framework and nav*/
#wrapper {position:relative; left:0px;}
#mobNav {position:fixed;width: 260px;right:-260px;top:0;bottom:0;z-index: 999;background:#111;box-shadow: 0px 0px 20px rgba(0,0,0,0.3);}
#navBtn {position: absolute;left: -45px;top: 5px;background: rgba(34,33,45,0.7);padding: 4px 8px;border-radius: 2px;font-size: 28px;color: #fff;cursor:pointer;}
#navBtn:hover {}
#navBtn:active {}
.navSearch {color:#ddd; font-size: 16px;margin-left:10px; cursor:pointer;}

@media (max-width:640px){
#navBtn {}
#topNav {padding: 0px !important;}
.midNav .social {margin-top:-20px; padding-bottom:10px;}
#topNav li {display:none !Important;}
header .social {display:none;}
#topNav {min-height: 5px;}
#navBtn {top: 4px;}
.navSearch {display:none;}
}

.siteSearch {z-index:100;width: 100%; position:relative;}
.siteSearch .fa-search {position:absolute; top: 6px; left:8px; color:#fff; font-size: 23px;}
.siteSearch .fa-times-circle {position:absolute; top: 4px; right: 6px; cursor:pointer; font-size: 26px; color:#fff;}
.siteSearch .fa-times-circle:hover {color:#000;}
.siteSearch input {width: 100%;padding: 8px 20px 8px 35px !important;color:#fff;outline:none;border:none;border-radius: 0px;background: #5578b5;}
.siteSearch input:focus {outline:0 !important;border:none;box-shadow:none;color: #fff;}

.mobNavOn {right:0px !important;}
.wrapperOn {left:-260px !important;}

#mobNav .nav_first {padding-bottom:100px; min-width:110%; display:block;}
#mobNav .nav_first ul {border-bottom:none !important;padding-bottom: 10px;}
#mobNav .nav_first>li>a {font-size: 16px; width: 100%; display:block; color:#ddd; padding: 5px 10px 5px 5px; border-top: 1px solid rgba(255,255,255,0.05); border-bottom: 1px solid #000; font-weight:300;}
#mobNav .nav_first>li>a:hover {color:#fff;}
#mobNav .nav_first>li>.staticNav {position:relative;}
#mobNav .nav_first>li>a:before {content:"\f105"; padding-left: 5px;font-family:fontAwesome; width: 20px; display:inline-block; color:#999;}
#mobNav .nav_first>li>a.navOpen:before {content:"\f107";}

#mobNav .nav_second { max-width:260px;}
#mobNav .nav_second>li>a{padding: 10px 5px 3px 30px; margin-bottom: 2px; line-height: 0.8;display:block; width: 100%; position:relative; color:#ddd; color:rgba(255,255,255,0.6); font-size: 14px;  white-space:no-wrap; max-width:100%; overflow:hidden; text-overflow:ellipsis;}
#mobNav .nav_second>li>a:before {position:absolute; content:">"; left: 14px; color:rgba(255,255,255,0.2); transition:all 0.3s ease-in-out}
#mobNav .nav_second>li>a:hover {padding-left:40px;}
#mobNav .nav_second>li>a:hover:before {left:24px; color:#fff;}

#mobNav .nav_third>li>a{}
#mobNav .nav_third>li>a:before {}
#mobNav .nav_third>li>a:hover {}
#mobNav .nav_third>li>a:hover:before {}

#mobNav .nav_fourth>li {}
#mobNav .nav_fourth>li>a{}
#mobNav .nav_fourth>li>a:before {}
#mobNav .nav_fourth>li>a:hover {}
#mobNav .nav_fourth>li>a:hover:before {}

.nav_second .staticNav { color:#aaa !important;}
.nav_third .staticNav {color:#aaa !important;}
.nav_second .staticNav:before,.nav_third .staticNav:before  {content:" " !important;}
#topNav .noTopNav {display:none !important;}
#topNav>ul {display:inline-block;}

#topNav> .nav_first>li:nth-of-type(2) {margin-left:20px !Important;}




/*search results*/
#searchResults {background:#06191e; position: relative; z-index: 999;}
#searchResults li {color:#999; font-weight: 100; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; position:relative; padding: 6px 10px 6px 30px; border-bottom:1px solid rgba(255,255,255,0.1);}
#searchResults li a {color:#fff; font-weight: 200; font-size: 14px;}
#searchResults li:hover {background-color:#0a2933;}
#searchResults .search_News:before {position:absolute; content:"\f1ea"; color:#00919c; left: 6px; top: 5px; font-size: 16px; font-family:'fontAwesome';}
#searchResults .search_Navigation:before {position:absolute; content:"\f054"; color:#ddd; left: 10px; top: 5px; font-size: 16px; font-family:'fontAwesome';}
#searchResults .selected {background-color:#0a2933;}


/*TEXT FORMATS*/

body, h1, h2, h3, h4, h5, p, a, li, strong, div, span, input, select {font-family: 'Work Sans', sans-serif;line-height: 1.3;}

.heading1 {font-size:32px !important; font-family: 'Montserrat'; font-weight:300; margin: 0 0 12px 0; color:#444; }
.heading2 {font-size:24px; font-weight:300; margin-bottom:24px; }
.heading3 {font-size:18px; font-weight:600; margin-bottom:9px; }
strong {font-weight:600;} span {font-weight:inherit;}
.copy {font-size:16px; margin-bottom:8px; text-align:left; font-weight: 300; line-height: 1.6;  color:#444;}

@media (min-width:769px) and (max-width:962px){
.heading1 {font-size:36px; margin-bottom:18px;}
.heading2 {font-size:22px; margin-bottom:22px;}
.heading3 {font-size:16px; margin-bottom:9px;}
.copy {font-size:15px; margin-bottom:7px;}
}
@media (max-width:768px){
.heading1 {font-size:32px; margin-bottom:16px;}
.heading2 {font-size:20px; margin-bottom:20px;}
.heading3 {font-size:18px; margin-bottom:9px;}
.copy {font-size:14px; margin-bottom:7px;}
}
@media (max-width:962px){
  .contained {max-width:96% !Important;} 
}

/*HEADER*/
header {position:relative; z-index:150;}
header .contained {position:relative; z-index:100;}
header .logo {margin-left: -3px; max-height:  42px;max-width: 50%;margin-bottom: -2px;}
header .logo img {width: 212px;}
.fixHead .container {position:relative;}
.fixHead .logo {position:fixed; top:0px; z-index:1000;}
.fixHead .logo img {width:100px;}
.logo:before, .logo:after {content:""; z-index:-100; position:absolute;  top:0; bottom: 0; background:#000; opacity:0; -webkit-transition:all 0.5s linear; -moz-transition:all 0.5s linear; -ms-transition:all 0.5s linear; transition:all 0.5s linear;  pointer-events:none;}
.logo:before {left:-500px; right:100px;}
.logo:after {left:100px; right:-3000px;}
.fixHead .logo:before, .fixHead .logo:after {opacity:0.3;}
#navBtn.fixHead {top: 3px;}

.btn {text-shadow:0px 1px 0px rgba(0,0,0,0.5); white-space:nowrap; cursor:pointer; position:relative;font-weight: 500;color:#fff; font-size:16px; padding: 1px 18px;border-top:1px solid rgba(255,255,255,0.2);box-shadow:inset 0px -10px 20px rgba(0,0,0,0.3);display:inline-block;margin:10px;border-radius: 4px;}
.btn:before {position:absolute; content: ""; z-index:-1; border-radius: 6px; width:104%; height: 112%;  box-shadow:inset 0px 10px 20px rgba(0,0,0,0.3); background:inherit; left: -2%; top:-6%;}
.btn:after {position:absolute; content: ""; z-index:-2; border-radius: 6px; width:90%; height: 100%;  box-shadow: 0px 2px 10px 3px rgba(0,0,50,0.5); background:inherit; left: 6%; top:0;}
.btn:active {-webkit-transform:scale(0.95); -moz-transform:scale(0.95); -ms-transform:scale(0.95); transform:scale(0.95);}
.btn:hover {background:#ff1122;}

#breadcrumbs {background-color:#000; padding:5px 0px; font-size: 9px; white-space:nowrap; color:rgba(255,255,255,0.5); overflow:auto; }
#breadcrumbs a {color:#fff; font-weight: 600; font-size: 12px; padding:0px 10px;}
#breadcrumbs a:hover {text-decoration:underline;}

#topNav {font-size:0px;/* padding:30px 0px; */margin-left: -10px;}
#topNav .noTopNav {display:none;}
#topNav li {display:inline-block;margin:0;padding: 10px 15px; position:relative;}
#topNav li:last-child {}
#topNav li a {color:#fff;font-weight: 300;font-size: 16px;}
#topNav li:hover, #topNav li.selected  {background: #5578b5;}
.midNav .social {text-align:right;}
.midNav .social a {color:#fff; font-size: 22px;}
.midNav .social li {display:inline-block;padding: 5px 0px 5px 10px;}

#topNav li:hover .nav_second {display:block !important; position:absolute;}

.nav_second li:nth-of-type(1) { /*display:none !important;*/}
.nav_second {min-width:132px; box-shadow:5px 2px 10px rgba(0,0,0,0.1); max-width:400px; width:auto; background:#000; left:-0px; top:40px; border-bottom:5px solid #5678b5 }
.nav_second li a {white-space:nowrap; display:block; width:100%; overflow:hidden; text-overflow:ellipsis;}
.nav_second li {display:block !important;overflow:hidden;max-width:100%; }

#megaMenu {display:none !important;}

/*FOOTER*/

footer ul li {color:#fff; font-size: 14px; line-height: 1.5;}
footer ul li a {color:#fff;}
footer ul li img {margin-top: 10px;}
.siteFooter {}

.badges {padding:30px 0; margin-bottom:5px; background:#eee;}
.badges img {max-height:100px; max-width:100%;}
.badges .col-centered {text-align:center;}




/*form classes*/
.formTextBox {outline:none; font-size: 16px; font-weight:300; border-radius: 3px; border:1px solid rgba(0,0,0,0.3); padding: 3px 12px; box-shadow:0px 0px 1px rgba(0,0,0,0.1); color:#444; min-width: 60px;}
.formTextBox:hover,.formTextarea:hover {}
.formTextBox:focus,.formTextarea:focus {}
.formButton {}
.formButton:hover {}
.formButton:active {}
.w100p {width: 100%;}
.w50p {width: 50%;}
.w40p {width: 40%;}
fieldset {border:none;}
fieldset label {}
fieldset select {}
fieldset input[type="checkbox"] {margin:0px; margin-top:-2px;}
fieldset a {font-weight: 600; color:inherit;}

.formButton {}
.formButton:hover {}
.mandatoryError {}
.formTextarea {}
.formError {}



/*NEWS*/
.newsStoryImg {position:relative; padding: 20px; background:#ff1122; overflow:hidden; max-height: 600px;}
.newsStoryImg span {position:absolute; z-index:0; opacity:0.4; top:0; left:0;width: 100%; height: 100%; background-size:cover; background-size:cover; filter:blur(5px); -webkit-filter:blur(5px); -moz-filter:blur(5px); -o-filter:blur(5px); -ms-filter:blur(5px); background-position:50% 50%; }
.newsStory {padding:20px 5px;}
.newsStoryImg p {position:relative; z-index:10;}
.newsStoryImg img {border:2px solid #fff; width: 100%; max-width:600px;}
.newsStory p {font-size: 15px; color:#fff; margin-bottom: 10px; line-height: 1.8;}
.newsStory h2 {font-size: 24px; margin-bottom: 12px; color:#ddd;}
#newsStoryShell h1 {font-size: 32px; color:#ff1122; font-size: 48px !important;; margin:20px 0px;}
.newsStory p a, .newsStory li a {color:#0075bf; font-weight: 600;}
.newsStory p a:hover {color:#000;}
@media (max-width:768px){ #newsStoryShell h1 {font-size: 32px !Important; margin-bottom: 0px;} }


.newsPanel {background:#fff; border:1px solid #eee; border-radius:3px; padding: 15px; margin:20px 0px;}
.newsPanel a {color:inherit;}
.newsPanel .newsNanoImage,.newsPanel iframe {width: 100%; height: 220px !important; background-size:cover;}
.newsPanel .newsTitle {margin:15px 0px 10px 0px; font-size: 22px; color:#003b4f; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.newsPanel p {overflow:hidden; width: 100%; height: 36px; font-size: 14px; color:#444; line-height: 1.4;}

.newsStory ol li {margin-left: 25px; font-size: 14px; padding-left: 10px; list-style-type:decimal; margin-bottom: 12px; }
.newsGridHeader {padding: 25px 0px 0px 0px; }
.newsGridHeader h2 {font-size: 32px !important; color:#003b4f;}
.newsPanel:hover {transform:rotate(2deg) scale(1.05); -webkit-transform:rotate(2deg) scale(1.05); -moz-transform:rotate(2deg) scale(1.05); -ms-transform:rotate(2deg) scale(1.05);}


/*tooltip hover*/
#toolTip {position:fixed; text-align:center; z-index:10000; line-height: 1.3; padding:5px 8px; font-size: 13px; border-radius: 3px; color:#fff; box-shadow:2px 10px 10px rgba(0,0,0,0.2); background:#222; left:-1000px; top:-1000px; max-width: 200px;  pointer-events: none;}
#toolTip:after {content:"\f0d7"; font-size: 20px; position:absolute; font-family:fontAwesome; bottom:-16px; left: 49%; text-shadow:0 6px 3px rgba(0,0,0,0.1); color:#222;}


/*CAROUSEL*/

.carouselWrapper {padding:0px 50px !important; position:relative;}
.carousel {margin-left:-15px; margin-right:-15px; height:auto; position:relative; font-size:0px; padding-bottom: 12px;}
.carouseltem  {width:250px; padding:0px 15px; display:inline-block;}
.carouseltem h4 {font-size:16px;}
.carLeft,.carRight {cursor:pointer; position:absolute; font-size:32px; color:rgba(255,255,255,0.4); top:45%;}
.carLeft {left:5px;}
.carRight {right: 5px;}
.carLeft:hover,.carRight:hover {color:rgba(255,255,255,0.9);}
.infoPanel {padding-top: 70%; transform:scale(1); overflow:hidden !important; width:100%; position:relative;}

.picZoom {opacity:1; position:absolute; left:0; right:0; top:0; bottom:0;background-size:cover; background-position: center center; transform-origin: 50% 50%;
transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s;
}
.infoZoom {transform:scale(0.9); opacity: 0; position:absolute; padding: 0px 4% 10px 4%; left:-10%; width: 120%; right:10%; height: auto; bottom:-20px; background:rgba(0,0,0,0.7); color:#fff;  transform-origin: 50% 0%; white-space:normal; 
transition:all 0.6s; -webkit-transition:all 0.6s; -moz-transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s;
}
.infoZoom p {line-height: 1.2; font-size: 13px; padding: 15px 50px; text-align:center; font-weight: 300;}
.infoPanel:hover .infoZoom {transform:scale(1); opacity:1;}
.infoPanel:hover .picZoom {transform:scale(1.05); opacity:0.8;}
.infoPanel:hover h4 {bottom:-25px;}
.infoPanel h4 {z-index:100; position:absolute; bottom: 0px; height: 25px; background:#ff1122; color:#fff; width:100%; padding: 3px 10px;}

/*CONTENT*/

.content {padding-bottom: 40px;}
.content p {font-size: 16px; line-height: 1.5; margin-bottom: 8px; font-weight: 300;}
.content p a {color:#5678b5; font-weight: 500;}
.content p a:hover {color:#222; text-decoration:underline;}
.content h2 {font-size: 18px; font-weight: 300; margin-bottom:18px; line-height: 1.4;}
.content h3 {font-size: 18px; margin-bottom:12px; color:#5678b5; }

.content blockquote {margin: 0px 30px 20px 30px; text-align:center; position:relative; color:#ddd; font-size: 14px; line-height: 1.5; font-weight: 300; }
.content ul li {list-style-type:disc; margin-left: 24px; font-size: 16px; line-height: 1.5; margin-bottom: 8px; font-weight: 300; margin-bottom: 6px;}
.content ul {margin-bottom: 20px;}
.content blockquote:before,.content blockquote:after {position:absolute; font-family:Impact, Arial; color:red; font-size: 60px;}
.content blockquote:before {content:"“"; left: -30px; top: -18px;}
.content blockquote:after {content:"”"; right: -30px; bottom: -50px;}
.content .fa-ul i {color:#09f;}


/*form classes*/
.formTextBox {outline:none; font-size: 16px; background:#f5f5f5; font-weight:300; border-radius: 3px;  border:1px solid rgba(0,0,0,0.3); padding: 3px 12px; box-shadow:0px 0px 1px rgba(0,0,0,0.1); color:#444; min-width: 60px;}
.totalForm input, .totalForm textarea  {font-family: 'Source Sans Pro', sans-serif;}
.formTextBox:hover,.formTextarea:hover {border-color:#09f; box-shadow:0px 0px 5px rgba(255,255,255,0.3);}
.formTextBox:focus,.formTextarea:focus {border-color:#000;/* background:#09f; */box-shadow:0px 0px 5px #09f;}
.formButton {cursor:pointer; outline:none; font-size: 16px; font-family:'Work Sans'; border-radius: 3px; border:1px solid rgba(0,0,0,0.3); padding: 3px 12px; box-shadow:0px 0px 1px rgba(0,0,0,0.1); color:#fff; color:rgba(255,255,255,0.8); background:#0075bf;}
.formButton:hover {color:#fff; opacity:0.9; }
.formButton:active {color:#fff; opacity:1; text-shadow:0px 1px 1px rgba(0,0,0,0.4); background:#000 !important;}
.w100p {width: 100%;}
.w50p {width: 50%;}
.w40p {width: 40%;}
fieldset {padding: 5px; border:1px solid #777; border-radius: 3px;margin-bottom:2px;}
fieldset label {padding:2px 0px 5px 02px; font-size: 16px; color:#333; display:block;font-weight: 300;}
fieldset select {width: 100%; font-size: 16px; background:#f5f5f5;}
fieldset input[type="checkbox"] {margin:0px; margin-top:-2px;}
fieldset a {font-weight: 600; color:inherit;}
.rocklandForm h2 {font-size: 32px; padding: 15px 0px;}
fieldset label input[type="checkbox"] {margin-right:10px;}

.formButton {font-weight: 600; padding: 4px 20px; background:#0075bf; margin-top: 10px; font-size: 22px;}
.formButton:hover {background:#000 !important; color:#fff;}
.mandatoryError {background:#fdd; color:#f00}
.formTextarea {width: 100%; height: 80px; outline:none; font-size: 16px; background:#f5f5f5; font-weight:300; font-family:'Work Sans'; border-radius: 5px; border:1px solid rgba(0,0,0,0.3); padding: 3px 12px; box-shadow:0px 0px 1px rgba(0,0,0,0.1); color:#444;}
.topLabel {color:#666; font-size:10px; text-align:center; background:#f5f5f5; padding:2px;}
.formError {text-align:center; color:#f00; font-weight:600; font-size: 14px; padding: 10px;}
.error {background:red; color:#fff;}

/*TWITTER*/
.newsTwitter {background: #000; margin: 40px 0px;padding: 30px 0px; position:relative;}
.newsTwitter .contained {position:relative; padding-left: 60px; }
.newsTwitter ul {max-width:992px; position:relative; }
.newsTwitter .fa-twitter {font-size: 48px; position:absolute; left: 20px; color:#09f; top: 0px;}
.newsTwitter ul img {display:none;}
.newsTwitter ul li {color:#fff; font-size: 18px; text-align:center;}
.newsTwitter ul li a {color:#09f;}

/*PARALAX*/
.paralax {position:relative; overflow:hidden; width:100%;}
.h20 {height: 20vh; min-height: 200px;}
.h25 {height: 25vh; min-height: 240px;}
.h30 {height: 45vh; min-height: 280px; max-height: 500px;}
.h50 {height: 50vh; min-height: 300px;}
.h100 {height: 100vh; min-height: 300px;}
.h60 {height: 60vh; min-height: 300px;}
.h80 {height: 80vh; min-height: 300px;}
.paralax .paralax_img {position:absolute; left:0; top:0%; right:0; bottom:0%; background-size:cover; background-position:50% 50%; transition: opacity 2s;}
.hidepx {opacity:0}






/*ROCKLAND*/
.homeIntro {background:#fff; padding:10px 0px 40px 0px;}
.homeIntro img {max-width:80%; margin-left: 10%; margin-top: 35px;}
.homeIntro p {font-size: 16px; font-weight: 300; line-height: 1.5; margin-top: 12px;}
.homeIntro h2 {font-style:italic;display:inline-block;padding-left: 50px;font-size: 27px;font-weight: 200;margin-bottom: 28px;position:relative;}
.homeIntro h2:before {content:""; position:absolute; width:108%; margin-left: -5%; background:#fff; border-radius: 30px 30px 0px 0px; height: 30px; top:-40px; left:0px;}
.homeIntro h2 span {font-size: 100px;margin-top:-20px; color:#5678b5; font-family:arial; position:absolute; left:0; line-height:-10; vertical-align:baseline}
.homeIntro h2 span:last-child {left:auto; }

.animLogo {margin:0px auto; position:relative; height: 200px; width:14vw; min-width:150px; max-width:240px; margin-top: 3%;}
.rocklandHero .logo1 {position:absolute; z-index:100; max-width:100%;}
.rocklandHero .logo2 {position:absolute; z-index:101; max-width:88%; margin-left:6%; margin-top:6%;}


.rocklandHero h2 {text-align:center; font-size: 2vw; font-style:italic; position:absolute; left:0; right:0; padding:12px; color:#fff; bottom: 10%; opacity:0.8;}
@media(max-width:480px){
   .homeIntro h2 {font-size: 27px;}
   .rocklandHero h2 {font-size: 4vw;} 
}


.homeVimeo {position:relative; padding-top: 56.5%;}
.homeVimeo iframe {position:absolute;left:0;top: -40px;right:0;bottom:0;}
.mont {font-family:'Montserrat'; font-weight:400; text-transform:uppercase;}
.homeJourney h2 {font-size:48px; line-height:1; margin-bottom:15px;}
.homeJourney h2:after {content:"...";}
.homeJourney p {line-height:1.4; font-size: 18px; font-weight: 300;}


.sectorBox {margin-bottom: 25px; position:relative; padding-top:70%; background:#ccc; cursor:pointer;}
.sectorBox h3 {z-index:10; position:absolute; bottom:0; left:0; right:0; height: 40px; background:#5678b5; color:#fff; padding: 9px 12px; font-size:17px;}
.sectorBox div span {position:absolute; -webkit-filter: grayscale(50%); filter: grayscale(50%); opacity:0.6; left:0; right:0; top:0; bottom:0px; background-size:cover; background-position:50% 50%;}
.sectorBox div {position:absolute; overflow:hidden; left:0; right:0; top:0; bottom:40px;}
.sectorBox img {position:absolute; right:-10px; bottom:-10px; z-index:999; width:100px;}
.sectorBoxMini {padding-top:90%;}
.sectorBoxMini h3 {oveflow:hidden; line-height:1; height: 48px; font-size: 16px; padding-right: 25%;}
.sectorBoxMini h3 em {display:block; font-size: 85%;}
.sectorBoxMini img {max-width:40%;}
.sectorBox div span:hover { -webkit-filter: grayscale(0%); filter: grayscale(0%) blur(0px) contrast(100%); opacity:1;}

.sectorBox:hover h3 {background:#22212d;}
@media(max-width:768px){
   .sectorBoxMini { padding-top:70% !important;}
   .sectorBoxMini h3 {font-size: 16px; line-height:1;}
   .sectorBox div span { -webkit-filter: grayscale(0%); filter: grayscale(0%) blur(0px) contrast(100%); opacity:1;}
    .pageHeaderText span:after {bottom:-9px !important;}
    
}

.pageHeaderImg:after {position:absolute; top:0; left:0; right:0; height: 30px; box-shadow:inset 0px 10px 10px rgba(0,0,0,0.3); content:"";}
.pageHeaderImg {border-bottom: 10px solid #6e6d70;}
.pageHeaderText {position:relative; font-size: 32px; margin-bottom:-25px;}
.pageHeaderText img {position:absolute; right: 60px !important; top:20px; height: 210px;}
.pageHeaderText span {position:relative; display:inline-block; color:#fff; font-family:'Montserrat'; padding: 10px 30px 10px 30px; text-align:left; background:#5678b5; position:relative; top:-70px; box-shadow:inset 0px -5px 10px rgba(0,0,0,0.2); border-radius: 10px 10px 0 0;}

@media(max-width:768px){
.pageHeaderText {margin-left:-15px; width:100% !important; display:block; margin-bottom:-20px;}
.pageHeaderText h1 {width:100vw !important;margin-right:-30px; margin-top: 40px;}
.pageHeaderText h1 span {padding-right: 90px !important;font-size: 26px;width: 100%;}
.pageHeaderText img {position:absolute; right: -10px !important; top:-100px; height: 150px; max-height: 130px; max-width:130px;}

}


footer {padding-top: 20px; border-top: 5px solid #5678b5;}
footer .footerLogo {max-height: 140px; margin-bottom: 10px;}
footer h4 {color:#fff; font-size: 24px; font-weight: 200; margin-top:-10px; margin-bottom: 4px;}
footer h4 span {font-weight:500; padding:0 10px;}
footer p {color:#fff;}
footer .col-md-8 p a {color:#fff; font-weight:bold;}
footer p a:hover {color:lightblue;}
.footerLogo  {margin-top: -15px;max-width:100%;}

.legal {color:#fff; font-size: 14px; padding: 10px 0px;}
.legal p {font-weight: 300;}
.legal p a {padding:0px 10px;}
.legal p a:hover {color:#5678b5 !important;}
.legal p span {opacity:0.3;}
.legal .col-sm-6:nth-of-type(1) p {text-align:left;}
.legal .col-sm-6:nth-of-type(2) p {text-align:center;}

@media(max-width:768px){
footer .col-md-6 {text-align:center;}
.footerLogo {max-height: 180px !important; margin-top:10px ; }
.legal .col-sm-6:nth-of-type(1) p {text-align:center;}
footer h4, footer p {text-align:center;}
footer h4 span {display:block;}
}

#rgeWrapper .pageHeaderText {margin-top:40px;}
.termsContent p, 
.termsContent li {font-size: 14px; line-height: 1.6; margin-bottom: 7px; font-family:'Work Sans'; font-weight: 300;}

address {font-style:normal;}
