/* FRONTEND CSS
*********************************************/

body {
  background: #222426!important;

}

html, body {

-webkit-overflow-scrolling: touch;
   overflow-x: hidden;

}



a, button, li, .contourNavigation input, #content #contour span.contourError, #content #contour span.field-validation-error {
    -webkit-transition: all .2s ease-in-out;  
    -moz-transition: all .2s ease-in-out;  
    -o-transition: all .2s ease-in-out;  
    -ms-transition: all .2s ease-in-out;  
    transition: all .2s ease-in-out;  
}

#mainSlider li {    -webkit-transition:none;  
    -moz-transition:none;
    -o-transition:none;
    -ms-transition: none; 
    transition: none;
  }

#header, #content, #footer .inner {width: 90%;max-width: 996px;margin: 25px auto;}
#header {position:relative;}


.top-bg {background-color: #222426;height: 180px;margin-top: -180px;position: relative;top: 180px;}

#header .logo {width:auto;float:left;}
#header .nav {width:auto;float:right;margin-top:15px;margin-right: -10px;}
#header .nav #MenuH ul {background:#42494f;font-family:'Caecilia',serif;list-style: none;padding:0;margin:0;position:relative;}
#header .nav #MenuH ul li {float:left;}
#header .nav ul li a {font-family:'Caecilia';font-size:16px;color:#fff;text-decoration: none;text-transform: uppercase;padding:12px 31px 4px 31px;display:block;border-bottom: 6px solid transparent;}
#header .nav #MenuH ul li> a:hover, #header .nav #MenuH ul li.active > a {border-bottom: 6px solid #f2952f;}
#header .nav #MenuH ul li ul.submenu {width: 100%;background:#f2952f;z-index:99!important;}

#header .nav #MenuH ul.submenu li {display: block;width: 300px;border-bottom: 1px solid #f6af61;margin-left: 21px;}
#header .nav #MenuH ul.submenu li a {font-size:13px;color:#fff;text-decoration: none;text-transform:none;padding:9px;margin:0;border:none;display:block;}
#header .nav #MenuH ul.submenu li a:hover, #header .nav #MenuH ul.submenu li.active > a {background-color: #d9760a;}
#header .nav #MenuH ul.submenu {padding-top:15px;padding-bottom:15px;}

#footer .top {background:#2e3033; height:404px;}
#footer .bottom {background:#232320;height: 77px;}
#footer .bottom .inner {font-family: 'Caecilia Bold',serif;color: #fff;text-transform: uppercase;line-height: 23px;font-size:14px;}
#footer {position: relative;margin-top: -330px;height: 480px;clear: both;z-index:99;}
#wrapper {min-height: 100%;position: relative;}
#content {padding-bottom: 480px;margin-top:40px;}


html,body,#wrapper {height:100%;}
body > #wrapper{
  height: auto; 
  min-height: 100%;
  }


.contentnosidebar #content .bodyText {margin-left: 25px;width: 688px;}

#slider ul {margin:0;padding:0;list-style:none;}

