body{font-size:16px;}
body > div{font-size:16px;}
.wp-caption-text{text-align:left !important;font-weight:normal;}
p:empty{display:none;}
header.site-header .wrap{padding:10px 0;}
.header-image .site-title > a{min-height:100px;}
.site-header .title-area{padding:0px 0;}
.site-header{min-height:120px;border-bottom:1px solid #eee;}
.site-header .wrap{padding:20px 0;}
.sidebar-fixed-block{position:relative;display:block;}
.header-full-width .title-area, .header-socail-button{float:left;}
.header-full-width .title-area{width:80%;float:left;}
.header-socail-button{width:20%;float:left;}
.header-socail-button ul{float:right;margin-top:20px;}
.header-socail-button ul li{float:left;margin:0 6px;}
.header-socail-button ul li a{color:#333;font-size:16px;}
@media (min-width:1200px){.content{width:850px;}
.sidebar-primary{width:330px;padding-left:20px;border-left:1px solid #e1e1e1;}
.entry{margin-bottom:30px;}
}
.entry-title a, .sidebar .widget-title a{text-decoration:none;}
.nav-primary, .nav-secondary{border-bottom:none;background:#C6231D;}
.genesis-nav-menu{}
.genesis-nav-menu a{color:#ffffff;padding:20px 20px;}
.genesis-nav-menu a:hover{color:#ffffff;}
ul.genesis-nav-menu{}
.genesis-nav-menu li{}
.genesis-nav-menu li:hover, .genesis-nav-menu li a:focus, .current-menu-item > li a:focus, .current-menu-item{background:rgba(255, 255, 255, 0.1);}
.genesis-nav-menu li a{color:#ffffff;}
.genesis-nav-menu li a:hover{}
.genesis-nav-menu a:hover, .genesis-nav-menu a:focus, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover, .genesis-nav-menu .sub-menu .current-menu-item > a:focus{color:#fff;}
li.right.search{width:300px;float:right;}
.search-form input[type="submit"]{content:"\f179";display:inline-block;-webkit-font-smoothing:antialiased;font:normal 30px/1 'dashicons';vertical-align:middle;background:none;border:none;padding-left:20px;}
nav{clear:both;}
.sub-menu-toggle, .menu-toggle{display:none;visibility:hidden;}
@media only screen and (min-width:768px){nav{display:block !important;}
}
@media only screen and (max-width:767px){.menu-toggle,.sub-menu-toggle{display:block;font-size:22px;font-weight:700;margin:0 auto;overflow:hidden;padding:10px;text-align:center;visibility:visible;}
button.menu-toggle, button.sub-menu-toggle{background-color:#333;color:#999;width:100%;}
.sub-menu-toggle{padding:18px;padding:1.8rem;position:absolute;right:0;top:0;}
.menu-toggle:before{content:"\2261";}
.menu-toggle.activated:before{content:"\2191";}
.sub-menu-toggle:before{content:"+";}
.sub-menu-toggle.activated:before{content:"-";}
nav{display:none;position:relative;}
.genesis-nav-menu .menu-item{background-color:rgba(0, 0, 0, 0.30);display:block;position:relative;text-align:left;}
.genesis-nav-menu .menu-item:hover{position:relative;}
.genesis-nav-menu .sub-menu{clear:both;display:none;opacity:1;position:static;width:100%;}
.genesis-nav-menu .sub-menu a{border-left:0;position:relative;width:auto;}
.genesis-nav-menu .sub-menu .sub-menu{margin:0;}
.genesis-nav-menu .sub-menu .sub-menu a{background-color:#f5f5f5;padding-left:30px;}
.genesis-nav-menu .sub-menu .sub-menu .sub-menu a{background-color:#fff;padding-left:40px;}
.nav-primary a:hover, .nav-primary .current-menu-item > a{color:#fff;}
li.right.search{width:100%;}
}
.heror-banner{position:relative;max-height:400px;}
.heror-content{position:absolute;bottom:10px;right:10px;width:550px;background:rgba(255, 255, 255, 0.70);padding:15px;}
.special-title{padding:30px 0;width:85%;font-size:20px;margin:0 auto;}
.home-page-post{overflow:hidden;}
.home-post-item{width:30%;float:left;margin:0 15px;}
.home-post-item h2{font-size:20px;margin-bottom:15px;min-height:50px;text-align:center;}
.home-post-item p:first-of-type{margin:0px;}
.heror-content a{margin-right:20px;}
.site-footer{border-top:none;padding:20px 0;color:#999;background:#1d1d1d;}
.footer-widgets{background:#333;color:#999;clear:both;font-size:14px;font-size:1.4rem;padding:40px 0 16px;padding:4rem 0 1.6rem;}
.textwidget a{text-decoration:none;}
.widget-title{}
h3.widget-title:after{width:100%;content:"";top:50%;z-index:0;background:rgba(255, 255, 255, 0.1);height:5px;position:absolute;left:0px;}
.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3{width:31%;float:left;margin:0 20px;}
.footer-widgets-1{margin-left:0px;}
.footer-widgets-3{margin-right:0px;}
.footer-widgets a{color:#999;}
.footer-widgets a:hover{color:#ccc;}
.footer-widgets .widget{margin-bottom:24px;margin-bottom:2.4rem;}
.footer-widgets .widgettitle{color:#fff;position:relative;font-weight:normal;}
.footer-widgets li{list-style-type:none;word-wrap:break-word;padding:10px 0;width:100%;color:#999;border-bottom:1px dashed rgba(255, 255, 255, 0.1);}
.footer-widgets .search-form{width:100%;}
.footer-widgets li:first-child{padding-top:0px;}
#scrollup{position:fixed;bottom:20px;right:20px;background:rgb(0, 0, 0);background:rgba(0, 0, 0, 0.7);cursor:pointer;width:50px;height:50px;display:block;text-decoration:none;-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px;display:none;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
#scrollup i{color:#fff;margin:0;position:relative;left:16px;top:13px;font-size:25px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
#scrollup:hover{background:rgba(0, 0, 0, 0.9);}
#scrollup:hover i{color:#fff;top:5px;}
@media (max-width:575px){.heror-banner{max-height:auto;}
.heror-content{position:static;bottom:0px;right:0px;width:100%;background:#fff;padding:0px;}
.special-title{padding:30px 0;width:100%;}
.home-post-item{width:100%;float:none;margin:0px;}
}
@media (max-width:767px){.heror-banner{max-height:auto;}
.heror-content{position:static;bottom:0px;right:0px;width:100%;background:#fff;padding:0px;}
.special-title{padding:30px 0;width:100%;}
.home-post-item{width:100%;float:none;margin:0px;}
.header-full-width .title-area, .header-socail-button{width:100%;}
.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3{width:100%;float:none;margin:0px;}
.footer-widgets-1{margin-left:0px;}
.footer-widgets-3{margin-right:0px;}
}