.tg-inert{color:inherit;cursor:default}
.tg-newsletter input[type=email]{width:100%;max-width:100%;min-height:44px;padding:10px 12px;border:1px solid #ccc;box-sizing:border-box;font-size:16px;line-height:1.3}
.tg-newsletter .tg-nl-btn{margin-top:8px;min-height:44px;padding:10px 20px;background:#83c50c;color:#fff;border:0;font-size:16px;cursor:pointer}
.tg-newsletter .tg-nl-note{margin-top:8px;font-size:13px;line-height:1.5;opacity:.85}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
.tg-footer-nav{list-style:none;margin:0 0 12px;padding:0;text-align:center}
.tg-footer-nav li{display:inline-block;margin:0}
.tg-footer-nav li a{display:inline-block;padding:11px 12px;min-height:44px;line-height:22px;font-size:15px;color:#d8dadb;text-decoration:none}
.tg-footer-nav li a:hover,.tg-footer-nav li a:focus{color:#a0ce4e;text-decoration:underline}
.tg-footer-nav li a:focus-visible{outline:2px solid #a0ce4e;outline-offset:2px}
html{-webkit-text-size-adjust:100%}
body,.post-content,.textwidget{font-size:15px}
img,video,iframe{max-width:100%;height:auto}
html,body{overflow-x:hidden}
#wrapper{max-width:100%;overflow-x:hidden}
@media only screen and (max-width:800px){
  #nav,.fusion-megamenu-wrapper{display:none}
  .tg-footer-nav li a{padding:12px 10px}
  .post-content img{height:auto}
}
a,button,input[type=submit]{touch-action:manipulation}
.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form input[type=tel],.wpcf7-form textarea{min-height:44px;font-size:16px;max-width:100%;box-sizing:border-box}
.wpcf7-form input[type=submit]{min-height:44px;font-size:16px}
#nav .fusion-megamenu-holder,#nav ul.sub-menu{display:none}
#nav li:hover>.fusion-megamenu-holder,#nav li:hover>ul.sub-menu,#nav li:focus-within>.fusion-megamenu-holder,#nav li:focus-within>ul.sub-menu{display:block}
.page-title-container .page-title h1,.page-title-container .page-title h3,.page-title-container .breadcrumbs,.page-title-container .breadcrumbs a,.page-title-container .breadcrumbs span{text-shadow:0 1px 2px rgba(0,0,0,.45)}
.tp-caption,.tp-caption a,.tp-caption span{text-shadow:0 1px 3px rgba(0,0,0,.5)}
.tparrows,.tp-leftarrow,.tp-rightarrow,.tp-bullets{display:none!important}
.tp-loader,.tp-bannertimer{display:none!important}
body.home #sliders-container{height:min(650px,42.7vw);overflow:hidden}
#sliders-container>.rev_slider_wrapper{height:100%}
.logo img.normal_logo{max-height:110px;width:auto}
@media only screen and (max-width:800px){
  .post-content a:not(.button):not(.learnmore),
  .footer-area .textwidget a,
  #footer .copyright a{display:inline-block;min-height:44px;line-height:44px}
  .post-content p a img{vertical-align:middle}
}