#header .search {float: right;width: 180px;margin: 0px 0px 12px 0px;}
#header .search form input {width:100%;padding: 4px 0px 4px 10px;color: #000;font-size: 13px;background: #fff url(images/search-icon.png) 97% 3px no-repeat;height:auto;}
#content #breadcrumbs {background: url(images/breadcrumb-bg.jpg)no-repeat 0px 0px!important;color: #fff;font-family: 'Caecilia',serif;min-height:42px;padding: 12px 0px 0px 22px;}
.xsltsearch_form .input {border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;border:0;border:1px solid #cdcdcd;}
.xsltsearch_form .submit {background: #f2952f;font-family: 'Caecilia Bold';font-size: 14px;color: #fff!important;text-transform: uppercase;text-decoration: none;padding: 5px 11px 4px 11px;display: inline-block;border: none;margin-top: -8px;}
.xsltsearch_form .input:focus {border: 1px solid #aaa;-webkit-box-shadow: none;box-shadow: none;-moz-box-shadow: none;outline: none;}
.xsltsearch_form .submit:hover {background-color: #d9760a;}
#breadcrumbs a, #breadcrumbs a:visited {color:#fff;text-decoration: none;}
#breadcrumbs a:hover {text-decoration: underline;}
.content #content, .search #content, .contentnosidebar #content {background:#f1f3f5;font-family: Helvetica, Arial, Sans-serif;color:#363635;font-size:13px;}
.search #content .bodyText {width: 945px;padding: 0px 25px 0px 25px;}

#content h1 {color:#f2952f;font-family: 'Caecilia Bold';text-transform:uppercase;font-size:28px;line-height: 30px}
#content h3 {color:#2e80c9;font-family: 'Caecilia Bold';text-transform: uppercase;font-size:15px;line-height: 17px}

#sidenav {background: #015e9b;width:215px;float:left;margin-right:25px;margin-left:13px;}
#sidenav .slant {margin-top: -40px;position: relative;top: 40px;}
#sidenav h3 {color: #f2952f;text-transform: none;font-size: 20px;border-bottom: 1px solid #4576a9;padding: 0px 0px 10px 0px;margin: 18px 10px 8px 12px;}
#sidenav ul {margin: 0;padding: 0;list-style: none;padding-bottom:15px;}
#sidenav ul li a {font-family: 'Caecilia';color: #fff;text-decoration: none;display: block;padding: 8px 10px 5px 27px;background-image: url(images/bullet.png);background-repeat: no-repeat;background-position: 12px 11px;}
#sidenav ul li a.active, #sidenav ul li a:hover {background-color:#2e80c9;}
#content .bodyText {float: left;width: 468px;color:#363635;line-height: 17px;}
#content #bottomAccordions .accordion-heading a.accordion-toggle {background: #f2952f url(images/accordion-arrow.png) no-repeat 98% 11px;display: block;text-decoration: none;color: #fff;padding: 9px 0px 7px 11px;font-family: 'Caecilia Bold';font-size: 17px;text-transform: uppercase;}
#content #bottomAccordions .accordion-group {margin: 10px 0px 0px 0px;}
#content #bottomAccordions .source a, #content .bodyText a {color: #f2952f;font-weight: bold;text-decoration: none;}
#content #bottomAccordions .source a:hover, #content .bodyText a:hover, #sideAccordions .accordion-inner a:hover {color:#d9760a;}
#content #bottomAccordions .accordion-heading a.accordion-toggle:hover {background-color:#d9760a;}
#content #bottomAccordions .source {border-bottom: 1px solid #ddd;padding-bottom: 17px;}
#content #bottomAccordions .accordion-group, #content #bottomAccordions .accordion-inner {border:none;padding:10px 0px 0px 0px;margin:0;}
#content #bottomAccordions blockquote, #content #bottomAccordions blockquote p {font-size:13px;}
#content #rightCol {float: right;margin: 0px 12px 0px 10px;width: 238px;}
#content #rightCol a.btn {background: #2e80c9;color: #fff;text-decoration: none;padding: 20px 13px 14px 54px;display: block;margin: 0px 0px 10px 0px;font-family: 'Caecilia';font-size: 17px;line-height: 28px;text-align: left;}
#content #rightCol .onlineAssessmentBtn a.btn {background:#2e80c9 url(images/assessment-icon.png) no-repeat 13px center}
#content #rightCol .selfHelpToolsBtn a.btn {background:#2e80c9 url(images/self-help-icon.png) no-repeat 13px center}
#content #rightCol .getHelp {background: #2e80c9;padding: 1px 0px 1px 0px;}
#content #rightCol .getHelp h3 {color: #fff;text-transform: none;font-family: 'Caecilia';font-size: 17px;background: url(images/get-help-icon.png) no-repeat 1px 12px;padding: 13px 0px 0px 46px;margin: 0px 0px 0px 8px;line-height: 38px;}
#content #rightCol a.btn:hover {background-color:#215c99}
#content #rightCol .getHelp ul {list-style: none;padding: 0;margin: 10px 0px 10px 0px;}
#content #rightCol .getHelp ul li .accordion-heading a {color: #fff;text-decoration: none;font-size: 15px;font-family: 'Caecilia';padding: 9px 9px 9px 26px;display: block;border-bottom: 1px solid #5094d2;background: url(images/get-help-arrow.png) no-repeat 13px 12px}
#content #rightCol .getHelp ul li .accordion-heading a:hover {background-color:#215c99;}

#footer .inner {position:relative;z-index:9;}
#footer .top .inner .col1 {float: left; width: 400px;}
#footer .top .inner .col2 {float: right; width: 490px;}
#footer .top .inner h3 {font-family: 'Caecilia Bold'; font-size: 21px;color: #fff;text-transform: uppercase;}
.orange-dot {color: #f2952f;}
#footer .top .inner p {font-family: Helvetica, Arial, Sans-serif;color: #fff;font-size: 13px;line-height: 20px;
margin-bottom: 30px;
}

p {
  font-family: Helvetica, Arial, Sans-serif;font-size: 13px;line-height: 20px;
}
.twtr-tweet-text {
font-size: 10px;
}



#footer .top .inner strong {color: #f2952f;}
a.ftrGetHelpBtn, .contourNavigation input {background: #f2952f;font-family: 'Caecilia Bold'; font-size: 19px; color: #fff!important; text-transform: uppercase; text-decoration: none; padding: 8px 17px 6px 17px; display: inline-block;border:none;}
a.ftrGetHelpBtn:hover, .contourNavigation input:hover {background-color: #d9760a;text-decoration: none!important;}
#footer .split {width: 60%;height: 404px;background: #3a3b3c;margin-top: -404px;position: relative;top: 404px;z-index: 0;left: 50%;}
#footer .split .slant {width: 0px;height: 0px;border-style: solid;border-width: 0 0 404px 128px;border-color: transparent transparent #3a3b3c transparent;position: relative;left: -128px;}
#footer .nav.nav-tabs {list-style: none;margin:0;padding:0;}
#footer .nav.nav-tabs li {float: left;display: block;margin-right: 9px;}
#footer .nav.nav-tabs a.twitter {background: #7cbf48;padding: 12px 10px 12px 12px;display: block;}
#footer .nav.nav-tabs a.twitter:hover, #footer .nav.nav-tabs li.active > a.twitter {background:#65a236;}
#footer .nav.nav-tabs a.facebook {background: #2e80c9;display: block;padding: 6px 14px 6px 16px;}
#footer .nav.nav-tabs a.facebook:hover, #footer .nav.nav-tabs li.active > a.facebook {background:#1f65a3;}
.fade {opacity: 0;-webkit-transition: opacity 0.15s linear;-moz-transition: opacity 0.15s linear;-o-transition: opacity 0.15s linear;transition: opacity 0.15s linear;}
.tab-content > .tab-pane, .pill-content > .pill-pane {display: none;}
.tab-content > .active, .pill-content > .active {display: block;}
.fade.in {opacity: 1;}
#footer .footer-menu a {color: #fff;text-decoration: none;}
#footer .footer-menu a:hover {color:#b4b4b4;}
#footer .top .col1 .nav *, #content .btn, #header .search input, #header .navbar-inner {border-radius: 0;border:none;-moz-border-radius: 0;-webkit-border-radius: 0;text-shadow:none;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;filter:none;}
#footer .top .col1 .nav-tabs {border:none;}
h1, h2, h3, h4, h5 {font-weight:normal!important;}
#header .row, #header .navbar {margin: 0;}

#getHelpNow {;width:247px;height:247px;background: #ededed; 
background: -moz-linear-gradient(top, #ededed 0%, #dadada 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#dadada)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ededed 0%,#dadada 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ededed 0%,#dadada 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ededed 0%,#dadada 100%); /* IE10+ */
background: linear-gradient(to bottom, #ededed 0%,#dadada 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dadada',GradientType=0 ); /* IE6-9 */}
#getHelpNow .strip {background:url(images/get-help-now-strip.jpg) no-repeat 0px 0px;width:100%;height:42px}
#getHelpNow h3 {font-size: 45px;line-height: 45px;margin: 37px 30px 30px 30px;}
#getHelpNow .green {color:#85c346;}
#getHelpNow .bdr {background: rgba(80,80,80,0.7);
width: 1px;
height: 247px;
margin-top: -247px;
position: relative;
top: 247px;
float: right;}
#onlineAssessment .strip {background:url(images/online-assessment-strip.jpg)no-repeat 0px 0px;width:100%;height:42px;text-align: left;}
#onlineAssessment {width:250px;height:247px;background: rgb(34,91,148);
background: -moz-linear-gradient(top,  rgba(34,91,148,0.9) 0%, rgba(37,99,161,0.9) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(34,91,148,0.9)), color-stop(100%,rgba(37,99,161,0.9)));
background: -webkit-linear-gradient(top,  rgba(34,91,148,0.9) 0%,rgba(37,99,161,0.9) 100%);
background: -o-linear-gradient(top,  rgba(34,91,148,0.9) 0%,rgba(37,99,161,0.9) 100%);
background: -ms-linear-gradient(top,  rgba(34,91,148,0.9) 0%,rgba(37,99,161,0.9) 100%);
background: linear-gradient(to bottom,  rgba(34,91,148,0.9) 0%,rgba(37,99,161,0.9) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#225b94', endColorstr='#2563a1',GradientType=0 );
text-align: center;
color:#fff;
}
#onlineAssessment p {margin: 21px;line-height: 17px;}
#onlineAssessment h3, #moreInfo h3 {color: #fff;font-size: 19px;text-transform: none;padding: 13px 0px 0px 18px;margin:0;}
#strip .block {float:left;}
#moreInfo {width:499px;height:247px;background:#353c43;}
#moreInfo .strip {background:url(images/more-info-strip.jpg)no-repeat 0px 0px;width:100%;height:42px;}
#mainSlider .slide3 .mainSliderBtn {background: #318bd1;}
#mainSlider .slide3 .mainSliderBtn:hover {background: #186cae}
#onlineAssessment .bdr {background: rgba(25,66,109,0.6);
width: 1px;
height: 247px;
margin-top: -247px;
position: relative;
top: 247px;
float: right;}
#moreInfo .bdr {
background: rgba(37,42,47,0.6);
width: 1px;
height: 247px;
margin-top: -247px;
position: relative;
top: 247px;
float: right;
}

.home #content {padding-bottom:360px;}
body.homepage {background: #d2d2d2!important;}
body.homepage #header {margin: 19px auto!important}
#moreInfoSlider, #mainSliderUL {margin:0;padding:0;}
#moreInfoSlider li {height:247px}
#moreInfoSlider .main {float: right;width: 271px;color: #fff;margin-top: 27px;margin-right: 21px;}
#moreInfoSlider .image {float: left;width: 175px;margin-top: 10px;margin-left: 14px;text-align: center;height:186px;line-height: 180px;}
#moreInfoSlider .image > img {display:inline-block;}
#moreInfoSlider .main h4 {font-family: 'Caecilia Bold';font-size: 21px;line-height: 24px;margin:0;}

#moreInfo .bx-controls-direction {visibility: hidden;}
#moreInfo .bx-controls-direction.hover {visibility: visible;}

#mainSlider .backgroundImage {position: absolute;top: 0px;}
#mainSlider .backgroundImage img {}
#mainSlider .main {position:relative;z-index:2;max-width: 996px;margin:0 auto;width: 556px;height: 700px;top: 88px;left: -221px;}
#mainSlider .main h4 {font-family: 'Caecilia Bold',serif;color: #fff;font-size: 30px;line-height: 34px;position: relative;margin: 0px;padding: 33px 70px 20px 32px;z-index:2;text-transform: uppercase;}
#mainSlider .slide3 h4 {font-size: 47px;
line-height: 44px;}
#mainSlider .main > img {position: absolute;
top: -90px;
z-index: 0;
left: 490px;}

#mainSlider .main.slide2 > img {width:396px;top: -130px!important;left: 550px!important;}
#mainSlider .main.slide3 > img {width: 621px;max-width: none;top: -130px;left: 391px;}
#mainSlider .main.slide1 > img {top: -130px;

left: 400px;
width: 680px;
max-width: none;}

#mainSlider {margin-top:30px!important;}

#mainSlider .mainSliderBtn {position: relative;
background: #f2952f;
font-family: 'Caecilia Bold';
font-size: 19px;
color: #fff!important;
text-transform: uppercase;
text-decoration: none;
padding: 10px 12px 8px 10px;
display: inline-block;
z-index:2;
margin-left:31px;
}

#mainSlider .mainSliderBtn:hover {background-color: #d9760a;
text-decoration: none!important;}
#mainSlider .bx-pager.bx-default-pager {
  display:none;
}

