.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;}
.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 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;
}.nivo-lightbox-overlay{position:fixed;top:0;left:0;z-index:99998;width:100%;height:100%;overflow:hidden;visibility:hidden;opacity:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.nivo-lightbox-overlay.nivo-lightbox-open{visibility:visible;opacity:1;}
.nivo-lightbox-wrap{position:absolute;top:10%;bottom:10%;left:10%;right:10%;}
.nivo-lightbox-content{width:100%;height:100%;}
.nivo-lightbox-title-wrap{position:absolute;bottom:0;left:0;width:100%;z-index:99999;text-align:center;}
.nivo-lightbox-nav{display:none;}
.nivo-lightbox-prev{position:absolute;top:50%;left:0;}
.nivo-lightbox-next{position:absolute;top:50%;right:0;}
.nivo-lightbox-close{position:absolute;top:2%;right:2%;}
.nivo-lightbox-image{text-align:center;}
.nivo-lightbox-image img{max-width:100%;max-height:100%;width:auto;height:auto;vertical-align:middle;}
.nivo-lightbox-content iframe{width:100%;height:100%;}
.nivo-lightbox-inline, .nivo-lightbox-ajax{max-height:100%;overflow:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.nivo-lightbox-error{display:table;text-align:center;width:100%;height:100%;color:#fff;text-shadow:0 1px 1px #000;}
.nivo-lightbox-error p{display:table-cell;vertical-align:middle;}
.nivo-lightbox-notouch .nivo-lightbox-effect-fade, .nivo-lightbox-notouch .nivo-lightbox-effect-fadeScale, .nivo-lightbox-notouch .nivo-lightbox-effect-slideLeft, .nivo-lightbox-notouch .nivo-lightbox-effect-slideRight, .nivo-lightbox-notouch .nivo-lightbox-effect-slideUp, .nivo-lightbox-notouch .nivo-lightbox-effect-slideDown, .nivo-lightbox-notouch .nivo-lightbox-effect-fall{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.nivo-lightbox-effect-fadeScale .nivo-lightbox-wrap{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;-webkit-transform:scale(0.7);-moz-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7);}
.nivo-lightbox-effect-fadeScale.nivo-lightbox-open .nivo-lightbox-wrap{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap, .nivo-lightbox-effect-slideRight .nivo-lightbox-wrap, .nivo-lightbox-effect-slideUp .nivo-lightbox-wrap, .nivo-lightbox-effect-slideDown .nivo-lightbox-wrap{-webkit-transition:all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);-moz-transition:all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);-ms-transition:all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);-o-transition:all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);transition:all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);}
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap{-webkit-transform:translateX(-10%);-moz-transform:translateX(-10%);-ms-transform:translateX(-10%);transform:translateX(-10%);}
.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap{-webkit-transform:translateX(10%);-moz-transform:translateX(10%);-ms-transform:translateX(10%);transform:translateX(10%);}
.nivo-lightbox-effect-slideLeft.nivo-lightbox-open .nivo-lightbox-wrap, .nivo-lightbox-effect-slideRight.nivo-lightbox-open .nivo-lightbox-wrap{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap{-webkit-transform:translateY(-10%);-moz-transform:translateY(-10%);-ms-transform:translateY(-10%);transform:translateY(-10%);}
.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap{-webkit-transform:translateY(10%);-moz-transform:translateY(10%);-ms-transform:translateY(10%);transform:translateY(10%);}
.nivo-lightbox-effect-slideUp.nivo-lightbox-open .nivo-lightbox-wrap, .nivo-lightbox-effect-slideDown.nivo-lightbox-open .nivo-lightbox-wrap{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
.nivo-lightbox-body-effect-fall .nivo-lightbox-effect-fall{-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px;}
.nivo-lightbox-effect-fall .nivo-lightbox-wrap{-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;-webkit-transform:translateZ(300px);-moz-transform:translateZ(300px);-ms-transform:translateZ(300px);transform:translateZ(300px);}
.nivo-lightbox-effect-fall.nivo-lightbox-open .nivo-lightbox-wrap {
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
transform: translateZ(0);
}.nivo-lightbox-theme-default.nivo-lightbox-overlay{background:#666;background:rgba(0,0,0,0.6);}
.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading{background:url(//montanapine.com/wp-content/plugins/responsive-lightbox-lite/assets/nivo-lightbox/themes/default/loading.gif) no-repeat 50% 50%;}
.nivo-lightbox-theme-default .nivo-lightbox-nav{top:10%;width:8%;height:80%;text-indent:-9999px;background-repeat:no-repeat;background-position:50% 50%;opacity:0.5;}
.nivo-lightbox-theme-default .nivo-lightbox-nav:hover{opacity:1;background-color:rgba(0,0,0,0.5);}
.nivo-lightbox-theme-default .nivo-lightbox-prev{background-image:url(//montanapine.com/wp-content/plugins/responsive-lightbox-lite/assets/nivo-lightbox/themes/default/prev.png);border-radius:0 3px 3px 0;}
.nivo-lightbox-theme-default .nivo-lightbox-next{background-image:url(//montanapine.com/wp-content/plugins/responsive-lightbox-lite/assets/nivo-lightbox/themes/default/next.png);border-radius:3px 0 0 3px;}
.nivo-lightbox-theme-default .nivo-lightbox-close{display:block;background:url(//montanapine.com/wp-content/plugins/responsive-lightbox-lite/assets/nivo-lightbox/themes/default/close.png) no-repeat 5px 5px;width:16px;height:16px;text-indent:-9999px;padding:5px;opacity:0.5;}
.nivo-lightbox-theme-default .nivo-lightbox-close:hover{opacity:1;}
.nivo-lightbox-theme-default .nivo-lightbox-title-wrap{bottom:-7%;}
.nivo-lightbox-theme-default .nivo-lightbox-title{font:14px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style:normal;font-weight:normal;background:#000;color:#fff;padding:7px 15px;border-radius:30px;}
.nivo-lightbox-theme-default .nivo-lightbox-image img{margin:auto;background:#fff;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.4);-moz-box-shadow:0px 1px 1px rgba(0,0,0,0.4);box-shadow:0px 1px 1px rgba(0,0,0,0.4);}
.nivo-lightbox-theme-default .nivo-lightbox-ajax, .nivo-lightbox-theme-default .nivo-lightbox-inline{background:#fff;padding:40px;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.4);-moz-box-shadow:0px 1px 1px rgba(0,0,0,0.4);box-shadow:0px 1px 1px rgba(0,0,0,0.4);}
@media (-webkit-min-device-pixel-ratio: 1.3),
(-o-min-device-pixel-ratio: 2.6/2),
(min--moz-device-pixel-ratio: 1.3),
(min-device-pixel-ratio: 1.3),
(min-resolution: 1.3dppx) {
.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading { 
background-image: url(//montanapine.com/wp-content/plugins/responsive-lightbox-lite/assets/nivo-lightbox/themes/default/loading@2x.gif); 
background-size: 32px 32px;
}
.nivo-lightbox-theme-default .nivo-lightbox-prev { 
background-image: url(//montanapine.com/wp-content/plugins/responsive-lightbox-lite/assets/nivo-lightbox/themes/default/prev@2x.png); 
background-size: 48px 48px;
}
.nivo-lightbox-theme-default .nivo-lightbox-next { 
background-image: url(//montanapine.com/wp-content/plugins/responsive-lightbox-lite/assets/nivo-lightbox/themes/default/next@2x.png); 
background-size: 48px 48px;
}
.nivo-lightbox-theme-default .nivo-lightbox-close { 
background-image: url(//montanapine.com/wp-content/plugins/responsive-lightbox-lite/assets/nivo-lightbox/themes/default/close@2x.png); 
background-size: 16px 16px;
}
}.spu-box, .spu-box *{box-sizing:border-box;}
.wppopups-whole{position:relative;width:100%;left:0;top:0;z-index:999998;display:flex;align-items:center;justify-content:center;}
.spu-bg{position:fixed;width:100%;height:100%;top:0;left:0;display:none;z-index:99999;}
.spu-box:before, .spu-box:after{content:"";display:table;}
.spu-box:after{clear:both;}
.spu-box{zoom:1;}
.spu-box{position:fixed;z-index:999999;width:100%;max-height:100vh;}
.spu-box img{max-width:100%;height:auto;}
.spu-box img.aligncenter{clear:both;display:block;margin:0 auto;}
.spu-box.spu-position-top-left{top:0;left:0;bottom:auto;right:auto;}
.spu-box.spu-position-top-right{top:0;right:0;bottom:auto;left:auto;}
.spu-box.spu-position-bottom-left{bottom:0;left:0;top:auto;right:auto;}
.spu-box.spu-position-bottom-right{bottom:0;right:0;top:auto;left:auto;}
.spu-box.spu-position-top-bar, .spu-box.spu-position-bottom-bar{margin:0;width:100% !important;max-width:100% !important;position:fixed;}
.spu-box.spu-position-top-bar{top:0;}
.spu-box.spu-position-bottom-bar{bottom:0;}
.spu-box.spu-position-bottom-bar .spu-content .spu-fields-container, .spu-box.spu-position-top-bar .spu-content .spu-fields-container{padding:0;}
.spu-box.spu-position-bottom-bar .spu-content, .spu-box.spu-position-top-bar .spu-content{display:inline-flex;align-items:center;justify-content:center;width:100% !important;}
.spu-box.spu-position-bottom-bar .spu-content > *,
.spu-box.spu-position-top-bar .spu-content > *{margin-left:20px;margin-bottom:0;}
.spu-box.spu-position-bottom-bar .spu-content .spu-optin-form, .spu-box.spu-position-top-bar .spu-content label.spu-fields.spu-gdpr, .spu-box.spu-position-bottom-bar .spu-content label.spu-fields.spu-gdpr, .spu-box.spu-position-top-bar .spu-content .spu-optin-form{display:inline-flex;margin-bottom:0;}
.spu-box.spu-position-top-bar .spu-content .spu-optin-fields, .spu-box.spu-position-bottom-bar .spu-content .spu-optin-fields, .spu-box.spu-position-top-bar .spu-content label.spu-fields.spu-gdpr, .spu-box.spu-position-bottom-bar .spu-content label.spu-fields.spu-gdpr{margin-bottom:0;}
.spu-box.spu-position-bottom-bar .spu-content label.spu-fields.spu-gdpr , .spu-box.spu-position-top-bar .spu-content label.spu-fields.spu-gdpr{margin-left:20px;margin-bottom:0;}
.spu-box.spu-position-bottom-bar .spu-content .spu-optin-fields .spu-fields , .spu-box.spu-position-top-bar .spu-content .spu-optin-fields .spu-fields{min-width:250px;}
.spu-box.spu-position-bottom-bar .spu-content button.spu-fields.spu-submit , .spu-box.spu-position-top-bar .spu-content button.spu-fields.spu-submit{width:120px;margin-left:20px;}
.spu-close{position:absolute;padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;line-height:.5;text-decoration:none;cursor:pointer;}
html .spu-box a.spu-close{text-decoration:none;}
.spu-close-top_right{right:8px;top:5px;}
.spu-close-top_left{left:8px;top:5px;}
.spu-close-bottom_right{right:8px;bottom:5px;}
.spu-close-bottom_left{left:8px;bottom:5px;}
.spu-close:hover, .spu-close:focus{text-decoration:none;display:block;}
p.spu-powered{position:absolute;bottom:-55px;width:100%;text-align:center;color:#fff;left:0px;}
p.spu-powered a{color:#ccc;text-decoration:underline;}
.spu-box.spu-scrollable p.spu-powered{display:none;}
.spu-addon-container{text-align:center;margin:36px 32px 44px;}
.spu-addon-container:after{clear:both;content:" ";display:table;}
.spu-addon-title{font-size:24px;}
.spu-addon-msg{font-size:17px;}
.spu-input-text{background-color:#fff;width:49%;height:44px;border:1px solid #cdd1d4;-webkit-box-shadow:0 0 6px -3px rgba(0,0,0,0.8) inset;-moz-box-shadow:0 0 6px -3px rgba(0,0,0,0.8) inset;box-shadow:0 0 6px -3px rgba(0,0,0,0.8) inset;border-radius:3px;font-size:18px;line-height:38px;padding:4px 6px;overflow:hidden;outline:none;margin:0;vertical-align:middle;}
.spu-button{display:block;-webkit-box-shadow:0 1px 1px -1px #fff inset;-moz-box-shadow:0 1px 1px -1px #fff inset;box-shadow:0 1px 1px -1px #fff inset;-webkit-text-shadow:#888 -0 0 1px;-moz-text-shadow:#888 -0 0 1px;text-shadow:#888 0 0 1px;font-size:15px;padding:10px 12px;line-height:24px;text-align:center;vertical-align:middle;cursor:pointer;text-decoration:none;margin:0;height:auto;width:35%;border:0;}
.spu-button-bg{width:100% !important;}
.spu-inline{display:inline-block !important;}
.spu-errors{color:red;text-align:center;margin-top:20px;}
.spu-optin-form .spu-helper-fields{display:none;}
.spu-fields-container{padding:36px 32px 44px;position:relative;}
.spu-fields.spu-name, .spu-fields.spu-email{background-color:#fff;width:100%;height:48px;border:1px solid #cdd1d4;-webkit-box-shadow:0 0 6px -3px rgba(0,0,0,0.8) inset;-moz-box-shadow:0 0 6px -3px rgba(0,0,0,0.8) inset;box-shadow:0 0 6px -3px rgba(0,0,0,0.8) inset;border-radius:3px;font-size:18px;line-height:38px;padding:4px 6px;overflow:hidden;outline:none;margin:0 0 20px 0;vertical-align:middle;display:block;}
.spu-fields.spu-submit{background:#50bbe8;border:1px solid #429bc0;-webkit-box-shadow:0 1px 1px -1px #fff inset;-moz-box-shadow:0 1px 1px -1px #fff inset;box-shadow:0 1px 1px -1px #fff inset;-webkit-text-shadow:#888 -0 0 1px;-moz-text-shadow:#888 -0 0 1px;text-shadow:#888 -0 0 1px;width:24%;color:#fff;font-size:16px;padding:10px 6px;line-height:24px;text-align:center;vertical-align:middle;cursor:pointer;display:inline;margin:0;height:auto;}
.spu-fields.spu-submit i{display:none;}
.spu-optin-fields{display:block;}
.spu-optin-fields.spu-inline-fields{display:flex;margin-bottom:20px;}
.spu-optin-fields.spu-inline-fields .spu-fields{margin-bottom:0px;}
.spu-optin-fields.spu-inline-fields .spu-fields.spu-name{margin-right:20px;}
.spu-fields.spu-email{margin-right:0;}
.spu-fields.spu-submit{width:100%;max-width:100%;}
.spu-fields.spu-submit span{transition:all 1s;opacity:1;}
.spu-fields.spu-submit svg{display:none;margin:0 auto;transition:all 1s;}
.spu-fields.spu-submit svg path, .spu-fields.spu-submit svg rect{fill:#fff;}
.spu-fields.spu-submit.spu-sending span{display:none;opacity:0;}
.spu-fields.spu-submit.spu-sending svg{display:block;opacity:1;}
.optin-errors{color:red;text-align:center;margin-top:20px;}
span.spu-timer{position:absolute;bottom:0px;left:0px;font-size:12px;position:absolute;width:100%;text-align:right;padding:0 10px;}
@media all and (max-width: 568px){
.spu-box{
max-width: 90vw !important;
}
.spu-box.spu-position-fullscreen, .spu-box.spu-position-top-bar, .spu-box.spu-position-bottom-bar{
max-width: 100vw !important;
}
}