.btn, .wpcf7-submit {
-moz-user-select: none;
background-image: none;
border: 0;
color: #fff;
cursor: pointer;
display: inline-block;
font-weight: normal;
line-height: 1.5;
margin-bottom: 0;
text-align: center;
text-transform: uppercase;
text-decoration:none;
transition: background-color 0.2s ease 0s;
vertical-align: middle;
white-space: nowrap;
}
.btn.btn-sm, .wpcf7-submit {
padding: 11px 17px;
font-size: 14px;
}
.btn, .wpcf7-submit {
border-radius: 0;
border-radius: 4px;
background-color: #030303;
color: #ffffff;
}
.btn:hover, .btn:active, .btn:focus, .wpcf7-submit:hover, .wpcf7-submit:active, .wpcf7-submit:focus {
background-color: #009541;
color: #ffffff;
border:0;
}
.btn.style-1, .vc_btn.style-1   { 
border-radius: 4px;
background-color: #009541;
color: #fff!important;
}
.btn.style-1:hover, .btn.style-1:active, .btn.style-1:focus, .vc_btn.style-1:hover, .vc_btn.style-1:active, .vc_btn.style-1:focus  {
background-color: #292929;
color: #fff!important;
}
.btn.slider  { 
border-radius: 4px;
background-color: #009541;
color: #fff;
}
.btn.slider:hover, .btn.slider:active, .btn.slider:focus  {
background-color: #242424;
color: #fff;
}
.btn.style-2, .vc_btn.style-2  {
border-radius: 4px;
border: 2px solid #292929;
background-color: #292929;
color: #fff!important;
}
.btn.style-2:hover, .btn.style-2:active, .btn.style-2:focus, .vc_btn.style-2:hover, .vc_btn.style-2:active, .vc_btn.style-2:focus   {
background-color: #009541;
color: #fff!important;
border-color: #292929;
border: 2px solid #292929;
}
.btn.style-3, .vc_btn.style-3  {
border: 2px solid #ffffff;;
border-radius: 4px;
background-color: transparent;
color: #ffffff!important;
}
.btn.style-3:hover, .btn.style-3:active, .btn.style-3:focus, .vc_btn.style-3:hover, .vc_btn.style-3:active, .vc_btn.style-3:focus  {
border: 2px solid #ffffff;
background-color: #ffffff;
color: #242424!important;
}
.btn.style-4, .vc_btn.style-4   {
padding-left: 0;
background-color: transparent;
color: #009541!important;
border: none;
}
.btn.style-4:hover, .btn.style-4:active, .btn.style-4:focus, .vc_btn.style-4:hover, .vc_btn.style-4:active, .vc_btn.style-4:focus   {
padding-left: 0;
background: none;
color: #242424!important;
border: none;
border-color: transparent;
outline: none;
}
.btn.style-5, .vc_btn.style-5   {
background-color: #c3c3c3!important;
color: #fff!important;
border: none;
}
.btn.style-5:hover, .btn.style-5:active, .btn.style-5:focus, .vc_btn.style-5:hover, .vc_btn.style-5:active, .vc_btn.style-5:focus   {
background-color: #737373!important;
color: #fff!important;
}.site-header.sticky .nav-wrap {
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
}
.site-header.sticky .nav-wrap.sticky {
-webkit-transition: all 100ms ease-out 0s;
-moz-transition: all 100ms ease-out 0s;
-o-transition: all 100ms ease-out 0s;
transition: all 100ms ease-out 0s;
} a#sticky-logo img{
-webkit-transition: all 100ms ease-out 0.1s;
-moz-transition: all 100ms ease-out 0.1s;
-o-transition: all 100ms ease-out 0.1s;
transition: all 100ms ease-out 0.1s;
}
.nav-wrap .site-logo a img {
-webkit-transition: all 100ms ease-out 0.1s;
-moz-transition: all 100ms ease-out 0.1s;
-o-transition: all 100ms ease-out 0.1s;
transition: all 100ms ease-out 0.1s;
}
a#sticky-logo img{
opacity: 0;
}
.nav-wrap.sticky .site-logo a img {
opacity: 0;
}
.nav-wrap.sticky  a#sticky-logo img {
opacity: 1;
}
@keyframes anpsopacity {
0% {
opacity: 1;
}
30% {
opacity: 0;
}
50% {
opacity: 0;
}
100% {
opacity: 1;
}
}.left-banner {
position: fixed;
bottom: 0;
left: 0;
z-index: 99999;
pointer-events: none;
}
.left-banner img {
width: 100%;
}
@media screen and (max-width: 1200px) {
.left-banner {
display: none;
}
}
.right-banner {
position: fixed;
top: 0;
right: 0;
z-index: 99999;
pointer-events: none;
}
.right-banner img {
width: 100%;
}
@media screen and (max-width: 1200px) {
.right-banner {
display: none;
}
}
.bottom-banner {
position: fixed;
width: 100%;
bottom: 0;
left: 0;
height: 102px;
z-index: 99998;
background-size: contain !important;
}
@media screen and (max-width: 540px) {
.bottom-banner {
height: 70px;
pointer-events: none;
background-repeat: repeat-x !important;
background-position: bottom !important;
}
}
.firework {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 999999;
pointer-events: none;
}
.audio-decor {
display: none;
}.wp_rp_wrap .related_post_title {
clear: both;
padding: 0 !important;
margin: 0 !important;
}
div.wp_rp_content {
display: inline-block !important;
}
div.wp_rp_footer {
text-align: right !important;
overflow: hidden !important;
}
div.wp_rp_footer a {
color: #999 !important;
font-size: 11px !important;
text-decoration: none !important;
display: inline-block !important;
}
div.wp_rp_footer a.wp_rp_edit {
color: #fff !important;
font-size: 12px !important;
text-decoration: underline !important;
font-weight: bold !important;
background: #f79124 !important;
border-radius: 2px !important;
padding: 3px 6px;
}
ul.related_post {
display: inline-block !important;
position: relative !important;
margin: 0 !important;
padding: 0 !important;
}
ul.related_post li {
position: relative !important;
display: inline-block !important;
vertical-align: top !important;
zoom: 1 !important;
*display: inline !important;
width: 150px !important;
margin: 10px 10px 10px 0px !important;
padding: 0 !important;
background: none !important;
}
ul.related_post li a {
position: relative !important;
display: block !important;
font-size: 13px !important;
line-height: 1.6em !important;
text-decoration: none !important;
margin-bottom: 5px !important;
text-indent: 0 !important;
}
ul.related_post li img {
display: block !important;
width: 150px !important;
height: 150px !important;
max-width: 100% !important;
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
border-radius: 3px !important;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) !important;
}
ul.related_post li a img.wp_rp_santa_hat {
display: none !important;
}
ul.related_post li small {
font-size: 80%;
}
@media screen and (max-width: 480px) {
ul.related_post li {
display: inline-block !important;
width: 150px !important;
clear: both !important;
}
ul.related_post li a:nth-child(1) {
float: left !important;
}
ul.related_post li a:nth-child(2) {
font-size: 14px !important;
}
}
ul.related_post li .wp_rp_category a {
display: inline !important;
}