.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
word-break: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}html{
scroll-behavior:smooth
}
body{
font-family:helvetica,arial,sans-serif;
font-size:16px;
background:#f4f4f4;
color:#000;
font-display: swap;
}
@media screen and (min-width:60rem){
body{
background:#F4F4F4 url(//nolaarttherapy.com/wp-content/uploads/body-bg.jpg) repeat-y center top;
}
}
h1{
color:#006600;
font-weight:bold;
font-size:1.5em;
margin-bottom:1.5rem;
}
h1 span.position{
display:block;
font-size:1.125rem;
margin-top:.5rem;
}
h2{
font-size:1.125em;
font-weight:bold;
color:#006600;
}
h3,p,section li,table, h2.three{
font-size:.875em;
line-height:1.5em;
color:#000;
}
p,ul{
margin-bottom:1.5rem;
}
p:empty{
margin-bottom:0;
font-size:0;
line-height:0;
padding:0;
height:0;
}
form p{
margin-bottom:1rem;
}
h3{
font-weight:bold;
}
ul{
list-style:disc inside none;
}
ul ul{
margin-left:2rem;
list-style:circle inside none;
}
strong{
font-weight:bold;
} @media screen and (min-width:60rem){
header{
padding-bottom:30px;
}
}  
header hgroup{
margin:0 auto;
padding:0 1em;
}
@media screen and (min-width:60rem){
header hgroup{
width:960px;
}
}    
header h1{
margin:0;
padding:0;
position:relative;
text-indent:-99999px;
z-index:5;
}
@media screen and (min-width:60rem){
header h1{
display:block;
margin:10px 0 0 45px;
z-index: 2000;
}
} 
header h1 a{
background-image:url(//nolaarttherapy.com/wp-content/uploads/mobile-logo.png);
background-size:cover;
display:block;
height:187px;
width:280px;
margin:0 auto;
}
@media screen and (min-width:60rem){
header h1 a{
background-image:url(//nolaarttherapy.com/wp-content/uploads/logo.png);
float:left;
height:210px;
width:314px;
z-index:2000;
}
} 
header h2{
font-size:1.25em;
color:#7A7A7A;
margin:0;
font-weight:normal;
text-align:center;
line-height:1.25em
}    
@media screen and (min-width:60rem){
header h2{
font-size:1.75em;
float:right;
margin:90px 60px 0 0;
line-height: inherit;
}
} 
.button .mobile-menu-link{
color:#fff;
display:block;
height:2.8125rem;
letter-spacing:0.0625em;
line-height:2.65rem;
padding:0;
position:absolute;
top:1em;
right:1em;
text-indent:-5000rem;
text-transform:uppercase;
transform:translate3d(0px,0px,0px);
width:2.8125rem;
float:right;
z-index:6;
}
.button .mobile-menu-link span::after{
box-shadow:0 0 0 1px #00990e,0 7px 0 1px #00990e,0 14px 0 1px #00990e;
content:"";
display:block;
height:0;
left:0.90625rem;
margin-top:-0.5rem;
position:absolute;
top:50%;
width:1rem;
}
a.mobile-menu-link{
background-color:#fff;
text-transform:uppercase;
padding:10px 20px;
font-weight:bold;
text-decoration:none
}
a.mobile-menu-link:hover, a.mobile-menu-link:focus{
background-color:#EAEAEA;
}
header nav,header nav#subnav, header nav#subsubnav{
clear:both;
}
@media screen and (min-width:60rem){
header nav{
background-image:url(//nolaarttherapy.com/wp-content/uploads/bg-main-menu.png);
background-repeat:repeat-x;
background-position:center top;
}
header nav#subnav{
background-image:url(//nolaarttherapy.com/wp-content/uploads/bg-subnav.png);
background-repeat:repeat-x;
background-position:center top;
position:relative;
top:-9px;
}
header nav#subsubnav{
background-image:url(//nolaarttherapy.com/wp-content/uploads/sub-sub-menu.png);
background-repeat:repeat-x;
background-position:center top;
position:relative;
top:-12px;
}
header nav#subnav.sub-of-3 li, header nav#subsubnav.sub-of-3 li{
padding:25px 13px;
}    
}
header nav ul{
display:inline;
}
header nav ul.menu{
margin:0 auto;
display:block;
}
@media screen and (min-width:60rem){
header nav ul.menu{
width:960px;
height:77px;
}
}
header nav ul#menu-services-submenu,header nav ul#menu-about-submenu, header nav ul#menu-counselors{
margin:0 auto;
display:block;
overflow:auto;
padding:0 20px;
background-color:#666
}
header nav ul#menu-services-submenu{
padding:10px 20px;
}
header nav ul#menu-about-submenu{
padding:10px 20px 0;
}
header nav ul#menu-counselors{
padding:0 20px 10px;
}
@media screen and (min-width:60rem){
header nav ul#menu-services-submenu, header nav ul#menu-about-submenu, header nav ul#menu-counselors {
width:960px;
margin:0 auto;
display:block;
padding:0;
overflow:visible;
height:41px;
background-color:transparent;
}
}
@media screen and (min-width:60rem){
header nav#subnav.sub-of-3 li:first-of-type{
margin-left:116px;
background-image:url(//nolaarttherapy.com/wp-content/uploads/sub-nav-arrow.png);
background-repeat:no-repeat;
background-position:18px 11px;
}
header nav#subsubnav.sub-of-3 li:first-of-type{
margin-left:116px;
}
header nav#subnav.sub-of-7 li:first-of-type{
margin-left:165px;
background-image:url(//nolaarttherapy.com/wp-content/uploads/sub-nav-arrow.png);
background-repeat:no-repeat;
background-position:77px 11px;
}
}
header nav li{
display:block;
list-style:none;
padding:10px 0
}
@media screen and (min-width:60rem){
header nav li{
display:inline;
position:relative;
top:25px;
padding:25px;
background:url(//nolaarttherapy.com/wp-content/uploads/vline.png)no-repeat right center;
}
}
header nav#subnav li, header nav#subsubnav li{
background:none;
top:10px;
}
@media screen and (min-width:60rem){
header nav li:first-of-type{
padding-left:42px;
}
}
header nav .sub-menu li:first-of-type{
padding-left:10px;
}
header nav li:last-of-type{
padding-right:0;
background:none;
}
header nav li ul{
background-color:#D8D8D8;
padding:10px;
position:absolute;
width:140px;
z-index:9999;
top:69px;
left:0;
font-size:14px;
visibility:hidden;
opacity:0;
transition:all .3s ease;
}
@media screen and (min-width:60rem){
header nav li ul{
width:210px;
}
}
header nav li:hover ul{
visibility:visible;
opacity:1;
}
header nav li ul li{
background:none;
display:block;
padding:10px;
top:0;
}
header nav li ul li:first-of-type{
padding-left:10px;
}
header nav a, header nav li.current-menu-item li a, header nav li.current_page_ancestor li a{
color:#666;
text-decoration:none;
font-weight:bold;
transition:all 0.3s ease;
text-shadow: 1px 1px 1px rgba(255,255,255,0.5);
}
header nav#subnav a, header nav#subsubnav a{
color:#BCBCBC;
font-size:12px;
text-shadow:none;
}
header nav a:hover, header nav li.current-menu-item li a:hover, header nav a:focus, header nav li.current-menu-item a, header nav li.current_page_ancestor a, header nav li.current_page_ancestor li a:hover, header nav li.current_page_ancestor li a:focus, .page-id-36 header nav li.menu-item-230 a, nav#mobile-menu li.current-menu-item a, nav#mobile-menu li.current_page_ancestor a{
color:#00990E;
}
header nav#subnav a:hover,header nav#subnav a:focus, header nav#subnav li.current-menu-item a, header nav#subsubnav a:hover,header nav#subsubnav a:focus, header nav#subsubnav li.current-menu-item a{
color:#EAEAEA;
}
aside#mobile-aside{
text-align:center;
margin-top:16px;
background-color:#eaeaea;
display: block;    
}
@media screen and (min-width:60rem){
aside#mobile-aside{
display:none;
}
} 
header aside {
display:none;
}
@media screen and (min-width:60rem){
header aside {
margin:-55px auto 55px;
width:960px;
display:block;
text-align:center;
background-color:#eaeaea;
}
}
header aside p{
font-weight:bold;
color:#00990E;
display:inline-block;
font-size:1em;
text-shadow: 1px 1px 1px rgba(255,255,255,0.5);
margin-bottom:.75em
}
@media screen and (min-width:60rem){
header aside p{
float:right;
margin-right:30px;
text-shadow: 1px 1px 1px rgba(255,255,255,0.5);
margin-bottom:1.5em;
}
}
header aside img{
padding:0 15px 0 0;
position:relative;
top:9px;
height:30px;
width:30px;
}
@media screen and (min-width:60rem){
header aside img {
float:right;
top:-2px;
}
}
header aside a{
color:#00990e;
text-decoration:none
}
header aside a:hover{
color:#666;
} #main-home{
margin:0 auto;
padding:10px 0;
}
@media screen and (min-width:60rem){
#main-home{
width:960px;
padding:30px 0;
}
}
#header-image{
overflow:hidden;
border:3px solid #000;
margin:20px 20px 40px;
padding:25px;
box-shadow:0 0 10px #999;
position:relative;
transition:background 0.25s ease;
background:rgba(255,255,255,1.0);
}
@media screen and (min-width:60rem){
#header-image {
border:6px solid #000;
padding:50px;
box-shadow:0 0 10px #999;
width:800px;
height:350px;
margin:0 auto;
}
}
#main-home section{
overflow:hidden;
border:3px solid #000;
margin:20px 20px 0;
padding:25px;
position:relative;
background:rgba(255,255,255,1.0);
box-shadow:0 0 10px #999;
}
@media screen and (min-width:60rem){
#main-home section{
border:6px solid #000;
margin:20px;
float:left;
transition:background 0.25s ease;
}
} 
#main-home .image-text{
background-color:#fff;
padding:20px 0 0;
margin:0;
color:#000;
}
@media screen and (min-width:60rem){
#main-home .image-text{
padding:20px;
}
} 
@media screen and (min-width:60rem){
#main-home section#image1{
width:460px;
padding:50px;
margin-left:60px;
}
#main-home section#image1 p{
padding-right:50px;
}
#main-home section#image1 .image-text{
position:absolute;
top:50px;
left:50px;
background-color:transparent;
padding:0;
}
#main-home section#image2 img{
height:auto;
}
#main-home section#image2 {
width:180px;
padding:37px;
top:40px;
}
#main-home section#image2 p{
padding-right:37px;
}
#main-home section#image2 .image-text{
position:absolute;
top:37px;
left:37px;
background-color:transparent;
padding:0;
}
#main-home section#image3 {
width:263px;
padding:25px;
top:-180px;
}
#main-home section#image3 p{
padding-right:25px;
}
#main-home section#image3 .image-text{
position:absolute;
top:25px;
left:25px;
background-color:transparent;
padding:0;
}
#main-home section#image4 {
width:140px;
padding:48px;
top:-180px;
}
#main-home section#image4 p{
padding-right:48px;
}
#main-home section#image4 .image-text{
position:absolute;
top:28px;
left:48px;
background-color:transparent;
padding:0;
}
#main-home .image-text:last-of-type{
margin-bottom:20;
}
} 
#main-home .image-text:last-of-type{
margin-bottom:0;
}
#main-home section#image4{
margin-bottom:48px;
}
@media screen and (min-width:60rem){
#main-home section#image4{
margin-bottom:0;
}
} 
#main-home img, #header-image img {
width:100%;
height:auto;
}
#main-home .image-text p{
margin-bottom:0;
}
#main-home h2{
font-weight:bold;
}
#main-home a{
color:#00990e;
text-decoration:none;
margin-top:15px;
font-weight:bold;
}
#main-home a:hover{
color:#666;
}
@media screen and (min-width:60rem){
#main-home a:hover{
color:#ccc;
}
} 
#main-home h2, #main-home p, #main-home a{
color:#000;
font-size:.875em;
line-height:1.313em;
}
@media screen and (min-width:60rem){
#main-home h2, #main-home p{
color:#fff;
}
#main-home a{
color:#999;
}
} 
#main-home section h2, #main-home section p, #main-home .image-text a{
display:block;
} 
@media screen and (min-width:60rem){
#main-home section h2, #main-home section p, #main-home .image-text a{
visibility:hidden;
} 
#main-home .image-text a{
display:inline;
} 
}
#main-home section:hover h2, #main-home section:hover p, #main-home section:hover a{
visibility:visible;
}
@media screen and (min-width:60rem){
#main-home section:hover{
background:rgba(0,0,0,1.0);
}
#main-home section:hover img{
opacity:0.25;
box-shadow:none;
transform:scale(2.0);
}
}    
#main-home section img{
opacity:1.0;
box-shadow:0 0 5px #ccc;
transition:all 0.25s ease;
} #shelf{
display:none;
}
@media screen and (min-width:60rem){
#shelf{
display:block;
background-image:url(//nolaarttherapy.com/wp-content/uploads/shelf.png);
background-repeat:repeat-x;
background-position:center bottom;
width:901px;
margin:0 auto -70px;
clear:both;
height:287px;
position:relative;
top:-120px;
}
}
#shelf img{
display:inline-block;
margin-left:30px;
}
#shelf a:first-of-type{
margin-left:50px;
}
#shelf a:nth-of-type(3){
margin-left:40px;
}
#shelf a:nth-of-type(4){
margin-left:35px;
}
#shelf a:hover{
position:relative;
}
#shelf a[title]:hover:after{
content:attr(title);
padding:4px 8px;
color:#fff;
position:absolute;
left:0;
top:12px;
width:200px;
line-height:1.5em;
z-index:20px;
background:#333;
box-shadow:0px 0px 2px #222;
font-size:.75em;
} #main-int{
padding:0 20px;
}
@media screen and (min-width:60rem){
#main-int {
width:900px;
margin:30px auto;
padding:30px;
}
}    
#main-int a {
color:#00990E;
text-decoration:none;
transition:all 0.3s ease;
}
#main-int a:hover{
color:#666;
}
#rightColumn{
margin-bottom:3rem;
}
@media screen and (min-width:60rem){
#leftColumn, #rightColumn{
float:left;
margin-bottom:100px;
}
#leftColumn{
width:420px;
padding-right:60px
}
#rightColumn{
width:420px;
}
}   
#rightColumn span.supervisor{
font-size:.875em;
}
#rightColumn ul{
list-style: outside none disc;
padding-left:14px;
}
@media screen and (min-width:60rem){
.page-id-14 #leftColumn, .page-id-24 #leftColumn,  .page-id-36 #leftColumn{
width:520px;
}
.page-id-14 #rightColumn, .page-id-24 #rightColumn, .page-id-36 #rightColumn{
width:320px;
}
.page-id-16 #header-image, .page-id-325 #header-image, .page-id-1213 #header-image{
height:500px;
}
}  
#header-image img{
box-shadow:0 0 5px #ccc;
}
#side-nav li{
padding:5px 0
}
@media screen and (min-width:60rem){
#side-nav li{
padding:0
}
}
@media screen and (min-width:60rem){
#side-nav.sticky{
position:fixed;
top:1rem;
}
}    
#rates{
margin:10px 0 20px;
}
#rates td{
padding:10px;
}
#rates tr:nth-child(odd){
background-color:#fff;
}
#rates tr:nth-child(even){
background-color:#ccc;
}
#exceptions li{
margin-bottom:10px;
}
#rightColumn table td:first-of-type{
padding:0.5rem 1rem;
width:70%;
}
#rightColumn table tr:nth-of-type(even){
background-color: #eee;    
} footer{
clear:both;
background-color:#fff;
font-size:1.0em; 
padding:3rem 0;
overflow:auto;
}
@media screen and (min-width:60rem){
footer {
background-image:url(//nolaarttherapy.com/wp-content/uploads/bg-footer.png);
background-repeat:repeat-x;
background-position:center top;
padding:0;
font-size:.75em;
background-color:transparent;
}
}       
footer h2{
display:none;
}
@media screen and (min-width:60rem){
footer h2{
font-size:2.0em;
color:#7A7A7A;
text-align:center;
padding-top:30px;
height:77px;
font-weight:normal;
display:block;
}
}  
footer h3{
font-weight:bold;
font-size:1rem;
margin-bottom:.5em;
text-align: center;
}
@media screen and (min-width:60rem){
footer h3{
font-weight:bold;
font-size:.875em;
text-align: left;
}
}       
footer a{
color:#00990E;
text-decoration:none;
transition:all 0.3s ease;
}
footer a:hover{
color:#666;
}
#footer {
margin:0 auto;
padding:0 20px;
line-height:1.5em;
}
@media screen and (min-width:60rem){
#footer {
width:920px;
}
}
p#address, p#phone, p#fax, p#email {
padding:10px 0 10px 60px;
background-repeat:no-repeat;
background-position:left top;
background-size:40px 40px;
margin-bottom:10px;
margin-left:-60px;
width:130px;
}
@media screen and (min-width:60rem){
p#address, p#phone, p#fax, p#email{
padding:3px 0 5px 30px;
margin-bottom:5px;
background-size:21px 22px;
margin-left:0;
width:auto;
} 
}
p#address{
background-position:left center;
background-image:url(//nolaarttherapy.com/wp-content/uploads/icon-address-mobi.png);
margin:0 auto;
}
@media screen and (min-width:60rem){
p#address{
background-image:url(//nolaarttherapy.com/wp-content/uploads/icon-address.png);
background-position:left top;
margin-bottom: 5px;
}
}
p#phone{
background-image:url(//nolaarttherapy.com/wp-content/uploads/icon-phone-mobi.png);
margin:0 auto;
}
@media screen and (min-width:60rem){
p#phone{
background-image:url(//nolaarttherapy.com/wp-content/uploads/icon-phone-sm.png);
margin-bottom: 5px;
}
} 
p#fax{
background-image:url(//nolaarttherapy.com/wp-content/uploads/icon-fax-mobi.png);
margin:1rem auto;
}
@media screen and (min-width:60rem){
p#fax{
background-image:url(//nolaarttherapy.com/wp-content/uploads/icon-fax.png);
margin-top:0;
margin-bottom: 5px;
}
}
p#email{
background-image:url(//nolaarttherapy.com/wp-content/uploads/icon-email-mobi.png);
margin:0 auto;
}
@media screen and (min-width:60rem){
p#email{
background-image:url(//nolaarttherapy.com/wp-content/uploads/icon-email.png);
margin-bottom: 5px;
}
}
.contact-info, .copyright{
display:block;
}
.copyright{
margin:1.5rem 0 0;
font-size:.75em;
text-align: center;
}
@media screen and (min-width:60rem){
.copyright{
float:right;
margin:0;
font-size:1em;
text-align: left;
}
}    
.contact-info{
padding-bottom:0;
}
@media screen and (min-width:60rem){
.contact-info{
margin-right:50px;
padding-bottom:50px;
float:left;
}
}       
.copyright p{
margin:0;
}
p.designed{
margin-top:.25rem;
}
@media screen and (min-width:60rem){
p.designed{
text-align:right;
font-size:.75em;
margin-top:0;
}
} label{
font-weight:bold;
}
input[type="text"], textarea, input[type="date"], input[type="email"]{
width:95%;
padding:5px;
}
@media screen and (min-width:60rem){
input[type="text"], textarea, input[type="date"], input[type="email"]{
padding:0;
}
}    
input[type="text"], input[type="date"], input[type="email"]{
height:20px
}
textarea{
height:40px
}
textarea[name="message"]{
height:80px
}
input[type="text"], textarea, input[type="date"], input[type="submit"], input[type="email"]{
border:1px solid #000;
transition:all 0.1s ease;
}
input[type="text"]:focus, textarea:focus, input[type="submit"]:focus,  input[type="text"]:hover, textarea:hover, input[type="submit"]:hover, input[type="date"]:hover, input[type="date"]:focus, input[type="email"]:hover, input[type="email"]:focus{
box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
input[type="submit"] {
background-color:#EAEAEA;
padding:7px 15px;
font-size:1rem;
}
@media screen and (min-width:60rem){
input[type="submit"]{
background-color:#EAEAEA;
padding:5px 10px;
}
} 
input[type="submit"]:hover {
cursor:pointer;
}    
#studio-group{
margin:2rem 0 1rem
}
form {
margin-bottom:40px;    
} ul.menu li ul{
display:none;
}
@media screen and (min-width:60rem){
ul.menu li ul{
display:block;
}
} 
nav#menu {
display:none;    
}
@media screen and (min-width:60rem){
nav#menu {
display:block;    
}
nav#mobile-menu {
display:none;
}
} 
.button{
font-size:14px;
cursor:pointer;
border:none;
border-radius:0;
box-shadow:none;
}
@media screen and (min-width:60rem){
.button{
display:none;
}
} 
.button .mobile-menu-link span::after{
box-shadow:0 0 0 1px #00990e, 0 7px 0 1px #00990e, 0 14px 0 1px #00990e;
content:"";
display:block;
height:0;
left:0.90625rem;
margin-top:-0.5rem;
position:absolute;
top:50%;
width:1rem;
}
.button .mobile-menu-link{
color:#fff;
display:block;
float:right;
height:2.8125rem;
letter-spacing:0.0625em;
line-height:2.65rem;
padding:0;
position:absolute;
right:1em;
text-indent:-5000rem;
text-transform:uppercase;
top:1em;
transform:translate3d(0px, 0px, 0px);
width:2.8125rem;
z-index:6;
}
a.mobile-menu-link{
background-color:#fff;
font-weight:bold;
padding:10px 20px;
text-decoration:none;
text-transform:uppercase;
}
#head{
position:relative;
z-index:10;
top:0;
left:0;
transition:all 0.3s;
background-color:#fff;
}
.mask{
position:fixed;
top:0;
left:0;
z-index:15;
width:100%;
height:100%;
background-color:rgba(0, 0, 0, 0.3);
}
.mask:hover{
cursor:pointer
}
.button{
text-align:center;
}
nav.menu{
position:fixed;
z-index:20;
background-color:#eaeaea;
transition:all 0.3s;
}
nav.menu ul{
list-style-type:none;
margin:0;
padding:0;
}
nav.menu a{
font-weight:bold;
color:#666;
}
nav.menu a:hover, nav.menu a:focus, nav.menu li.active a{
color:#00990E;
}
button.close-menu{
background-color:#f90;
color:#fff;
left:15px;
position:relative;
}
button.close-menu:focus{
outline:none
}
nav.push-menu-top{
left:0;
width:100%;
height:357px;
}
nav.push-menu-top ul{
text-align:left;
padding:0;
}
nav.push-menu-top li{
display:block;
margin:0;
border-bottom:1px #ccc solid;
}
nav.push-menu-top a{
display:block;
line-height:50px;
padding:0 15px;
text-decoration:none;
font-size:16px;
}
nav.push-menu-top button.close-menu{
display:block;
line-height:50px;
margin:0;
padding:0 10px;
}
nav.push-menu-top{
top:-357px
}
nav.push-menu-bottom{
bottom:-357px
}
body.pmt-open nav.push-menu-top{
top:0
}
body.pmb-open nav.push-menu-bottom{
bottom:0
}
body.pmt-open #head{
top:357px
}
body.pmb-open #head{
top:-357px
} .grecaptcha-badge{
visibility:hidden;
} .skip-link{
display:none;
}
.skip-link:focus{
display:block;
position:fixed;
top: 0;
left: 0;
}