#mainSlider {height: 668px!important;
position: relative;
width: 2000px;
left: 50%;
margin-left: -994px;}
#mainSlider .backgroundImage, #mainSlider .backgroundImage img {min-height:700px}
#mainSlider h4 span {font-size: 60px;
display: block;
margin-bottom: 19px;}

.home #content  {
margin-top: -270px;
position: relative;
z-index: 99;
}
@-moz-document url-prefix() {
  
{}
.top-bg {background-color: #222426;height: 181px;margin-top: -181px;position: relative;top: 181px;}

}

#mainSlider .bx-wrapper .bx-controls-direction a {
left:50%!important;
}

#mainSlider .bx-wrapper .bx-controls-direction a.bx-prev {
  margin-left:-610px!important;
}

#mainSlider .bx-wrapper .bx-controls-direction a.bx-next {
  margin-left: 568px!important;
}

.overflow-v {overflow:visible!important;}

.z2 {z-index: 2!important}
.z3 {z-index: 3!important;}
 
.bodyText .print-email-icons a {color: #5c6970!important;padding: 0px 0px 0px 22px;margin-right: 15px;}
.bodyText .print-email-icons .print {background: url(images/print-icon.png) 0px 0px no-repeat;}
.bodyText .print-email-icons .email {background: url(images/email-icon.png) 0px 2px no-repeat;}
.bodyText .print-email-icons a:hover {text-decoration: underline!important;}
.bodyText .print-email-icons {margin:2px 0px 20px 0px;}

.bodyText > p, .bodyText td p, .bodyText th p {text-align: left!important;}

.bodyText > p > strong {
    color: #2e80c9;
    text-transform: uppercase;
    font-family: 'Caecilia Bold';
    font-weight: normal;
    font-size: 14px;
    display:block;
    margin: 25px 0px 10px 0px;
}
.bodyText > p > strong> em {
    color: #363635;
    font-size: 13px;
    font-family: Helvetica,Arial,sans-serif;
    text-transform: none;
    font-weight: bold;
    margin:-15px 0px -10px 0px;
    display: block;
}
.bodyText table {
    max-width: 486px;
    width: auto!important;
}

.bodyText table .arb-even {
    background: #e6e6e6;
}
.bodyText table tr {
    background: #d7d7d7;
}
.bodyText table td,  .bodyText th {
    padding: 10px 10px 10px 10px;
}
.old #header, .old #mainSlider, .old #content, .old #footer {display:none;}
.old body {background:#222426!important;overflow: auto;}
.old #wrapper {width:550px;margin:70px auto;color:#fff;}
.old h1 {font-family: 'Caecilia Bold';margin-bottom:25px;color:#EB1F4A;}
.old a {color:#EB1F4A;}
.old img {text-align: center;}
.old {overflow: auto;}

h4.contourPageName {display: none;}
#contour legend {display: none!important;}

#MenuH > ul > li > ul {display:none;}

#content .bodyText.no-right-col {
    width: 730px;
}

.contentnosidebar #content .bodyText.no-right-col, .search #content .bodyText.no-right-col  {
    width: 960px;
}

#getHelpNow a, #onlineAssessment a {display:block;text-decoration:none;color:#fff;}
#contour label.fieldLabel {width: 100%!important;
font-size: 14px;
line-height: 20px;
float:none!important;

}
.radiobuttonlist br {
    display: none;
}
#contour .contourField div label {
    margin: 0px 6px 0px 0px;
}

