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, 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;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{display:block}
audio, canvas, video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
a:hover, a:active{outline:0;text-decoration:none;}
sub, sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{height:auto;border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;margin-bottom:0.75em!important;}
button, input, select, textarea{margin:0;font-size:100%;vertical-align:middle}
button, input{*overflow:visible;line-height:normal}
button::-moz-focus-inner, input::-moz-focus-inner{padding:0;border:0}
button, input[type="button"], input[type="reset"], input[type="submit"]{cursor:pointer;-webkit-appearance:button}
input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}
html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*, *:before, *:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;}
.clearfix{*zoom:1}
.clearfix:before, .clearfix:after{display:table;content:""}
.clearfix:after{clear:both}
@media screen and (-webkit-min-device-pixel-ratio:0){select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"]{font-size:16px!important;}
}
.video_overlay {position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color:rgba(51,51,51,.5)}
.videos img{width:100%;height:auto; padding-bottom:0!important}
.video_gallery ul {list-style:none;}
	.video_gallery ul li{display:block;float:left; width:33.33333333333333%; padding:1em;}
	.video_gallery h3 {font-size:1.5em;}
a.video{float:left;position:relative;width:100%;}
a.video span{width:100%;height:100%;position:absolute;background:url(/webres/image/img-video-icon.png) no-repeat;background-position:50% 50%;}
body{margin:0;font-family:'Roboto', sans-serif;font-size:16px;line-height:1.5em;color:#333333;background-color:#ccc;}
p{margin:0 0 .5em;}
a{color:#1173B2;text-decoration:none;outline:none;-webkit-transition:color .1s ease-in;-moz-transition:color .1s ease-in;-o-transition:color .1s ease-in;transition:color .1s ease-in;}
a:hover{text-decoration:none;}
a:active{text-decoration:underline;}
a:hover{color:#005580;text-decoration:none;}
a img{border:none;}
img{max-width:100%;}
h1, h1 a{font-size:40px;margin-bottom:.75em;line-height:1.1em;font-weight:300;color:#444444}
h2, h2 a{padding-bottom:1em;font-size:35px;font-weight:bold;line-height:38px;}
h3, h3 a{font-size:18px;margin-bottom:1em;font-weight:400;color:#444444}
h4, h4 a{margin-bottom:.75em;line-height:1.1em;font-weight:300;color:#444444;font-size:35px;}
h1 a, h2 a, h3 a, h4 a{text-decoration:none;font-size:1em;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover{text-decoration:none;}
p+div, p+fieldset{margin-top:1.5em;}
p+ul, p+ol{margin-top:-.125em;margin-bottom:1.5em;}
p+h2, ul+h2, ol+h2, p+h3, ul+h3, ol+h3, p+h4, ul+h4, ol+h4{margin-top:1.25em;}
.lead{font-size:19px;font-weight:300;line-height:1.65em;padding-bottom:1.25em;}
.center_text{text-align:center}
hr{color:#EBEBEB;background-color:#EBEBEB;height:1px;border:0;width:100%;margin-bottom:1.5em;margin-top:2.5em;clear:both;}
.center{text-align:center;}
blockquote{font-size:19px;color:#777;margin:0 0 1.5em 0;padding-left:.75em;border-left:9px solid #99CA5B;font-weight:300; line-height:1.4em}
blockquote p{margin-bottom:.75em}
cite{color:#333;margin:0 00;display:block;text-emphasis:none;font-style:normal;}
cite p{margin-bottom:1em;}
sup, sub{line-height:1.25em;font-size:15px;}
strike{color:#999;}
iframe{margin:0 auto 1.5em auto;display:block;width:100%;}
code{font-size:1em;background:rgba(0,0,0,.07);border-radius:4px;padding:0 3px;}
pre{white-space:pre;overflow:auto;width:100%;padding:0;font-size:12px;line-height:1.4em;font-family:Monaco, monospace;border:1px solid #DDD;background:whitesmoke;-moz-border-radius:4px;border-radius:4px;margin-bottom:2.5em;}
aside, figure{float:right;margin:0 0 1em 2.5%;width:33%;background:whitesmoke;padding:.75em;font-size:.75em;line-height:1.333em;-moz-border-radius:4px;border-radius:4px;}
aside img, figure img{margin:0 0 1em;}
dl{margin-bottom:1em;}
dt{font-weight:bold;}
.white_text{color:#FEFFFA;}
.orange_text{color:#EA8300}
.blue_text{color:#00529A}
.light_blue_text{color:#6699C6}
.burgundy_text{color:#800020}
.green{color:#639A17}
.sm_heading{font-size:20px;line-height:30px;}
.top_inset_sm{padding-top:2em;}
.top_inset{padding-top:6em!important;}
.first{float:left;margin-right:3.5%;}
.middle{float:left;margin-right:3.5%;}
.last{float:right;}
.panel_inset {padding-top: 3em;}
.panel_inset h4 a {font-weight: bold;color:#00529A!important}
.panel_inset a {color:#F87E00}
.blue_bg{background-color:#1175B4;color:#fff;}
.gray_bg{background-color:#FAFAFA;}
.image_bg{background-size:cover;}
.dark_gray_bg{background-color:#5F5E5E;color:#fff}
.dark_gray_bg h4 {color:#fff!important}
.dark_gray_bg .secondary-btn {background-color:#5F5E5E;}
.bold{font-weight:500;}
.group{margin-bottom:1.5em;}
.group:last-child{margin-bottom:0;}
.group_1of2, table.table_structure_2x td, table.table_hybrid_2x td{width:48.25%;}
.group_1of3, table.table_structure_3x td, table.table_hybrid_3x td{width:31%;}
.group_2of3{width:65.5%;}
.group_1of4, table.table_structure_4x td, table.table_hybrid_4x td{width:22.375%;}
.group_3of4{width:74.125%;}
.group_1of5{width:17.2%;}
.group_2of5{width:37.9%;}
.group_3of5{width:58.6%;}
.group_4of5{width:79.3%;}
.group_1of6{width:13.75%;}
.group_5of6{width:82.75%;}
.group_1of7{width:11.28571428571429%;}
.group_2of7{width:26.07142857142858%;}
.group_3of7{width:40.85714285714287%;}
.group_4of7{width:55.64285714285716%;}
.group_5of7{width:70.42857142857145%;}
.group_6of7{width:85.21428571428574%;}
.group_1of8{width:9.4375%;}
.group_3of8{width:35.3125%;}
.group_5of8{width:61.1875%;}
.group_7of8{width:87.0625%;}
#show{-webkit-transition:all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;-ms-transition:all 500ms ease-in-out;-o-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out;}
#students, #experienced, #jobsearch{background-color:#333;color:#fff;padding:20px;}
.top_inset{padding-top:195px!important;}
.wrapper{margin:0 auto;max-width:1400px;padding:0 2.5%;}
.wrapper_full { margin: 0 auto; max-width: 1700px; padding: 0 2.5%; }
.sticky-wrapper {position:relative;z-index:5;}
.site_header{padding:0;position:relative;background:#fff;background:rgba(255, 255, 255, .97);width:100%;-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.1);box-shadow:0 5px 10px rgba(0, 0, 0, 0.1);}
.site_header_wrapper{max-width:1400px;margin:0 auto;position:relative;}
.site_header a.logo{position:absolute;top:40px;left:30px;text-decoration:none;max-width:289px;z-index:100000000!important;}
.site_header a.logo img{margin-right:.75em;}
.site_header_wrapper .btn{position:absolute;right:0px;top:75px;z-index:600000;}
.site_header_wrapper .btn:hover{background:#1175B4;}
.search_bar{padding:20px 20px 18px;text-align:center;display:none;background:#fff;border-bottom:1px solid #E6EAEA}
.search_bar p{display:inline-block;font-size:1.3em;position:relative;top:3px;margin:0;color:#333;font-weight:500}
.search_bar input[type="text"]{margin:0.5em;padding:9px;font-size:14px;border:1px solid #DDD;background:#fff;-webkit-box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;width:580px;max-width:90%;position:relative;top:-1px;}
.search_bar .btn{padding:10px 12px 9px 12px;position:relative;top:-1px;border:1px solid #ddd}
.nav_overlay li.search a{border-bottom:0!important}
video#bgvid{transition:1s opacity;}
.stopfade{opacity:.5;}
video#bgvid{position:fixed;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:-100;}
.home_hero{position:relative;display:block;min-height:750px;max-height:750px;}
.home_hero_img{min-height:750px;width:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;-ms-behavior:url(/js/backgroundsize.min.htc);background-repeat:no-repeat;background-position:center center;position:absolute;top:0%;}
.home_hero_caption{text-align:left;color:#fff;position:absolute;max-width:600px;top:300px;left:30%;margin-left:-200px;z-index:4}
.home_hero_caption p{font-size:1.5em;color:#FEFFFA;margin-bottom:1em;}
.home_hero_caption a{color:#FEFFFA;}
.home_hero_caption h1{font-size:55px;font-weight:500;padding:.15em 0;margin-bottom:.25em;line-height:1em}
.home_hero_caption h2{font-weight:300;font-size:24px;line-height:30px;}
.home_hero_caption a:hover{text-decoration:none;}
.interior .interior_hero{position:relative;display:block;}
.interior .interior_hero_img{min-height:550px;width:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;-ms-behavior:url(/js/backgroundsize.min.htc);background-repeat:no-repeat;background-position:center center;position:relative;top:0%;}
.interior_hero_caption{background-color:rgba(0,83,161,.8);text-align:left;color:#fff;position:absolute;max-width:600px;top:260px;left:22%;margin-left:-200px;z-index:4}
.interior_hero_caption .inset{padding:14px;padding-top:2em;}
.interior_hero_caption h2{font-size:24px;color:#FEFFFA;line-height:30px;font-weight:300;margin-bottom:0em;}
.interior_hero_caption h4{color:#FEFFFA;font-size:14px;font-weight:500;padding:.15em 0;margin-bottom:1em;line-height:1em}
.interior_hero_caption p{font-size:1.5em;color:#FEFFFA;margin-bottom:1em;}
.interior_hero_caption a{color:#FEFFFA;}
.interior_hero_caption a:hover{text-decoration:none;}
.arrow-wrap{position:absolute;z-index:1;left:50%;bottom:25px;margin-left:-5em;background:transparent;width:10em;height:10em;padding:2em 2.8em;border-radius:50%;font-size:0.5em;display:block;border:1px solid #fff;}
.arrow{position:relative;top:0;font-size:6em;text-align:center;color:#fff;}
.arrow-wrap:hover .hint{opacity:1;}
.arrow-wrap .arrow{-webkit-animation:arrows 2.8s 0.4s;-webkit-animation-delay:3s;}

.atc-style-blue .atcb-link, .atc-style-blue .atcb-link:hover, .atc-style-blue .atcb-link:active, .atc-style-blue .atcb-link:focus {padding: 10px 9px 10px!important;border: 1px solid #e5e6e9!important;border-radius: 3px!important; background-color:#fff!important;box-shadow: none!important;
border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px; color:#666!important}
@-webkit-keyframes arrows{0%{top:0;}
10%{top:12%;}
20%{top:0;}
30%{top:12%;}
40%{top:-12%;}
50%{top:12%;}
60%{top:0;}
70%{top:12%;}
80%{top:-12%;}
90%{top:12%;}
100%{top:0;}
}
.img_bg{position:relative;background-size:cover!important;background-position:center;width:100%;height:auto;}
.overlay{align-items:center;justify-content:center;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(95,94,94,.8);}
.testimonials .inset{padding:6em 0;}
.testimonials p.quote{color:#fff;font-size:26px;font-weight:300!important;line-height:1.30em;padding-bottom:0!important;}
.testimonials p.name{color:#fff;font-size:16px;font-weight:400!important;font-style:italic;padding-bottom:0!important;margin-bottom:0!important;}
.testimonials p.title{color:#fff;font-size:14px;font-weight:300!important;font-style:italic;padding-top:0!important;}
.benefits i{float:left;font-size:2em;color:#C7DFEE}
.benefits h3{padding-bottom:0.50em;margin-bottom:0;color:#5F5E5E;font-size:20px;line-height:30px;}
.call_to_action .btn.btn-ltgreen{margin-right:2em!important;}
.call_to_action h3{font-size:20px;font-weight:300!important;padding:0 70px;line-height:1.5em;}
.intro { text-align: center; padding: 50px 20px 0 20px; color: #333333; font-size: 22px; font-weight: 300; }
.intro p{font-size:19px;font-weight:300;line-height:1.65em;padding-bottom:1.25em;}
.intro .heading{font-size:40px;}
.intro h2{color:#00529A}
.intro img {padding-bottom:0.10em!important}
.nav_section h3 span {padding-left:7px!important;}
body.interior .home_sections .white_bg .inset {padding:20px!important;}
.home_sections{position:relative;background:#FFF;z-index:2;opacity:.999;}
.home_sections .white_bg .inset{padding:50px;background:#FFF}
.home_sections .gray_bg .inset, .gray_bg .inset { padding: 50px; }
.home_sections .white_bg .right_img{float:right;}
.home_sections .white_bg .left_img{float:left;}
.home_sections .arrow{background:url(/images/arrow-white@2x.png) bottom center no-repeat;position:absolute;top:-40px;height:80px;width:100%;}
.home_sections .white_bg{border-bottom:1px solid #EBEBEB}
.home_sections p, .home_sections ul{font-weight:300;line-height:1.65em; padding-left:0!important;}
	.home_sections p strong {font-weight:600 !important;}
.interior .home_sections .white_bg .left_img{float:none;}
#howitworks h5{font-size:24px;margin-bottom:1em;font-weight:500;color:#444444}
#benefits h5{font-size:22px;margin-bottom:1em;font-weight:500;color:#666}
#whousesit h5{font-size:24px;margin-bottom:1em;font-weight:500;color:#444444}
.education_providers a{color:#00529A!important}
.education_providers a:hover{color:#999!important}
.education_providers .btn{background:#00539B!important;border:0!important;color:#fff!important}
.education_providers .btn a{color:#fff!important;font-size:15px;}
.education_providers .btn:hover{background:#999!important;color:#fff!important}
.education_providers h3{color:#00529A}
.education_providers .primary-btn{padding:15px 25px;border:1px solid #00539B!important;color:#00539B!important;background-color:#fff!important;cursor:pointer;}
.education_providers .primary-btn a{color:#00539B!important;}
.education_providers .primary-btn:hover{background:#efefef!important;border:1px solid #00539B!important;color:#00539B!important;}
.students_parents h3{color:#EA8300}
.students_parents a{color:#EA8300!important}
.students_parents a:hover{color:#999!important}
.students_parents .btn{background:#EA8300;color:#fff!important;border:0!important;font-size:15px;color:#fff!important}
.students_parents .btn a{color:#fff!important;font-size:15px;}
.students_parents .btn:hover{background:#999!important;color:#fff!important}
.students_parents .primary-btn{padding:15px 25px;border:1px solid #EA8300!important;color:#EA8300!important;background-color:#fff!important;cursor:pointer;}
.students_parents .primary-btn a{color:#EA8300!important;}
.students_parents .primary-btn:hover{background:#efefef!important;border:1px solid #EA8300!important;color:#EA8300!important;}
.workforce_adults h3{color:#639A17!important}
.workforce_adults a{color:#639A17!important}
.workforce_adults a:hover{color:#999!important}
.workforce_adults .btn{background:#639B17;color:#fff!important;border:0!important;font-size:15px;color:#fff!important}
.workforce_adults .btn a{color:#fff!important;font-size:15px;}
.workforce_adults .btn:hover{background:#999!important;color:#fff!important}
.workforce_adults .primary-btn{padding:15px 25px;border:1px solid #639B17!important;color:#639B17!important;background-color:#fff!important;cursor:pointer;}
.workforce_adults .primary-btn a{color:#639B17!important;}
.workforce_adults .primary-btn:hover{background:#efefef!important;border:1px solid #639B17!important;color:#639B17!important;}
.govt_businesses h3{color:#800020!important}
.govt_businesses a{color:#800020!important}
.govt_businesses a:hover{color:#999!important}
.govt_businesses{border-bottom:0!important}
.govt_businesses .btn{background:#800020;color:#fff!important;border:0!important;font-size:15px;color:#fff!important}
.govt_businesses .btn a{color:#fff!important;font-size:15px;}
.govt_businesses .btn:hover{background:#999!important;color:#fff!important}
.govt_businesses .primary-btn{padding:15px 25px;border:1px solid #800020!important;color:#800020!important;background-color:#fff!important;cursor:pointer;}
.govt_businesses .primary-btn a{color:#800020!important;}
.govt_businesses .primary-btn:hover{background:#efefef!important;border:1px solid #800020!important;color:#800020!important;}
.top_inset h4{font-weight:bold;color:#00529A}
.benefits{text-align:left;}
.benefits h4{text-align:center}
.nav_section_float{position:relative;z-index:1000;}
.nav_section_float ul{position:fixed;right:10px;top:40%;background:#00509D;background:rgba(0,80,180,.90);padding-left:0;margin-left:0;}
.nav_section_float ul{display:block;list-style:none;}
.nav_section_float ul li{display:block;padding:8px 10px;border-bottom:1px solid #ccc;}
.nav_section_float ul li a{color:#fff;}
.timeline{position:relative;margin:0 auto;padding-top:20px;background-color:inherit;list-style:none!important}
.timeline:after{content:'';position:absolute;width:5px;background-color:#EA8300;left:50%;top:0;bottom:0;margin-left:-2px;}
.timeline--first:after{top:20px;}
.era{text-align:center;position:relative;z-index:1;padding-bottom:20px;}
.era__title{background-color:#00509D;margin-left:-35px;color:#fff!important;display:inline-block;padding:10px 20px;border-radius:4px;cursor:default;}
.entry{padding:10px 60px 40px 30px;width:50%;position:relative;background-color:inherit;}
.entry_intro{max-width:800px;margin:0 auto}
.entry--right{margin-left:50%;}
.entry--center{width:100%;}
.entry__content{padding:20px 30px;background-color:#EEEEEE;position:relative;border-radius:4px;cursor:default;transition:all 0.3s ease 0s;z-index:5;}
.entry__content:hover{background-color:#ddd;cursor:pointer;}
.entry:before{content:" ";height:0;position:absolute;top:20px;width:0;z-index:1;}
.entry:after{content:'';position:absolute;width:24px;height:24px;right:7px;background-color:#fff;border:4px solid #8DC63F;top:40px;border-radius:50%;z-index:1;}
.entry--right:after{right:auto;left:-30px;}
.timeline h2{color:#525252;margin-bottom:0.5em;font-family:"Raleway", Helvetica, sans-serif;font-size:22px;font-weight:bold;}
.timeline h3{font-size:1.5em;font-weight:bold;}
.timeline p{color:#686868;font-family:"Raleway", Helvetica, sans-serif;font-size:15px;line-height:1.4;}
.staff.list {margin-top:3em;}
.staff.list_grid.list_4x > li {width:20%;margin-right:6.66666666666667%}
.staff li {text-align:center}
.staff h4 {font-size:1.35em;font-weight:bold}
.staff h4 a {font-weight:bold;color:#1173B2}
.staff.list .clear_fourth {border:0}
.staff img {border-radius:400px;margin-bottom:.5em}
.staff p {font-size:.95em; line-height:1.4em}
.staff_photo {border-radius:400px;margin-bottom:1.5em}
@media all and (max-width:500px){.timeline:after{left:33.75px;}
.era{text-align:left;padding-left:31.875px;}
.entry{width:100%;margin-left:0;padding-left:64px;padding-right:20px;}
.entry:before{right:auto;left:56px;margin-left:0;}
.entry:after{left:15px;}
}
@media only screen and (max-width:768px){.entry:after{border:none!important;background-color:none!important;}

.entry_intro{width:85%!important;}
.entry{width:100%;padding:40px;}
.entry--right{margin-left:0}
ul.timeline{padding-left:0!important;margin-left:0!important;}
.timeline .entry:after{background-color:transparent!important}
.era__title{margin-left:0;}
.entry__content img{float:none!important;display:block;max-width:50%!important}
.staff.list_grid.list_4x > li {width:48.25%;margin-right:3.5%}
.staff.list_grid.list_4x > li.even, .staff.list_grid.list_4x > li.even.third {margin:0}
.staff.list_grid.list_4x > li.third {margin-right:3.5%}
.staff.list_grid.list_4x .clear_even {display:block;width:100%}
.staff.list_grid.list_4x .clear_third {display:none}
}
.panel h2{color:#00519F;font-size:35px;text-align:center;font-weight:500;}
.panel a{color:#F87E00}
.panel h3{font-size:25px;}
.stats{text-align:center;color:#fff!important;padding:0 0 3em 0;}
.stats h4{font-size:5em!important;color:#fff!important;font-weight:700;margin-bottom:0!important;}
.stats p{font-size:20px;font-weight:300;line-height:1.3em;padding-top:0.25em;}
body.interior.solutions .interior_hero_caption{background:none!important;text-align:center;left:25%}
body.interior.solutions .interior_hero_caption h1{margin-bottom:0;padding:20px;}
body.interior.solutions .interior_hero_caption h3{color:#EA8300;font-weight:500;}
body.interior.solutions .nav_section .last{padding-top:2em}
body.solutions .call_to_action h3{text-align:left!important;padding:0!important;}
body.solutions .call_to_action .btn.btn-ltgreen{margin-right:0em!important;}
body.solutions .call_to_action .call sup{font-size:10px;padding-left:2px;}
body.solutions .call_to_action .btn{margin-bottom:1em!important;}
.get_started{text-align:center;}
.get_started img{padding:2em 0;}
.get_started h2{font-weight:400;font-size:40px;}
.get_started a{color:#79CA0C;text-decoration:none;font-weight:500!important;}
.get_started a:hover{color:#333;text-decoration:none;font-weight:500!important;}
.get_started p{font-weight:300!important;}
.explore_resources .inset{padding:70px 0!important;}
.cal_next_prev{padding:5px;float:right;position:relative;top:-3px}
.cal_next_prev i{font-size:1.7em;color:#999;margin:0 0 0 7px}
.calendar_top{padding-top:3em; padding-bottom:3em;}
.calendar{text-align:left;}
.calendar h2{font-size:1em;margin-bottom:2.5em;font-weight:bold;}
.calendar_top h1{margin-bottom:0!important;padding-bottom:0;}
.calendar h1{font-size:2.2em;margin-bottom:1em!important;text-align:left;line-height:35px;}
.calendar h3{text-transform:capitalize}
.calendar_1{color:#5986A0;}
.calendar_2{color:#67B729;}
.calendar_3{color:#00A2B2;}
.calendar_4{color:#EE8800;}
.calendar_5{color:#F7264E;}
.calendar_6{color:#000;}
.calendar i{display:inline-block!important;width:auto!important}
.cal_featured .tags, .cal_listing .tags{margin-top:.75em;}
.cal_featured{margin-bottom:0em;position:relative;right:-1px}
.cal_featured p{margin-bottom:0.5em}
.cal_featured.structure > .first{margin-bottom:1em;}
.slick-slider.slider_featured_events{margin-bottom:5em}
p.cal_list_month{font-size:16px}
p.cal_list_date{font-size:30px;}
.cal_listing{margin:0;padding:0;list-style:none;}
.cal_listing > li{border-top:1px solid #ddd;padding:1.5em 0;overflow:hidden;}
.cal_listing > li p{margin:0;}
.cal_listing > li h3{margin-bottom:.25em}
.cal_list_month, .cal_list_date{text-align:center;}
.cal_list_month{font-size:1.2em;text-transform:uppercase;margin-bottom:1em}
.cal_list_date{font-size:1.8em;font-weight:700;}
.cal_search{position:relative;}
.cal_search input{width:100%;margin-bottom:1.5em;padding:12px!important;background:#fff!important;}
.cal_search a{position:absolute;top:8px;right:10px;color:#666;text-decoration:none;}
.cal_search a:hover{color:#999}
.structure .last.cal_search{margin-bottom:1em}
.calendar_nav{margin:0 1em 0 0;padding:0;list-style:none;}
.calendar_nav li{display:inline;font-size:2em;padding-left:5px;}
.calendar_nav a:hover i{color:#666}
nav.nav_cal ul{margin:0;padding:0;list-style:none;}
nav.nav_cal ul li{border-bottom:1px solid #fff;}
nav.nav_cal ul li a{background:#eee;display:block;padding:8px 12px;text-decoration:none;font-weight:700;color:#666;font-size:.9em}
nav.nav_cal ul li a:hover{background:#ddd;color:#00509D!important;}
nav.nav_cal ul li a.selected{background:#999999;color:#fff}
.nav_cal_day{padding:8px 12px;background:#eee;font-weight:700;color:#666;font-size:.9em}
.nav_cal_day p{margin-bottom:.5em}
.nav_cal_day p+div{margin-top:.25em}
.cal_filter{border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding:20px;}
.cal_filter p{margin-bottom:.5em;line-height:1.7em}
.cal_filter input{margin-right:5px;}
.cal_details{background:#eee;padding:20px;border:1px solid #ddd;margin-bottom:1.5em}
.cal_details p{line-height:1.4em}
.cal_details hr{margin:1em 0;}
.addthis{padding:10px 9px 10px;}
.addthis:hover{border:1px solid #AAB9D4;}
.cal_next_prev{padding:5px;float:right;}
.cal_next_prev i{font-size:1.7em;color:#999;margin:0 0 0 7px;float:left;}
.blog .inset{padding:50px 10px;}
.blog_feed_home{padding:50px 30px;}
.blog_feed_home h4{text-align:center;font-weight:300;margin-bottom:1.5em}
.blog_feed_home ul{margin:0;padding:0;list-style:none;margin-bottom:2em;}
.blog_feed_home ul li{padding:20px;border:1px solid #D7D7D7;margin:10px;background-color:#fff;}
.blog_feed_home a{text-decoration:none;}
.blog_feed_home .btn{margin-top:3em;color:#5F5E5E;font-size:12px;padding:20px 40px;}
.blog_feed_home a.btn:hover{background-color:#efefef!important;}
.blog_feed_img{position:relative;margin-bottom:.75em}
.blog_feed_date{position:absolute;top:0;left:0;background:rgba(0,80,157,.7);color:#fff;font-size:.75em;padding:5px 7px;line-height:1.1em;border-top-right-radius:6px}
.blog_feed_title{color:#5F5E5E;display:block;font-size:21px;font-weight:400;line-height:1.4em;margin-bottom:.5em;text-decoration:none;text-align:left;}
.read_more{font-size:.8em;text-decoration:none;}
.blog_feed_arrows{width:16px;height:31px;position:absolute;cursor:pointer;color:transparent;border:none;outline:none;margin-top:0px;top:-60px;}
.blog_feed_prev{background:url(/images/left-arrow-black-sm.png) no-repeat;left:20px;}
.blog_feed_next{background:url(/images/right-arrow-black-sm.png) no-repeat;right:20px;}
.blog_feed h5{font-size:15px;text-transform:uppercase;font-weight:400;text-align:left;margin-bottom:0.75em;}
.blog_feed h5.white_papers{color:#1173B2;}
.blog_feed h5.blog{color:#F89600;}
.blog_feed h5.webinar{color:#438100;}
.blog_feed_home li ol.tags, .sidebar .blog_feed_blog li ol.tags{list-style:none;margin:0 0 1.5em;font-size:.75em;padding-top:1.5em!important;}
.blog_feed_home li ol.tags li, .blog_feed_blog li ol.tags li{float:left;margin:0 5px 5px 0;border:0!important;padding:0}
.blog_feed_home li ol.tags li a, .blog_feed_blog li ol.tags li a{text-decoration:none;background:#5F5E5E!important;float:left; font-weight:normal;color:#fff;border-radius:0;border:0!important;}
.blog_feed_home li ol.tags li a:hover, .blog_feed_home li ol.tags li a:focus{background-color:#999!important;border:0;}
.blog_feed_home li ol.tags li a:active{background-color:#5F5E5E;}
.blog_feed_blog a.white_papers{color:#1173B2;}
.blog_feed_blog a.blog{color:#F89600;}
.blog_feed_blog a.webinar{color:#438100;}
.blog_feed_blog a.general{color:#1173B2}
.blog_feed_blog a.education_providers{color:#00529A}
.blog_feed_blog a.students_parents{color:#EA8300}
.blog_feed_blog a.workforce_adults{color:#639B17}
.blog_feed_blog a.govt_businesses{color:#800020}
.sidebar .categories ul li a {color:#666}
.sidebar .categories ul li a:hover {color:#333}
.categories li.blue_text a{color:#00539B!important;}
.categories li.blue_text a:hover{color:#333!important;}
.categories li.orange_text a{color:#F89600!important;}
.categories li.orange_text a:hover{color:#333!important;}
.categories li.green_text a{color:#639B17!important;}
.categories li.green_text a:hover{color:#333!important;}
.categories a:hover{text-decoration:none;}
.categories li.burgundy_text a{color:#800020!important;}
.categories li.burgundy_text a:hover{color:#333!important;}
.blog_feed_blog li ol.tags li:hover{color:#fff!important;}
.sidebar .blog_feed_blog li ol.tags{list-style:none;margin:0 0 1.5em;font-size:.75em;padding-top:1.5em!important;}
.blog_feed_blog li ol.tags li{float:left;margin:0 5px 5px 0;border:0!important;padding:0}
.blog_feed_blog li ol.tags li a{text-decoration:none;background:#444!important;float:left; font-weight:normal;color:#fff;border-radius:0;}
.blog_feed_blog li ol.tags li a:focus{background-color:#333;border:0;}
.blog_feed_blog li ol.tags li a:active{background-color:#333;}
.blog_feed_blog ol.tags a:hover{color:#fff!important;}
.sidebar .blog_feed_blog a:hover{color:#fff;text-decoration:none;}
.blog_feed_blog .blog_feed_img{position:relative;float:right;width:50%;margin-left:30px;margin-bottom:.75em}
.blog_feed_blog .featured .blog_feed_img{width:100%;float:none;margin-left:0;margin-bottom:1.25em}
.blog_feed_blog .blog_feed_img div{position:absolute;bottom:0;left:0;background:rgba(255,85,0,.75);padding:5px 10px;color:#fff}
.blog_feed_blog .blog_feed_img div a{color:#fff}
.blog_feed_blog .blog_top_caption{border-bottom:1px solid #E6EAEA;padding:0 0 3em 0;font-size:.9em;text-align:left;margin-bottom:3em}
.blog_feed_blog .blog_top_caption h1{color:#333;font-size:3.8em;margin-bottom:.25em;text-transform:none;}
.blog_feed_blog .blog_top_caption a i{color:#bbb}
.blog_feed_blog{margin:0;padding:0;list-style:none;}
.blog_feed_blog a{text-decoration:none;}
.blog_feed_blog a:hover{color:#8DC63F;text-decoration:none;}
.blog_feed_blog h5{font-size:1.8em;font-weight:bold;line-height:1.2em;margin-bottom:.35em}
.blog_feed_blog li{border:1px solid #E6EAEA;padding:2em;margin-bottom:2em;overflow:hidden}
.blog_feed_blog li p:last-child{font-weight:bold;margin-bottom:0}
.blog_feed_blog .blog_feed_category{font-size:1em!important;}
.blog_feed_blog img{width:100%;}
.content_footer li{border:0!important;padding:0!important;}
.calendar ol.tags li{float:left;margin:0 5px 5px 0;border:0!important;padding:0}
.calendar ol.tags li a{text-decoration:none;background:#333!important;background:rgba(0,0,0,.2);float:left; font-weight:normal;color:#fff;border-radius:0;}
.calendar ol.tags li a:hover, .calendar ol.tags li a:focus{background-color:#333;border:0;}
.calendar ol.tags li a:active{background-color:#333;}
.calendar ol.tags li.blue a{background-color:#1175B4!important;}
.calendar ol.tags li.blue a:hover{background-color:#333!important;}
.calendar ol.tags li.orange a{background-color:#F89600!important;}
.calendar ol.tags li.orange a:hover{background-color:#333!important;}
.calendar ol.tags li.green a{background-color:#438100!important;}
.calendar ol.tags li.green a:hover{background-color:#333!important;}
.sidebar .blog_feed_blog li{border:none!important;padding:0px;}
.sidebar .recent_posts ul{margin-left:0;Padding-left:0;padding-top:0;}
.sidebar .recent_posts ul li{list-style:none;padding:4px 0;}
.sidebar .categories ul{margin-left:0;Padding-left:0;}
.sidebar .categories ul li{list-style:none;padding:4px 0;}
.sidebar .archives ul{margin-left:0;Padding-left:0;}
.sidebar .archives ul ul{margin-left:0.50em;Padding-left:0;}
.sidebar .archives ul li{list-style:none;padding:3px 0;}
.sidebar h4{margin-bottom:0.25em;padding-top:0.50em;font-size:1.5em;font-weight:500;}
.sidebar ul{padding-top:0!important;margin-top:0;}
.top_site{position:fixed;bottom:16px;right:16px;z-index:700000;display:none;font-size:20px}
.top_site a{color:#ddd!important;color:rgba(26, 22, 14, .5)!important;}
.site_footer{width:100%;margin:0em auto 0;clear:both;font-size:13px;color:#666;padding:1.5em 0 0 0;background-color:#FAFAFA;font-family:'Roboto', sans-serif;}
.site_footer img{max-width:75%;margin-bottom:1.25em;}
.site_footer ul{padding-left:0px;list-style:none;}
.site_footer ul.contact_links{font-size:12px;font-weight:400;padding:0;}
.site_footer .site_info{color:#CCCCCC;}
.site_footer .site_info .social span{border-right:1px solid #efefef;padding:20px;}
.site_footer .site_info .social ul{padding:0;margin:0;float:right;}
.site_footer .site_info .social{text-align:right;text-transform:uppercase;}
.site_footer .site_info .social p span{display:inline-block;}
.site_footer .site_info .social i{font-size:3em;color:#ACACAC}
.site_footer .site_info .social ul li{display:inline-block;margin:0;padding:15px;}
.site_footer .site_info p.spinutech{font-size:12px;}
.site_footer h4 a{color:#79CA0C;font-weight:500;font-size:20px!important;}
.site_footer h4 a.links{color:#FF7700;}
.site_footer a{color:#5F5E5E;}
.site_footer a:hover{color:#ccc;}
.site_footer .terms a{color:#CCCCCC}
.site_footer .terms a:hover{color:#666}
.site_footer .terms ul{list-style:none;display:inline-block;padding-left:1em;}
.site_footer .terms ul li{list-style:none;display:inline-block;padding:0 5px;border-right:1px solid #efefef;}
.site_footer .terms ul li:last-child{border-right:none;}
.site_footer .site_info .social i:hover{color:#333;}
.site_footer .tier2{background:#fff;text-align:center;vertical-align:middle;}
.site_footer .tier2 .wrapper{max-width:1000px;}
.site_footer .tier2{text-align:right;}
.site_footer .tier2 .border_right{padding-right:2em!important;font-size:14px;color:#666666;}
.site_footer .tier2 .border_right{padding:10px 0;}
.border_right{border-right:1px solid #efefef;}
.site_footer .tier2 ul.partners{list-style:none;}
.site_footer .tier2 ul.partners li img{width:80%!important}
.site_footer .tier2 .group_3of4{text-align:left;}
.site_footer .tier2 ul.partners li{list-style:none;display:inline-block;padding:0 35px;}
.btn_footer_nav{display:none;cursor:pointer;}
@media only screen and (max-width:479px){.btn_footer_nav{display:inline-block;}
.nav_footer{display:none;}
.site_footer{text-align:center;}
.site_footer .site_info .social{float:none;text-align:center!important;}
.site_footer .site_info .social ul{width:100%;}
.site_footer .site_info .social ul i{font-size:2em;}
.site_footer .terms{line-height:1em;}
.site_footer .tier2{text-align:center!important;}
.site_footer .tier2 ul{text-align:center;}
.site_footer .border_right{text-align:center;margin-bottom:0;padding-bottom:0;border-right:0!important;}
.site_footer .tier2 .border_right{padding:0!important;text-align:center!important;}
}
.search_toggle{color:#EA8300;text-transform:uppercase;}
.search_toggle span{color:#EA8300;}
.search_toggle i{color:#EA8300;}
.wrapper_primary{margin:0 auto;max-width:1400px;}
nav.nav_primary ul.parent .wrapper_primary{padding:0 2.5%;}
nav.nav_primary{margin-top:0;margin-bottom:0;position:relative;line-height:1.2em;clear:both;font-size:17px;padding-left:60px;}
nav.nav_primary ul{list-style:none;margin:0;padding:0;}
nav.nav_primary li > a{text-decoration:none;}
nav.nav_primary i{margin-left:10px;display:inline-block;color:#262626}
.nav_primary_btn{display:none;margin:.5em;color:#333;text-decoration:none;font-size:1.2em;}
.nav_primary_btn:hover{color:#fff;text-decoration:none;}
.nav_primary_btn span{display:inline-block;margin-right:.25em;vertical-align:middle;}
.nav_primary_btn span span{display:block;height:3px;width:20px;margin:4px 0;background:#333;clear:both;border-radius:2px;}
nav.nav_primary ul.parent{margin-right:220px;float:right;}
nav.nav_primary ul.parent > li{float:left;display:block;}
nav.nav_primary ul.parent > li > a{padding:35px 1.40em 35px;color:#00509D;text-transform:uppercase;font-weight:700;text-align:center;display:block;cursor:pointer;}
nav.nav_primary ul.parent > li.hover > a{border-bottom:10px solid #9DDB51}
nav.nav_primary ul.parent > li.hover > a.arrow_down:before{border:0.6em solid transparent;border-top-color:#9DDB51;top:75px!important;content:"";display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%, 100%);z-index:4000000!important;}
.arrow_down{position:relative;}
nav.nav_primary ul.parent li.drop_mega{position:static;cursor:pointer;}
nav.nav_primary ul.parent li.drop_mega > ul{padding:2em 0;}
nav.nav_primary ul.parent > li > ul{background:rgba(255, 255, 255, .95);display:none;position:absolute;left:-1px;-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);z-index:1000000!important;}
nav.nav_primary ul.parent li.drop_nav > ul{width:300px;top:100%;}
nav.nav_primary ul.parent li.drop_nav > ul > li > a{padding:.5em;color:#FFF;background:#666;display:block;border-bottom:1px solid #999}
nav.nav_primary ul.parent li.drop_nav > ul > li > a:hover{background:#555;}
nav.nav_primary ul.parent li.drop_mega > ul{width:100%;top:auto;margin-top:-1px;}
nav.nav_primary ul.parent li.drop_mega > ul h2{font-size:25px;font-weight:400;color:#444444;}
nav.nav_primary ul.parent li.drop_mega > ul h3{font-size:17px;font-weight:700;color:#00509D;margin-bottom:0.50em!important;text-transform:uppercase!important;}
nav.nav_primary ul.parent li.drop_mega img{padding-bottom:1em!important;}
nav.nav_primary ul.parent li.drop_mega > ul > div > li{width:33.333%;padding:1em;float:left;}
nav.nav_primary ul.parent li.drop_mega > ul li a{color:#333333!important;}
nav.nav_primary ul.parent li.drop_mega > ul li a:hover{color:#00519F!important;}
nav.nav_primary ul.parent li.drop_mega > ul li{font-size:14px!important;padding:3px 0;}
nav.nav_primary ul.parent li.drop_mega > ul > div li ul li a{display:block;padding:.5em 0;border-bottom:1px solid #ddd;}
nav.nav_primary ul.parent li.drop_mega ul{padding-right:1em;padding:2% 1%;}
ul.did_you_know{padding:50px;}
ul.did_you_know h3 {font-size: 15px;font-weight:400!important;color: #5f5e5e!important;margin-bottom: .5em !important}
ul.did_you_know p{font-size:25px;line-height:1.3em;color:#00519F;font-weight:500;}
nav.nav_primary ul.parent li.drop_mega ul.did_you_know{padding:0 40px 0 50px;border-right:1px solid #ccc}
nav.nav_primary ul.parent li.drop_mega ul.quick_links{padding:0 40px 0 40px!important;}
nav.nav_primary ul.parent li.drop_mega ul.quick_links a{color:#00519F!important;}
.site_header_wrapper .btn{right:20px;}
.popover_parent{position:relative;display:inline-block;text-transform:uppercase;}
.popover{display:none;background:#fff;padding:1em;border-radius:4px;position:absolute;top:4em;z-index:1;width:275px;border:0;}
.popover:before{content:"";position:absolute;left:30px;top:-20px;width:0;height:0;border:10px solid transparent;border-bottom:10px solid #fff;}
.popover_parent .btn{margin-left:0;padding-left:0;top:15px;background:#8DC63F;border:0!important;color:#fff!important;font-size:12px;padding:10px 25px;}
.active .popover{display:block;}
.active a{color:#1175B4!important;}
.popover_parent input[type="text"]{border:0;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:73%;height:36px;font-size:14px;color:#ccc;}
.popover_parent input[type="text"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus, textarea:focus{;outline:0;outline:thin dotted 9;box-shadow:0 0 8px rgba(0,102,204,.6);background:#fff;}
.popover_parent a.login{color:#FB7E00!important;font-weight:500;}
nav.nav_secondary{margin-left:365px;border-bottom:1px solid #CCCCCC;cursor:pointer;margin-right:20px;}
nav.nav_secondary ul{margin:0;padding:0;list-style:none;float:right;}
nav.nav_secondary li{float:left;font-size:.875em;}
nav.nav_secondary li:last-child{border-right:none;}
nav.nav_secondary li a{float:left;padding:15px;text-decoration:none;border-radius:4px;color:#333333}
nav.nav_secondary li a:hover, nav.nav_primary li a:focus{color:orange;}
nav.nav_secondary li a:active{color:#333333;}
nav.nav_secondary li.active a{font-weight:bold;color:#333333;}
nav.nav_secondary li.contact_us{display:none;color:#8DC63F!important}

nav.nav_secondary li.contact_us a{color:#8DC63F!important;}
.btn_section_nav{display:none;text-transform:uppercase}
.nav_outer_wrapper{background-color:#F2F2F2;width:100%!important;z-index:400;}
.nav_section ul{list-style:none;display:inline-block;margin:0;cursor:pointer;float:left;}
.nav_section ul li{display:inline-block!important;padding:2em 0;}
.nav_section ul li a{padding:1.65em 30px;text-transform:uppercase;color:#5F5E5E; font-weight:bold;}
.nav_section ul li a.selected{font-weight:bold!important;border-bottom:10px solid #91DB40!important;}
.nav_section h3 a{display:inline-block!important;text-align:right;padding-bottom:0;color:#666666;font-size:14px;padding-right:1em;font-weight:bold;text-decoration:none;}
.nav_section h3{text-align:right;display:inline-block!important;margin-bottom:0;}
.nav_section h3 span{clear:Both;display:block;}
.nav_section .right_border{border-right:1px solid #EBEBEB;float:left;padding:0.45em;margin-top:15px;margin-right:1em;}
.nav_section ul li a.nav-active{border-bottom:10px solid #8DC63F!important;font-weight:bold;}
.nav_section ul li a:hover{border-bottom:10px solid #8DC63F!important;}
.nav_section ul li a:active{border-bottom:10px solid #8DC63F!important;font-weight:500;}
.nav_section.show{display:block;}
#careers .nav_section{background-color:whitesmoke;}
#careers .nav_section ul li{padding:0!important;}
#careers .nav_section > ul{margin:0;list-style:none;padding:0;border:none;margin-bottom:1.5em;font-size:14px;line-height:1.3em;width:100%!important}
#careers .nav_section h4{font-size:15px;padding:15px 10px;text-transform:uppercase;margin-bottom:1em!important}
#careers .nav_section h4 a{color:#00509D;text-decoration:none;font-weight:bold}
#careers .nav_section h4 a:hover{color:#ccc;text-decoration:none;}
#careers .nav_section > ul li{display:block!important;margin-bottom:0!important;width:100%!important;}
#careers .nav_section > ul li a{text-decoration:none;display:block!important;padding:0.5em 10px;color:#666;min-width:100%!important}
#careers .nav_section > ul li a:hover{background-color:#d6e3ef;}
#careers .nav_section > ul .selected{color:#00509D;font-weight:bold;background-color:#FAFAFA;}
#careers .nav_section ul li a:hover{border-bottom:0!important;}
#careers .nav_section ul li a.selected{border-bottom:0!important}
#careers .nav_section > ul ul{list-style:none;padding:0 0 0 10px;font-size:.9em;margin-bottom:5px;width:100%;}
#careers .nav_section > ul ul li a{padding:5px 7px;}
#careers .nav_section ul .selected_parent{font-weight:bold;}
ul.careers_heading{margin-left:0!important;padding-left:0!important;color:#444444!important;}
ul.careers_heading li:hover a{color:#fff;}
ul.careers_heading li{display:block;width:100%;padding:5px;border:2px solid #444;margin:0.5em 0 0 0;}
ul.careers_heading li:hover{background:#444;text-decoration:none;cursor:pointer;color:#fff!important}
p.hidden{display:none;}
.nav_primary_btn{display:none;margin:.5em;color:#333;text-decoration:none;font-size:1.2em;}
.nav_primary_btn:hover{color:#fff;text-decoration:none;}
.nav_primary_btn span{display:inline-block;margin-right:.25em;vertical-align:middle;color:#333;}
.nav_primary_btn span span{display:block;height:3px;width:20px;margin:4px 0;background:#333;clear:both;border-radius:2px;}
.nav_overlay_btn{display:none;}
.nav_overlay_btn span{display:block;margin-right:0em;vertical-align:middle;font-size:20px;color:#323F46}
.nav_overlay_btn span span{display:block;height:3px;width:20px;margin:4px 0;background:#999;clear:both;}
.nav_overlay_btn:hover span span{background:#333;}
.nav_overlay{height:100%;width:100%;background:rgba(17,117, 180, .94);position:fixed;overflow:scroll;display:none;z-index:1;z-index:2000000!important;}
.nav_overlay ul{margin:0 0 0 0;padding:0;}
.nav_overlay ul li{list-style:none;}
.nav_overlay ul li a{color:#fff;text-decoration:none;display:block;border-bottom:1px solid rgba(255, 255, 255, .3);text-align:center;font-size:20px;padding:20px;text-transform:uppercase;}
.nav_overlay ul li a:hover{background:rgba(0, 0, 0, .15);}
.nav_overlay_btn_close{display:block;color:#fff;text-decoration:none;position:fixed;right:0;top:0px;font-size:24px;text-align:right;padding:15px 22px;}
.nav_overlay_btn_close:hover{text-decoration:none;color:#fff;}
.nav_overlay li.search{padding:17px;position:relative;}
.nav_overlay li.search input[type="text"]{padding:6px;font-size:18px;border:1px solid #DDD;background:#fff;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;width:100%;}
.nav_overlay li.search a{color:#666;text-align:none;font-size:18px;position:absolute;right:15px;top:8px;}
.nav_overlay li.search a:hover{background:none;}
@media only screen and (max-width:479px){.btn_section_nav{display:block;text-align:center!important;padding:10px 0;cursor:pointer;font-weight:500}
.nav_section{display:none;}
.staff.list_grid.list_4x > li {width:100%;margin-right:0;margin-bottom:1.5em}
.staff.list_grid.list_4x > li.even.third {margin-bottom:1.5em}
.staff.list_grid.list_4x > li.clear_even {border:0;margin:0 0 1.5em}
}
nav.page ul{text-align:center;padding:0;}
nav.page ul li{display:inline;margin:0 4px 0 0;}
nav.page ul li a{padding:4px 8px;font-size:14px;font-weight:bold;border:1px solid #CCC;background-color:#fff;text-decoration:none;background:#f5f5f5;}
nav.page ul li a:hover, nav.page ul li a:focus{background:#f0f0f0;border-color:#ccc;}
nav.page ul li a:active, nav.page ul li a.current{background:#fff;border-color:#ccc;}
nav.breadcrumb{color:#666;font-size:0.750em;margin-bottom:2em;padding-bottom:.5em;border-bottom:1px solid #ddd;}
nav.breadcrumb a{margin:0 5px;text-decoration:none;color:#999;}
nav.breadcrumb a:first-child{margin-left:0;}
nav.breadcrumb a:hover, nav.breadcrumb a:focus{color:#000;}
nav.breadcrumb a:active{color:#000;}
nav.breadcrumb strong{margin-left:5px;font-weight:bold;color:#000;}
ol.tags{list-style:none;padding:0;margin:0 0 1.5em;font-size:.75em;}
ol.tags li{float:left;margin:0 5px 5px 0;}
ol.tags li a{text-decoration:none;background:#5F5E5E;float:left;padding:5px 7px;font-weight:normal;color:#fff;line-height:1.2em;}
ol.tags li a:hover, ol.tags li a:focus{background-color:#999;border:0;}
ol.tags li a:active{background-color:#ccc;}
.loginform{padding:1.5em 1.5em;width:300px;-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.2);box-shadow:0px 0px 5px 0px rgba(0,0,0,0.2);-moz-border-radius:4px;border-radius:4px;background:#fff;}
.loginform div{margin-bottom:.5em;}
.loginform li{margin-left:0!important;}
.loginform li:first-child{margin-right:1.5em!important;}
.loginform label{padding:0!important;width:100%!important;text-align:left!important;float:inherit!important;}
.loginform input{width:98%!important;max-width:98%!important;}
.loginform a{text-decoration:none;color:#999;}
.loginform a:hover{color:#444;}
.loginform a:active{font-weight:600;color:#444;}
section header, article header{}
section footer, article footer{border-top:1px solid #CCC;font-size:.875em;padding:1em 0;color:#888;margin-top:3em;}
section footer img{float:left;margin:0 10px 0 0;}
.inset{padding:50px 0;}
.inset_l{padding-left:20px}
.inset_r{padding-right:20px}
.well{display:block;padding:15px 15px;background:#FFF;border-radius:4px;-moz-box-shadow:inset 0 0 5px #ccc;-webkit-box-shadow:inset 0 0 5px #ccc;box-shadow:inset 0 0 5px #ccc;margin-bottom:2em;}
.platform{display:block;padding:15px 15px;background:#FFF;border-radius:4px;-moz-box-shadow:0 0 4px #999;-webkit-box-shadow:0 0 4px#999;box-shadow:0 0 4px #999;margin-bottom:2em;}
.comments{margin-top:5em;}
.page_banner{margin-bottom:1em;-moz-border-radius:4px;border-radius:4px;-moz-box-shadow:0 0 4px #999;-webkit-box-shadow:0 0 4px#999;box-shadow:0 0 4px #999;}
.page_video{font-size:.875em;line-height:1.666em;padding:1em;margin-bottom:1em;-moz-border-radius:4px;border-radius:4px;-moz-box-shadow:0 0 4px #999;-webkit-box-shadow:0 0 4px#999;box-shadow:0 0 4px #999;}
.page_video .fluid_video{margin-bottom:0;}
.page_video .last{margin-left:1em;}
img[align=left], img.img_left{float:left;margin:0 1em 1em 0;max-width:30%;}
img[align=right], img.img_right{float:right;margin:0 0 1em 1em;max-width:30%;}
img.img_right_lg{float:right;}
.fluid_video{margin-bottom:1.5em;}
.fluid_map{width:100%;height:0;padding-top:60%;position:relative;margin-bottom:1.5em;}
.fluid_map iframe{width:100%;height:100%;position:absolute;top:0;right:0;left:0;bottom:0;}
.primary_color{}
.secondary_color{}
a[href$="pdf"]:after{content:' (.pdf)';}
a[href$="xls"]:after{content:' (.xls)';}
a[href$="csv"]:after{content:' (.csv)';}
a[href$="doc"]:after{content:' (.doc)';}
a[href$="docx"]:after{content:' (.docx)';}
a[href$="ppt"]:after{content:' (.ppt)';}
.pdf{background:url(/images/icon-pdf.gif) no-repeat 98% 50%;padding:2px 2em 2px 0;}
.excel{background:url(/images/icon-excel.gif) no-repeat 98% 50%;padding:2px 2em 2px 0;}
.word{background:url(/images/icon-word.gif) no-repeat 98% 50%;padding:2px 2em 2px 0;}
a[href$="pdf"].primary-btn:after{content:'';}
.page_header header{border-bottom:1px dotted #ddd;margin-bottom:2em;text-align:center;padding-bottom:2em}
.share_on{margin:0;padding:0;}
.share_on li{display:inline-block;margin-right:.5em;list-style:none}
.share_on li i{font-size:1.3em;position:relative;top:1px}
.share_on li a{color:#999}
.text_cooler { color: #0066CC; }
.text_success { color: #009933; }
.text_warmer { color: #f78d1d; }
.text_danger { color: #b94a48; }
.alert {padding:.5em 1em;color:#c09853;border:1px solid #fbeed5;background:#fcf8e3;font-size:.875em;margin:.25em 1em 2em;}
	.alert p:last-child{margin:0;}
.alert.alert_success{color:#468847;border:1px solid #d6e9c6;background:#dff0d8;}
.alert.alert_danger{color:#b94a48;border:1px solid #eed3d7;background:#f2dede;}

.site_alert {text-align: center; z-index: 4000; top: 0; left: 0; width: 100%; padding: 18px 0; background: rgba(234,131,0,.90)!important; color: #FFF!important; font-size: 18px; font-weight: 400; }
.site_alert p:last-child{margin:0; display:inline-block!important;}
.site_alert .wrapper {padding: 0 15px; max-width: 1400px; }
.site_alert a { color: #C77000; text-decoration: underline; margin-left: 0.50em; }
.site_alert .fa {display:inline-block!important;}
.site_alert a:hover { color: #fff; }
.site_alert .fa { margin-right: 0.50em; }
.site_alert.alert_success { color: #fff; background: rgba(141,198,63,.90)!important; }
.site_alert.alert_success a { color: #568613; }
.site_alert a:hover { color: #fff; }
.site_alert.alert_danger { color: #fff; background: rgba(178,0,0,.90)!important; }
.site_alert.alert_danger a { color: #970000 }
.site_alert a:hover { color: #fff; }
.ecom-error { color: red; }
.list{clear:both;margin:0 0 2em;}
.list_row{padding:0;padding-top:1em;}
.list_row > li{border-top:1px solid #E2E2E2;margin:0;display:table;border-collapse:collapse;width:100%;float:left;margin-bottom:1em;}
.list_row .inner{display:table-row;text-decoration:none;}
.list_row .li-img{display:table-cell;vertical-align:middle;width:20%;padding-right:1em;padding-top:1em;}
.list_row .li-img img{display:block;width:100%;height:auto;-moz-border-radius:4px;border-radius:4px;}
.list_row .li-text{display:table-cell;vertical-align:middle;width:70%;padding:1em 1em 1em 0;}
.list_row .li-head{margin-bottom:.1em;}
.list_row .li-summary{display:block;color:#333;margin-bottom:.25em;}
.list_row .li-action{margin:0;}
span.posted_info{display:block;font-style:italic;color:#999;font-size:.9em;margin-bottom:1em;}
.list_row .author{display:block;font-style:italic;color:#999;}
.list_row > li.clear_even, .list_row > li.clear_third, .list_row > li.clear_fourth, .list_row > li.clear_fifth{width:100%;display:none;margin:0;}
.list_grid{padding:0;}
.list_grid > li{padding:0;margin-right:3.5%;margin-bottom:0em;display:block;float:left;}
.list_grid.list_2x > li{width:48.25%;}
.list_grid.list_3x > li{width:31%;}
.list_grid.list_4x > li{width:22.375%;}
.list_grid.list_5x > li{width:17.2%;}
.list_grid.list_6x > li{width:13.75%;}
.list_grid > li.clear_even, .list_grid > li.clear_third, .list_grid > li.clear_fourth, .list_grid > li.clear_fifth, .list_grid > li.clear_sixth{display:none;margin:0;border-bottom:1px solid #ddd;margin:2em 0 2em 0;}
.list_grid.list_2x > li.even, .list_grid.list_3x > li.third, .list_grid.list_4x > li.fourth, .list_grid.list_5x > li.fifth, .list_grid.list_6x > li.sixth{margin-right:0;}
.list_grid.list_2x > li.clear_even, .list_grid.list_3x > li.clear_third, .list_grid.list_4x > li.clear_fourth, .list_grid.list_5x > li.clear_fifth, .list_grid.list_6x > li.clear_sixth{display:block;width:100%;}
.list_grid .inner{text-decoration:none;}
.list_grid .li-img{padding-bottom:1em;}
.list_grid .li-img img{-moz-border-radius:4px;border-radius:4px;}
.list_grid .li-text{clear:both;}
.list_grid .li-head{margin-bottom:.1em;font-size:1em;}
.list_grid .li-summary{font-size:.75em;}
.list_grid .li-action{}
ul.related{list-style:none;padding:0;margin:0;font-size:.875em;}
ul.related > li{padding:0;margin-bottom:2em;}
ul.related > li.related_html{}
ul.related > li.related_banner figure{float:none;width:auto;}
ul.related > li.related_banner img{margin-bottom:.5em;}
ul.related > li.related_testimonial img{width:75px;float:left;margin:0 1em 1em 0;border-radius:50%;}
ul.related > li.related_video iframe{margin-bottom:.5em;}
ul.related > li.related_links{}
table.table_structure_4x{width:100%;margin-bottom:1em;border-collapse:collapse;line-height:1.3em;display:block;height:1%;overflow:hidden;}
table.table_structure_4x tbody, table.table_structure_4x tr{display:block;width:100%;}
table.table_structure_4x tr td{display:block;float:left;padding-bottom:.5em;margin-right:2.5%;}
table.table_structure_4x td td{display:table-cell;float:none;width:auto;}
table.table_structure_4x td.clear{display:none;clear:both;width:100%;}
table.table_structure_3x{width:100%;margin-bottom:1em;border-collapse:collapse;display:block;height:1%;overflow:hidden;}
table.table_structure_3x tbody, table.table_structure_3x tr{display:block;width:100%;}
table.table_structure_3x tr td{display:block;float:left;padding-bottom:.5em;line-height:1.4em;margin-right:2.5%;}
table.table_structure_3x td td{display:table-cell;float:none;width:auto;}
table.table_structure_2x{width:100%;margin-bottom:1em;border-collapse:collapse;display:block;height:1%;overflow:hidden;}
table.table_structure_2x tbody, table.table_structure_2x tr{display:block;width:100%;}
table.table_structure_2x tr td{display:block;float:left;padding-bottom:.5em;margin-right:2.5%;}
table.table_structure_2x td td{display:table-cell;float:none;width:auto;}
table.table_structure_2x tr td:last-child, table.table_structure_3x tr td:last-child, table.table_structure_4x tr td:last-child{margin-right:0;}
table.table_hybrid_4x, table.table_hybrid_3x, table.table_hybrid_2x{table-layout:fixed;width:100%;margin-bottom:1em;height:1%;overflow:hidden;font-size:1em}
table.table_hybrid_4x tr, table.table_hybrid_3x tr, table.table_hybrid_2x tr{width:100%;}
table.table_hybrid_4x tr td, table.table_hybrid_3x tr td, table.table_hybrid_2x tr td{vertical-align:top;padding:20px;background:#FAFAFA;}
table.table_data thead th, table.table_list thead th{background:#eee;white-space:nowrap;font-weight:normal;color:#333;padding:10px 10px;font-size:15px;}
table.table_data thead tr:first-child th:first-child, table.table_list thead tr:first-child th:first-child{border-top-left-radius:4px;}
table.table_data thead tr:first-child th:last-child, table.table_list thead tr:first-child th:last-child{border-top-right-radius:4px;border:0;}
.table_data{border-collapse:collapse;min-width:480px;width:99.9%;font-size:.9em;}
.table_data td{padding:.5em .75em;border:1px solid #ddd;min-width:5em;}
.table_data td strong{white-space:nowrap;}
.table_list{border-collapse:collapse;min-width:480px;width:99.9%;font-size:.9em;}
.table_list td{padding:.5em .75em;border-bottom:1px solid #DDD;border-right:1px solid #DDD;min-width:5em;}
.table_list td:last-child{border-right:0;}
.table_list.table_stripe{border-top:0;}
table .stripe_row{background:#EFF2F5;background:rgba(123,125,126,.10);}
table.table_condensed th{padding:.25em .5em;font-size:1em;}
table.table_condensed td{padding:.25em .5em;font-size:.875em;}
.table_overflow{width:100%;overflow-x:auto;margin-bottom:1.5em;background:linear-gradient(90deg, white 30%, rgba(255,255,255,0)), linear-gradient(90deg, rgba(255,255,255,0), white 70%) 100% 0,
radial-gradient(0 50%, farthest-side, rgba(0,0,0,.8), rgba(0,0,0,0)), radial-gradient(100% 50%, farthest-side, rgba(0,0,0,.8), rgba(0,0,0,0)) 100% 0;background:linear-gradient(90deg, white 30%, rgba(255,255,255,0)), linear-gradient(90deg, rgba(255,255,255,0), white 70%) 100% 0,
radial-gradient(farthest-side at 0 50%, rgba(0,0,0,.8), rgba(0,0,0,0)), radial-gradient(farthest-side at 100% 50%, rgba(0,0,0,.8), rgba(0,0,0,0)) 100% 0;background-repeat:no-repeat;background-color:white;background-size:40px 100%, 40px 100%, 14px 100%, 14px 100%;background-attachment:local, local, scroll, scroll;}
.form{margin-bottom:1em;clear:both;font-size:14px;}
.form fieldset{margin-bottom:1em;border:1px solid #DDD;padding:15px;-moz-border-radius:4px;border-radius:4px;background:#FFF;}
.form fieldset fieldset{margin-bottom:0;padding:1em;clear:both;border:0;background:#F9F9F9;}
.form fieldset fieldset fieldset{background:#FFF;}
.form fieldset fieldset fieldset fieldset{background:#F9F9F9;}
.form fieldset legend{display:block;color:#FFF;display:block;font-weight:bold;background:#999;padding:.5em .75em;-moz-border-radius:4px;border-radius:4px;height:1%;overflow:hidden;float:left;margin-bottom:1.5em;font-size:.875em;line-height:1;}
.form fieldset > div{padding:7px 0;clear:both;border-bottom:1px dotted #DDD;}
.form fieldset > div:last-child{border-bottom:0;}
.form fieldset > div{*zoom:1}
.form fieldset div:before, .form fieldset div:after{display:table;content:""}
.form fieldset div:after{clear:both}
.form fieldset > div > label{display:block;padding:3px 5% 3px 0;width:33%;text-align:right;float:left;}
.form fieldset ul{padding:3px 0;list-style:none;margin:0;float:left;display:block;width:66%;}
.form fieldset ul li{margin:0 0 3px 0;}
.form fieldset ul li{*zoom:1}
.form fieldset ul li:before, .form fieldset ul li:after{display:table;content:""}
.form fieldset ul li:after{clear:both}
.form fieldset ul li span{width:90%;float:left;}
.form fieldset ul li small{font-size:.85em;margin:-.5em 0 0 0;}
.form label input[type="checkbox"], .form label input[type="radio"]{margin-right:.5em;vertical-align:text-top;margin-top:6px;float:left;clear:both;}
.form fieldset input, .form fieldset select{margin:0;max-width:66%;}
input[type="text"], textarea, input[type="email"], input[type="password"], input[type="number"], input[type="tel"]{padding:7px;font-size:14px;border:1px solid #CCC;background:#f5f5f5;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.05);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.05);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}
input[type="text"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus, textarea:focus{border-color:rgba(0,102,204,.8);outline:0;outline:thin dotted 9;box-shadow:0 0 8px rgba(0,102,204,.6);background:#fff;}
.form .required label:after{content:' *';color:#b94a48;font-weight:bold;}
.form .required.error{color:#b94a48;}
.form .required.error input, .form .required.error select, .form .required.error textarea{border:1px solid #b94a48;}
.form .required.error input:focus{box-shadow:0 0 8px rgba(185, 74, 72,.6)}
.form [disabled="disabled"]{opacity:.60;}
.app_hours label{display:block}
.app_hours div{float:left;}
@-moz-keyframes bounce{0%, 20%, 50%, 80%, 100%{-moz-transform:translateY(0);transform:translateY(0);}
40%{-moz-transform:translateY(-30px);transform:translateY(-30px);}
60%{-moz-transform:translateY(-15px);transform:translateY(-15px);}
}
@-webkit-keyframes bounce{0%, 20%, 50%, 80%, 100%{-webkit-transform:translateY(0);transform:translateY(0);}
40%{-webkit-transform:translateY(-30px);transform:translateY(-30px);}
60%{-webkit-transform:translateY(-15px);transform:translateY(-15px);}
}
@keyframes bounce{0%, 20%, 50%, 80%, 100%{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);}
40%{-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-webkit-transform:translateY(-30px);transform:translateY(-30px);}
60%{-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);-webkit-transform:translateY(-15px);transform:translateY(-15px);}
}
.below{height:100vh;}
.direction_arrow i{display:block;color:#fff;font-size:40px!important;}
.direction_arrow{position:absolute;border:1px #fff solid;-moz-border-radius:50px;border-radius:50px;bottom:10px;left:50%;margin-left:-20px;text-align:center;padding-top:10px;width:60px;height:60px;}
.bounce{-moz-animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite;}
.home_sections .intro hr{margin-top:0.5em!important;}
.btn{text-decoration:none;display:inline-block;*display:inline;*zoom:1;background:#fff;color:#5F5E5E!important;line-height:130%;font-weight:400;font-size:16px;margin:0 .25em 0 0;padding:15px 25px;cursor:pointer;-moz-border-radius:30px;border-radius:30px;font-family:'Roboto', sans-serif;text-transform:uppercase;letter-spacing:0.925px;}
.btn a{color:#fff!important;}
.btn:hover{border:1px solid #808080;color:#5F5E5E;text-decoration:none;}
.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);-moz-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);}
.btn-danger{background:#b94a48;border-color:#ac2925;}
.btn-danger:hover{background-color:#d2322d;border-color:#ac2925;}
.btn-success{background-color:#5cb85c;border-color:#4cae4c;}
.btn-success:hover{background-color:#47a447;border-color:#398439;}
.primary-btn{border:1px solid #D7D7D7; text-decoration:none; display:inline-block; *display:inline;*zoom:1; background:#fff;color:#5F5E5E!important; line-height:130%;font-weight:400;font-size:12px;margin:0 .25em 0 0;padding:20px 30px;cursor:pointer;-moz-border-radius:30px;border-radius:30px;font-family:'Roboto', sans-serif;text-transform:uppercase;letter-spacing:0.925px;}
.primary-btn:hover{background:#FAFAFA;}
.primary-orange-btn{border:1px solid #EA8300;color:#EA8300!important;font-size:15px;padding:13px 30px;cursor:pointer;}
.primary-orange-btn a{color:#EA8300!important;}
.primary-orange-btn:hover{background:#efefef;border:1px solid #EA8300;}
.secondary-btn{background:none;border:1px solid #ccc;color:#fff!important;font-size:12px;font-weight:300;padding:18px 25px;}
.btn-gray{background:#666;color:#fff!important;border:0!important;font-size:15px;}
.btn-gray:hover{background:#999;}
.btn-orange{background:#EA8300;color:#fff!important;border:0!important;font-size:15px;}
.btn-orange:hover{background:#999;}
.btn-ltgreen{background:#8DC63F;border:0!important;color:#fff!important;font-size:15px;}
.btn-ltgreen:hover{background:#999;}
.btn-darkgreen{background:#639B17;color:#fff!important;border:0!important;font-size:15px;}
.btn-ltblue{background:#6699C7;color:#fff!important;border:0!important;font-size:15px;}
.btn-burgundy{background:#800020;color:#fff!important;border:0!important;font-size:15px;}
.btn-darkblue{background:#00539B;color:#fff!important;border:0!important;}
.btn-darkblue a{color:#fff!important;font-size:15px;}
.btn-darkblue:hover{background:#999;}
.btn-medium{padding:1em 2em;font-size:15px;line-height:normal;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}
.btn-large{padding:1em 3em;font-size:15px;line-height:normal;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}
.btn-small{padding:10px 14px;font-size:12px;line-height:16px;}
.btn-mini{padding:7px 10px;font-size:11px;line-height:11px;}
.breakpoint{position:fixed;bottom:0;left:0;background:#333;width:70px;color:#FFF;font-size:.8em;display:none;padding:0 10px;}
.break_1024to992{display:block;}
@media only screen and (min-width:1024px) and (max-width:1200px){nav.nav_secondary{right:20px;}
.nav_section.fixed{position:absolute;top:auto;}
#careers .nav_section ul li a{padding:0.5em 10px!important;}
.nav_section ul{padding:0!important;}
.site_footer .terms ul{padding-left:0!important;}
.call_to_action .call{width:100%;float:none;text-align:center;}
.call_to_action .call_btns{width:100%;float:none;text-align:center;}
nav.nav_primary ul.parent{margin-right:200px;}
nav.nav_primary ul.parent li{font-size:15px;}
body.solutions .call_to_action h3{text-align:center!important;}
.nav_overlay ul li a{padding:12px!important;}
}
@media only screen and (min-width:992px) and (max-width:1024px){body.interior.solutions .interior_hero_caption{left:20%!important;}
#careers .nav_section ul li a{padding:0.5em 10px!important;}
.nav_section ul{padding:0!important;}
.nav_overlay ul li a{padding:10px;}
body.solutions .call_to_action h3{text-align:center!important;}
.popover_parent a.search span{display:none;}
nav.nav_primary ul.parent{padding-left:0px!important;}
nav.nav_primary ul.parent li.drop_mega ul.did_you_know{padding:0 10px 0 10px;}
.site_footer .terms ul li:first-child{padding-left:0!important;}
.site_footer .terms ul{padding-left:0!important;}
.call_to_action .call{width:100%;float:none;text-align:center;}
.call_to_action .call_btns{width:100%;float:none;text-align:center;}
nav.nav_primary ul.parent{margin-right:165px;}
nav.nav_primary ul.parent li{font-size:14px;}
}
@media only screen and (max-width:991px){nav.nav_secondary{border-bottom:0!important;}
nav.nav_primary ul.parent{display:none;}
nav.nav_secondary li.nav1, nav.nav_secondary li.nav2, nav.nav_secondary li.nav3, nav.nav_secondary li.nav4, nav.nav_secondary li.nav5{display:none;}
.contact_btn{display:none!important;}
nav.nav_secondary li.contact_us{display:block;color:#8DC63F!important;font-weight:500;text-transform:uppercase;padding:0!important;}
.nav_overlay_btn{display:block;}
.list_grid.list_3x > li.clear_third, .list_grid.list_4x > li.clear_fourth, .list_grid.list_5x > li.clear_fifth, .list_grid.list_6x > li.clear_sixth{display:none;}
.list_grid.list_3x > li.third, .list_grid.list_4x > li.fourth, .list_grid.list_5x > li.fifth, .list_grid.list_6x > li.sixth{margin-right:3.5%;}
}
@media only screen and (min-width:769px) and (max-width:991px){.interior .interior_hero_img{min-height:400px;width:100%;}
#careers .nav_section ul li{text-align:left!important;}
.site_header a.logo img{height:55px;}
nav.nav_secondary{padding-top:20px;}
body.interior.solutions .interior_hero_caption{left:0;background:#fff!important;border-top:1px solid #efefef;}
.interior_hero_caption{max-width:100%;position:relative;width:100%;top:0;left:0!important;margin-left:0;background-color:rgba(0, 83, 161);padding:15px;}
.nav_section ul li{text-align:center;}
body.interior.solutions .nav_section .last{float:none;text-align:center;padding-top:0;}
body.interior.solutions .nav_section{padding:2em 0;}
.solutions .nav_section ul{display:none;}
.nav_section .right_border{border-bottom:1px solid #EBEBEB;border-right:0;width:100%;text-align:center;}
.nav_section h3 a{font-size:18px!important;padding-right:0;}
.nav_section .right_border span{display:inline-block}
.nav_section ul li{padding:1em 0;width:100%;border-bottom:0!important;}
.site_header a.logo{top:30px;}
.nav_overlay_btn{display:block;float:left;}
.nav_section ul{text-align:center;padding-left:0!important;width:100%}
.site_header_wrapper{height:100px;}
.nav_overlay ul li a{padding:12px!important;}
.interior_hero_caption{padding:15px;left:30%}
body.solutions .call_to_action h3{text-align:center!important;}
.site_footer .site_info .social ul li{padding:7px;}
.site_footer .terms ul li:first-child{padding-left:0;}
.site_footer .terms ul{padding-left:0!important;}
.site_footer .tier2 ul.partners li{padding:0 18px;}
.call_to_action .call{width:100%;float:none;text-align:center;}
.call_to_action .call_btns{width:100%;float:none;text-align:center;}
.break_991to768{display:block;}
.testimonials .inset{padding:3em 0;}
.nav_section ul li a:hover{border-bottom:none!important;}
.nav_section ul li a:active{border-bottom:none!important;}
.nav_section ul li a.selected{border-bottom:none!important;color:#1173B2}
.list_grid.list_5x > li, .list_grid.list_6x > li{width:22.375%;}
.list_grid.list_3x > li.third, .list_grid.list_4x > li.fourth, .list_grid.list_5x > li.fourth, .list_grid.list_6x > li.fourth{margin-right:0;}
.list_grid.list_3x > li.clear_third, .list_grid.list_4x > li.clear_fourth, .list_grid.list_5x > li.clear_fourth, .list_grid.list_6x > li.clear_fourth{display:block;width:100%;}
}
@media only screen and (max-width:768px){.interior .interior_hero_img{min-height:250px;width:100%;}
.video_overlay {position: relative; }
#careers .nav_section h4{text-align:center!important;}
#careers .nav_section{display:block!important;}
.call_to_action{text-align:center;}
nav.nav_secondary{padding-top:20px;margin-left: 0px;}
.search_toggle span{display:none;}
.mobile_display{display:none;}
.mobile_bg{background:no-repeat center top;background-size:cover;position:relative;height:300px!important;width:100%!important;}
.solutions .nav_section{display:block;}
.search_bar input[type="text"]{width:300px!important;}
.solutions .nav_section ul{display:none;}
.site_header a.logo{top:20px;}
.site_header{position:relative;}
.interior_hero{top:0;margin-bottom:0;}
.site_header_wrapper{height:100px;}
.nav_outer_wrapper{position:relative;}
.btn_section_nav{color:#fff!important;background-color:#8DC63F!important;}
.btn_section_nav{display:block;text-align:center!important;padding:10px 0;cursor:pointer;font-weight:500}
.nav_overlay_btn{display:block;}
.nav_section{display:none;}
.nav_section ul li a.nav-active{border-bottom:0!important;color:#00539B!important;font-weight:bold;}
body.interior.solutions .interior_hero_caption{left:0;background:#fff!important;border-top:1px solid #efefef;}
body.solutions .call_to_action h3{text-align:center!important;}
.nav_section h3 a{font-size:18px;padding-right:0;}
.nav_section .right_border{border-bottom:1px solid #EBEBEB;border-right:0;width:100%;}
.nav_section h3{text-align:center;width:100%!important;}
.nav_section h3 span{display:inline-block;text-align:center;}
.nav_section ul{text-align:center;padding-left:0!important;}
.popover_parent .btn{margin-right:0.5em;}
.popover{right:0px!important;}
.popover:before{display:none;}
.slick-dots{display:none!important;}
.testimonials img.img_right_lg{float:none;margin-bottom:0!important;}
.testimonials .testiominal_img{margin-bottom:0!important;}
.testimonials .inset{padding:2em 0;}

.home_hero{top:0;margin-bottom:0;}
.interior_hero{top:0;margin-bottom:0;}
.home_hero_caption{max-width:100%;position:relative;width:100%;top:0;left:0;margin-left:0;background-color:#333;padding:15px;}
.home_hero_caption h2{font-size:18px;line-height:25px;}
.home_hero_caption h1{font-size:35px;}
.interior_hero_caption{max-width:100%;position:relative;width:100%;top:0;left:0;margin-left:0;background-color:rgba(0, 83, 161);padding:15px;}
.interior_hero_caption h2{font-size:18px;line-height:25px;}
.nav_section ul li a:hover{border-bottom:none!important;}
.nav_section ul li a:active{border-bottom:none!important;}
.nav_section ul li a.selected{border-bottom:none!important;color:#1173B2}
.home_hero, .home_hero_img{min-height:250px!important;max-width:100%;position:relative;}
.top_inset{padding-top:0!important}
.interior_hero, .interior_hero_img{max-width:100%;position:relative;}
.btn_footer_nav{display:inline-block;}
.nav_footer{display:none;}
.site_footer{text-align:center;}
.site_footer .site_info .social{float:none;text-align:center!important;}
.site_footer .site_info .social ul{width:100%;}
.site_footer .site_info .social ul i{font-size:2em;}
.site_footer .terms{line-height:1em;}
.site_footer .tier2{text-align:center!important;}
.site_footer .tier2 ul{text-align:center;}
.site_footer .border_right{text-align:center;margin-bottom:0;padding-bottom:0;border-right:0!important;}
.site_footer .tier2 .border_right{padding:0!important;text-align:center!important;}
.btn_footer_nav .btn{border:1px solid #efefef}
.btn_footer_nav{margin-top:1em;}
.site_footer .inset{padding:20px 0!important;}
.site_footer .site_info .social ul{float:none;text-align:center;}
.site_footer .site_info .social ul li{padding:8px;}
.site_footer .terms ul{padding-left:0!important;}
.site_footer .terms ul li:first-child{padding-left:0;}
.site_footer .tier2 ul.partners li{text-align:center;width:30%;margin-right:0;padding-right:0;}
.site_footer .tier2 .border_right{padding:0!important;text-align:center!important;border-right:0;}
.structure > .first, .structure > .middle, .structure > .last{float:none;width:100%;margin-right:0;}
.structure > .first:last-child, .structure > .last:last-child{margin-bottom:0;}
table.table_structure_4x tr td{width:47%;}
table.table_structure_4x td.clear{display:block;}
nav.nav_primary ul.parent{display:none;}
nav.nav_primary ul.parent.show{display:block;}
nav.nav_primary ul.parent > li{display:block;}
nav.nav_primary ul.parent > li > a{text-align:left;border-top:1px solid #ddd;}
nav.nav_primary .nav_primary_btn{display:block;}
nav.nav_primary ul.parent li.drop_nav > ul, nav.nav_primary ul.parent li.drop_mega > ul{position:relative;width:100%;left:0;}
nav.nav_primary ul.parent li.drop_mega > ul > li{float:none;width:100%;}
}
@media only screen and (min-width:480px) and (max-width:768px){#whousesit .inset{padding:3em 0.50em}
	nav.nav_secondary li.contact_us span {display:none;}
.site_header a.logo{top:30px!important;}
#howitworks .top_inset{margin-top:0em!important;padding-top:3em!important;}
.nav_overlay ul li a{padding:10px;}
.nav_overlay ul li:first-child{margin-top:2em}
.nav_section .btn.btn-medium.btn-darkblue{margin-bottom:0.50em!important;}
.benefits{text-align:center;}
.benefits i{float:none;text-align:center!important;}
body.interior.solutions .nav_section .last{width:100%;text-align:center;padding:1em 0;}
.search_toggle span{display:none;}
body.solutions .home_sections{margin-top:0;}
.nav_section ul{width:100%;}
.nav_section ul li{padding:1em 0;width:100%;border-bottom:0!important;}
.site_footer .site_info .social ul{float:none;text-align:center;}
.nav_footer .border_right{border-right:0;}
.popover_parent a.search span{display:none;}
.site_header a.logo img{height:55px;}
nav.nav_secondary{margin-left:250px}
.site_footer .tier2 ul.partners li{text-align:center;width:30%;margin-right:0;padding-right:0;}
.site_footer .tier2 .border_right{padding:0!important;text-align:center!important;border-right:0;}
.call_to_action .call_btns{text-align:center!important;}
.break_767x480{display:block;}
.testimonials .inset{padding:3em 0 0 1em;}
.testimonials img.img_right_lg{float:none!important;}
.form textarea{width:60%;}
.list_grid.list_4x > li, .list_grid.list_5x > li, .list_grid.list_6x > li{width:31%;}
.list_grid.list_3x > li.third, .list_grid.list_4x > li.third, .list_grid.list_5x > li.third, .list_grid.list_6x > li.third{margin-right:0;}
.list_grid.list_3x > li.clear_third, .list_grid.list_4x > li.clear_third, .list_grid.list_5x > li.clear_third, .list_grid.list_6x > li.clear_third{display:block;width:100%;}
}
@media only screen and (max-width:640px){table.table_hybrid_4x tr td, table.table_hybrid_3x tr td, table.table_hybrid_2x tr td{display:block;float:left;width:100%;}

}
@media only screen and (min-width:0px) and (max-width:479px){.search_bar input[type="text"]{width:200px!important;}
.blog_feed_blog .blog_feed_img{float:none!important;display:block!important;width:100%!important; margin-left:0!important;}
.home_sections .btn{margin-bottom:1em!important;}
nav.nav_secondary li.contact_us span{display:none;}
body.interior.solutions .nav_section .btn{width:100%;text-align:center;padding:1em 0;}
#whousesit .inset{padding:3em 0.50em}
#howitworks .top_inset{margin-top:0em!important;padding-top:3em!important;}
.nav_overlay ul li a{padding:10px;}
.nav_overlay ul li:first-child{margin-top:2em}
.nav_section .btn.btn-medium.btn-darkblue{margin-bottom:0.50em!important;}
.benefits{text-align:center;}
.benefits i{float:none;text-align:center!important;}
.btn_section_nav{color:#fff!important;background-color:#8DC63F!important;}
.nav_outer_wrapper{position:relative;}
body.solutions .home_sections{margin-top:0;}
.site_header a.logo{top:30px!important;left:20px;}
.nav_section ul li{padding:1em 0;width:100%;border-bottom:0!important;}
.nav_section ul li a:hover{border-bottom:0!important;}
body.interior.solutions .nav_section .last{width:100%;text-align:center;padding-bottom:0.50em;padding-top:0.50em;}
.site_footer .tier2 ul.partners li{padding:0!important;}
.blog_feed_home ul{margin-bottom:0!important;}
.blog_feed_home{padding:10px!important;}
.explore_resources .inset{padding:20px 0!important;}
.blog_feed_prev, .blog_feed_next{display:none!important;}
.call_to_action h3{padding:0 20px;}
.call_to_action .btn.btn-ltgreen{margin-right:0.25em!important;}
.call_btns{text-align:center;}
.home_sections .primary-btn{padding:15px 25px;}
.popover_parent a.login span, .popover_parent a.search span{display:none;}
.site_header a.logo img{height:30px;}

.break_479x0{display:block;}
table.table_structure_4x tr td, table.table_structure_3x tr td, table.table_structure_2x tr td{width:100%;margin:0;}
table.table_structure_4x tr td td, table.table_structure_3x tr td td, table.table_structure_2x tr td td{width:auto;}
.form input[type="text"], .form input[type="number"], .form input[type="email"], .form input[type="password"], .form textarea, .form fieldset select{max-width:none;width:100%;}
.form fieldset > div > label{width:100%;padding:0;text-align:left;}
.form fieldset .icon_form{clear:both;display:block;margin-top:.5em;}
.form fieldset ul{width:100%;}
img.img_left, img[align=left], img.img_right, img[align=right]{max-width:33%;}
aside, figure{width:auto;float:none;margin-left:0;}
nav.page ul li{display:none;}
nav.page ul li.page-prev, nav.page ul li.page-next{display:inline;}
.list_grid.list_3x > li, .list_grid.list_4x > li, .list_grid.list_5x > li, .list_grid.list_6x > li{width:48.25%;}
.list_grid.list_3x > li.even, .list_grid.list_4x > li.even, .list_grid.list_5x > li.even, .list_grid.list_6x > li.even{margin-right:0;}
.list_grid.list_3x > li.clear_even, .list_grid.list_4x > li.clear_even, .list_grid.list_5x > li.clear_even, .list_grid.list_6x > li.clear_even{display:block;width:100%;}
.list .li-summary{display:none;}
}
html .gsc-control-cse{-webkit-box-sizing:initial;-moz-box-sizing:initial;box-sizing:initial;}
html .gsc-control-cse input[type="text"]{-webkit-box-shadow:none;-moz-box-shadow:none;-box-shadow:none;}
html .gsc-input-box{height:auto;}
.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;top:0;left:0;display:block;}
.slick-track:before, .slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-slider{position:relative;display:block;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;top:0;left:0;display:block;}
.slick-track:before, .slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
@charset 'UTF-8';.slick-loading .slick-list{background:#fff url('/images/ajax-loader.gif') center center no-repeat;}
@font-face{font-family:'slick';font-weight:normal;font-style:normal;src:url('/fonts/slick.eot');src:url('/fonts/slick.eot?#iefix') format('embedded-opentype'), url('/fonts/slick.woff') format('woff'), url('/fonts/slick.ttf') format('truetype'), url('/fonts/slick.svg#slick') format('svg');}
.slick-prev, .slick-next{z-index:100;font-size:0;line-height:0;position:absolute;top:50%;display:block;width:30px;height:30px;margin-top:-10px;padding:0;cursor:pointer;color:transparent;border:none;outline:none;background:transparent;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{color:transparent;outline:none;background:transparent;}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before{opacity:1;}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before{opacity:.25;}
.slick-prev:before, .slick-next:before{font-family:'slick';font-size:30px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-prev{left:25px;}
[dir='rtl'] .slick-prev{right:25px;left:auto;}
.slick-prev:before{content:'←';}
[dir='rtl'] .slick-prev:before{content:'→';}
.slick-next{right:25px;}
[dir='rtl'] .slick-next{right:auto;left:25px;}
.slick-next:before{content:'→';}
[dir='rtl'] .slick-next:before{content:'←';}
ul.slick-dots{padding-left:0!important;margin-left:0!important;}
.slick-dots{display:block;width:100%;margin:0;list-style:none;text-align:center;padding-top:2em!important;}
.slick-dots li{position:relative;display:inline-block;width:10px;height:10px;margin:0 5px;padding:0;cursor:pointer;}
.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent;}
.slick-dots li button:hover, .slick-dots li button:focus{outline:none;}
.slick-dots li button:hover:before, .slick-dots li button:focus:before{opacity:1;}
.slick-dots li button:before{font-family:'slick';font-size:13px;line-height:20px;position:absolute;top:0;left:0;width:15px;height:15px;content:'•';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-dots li.slick-active button:before{opacity:.75;color:black;}
@media only screen and (min-width:992px) and (max-width:1024px){.right_border{padding-right:2em;}
}
@media only screen and (min-width:768px) and (max-width:991px){.slick-prev, .slick-next{top:240px;}
}
@media only screen and (min-width:480px) and (max-width:767px){.slick-prev, .slick-next{top:170px;}
}
@media only screen and (min-width:0px) and (max-width:479px){.slick-prev, .slick-next{top:120px;}
.slick-prev{left:10px;}
[dir='rtl'] .slick-prev{right:10px;left:auto;}
.slick-next{right:10px;}
[dir='rtl'] .slick-next{right:auto;left:10px;}
}
@media print{*{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important;}nav.nav_secondary, .home_hero, nav.nav_primary,.interior .interior_hero,.nav_outer_wrapper,.site_footer .tier2,.img_bg.testimonials,.blog_feed_home,.dark_gray_bg.call_to_action {display:none!important;}
a, a:visited{color:#444 !important;text-decoration:underline;}
pre, blockquote{border:1px solid #999;page-break-inside:avoid;}
thead{display:table-header-group;}
tr, img{page-break-inside:avoid;}
@page{margin:0.5cm;}
p, h2, h3{orphans:3;widows:3;}
h2, h3{page-break-after:avoid;}
}
.site-overlay{display:none;}
#fancyPurchase .inset_lg{padding:2em!important;}
#fancyPurchase h3{padding-bottom:1em!important;padding-top:1em;}
#fancyPurchase h4{padding-top:0em!important;margin-top:0!important;}
#fancyPurchase p{padding-bottom:0.80em!important;}
#fancyPurchase .platform{border:1px solid #efefef;display:block;padding:15px 15px;background:#FFF;border-radius:4px;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;margin-bottom:2em;}
.price{font-size:65px;}
#fancyPurchase h2.price{margin-bottom:0;padding-bottom:0.5em!important;}
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top;}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020;}
.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.fancybox-opened{z-index:8030;}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-outer, .fancybox-inner{position:relative;}
.fancybox-inner{overflow:hidden;}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}
.fancybox-error{color:#444;font:14px/20px "Roboto", Helvetica, Arial, sans-serif;font-weight:400;margin:0;padding:15px;white-space:nowrap;}
.fancybox-image, .fancybox-iframe{display:block;width:100%;height:100%;}
.fancybox-image{max-width:100%;max-height:100%;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{background-image:url('/images/fancybox_sprite.png');}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060;}
#fancybox-loading div{width:44px;height:44px;background:url('/images/fancybox_loading.gif') center center no-repeat;}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040;}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}
.fancybox-prev{left:0;}
.fancybox-next{right:0;}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden;}
.fancybox-prev span{left:10px;background-position:0 -36px;}
.fancybox-next span{right:10px;background-position:0 -72px;}
.fancybox-nav:hover span{visibility:visible;}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important;}
.fancybox-lock{overflow:hidden !important;width:auto;}
.fancybox-lock body{overflow:hidden !important;}
.fancybox-lock-test{overflow-y:hidden !important;}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('/images/fancybox_overlay.png');}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll;}
.fancybox-title{visibility:hidden;font:normal 13px/20px "Roboto", Helvetica, Arial, sans-serif;font-weight:400;position:relative;text-shadow:none;z-index:8050;}
.fancybox-opened .fancybox-title{visibility:visible;}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center;}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0, 0, 0, 0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;line-height:24px;white-space:nowrap;}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff;}
.fancybox-title-inside-wrap{padding-top:10px;}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0, 0, 0, .8);}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5){#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{background-image:url('/images/fancybox_sprite@2x.png');background-size:44px 152px;}
#fancybox-loading div{background-image:url('/images/fancybox_loading@2x.gif');background-size:24px 24px;}
}