/*Style by Fiscoetasse.comm*/

/*.group.pad.central-header-zone {*/
/*background-color: #0000006e !important;*/
/*}*/
h2.pagetitle {
    font-weight: 500;
    width: 100%;
    margin-top: -8px;
    margin-left: 10px;
    font-size: 20px;
    text-align: center;
    color: #fff !IMPORTANT;
    background: #005a8c;
    padding: 5px 1px 6px 0;
    text-transform: uppercase;
}
.prova{
    width: 100% important;
}
time.published.updated {
    font-size: 20px;
    color: #fff;
    font-weight: 600;
    padding: 0 5px 0 5px;
    background: #309141;
}
time.published {
    font-size: 20px;
    color: #fff;
    font-weight: 600;
    padding: 0 5px 0 5px;
    background: #309141;
}
.post-list .grid-item, .post-list .page, .post-list .post {
    margin-bottom: 20px !Important;
}
table caption {
    /*width: 100%;*/
    background-color: #428bca;
    color: #fff !IMPORTANT;
    text-align: center;
    position: relative;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    padding-top: 10px;
    height: 31px;
}
table > caption >a{
    color:white !Important;
}
table>thead>tr>th {
    color: #332f86;
    font-size: 22px;
    font-weight: 600;
}
thead{
    background: #e2e2e2;
}
td:hover {
    background: rgba(181, 195, 205, 0.2);
    border-radius: 20px;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    padding: 15px;
    border: 0 !IMPORTANT;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.4);
    border-bottom-right-radius: 12px;
    overflow: hidden;
    border-bottom-left-radius: 12px;
}
.home .page-title.pad.group{
    display: none;
}
table .pad {
    padding: 0 !IMPORTANT;
}
@media (min-width: 961px) {
    ul#nav li {
        font-size: 19px !important;
    }
}
@media only screen and (min-width:726px) and (max-width:970px) {
    .group.pad.central-header-zone {
        margin: 0 auto;
        width: 100%;
    }
}

@media (min-width: 972px) {
    .group.pad.central-header-zone {
        margin: 0 auto;
        /*width: 72%;*/
        width: 100%;
    }
}
@media only screen and (min-width:698px) and (max-width:804px) {
    .invisible ul#nav li {
        font-size: 12px !important;
    }
}
@media only screen and (min-width:805px) and (max-width:960px) {
    .invisible ul#nav li {
        font-size: 14px !important;
    }
}

@media (max-width: 697px) {
    .invisible ul#nav {
        display: none !Important;
    }
    ul#nav {
        display: none;
    }
}


.page-title.pad.group h1 {
    font-weight: 500;
    width: 100%;
    margin-top: -8px;
    margin-left: 10px;
    font-size: 20px;
    text-align: center;
    color: #fff !IMPORTANT;
    background: #005a8c;
    padding: 5px 1px 6px 0;
    text-transform: uppercase;
}
@media (max-width: 730px){
    .page-title.pad.group h1 {
        width: 100%;
    }
}
.hidetitle .page-title.pad.group {
    display:none;
}
@media (max-width: 920px){
    ul.nav.container-inner.group.expanded {
        padding: 0px;
    }
    .nav.container-inner.group.mobile-search.expanded {
        padding: 12px;
    }
}
ul.nav.container-inner.group li a:hover {
    background: #16cfc1;
    color: white;
}
ul.nav.container-inner.group li a {
    font-weight: 600;
    color: white;
}
.nav-wrap.container.bymobile{
    background-color: #121d30;
    text-transform: uppercase;
}
@media (max-width: 719px ) {
    .nav-wrap.container.bymobile {
        display: none !important;
    }
}
.invisible ul#nav {
    padding-left: 0;
}
@media only screen and (min-width:690px) and (max-width:960px) {
    .invisible ul#nav{
        padding-left: 0 !important;
    }
}