#contour .contourField {
margin-bottom: 52px;
}


#content #contour span.contourError, #content #contour span.field-validation-error {
color: #fff !important;
width: 100%;
display: inline-block;
background: #d81212!important;
border-radius: 4px;
moz-border-radius: 4px;
-webkit-border-radius: 4px;
padding: 2px 0px 2px 5px;
}

#sideAccordions .accordion-group {border:none;margin:0;}
#sideAccordions .accordion-inner {border-top: none;border-bottom: 1px solid #5094d2;color:#fff;}
#sideAccordions .number, #sideAccordions .numbers {font-weight:bold;}
#sideAccordions .title {
    color: #f2952f; font-family: 'Caecilia Bold'; text-transform: uppercase; 
    font-size: 17px; 
    line-height: 20px;
    margin-bottom: 0;
}
#sideAccordions .accordion-inner a {color:#f2952f;text-decoration: none;font-weight: bold;}
.tobacco .support, .about .getHelp, .contact .getHelp, .privacy .getHelp, .disclaimer .getHelp, .assessment .getHelp, .assessments .getHelp, .get.help.now #rightCol .getHelp {
    display: none;
}

.uni {
    margin: 10px 0px 5px 0px;
}
.uni div {
    margin: 3px 0px 3px 0px;
    border-bottom: 1px solid #5094d2;
    padding: 6px 0px 6px 0px;
}
.selfHelpToolsBtn {display:none;}
.node-1066 .selfHelpToolsBtn, .node-1082 .selfHelpToolsBtn, .node-1085 .selfHelpToolsBtn  {display:block;}



