/* CSS Normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,img,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}a:focus{outline:thin dotted;}a:active,a:hover{outline:0;}h1{font-size:2em;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:700;}dfn{font-style:italic;}mark{background:#ff0;color:#000;}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em;}pre{white-space:pre-wrap;word-wrap:break-word;}q{quotes:\201C \201D \2018 \2019;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-.5em;}sub{bottom:-.25em;}img{border:0;}svg:not(:root){overflow:hidden;}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em;}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}button,input{line-height:normal;}button,html input[type=button],/* 1 */
input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;}button[disabled],input[disabled]{cursor:default;}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box;}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}body,figure{margin:0;}legend,button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}

/*	Resets */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr,  dl, dt, dd, ol, ul, li, fieldset, form, label, legend,  table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup,  menu, footer, header, nav, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;}

/* Typography */
.bold {font-weight:700;}
.boxText .button { font-size:12.8px; font-size:0.8rem; line-height:12.8px; line-height:0.8rem;}
.button { font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif; font-weight:700; font-style:normal; text-transform:uppercase; letter-spacing:0.64px; letter-spacing:0.04rem;}
.close {font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif; font-weight:700; font-style:normal; text-transform:uppercase; font-size:20.8px; font-size:1.3rem; line-height:34px; color:rgb(43,48,136);}
.companyAddress { font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif; font-weight:500; font-style:normal; text-transform:uppercase; font-size:11.2px; font-size:0.7rem; line-height:17.6px; line-height:1.1rem;}
.companyContact { font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif; font-weight:500; font-style:normal; text-transform:uppercase; letter-spacing:normal; font-size:11.2px; font-size:0.7rem; line-height:11.2px; line-height:0.7rem;}
.companyName { font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif; font-weight:700; font-style:normal; text-transform:uppercase; letter-spacing:0.64px; letter-spacing:0.04rem; font-size:14.4px; font-size:0.9rem; line-height:14.4px; line-height:0.9rem;}
.companyPhone { font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif; font-weight:500; font-style:normal; text-transform:uppercase; letter-spacing:0.64px; letter-spacing:0.04rem; font-size:14.4px; font-size:0.9rem; line-height:14.4px; line-height:0.9rem;}
.copyright-row { font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif; font-weight:500; font-style:normal; text-transform:uppercase; font-size:11.2px; font-size:0.7rem; line-height:11.2px; line-height:0.7rem;}
.emailContact {font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif; font-weight:500;font-style:normal; text-transform:uppercase; letter-spacing:0.64px; letter-spacing:0.04rem; font-size:11.2px; font-size:0.7rem; line-height:35px; color:rgb(43,48,136);}
.featureSection { font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif; font-weight:500; font-style:normal; text-transform:uppercase; letter-spacing:0.64px; letter-spacing:0.04rem;}
.full .boxText p { font-size:17.6px; font-size:1.1rem; line-height:24px; line-height:1.5rem;}
.full .featureSectionTitle {font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif; font-weight:500; font-style:normal; text-transform:uppercase; letter-spacing:0.64px; letter-spacing:0.04rem; font-size:11.2px; font-size:0.7rem; line-height:11.2px; line-height:0.7rem;}
.halfs .feature .button { font-size:12.8px; font-size:0.8rem; line-height:12.8px; line-height:0.8rem;}
.halfs .feature p { font-size:16px; font-size:1rem; line-height:19.2px; line-height:1.2rem;}
.halfs .featureSection {font-size:11.2px;font-size:0.7rem; line-height:11.2px; line-height:0.7rem;}
.header-sticky  .row-1-bars { font-size:24px; font-size:1.5rem;}
.header-sticky  .row-1-left { font-size:24px; font-size:1.5rem;}
.header-sticky  .stay-connected { font-size:24px; font-size:1.5rem;}
.mapText {font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif; font-weight:700;font-style:normal; text-transform:uppercase; letter-spacing:0.64px; letter-spacing:0.04rem; font-size:11.2px; font-size:0.7rem; color:#353535;}
.mapTextLocale { font-family: 'Calibre-Regular', sans-serif; font-weight:300; font-style:normal; color:#353535; -webkit-font-smoothing: antialiased; font-size:14.4px; font-size:0.9rem;}
.newsletter {font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif; font-weight:500;font-style:normal; text-transform:uppercase; letter-spacing:0.04rem; font-size:0.7rem; line-height:35px; color:rgb(43,48,136);}
.rcrpAddress { font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif; font-weight:500; font-style:normal; text-transform:uppercase; font-size:12.8px; font-size:0.8rem; line-height:19.2px; line-height:1.2rem;}
.rcrpContact { font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif; font-weight:500; font-style:normal; text-transform:uppercase; font-size:11.2px; font-size:0.7rem; line-height:19.2px; line-height:1.2rem;}
.section-heading-container h3 {font-weight:500;}
.sliderCaption { font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif; font-weight:500; font-style:normal; text-transform:uppercase; letter-spacing:0.64px; letter-spacing:0.04rem; font-size:11.2px; font-size:.7rem; line-height:11.2px; line-height:.7rem;}
.social {font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif; font-weight:700; font-style:normal; text-transform:uppercase; font-size:20.8px; font-size:1.3rem; line-height:35px; color:rgb(43,48,136);}
.tab-container button {font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif; font-weight:700;font-style:normal; text-transform:uppercase; letter-spacing:0.64px; letter-spacing:0.04rem; font-size:11.2px; font-size:0.7rem; line-height:35px;  color:#353535;}
.tagline .button { font-size:12.8px; font-size:0.8rem; line-height:12.8px; line-height:0.8rem;}
.tagline p { font-size:19.2px; font-size:1.2rem; line-height:24px; line-height:1.5rem;}
.textItalic {font-family: 'Calibre-RegularItalic', sans-serif;}
.thirds .feature .button { font-size:11.2px; font-size:0.7rem; line-height:11.2px; line-height:0.7rem;}
.thirds .feature p { font-size:14.4px; font-size:0.9rem; line-height:16px; line-height:1rem;}
.thirds .featureSection {font-size:9.6px;font-size:0.6rem; line-height:9.6px; line-height:0.6rem;}
.whiteWindowCaption { font-size:12.8px; font-size:.8rem; line-height:12.8px; line-height:.8rem;}
body { font-family: 'Calibre-Regular', sans-serif; font-weight:300; font-style:normal; color:#353535; -webkit-font-smoothing: antialiased;}
h1 { font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif; font-weight:700; font-style:normal; text-transform:uppercase; letter-spacing:0.64px; letter-spacing:0.04rem; font-size:48px; font-size:3.0rem; line-height:48px; line-height:3.0rem;}
h2 { font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif; font-weight:700; font-style:normal; text-transform:uppercase; letter-spacing:0.64px; letter-spacing:0.04rem; font-size:32px; font-size:2.0rem; line-height:32px; line-height:2.0rem;}
h3 { font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif; font-weight:700; font-style:normal; text-transform:uppercase; letter-spacing:0.64px; letter-spacing:0.04rem; font-size:24px; font-size:1.5rem; line-height:24px; line-height:1.5rem;}
h4 { font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif; font-weight:700; font-style:normal; text-transform:uppercase; letter-spacing:0.64px; letter-spacing:0.04rem; font-size:19.2px; font-size:1.2rem; line-height:19.2px; line-height:1.2rem;}
h5 { font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif; font-weight:700; font-style:normal; text-transform:uppercase; letter-spacing:0.64px; letter-spacing:0.04rem; font-size:14.4px; font-size:0.9rem; line-height:14.4px; line-height:0.9rem;}
html { font-size:16px; line-height:20px;}
p {margin-top:15px;}
p:first-child {margin-top:0px;}
ul.container-row-nav li { font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:0.64px;letter-spacing:0.04rem;font-size:12.8px;font-size:0.8rem;line-height:12.8px;line-height:0.8rem;color:#666;}
ul.container-row-nav li ul li { font-size:11.2px; font-size:0.7rem; line-height:11.2px; line-height:0.7rem; letter-spacing:normal; font-weight:500;}
ul.nav-row-nav li { font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif;font-weight:500;font-style:normal;text-transform:uppercase;letter-spacing:0.04rem;font-size:0.7rem;}
ul.nav-row-nav li ul li { font-weight:500;}


/* Global Styles */
* { box-sizing: border-box; }
a {color:rgb(43,48,136);text-decoration:none;cursor:pointer !important;}
a img { border:none;}
a img:hover { opacity:.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}
a:hover, a:active {color:rgb(43,48,136);cursor:pointer !important;}
a:visited {color:rgb(43,48,136);cursor:pointer !important;}
a.noStyleLink { color:#353535; text-decoration:none; }
a.noStyleLink:hover, a.noStyleLink:active { color:#353535;}
a.noStyleLink:visited { color:#353535;}
a.phone { color:#353535; text-decoration:none; }
a.phone:hover, a.phone:active { color:#353535;}
a.phone:visited { color:#353535;}
body, html { background-color:#fff;}
img { max-width:100%; width:100%; height:auto;}
section { position:relative; width:100%;}

/* Layout Styles */

.backgroundSky .boxText .button { margin-top:20px; color:#fff;}
.backgroundSky .boxText .button a, .backgroundSky .boxText .button a:visited { border:1px solid #fff; color:#fff;}
.backgroundSky .boxText .button a:hover { background-color:#fff; color:rgb(47,125,225); border:1px solid  transparent;}
.backgroundSky .boxText { color:#fff;}
.bottomCenter { bottom:15%; text-align:center;}
.bottomLeft { bottom:20%; left:10%; text-align:left;}
.bottomRight { bottom:20%; right:10%; text-align:right;}
.bottomToTop { background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,0.5), rgba(0,0,0,0) 75%); background-image: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0) 75%);}
.boxImg  .placeHolder { top:0;left:0;margin:0 auto;text-align:center; }
.boxImg  { position:relative; overflow:hidden; background-color:#000; -webkit-transform:translateZ(0); -webkit-backface-visibility:hidden; -webkit-perspective:1000; }
.boxImg .feature .button {display:none; -webkit-transition:all 0.25s linear; transition: all 0.25s linear;}
.boxImg img { position:relative; -webkit-transition:all .25s linear; transition: all .25s linear;}
.boxImg:hover .feature .button {display:inline-block;}
.boxImg:hover .zoomIcon {opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.boxImg:hover img {-webkit-transform:scale(1.15);transform:scale(1.15);opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; cursor:pointer;}
.boxLink {  z-index:10; position:absolute; top:0; left:0; width:100%; height:100%;}
.boxLink a {  width:100%; height:100%; display:block;}
.boxText  { z-index:10; padding:20px 0; position:relative; width:100%;}
.boxText  ol.list { list-style-type:decimal; list-style-position:outside;margin-left:20px;margin-bottom:8px;}
.boxText  ol.list li { margin-top:8px;}
.boxText  ul.list { list-style-type:circle; list-style-position:outside;margin-left:20px;margin-bottom:8px;}
.boxText  ul.list li { margin-top:8px;}
.boxText .button { margin-top:15px; color:#353535;}
.boxText .button a { border:1px solid #353535;}
.boxText .button a, .boxText .button a:visited { color:#353535;}
.boxText .button a:hover { background-color:rgb(43,48,136); border:1px solid  transparent; color:#fff;}
.boxTitle  { z-index:3; position:absolute; bottom:15px; left:15px; right:auto;}
.break { margin-top:10px; margin-bottom:10px;}
.button { display:inline-block;}
.button a { padding:10px; text-align:center; display:block;}
.close { height:36px; width:36px; border-radius:18px; color:#353535; text-align:center;}
.close-container { position:absolute; top:22px; right:22px;}
.companyAddress { margin-top:3px;}
.companyAddress { margin-top:3px;}
.container-copyright { padding:20px 0; width:1024px; margin:0 auto; text-align:center;}
.container-line { background-color:#dfdfdf; height:1px; width:1024px; margin:0 auto;}
.container-row-1 { padding:20px 0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:1024px; margin:0 auto;}
.emailContact { height:36px; width:150px; text-align:center; background-color:#fff; border:1px solid #dfdfdf;}
.emailContact a, .emailContact a:visited { display:block; color:#353535;}
.emailContact:hover { background-color:rgb(43,48,136); border:1px solid #fff; transition: all .25s linear; -moz-transition: all .25s linear; -webkit-transition: all .25s linear;}
.emailContact:hover a { color:#fff;}
.feature .button { z-index:11;  position:relative; color:#fff;}
.feature .button a, .tagline .button a:visited { color:#fff;}
.feature .button a:hover { color:rgb(43,48,136);}
.feature h3, .feature h4, .feature h5 { color:#fff;}
.feature p { color:#fff;}
.featureImage { position:relative;}
.footer-container .container-row-1 .row-1-left {margin:0 35px;}
.footer-container .container-row-1 .social-media-container {flex-grow:10;}
.footer-container .container-row-1 { -webkit-box-align:start; -ms-flex-align:start; -ms-grid-row-align:flex-start; align-items:center; justify-content:flex-start;}
.footer-container { position:relative; margin:0 auto; width:1024px; padding-top:20px; color:#353535;}
.full .bottomLeft { bottom:68px; left:68px;}
.full .bottomRight { bottom:68px; right:68px;}
.full .boxText p { text-align:justify;}
.full .featureSection { z-index:4; position:absolute;}
.full .featureSectionTitle { z-index:4; position:absolute; background:#fff; padding:12px; top:45px; left:45px;}
.full .topLeft { top:68px; left:68px;}
.full .topRight { top:68px; right:68px;}
.full .whiteWindow {border: 40px solid transparent; box-shadow: 0px 0px 0px 10px #fff inset;}
.full { position:relative; -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; text-align:left; width:1024px;}
.fullHeight {height:100%;}
.halfs .backgroundSky .boxText { padding:50px;}
.halfs .bottomLeft { bottom:25px; left:25px;}
.halfs .bottomRight { bottom:25px; right:25px;}
.halfs .feature .button {margin-top:15px;}
.halfs .feature .button a { border:1px solid #fff;}
.halfs .feature .button a:hover{ background-color:#fff; border:1px solid transparent;}
.halfs .feature { z-index:10; position:absolute; width:300px;}
.halfs .feature p { margin-top:15px;}
.halfs .featureBottomLeft { bottom:20%; left:10%; text-align:left;}
.halfs .featureBottomRight { bottom:20%; right:10%; text-align:right;}
.halfs .featureSection { z-index:4; position:absolute; background:#fff; padding:10px;}
.halfs .topLeft { top:25px; left:25px;}
.halfs .topRight { top:25px; right:25px;}
.halfs .whiteWindow {border: 22px solid transparent; box-shadow: 0px 0px 0px 6px #fff inset;}
.halfs { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; text-align:left; margin-left:10px; margin-right:10px; margin-top:20px; width:502px; position:relative;}
.halfsleft-kn { width:676px;}
.halfsright-kn { width:328px;}
.halfsleft-kn .whiteWindow {border: 12px solid transparent; box-shadow: 0px 0px 0px 4px #fff inset;}
.halfsright-kn .whiteWindow {border: 12px solid transparent; box-shadow: 0px 0px 0px 4px #fff inset;}
.halfs:nth-child(-n+2) {margin-top:0;}
.halfs:nth-child(2n+1) {margin-left:0; margin-right:10px;}
.halfs:nth-child(2n+2) {margin-left:10px; margin-right:0px;}
.header-container { position:relative; margin:0 auto; width:1024px;}
.header-sticky .container-row-1 { padding:0; height:70px;}
.header-sticky .row-1-bars { color:rgb(43,48,136);}
.header-sticky .row-1-left { width:453px; text-align:left; color:rgb(43,48,136);}
.header-sticky .row-1-logo { width:118px; height:44px;}
.header-sticky .row-1-right-container { -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row;}
.header-sticky .row-1-right-container ul:last-child { margin-top:0;}
.header-sticky .row-1-right-container ul:last-child li:first-child { margin-left:5px;}
.header-sticky .stay-connected { display:none; text-align:right; color:rgb(43,48,136);}
.header-sticky { -webkit-transition:top 0.5s linear; transition: top 0.5s linear; position:fixed; width:100%; min-height:70px; top:-150px; left:0; z-index:999; background-color:#fff; box-shadow:0px 0px 3px rgba(0, 0, 0, 0.3);}
.header-sticky #bars i { cursor:pointer;}
.header-sticky #share i { cursor:pointer;}
.header-sticky ul.container-row-nav { width:100%; background-color:#fff;}
.header-sticky ul.row-1-right { width:453px;}
.header-sticky-nav { height:125px;}
.header-sticky-nonav { height:70px;}
.jsRequired {display:block;}
.jsWarning {display:none;}
.leftToRight { background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0) 75%); background-image: linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0) 75%);}
.logo-address-flex-container { display:flex; flex-direction:row; justify-content:flex-start; align-items:flex-start;}
.mapContainer {width: 100%; height:500px;display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin:0 auto;}
.nav-angle-down {display:none; font-size:1.1rem; float:right;}
.nav-container { position:relative; margin:0 auto; width:1024px; padding:20px 0;}
.nav-container ul.nav-row-nav li a, .header-sticky ul.nav-row-nav li a { display:block; color:rgb(43,48,136); padding:10px 15px;}
.nav-container ul.nav-row-nav li ul li a, .header-sticky ul.nav-row-nav li ul li a { display:block; padding:10px 15px; color:rgb(43,48,136);}
.nav-container ul.nav-row-nav li ul li, .header-sticky ul.nav-row-nav li ul li { margin:0; padding:0; background-color:#fff;}
.nav-container ul.nav-row-nav li ul, .header-sticky ul.nav-row-nav li ul { visibility:hidden; position: absolute; z-index: 999; background:#fff; box-shadow:0px 0px 3px rgba(0, 0, 0, 0.3);}
.nav-container ul.nav-row-nav li, .header-sticky ul.nav-row-nav li { display:block;position:relative;}
.nav-container ul.nav-row-nav li:active > ul, .nav-container ul.nav-row-nav li ul:active, .header-sticky ul.nav-row-nav li:active > ul, .header-sticky ul.nav-row-nav li ul:active { visibility: visible;}
.nav-container ul.nav-row-nav li:active a, .nav-container ul.nav-row-nav li:active a:visited, .header-sticky ul.nav-row-nav li:active a, .header-sticky ul.nav-row-nav li:active a:visited { display:block; color:#fff;}
.nav-container ul.nav-row-nav li:active ul li a, .nav-container ul.nav-row-nav li:active ul li a:visited, .header-sticky ul.nav-row-nav li:active ul li a, .header-sticky ul.nav-row-nav li:active ul li a:visited { color:rgb(43,48,136);}
.nav-container ul.nav-row-nav li:active ul li a:active, .header-sticky ul.nav-row-nav li:active ul li a:active { color:#fff;}
.nav-container ul.nav-row-nav li:active, .header-sticky ul.nav-row-nav li:active { background-color:rgb(43,48,136); transition: all .25s linear; -moz-transition: all .25s linear; -webkit-transition: all .25s linear;}
.nav-container ul.nav-row-nav li:focus > ul, .nav-container ul.nav-row-nav li ul:focus, .header-sticky ul.nav-row-nav li:focus > ul, .header-sticky ul.nav-row-nav li ul:focus { visibility: visible;}
.nav-container ul.nav-row-nav li:focus a, .nav-container ul.nav-row-nav li:focus a:visited, .header-sticky ul.nav-row-nav li:focus a, .header-sticky ul.nav-row-nav li:focus a:visited { display:block; color:#fff;}
.nav-container ul.nav-row-nav li:focus ul li a, .nav-container ul.nav-row-nav li:focus ul li a:visited, .header-sticky ul.nav-row-nav li:focus ul li a, .header-sticky ul.nav-row-nav li:focus ul li a:visited { color:rgb(43,48,136);}
.nav-container ul.nav-row-nav li:focus ul li a:focus, .header-sticky ul.nav-row-nav li:focus ul li a:focus { color:#fff;}
.nav-container ul.nav-row-nav li:focus, .header-sticky ul.nav-row-nav li:focus { background-color:rgb(43,48,136); transition: all .25s linear; -moz-transition: all .25s linear; -webkit-transition: all .25s linear;}
.nav-container ul.nav-row-nav li:hover > ul, .nav-container ul.nav-row-nav li ul:hover, .header-sticky ul.nav-row-nav li:hover > ul, .header-sticky ul.nav-row-nav li ul:hover { visibility: visible;}
.nav-container ul.nav-row-nav li:hover a, .nav-container ul.nav-row-nav li:hover a:visited, .header-sticky ul.nav-row-nav li:hover a, .header-sticky ul.nav-row-nav li:hover a:visited { display:block; color:#fff;}
.nav-container ul.nav-row-nav li:hover ul li a, .nav-container ul.nav-row-nav li:hover ul li a:visited, .header-sticky ul.nav-row-nav li:hover ul li a, .header-sticky ul.nav-row-nav li:hover ul li a:visited { color:rgb(43,48,136);}
.nav-container ul.nav-row-nav li:hover ul li a:hover, .header-sticky ul.nav-row-nav li:hover ul li a:hover { color:#fff;}
.nav-container ul.nav-row-nav li:hover, .header-sticky ul.nav-row-nav li:hover { background-color:rgb(43,48,136); transition: all .25s linear; -moz-transition: all .25s linear; -webkit-transition: all .25s linear;}
.nav-container ul.nav-row-nav ul, .header-sticky ul.nav-row-nav ul {min-width:100%;white-space:nowrap;}
.nav-container ul.nav-row-nav, .header-sticky ul.nav-row-nav { padding:0;}
.nav-flex-container { display:flex; flex-direction:row; justify-content:space-between; align-items:center;}
.nav-flex-container-links { display:flex; flex-direction:column; justify-content:flex-end; align-items:flex-end;}
.nav-flex-container-links div:first-child { margin-bottom:6px;}
.nav-flex-container-links div:last-child { margin-top:6px;}
.nav-logo { width:167px; height:100px; -webkit-transition:all .25s linear; transition: all .25s linear;}
.nav-logo img { -webkit-transition:all 0.25s linear; transition: all 0.25s linear;}
.newsletter { height:36px; width:120px; color:#fff; text-align:center;}
.newsletter-container { position:relative; margin:0 auto; width:800px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch;}
.newsletter-halfs .whiteWindow {border: 25px solid transparent; box-shadow: 0px 0px 0px 8px #fff inset;}
.newsletter-halfs {-webkit-box-flex: 1;-ms-flex: 1 0 auto;flex: 1 0 auto; text-align:left; width:400px; position:relative;}
.newsletterHeading { z-index:4;position:absolute;top:0;left:0; width:100%; height:100%;}
.newsletterMarginTop { margin:50px 0 0 0;}
.placeHolder {  width:100%; height:100%; position:absolute; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.quote { z-index:3; position:absolute; width:1024px; left:50%; margin-left:-512px; text-align:center; padding:0 75px;}
.radialCenter { background-image: -webkit-radial-gradient(circle, rgba(0,0,0,0.5), rgba(0,0,0,0) 50%); background-image: radial-gradient(circle, rgba(0,0,0,0.5), rgba(0,0,0,0) 50%);}
.rcrpAddress {margin-top:10px;}
.rcrpContact {margin:10px 0 ;}
.responsiveVideo {position:relative; width:100%; height:0; padding-bottom:56.27198%;}
.responsiveVideo iframe {position:absolute; top:0; left:0; width:100%; height:100%;}
.rightToLeft { background-image: -webkit-linear-gradient(right, rgba(0,0,0,0.5), rgba(0,0,0,0) 75%); background-image: linear-gradient(to left, rgba(0,0,0,0.5), rgba(0,0,0,0) 75%);}
.row-1-bars { display:none;}
.row-1-bars-left { display:none;}
.row-1-left { width:auto; height:auto; min-height:1px; text-align:left;}
.row-1-logo { width:167px; height:100px; -webkit-transition:all .25s linear; transition: all .25s linear;}
.row-1-logo img { -webkit-transition:all 0.25s linear; transition: all 0.25s linear;}
.row-1-nav { list-style:none; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end; width:412px; height:auto;text-align:center;}
.row-1-right-container { list-style:none; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end; width:412px; height:auto;text-align:center;}
.row-1-right-container ul:last-child { margin-top:8px;}
.section-container { position:relative; margin:0 auto; width:1024px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.section-heading-container { position:relative; margin:0 auto; width:1024px; padding:0 0 20px 0;}
.sectionHeading { z-index:3; position:absolute;}
.sig { width:200px; height:auto; margin:20px auto 0 auto;}
.slide .placeHolder {z-index:4;}
.slide .whiteWindow {border: 40px solid transparent; box-shadow: 0px 0px 0px 10px #fff inset;}
.slide {position:relative;}
.slider-container { position:relative; margin:0 auto; width:1024px; -webkit-backface-visibility:hidden;}
.sliderArrowLeft {overflow:hidden; z-index:3; position:absolute; top:310px; left:50%; margin-left:-595px; width:50px; height:80px; font-size:3.5rem; line-height:80px; text-align:center;}
.sliderArrowNav { visibility: visible; color:#fff;}
.sliderArrowNav:hover { color:#fff; transition: all .25s linear; -moz-transition: all .25s linear; -webkit-transition: all .25s linear}
.sliderArrowNav:hover a { color:#fff; width:50px; height:80px; display:block;}
.sliderArrowRight {overflow:hidden; z-index:3; position:absolute; top:310px; right:50%; margin-right:-595px; width:50px; height:80px; font-size:3.5rem; line-height:80px; text-align:center;}
.sliderCaption {z-index:4; position:absolute; color:#353535;}
.sliderCaptionBottomLeft {bottom:4%; left:4%;}
.sliderCaptionBottomRight {bottom:4%; right:4%;}
.sliderCaptionTopLeft {top:4%; left:4%;}
.sliderCaptionTopRight {top:4%; right:4%;}
.sliderGradient { z-index:2; position:absolute;top:0;left:0; width:100%; height:100%;}
.sliderLogoSmall {z-index:4; position:absolute; width:160px; left:50%; bottom:5%; margin-left:-80px;}
.sliderLogoNormanEstates {z-index:4; position:absolute; width:200px; left:50%; top:5%; margin-left:-100px;}
.sliderQuote { padding:0 60px; }
.sliderQuote h1 {color:#fff;}
.sliderQuoteCenter {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; width:100%; text-align:center;}
.sliderQuoteLeft {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; width:100%;}
.sliderQuoteLine { background-color:#fff; width:100px; height:4px; margin:25px auto;}
.sliderQuoteRight {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; width:100%; text-align:right;}
.sliderWindowLeft {z-index:3; position:absolute; top:0; left:50%; margin-left:-532px; width:20px; height:700px; background-color:#fff;}
.sliderWindowRight {z-index:3; position:absolute; top:0; right:50%; margin-right:-532px; width:20px; height:700px; background-color:#fff;}
.social { height:36px; width:36px; border-radius:18px; color:#353535; text-align:center;}
.subscribeWhiteWindow {border: 40px solid transparent; box-shadow: 0px 0px 0px 10px #fff inset;}
.tab-container { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; -ms-flex-wrap:wrap; flex-wrap:wrap; width:1024px; margin:20px auto 0 auto;}
.tab-container button {text-align:center; padding:0px 20px; border:1px solid #dfdfdf; color:#353535; margin:0 5px 5px 0; min-width:88px;}
.tab-container button:hover {border:1px solid #fff; color:#fff; background-color:rgb(43,48,136); transition: all .25s linear; -moz-transition: all .25s linear; -webkit-transition: all .25s linear;}
.tab-container button.active {border:1px solid #fff; color:#fff; background-color:rgb(43,48,136);}
.tagline .button { color:#fff;}
.tagline .button { margin-top:20px;}
.tagline .button a { border:1px solid #fff;}
.tagline .button a, .tagline .button a:visited { color:#fff;}
.tagline .button a:hover { color:rgb(43,48,136);}
.tagline .button a:hover{ background-color:#fff; border:1px solid transparent;}
.tagline { z-index:3; position:absolute; width:600px;}
.tagline h1 { color:#fff;}
.tagline h5 { color:#fff; margin-top:20px;}
.tagline p { margin-top:20px; color:#fff;}
.thirds .backgroundSky .boxText { padding:32px;}
.thirds .bottomLeft { bottom:15px; left:15px;}
.thirds .bottomRight { bottom:15px; right:15px;}
.thirds .feature .button { margin-top:8px;}
.thirds .feature .button a { border:1px solid #fff;}
.thirds .feature .button a { padding:8px;}
.thirds .feature .button a:hover{ background-color:#fff; border:1px solid transparent;}
.thirds .feature { z-index:10; position:absolute; width:262px;}
.thirds .feature p { margin-top:2px;}
.thirds .featureBottomLeft { bottom:12%; left:10%; text-align:left;}
.thirds .featureBottomRight { bottom:12%; right:10%; text-align:right;}
.thirds .featureSection { z-index:4; position:absolute; background:#fff; padding:10px;}
.thirds .topLeft { top:15px; left:15px;}
.thirds .topRight { top:15px; right:15px;}
.thirds .whiteWindow {border: 12px solid transparent; box-shadow: 0px 0px 0px 4px #fff inset;}
.thirds { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; text-align:left; margin-left:10px; margin-right:10px; margin-top:20px; width:328px; position:relative;}
.thirds:nth-child(-n+3) {margin-top:0;}
.thirds:nth-child(3n+1) {margin-left:0; margin-right:10px;}
.thirds:nth-child(3n+3) {margin-left:10px; margin-right:0px;}
.twothirdsLeft {-webkit-box-flex: 1;-ms-flex: 1 0 auto;flex: 1 0 auto; text-align:left; margin-right:10px; width:656px;}
.twothirdsRight {-webkit-box-flex: 1;-ms-flex: 1 0 auto;flex: 1 0 auto; text-align:left; margin-left:10px; width:656px;}
.whiteWindow { z-index:4;position:absolute;top:0;left:0; width:100%; height:100%;}
.whiteWindowCaption { z-index:4;position:absolute;bottom:42px;left:42px; background:#fff; padding:10px;}
.zoomIcon {opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; margin:0 auto;text-align:center; color:#fff; -webkit-transition:all .25s linear; transition: all .25s linear;}
#map {width: 1024px; height: 500px;}
#mobileSocialNav { display:none;}
#section-course .placeHolder {display:none !important;}
#section-mobile-course {display:none;}
#subscribe { display:none;}
#videoClick {cursor:pointer;}
ul.bulletedList {list-style: circle outside none;padding-left:20px; margin-top:20px;}
ul.bulletedList li {display:block;overflow:visible !important;margin-bottom:12px;}
ul.bulletedList li {display:list-item;overflow:visible;}
ul.bulletedList li:last-child {margin-bottom:6px;}
ul.closeIcon { list-style:none; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end; width:auto; height:auto;}
ul.closeIcon li { background-color:#fff; border:1px solid #dfdfdf;}
ul.closeIcon li a, ul.closeIcon li a:visited { display:block; color:#353535;}
ul.closeIcon li:hover { background-color:rgb(43,48,136); border:1px solid #fff; transition: all .25s linear; -moz-transition: all .25s linear; -webkit-transition: all .25s linear;}
ul.closeIcon li:hover a { color:#fff;}
ul.contactInfo { margin-top:5px; list-style:none; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
ul.contactInfo li { margin-right:20px;}
ul.container-row-nav { position:relative; list-style:none; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:1024px; margin:0 auto; background-color:#fff;}
ul.copyright-row { list-style:none; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
ul.copyright-row li { margin-left:10px; margin-right:10px;}
ul.copyright-row li a, ul.copyright-row li a:visited { color:#353535;}
ul.copyright-row li a:hover { color:rgb(43,48,136);}
ul.nav-row-nav { position:relative; list-style:none; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:flex-end; -webkit-box-align:center; -ms-flex-align:center; align-items:flex-end; width:auto;}
ul.nav-social-row { list-style:none; display:flex; flex-direction:row; justify-content:flex-end; align-items:flex-end; width:auto; height:auto;text-align:center;}
ul.nav-social-row li { background-color:#fff; border:1px solid #dfdfdf; margin-left:2px; margin-right:2px;}
ul.nav-social-row li a, ul.nav-social-row li a:visited { display:block; color:#353535;}
ul.nav-social-row li:first-child { margin-left:0px;}
ul.nav-social-row li:hover { background-color:rgb(43,48,136); border:1px solid #fff; transition: all .25s linear; -moz-transition: all .25s linear; -webkit-transition: all .25s linear;}
ul.nav-social-row li:hover a { color:#fff;}
ul.nav-social-row li:last-child { margin-right:0px;}
ul.row-1-right { list-style:none; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end; width:412px; height:auto;text-align:center;}
ul.row-1-right li { background-color:#fff; border:1px solid #dfdfdf; margin-left:2px; margin-right:2px;}
ul.row-1-right li a, ul.row-1-right li a:visited { display:block; color:#353535;}
ul.row-1-right li:first-child { margin-left:0px;}
ul.row-1-right li:hover { background-color:rgb(43,48,136); border:1px solid #fff; transition: all .25s linear; -moz-transition: all .25s linear; -webkit-transition: all .25s linear;}
ul.row-1-right li:hover a { color:#fff;}
ul.row-1-right li:last-child { margin-right:0px;}

/* Common Classes */
.borderBlack { border:1px solid #353535;}
.borderGrey { border:1px solid #ddd;}
.borderWhite { border:1px solid #fff;}
.clearfix { clear:both; border:1 px solid #ff0;}
.ieclearfix { display:none;}
.displayBlock { display:block;}
.displayInline { display:inline;}
.displayNone { display:none;}
.itemPadding { padding:15px 0 0 0;}
.fullHeight {height:100%;}
.paddingBottom { padding:0 0 40px 0;}
.paddingFull { padding:20px;}
.paddingTopBottom { padding:40px 0;}
.sectionPadding { padding:20px 0 0 0;}
.spacer { padding:30px 0 0 0;}
.textBlack { color:#000;}
.textCapitalize { text-transform:capitalize;}
.textCenter { text-align:center;}
.textJustify { text-align:justify;}
.textLeft { text-align:left;}
.textLowercase { text-transform:lowercase;}
.textRight { text-align:right;}
.textShadow { text-shadow:0px 0px 5px rgba(0, 0, 0, 0.3);}
.textUppercase { text-transform:uppercase;}
.textWhite { color:#fff;}
.visibilityHidden { visibility:hidden;}
.visibilityVisible { visibility:visible;}
h3.itemPadding { padding:25px 0 0 0;}
h4.itemPadding { padding:25px 0 0 0;}

/* Backgrounds */
.backgroundAussieBlue { background-color:rgb(43,48,136);}
.backgroundBlack { background-color:#000;}
.backgroundLightGrey { background-color:#efefef;}
.backgroundSky { background-color:rgb(47,125,225);}
.backgroundWhite { background-color:#fff;}

/* Forms */
.hide {display: none;}
div.working {color: #999;}
div.error {color:rgb(43,48,136);}
div.success {color: #4CBB17;}
div.msg {padding-top: 5px;padding-bottom: 5px;}
div.single div.msg {padding-bottom: 20px;}
button[type="submit"] {box-sizing: content-box;}
button[type="submit"] {background: none;border: 0;color: inherit; font: inherit; line-height: normal;overflow: visible; padding: 0;-webkit-appearance: button;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;}
input::-moz-focus-inner, button::-moz-focus-inner {border: 0;padding: 0;}
form > * {margin-bottom: 5px;}
.select-custom {-webkit-appearance: none; -moz-appearance: none; appearance: none;background-color:#fff;background:url('/assets/img/icon-down-arrow.png');background-size: 10px 5px;background-position:98%;50%;background-repeat:no-repeat;border: 1px solid #dfdfdf; width: 100%; padding:10px 50px 10px 10px; outline: none; border-radius: 0; box-shadow: none; font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif; font-weight:500;font-style:normal; letter-spacing:0.04rem; font-size:0.7rem; color:#353535;}
.input-text {border: 1px solid #dfdfdf; width: 100%; padding:10px; outline: none; border-radius: 0; box-shadow: none; font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif; font-weight:500;font-style:normal; letter-spacing:0.04rem; font-size:0.7rem; color:#353535;}
.input-text.error {border: 1px solid rgb(43,48,136);}
.input-with-icon {position: relative;}
.input-with-icon > i {position: absolute;top: 12px;left: 10px;color:#353535;}
.input-with-icon.single > i {top: 8px;}
.input-with-icon > input, .input-with-icon > textarea {padding-left: 37px;}
textarea {border: 1px solid #dfdfdf; width: 100%;height: 100px;padding: 10px; outline: none;resize: none; border-radius: 0; box-shadow: none;font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif; font-weight:500;font-style:normal; letter-spacing:0.04rem; font-size:0.7rem; }
textarea.error {border: 1px solid #FF0000;}
button[type="submit"] { color:rgb(43,48,136); background-color:#fff; border:1px solid #dfdfdf; width: auto; padding: 10px 20px; font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif; font-weight:700;font-style:normal; letter-spacing:0.04rem; font-size:0.7rem; border-radius: 0; box-shadow: none;}
button[type="submit"]:hover { background-color:rgb(43,48,136); border:1px solid #fff; color:#fff;}
button[type="submit"]:disabled {color: #999;background-color: #ddd;}
#contact-form .input-text, #contact-form textarea {width: 100%;}
#contact-form button[type="submit"] {width: auto; /* not sure how widely this is supported */}
#contact-form > div {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;margin-bottom: 20px;}
#contact-form > div > div {-webkit-box-flex: 1;-webkit-flex: 1 1 50%;-ms-flex: 1 1 50%;flex: 1 1 50%;}
#contact-form > div > div:first-child {margin-right: 10px;margin-left: 0px;}
#contact-form > div > div:last-child {margin-left: 10px;margin-right: 0px;}
#contact-form > div > div.single {margin-left: 0px;margin-right: 0px;}

/* NDG Galleries */

.ndg-gallery { position:relative; margin:0 auto; width:1024px; display:flex; flex-direction:row; justify-content:flex-start; align-items:stretch; flex-wrap:wrap;}
.ndg-gallery>* {padding:1px;}
.ndg-gallery .half { flex-basis:100%; position:relative;}
.ndg-gallery .half { flex-basis:50%; position:relative;}
.ndg-gallery .oneThird { flex-basis:33.333%; position:relative;}
.ndg-gallery .twoThird { flex-basis:66.667%; position:relative;}
.ndg-gallery img.cover {position: absolute;  min-width: 1000%;  min-height: 1000%;  left: 50%;  top: 50%;  transform: translateX(-50%) translateY(-50%) scale(0.1);}
.creditFlexContainer {display:flex;flex-direction:column;justify-content:center;align-items:center;margin:20px 0;}
.creditFlexContainer>* {margin:5px 0;}
.creditFlexContainer>*:first-child {margin-top:0;}
.creditFlexContainer>*:last-child {margin-bottom:0;}
.creditFlexContainer .logo img {width:225px;height:auto;}
@media (max-width: 1064px) {
.ndg-gallery {width:100%;}
}

/* Transitions, Transformation */
.linkFade { transition: all .25s linear; -moz-transition: all .25s linear; -webkit-transition: all .25s linear;}

/* Landcape */
@media (max-width: 1206px) {

.sliderArrowLeft { display:none;}
.sliderArrowRight { display:none;}

}

/* Landcape */
@media (max-width: 1064px) {

.container-copyright { padding:20px 0; width:984px;}
.container-line { width:984px;}
.container-row-1 { width:984px;}
.footer-container { width:984px;}
.header-container { width:984px;} 
.header-sticky .row-1-left { width:392px;} 
.header-sticky ul.row-1-right { width:392px;} 
.row-1-left { width:392px;} 
.row-1-right-container { width:392px;} 
.section-container { width:984px;} 
.sliderWindowLeft { display:none;} 
.sliderWindowRight { display:none;}
.thirds { width:314px;}
#map {width: 984px;}
ul.container-row-nav {width:984px;} 
ul.row-1-right { width:392px;} 


}

/* Tablet */
@media (max-width: 1064px) {

.line-break {display:none;}

.companyName { display:none;}
.companyName { font-size:0.8rem; line-height:0.8rem;}
.container-copyright { padding:20px 0; width:100%;}
.container-line { width:100%;}
.container-row-1 { width:100%;}
.container-row-nav .fa {margin-right:10px;font-size:1.1rem;}
.footer-container .container-row-1 .row-1-left {align-self:center;}
.footer-container .container-row-1 .row-1-left {margin:0;}
.footer-container .container-row-1 { -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;}
.footer-container .row-1-left { text-align:center; width:100%; margin:0 auto; padding:10px 0 0 0;}
.footer-container .row-1-left { width:auto;}
.footer-container .row-1-logo { -webkit-box-ordinal-group:0; -ms-flex-order:-1; order:-1;}
.footer-container { padding-top:5px;}
.footer-container { width:100%; padding:20px 20px 0 20px;}
.footer-container ul.container-row-nav { width:100%;}
.footer-container ul.row-1-right { width:auto;}
.full .boxText p { font-size:1.1rem; line-height:1.4rem;}
.full .boxText p { text-align:left;}
.full { width:100%;}
.halfs .backgroundSky .boxText { padding:30px;}
.halfs .boxImg  .placeHolder { position:absolute;}
.halfs .boxImg { height:auto; width:auto;}
.halfs .boxText { padding:0;}
.halfs .placeHolder { position:relative;}
.halfs .whiteWindow {border: 12px solid transparent; box-shadow: 0px 0px 0px 4px #fff inset;}
.halfs { margin:10px 0; width:100%;}
.halfs:first-child { padding:10px 0 0 0;}
.halfs:last-child { padding:0 0 10px 0;}
.halfs:nth-child(-n+2) {margin:10px 0;}
.halfs:nth-child(2n+1) {margin-left:0; margin-right:0px;}
.halfs:nth-child(2n+2) {margin-left:0px; margin-right:0px;}
.halfs .backgroundSky .boxText { padding:30px;}
.halfs .boxImg  .placeHolder { position:absolute;}
.halfs .boxImg { height:auto; width:auto;}
.halfs .boxText { padding:0;}
.halfs .placeHolder { position:relative;}
.halfs .whiteWindow {border: 12px solid transparent; box-shadow: 0px 0px 0px 4px #fff inset;}
.halfs { margin:10px 0; width:100%;}
.halfs:first-child { padding:10px 0 0 0;}
.halfs:last-child { padding:0 0 10px 0;}
.halfs:nth-child(-n+2) {margin:10px 0;}
.halfs:nth-child(2n+1) {margin-left:0; margin-right:0px;}
.halfs:nth-child(2n+2) {margin-left:0px; margin-right:0px;}
.halfsleft-kn { width:100%;}
.halfsright-kn { width:100%;}

.header-container .row-1-left {display:none;}
.header-container .row-1-right {display:none;}
.header-container { width:100%;}
.header-container ul.container-row-nav { display:none;}
.header-sticky .desktopNav { display:none;}
.header-sticky .row-1-bars { display:block; width:auto; min-width:60px; padding-left:20px;}
.header-sticky .row-1-bars-left { display:block; width:auto; min-width:60px; padding-right:20px;}
.header-sticky .row-1-left { width:auto; min-width:60px; padding-left:20px;}
.header-sticky .row-1-logo { width:118px; height:44px;}
.header-sticky .row-1-right-container { display:none;}
.header-sticky .stay-connected {display:block; width:auto; min-width:60px; padding-right:20px;}
.header-sticky { margin:0 auto; padding:0; width:100%;}
.header-sticky {overflow-y:auto; max-height:100%;}
.mobile-course-location {margin-top:15px;}
.mobileNav { width:100%;  background-color:#fff; padding-bottom:0px; position:relative;}
.mobileNav ul.nav-row-nav {  position:relative; list-style:none; display:flex; -webkit-box-orient:horizontal; flex-direction:column; justify-content:flex-start;  align-items:flex-start; width:auto;}
.mobileNav ul.nav-row-nav li {width:100%;font-size:0.8rem; border-bottom:1px solid #efefef;}
.mobileNav ul.nav-row-nav li li {border:none;}
.mobileNav ul.nav-row-nav li:first-child {border-top:1px solid #efefef;}
.mobileNav ul.nav-row-nav li:nth-last-child(2) {border:none;}
.nav-container { width:100%;}
.nav-container ul.nav-row-nav li ul, .header-sticky ul.nav-row-nav li ul { display:none; position: relative; box-shadow:none;padding:0 15px;}
.nav-container ul.nav-row-nav li:active > ul, .nav-container ul.nav-row-nav li ul:active, .header-sticky ul.nav-row-nav li:active > ul, .header-sticky ul.nav-row-nav li ul:active { display: block;}
.nav-container ul.nav-row-nav li:focus > ul, .nav-container ul.nav-row-nav li ul:focus, .header-sticky ul.nav-row-nav li:focus > ul, .header-sticky ul.nav-row-nav li ul:focus { display: block;}
.nav-container ul.nav-row-nav li:hover > ul, .nav-container ul.nav-row-nav li ul:hover, .header-sticky ul.nav-row-nav li:hover > ul, .header-sticky ul.nav-row-nav li ul:hover { display: block;}
.nav-flex-container { padding:0 20px; justify-content:center;}
.nav-flex-container-links { display:none;}
.row-1-left { width:auto;}
.row-1-logo { text-align:center; margin:0 auto;}
.row-1-right-container { width:auto;}
.section-container { -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;}
.section-container { width:100%; padding:0 20px;}
.sectionPadding { padding:5px 0 0 0;}
.slider-container { width:100%;}
.sliderCaption { display:none !important;}
.sliderLogoSmall { display:none !important;}
.sliderQuoteLine { width:75px; height:3px; margin:20px auto;}
.sliderWindowLeft { display:none;}
.sliderWindowRight { display:none;}
.social-media-container { display:block;margin-top:10px;}
.tab-container { width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.tab-container button {min-width:105px;}
.tagline {display:none;}
.thirds .boxImg  .placeHolder { position:absolute;}
.thirds .boxImg { height:auto; width:auto;}
.thirds .boxText { padding:0;}
.thirds .placeHolder { position:relative;}
.thirds { margin:10px 0; width:100%;}
.thirds:first-child { padding:10px 0 0 0;}
.thirds:last-child { padding:0 0 10px 0;}
.thirds:nth-child(-n+3) {margin:10px 0;}
.thirds:nth-child(3n+1) {margin-left:0; margin-right:0px;}
.thirds:nth-child(3n+3) {margin-left:0px; margin-right:0px;}
#map {width: 100%;}
#mobileSocialNav { display:block;}
#section-course .placeHolder {display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;}
#section-mobile-course {display:block;}
h1 { font-size:2.5rem; line-height:2.5rem;}
ul.contactInfo { width:auto; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; -ms-grid-row-align:center; align-items:center; margin: 15px auto 0 auto;}
ul.contactInfo li:last-child { margin-right:0;}
ul.copyright-row { -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;}
ul.copyright-row li { margin-left:0; margin-right:0;}
ul.copyright-row li:last-child { padding-top:15px;}
ul.nav-social-row { flex-wrap:wrap; justify-content:center; align-items:center;}
ul.nav-social-row li { margin-top:10px;}
ul.nav-social-row li.newsletter { width:105px;font-size:0.6rem;}
ul.nav-social-row li.social {font-size:1.2rem;}
ul.row-1-right { -ms-flex-pack:distribute; justify-content:space-around; width:auto; height:auto;}
.nav-angle-down {display:inline;}

}


/* Mobile */
@media (max-width: 600px) {

.copyright-row { font-size:0.7rem; line-height:0.9rem;}
.halfs .feature p {display:none;}
.sliderQuoteLine { width:50px; height:2px; margin:15px auto;}
h1 { font-size:1.5rem; line-height:1.5rem;}
h2 { font-size:1.4rem; line-height:1.4rem;}
h3 { font-size:1.3rem; line-height:1.3rem;}
span.mobileHide {display:none;}
.sliderLogoNormanEstates { display:none !important;}

}

/* No Javascript */
.no-js .center .slide {visibility:visible;}
.no-js .jsRequired {display:none;}
.no-js .jsWarning {display:block;}
.no-js .slider {width:1024px;}

/* IE */
.ie #section-map {display:none !important;}
.ie .tab-container { display:block; text-align:center;}
.ie .tab-container button {display:inline-block; margin:0 0 5px 0;}
.ie .newsletter-container {display:block;float:left;}
.ie .newsletter-halfs {display:block;float:left;}
.ie .halfs { display:inline-block;float:left;}
.ie .nth-child-mnp2 {margin-top:0;}
.ie .nth-child-2np1 {margin-left:0; margin-right:10px;}
.ie .nth-child-2np2 {margin-left:10px; margin-right:0px;}
.ie .nth-child-mnp3 {margin-top:0;}
.ie .nth-child-3np1 {margin-left:0; margin-right:10px;}
.ie .nth-child-3np3 {margin-left:10px; margin-right:0px;}
.ie .header-sticky { display:none !important;}
.ie ul.container-row-nav {display:block;text-align:center;}
.ie .header-container ul.container-row-nav li {display:inline-block;}
.ie .header-container ul.container-row-nav li ul li {display:block; text-align:left;}
.ie .header-sticky ul.container-row-nav li {display:inline-block;}
.ie .header-sticky ul.container-row-nav li ul li {display:block; text-align:left;}
.ie .wrapper {min-width:1064px;}
.ie ul.copyright-row {display:block;}
.ie ul.copyright-row li {display:inline-block;}
.ie ul.row-1-right li.newsletter:first-child { margin-left:4px;}
.ie ul.contactInfo { display:block;}
.ie ul.contactInfo li { display:block; float:left;}
.ie ul.row-1-right li {display:block;float:right;}
.ie ul.row-1-right {display:block;float:right;}
.ie .row-1-right-container {display:block;float:right;}
.ie .social-media-container {display:block;float:right;}
.ie .row-1-logo {display:block;float:left;}
.ie .row-1-left {display:block;float:left;}
.ie .container-row-1 {display:block;}
.ie .footer-container {display:block; position:relative;}
.ie .section-container {display:block; position:relative;}
.ie .placeHolder {position:relative;display:block;}
.ie .slider-container .placeHolder {position:absolute;display:block;}
.ie .center .sliderQuoteCenter {height:700px; width:1024px; display: table-cell; text-align: center; vertical-align: middle;}
.ie .sliderQuoteCenter {height:500px; width:1024px; display: table-cell; text-align: center; vertical-align: middle;}
.ie .thirds {display:inline-block;float:left;}
.ie .ieclearfix {display:block; clear:both;}
.ie #section-photos .thirds .placeHolder {position:absolute;display:block;}
.ie #section-photos .thirds .placeHolder .zoomIcon {height:229px; width:328px; display: table-cell; text-align: center; vertical-align: middle;}
.ie #contact-form .input-text, .ie #contact-form textarea {width:100%;}
.ie #contact-form > div {display:block;margin-bottom: 20px;}
.ie #contact-form > div > div {width:100%;margin-bottom: 20px;}
.ie #contact-form > div > div:first-child {margin-right: 0px;margin-left: 0px;}
.ie #contact-form > div > div:last-child {margin-left: 0px;margin-right: 0px;}