li.comments {
    display: none;
}
div#header-image-wrap {
    margin-bottom: 10px;
    margin-top: 10px;
}
.nav-wrap.container {
    z-index: 97;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 -1px 0 rgba(0,0,0,.2), inset 1px 0 0 rgba(0,0,0,.2), inset -1px 0 0 rgba(0,0,0,.2);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 -1px 0 rgba(0,0,0,.2), inset 1px 0 0 rgba(0,0,0,.2), inset -1px 0 0 rgba(0,0,0,.2);
    /*background: #454e5c;*/
    background: #274c5e;
}
p.login-username input, p.login-password input {
    display: block;
    height: 25px;
    font-size: 1rem;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.login-submit input{
    font-weight: 500;
    font-size: 20px;
    text-align: center;
    color: #fff;
    background: #858585;
    padding: 10px 16px;
    text-transform: uppercase;
    font-size: 1rem;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
}
@media (max-width: 920px) {
    .post-nav li a span {
        font-size: 18px;
    }
}
.nexts{
    font-weight: 500;
    border-radius: 2px;
    font-size: 20px;
    text-align: center;
    color: #fff !IMPORTANT;
    background: #919191;
}
ul.post-nav.group {
    padding: 0;
}
li.category{
    font-weight: 500;
    font-size: 20px;
    text-align: center;
    color: #fff !IMPORTANT;
    background: #005a8c;
    padding: 10px 5px 10px 5px;
    /* margin-bottom: 20px; */
    text-transform: uppercase;
}
li.category a {
    /*font-weight: 500;*/
    /*font-size: 20px;*/
    /*text-align: center;*/
    color: #fff !IMPORTANT;
    /*background: #005a8c;*/
    /*padding: 10px 5px 10px 5px;*/
    /*!* margin-bottom: 20px; *!*/
    /*text-transform: uppercase;*/
}
.grid.one-half.last {
    color: white;
}
.logo-tagline-group{
    width: 100%;
}
ul#nav li a{
    color: white;
}
nav#nav-header {
    margin-top: 10px !Important;
}
@media (min-width: 220px) {
    .nav-wrap.container {
        text-align: center;
    }
}
.nav li {
    font-size: 18px !Important;
    font-weight: 500 !Important;
}
ul#menu-menu-1 li:first-child {
    border: none;
}
ul#menu-menu-1 li {
    text-transform: uppercase;
    /*border-left: 1px solid #424242;*/
    border-left: 1px solid #818181;
}
@media (max-width: 920px ){
    .post-list .grid-item, .post-list .page, .post-list .post{
        width: 100% !Important;
    }
}
ul#menu-menu-1 {
    text-align: center;
}
.featured {
    display: none;
}
ul#nav {
    display: -webkit-inline-box;
}
ul#nav li {
    border-left: 1px solid #818181;
    font-size: 19px !im;
    /*margin-left: 17px;*/
    padding: 15px;
    font-weight: 600;
    text-transform: uppercase;
}
ul#nav li:first-child{
    border:none;
}
ul#nav li:hover{
    /*background: #1c2e49;*/
    background: #16cfc1;
}
ul#nav li a:hover {
    color: white;
}
a.post-comments{
    display: none;
}
span.hu-blog-subheading {
    display: none;
}
a.custom-logo-link {
    font-family: Titillium,Arial,sans-serif !Important;
    font-size: 82px;
    display: inline !important;
}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,var,video{
    margin:0;
    padding:0;
    border:0;
    font:inherit;
    vertical-align:baseline
}
li, ul{
    margin:0;
    /*padding:0;*/
    border:0;
    font:inherit;
    vertical-align:baseline
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block
}
ol,ul{
    list-style:none
}
blockquote,q{
    quotes:none
}
blockquote:after,blockquote:before,q:after,q:before{
    content:'';
    content:none
}
table{
    border-collapse:collapse;
    border-spacing:0
}
table tr, table th, table td {
    /*border-width: 1px;*/
    border-style: solid;
    padding: 10px;
    text-align: center;
}
table caption a {
    font-weight: 600;
}
span.wpcf7-form-control-wrap.cf7sr-g-recaptcha-invalid {
    margin-top: 80px;
}
td a {
    color: #efb93f !important;
    font-weight: 600;
}
.ie8 #footer .alx-posts .post-item-title,.ie8 .sidebar.s1 .alx-posts .post-item-title,.ie8.single .related-posts .post-title,body.ie8{
    font-weight:400
}
.ie8 .author-bio .bio-avatar:after,.ie8 .commentlist li.bypostauthor>.comment-body:after{
    display:none
}
.ie8 .nav li>a:after,.ie8 .nav>li>a:after{
    content:""!important
}
.ie8 #nav-header .nav>li:hover>a,.ie8 #nav-header .nav>li>a:hover,.ie8 #nav-topbar .nav>li:hover>a,.ie8 #nav-topbar .nav>li>a:hover,.ie8 .search-expand-inner,.ie8 .toggle-search.active,.ie8 .toggle-search:hover{
    background:url(../img/opacity-10.png)
}
.ie8 .flex-direction-nav a,.ie8 .image-caption,.ie8 .page-image-text .description i,.ie8 .thumb-icon{
    background:url(../img/ie/opacity-70.png)
}
.ie8 .entry .gallery .gallery-caption{
    background:url(../img/ie/opacity-80-light.png)
}
#wp-admin-bar-tc-hueman-help .ab-item:before,li#wp-admin-bar-tc-hueman-help a:before{
    font-family:'Font Awesome\ 5 Free';
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    font-style:normal;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"\f1cd";
    color:#FFF;
    padding-right:0;
    margin-right:0;
    top:2px;
    position:relative
}
.nav-text,body{
    line-height:1.5em
}
li#wp-admin-bar-tc-hueman-help a{
    color:#FFF;
    text-decoration:none;
    text-shadow:0 -1px 0 rgba(0,0,0,.25);
    background-color:#8DA65A;
    background-image:-moz-linear-gradient(top,#008ec2,#006799);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#008ec2),to(#006799));
    background-image:-webkit-linear-gradient(top,#008ec2,#006799);
    background-image:-o-linear-gradient(top,#008ec2,#006799);
    background-image:linear-gradient(to bottom,#008ec2,#006799);
    background-repeat:repeat-x;
    border-color:#006799;
    border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
html{
    -webkit-font-smoothing:antialiased
}
body{
    background:#eaeaea;
    font-size:1rem;
    color:#666;
    font-weight:300;
    font-family:Titillium,Arial,sans-serif
}
::selection{
    background:#16cfc1;
    color:#fff
}
::-moz-selection{
    background:#16cfc1;
    color:#fff
}
a{
    color:#16cfc1;
    text-decoration:none;
    outline:0
}
a:hover{
    color:#444
}
img{
    max-width:100%;
    height:auto
}
a,a:after,a:before{
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease
}
a img{
    -webkit-transition:opacity .2s ease;
    -moz-transition:opacity .2s ease;
    -o-transition:opacity .2s ease;
    transition:opacity .2s ease
}
address,cite,em{
    font-style:italic
}
strong{
    font-weight:600
}
.alignleft,.left{
    float:left
}
.alignright,.right{
    float:right
}
.aligncenter{
    margin-left:auto;
    margin-right:auto
}
.clear{
    clear:both;
    display:block;
    overflow:hidden;
    visibility:hidden;
    width:0;
    height:0
}
.group:after,.group:before{
    content:"";
    display:table
}
.group:after{
    clear:both
}
.group{
    zoom:1
}
.fab,.far,.fas{
    width:1em;
    text-align:center
}
@font-face{
    font-family:Titillium;
    src:url(../fonts/titillium-light-webfont.eot);
    src:url(../fonts/titillium-light-webfont.svg#titillium-light-webfont) format('svg'),url(../fonts/titillium-light-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/titillium-light-webfont.woff) format('woff'),url(../fonts/titillium-light-webfont.ttf) format('truetype');
    font-weight:300;
    font-style:normal
}
@font-face{
    font-family:Titillium;
    src:url(../fonts/titillium-lightitalic-webfont.eot);
    src:url(../fonts/titillium-lightitalic-webfont.svg#titillium-lightitalic-webfont) format('svg'),url(../fonts/titillium-lightitalic-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/titillium-lightitalic-webfont.woff) format('woff'),url(../fonts/titillium-lightitalic-webfont.ttf) format('truetype');
    font-weight:300;
    font-style:italic
}
@font-face{
    font-family:Titillium;
    src:url(../fonts/titillium-regular-webfont.eot);
    src:url(../fonts/titillium-regular-webfont.svg#titillium-regular-webfont) format('svg'),url(../fonts/titillium-regular-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/titillium-regular-webfont.woff) format('woff'),url(../fonts/titillium-regular-webfont.ttf) format('truetype');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:Titillium;
    src:url(../fonts/titillium-regularitalic-webfont.eot);
    src:url(../fonts/titillium-regularitalic-webfont.svg#titillium-regular-webfont) format('svg'),url(../fonts/titillium-regularitalic-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/titillium-regularitalic-webfont.woff) format('woff'),url(../fonts/titillium-regularitalic-webfont.ttf) format('truetype');
    font-weight:400;
    font-style:italic
}
@font-face{
    font-family:Titillium;
    src:url(../fonts/titillium-semibold-webfont.eot);
    src:url(../fonts/titillium-semibold-webfont.svg#titillium-semibold-webfont) format('svg'),url(../fonts/titillium-semibold-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/titillium-semibold-webfont.woff) format('woff'),url(../fonts/titillium-semibold-webfont.ttf) format('truetype');
    font-weight:600;
    font-style:normal
}
button,input,label,select,textarea{
    font-family:inherit
}
.entry blockquote:before,.themeform.searchform div:after{
    font-family:'Font Awesome 5 Free';
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    font-variant:normal;
    text-rendering:auto
}
.themeform button,.themeform input,.themeform label,.themeform select,.themeform textarea{
    font-size:.875em
}
.themeform button::-moz-focus-inner,.themeform input::-moz-focus-inner{
    border:0;
    padding:0
}
.themeform .woocommerce #respond input#submit,.themeform .woocommerce a.button,.themeform .woocommerce button.button,.themeform .woocommerce input.button,.themeform button,.themeform input[type=text],.themeform input[type=password],.themeform input[type=email],.themeform input[type=url],.themeform input[type=tel],.themeform input[type=number],.themeform input[type=submit],.themeform select,.themeform textarea{
    margin:0;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-border-radius:0;
    border-radius:0
}
.themeform button,.themeform input,.themeform select,.themeform textarea{
    -moz-appearance:none;
    -webkit-appearance:none;
    -moz-transition:all .2s ease;
    -webkit-transition:all .2s ease;
    transition:all .2s ease
}
.themeform input[type=checkbox]{
    -moz-appearance:checkbox;
    -webkit-appearance:checkbox
}
.themeform input[type=radio]{
    -moz-appearance:radio;
    -webkit-appearance:radio
}
.themeform label{
    font-weight:600;
    color:#444
}
.themeform input[type=text],.themeform input[type=password],.themeform input[type=email],.themeform input[type=url],.themeform input[type=tel],.themeform input[type=number],.themeform select,.themeform textarea{
    background:#fff;
    border:2px solid #ddd;
    color:#777;
    display:block;
    max-width:100%;
    outline:0;
    padding:7px 8px
}
.themeform input[type=text]:focus,.themeform input[type=password]:focus,.themeform input[type=email]:focus,.themeform input[type=url]:focus,.themeform input[type=tel]:focus,.themeform input[type=number]:focus,.themeform select:focus,.themeform textarea:focus{
    border-color:#ccc;
    color:#444;
    -webkit-box-shadow:0 0 3px rgba(0,0,0,.1);
    box-shadow:0 0 3px rgba(0,0,0,.1)
}
.themeform label .required{
    color:#16cfc1
}
.themeform button[type=submit],.themeform input[type=submit]{
    background:#16cfc1;
    color:#fff;
    padding:8px 14px;
    font-weight:600;
    display:inline-block;
    border:none;
    cursor:pointer;
    -webkit-border-radius:3px;
    border-radius:3px
}
.themeform .woocommerce #respond input#submit,.themeform .woocommerce a.button,.themeform .woocommerce button.button,.themeform .woocommerce input.button{
    background:#efb93f;
    color:#fff;
    padding:8px 14px;
    font-weight:600;
    display:inline-block;
    border:none;
    cursor:pointer;
    -webkit-border-radius:3px;
    border-radius:3px
}
.themeform .woocommerce #respond input#submit.alt,.themeform .woocommerce a.button.alt,.themeform .woocommerce button.button.alt,.themeform .woocommerce input.button.alt{
    background:#16cfc1
}
.themeform .woocommerce #respond input#submit.alt:hover,.themeform .woocommerce #respond input#submit:hover,.themeform .woocommerce a.button.alt:hover,.themeform .woocommerce a.button:hover,.themeform .woocommerce button.button.alt:hover,.themeform .woocommerce button.button:hover,.themeform .woocommerce input.button.alt:hover .themeform input[type=submit]:hover,.themeform .woocommerce input.button:hover,.themeform button[type=submit]:hover{
    background:#444;
    color:#fff
}
.themeform #add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .themeform .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .themeform .wc-proceed-to-checkout a.checkout-button{
    display:block;
    padding:1em
}
.themeform.searchform div{
    position:relative
}
.themeform.searchform div input{
    padding-left:26px;
    line-height:20px
}
.themeform.searchform div:after{
    color:#ccc;
    line-height:1.714em;
    font-size:.875em;
    content:"\f002";
    position:absolute;
    left:10px;
    top:8px;
    font-weight:900;
    font-style:normal
}
.entry{
    font-size:1.125em;
    line-height:1.6em
}
.entry dd,.entry p{
    margin-bottom:1em
}
.entry dt{
    color:#444;
    font-weight:600
}
.entry ol,.entry ul{
    margin:0 0 15px 30px
}
.entry ol ol,.entry ol ul,.entry ul ol,.entry ul ul{
    margin-bottom:0
}
.entry li{
    margin:0
}
.entry ol ul li,.entry ul li{
    list-style:square
}
.entry .woocommerce ul li,.woocommerce .entry #reviews #comments ol.commentlist li{
    list-style:none
}
.entry ol li,.entry ol ul ol li{
    list-style:decimal
}
.entry address{
    margin-bottom:1em
}
.entry blockquote{
    position:relative;
    color:#777;
    font-style:italic;
    margin:0 0 20px;
    padding-left:50px
}
.entry blockquote p{
    margin-bottom:.75em
}
.entry blockquote:before{
    content:"\f10d";
    color:#ccc;
    font-size:32px;
    font-weight:900;
    font-style:normal;
    text-align:center;
    position:absolute;
    left:0;
    top:0
}
.entry blockquote.twitter-tweet:before{
    content:"\f099"
}
.comment code,.entry code,.entry pre{
    font-family:Monaco,"Courier New","DejaVu Sans Mono","Bitstream Vera Sans Mono",monospace;
    font-size:.6875em
}
.entry pre{
    background:url(../img/pre.png) top;
    padding:18px 20px;
    margin:30px 0;
    border:1px solid #ddd;
    line-height:19px;
    white-space:pre-wrap;
    word-wrap:break-word;
    overflow-x:auto;
    overflow-y:hidden
}
.comment code,.entry code{
    background:#eee;
    padding:0 3px
}
.entry ins{
    background:#fff486
}
.entry .wp-caption,.entry table tr.alt{
    background:#f1f1f1
}
.entry sub,.entry sup{
    font-size:62.5%
}
.entry sub{
    vertical-align:sub
}
.entry sup{
    vertical-align:super
}
.entry attachment img,.entry img.size-auto,.entry img.size-large,.entry img.size-medium{
    max-width:100%;
    height:auto
}
.entry img.alignleft{
    margin:18px 20px 18px 0
}
.entry img.alignright{
    margin:18px 0 18px 20px
}
.entry img.aligncenter{
    margin:18px auto;
    clear:both;
    display:block
}
.entry img .size-full{
    width:100%!important
}
.entry .gallery img,.entry img.wp-smiley{
    margin:0
}
.entry .wp-caption{
    max-width:100%;
    margin-bottom:14px;
    padding-top:5px;
    text-align:center
}
.entry .wp-caption a{
    border-bottom:none
}
.entry table td,.entry table th{
    text-align:center;
    border-bottom:1px solid #f1f1f1
}
.entry .wp-caption img{
    margin:0;
    max-width:100%;
    height:auto
}
.entry .wp-caption.alignleft{
    margin-right:20px
}
.entry .wp-caption.alignright{
    margin-left:20px
}
.entry .wp-caption.alignnone{
    width:100%!important;
    overflow:hidden
}
.entry .wp-caption.alignnone img{
    margin:0 auto;
    max-width:100%!important
}
.entry .wp-caption-text{
    font-style:italic;
    color:#999;
    font-size:.8125em;
    padding:0 0 8px;
    margin:0
}
.entry table{
    font-size:.875em;
    margin-bottom:1.5em;
    width:100%;
    text-align:center
}
.entry table td{
    padding:5px;
    vertical-align:middle
}
.entry table th{
    font-weight:600;
    border-top:1px solid #f1f1f1;
    padding:10px 5px
}
.entry .gallery{
    clear:both;
    overflow:hidden;
    width:100%;
    margin:15px 0!important
}
.entry .gallery img{
    display:block;
    width:100%;
    height:auto;
    border-width:1px 2px!important;
    border-color:transparent!important
}
.entry .gallery .gallery-item{
    position:relative;
    overflow:hidden;
    border-color:transparent;
    margin-top:0!important
}
.entry .gallery .gallery-caption{
    background:rgba(255,255,255,.8);
    color:#333;
    font-size:.8125em;
    line-height:1.4em;
    padding:10px 0;
    text-align:left;
    text-indent:10px;
    font-style:normal;
    margin:0;
    bottom:-44px;
    left:2px;
    right:2px;
    overflow:hidden;
    position:absolute;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:100%;
    transition:all .2s ease;
    -o-transition:all .2s ease;
    -moz-transition:all .2s ease;
    -webkit-transition:all .2s ease
}
.entry .gallery .gallery-item:hover .gallery-caption{
    bottom:0
}
.entry .gallery-columns-5 .gallery-caption,.entry .gallery-columns-6 .gallery-caption,.entry .gallery-columns-7 .gallery-caption,.entry .gallery-columns-8 .gallery-caption,.entry .gallery-columns-9 .gallery-caption{
    display:none!important
}
h1,h2,h3,h4,h5,h6{
    color:#444;
    font-weight:600;
    -ms-word-wrap:break-word;
    word-wrap:break-word
}
.entry h1 span,.entry h2 span,.entry h3 span,.entry h4 span,.entry h5 span,.entry h6 span{
    color:#bbb
}
.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6,.woocommerce .cross-sells h2,.woocommerce .related.products h2,.woocommerce .upsells.products h2,.woocommerce div.product h1.product_title,.woocommerce-Tabs-panel.entry-content h2{
    margin-bottom:14px;
    font-weight:400;
    line-height:1.3em
}
.entry h1,.woocommerce div.product h1.product_title{
    font-size:2.375em;
    letter-spacing:-1px
}
.entry h2{
    font-size:2.125em;
    letter-spacing:-.7px
}
.entry h3{
    font-size:1.75em;
    letter-spacing:-.5px
}
.woocommerce-Tabs-panel.entry-content h2{
    margin-top:20px
}
.entry h4,.woocommerce .cross-sells h2,.woocommerce .related.products h2,.woocommerce .upsells.products h2,.woocommerce-Tabs-panel.entry-content h2{
    font-size:1.5em;
    letter-spacing:-.3px
}
.entry h5{
    font-size:1.25em;
    font-weight:600
}
#reply-title,.entry h6,.heading,.woocommerce #reviews h3{
    font-size:1.125em;
    font-weight:600;
    text-transform:uppercase
}
#reply-title,.heading,.woocommerce #reviews h3{
    margin-bottom:1em
}
.heading i{
    font-size:1.375em;
    margin-right:6px
}
.screen-reader-text{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
.screen-reader-text:active,.screen-reader-text:focus{
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto
}
.boxed #wrapper,.content,.icon-sidebar-toggle,.main,.main-inner,.sidebar{
    position:relative
}
.sidebar-collapsing .main,.sidebar-expanding .main,.sidebar.expanded{
    overflow:hidden
}
#wrapper{
    height:100%
}
.container{
    padding:0 20px
}
.container-inner{
    max-width:1380px;
    /*width:100%;*/
    margin:0 auto
}
.main{
    background-color:#fff!important
}
.main-inner{
    min-height:600px
}
.content{
    width:100%;
    -moz-transition:-moz-transform,.35s ease;
    -webkit-transition:-webkit-transform,.35s ease;
    -o-transition:-o-transform,.35s ease;
    transition:transform,.35s ease
}
.pad{
    padding:30px 30px 20px
}
.boxed #wrapper{
    max-width:1380px;
    margin:0 auto;
    -webkit-box-shadow:6px 0 0 rgba(0,0,0,.04),-6px 0 0 rgba(0,0,0,.04);
    box-shadow:6px 0 0 rgba(0,0,0,.04),-6px 0 0 rgba(0,0,0,.04)
}
.boxed .container{
    padding:0
}
.boxed #page{
    background:#eaeaea;
    padding-bottom:1px
}
.col-2cl .main-inner{
    background:url(../img/sidebar/s-right-s1.png) right 0 repeat-y;
    padding-right:340px
}
.col-2cl .sidebar.s1{
    float:right;
    margin-right:-340px
}
.col-2cl .content{
    float:left
}
.col-2cr .main-inner{
    background:url(../img/sidebar/s-left.png) left 0 repeat-y;
    padding-left:340px
}
.col-2cr .sidebar.s1{
    float:left;
    margin-left:-340px
}
.col-2cr .content{
    float:right
}
.col-3cm .main{
    /*background:url(../img/sidebar/s-right-s2.png) right 0 repeat-y*/
}
.col-3cm .main-inner{
    background:url(../img/sidebar/s-left.png) left 0 repeat-y;
    padding-left:340px;
    /*padding-right:260px*/
}
.col-3cm .sidebar.s1{
    float:left;
    margin-left:-340px
}
.col-3cm .sidebar.s2{
    float:right;
    margin-right:-260px;
    position:relative;
    right:-100%
}
.col-3cm .content{
    float:right
}
.col-3cl .main{
    background-image:none
}
.col-3cl .main-inner{
    background:url(../img/sidebar/s-right-dual-full-expand.png) right 0 repeat-y;
    padding-right:600px
}
.col-3cl .sidebar.s1{
    float:right;
    margin-right:-600px
}
.col-3cl .sidebar.s2{
    float:right;
    margin-right:-260px
}
.col-3cl .content{
    float:left
}
.col-3cr .main{
    background-image:none
}
.col-3cr .main-inner{
    background:url(../img/sidebar/s-left-dual-full-expand.png) left 0 repeat-y;
    padding-left:600px
}
.col-3cr .sidebar.s1{
    float:left;
    margin-left:-600px
}
.col-3cr .sidebar.s2{
    float:left;
    margin-left:-260px
}
.col-3cr .content{
    float:right
}
.sidebar{
    padding-bottom:20px;
    z-index:2;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    -moz-transition:height .4s ease-in-out;
    -webkit-transition:height .4s ease-in-out;
    -o-transition:height .4s ease-in-out;
    transition:height .4s ease-in-out
}
.sidebar .sidebar-content,.sidebar .sidebar-toggle{
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    background:#f0f0f0
}
.sidebar .pad{
    padding-left:20px;
    padding-right:20px
}
.sidebar-top{
    /*padding:15px 30px*/
}
.sidebar-top p{
    font-size: 20px !Important;
    text-align: center;
    float:center;
    color:#fff;
    font-size:1rem;
    font-weight:600;
    text-transform:uppercase;
    line-height:1.5rem;
    padding:3px 0
}
.sidebar-toggle{
    display:none;
    text-align:center;
    cursor:pointer;
    width:100%;
    height:60px;
    -webkit-box-shadow:inset 0 -1px 0 rgba(255,255,255,.1);
    box-shadow:inset 0 -1px 0 rgba(255,255,255,.1)
}
.sidebar-toggle i{
    font-size:30px;
    color:#fff;
    padding:15px 0
}
.sidebar.collapsing,.sidebar.expanding{
    background:#f0f0f0;
    -moz-transition:width,-moz-transform,.35s ease;
    -webkit-transition:width,-webkit-transform,.35s ease;
    -o-transition:width,-o-transform,.35s ease;
    transition:width,transform,.35s ease;
    z-index:10
}
.sidebar.collapsed .sidebar-content,.sidebar.collapsing .sidebar-content,.sidebar.expanded .sidebar-content{
    -moz-transition:opacity,-moz-transform,.35s ease;
    -webkit-transition:opacity,-webkit-transform,.35s ease;
    -o-transition:opacity,-o-transform,.35s ease;
    transition:opacity,transform,.35s ease
}
.sidebar-expanded .sidebar{
    -webkit-box-shadow:1px 1px 7px 3px rgba(121,121,121,.33);
    -moz-box-shadow:1px 1px 7px 3px rgba(121,121,121,.33);
    box-shadow:1px 1px 7px 3px rgba(121,121,121,.33)
}
.sidebar-expanded .content{
    background:#fff
}
.sidebar.expanded .sidebar-content{
    overflow:auto
}
.sidebar.expanding .sidebar-content{
    display:block!important
}
.sidebar.collapsing .sidebar-content{
    opacity:0!important
}
.icon-sidebar-toggle{
    opacity:0;
    font-family:'Font Awesome 5 Free';
    font-weight:900;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    font-style:normal;
    font-variant:normal;
    text-rendering:auto;
    -webkit-transition:-webkit-transform,opacity,.25s ease;
    -moz-transition:-moz-transform,opacity,.25s ease;
    -o-transition:-o-transform,opacity,.25s ease;
    transition:transform,opacity,.25s ease
}
.collapsed .icon-sidebar-toggle{
    opacity:1
}
.sidebar[data-position=right] .icon-sidebar-toggle:before,.sidebar[data-position=middle-right] .icon-sidebar-toggle:before{
    content:"\f100"
}
.sidebar[data-position=left] .icon-sidebar-toggle:before,.sidebar[data-position=middle-left] .icon-sidebar-toggle:before{
    content:"\f101"
}
.sidebar[data-position=right].collapsed .hovering .icon-sidebar-toggle,.sidebar[data-position=middle-right].collapsed .hovering .icon-sidebar-toggle,.sidebar[data-position=left].expanded .hovering .icon-sidebar-toggle,.sidebar[data-position=middle-left].expanded .hovering .icon-sidebar-toggle{
    -webkit-transform:translateX(-3px);
    -moz-transform:translateX(-3px);
    -o-transform:translateX(-3px);
    transform:translateX(-3px)
}
.sidebar[data-position=right].expanded .hovering .icon-sidebar-toggle,.sidebar[data-position=middle-right].expanded .hovering .icon-sidebar-toggle,.sidebar[data-position=left].collapsed .hovering .icon-sidebar-toggle,.sidebar[data-position=middle-left].collapsed .hovering .icon-sidebar-toggle{
    -webkit-transform:translateX(3px);
    -moz-transform:translateX(3px);
    -o-transform:translateX(3px);
    transform:translateX(3px)
}
.main .sidebar.sticky{
    position:fixed;
    top:0;
    padding-bottom:0;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.sidebar .sidebar-content,.sidebar .sidebar-toggle{
    -webkit-transition:-webkit-transform .3s ease-in-out;
    -moz-transition:-moz-transform .3s ease-in-out;
    -o-transition:-o-transform .3s ease-in-out;
    transition:transform .3s ease-in-out
}
.sidebar.s1{
    width:340px;
    z-index:2
}
.sidebar.s1:hover{
    z-index:98
}
.sidebar.s1 .sidebar-toggle,.sidebar.s1 .sidebar-top{
    background:#16cfc1
}
/*@media only screen and (min-width:479px) and (max-width:960px){*/

@media only screen and (min-width:370px) and (max-width:960px){
    .sidebar.s1 .sidebar-top{
        background:0 0!important;
        border-bottom:1px solid #ddd
    }
    .sidebar.s1 .sidebar-top p{
        color:#666
    }
    .sidebar.s1 .sidebar-top .social-links .social-tooltip{
        color:#666!important
    }
}
.sidebar.s2{
    width:260px;
    z-index:1
}
.sidebar.s2 .sidebar-toggle,.sidebar.s2 .sidebar-top{
    background:#efb93f
}
@media only screen and (min-width:479px) and (max-width:1200px){
    .sidebar.s2 .sidebar-top{
        background:0 0!important;
        border-bottom:1px solid #ddd
    }
    .sidebar.s2 .sidebar-top p{
        color:#666
    }
}
.grid{
    margin-right:3.2%;
    float:left;
    display:inline;
    position:relative
}
.last{
    clear:right;
    margin-right:0!important
}
.one-full{
    margin-right:0;
    width:100%;
    overflow:hidden
}
.one-half{
    width:48.4%
}
.one-third{
    width:31.2%
}
.two-third{
    width:65.6%
}
.one-fourth{
    width:22.6%
}
.three-fourth{
    width:74.2%
}
.one-fifth{
    width:17.4%
}
.two-fifth{
    width:38.1%
}
.three-fifth{
    width:58.7%
}
.four-fifth{
    width:79.4%
}
iframe.wp-embedded-content{
    max-width:100%;
    width:100%
}
.video-container{
    position:relative;
    padding-bottom:56.25%;
    height:0;
    overflow:hidden
}
.video-container embed,.video-container iframe,.video-container object,.video-container video{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.wp-embed-responsive .wp-block-embed[class*=wp-embed-aspect-] .video-container{
    position:static;
    padding:0;
    height:100%
}
.image-container{
    position:relative
}
.image-container img{
    display:block;
    width:100%;
    height:auto
}
.image-caption{
    background:rgba(0,0,0,.7);
    color:#fff;
    font-size:.8125em;
    line-height:1.3em;
    font-style:italic;
    padding:8px 10px;
    position:absolute;
    bottom:8px;
    left:8px;
    margin-right:8px;
    -webkit-border-radius:2px;
    border-radius:2px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.4),0 1px 0 rgba(255,255,255,.03);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.4),0 1px 0 rgba(255,255,255,.03)
}
.social-links{
    padding-left: 0 !important;
    text-align: center;
    position:relative;
    padding-top:2px;
    font-size:1rem;
    line-height:1.5rem
}
.social-links li{
    display:inline-block;
    margin-left:8px;
    line-height:1em
}
.social-links li a{
    display:block!important;
    position:relative;
    text-align:center
}
.social-links .social-tooltip{
    color:#fff;
    color:rgba(255,255,255,.7);
    font-size:1.5rem;
    display:inline;
    position:relative;
    z-index:98
}
.social-links .social-tooltip:hover{
    color:#fff!important;
    text-decoration:none
}
.social-links .social-tooltip:hover:after{
    top:-36px;
    background:#fff;
    font-size:.875rem;
    color:#666;
    content:attr(title);
    display:block;
    right:0;
    padding:5px 15px;
    position:absolute;
    white-space:nowrap;
    -webkit-border-radius:3px;
    border-radius:3px;
    -webkit-box-shadow:0 0 2px rgba(0,0,0,.2);
    box-shadow:0 0 2px rgba(0,0,0,.2)
}
.social-links .social-tooltip:hover:before{
    top:-10px;
    right:8px;
    border:solid;
    border-color:#fff transparent;
    border-width:5px 5px 0;
    content:"";
    display:block;
    position:absolute;
    z-index:1
}
.notebox{
    background:#f0f0f0;
    position:relative;
    padding:12px 15px;
    color:#888;
    margin-bottom:30px
}
.notebox:after,.notebox:before{
    display:inline-block;
    position:absolute;
    content:''
}
.notebox:before{
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    border-bottom:8px solid #f1f1f1;
    top:-8px;
    left:13px
}
.notebox:after{
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-bottom:6px solid #f1f1f1;
    top:-5px;
    left:15px
}
.notebox span{
    font-weight:600
}
.notebox .search-again{
    margin-top:10px
}
.notebox input[type=text]{
    width:100%
}
.page-image{
    overflow:hidden;
    position:relative;
    margin:0 0 30px
}
.page-image-text{
    position:absolute;
    top:50%;
    margin-top:-35px;
    width:100%;
    text-align:center
}
.page-image-text .caption{
    color:#fff;
    font-size:2.75em;
    line-height:1.6em;
    text-transform:uppercase;
    font-weight:600;
    text-shadow:0 0 20px rgba(0,0,0,.3)
}
.page-image-text .description{
    display:block;
    color:#fff;
    font-size:.9375em;
    line-height:36px;
    font-weight:300
}
.page-image-text .description i{
    background:rgba(0,0,0,.7);
    opacity:.9;
    font-style:normal;
    padding:6px 10px;
    -webkit-border-radius:2px;
    border-radius:2px
}
.pagination{
    margin-bottom:15px;
    margin-top: 15px;
}
.pagination a{
    text-transform: uppercase;
    font-size:1.125em;
    font-weight:600
}
#flexslider-featured .flex-direction-nav a:before,.nav li>a:after,.nav>li>a:after{
    font-family:'Font Awesome 5 Free';
    font-weight:900;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    font-variant:normal;
    text-rendering:auto
}
.thumb-icon{
    background:rgba(0,0,0,.7);
    color:#fff;
    text-align:center;
    display:block;
    width:32px;
    height:32px;
    position:absolute;
    bottom:20px;
    left:20px;
    -webkit-border-radius:6px;
    border-radius:6px;
    -moz-transition:all .7s ease;
    -webkit-transition:all .7s ease;
    transition:all .7s ease;
    -webkit-box-shadow:0 0 2px rgba(255,255,255,.4);
    box-shadow:0 0 2px rgba(255,255,255,.4);
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg)
}
.thumb-icon i{
    font-size:16px;
    padding:8px 0;
    width:17px;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.thumb-icon .fa-play,.thumb-icon.small .f-play{
    margin:-1px 0 0 3px
}
.thumb-icon.small{
    width:24px;
    height:24px;
    position:absolute;
    bottom:14px;
    left:14px;
    -webkit-border-radius:4px;
    border-radius:4px
}
.thumb-icon.small .far,.thumb-icon.small .fas{
    padding:0 0 2px 2px;
    font-size:12px;
    width:13px
}
.nav-container{
    background:#888;
    z-index:99;
    position:relative
}
.ham__navbar-toggler,.ham__navbar-toggler-two{
    float:right;
    z-index:10001;
    margin:0;
    text-align:center;
    cursor:pointer
}
.nav-toggle{
    display:none;
    background:#33363b;
    cursor:pointer;
    float:right;
    height:50px;
    width:60px;
    color:#fff;
    text-align:center
}
.nav-toggle i{
    font-size:1.75rem;
    padding:13px 0
}
.nav-text{
    display:none;
    position:absolute;
    right:52px;
    font-size:1em;
    padding:13px 20px
}
.nav li>a:after,.nav>li>a:after{
    display:inline-block;
    font-style:normal
}
.ham__navbar-toggler :after,.ham__navbar-toggler :before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.ham__navbar-toggler{
    display:none;
    height:50px;
    width:60px;
    position:relative;
    border:none;
    background:0 0;
    vertical-align:middle;
    border-radius:0;
    -webkit-transition:all .2s,.3s .2s;
    transition:all .2s,.3s .2s
}
.ham__navbar-toggler .ham__navbar-span-wrapper{
    padding:25px 20px;
    text-align:center;
    height:100%;
    float:right
}
.ham-toggler-menu__span{
    background:0 0;
    display:block;
    width:20px;
    height:1.5px;
    position:relative;
    top:0;
    vertical-align:bottom;
    -webkit-transition:all ease .15s;
    transition:all ease .15s
}
.collapsed .ham-toggler-menu__span{
    background:#fff
}
.ham__navbar-toggler.collapsed .ham-toggler-menu__span:before{
    top:-.375rem;
    -webkit-transform:rotateZ(0);
    -moz-transform:rotateZ(0);
    -ms-transform:rotateZ(0);
    transform:rotateZ(0);
    background:#fff
}
.ham__navbar-toggler .ham-toggler-menu__span:before{
    -webkit-transform:rotateZ(-45deg);
    -moz-transform:rotateZ(-45deg);
    -ms-transform:rotateZ(-45deg);
    transform:rotateZ(-45deg);
    background:#fff
}
.ham__navbar-toggler.collapsed .ham-toggler-menu__span:after{
    top:.375rem;
    -webkit-transform:rotateZ(0);
    -moz-transform:rotateZ(0);
    -ms-transform:rotateZ(0);
    transform:rotateZ(0);
    background:#fff
}
.ham__navbar-toggler .ham-toggler-menu__span:after{
    -webkit-transform:rotateZ(45deg);
    -moz-transform:rotateZ(45deg);
    -ms-transform:rotateZ(45deg);
    transform:rotateZ(45deg);
    background:#fff
}
.ham-toggler-menu__span:after,.ham-toggler-menu__span:before{
    position:absolute;
    content:'';
    display:inline-block;
    width:inherit;
    height:inherit;
    outline:transparent solid .075rem;
    left:0;
    -webkit-border-radius:5px;
    -webkit-background-clip:padding-box;
    -moz-border-radius:5px;
    -moz-background-clip:padding;
    border-radius:5px;
    background-clip:padding-box;
    -webkit-transition:all ease .35s;
    transition:all ease .35s
}
.ham__navbar-toggler-two{
    display:none;
    height:50px;
    width:50px;
    position:relative;
    border:none;
    background:0 0;
    vertical-align:middle;
    border-radius:0
}
.ham__navbar-toggler-two .ham__navbar-span-wrapper{
    padding:0 20px;
    height:12px;
    margin:19px 5px;
    position:relative
}
.ham__navbar-toggler-two .line{
    display:block;
    background:#fff;
    width:20px;
    height:1.5px;
    position:absolute;
    left:10px;
    -webkit-border-radius:5px;
    -webkit-background-clip:padding-box;
    -moz-border-radius:5px;
    -moz-background-clip:padding;
    border-radius:5px;
    background-clip:padding-box;
    -webkit-transition:all ease .35s;
    -moz-transition:all ease .35s;
    -o-transition:all ease .35s;
    transition:all ease .35s;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
#footer .ham__navbar-toggler-two .line{
    background:#444
}
.ham__navbar-toggler-two .line.line-1{
    top:0
}
.ham__navbar-toggler-two .line.line-2{
    top:50%
}
.ham__navbar-toggler-two .line.line-3{
    top:100%
}
.ham__navbar-toggler-two.hovering .line{
    -webkit-transform:translateX(-3px);
    -moz-transform:translateX(-3px);
    transform:translateX(-3px);
    width:26px
}
.ham__navbar-toggler-two.active .line-1{
    -webkit-transform:translateY(6px) translateX(-3px) rotate(45deg);
    -moz-transform:translateY(6px) translateX(-3px) rotate(45deg);
    transform:translateY(6px) translateX(-3px) rotate(45deg);
    width:28px
}
.ham__navbar-toggler-two.active .line-2{
    opacity:0
}
.ham__navbar-toggler-two.active .line-3{
    -webkit-transform:translateY(-6px) translateX(-3px) rotate(-45deg);
    -moz-transform:translateY(-6px) translateX(-3px) rotate(-45deg);
    transform:translateY(-6px) translateX(-3px) rotate(-45deg);
    width:28px
}
.ham__navbar-toggler-two.active .line,.ham__navbar-toggler-two.focusing .line,.ham__navbar-toggler-two.hovering .line{
    background:#fff
}
#footer .ham__navbar-toggler-two.active .line,#footer .ham__navbar-toggler-two.focusing .line,#footer .ham__navbar-toggler-two.hovering .line{
    background:#000
}
.hu-dropdown-toggle-wrapper{
    display:none
}
@media only screen and (min-width:720px){
    .nav,.nav>li{
        position:relative
    }
    .nav ul,.nav>li:hover>a,.nav>li>a:hover{
        background:#777
    }
    #header .nav-container .nav{
        display:block!important
    }
    .nav-wrap{
        height:auto!important
    }
    .nav{
        font-size:0
    }
    .nav li a{
        color:#ccc;
        display:block;
        line-height:1.25rem
    }
    .nav li>a:after{
        content:"\f0da";
        float:right;
        opacity:.5
    }
    .nav>li>a:after{
        content:"\f0d7";
        float:none;
        margin-left:6px;
        font-size:.875em;
        line-height:1.2em
    }
    .nav li>a:only-child:after{
        content:"";
        margin:0
    }
    #footer nav .nav{
        display:block!important
    }
    #footer .nav li>a:after{
        content:"\f0da"
    }
    #footer .nav>li>a:after{
        content:"\f0d8"
    }
    #footer .nav li>a:only-child:after{
        content:""
    }
    .nav>li{
        font-size:1rem;
        border-right:1px solid #999;
        display:inline-block
    }
    .nav>li>a{
        padding:15px 14px
    }
    .nav li.current-menu-ancestor>a,.nav li.current-menu-item>a,.nav li.current-post-parent>a,.nav li.current_page_item>a,.nav li:hover>a,.nav li>a:hover{
        color:#fff
    }
    .nav li:hover>ul{
        display:block
    }
    .nav ul{
        display:none;
        position:absolute;
        left:0;
        top:50px;
        width:180px;
        padding:10px 0;
        z-index:2;
        -webkit-transform:translateZ(0);
        -webkit-box-shadow:0 2px 2px rgba(0,0,0,.15);
        box-shadow:0 2px 2px rgba(0,0,0,.15)
    }
    .nav ul li{
        font-size:.875rem;
        position:relative;
        display:block;
        padding:0
    }
    .nav ul li a{
        padding:10px 20px
    }
    .nav ul li:last-child{
        border-bottom:0!important
    }
    .nav ul ul{
        position:absolute;
        top:-10px;
        left:180px
    }
}
@media only screen and (max-width:719px){
    .nav,.nav-wrap{
        float:left;
        width:100%
    }
    .nav-wrap,.submenu-click-expand .nav li,.submenu-click-expand .sub-menu{
        position:relative
    }
    #footer .nav-container .nav,#header .nav-container .nav{
        display:none
    }
    #footer .nav-container .nav.expanded,#header .nav-container .nav.expanded,.ham__navbar-toggler,.ham__navbar-toggler-two,.hu-dropdown-toggle,.nav li a,.nav ul,.nav-text,.nav-toggle,.submenu-click-expand .hu-dropdown-toggle-wrapper{
        display:block
    }
    .nav{
        font-weight:400
    }
    .nav-container{
        text-transform:none
    }
    .nav-wrap{
        overflow:hidden
    }
    .nav-wrap.transition{
        -webkit-transition:height .35s ease;
        -moz-transition:height .35s ease;
        -o-transition:height .35s ease;
        transition:height .35s ease
    }
    .expand .nav-wrap{
        height:auto
    }
    .safari .nav-wrap.transition{
        -webkit-transition:none;
        transition:none
    }
    .nav li a{
        line-height:1.6em;
        padding:8px 13px
    }
    .nav>li{
        font-size:.9375em
    }
    .nav li.current-menu-item>a,.nav li.current-post-parent>a,.nav li.current_page_item>a,.nav li>a:hover{
        color:#fff
    }
    .nav ul a{
        padding-left:37px
    }
    .nav ul ul a{
        padding-left:65px
    }
    .nav ul ul ul a{
        padding-left:90px
    }
    .nav ul ul ul ul a{
        padding-left:115px
    }
    .nav ul ul ul ul ul a{
        padding-left:140px
    }
    .nav ul ul ul ul ul ul a{
        padding-left:165px
    }
    .nav ul ul ul ul ul ul ul a{
        padding-left:190px
    }
    .nav ul li{
        font-size:.85rem;
        font-weight:300
    }
    .nav ul li a{
        padding-top:6px;
        padding-bottom:6px
    }
    .submenu-click-expand ul,.submenu-click-expand.nav-wrap,.submenu-click-expand.nav-wrap li{
        background:inherit
    }
    .submenu-click-expand .menu-item-has-children>a,.submenu-click-expand .page_item_has_children>a{
        padding-right:44px
    }
    .submenu-click-expand .nav li a{
        min-height:37px;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box
    }
    .submenu-click-expand .nav>li>a{
        min-height:43px
    }
    .hu-dropdown-toggle-wrapper{
        position:absolute;
        top:1px;
        right:0;
        text-align:center;
        line-height:1;
        bottom:1px
    }
    .hu-dropdown-toggle{
        background:0 0;
        -webkit-appearance:none;
        outline:0;
        border:none;
        padding:0;
        cursor:pointer;
        height:45px;
        width:44px;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        overflow:hidden
    }
    li li .hu-dropdown-toggle{
        height:39px
    }
    .hu-dropdown-toggle i{
        display:block;
        -webkit-transition:all .3s ease;
        -o-transition:all .3s ease;
        transition:all .3s ease;
        -webkit-transform-style:preserve-3d;
        -moz-transform-style:preserve-3d;
        transform-style:preserve-3d;
        -webkit-backface-visibility:hidden;
        -moz-backface-visibility:hidden;
        backface-visibility:hidden;
        -webkit-perspective:1000px;
        -moz-perspective:1000px;
        perspective:1000px;
        width:100%;
        font-size:13px
    }
    .submenu-click-expand .nav ul{
        display:none
    }
    .submenu-click-expand .nav ul.expanded{
        display:block
    }
    li.expanded>.hu-dropdown-toggle-wrapper .fa-angle-down{
        -webkit-transform:rotate(-180deg);
        -moz-transform:rotate(-180deg);
        transform:rotate(-180deg)
    }
}
.page-title,.post-byline,.post-meta,.post-nav li a strong,.sharrre-container span{
    text-transform:uppercase
}
#header,#header .container-inner{
    position:relative
}
#header{
    background:#454e5c;
    padding-bottom:60px
}
#header .pad{
    /*padding-top:30px;*/
    padding-top: 4%;
    padding-bottom:26px;
}
.mobile-title-logo-in-header{
    display:none
}
/*.site-title{
    font-size:2.625em;
    font-weight:600;
    letter-spacing:-.5px;
    !*float:left;*!
    line-height:1.4285em;
    !*padding:10px 0*!
    padding-left: 21%;
}*/