/* FONTS
*********************************************/

@font-face {
  font-family: 'Caecilia Heavy';
  src: url('fonts/CaeciliaLTStd-Heavy.eot'); /* IE9 Compat Modes */
  src: url('fonts/CaeciliaLTStd-Heavy.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/CaeciliaLTStd-Heavy.woff') format('woff'), /* Modern Browsers */
       url('fonts/CaeciliaLTStd-Heavy.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/CaeciliaLTStd-Heavy.svg#pjnepeycul') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  normal;
}

@font-face {
  font-family: 'Caecilia Bold';
  src: url('fonts/CaeciliaLTStd-Bold.eot'); /* IE9 Compat Modes */
  src: url('fonts/CaeciliaLTStd-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/CaeciliaLTStd-Bold.woff') format('woff'), /* Modern Browsers */
       url('fonts/CaeciliaLTStd-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/CaeciliaLTStd-Bold.svg#wwfcyupvck') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  normal;
}

@font-face {
  font-family: 'Caecilia';
  src: url('fonts/CaeciliaLTStd-Roman.eot'); /* IE9 Compat Modes */
  src: url('fonts/CaeciliaLTStd-Roman.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/CaeciliaLTStd-Roman.woff') format('woff'), /* Modern Browsers */
       url('fonts/CaeciliaLTStd-Roman.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/CaeciliaLTStd-Roman.svg#ozlolyuoep') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  normal;
}




/* LAYOUT
*********************************************/

html, body {margin:0;padding:0;overflow-x:hidden;}

/* Floats */
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.group:before,
.group:after {
  content: "";
  display: table;
}
.group:after {
  clear: both;
}
.ie7 .group {
  zoom: 1;
}

.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}

/* Media Queries
*********************************************/
/* Retina */
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) {
  
}


@media (max-width: 380px) {
  #content #breadcrumbs {padding: 10px 0px 0px 17px;font-size:12px;line-height:13px;}
  
}

/* Landscape phones and down */
@media (max-width: 480px) {
  #moreInfoSlider .image {display:none;}
  #moreInfoSlider .main {width: 90%!important;margin-left:5%;margin-right:5%;}
  #onlineAssessment h3, #moreInfo h3 {font-size: 14px;}
  #strip .a.ftrGetHelpBtn {font-size:15px!important;}
  #mainSlider .main h4 {font-size:25px!important;line-height:27px!important;}

}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
  
}
/* Portrait tablet to landscape and desktop */
@media (max-width: 979px) {
#MenuH, .search {display:none;}
.navbar .btn-navbar {display: block!important;padding: 7px 10px 3px 10px!important;}
.nav-collapse.collapse {overflow: hidden!important;}
#header .navbar-inner {background: #42494f;padding: 0;}
.navbar .btn-navbar {background: #f2952f!important; margin: 8px 5% 8px 0px!important;}
.navbar .menu, .navbar .menu li {list-style: none;}
#header .nav {margin-top: 37px;width: 100%;float: left;margin-right: -5%;margin-left: -5%;}
#footer .inner {width: 90%;padding-left: 5%;padding-right: 5%;}
#header {width:100%;}
#header .nav {width:100%;padding-left:5%}
#header .logo {margin-left:5%;}


body {padding:0!important;}
.navbar .menu {background: #f2952f;margin:0;padding:0;}
.menu-title {font-family: 'Caecilia Bold',serif;float: left;margin-left: 27px;margin-top: -1px;}
#header .nav ul li a {border-bottom: 1px solid #f6af61;font-size: 13px;padding: 10px 30px 8px 30px;}
#header .nav ul li a:hover, #header .nav ul li.active > a {background-color: #d9760a;}
 ul.menu > li > a {font-family: 'Caecilia Bold'!important;font-size:15px!important;}
.content #header .nav, .contentnosidebar #header .nav  {margin-top: 12px!important;}
.top-bg {top: 149px;}
.content #content, .contentnosidebar #content {margin-top: -10px!important;}
#content #rightCol {display: inline-block;width: 90%;margin-left: 5%;margin-right: 5%;}
.bodyText{width: 90%!important;margin-left: 5%!important;margin-right: 5%!important;}
#footer .top .col1, #footer .top .col1 iframe {width:100%!important;}
#footer .top .col2 {margin-top: 22px;}
.split{display:none;}
#footer .top .inner .col2 {width: 100%;}
#footer .inner {width:90%!important;}
#footer .bottom {height:auto!important;}
#footer .bottom .float-left {font-size:12px!important;}
#footer .footer-menu a {color: #fff;text-decoration: none;background: #f2952f;font-family: 'Caecilia Bold';color: #fff!important;text-transform: uppercase;text-decoration: none;padding: 4px 9px 1px 9px;display: inline-block;border: none;margin-top: 10px;}
#footer .footer-menu {color:transparent;}
#footer .footer-menu a:hover {background-color: #d9760a;text-decoration: none!important;}
#footer .bottom .float-right{margin-top:20px;}
#sidenav h3 {display: none;}
#sidenav {width: 90%;margin-left: 5%;margin-right: 5%}
#sidenav .slant, .print-email-icons {display: none;}
#sidenav ul {margin-bottom: 20px;padding: 0!important;margin: 0!important;}
#sidenav ul li a {padding: 13px 10px 10px 27px;background-position: 12px 16px;}
#sidenav, .contact #rightCol, .assessment #rightCol {display:none!important;}
#content #contour input.text, #content #contour textarea {width: 100%!important;}
.logo {width:20%!important;min-width:110px;}
.logo img {width:100%!important;height:auto;}
#strip .block {width: 100%;margin-top:20px;border:none!important;}
#strip .bdr {display:none;}
#moreInfoSlider .image {width: 42%;}
#moreInfoSlider .image img {width:auto;height:auto;max-height:100px!important;}
#moreInfoSlider .main {width: 50%;}
.backgroundImage, #mainSlider .main > img  {display:none;}
#mainSlider {height: auto!important;width:90%!important;margin-left:5%!important;margin-right:5%!important;left:auto!important;}
#mainSlider .main {left:auto!important;max-width: none;width:100%!important;height: auto!important;top: 0;background: rgb(34,91,148);
background: -moz-linear-gradient(top, rgba(34,91,148,0.9) 0%, rgba(37,99,161,0.9) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(34,91,148,0.9)), color-stop(100%,rgba(37,99,161,0.9)));
background: -webkit-linear-gradient(top, rgba(34,91,148,0.9) 0%,rgba(37,99,161,0.9) 100%);
background: -o-linear-gradient(top, rgba(34,91,148,0.9) 0%,rgba(37,99,161,0.9) 100%);
background: -ms-linear-gradient(top, rgba(34,91,148,0.9) 0%,rgba(37,99,161,0.9) 100%);
background: linear-gradient(to bottom, rgba(34,91,148,0.9) 0%,rgba(37,99,161,0.9) 100%);
padding-bottom: 20px;}
.home #content {margin-top: 7px!important;}
#onlineAssessment .strip, #moreInfo .strip, #getHelpNow .strip {background-repeat: repeat-x;}
.bx-wrapper {overflow: hidden;}
.mainSliderBtn {margin-top:10px;}
#mainSlider .main h4 {padding: 33px 32px 20px 32px!important;}

}


@media (max-width: 979px) and (min-width: 768px) {
 .nav {margin-top:17px!important;}
}

@media (max-width: 1100px) and (min-width: 980px) {
#moreInfo {width:474px!important;}#onlineAssessment{width:240px!important;}#getHelpNow {width:205px!important;}
#moreInfoSlider .image {width:140px!important}
#content .bodyText {width:400px;}
.contentnosidebar #content .bodyText {width: 625px!important;}
html, body {

-webkit-overflow-scrolling: auto!important;
   overflow-x: hidden!important;

}


}


@media (min-width: 979px){
.nav {margin-top:17px!important;}



}

@media (min-width: 979px){
  .nav-collapse .menu {display: none}


}


/* Large desktop */
@media (min-width: 1200px) {
  
}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 