.site-title{
    font-size: 2.625em;
    font-weight: 600;
    letter-spacing: -.5px;
    /* float: left; */
    line-height: 1.4285em;
    /* padding: 10px 0; */
    /* padding-left: 21%; */
    width: 100%;
    font-size: 21px;
    /*margin: 0 auto;*/
    text-align: center;
    /* font-weight: 500; */
    /* font-style: italic; */
    color: #fff;
    /* float: left; */
    padding: 10px 0;
}
.site-title a{
    display:block;
    color:#fff;
    max-width:100%
}
.site-title a img{
    display:block;
    max-width:100%;
    max-height:60px;
    height:auto;
    padding:0;
    margin:0 auto;
    -webkit-border-radius:0;
    border-radius:0
}
.site-description{
    margin: 0 auto;
    width: 100%;
    font-size: 21px;
    margin: 0 auto;
    text-align: center;
    font-weight: 500;
    font-style: italic;
    color: #fff;
    float: left;
    padding: 10px 0;
}
.site-image{
    display:block;
    margin:0 auto;
    max-height:400px
}
#header-widgets{
    display:none
}
#header-widgets img{
    display:block
}
.nimble-template-enabled #header{
    padding-bottom:0
}
.nimble-template-enabled #page{
    padding-bottom:0;
    margin-top:0
}
.nimble-template-enabled .main-inner{
    min-height:inherit
}
.toggle-search{
    color:#fff;
    font-size:18px;
    line-height:24px;
    cursor:pointer;
    padding:13px 20px;
    display:block;
    position:absolute;
    right:0;
    top:-50px;
    -webkit-box-shadow:-1px 0 0 rgba(255,255,255,.1);
    box-shadow:-1px 0 0 rgba(255,255,255,.1)
}
.mobile-menu,.search-expand,.topbar-toggle-down,.topbar-toggle-down i.fa-angle-double-up{
    display:none
}
.toggle-search.active,.toggle-search:hover{
    background:rgba(0,0,0,.15);
    color:#fff
}
.search-expand{
    background:#121d30;
    position:absolute;
    top:0;
    right:0;
    width:340px;
    -webkit-box-shadow:0 1px 0 rgba(255,255,255,.1);
    box-shadow:0 1px 0 rgba(255,255,255,.1)
}
.is-scrolled .topbar-transparent .search-expand{
    background:#121d30;
    background:rgba(18,29,48,.9)
}
.search-expand-inner{
    background:rgba(0,0,0,.15);
    padding:15px
}
.search-expand .themeform input{
    width:100%;
    border:2px solid #e2e2e2;
    border-radius:0
}
#main-header-search .toggle-search{
    top:inherit;
    float:left;
    position:relative;
    z-index:1;
    -webkit-box-shadow:none;
    box-shadow:none
}
#main-header-search .search-expand{
    background:#454e5c;
    display:none;
    left:0;
    top:50px
}
#header #nav-mobile{
    background-color:#454e5c
}
.is-scrolled .topbar-transparent #nav-mobile{
    background:#454e5c;
    background:rgba(69,78,92,.9)
}
#nav-topbar.nav-container{
    background:#121d30;
    -webkit-box-shadow:0 0 5px rgba(0,0,0,.2),0 1px 0 rgba(255,255,255,.15);
    box-shadow:0 0 5px rgba(0,0,0,.2),0 1px 0 rgba(255,255,255,.15);
    -webkit-transition:-webkit-transform .35s ease-in-out,height .25s ease-in-out,background-color .45s ease-in-out;
    -moz-transition:-moz-transform .35s ease-in-out,height .25s ease-in-out,background-color .45s ease-in-out;
    -o-transition:-o-transform .35s ease-in-out,height .25s ease-in-out,background-color .45s ease-in-out;
    transition:transform .35s ease-in-out,height .25s ease-in-out,background-color .45s ease-in-out
}
.is-scrolled .topbar-transparent #nav-topbar.nav-container{
    background:#121d30;
    background:rgba(18,29,48,.9)
}
.topbar-toggle-down{
    position:absolute;
    z-index:10;
    right:0;
    width:60px;
    height:50px;
    text-align:center;
    cursor:pointer
}
.topbar-toggle-down i{
    font-size:30px;
    color:#fff;
    padding:10px 0;
    -webkit-transition:-webkit-transform,opacity,.25s ease;
    -moz-transition:-moz-transform,opacity,.25s ease;
    -o-transition:-o-transform,opacity,.25s ease;
    transition:transform,opacity,.25s ease;
    opacity:.6
}
.topbar-toggle-down i[data-toggle=down]:hover{
    -webkit-transform:translateY(3px);
    -moz-transform:translateY(3px);
    -o-transform:translateY(3px);
    transform:translateY(3px);
    opacity:1
}
.topbar-toggle-down i[data-toggle=up]:hover{
    -webkit-transform:translateY(-3px);
    -moz-transform:translateY(-3px);
    -o-transform:translateY(-3px);
    transform:translateY(-3px);
    opacity:1
}
#nav-header.nav-container{
    background:#454e5c;
    z-index:97;
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 -1px 0 rgba(0,0,0,.2),inset 1px 0 0 rgba(0,0,0,.2),inset -1px 0 0 rgba(0,0,0,.2);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 -1px 0 rgba(0,0,0,.2),inset 1px 0 0 rgba(0,0,0,.2),inset -1px 0 0 rgba(0,0,0,.2)
}
#nav-header .container{
    padding:0 15px
}
#nav-header .nav-toggle,#nav-mobile .nav-toggle,#nav-topbar .nav-toggle{
    background:0 0;
    color:#fff;
    -webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.06);
    box-shadow:inset 1px 0 0 rgba(255,255,255,.06)
}
#nav-header .nav-text,#nav-topbar .nav-text{
    color:#fff;
    color:rgba(255,255,255,.7)
}
.is-scrolled #header .sticky-visible{
    -webkit-box-shadow:0 1px 4px 1px rgba(0,0,0,.3);
    -moz-box-shadow:0 1px 4px 1px rgba(0,0,0,.3);
    box-shadow:0 1px 4px 1px rgba(0,0,0,.3)
}
.mobile-menu .mobile-search{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:6px 14px 15px
}
.mobile-menu .mobile-search input.search{
    width:100%
}
#header-image-wrap .central-header-zone{
    position:absolute;
    top:0;
    left:0;
    right:0
}
@media only screen and (min-width:720px){
    #nav-topbar .nav li a{
        color:#fff;
        color:white;
    }
    #nav-topbar .nav>li{
        border-right:none
    }
    #nav-topbar .nav>li:hover>a,#nav-topbar .nav>li>a:hover{
        /*background-color:rgba(0,0,0,.1)*/
        background-color: #16cfc1;
    }
    #nav-topbar .nav li.current-menu-ancestor>a,#nav-topbar .nav li.current-menu-item>a,#nav-topbar .nav li.current-post-parent>a,#nav-topbar .nav li.current_page_item>a,#nav-topbar .nav li:hover>a,#nav-topbar .nav li>a:hover{
        color:#fff
    }
    #nav-topbar .nav ul{
        background:url(../img/opacity-10.png) #121d30
    }
    .is-scrolled .topbar-transparent #nav-topbar.desktop-sticky .nav ul{
        background:url(../img/opacity-10.png) #121d30;
        background-color:rgba(18,29,48,.9)
    }
    #nav-topbar .nav ul li{
        box-shadow:0 1px 0 rgba(255,255,255,.06);
        -webkit-box-shadow:0 1px 0 rgba(255,255,255,.06)
    }
    #nav-topbar .nav ul li:last-child{
        box-shadow:none;
        -webkit-box-shadow:none
    }
    #nav-topbar.desktop-sticky{
        height:50px;
        overflow:hidden
    }
    .nav ul.sub-menu{
        opacity:.5;
        display:none;
        -webkit-transition:opacity .3s ease-in-out;
        -moz-transition:opacity .3s ease-in-out;
        -o-transition:opacity .3s ease-in-out;
        transition:opacity .3s ease-in-out
    }
    .header-ads-desktop #header-widgets{
        float:right;
        display:block
    }
    #nav-header .nav li a{
        color:#fff;
        color:rgba(255,255,255,.7)
    }
    #nav-header .nav>li{
        border-right:none
    }
    #nav-header .nav>li:hover>a,#nav-header .nav>li>a:hover{
        background:rgba(0,0,0,.1)
    }
    #nav-header .nav li.current-menu-ancestor>a,#nav-header .nav li.current-menu-item>a,#nav-header .nav li.current-post-parent>a,#nav-header .nav li.current_page_item>a,#nav-header .nav li:hover>a,#nav-header .nav li>a:hover{
        color:#fff
    }
    #nav-header .nav ul{
        background:url(../img/opacity-10.png) #454e5c
    }
    #nav-header .nav ul li{
        box-shadow:0 1px 0 rgba(255,255,255,.06);
        -webkit-box-shadow:0 1px 0 rgba(255,255,255,.06)
    }
    #nav-header .nav ul li:last-child{
        box-shadow:none;
        -webkit-box-shadow:none
    }
}
/*@media only screen and (max-width:719px){*/

@media only screen and (max-width:719px){
    #header{
        z-index:9999
    }
    #nav-topbar .container{
        padding-left:0
    }
    .header-ads-mobile #header-widgets{
        float:none;
        display:block;
        text-align:center;
        padding-top:50px;
        position:relative
    }
    .both-menus-mobile-on.header-ads-mobile #header-widgets{
        top:0
    }
    #header .logo-tagline-group{
        display:none
    }
    #header.both-menus-mobile-on .logo-tagline-group{
        display:block
    }
    #nav-header.nav-container{
        border-left:0;
        border-right:0
    }
    #nav-header .container{
        padding:0
    }
    #nav-header .nav{
        padding-bottom:20px
    }
    #header-image-wrap{
        position:relative
    }
    #header .nav-container .nav li a{
        color:#fff;
        color:rgba(255,255,255,.9);
        border-top:1px solid rgba(255,255,255,.06)
    }
    #header .hu-dropdown-toggle{
        color:#fff;
        color:rgba(255,255,255,.9)
    }
    #header .nav-container .nav li>a:hover{
        background:rgba(0,0,0,.15);
        color:#fff
    }
    #header .nav-container .nav li.current-menu-item>a,#header .nav-container .nav li.current-post-parent>a,#header .nav-container .nav li.current_page_item>a{
        text-decoration:underline;
        background:rgba(0,0,0,.15);
        color:#fff
    }
    #header .hu-dropdown-toggle:hover #header .nav-container .nav li.current_page_item>.hu-dropdown-toggle,#header .nav-container .nav li.current-menu-item>.hu-dropdown-toggle,#header .nav-container .nav li.current-post-parent>.hu-dropdown-toggle{
        color:#fff
    }
    .mobile-menu{
        display:block
    }
    .desktop-menu{
        display:none
    }
    .fixed-header-on .mobile-sticky{
        position:fixed;
        width:100%;
        -webkit-transition:-webkit-transform .35s ease-in-out,background-color .4s ease-in-out;
        -moz-transition:-moz-transform .35s ease-in-out,background-color .4s ease-in-out;
        -o-transition:-o-transform .35s ease-in-out,background-color .4s ease-in-out;
        transition:-webkit-transform .35s ease-in-out,-moz-transform .35s ease-in-out,-o-transform .35s ease-in-out,transform .35s ease-in-out,background-color .4s ease-in-out
    }
    .fixed-header-on .mobile-sticky.fast{
        -webkit-transition:-webkit-transform .1s ease-in-out,background-color .4s ease-in-out;
        -moz-transition:-moz-transform .1s ease-in-out,background-color .4s ease-in-out;
        -o-transition:-o-transform .1s ease-in-out,background-color .4s ease-in-out;
        transition:-webkit-transform .1s ease-in-out,-moz-transform .1s ease-in-out,-o-transform .1s ease-in-out,transform .1s ease-in-out,background-color .4s ease-in-out
    }
    .header-mobile-sticky #header-image-wrap{
        position:relative;
        padding-top:50px
    }
    .header-mobile-sticky .mobile-sticky{
        position:fixed;
        width:100%;
        margin-top: 10px;
    }
    .header-mobile-sticky #header{
        min-height:80px
    }
}
/*@media only screen and (min-width:720px){*/

@media only screen and (min-width:720px){
    .header-desktop-sticky.topbar-enabled #header{
        /*padding-top:50px*/
        padding-top: 0;
    }
    .header-desktop-sticky #nav-topbar.nav-container{
        position:fixed;
        z-index:999;
        top:0
    }
    .header-desktop-sticky.admin-bar #nav-topbar.nav-container{
        top:32px
    }
    .full-width #nav-topbar.nav-container{
        width:100%;
        top:0;
        left:0;
        right:0
    }
    .fixed-header-on .desktop-sticky{
        position:fixed
    }
    .full-width .fixed-header-on .desktop-sticky{
        width:100%
    }
    .boxed .desktop-sticky{
        width:1380px
    }
    .fixed-header-on .topbar-toggle-down{
        -webkit-transition:background-color .4s ease-in-out;
        -moz-transition:background-color .4s ease-in-out;
        -o-transition:background-color .4s ease-in-out;
        transition:background-color .4s ease-in-out
    }
}
@media only screen and (max-width:719px){
    #header .mobile-title-logo-in-header{
        display:block;
        float:left;
        height:65px;
        line-height:50px;
        width:75vw;
        position:relative
    }
    .both-menus-mobile-on .mobile-title-logo-in-header{
        display:none!important
    }
    #header .mobile-title-logo-in-header .site-title{
        height:100%;
        width:auto;
        z-index:3;
        overflow:hidden;
        left:13px;
        position:relative;
        max-width:72vw;
        line-height:inherit;
        padding:0
    }
    #header .mobile-title-logo-in-header .site-title a img{
        max-height:45px;
        max-width:75%;
        margin:inherit
    }
    @media (min-width: 721px){
        #header .mobile-title-logo-in-header .site-title a{
            /*font-size:.6em; */
            font-size: 100% !important;
            text-align:left;
            white-space:nowrap;
            overflow:hidden;
            text-overflow:ellipsis;
            vertical-align:middle;
            display:inline-block;
            top:50%;
            -webkit-transform:translateY(-50%);
            -moz-transform:translateY(-50%);
            -o-transform:translateY(-50%);
            transform:translateY(-50%);
            /*position:absolute;*/
            color:#fff
        }
    }

    @media (max-width: 721px){
        #header .mobile-title-logo-in-header .site-title a{
            /*font-size:.6em; */
            font-size: 18px;
            text-align:left;
            white-space:nowrap;
            overflow:hidden;
            text-overflow:ellipsis;
            vertical-align:middle;
            display:inline-block;
            top:50%;
            -webkit-transform:translateY(-50%);
            -moz-transform:translateY(-50%);
            -o-transform:translateY(-50%);
            transform:translateY(-50%);
            /*position:absolute;*/
            color:#fff
        }
    }

    .both-menus-mobile-on #nav-header,.both-menus-mobile-on #nav-topbar{
        display:block
    }
    #main-header-search,.top-menu-mobile-on #nav-topbar .toggle-search{
        display:none
    }
}
#page{
    padding-bottom:60px;
    margin-top:-60px
}
#page .container-inner{
    background:#fff;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);
    box-shadow:0 1px 1px rgba(0,0,0,.1)
}
.content .page,.content .post{
    position:relative
}
.archive .post,.blog .post,.search .grid-item,.search .page,.search .post,.single .post{
    margin-bottom:40px
}
.search .page.type-page .post-meta{
    display:none
}
#flexslider-featured .flex-direction-nav{
    position:absolute;
    top:-50px;
    left:auto;
    right:0
}
#flexslider-featured .flex-direction-nav li{
    float:left;
    margin-left:3px
}
#flexslider-featured .flex-direction-nav li:first-child{
    float:left
}
#flexslider-featured .flex-direction-nav li:last-child{
    float:right
}
#flexslider-featured .flex-direction-nav a{
    background:#fff;
    color:#bbb;
    font-size:24px;
    line-height:24px;
    position:relative;
    width:34px;
    height:36px;
    margin:0;
    display:block;
    text-align:center;
    cursor:pointer;
    text-indent:-999px;
    overflow:hidden;
    opacity:1;
    -webkit-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
#flexslider-featured .flex-direction-nav a:before{
    font-style:normal;
    line-height:23px;
    position:absolute;
    text-align:center;
    left:0;
    right:0;
    top:8px;
    text-indent:0
}
#flexslider-featured .flex-direction-nav .flex-next:before{
    content:"\f054"
}
#flexslider-featured .flex-direction-nav .flex-prev:before{
    content:"\f053"
}
#flexslider-featured .flex-direction-nav .flex-next:hover,#flexslider-featured .flex-direction-nav .flex-prev:hover{
    opacity:1;
    color:#16cfc1
}
.alx-posts li:hover .post-item-thumbnail,.alx-tab li:hover .tab-item-avatar,.alx-tab li:hover .tab-item-thumbnail,.post-hover:hover .post-thumbnail{
    opacity:.75
}
#flexslider-featured .flex-control-nav{
    position:absolute;
    top:-15px;
    bottom:auto
}
#flexslider-featured .flex-control-nav li{
    margin:0 2px 0 0;
    padding:0;
    float:left
}
#flexslider-featured .flex-control-nav li a{
    background:#ddd;
    width:20px;
    height:2px;
    text-indent:-999px;
    overflow:hidden;
    -webkit-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none
}
#flexslider-featured .flex-control-nav li a:hover{
    background:#ccc
}
#flexslider-featured .flex-control-nav li a.flex-active{
    background:#16cfc1
}
.featured,.featured.flexslider{
    padding-bottom:30px;
    margin-bottom:30px;
    border-bottom:1px solid #eee
}
.featured .post{
    margin-bottom:0
}
.featured .post-title{
    font-size:2.125em;
    letter-spacing:-.7px;
    line-height:1.4em
}
#flexslider-featured .featured-img-thumb-xxlarge img{
    max-height:500px
}
#flexslider-featured .featured-img-thumb-xlarge img{
    max-height:450px
}
#flexslider-featured .featured-img-thumb-large img{
    max-height:360px
}
.products .featured{
    border-bottom:none
}
.post-list{
    margin-right:-30px
}
.post-list .post-row{
    margin-left:-30px;
    padding-left:30px;
    float:left;
    width:100%;
    border-bottom:1px solid #eee;
    margin-bottom:30px;
    position:relative
}
.post-list .post-row:last-child{
    border:none;
    margin-bottom:0
}
.post-list .grid-item,.post-list .page,.post-list .post{
    width:33%;
    float:left
}
.grid-item-full-width{
    width: 100%;
}
.post-list .post-inner{
    margin-right:30px
}
.post-hover:hover .post-title a{
    color:#16cfc1
}
.post-hover:hover .thumb-icon{
    background:#fff;
    color:#111
}
.post-hover,.post-hover .post-thumbnail{
    webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    perspective:1000px;
    transform-style:preserve-3d
}
.post-thumbnail{
    width:100%;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    transition:all 1s ease;
    position:relative;
    margin-bottom:1em
}
.post-thumbnail img{
    display:block;
    width:100%;
    height:auto
}
.post-comments{
    background:#efb93f;
    font-size:.75rem;
    line-height:1.66rem;
    color:#fff;
    display:block;
    position:absolute;
    top:10px;
    right:0;
    -webkit-box-shadow:inset -1px 0 1px rgba(0,0,0,.2);
    box-shadow:inset -1px 0 1px rgba(0,0,0,.2)
}
.post-comments>span{
    display:block;
    position:relative;
    padding:2px 7px
}
.post-comments>span:before{
    content:'';
    display:inline-block;
    border-left:9px solid transparent;
    border-right:9px solid #efb93f;
    border-top:9px solid transparent;
    border-bottom:9px solid transparent;
    position:absolute;
    top:3px;
    left:-16px
}
.post-comments i{
    margin-right:4px;
    font-size:.95em
}
.post-comments:hover{
    color:#fff!important;
    padding-right:4px
}
.search-results .attachment a.post-comments{
    display:none!important
}
.post-meta{
    font-size:.875em;
    font-weight:400;
    color:#bbb;
    margin-bottom:.3em
}
.post-meta .post-category{
    float:left;
    margin-right:6px
}
.post-meta .post-date{
    float:left
}
.post-title{
    color:#444;
    margin-bottom:10px;
    font-size:1.375em;
    font-weight:400;
    line-height:1.5em;
    -ms-word-wrap:break-word;
    word-wrap:break-word
}
.post-title strong{
    font-weight:600
}
.post-title i{
    font-style:italic
}
.author-bio .bio-avatar:after,a+span.hu-external:after{
    font-style:normal;
    font-family:'Font Awesome 5 Free';
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    font-variant:normal;
    text-rendering:auto
}
.post-title a{
    color:#444
}
.post-title a:hover{
    color:#16cfc1
}
.entry.excerpt{
    font-size: 1em;
    color: #5c5c5c;
    font-weight: 400 !IMPORTANT;
}
.entry.excerpt p{
    margin-bottom:0
}
.archive .post-standard,.blog .post-standard,.search .post-standard,.single .post-standard{
    margin-bottom:20px
}
.page.post-standard .post-inner{
    padding-left:0
}
.page.post-standard .post-thumbnail{
    display:none
}
.post-standard .post-inner{
    padding-left:230px;
    padding-bottom:20px;
    float:left;
    border-bottom:1px solid #eee
}
.post-standard .post-thumbnail{
    margin-left:-230px;
    max-width:200px;
    margin-bottom:0;
    float:left
}
.post-standard .post-content{
    float:left
}
.single .post-title{
    font-size:2.62em;
    letter-spacing:-1px;
    line-height:1.5em
}
.single .post-inner .post-thumbnail{
    margin-bottom:2em
}
.post-byline{
    font-size:.875em;
    font-weight:400;
    color:#aaa;
    margin-bottom:1em
}
.entry.share{
    padding-right:100px;
    min-height:354px;
    position:relative
}
.entry.share .entry-inner{
    float:left;
    width:100%
}
.sharrre-container{
    float:right;
    width:50px;
    padding:0 10px;
    margin-right:-100px;
    -webkit-border-radius:4px;
    border-radius:4px
}
.sharrre-container span{
    color:#aaa;
    display:block;
    text-align:center;
    font-size:.6875em
}
.sharrre{
    padding:10px 0 0
}
.sharrre .box{
    width:50px;
    display:block
}
.sharrre .count{
    background:#eee;
    color:#333;
    display:block;
    font-size:.9375em;
    font-weight:600;
    line-height:30px;
    position:relative;
    text-align:center;
    -webkit-border-radius:4px;
    border-radius:4px
}
.sharrre .count:after{
    content:'';
    display:block;
    position:absolute;
    left:49%;
    width:0;
    height:0;
    border:6px solid transparent;
    border-top-color:#eee;
    margin-left:-6px;
    bottom:-12px
}
.sharrre .share{
    display:block;
    font-size:1.75em;
    font-weight:600;
    line-height:32px;
    margin-top:12px;
    padding:0;
    text-align:center;
    text-decoration:none
}
.sharrre .box .count,.sharrre .box .share{
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.sharrre .box:hover .count,.sharrre .box:hover .share{
    color:#444!important
}
.sharrre#twitter .box .count,.sharrre#twitter .share{
    color:#00acee
}
.sharrre#facebook .box .count,.sharrre#facebook .share{
    color:#3b5999
}
.sharrre#googleplus .box .count,.sharrre#googleplus .share{
    color:#cd483c
}
.sharrre#pinterest .box .count,.sharrre#pinterest .share{
    color:#ca2128
}
.sharrre-container.no-counter .box .count{
    display:none
}
.post-tags a,.post-tags span{
    display:inline-block;
    color:#999
}
.post-pages{
    font-weight:600;
    margin-bottom:20px
}
.post-tags{
    margin-bottom:40px
}
.post-tags span{
    font-size:.875em;
    margin:0 7px 0 0
}
.post-tags a{
    background:#f2f2f2;
    line-height:1.666em;
    white-space:nowrap;
    font-size:.75em;
    padding:3px 7px;
    margin:0 5px 2px 0;
    -webkit-border-radius:2px;
    border-radius:2px
}
.post-tags a:hover{
    background-color:#16cfc1;
    color:#fff
}
.author-bio{
    border:2px solid #eee;
    position:relative;
    padding:15px 15px 10px 95px;
    color:#888;
    margin-bottom:40px
}
.author-bio:after,.author-bio:before{
    content:'';
    display:inline-block;
    position:absolute
}
.author-bio:before{
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    border-bottom:8px solid #eee;
    top:-8px;
    left:13px
}
.author-bio:after{
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-bottom:6px solid #fff;
    top:-5px;
    left:15px
}
.author-bio .bio-avatar{
    float:left;
    margin:0 0 8px -80px;
    width:64px;
    height:auto;
    position:relative
}
.author-bio .bio-avatar:after{
    background:#16cfc1;
    position:absolute;
    right:0;
    bottom:0;
    padding:4px;
    content:"\f303";
    color:#fff;
    font-size:12px;
    line-height:12px;
    width:12px;
    font-weight:900;
    text-align:center;
    -webkit-border-radius:3px;
    border-radius:3px
}
.author-bio .bio-avatar img{
    display:block;
    width:100%;
    height:auto;
    -webkit-border-radius:3px;
    border-radius:3px
}
.author-bio p{
    margin-bottom:8px
}
.author-bio .bio-name{
    color:#444;
    font-weight:600;
    margin-bottom:4px
}
.author-bio .bio-desc{
    color:#888;
    font-size:.9375em;
    line-height:1.5em
}
.related-posts{
    border-bottom:2px solid #eee;
    margin-bottom:40px
}
.related-posts li{
    width:33.3%;
    float:left;
    display:inline
}
.related-posts .post{
    border-right:1px solid transparent;
    margin-bottom:0;
    padding-bottom:10px
}
.related-posts li:nth-child(4) article{
    display:none
}
.related-posts li:nth-child(3) article{
    border-right-color:transparent
}
.related-posts .related-inner{
    padding:0 20px 0 0
}
.single .related-posts .post-title{
    margin-bottom:10px;
    font-size:1.0625em;
    font-weight:300;
    line-height:1.5em;
    letter-spacing:0;
    display:block
}
.post-nav li{
    width:100%;
    display:inline;
    float:left;
    text-align:center
}
.post-nav li a{
    position:relative;
    min-height:4.56em;
    display:block;
    padding:1em 40px 1.5em
}
.post-nav li i{
    color:#ccc;
    font-size:1.125em;
    position:absolute;
    top:50%;
    margin-top:-10px
}
.post-nav li a strong{
    display:block;
    font-size:.75em;
    color:#aaa;
    letter-spacing:.5px;
    font-weight:400
}
.format-aside .post-title,.format-status .post-title{
    display:none
}
.post-nav li a span{
    font-size:.9375em;
    color:#666
}
.post-nav li a:hover span{
    color:#444
}
.post-nav li.previous i{
    left:10px
}
.post-nav li.next i{
    right:10px
}
.post-nav li a i,.post-nav li a span{
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    -o-transition:all .2s ease-out;
    transition:all .2s ease-out
}
.page-title{
    padding-left: 0px !important;
    background:#fff;
    position:relative;
    padding-top:18px;
    padding-bottom:17px;
    border-bottom:1px solid #eee;
    color:#666;
    font-size:1em;
    font-weight:600;
    line-height:1.5rem
}
.sidebar .post-nav li a,.sidebar .post-nav li.next a,.sidebar .post-nav li.previous a{
    border-bottom:1px solid #ddd
}
.page-title a{
    color:#aaa
}
.page-title a:hover{
    color:#444
}
.page-title span{
    /*color:#aaa*/
    color: white;
}
.page-title i{
    margin-right:8px
}
.page-title h1,.page-title h2,.page-title h4{
    color:#666
}
.page-title h2 {
    font-size: 22px;
}
.page-title h1{
    font-size:25px !important;
}
.page-title .meta-single li{
    float:left;
    margin-right:14px
}
.page-title .meta-single li.comments{
    float:right;
    margin-right:0
}
.sidebar .post-nav li a{
    border-top:1px solid #eee
}
.sidebar .post-nav li a:hover{
    background:#ebebeb;
    background:rgba(0,0,0,.02)
}
.sidebar.s1 .post-nav li a:hover i{
    color:#16cfc1
}
.sidebar.s2 .post-nav li a:hover i{
    color:#efb93f
}
.content .post-nav{
    border-top:2px solid #eee;
    border-bottom:2px solid #eee;
    margin-bottom:40px
}
.content .post-nav li{
    width:50%
}
.content .post-nav li.next{
    float:right;
    -webkit-box-shadow:-1px 0 0 #eee,inset 1px 0 0 #eee;
    box-shadow:-1px 0 0 #eee,inset 1px 0 0 #eee
}
.content .post-nav li.next a{
    padding-left:24px
}
.content .post-nav li.previous{
    float:left;
    -webkit-box-shadow:1px 0 0 #eee,inset -1px 0 0 #eee;
    box-shadow:1px 0 0 #eee,inset -1px 0 0 #eee
}
.content .post-nav li.previous a{
    padding-right:24px
}
.content .post-nav li a:hover i{
    color:#16cfc1
}
a+span.hu-external:after{
    content:'\f35d';
    color:#16cfc1;
    font-size:.8em;
    padding-left:0;
    text-decoration:none!important;
    top:-.1em;
    left:.3em;
    margin-right:.2em;
    position:relative;
    text-transform:none;
    font-weight:900;
    line-height:1
}
.full-width.col-1c #wrapper{
    overflow-x:hidden
}
.content .page,.content .post{
    overflow:visible
}
.full-width.col-1c .wp-block-cover-image.alignfull,.full-width.col-1c .wp-block-cover.alignfull{
    width:100vw;
    max-width:100vw;
    position:relative;
    margin-left:0;
    margin-right:0
}
.full-width.col-1c .wp-block-cover-image.alignfull:not(.has-parallax),.full-width.col-1c .wp-block-cover.alignfull:not(.has-parallax){
    left:50%;
    -moz-transform:translateX(-50);
    -webkit-transform:translateX(-50);
    transform:translateX(-50%)
}
.full-width.col-1c .wp-block-cover-image.alignfull.has-parallax:not(.hu-alignfull-p),.full-width.col-1c .wp-block-cover.alignfull.has-parallax:not(.hu-alignfull-p){
    width:100%
}
.entry-inner>.wp-block-cover-image.alignfull,.entry-inner>.wp-block-cover-image.alignwide,.entry-inner>.wp-block-cover.alignfull,.entry-inner>.wp-block-cover.alignwide{
    margin-right:-30px;
    margin-left:-30px;
    clear:both;
    width:auto
}
.post-format{
    position:relative;
    margin-bottom:2em
}
.post-format p{
    margin-bottom:1em
}
.post-format .format-container{
    background:#f1f1f1;
    padding-bottom:10px;
    border-left:3px solid #16cfc1
}
.post-format .format-container .far,.post-format .format-container .fas{
    color:#ccc;
    font-size:2.25em;
    float:right;
    margin:0 0 20px 20px
}
.format-link .post-format p,.format-quote .post-format blockquote{
    font-size:1.375em;
    font-style:italic;
    line-height:1.4em;
    font-weight:400
}
.format-quote .post-format .quote-author{
    font-style:italic
}
.format-chat .post-format p{
    font-style:italic
}
.single .format-status .entry{
    font-size:1.5em;
    line-height:1.4em
}
.format-gallery .post-format .flexslider{
    overflow:visible;
    padding-bottom:30px;
    margin-bottom:-20px
}
.format-gallery .post-format .flexslider .slides{
    background:#262626;
    overflow:hidden;
    position:relative
}
.format-gallery .post-format .flexslider .slides img{
    max-height:405px;
    width:auto;
    max-width:100%;
    -webkit-box-shadow:0 0 30px rgba(0,0,0,.6);
    box-shadow:0 0 30px rgba(0,0,0,.6)
}
.format-gallery .post-format .flexslider .flex-control-nav{
    bottom:1px
}
.format-gallery .post-format .flex-direction-nav a:before{
    color:#fff
}
.format-audio .post-format a,.format-audio .post-format i{
    font-size:1em;
    line-height:1.375em
}
#page .format-audio .post-format img{
    -webkit-border-bottom-right-radius:0;
    -webkit-border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.jp-interface{
    background-color:#444;
    position:relative;
    overflow:hidden;
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.06),inset 0 -1px 0 rgba(0,0,0,.3);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.06),inset 0 -1px 0 rgba(0,0,0,.3)
}
.jp-play-bar,.jp-volume-bar-value{
    background-color:#efb93f
}
.jp-progress{
    background-color:#262626
}
.jp-volume-bar{
    border:1px solid #262626
}
.jp-seek-bar,.jp-volume-bar{
    background-color:#383838
}
.jp-interface a{
    color:#bbb;
    text-shadow:0 -1px 0 rgba(0,0,0,.6)
}
.jp-interface a:hover{
    color:#eee
}
.widget,.widget a{
    color:#777
}
.jp-progress-container,.jp-volume-bar-container{
    border-left:1px solid #333
}
.jp-audio,.jp-interface,.jp-progress,.jp-seek-bar{
    width:100%;
    min-width:100%
}
.jp-interface .jp-controls{
    list-style-type:none;
    padding:0;
    margin:0
}
.jp-interface .jp-controls li{
    display:inline
}
.jp-interface .jp-controls a{
    position:absolute
}
.jp-interface .jp-controls a i{
    display:block
}
.jp-pause,.jp-play{
    width:25px;
    height:30px;
    z-index:1;
    outline:0;
    margin:12px 0 0 9px;
    top:0;
    left:0
}
.jp-progress-container{
    margin-left:34px;
    margin-right:84px;
    height:6px;
    padding:20px 10px
}
.jp-progress{
    overflow:hidden;
    height:5px;
    padding:1px;
    -webkit-box-shadow:0 1px 0 rgba(255,255,255,.06);
    box-shadow:0 1px 0 rgba(255,255,255,.06)
}
.jp-seek-bar{
    width:0;
    height:5px;
    cursor:pointer;
    -webkit-border-radius:1px;
    border-radius:1px
}
.jp-play-bar{
    width:0;
    height:5px;
    -webkit-border-radius:1px;
    border-radius:1px;
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.25)
}
.jp-volume-bar-container{
    width:40px;
    height:6px;
    padding:20px 10px 20px 33px;
    position:absolute;
    top:0;
    right:0
}
.jp-volume-bar{
    position:relative;
    overflow:hidden;
    width:38px;
    height:5px;
    cursor:pointer;
    -webkit-border-radius:1px;
    border-radius:1px;
    -webkit-box-shadow:0 1px 0 rgba(255,255,255,.06);
    box-shadow:0 1px 0 rgba(255,255,255,.06);
    top:0;
    left:0
}
.jp-volume-bar-value{
    width:0;
    height:5px;
    -webkit-border-radius:1px;
    border-radius:1px;
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.25)
}
.jp-mute,.jp-unmute{
    width:17px;
    z-index:1;
    outline:0;
    margin-top:10px;
    top:2px;
    right:58px
}
.jp-unmute{
    display:none
}
.jp-jplayer{
    width:0;
    height:0
}
.hu-placeholder-widget{
    background:#fff;
    padding:7%;
    text-align:center;
    border:3px dotted #efb93f;
    font-size:.875em
}
.hu-placeholder-widget .zone-name{
    font-size:1.1875em
}
.widget,.widget select,.widget>h3{
    font-size:18px
}
.widget{
    overflow:hidden
}
.widget a:hover,.widget>h3 a,.widget>h3 a:hover{
    color:#444
}
.widget>h3{
    /*font-weight:400;*/
    /*text-transform:uppercase;*/
    /*margin-bottom:6px*/
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 6px;
    font-weight: 500;
    font-size: 20px;
    text-align: center;
    color: #fff;
    background: #005a8c;
    padding: 10px 0;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.widget>h3 a img{
    display:none;
    float:left;
    margin:3px 7px 0 0
}
.widget_calendar>h3,.widget_search>h3,.widget_tag_cloud>h3,.widget_text .textwidget p,.widget_text>h3{
    margin-bottom:1em
}
.widget select{
    border:1px solid #ddd;
    color:#777;
    padding:7px;
    width:100%;
    max-width:100%
}
#footer .widget select{
    border-color:#eee
}
.sidebar .widget{
    padding:30px 30px 20px
}
#footer .widget{
    padding-bottom:30px
}
#footer .widget a:hover{
    color:#666
}
.widget>div>ul li a:before,.widget>ul li a:before,.widget>ul li:before,.widget_calendar caption:before{
    font-family:'Font Awesome 5 Free';
    font-weight:900;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    font-style:normal;
    font-variant:normal;
    text-rendering:auto;
    font-size:12px;
    margin-right:6px;
    color:#ccc;
    display:inline-block!important;
    width:1em;
    text-align:center
}
.widget_calendar a,.widget_calendar th{
    font-weight:600
}
.widget_nav_menu ul li a,.widget_pages ul li a,.widget_recent_entries .post-date,.widget_rss ul li a{
    display:block
}
.alx-tabs-nav.tab-count-1 li,.widget_calendar #wp-calendar{
    width:100%
}
.widget>ul li a:hover:before{
    color:#999
}
.widget_archive>ul>li a:before,.widget_calendar caption:before{
    content:"\f073";
    position:relative;
    top:-.1em
}
.widget_categories>ul>li a:before{
    content:"\f07c"
}
.widget_links>ul>li a:before{
    content:"\f35d"
}
.widget_meta>ul>li a:before{
    content:"\f0da"
}
.widget_recent_comments>ul>li:before{
    content:"\f075"
}
.widget_recent_entries>ul>li a:before{
    content:"\f017"
}
.widget_nav_menu ul li a:before,.widget_pages ul li a:before{
    content:"\f068"
}
.alx-posts li,.alx-tab li,.widget_archive ul li,.widget_categories ul li,.widget_links ul li,.widget_meta ul li,.widget_nav_menu ul li a,.widget_pages ul li a,.widget_recent_comments ul li,.widget_recent_entries ul li,.widget_rss ul li{
    padding:10px 0;
    border-bottom:1px solid #e4e4e4
}
#footer .alx-posts li,#footer .alx-tab li,#footer .widget_archive ul li,#footer .widget_calendar td,#footer .widget_calendar th,#footer .widget_categories ul li,#footer .widget_links ul li,#footer .widget_meta ul li,#footer .widget_nav_menu ul li a,#footer .widget_pages ul li a,#footer .widget_recent_comments ul li,#footer .widget_recent_entries ul li,#footer .widget_rss ul li{
    border-color:#f2f2f2
}
.widget_archive ul li,.widget_categories ul li,.widget_links ul li{
    color:#bbb
}
.widget_recent_comments ul li,.widget_recent_entries ul li{
    color:#999
}
.widget_nav_menu li li a,.widget_pages li li a{
    padding-left:15px
}
.widget_nav_menu li li li a,.widget_pages li li li a{
    padding-left:30px
}
.widget_nav_menu ul ul,.widget_nav_menu ul ul ul,.widget_pages ul ul,.widget_pages ul ul ul{
    border:0
}
.widget_rss ul li span.rss-date{
    color:#444;
    font-weight:600;
    display:block;
    text-transform:uppercase;
    font-size:.75em
}
.widget_rss ul li cite{
    color:#999
}
#footer .widget_rss ul li a,.sidebar.s1 .widget_rss ul li a{
    color:#16cfc1
}
.sidebar.s2 .widget_rss ul li a{
    color:#efb93f
}
.widget_search input.search{
    color:#999;
    padding-left:26px;
    width:100%
}
.widget_search #searchsubmit{
    display:none
}
.widget_calendar a:hover{
    color:#444!important
}
.widget_calendar caption{
    color:#fff;
    padding:5px 10px
}
.widget_calendar caption:before{
    color:#fff;
    color:rgba(255,255,255,.7);
    font-size:15px
}
.widget_calendar thead{
    background:#e2e2e2;
    -webkit-box-shadow:0 1px 0 #ddd;
    box-shadow:inset 0 -1px 0 #ddd
}
#footer .widget_calendar thead{
    background:#f2f2f2
}
.widget_calendar td,.widget_calendar th{
    padding:3px 0;
    text-align:center;
    border:1px solid #e2e2e2
}
.widget_calendar .pad{
    padding:0!important
}
#footer .widget_calendar a,.sidebar.s1 .widget_calendar a{
    color:#16cfc1
}
#footer .widget_calendar caption,.sidebar.s1 .widget_calendar caption{
    background:#16cfc1
}
.sidebar.s2 .widget_calendar a{
    color:#efb93f
}
.sidebar.s2 .widget_calendar caption{
    background:#efb93f
}
.alx-tabs-nav{
    border-bottom:3px solid #ddd;
    margin-bottom:10px;
    text-align:center
}
.alx-tabs-nav.tab-count-2 li{
    width:50%
}
.alx-tabs-nav.tab-count-3 li{
    width:33.333%
}
.alx-tabs-nav.tab-count-4 li{
    width:25%
}
.alx-tabs-nav li{
    display:block;
    float:left
}
.alx-tabs-nav li a{
    font-size:1.125em;
    display:block;
    padding:8px 0;
    margin-bottom:-3px;
    border-bottom:3px solid transparent
}
.alx-tabs-nav li a:hover{
    border-bottom-color:#ccc
}
#footer .alx-tabs-nav li.active a,.alx-tabs-nav li.active a{
    color:#444
}
.alx-tabs-nav li a span{
    display:none
}
#footer .alx-tabs-nav{
    border-bottom-color:#eee
}
#footer .alx-tabs-nav li a:hover{
    border-bottom-color:#ddd
}
#footer .alx-tabs-nav li.active a,.sidebar.s1 .alx-tabs-nav li.active a{
    border-bottom-color:#16cfc1
}
.sidebar.s2 .alx-tabs-nav li.active a{
    border-bottom-color:#efb93f
}
.alx-posts li,.alx-tab li{
    font-weight:400;
    line-height:1.4em;
    overflow:hidden
}
.alx-posts a,.alx-tab a{
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    transition:all .2s ease
}
.alx-posts img,.alx-tab img{
    display:block;
    width:100%;
    height:auto
}
.alx-tab.thumbs-enabled li{
    padding-left:94px
}
.alx-tab .tab-item-thumbnail{
    width:80px;
    margin-left:-94px;
    float:left
}
.alx-posts .post-item-thumbnail,.alx-tab .tab-item-thumbnail{
    position:relative;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    transition:all 1s ease
}
.alx-tab.avatars-enabled li{
    padding-left:62px
}
.alx-tab .tab-item-avatar{
    margin-left:-62px;
    width:48px;
    float:left;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    transition:all 1s ease
}
.alx-posts .post-item-category,.alx-tab .tab-item-category{
    color:#aaa;
    text-transform:uppercase;
    font-size:.8125em
}
.alx-posts .post-item-title a,.alx-tab .tab-item-comment a,.alx-tab .tab-item-title a{
    color:#444
}
.alx-posts .post-item-category a:hover,.alx-tab .tab-item-category a:hover{
    color:#444!important
}
.alx-posts .post-item-title,.alx-tab .tab-item-comment,.alx-tab .tab-item-title{
    margin:2px 0;
    -ms-word-wrap:break-word;
    word-wrap:break-word
}
.alx-posts .post-item-date,.alx-tab .tab-item-date,.alx-tab .tab-item-name{
    text-transform:uppercase;
    color:#aaa;
    font-size:.8125em
}
.alx-tab .thumb-icon.small{
    bottom:8px;
    left:8px
}
.alx-posts li:hover .thumb-icon,.alx-tab li:hover .thumb-icon{
    background:#fff;
    color:#111
}
#footer .alx-posts .post-item-category a,#footer .alx-posts li:hover .post-item-title a,#footer .alx-tab .tab-item-category a,#footer .alx-tab li:hover .tab-item-comment a,#footer .alx-tab li:hover .tab-item-title a,.sidebar.s1 .alx-posts .post-item-category a,.sidebar.s1 .alx-posts li:hover .post-item-title a,.sidebar.s1 .alx-tab .tab-item-category a,.sidebar.s1 .alx-tab li:hover .tab-item-comment a,.sidebar.s1 .alx-tab li:hover .tab-item-title a{
    color:#16cfc1
}
.sidebar.s2 .alx-posts .post-item-category a,.sidebar.s2 .alx-posts li:hover .post-item-title a,.sidebar.s2 .alx-tab .tab-item-category a,.sidebar.s2 .alx-tab li:hover .tab-item-comment a,.sidebar.s2 .alx-tab li:hover .tab-item-title a{
    color:#efb93f
}
.alx-posts .post-item-thumbnail{
    margin-bottom:10px
}
.alx-posts .post-item-title{
    font-size:1em;
    line-height:1.5em
}
#footer .alx-posts .post-item-title,.sidebar.s1 .alx-posts .post-item-title{
    font-size:1.125em;
    line-height:1.4em;
    font-weight:300
}
#footer .alx-posts .post-item-category,#footer .alx-posts .post-item-date,.sidebar.s1 .alx-posts .post-item-category,.sidebar.s1 .alx-posts .post-item-date{
    font-size:.875em
}
.widget_hu_video h3{
    margin-bottom:14px
}
.entry .woocommerce .woocommerce-tabs.wc-tabs-wrapper #comments{
    margin-top:0
}
,#comments{
     margin-top:20px
 }
#pinglist-container{
    display:none
}
.comment-tabs{
    border-bottom:2px solid #eee;
    margin-bottom:20px
}
.entry.woocommerce div.product .woocommerce-tabs ul.tabs{
    border-bottom:2px solid #eee;
    overflow:visible;
    margin:0;
    padding:0
}
.entry.woocommerce div.product .woocommerce-tabs ul.tabs::before{
    border-bottom:none
}
.entry.woocommerce div.product .woocommerce-tabs ul.tabs li{
    padding:0;
    font-size:.88em;
    float:left;
    margin:0 0 -2px;
    background:0 0!important;
    border:none!important
}
.comment-tabs li i,.commentlist .comment-author,.entry.woocommerce div.product .woocommerce-tabs ul.tabs li i{
    margin-right:6px
}
.entry.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.entry.woocommerce div.product .woocommerce-tabs ul.tabs li:before{
    content:none
}
.entry.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    line-height:1.55em;
    font-weight:600;
    padding:0 10px 10px;
    display:block;
    color:#aaa;
    border-bottom:2px solid #eee
}
.entry.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{
    color:#444;
    border-color:#ccc
}
.entry.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    color:#16cfc1;
    border-bottom-color:#16cfc1
}
.entry.woocommerce div.product .woocommerce-tabs ul.tabs li span{
    background-color:#eee;
    padding:0 6px;
    margin-left:8px;
    -webkit-border-radius:4px;
    border-radius:4px
}
.comment-tabs li{
    float:left;
    margin-bottom:-2px
}
.comment-tabs li a{
    font-weight:600;
    padding:0 10px 10px;
    display:block;
    color:#aaa;
    border-bottom:2px solid #eee
}
.comment-tabs li a:hover{
    color:#444;
    border-color:#ccc
}
.comment-tabs li span{
    background-color:#eee;
    padding:0 6px;
    margin-left:8px;
    -webkit-border-radius:4px;
    border-radius:4px
}
.comment-tabs li.active a{
    color:#16cfc1;
    border-bottom-color:#16cfc1
}
.commentlist,.pinglist{
    margin-bottom:20px
}
.commentlist li,.pinglist li{
    padding-left:60px;
    font-size:.93rem;
    line-height:1.5714rem;
    font-weight:400
}
.commentlist .comment-body,.pinglist li{
    clear:both;
    position:relative;
    padding-bottom:15px
}
.commentlist .comment-author,.commentlist .comment-awaiting-moderation,.commentlist .comment-meta{
    font-size:.8125rem;
    display:block;
    float:left;
    line-height:1.5384rem
}
.commentlist .fn,.pinglist .ping-link{
    color:#444;
    font-size:.8125rem;
    font-style:normal;
    font-weight:600
}
.commentlist .says{
    display:none
}
.commentlist .avatar{
    position:absolute;
    left:-60px;
    top:0;
    width:48px;
    height:48px;
    -webkit-border-radius:3px;
    border-radius:3px
}
.commentlist .comment-meta:before,.pinglist .ping-meta:before{
    color:#ccc;
    content:"\f017";
    font-family:'Font Awesome 5 Free';
    font-weight:400;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    font-style:normal;
    font-variant:normal;
    text-rendering:auto;
    font-size:10px;
    margin-right:3px;
    vertical-align:4%
}
.commentlist .comment-meta a,.commentlist .reply a,.pinglist .ping-meta{
    color:#aaa
}
.commentlist .reply{
    font-size:.8125rem;
    line-height:1.231rem
}
.commentlist .reply a:hover{
    color:#444
}
.comment-awaiting-moderation{
    color:#16cfc1;
    font-style:normal
}
.pinglist li{
    padding-left:0
}
.commentlist .comment-body p{
    margin-bottom:8px;
    color:#777;
    clear:both
}
.commentlist .comment-body strong{
    font-weight:700
}
.commentlist .comment-body em{
    font-style:italic
}
.child-menu>li>ul>li>a:before,.commentlist li.bypostauthor>.comment-body:after,.commentlist li.comment-author-admin>.comment-body:after,.flex-direction-nav a:before,.wp-pagenavi span.pages:before{
    font-family:'Font Awesome 5 Free';
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    font-style:normal;
    font-variant:normal;
    text-rendering:auto
}
.commentlist .comment-body ol li{
    list-style:decimal;
    margin-left:2em;
    padding:0
}
.commentlist .comment-body ul li{
    list-style:square;
    margin-left:2em;
    padding:0
}
.commentlist li.bypostauthor>.comment-body:after,.commentlist li.comment-author-admin>.comment-body:after{
    background:#16cfc1;
    display:block;
    position:absolute;
    content:"\f303";
    color:#fff;
    line-height:12px;
    width:12px;
    font-weight:900;
    text-align:center;
    top:32px;
    left:-28px;
    font-size:10px;
    padding:2px;
    -webkit-border-radius:3px;
    border-radius:3px
}
.child-menu a,.comments-nav a{
    font-weight:600
}
.commentlist li.comment-author-admin>.comment-body:after{
    content:"\f005"
}
.commentlist li li.bypostauthor>.comment-body:after,.commentlist li li.comment-author-admin>.comment-body:after{
    top:22px;
    left:-26px;
    font-size:8px;
    padding:1px;
    -webkit-border-radius:2px;
    border-radius:2px
}
.commentlist li li{
    padding-left:48px;
    margin:0
}
#reply-title,.comments-nav{
    margin-bottom:20px
}
.commentlist li li .avatar{
    width:36px;
    height:36px;
    left:-48px;
    top:0
}
.commentlist li li .comment-meta{
    left:70px
}
.comments-nav .nav-previous{
    float:left
}
.comments-nav .nav-next{
    float:right
}
.comment-notes,.form-allowed-tags,.logged-in-as{
    display:none
}
#respond{
    position:relative
}
li #reply-title{
    font-size:0;
    margin:0!important;
    padding:0;
    height:0;
    border-top:0
}
#commentform p.form-submit,.logged-in #commentform p.comment-form-comment{
    margin-top:10px
}
#cancel-comment-reply-link{
    color:#999;
    display:block;
    position:absolute;
    bottom:26px;
    right:20px;
    font-size:.75em
}
#cancel-comment-reply-link:hover{
    color:#777
}
#commentform{
    background:#f1f1f1;
    padding:10px 20px 20px;
    margin-bottom:15px;
    -webkit-border-radius:2px;
    border-radius:2px
}
#commentform p.comment-form-author{
    width:48%;
    float:left
}
#commentform p.comment-form-email{
    width:48%;
    float:right
}
#commentform p.comment-form-comment,#commentform p.comment-form-url{
    clear:both
}
#commentform label{
    padding:6px 0;
    font-weight:600;
    display:block
}
#commentform input[type=text],#commentform textarea{
    max-width:100%;
    width:100%
}
#commentform textarea{
    height:100px
}
.logged-in #reply-title{
    margin-bottom:20px
}
.logged-in #commentform p.comment-form-comment label{
    display:none
}
.child-menu{
    zoom:1;
    position:relative;
    padding:0 0 20px
}
.child-menu a{
    color:#777;
    display:block;
    padding:0 44px
}
.child-menu a:hover{
    color:#16cfc1
}
.child-menu .current_page_item>a{
    background:#fff;
    color:#16cfc1
}
.child-menu>li{
    display:none
}
.child-menu>li.current_page_ancestor,.child-menu>li.current_page_item,.child-menu>li.current_page_parent{
    display:block
}
.child-menu>li.current_page_ancestor>ul ul,.child-menu>li.current_page_item>ul ul,.child-menu>li.current_page_parent>ul ul{
    display:none
}
.child-menu>li ul li.current_page_ancestor ul,.child-menu>li ul li.current_page_item ul,.child-menu>li ul li.current_page_parent ul{
    display:block
}
.child-menu>li>a{
    font-size:1.25em;
    display:block;
    padding:20px 30px
}
.child-menu>li>ul{
    background:#e9e9e9;
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
    padding:10px 0 10px 10px
}
.child-menu>li ul ul,.child-menu>li>ul>li>a{
    background:#f0f0f0;
    border-bottom:1px solid #ddd;
    border-left:1px solid #ddd
}
.child-menu>li>ul>li>a{
    font-size:.9375em;
    padding:11px 20px;
    -webkit-box-shadow:inset 0 1px 0 #f9f9f9;
    box-shadow:inset 0 1px 0 #f9f9f9
}
.child-menu>li>ul>li>a:before{
    font-weight:900;
    line-height:1;
    content:"\f055";
    font-size:16px;
    margin-right:8px
}
.child-menu>li ul ul{
    border-top:3px solid #ebebeb;
    padding:6px 0
}
.child-menu>li ul ul a{
    font-size:.9375em;
    font-weight:300;
    padding-top:7px;
    padding-bottom:7px;
    margin-bottom:1px
}
.child-menu>li ul ul a:hover{
    background:#e9e9e9;
    -webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.04);
    box-shadow:inset 0 1px 0 rgba(0,0,0,.04)
}
.child-menu>li ul ul li.current_page_item>a{
    background:#fff;
    -webkit-box-shadow:0 1px 0 rgba(0,0,0,.04);
    box-shadow:0 1px 0 rgba(0,0,0,.04)
}
.col-2cl .child-menu>li>ul,.col-3cr .child-menu>li>ul{
    padding-left:0;
    padding-right:10px
}
.col-2cl .child-menu>li ul ul,.col-2cl .child-menu>li>ul>li>a,.col-3cr .child-menu>li ul ul,.col-3cr .child-menu>li>ul>li>a{
    border-left:0;
    border-right:1px solid #ddd
}
.wp-pagenavi{
    font-weight:600;
    line-height:1.25em;
    float:none;
    margin-right:-2px;
    text-align:center
}
.wp-pagenavi a,.wp-pagenavi span{
    color:#aaa;
    font-size:1em;
    padding:7px 8px;
    display:inline;
    margin:0 2px
}
.wp-pagenavi span.pages{
    font-size:1.0625em;
    font-weight:300;
    display:block;
    margin-bottom:1em!important;
    border:none!important
}
.wp-pagenavi span.pages:before{
    content:"\f15c";
    font-weight:900;
    line-height:1;
    margin-right:6px
}
.wp-pagenavi span.extend{
    border:none!important;
    border-bottom:3px solid transparent;
    border-top:1px solid transparent
}
.wp-pagenavi a:active,.wp-pagenavi a:hover,.wp-pagenavi span.current{
    color:#444
}
.wp-pagenavi a{
    color:#16cfc1;
    border:none;
    border-bottom:3px solid #ddd;
    border-top:1px solid #f1f1f1
}
.wp-pagenavi a:active,.wp-pagenavi a:hover,.wp-pagenavi span.current{
    background:0 0;
    border:none;
    border-bottom:3px solid #16cfc1;
    border-top:1px solid #f1f1f1
}
.wpcf7-form-control-wrap{
    position:relative;
    float:left;
    width:100%;
    height:auto
}
.wpcf7 p{
    color:#222;
    font-weight:600;
    margin:0 0 12px;
    width:100%;
    float:left;
    position:relative
}
.wpcf7 p span{
    font-weight:400;
    color:#999
}
.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=url],.wpcf7 input[type=tel],.wpcf7 input[type=number],.wpcf7 select{
    display:block;
    float:left;
    padding:10px
}
.wpcf7 textarea{
    display:block;
    float:left;
    padding:10px;
    width:100%
}
.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=url],.wpcf7 input[type=tel],.wpcf7 input[type=number],.wpcf7 select,.wpcf7 textarea{
    background:#f5f5f5;
    margin-top:12px
}
.wpcf7 input.wpcf7-submit{
    font-size:1.125em;
    padding:8px 50px
}
.wpcf7 div.wpcf7-validation-errors{
    border:none;
    margin:0;
    padding:0
}
.wpcf7 div.wpcf7-mail-sent-ng,.wpcf7 div.wpcf7-mail-sent-ok{
    border:none
}
.wpcf7 div.wpcf7-response-output{
    margin:0;
    padding:0
}
.wpcf7 span.wpcf7-form-control-wrap{
    display:block;
    position:relative
}
.wpcf7 span.wpcf7-not-valid-tip{
    background:#f2dede;
    border-color:#e3bfbf;
    color:#b94a48;
    padding:4px 14px;
    font-size:.75em
}
.flex-container a:active,.flex-container a:focus,.flex-container a:hover,.flex-slider a:hover,.flexslider a:active,.flexslider a:focus{
    outline:0
}
.flex-control-nav,.flex-direction-nav,.slides,.slides>li{
    margin:0;
    padding:0;
    list-style:none
}
.flex-pauseplay span{
    text-transform:capitalize
}
.flexslider .slides>li{
    display:none;
    -webkit-backface-visibility:hidden;
    position:relative
}
.flex-direction-nav a,.no-js .flexslider .slides>li:first-child,.slides:after,html[xmlns] .flexslider .slides{
    display:block
}
.flexslider .slides img{
    width:100%;
    height:auto;
    display:block;
    margin:0 auto
}
.slides:after{
    content:"\0020";
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
* html .flexslider .slides{
    height:1%
}
.flexslider{
    padding:0;
    margin:0 0 60px;
    position:relative;
    zoom:1
}
.flex-viewport{
    max-height:2000px;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    -ms-transition:all 1s ease;
    -o-transition:all 1s ease;
    transition:all 1s ease
}
.loading .flex-viewport{
    max-height:300px
}
.flexslider .slides{
    zoom:1
}
.carousel li{
    margin-right:5px
}
.flex-direction-nav{
    position:absolute;
    top:10px;
    right:10px;
    z-index:2
}
.flex-direction-nav li{
    float:left;
    margin-left:4px
}
.flex-direction-nav li:first-child{
    float:left
}
.flex-direction-nav li:last-child{
    float:right
}
.flex-direction-nav a{
    background:rgba(0,0,0,.7);
    opacity:.6;
    position:relative;
    width:40px;
    height:40px;
    margin:0;
    cursor:pointer;
    text-indent:-999px;
    overflow:hidden;
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
    -webkit-border-radius:3px;
    border-radius:3px
}
.flex-control-nav li a,.flex-control-nav li a:hover{
    background:rgba(0,0,0,.15)
}
.flexslider:hover .flex-next,.flexslider:hover .flex-prev{
    opacity:.8
}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{
    opacity:1
}
.flex-direction-nav .flex-disabled{
    opacity:.3!important;
    filter:alpha(opacity=30);
    cursor:default
}
.flex-direction-nav a:before{
    font-weight:900;
    line-height:23px;
    position:absolute;
    text-align:center;
    left:0;
    right:0;
    top:8px;
    text-indent:0
}
.flex-direction-nav .flex-next:before{
    content:"\f054"
}
.flex-direction-nav .flex-prev:before{
    content:"\f053"
}
.flex-control-nav{
    width:100%;
    position:absolute;
    bottom:-30px;
    text-align:center
}
.flex-control-nav li{
    margin:0 3px;
    display:inline-block;
    zoom:1
}
.flex-control-nav li a{
    width:10px;
    height:10px;
    display:block;
    cursor:pointer;
    text-indent:-999px;
    overflow:hidden;
    -webkit-border-radius:100%;
    border-radius:100%
}
.flex-control-nav li a.flex-active{
    background:rgba(0,0,0,.25);
    cursor:default
}
.flex-control-thumbs{
    margin:5px 0 0;
    position:static;
    overflow:hidden
}
.flex-control-thumbs li{
    width:25%;
    float:left;
    margin:0
}
.flex-control-thumbs img{
    width:100%;
    display:block;
    opacity:.7;
    cursor:pointer
}
.pullquote-left,.pullquote-right{
    color:#444;
    font-weight:600;
    width:40%
}
.flex-control-thumbs img:hover{
    opacity:1
}
.flex-control-thumbs .flex-active{
    opacity:1;
    cursor:default
}
@media screen and (max-width:860px){
    .flex-direction-nav .flex-next,.flex-direction-nav .flex-prev{
        opacity:.7;
        right:0
    }
}
.dropcap{
    color:#444;
    display:block;
    float:left;
    font-size:5.875em;
    line-height:.9em;
    font-weight:600;
    margin:0 10px 0 0
}
.pullquote-left{
    border-left:6px solid #eee;
    float:left;
    margin:.78em 1em .78em 0;
    padding:0 0 0 20px
}
.pullquote-right{
    border-right:6px solid #eee;
    float:right;
    margin:.78em 0 .78em 1em;
    padding:0 20px 0 0
}
.highlight{
    color:#222;
    border-bottom:1px dotted #222
}
#footer,#footer a{
    color:#777
}
.hr,hr{
    border:0;
    background:#eee;
    border-bottom:2px solid #eee;
    height:1px;
    margin:30px 0
}
svg.hu-svg-placeholder{
    fill:none;
    stroke:#eee;
    stroke-width:50px;
    opacity:0;
    position:absolute;
    z-index:1;
    width:100%;
    height:50%;
    top:25%;
    -webkit-transition:opacity .5s ease;
    -moz-transition:opacity .5s ease;
    -o-transition:opacity .5s ease;
    transition:opacity .5s ease
}
.alx-posts li:hover .hu-svg-placeholder,.alx-tab li:hover .hu-svg-placeholder,.post-hover:hover .hu-svg-placeholder{
    opacity:0!important
}
.filter-placeholder{
    opacity:0;
    -webkit-transition:opacity 2s ease;
    -moz-transition:opacity 2s ease;
    -o-transition:opacity 2s ease;
    transition:opacity 2s ease
}
.filter-placeholder::before{
    width:100%;
    height:100%;
    display:block;
    z-index:0;
    content:'';
    left:0;
    right:0;
    bottom:0;
    top:0;
    position:absolute;
    background:rgba(34,34,34,.55)
}
#footer{
    background:#fff;
    width:100%;
    position:relative
}
#footer a:hover{
    color:#ccc
}
#footer .pad{
    padding-bottom:30px
}
#footer-full-width-widget{
    text-align:center;
    padding:10px 0;
    border-bottom:1px solid #eee
}
#footer-widgets{
    padding-top:20px
}
[class*=footer-widget-]{
    min-height:1px
}
#footer-bottom{
    background:#33363b
}
#footer-bottom .pad{
    padding-top:30px
}
#footer-bottom a{
    color:#fff;
    color:rgba(255,255,255,.7)
}
#footer-bottom a:hover{
    color:#fff
}
#footer-bottom #footer-logo{
    display:block;
    margin-bottom:20px;
    max-height:50px;
    -webkit-border-radius:0;
    border-radius:0
}
#footer-bottom #copyright,#footer-bottom #credit{
    color:#fff;
    color:rgba(255,255,255,.5);
    font-size:.9375em;
    line-height:1.5em
}
#footer-bottom #credit p{
    font-size:.88em;
    padding-top:.5em
}
#footer-bottom #back-to-top{
    background:#eaeaea;
    color:#777;
    overflow:hidden;
    text-align:center;
    width:60px;
    height:30px;
    display:block;
    margin:0 auto -30px;
    -webkit-border-radius:0 0 3px 3px;
    border-radius:0 0 3px 3px;
    -webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.05);
    box-shadow:inset 0 1px 0 rgba(0,0,0,.05)
}
#footer-bottom #back-to-top i{
    font-size:2em;
    position:relative;
    top:-2px
}
#footer-bottom #back-to-top:hover{
    color:#444
}
#footer-bottom .social-links{
    padding-top:10px
}
#footer-bottom .social-links a{
    color:rgba(255,255,255,.6)
}
#footer-bottom .social-links a:hover{
    color:#fff
}
#footer-bottom .social-links .social-tooltip{
    font-size:1.75rem
}
#nav-footer.nav-container{
    background:#fff;
    border-top:1px solid #eee
}
#nav-footer .nav-toggle{
    background:0 0;
    color:#444;
    border-left:1px solid #eee
}
#bottom-welcome-note{
    bottom:-100%;
    background-color:rgba(0,0,0,.85);
    padding:20px 0;
    position:fixed;
    text-align:center;
    right:0;
    left:0;
    z-index:10000;
    color:#fff;
    display:block;
    -webkit-transition:all .45s ease-in-out;
    -moz-transition:all,.45s ease-in-out;
    -ms-transition:all,.45s ease-in-out;
    -o-transition:all,.45s ease-in-out;
    transition:all .45s ease-in-out
}
#bottom-welcome-note h2{
    font-size:1.5em;
    line-height:1.6em;
    color:#fff;
    margin-bottom:15px
}
#bottom-welcome-note a{
    color:#fff;
    text-decoration:underline
}
#bottom-welcome-note p{
    line-height:2em
}
#bottom-welcome-note .note-content{
    display:inline-block;
    line-height:20px;
    width:80%
}
#bottom-welcome-note .fas:before{
    top:2px;
    position:relative;
    padding-left:2px
}
#bottom-welcome-note .close-note{
    position:absolute;
    top:10px;
    right:25px;
    font-size:31px;
    cursor:pointer
}
@media only screen and (min-width:720px){
    #nav-footer .nav{
        text-align:center
    }
    #nav-footer .nav li a{
        color:#33363b
    }
    #nav-footer .nav>li>a{
        padding:12px 18px
    }
    #nav-footer .nav>li{
        border-right:0
    }
    #nav-footer .nav>li:first-child{
        border-left:0
    }
    #nav-footer .nav>li:hover>a,#nav-footer .nav>li>a:hover{
        background:#f0f0f0
    }
    #nav-footer .nav li.current-menu-ancestor>a,#nav-footer .nav li.current-menu-item>a,#nav-footer .nav li.current-post-parent>a,#nav-footer .nav li.current_page_item>a,#nav-footer .nav li:hover>a,#nav-footer .nav li>a:hover{
        color:#666
    }
    #nav-footer .nav ul{
        background:#f0f0f0;
        bottom:44px;
        top:auto;
        text-align:left;
        -webkit-box-shadow:0 -2px 2px rgba(0,0,0,.05);
        box-shadow:0 -2px 2px rgba(0,0,0,.05)
    }
    #nav-footer .nav ul li{
        border-bottom:1px solid #e4e4e4
    }
    #nav-footer .nav ul ul{
        position:absolute;
        top:auto;
        bottom:-10px
    }
}
@media only screen and (max-width:719px){
    #nav-footer .nav li a{
        color:#999;
        color:rgba(0,0,0,.8);
        border-top:1px solid #f2f2f2
    }
    #nav-footer .hu-dropdown-toggle{
        color:#999;
        color:rgba(0,0,0,.8)
    }
    #nav-footer .nav li.current-menu-item>a,#nav-footer .nav li.current-post-parent>a,#nav-footer .nav li.current_page_item>a,#nav-footer .nav li>a:hover{
        background:#f2f2f2;
        color:#444
    }
    #nav-footer .hu-dropdown-toggle:hover,#nav-footer .nav li.current-menu-item>.hu-dropdown-toggle,#nav-footer .nav li.current-post-parent>.hu-dropdown-toggle,#nav-footer .nav li.current_page_item>.hu-dropdown-toggle{
        color:#444
    }
}
#wrapper,.container-inner{
    min-width:320px
}
@media only screen and (max-width:1200px){
    #header-widgets{
        display:none
    }
}
@media only screen and (min-width:480px) and (max-width:1200px){
    .container{
        padding:0 10px
    }
    .s2.collapsed{
        width:50px;
        -webkit-box-shadow:none!important;
        -moz-box-shadow:none!important;
        box-shadow:none!important
    }
    .s2.collapsed .sidebar-content{
        display:none;
        float:left;
        width:100%
    }
    .sidebar.s2 .sidebar-toggle{
        display:block
    }
    .s2.expanded{
        background:#f0f0f0;
        z-index:9
    }
    .s2.expanded .sidebar-content{
        opacity:1;
        min-width:260px
    }
    .s2.collapsed .sidebar-content{
        opacity:0
    }
    .sidebar[data-position=right].expanded .icon-sidebar-toggle:before,.sidebar[data-position=middle-right].expanded .icon-sidebar-toggle:before{
        content:"\f101"
    }
    .sidebar[data-position=left].expanded .icon-sidebar-toggle:before,.sidebar[data-position=middle-left].expanded .icon-sidebar-toggle:before{
        content:"\f100"
    }
    .col-3cm .main{
        background:url(../img/sidebar/s-right-collapse.png) right repeat-y
    }
    .col-3cm .main-inner{
        padding-right:50px
    }
    .col-3cm .s2.collapsed{
        margin-right:-50px
    }
}
@media only screen and (min-width:961px) and (max-width:1200px){
    .col-3cl .main{
        background-image:none
    }
    .col-3cl .main-inner{
        background:url(../img/sidebar/s-right-dual-half-collapse.png) right repeat-y;
        padding-right:390px
    }
    .col-3cl .s1.collapsed{
        margin-right:-390px
    }
    .col-3cl .s2.collapsed{
        margin-right:-50px
    }
    .col-3cr .main{
        background-image:none
    }
    .col-3cr .main-inner{
        background:url(../img/sidebar/s-left-dual-half-collapse.png) left repeat-y;
        padding-left:390px
    }
    .col-3cr .s1.collapsed{
        margin-left:-390px
    }
    .col-3cr .s2.collapsed{
        margin-left:-50px
    }
}
/*@media only screen and (min-width:480px) and (max-width:1200px) {
    .col-3cm .s1.collapsed {
        margin-left: -50px !Important;
    }
}*/
@media only screen and (min-width:480px) and (max-width:1200px){
    .col-2cr .s1.expanded,.col-3cm .s1.expanded{
        left:0
    }
    .s1.collapsed{
        width:50px;
        -webkit-box-shadow:none!important;
        -moz-box-shadow:none!important;
        box-shadow:none!important
    }
    .s1.collapsed .sidebar-content{
        opacity:0;
        display:none;
        float:left;
        width:100%
    }
    .sidebar.s1 .sidebar-toggle{
        display:block
    }
    .s1.expanded{
        background:#f0f0f0;
        z-index:9
    }
    .col-2cr .main-inner,.col-3cm .main-inner{
        background-position:-290px 0!important;
        padding-left:50px
    }
    .s1.expanded .post-nav,.s1.expanded .sidebar-content{
        opacity:1;
        min-width:340px
    }
    .social-links .social-tooltip:hover{
        color:#000!important
    }
    .col-2cr .s1.collapsed{
        left:0;
        margin-left:-50px
    }
    .col-2cl .main-inner{
        background-image:url(../img/sidebar/s-right-collapse.png);
        padding-right:50px
    }
    .col-2cl .s1.collapsed{
        margin-right:-50px;
        right:0
    }
    .col-2cl .s1.expanded{
        right:0
    }
    .col-2cl .s1.expanded .sidebar-toggle{
        float:right
    }
    .col-3cm .s1.collapsed{
        margin-left:-50px
    }
    .col-3cm .s2.collapsed{
        margin-right:-50px
    }
    .col-3cl .main{
        background-image:none
    }
    .col-3cl .main-inner{
        background:url(../img/sidebar/s-right-dual-full-collapse.png) right repeat-y;
        padding-right:100px
    }
    .col-3cl .s1.collapsed{
        margin-right:-100px
    }
    .col-3cl .s2.collapsed{
        margin-right:-50px
    }
    .col-3cl .s1.expanded{
        margin-right:-390px
    }
    .col-3cr .main{
        background-image:none
    }
    .col-3cr .main-inner{
        background:url(../img/sidebar/s-left-dual-full-collapse.png) left repeat-y;
        padding-left:100px
    }
    .col-3cr .s1.collapsed{
        margin-left:-100px
    }
    .col-3cr .s2.collapsed{
        margin-left:-50px
    }
    .col-3cr .s1.expanded{
        margin-left:-390px
    }
}
@media only screen and (max-width:719px){
    #footer-bottom,.site-title a{
        text-align:center
    }
    .image-caption,.related-posts li:nth-child(3),.related-posts li:nth-child(4),.site-description{
        display:none
    }
    .container{
        padding:0
    }
    .grid{
        width:100%;
        margin:0 0 10px
    }
    .page-title.pad{
        padding-top:12px;
        padding-bottom:12px
    }
    .sidebar-toggle{
        height:50px
    }
    .sidebar-toggle i{
        padding:10px 0
    }
    .pad{
        padding:20px 20px 10px
    }
    #header .pad,.topbar-enabled #header{
        padding-top:0
    }
    #header,#header .pad{
        padding-bottom:0
    }
    .notebox{
        margin-bottom:20px
    }
    #flexslider-featured{
        margin-top:10px
    }
    .entry{
        font-size:.9375em
    }
    .entry h1{
        font-size:1.875em;
        letter-spacing:-.7px
    }
    .entry h2{
        font-size:1.625em;
        letter-spacing:-.5px
    }
    .entry h3,.entry h4{
        letter-spacing:-.3px
    }
    .entry h3{
        font-size:1.5em
    }
    .entry h4{
        font-size:1.375em
    }
    .entry h5{
        font-size:1.125em
    }
    .entry h6{
        font-size:1em;
        text-transform:uppercase
    }
    .site-title{
        padding:30px 0;
        width:100%;
        float:none;
        line-height:1.19em;
        font-size:2.2em
    }
    .toggle-search{
        right:auto;
        left:0;
        top:0;
        -webkit-box-shadow:1px 0 0 rgba(255,255,255,.1);
        box-shadow:1px 0 0 rgba(255,255,255,.1)
    }
    .search-expand{
        left:0;
        right:auto;
        top:50px;
        width:320px
    }
    #footer-bottom .pad{
        padding-top:50px;
        padding-bottom:40px
    }
    #footer-bottom .one-half.last{
        margin-bottom:0
    }
    #footer-bottom #footer-logo{
        margin-left:auto;
        margin-right:auto
    }
    #footer-bottom .social-links{
        float:none
    }
    #footer-bottom .social-links li{
        margin-left:4px;
        margin-right:4px
    }
    .post-list,.post-list .post-inner{
        margin-right:0
    }
    .comment-tabs{
        font-size:.875em
    }
    .commentlist li{
        font-size:.8125rem
    }
    .commentlist li ul li{
        padding-left:10px
    }
    #page{
        margin-top:0;
        padding-bottom:10px
    }
    .pagination{
        margin-bottom:30px
    }
    .page-title{
        font-size:.875em
    }
    .page-image-text{
        margin-top:-15px
    }
    .page-image-text .caption{
        font-size:1.625em;
        line-height:1.1538em
    }
    .page-image-text .description{
        font-size:.8125em
    }
    .post-list{
        margin-left:0
    }
    .post-list .page,.post-list .post{
        width:100%
    }
    .post-list .post-row{
        margin-left:0;
        padding-left:0;
        margin-bottom:0;
        border:0
    }
    .post-standard .post-inner{
        padding-left:120px
    }
    .post-standard .post-thumbnail{
        margin-left:-120px;
        max-width:100px
    }
    .featured .post-title,.single .post-title{
        font-size:1.375em;
        line-height:1.5em;
        letter-spacing:0
    }
    .post-byline{
        font-size:.8125em
    }
    .post-format{
        margin-bottom:20px
    }
    .format-gallery .post-format .flexslider .slides img{
        max-height:240px
    }
    .format-link .post-format p,.format-quote .post-format blockquote{
        font-size:1.125em
    }
    .format-link .post-format p{
        margin-bottom:10px
    }
    .single .format-status .entry{
        font-size:1.25em;
        line-height:1.4em
    }
    .post-format .format-container .fa{
        font-size:1.75em
    }
    .entry.share{
        padding-right:0
    }
    .sharrre-container{
        position:relative;
        float:left;
        width:auto;
        padding:0;
        margin:20px 0 0
    }
    .sharrre-container span{
        text-align:left
    }
    .sharrre-container>div{
        float:left;
        margin-right:10px
    }
    .author-bio .bio-desc{
        font-size:.8125em
    }
    .content .post-nav li{
        width:100%;
        -webkit-box-shadow:none!important;
        box-shadow:none!important
    }
    .content .post-nav li a{
        min-height:0
    }
    .single .related-posts .post-title{
        font-size:.9375em
    }
    .related-posts li{
        width:50%
    }
    .related-posts li:nth-child(2) article{
        border-right-color:transparent
    }
    .dropcap{
        font-size:5em
    }
}
@media only screen and (max-width:479px){
    .content,.sidebar[class*=s]{
        width:100%;
        float:none;
        margin-right:0!important;
        margin-left:0!important
    }
    .sidebar[class*=s]{
        background:#f0f0f0;
        display:block;
        float:none
    }
    .gallery-caption,.mobile-sidebar-hide .sidebar,.mobile-sidebar-hide-s1 .sidebar.s1,.mobile-sidebar-hide-s2 .s2{
        display:none
    }
    .main,.main-inner{
        background-image:none!important;
        padding:0!important
    }
    .sidebar.s2{
        right:0!important;
        left:0!important
    }
    .pad{
        padding:15px 15px 5px
    }
    .sidebar .widget,.sidebar-top{
        padding-left:15px!important;
        padding-right:15px!important
    }
    .notebox{
        margin-bottom:15px
    }
    #flexslider-featured{
        margin-top:15px
    }
    .site-title{
        font-size:2em
    }
    .post-standard .post-inner{
        padding-left:82px
    }
    .post-standard .post-thumbnail{
        margin-left:-82px;
        max-width:72px
    }
    .format-link .post-format p{
        margin-bottom:5px
    }
}
