/*
Theme Name: Leanpress
Description: Independent WordPress theme preserving the original NAT presentation.
Version: 0.2.0
Requires at least: 6.6
Requires PHP: 8.0
License: GPL-2.0+
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: leanpress

Styles below are preserved from NAT-Theme-New 1.0.4 (GPL-2.0+).
Do not redesign or reorder this stylesheet during the migration.
*/
/* Self-hosted Google Fonts: only the required Latin subsets are requested. */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/lato-400-latin-ext.woff2') format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/lato-400-latin.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url('fonts/roboto-condensed-400-700-latin-ext.woff2') format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url('fonts/roboto-condensed-400-700-latin.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.dl {
    background: none repeat scroll 0 0 padding-box #E61414;
    border-radius: 6px;
    box-shadow: 0 6px 0 #B02E2E, 0 6px 3px rgba(0, 0, 0, 0.4);
    color: #FFFFFF !important;
    display: inline-block;
    font: 400 1em/1 Helvetica,sans-serif;
    padding: 0.9em 0.85714em 0.7em !important;
    position: relative;
    border: inherit !important;
    margin-bottom: 60px;	
    }
    .dl:visited {
        color: #FFFFFF !important;
    }
    .dl:hover, 
    .dl:focus {
    background: none repeat scroll 0 0 #D72D2D;
    box-shadow: 0 6px 0 #B02E2E, 0 6px 3px rgba(0, 0, 0, 0.4);
    color: #FFFFFF !important;
    }
    .dl:active {
        box-shadow: 0 0 0 #3E6C20, 0 0 0 rgba(0, 0, 0, 0.4);
        top: 6px;
    }
    .dl:active:after {
        top: -6px;
    }
    .dl:before {
        background: url("images/dl-arrow.svg") no-repeat scroll center center / 100% auto rgba(0, 0, 0, 0);
        content: "";
        display: inline-block;
        height: 30px;
        margin-right: 13px;
        position: relative;
        top: -2px;
        vertical-align: middle;
        width: 30px;
    }
    .dl:after {
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }
    .post-ratings {
    
        width: 100%;
        display: block;
        box-shadow: 0 2px 4px 0 rgba(203,220,229,.29);
        background-color: #fff;
        border: 1px solid #dfe5ec;
        border-radius: 7px;
        padding: 26px 44px;
        text-align: right;
    
    }
    .ratingsvote {
    
        font-size: 16px;
        float: left;
    
    }
    .wbounce-modal .wbounce-modal-sub {
        overflow: hidden !important;
    }
    .author .author-socials a {
        font-size: 13px;
    }
    .entry-author-link {
        color: #21529c !important;
    }
    .author .author-socials {
        margin-bottom: 10px;
    }
    .author .author-box{
        
        border-top:0 !important;
    }
    .author .archive-title{
    color: #21529c;
    font-size: 1.8rem;
    font-weight: 400;
    font-family: 'Lato',sans-serif;
    line-height: 1.2;
    margin: 0 0 1.6rem;}
    .author .author-box p{
        
    margin-left:0px;
    }
    .archive .entry-meta, .home .entry-meta {
    
    }
    .featuredimagefull {
        margin-bottom: 10px;
        text-align: center;
    }
    .softwaregrid {
        border: 1px solid #e6e9ed;
        box-shadow: 0 0.125em #e6e9ed;
        padding: 12px;
        margin-bottom: 18px;
        content: "";
        display: table;
        clear: both;
    }
    .display-posts-listing li {
    list-style-type: none !important;
    }
    .softwarediv {
        float: left;
         width: 20%;
         text-align: center;
    }
    .seconddiv {
        float: left;
        width: 80%;
        padding-left: 20px;
        margin-bottom: 20px;
    }
    .softwarelisting {
        width: 66.666%;
            float: left;
    }
    .excerptdiv {
        width: 100%;
        float: left;
        font-size: 14px;
        padding-bottom:20px;
    }
    .software-button {
        width: 30%;
        float: left;
    }
    .buttonstyle {
        float: right;
        width: 100%;
    }
    .softwaretitle {
        font-size: 20px;
        font-size: 2rem;
        line-height: 1.3;
        margin-bottom: 0;
    }
    .softwaretitle a {
    text-decoration: none !important;
        font-weight: 600 !important;
    }
    .softwarevendor {
        font-size: 16px;
        font-size: 2rem;
        line-height: 1.5;
        color: #919191 !important;
    }
    .buttons {
        display: inline-block;
        vertical-align: middle;
        white-space: nowrap;
        font-family: inherit;
        font-size: 100%;
        font-weight: 600;
        text-decoration: none;
        cursor: pointer;
        border: none;
        margin: 0;
        padding-top: 0;
        padding-bottom: 0;
        line-height: 1;
        padding-top: 1em;
        padding-bottom: 1em;
        padding-right: 1em;
        padding-left: 1em;
        border-radius: .1875rem;
        background-color: #ed833f;
        box-shadow: 0 3px #b2622f;
        color: white !important;
        text-shadow: 1px 1px #c96f36;
    }
    .software-button .buttons2 {
        float: right;
    }
    .software-logo {
        max-width: 100px;
    }
    .softwarediv .thumbnail {
        display: block;
        padding: 0.25em;
        border: 1px solid #e6e9ed;
        border-radius: .1875rem;
        background-color: white;
        line-height: 0;
    }
    .display-posts-listing {
        margin: 0 !important;
    }
    
    /*
    HTML5 Reset
    ---------------------------------------------------------------------------------------------------- */
    
    /* Baseline Normalize
            normalize.css v2.1.2 | MIT License | git.io/normalize
    --------------------------------------------- */
    
    article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}
    
    /* Box Sizing
    --------------------------------------------- */
    
    *,
    input[type="search"] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing:    border-box;
        box-sizing:         border-box;
    }
    
    /* Float Clearing
    --------------------------------------------- */
    
    .archive-pagination:before,
    .clearfix:before,
    .entry:before,
    .entry-pagination:before,
    .footer-widgets:before,
    .nav-primary:before,
    .nav-secondary:before,
    .site-container:before,
    .site-footer:before,
    .site-header:before,
    .site-inner:before,
    .wrap:before {
        content: " ";
        display: table;
    }
    
    .archive-pagination:after,
    .clearfix:after,
    .entry:after,
    .entry-pagination:after,
    .footer-widgets:after,
    .nav-primary:after,
    .nav-secondary:after,
    .site-container:after,
    .site-footer:after,
    .site-header:after,
    .site-inner:after,
    .wrap:after {
        clear: both;
        content: " ";
        display: table;
    }
    
    .clear {
        clear: both;
    }
    
    
    /*
    Defaults
    ---------------------------------------------------------------------------------------------------- */
    
    /* Typographical Elements
    --------------------------------------------- */
    html {
        font-size: 62.5%; /* 10px browser default */
    }
    
    body {
        background-color: #fff;
        color: #000;
        font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
        font-size: 16px;
        font-size: 1.6rem;
        font-weight: 300;
        line-height: 1.618033988749895;
    }
    
    a,
    button,
    input:focus,
    input[type="button"],
    input[type="reset"],
    input[type="submit"],
    textarea:focus,
    .button {
        -webkit-transition: all 0.2s ease-in-out !important;
        -moz-transition:    all 0.2s ease-in-out !important;
        -ms-transition:     all 0.2s ease-in-out !important;
        -o-transition:      all 0.2s ease-in-out !important;
        transition:         all 0.2s ease-in-out !important;
    }
    
    ::-moz-selection {
        background-color: #2964bf;
        color: #fff;
    }
    
    ::selection {
        background-color: #2964bf;
        color: #fff;
    }
    
    a {
        color: #666;
        text-decoration: none;
    }
    
    a img {
        margin-bottom: -4px;
        margin-bottom: -0.4rem;
    }
    
    a:hover {
        color: #8a0202;
    }
    
    a:link {
        -webkit-tap-highlight-color: rgba(138, 2, 2, 0.4);
    }
    
    p {
        margin: 0 0 26px;
        margin: 0 0 2.6rem;
        padding: 0;
    }
    
    p,
    div {
        font-size: 16px;
        font-size: 1.6rem;
    }
    
    .widget-area p,
    .widget-area div {
        font-size: 13px;
        font-size: 1.3rem;
    }
    
    .netadmintools-blue .sidebar .widget > .widget-wrap > .textwidget {
        min-height: 264px;
    }
    
    .entry-footer .widget-wrap {
        min-height: 65px;
    }
    .header-card {
        min-height: 95px;
    }
    strong {
        font-weight: 700;
    }
    
    ol,
    ul {
        margin: 0;
        padding: 0;
    }
    
    blockquote,
    blockquote::before {
        color: #798898;
    }
    
    blockquote {
        margin: 40px 40px 26px;
        margin: 4rem 4rem 2.6rem;
    }
    
    blockquote::before {
        content: "\201C";
        display: block;
        font-size: 42px;
        font-size: 4.2rem;
        line-height: 1;
        height: 0;
        left: -20px;
        position: relative;
        top: -5px;
    }
    
    .entry-content code {
        background-color: #ddd;
        color: #333;
    }
    
    cite {
        clear: both;
        display: block;
        font-style: normal;
        text-align: right;
    }
    
    /* Headings
    --------------------------------------------- */
    
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        color: #3c424b;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: 700;
        line-height: 1.2;
        margin: 0 0 16px;
        margin: 0 0 1.6rem;
    }
    
    h3,
    h4,
    h5,
    h6 {
        font-weight: 600;
    }
    
    h1 {
    font-size: 30px;
    font-size: 3rem;
    }
    
    h2 {
    font-size: 25px;
    font-size: 2.5rem;
    }
    
    h3 {
        font-size: 22px;
    }
    
    h4 {
        font-size: 18px;
        font-size: 1.8rem;
    }
    
    h5 {
        font-size: 18px;
        font-size: 1.8rem;
    }
    
    h6 {
        font-size: 18px;
        font-size: 1.8rem;
    }
    
    /* Objects
    --------------------------------------------- */
    
    embed,
    iframe,
    img,
    object,
    video,
    .wp-caption {
        max-width: 100%;
    }
    
    img {
        height: auto;
        width: auto; /* IE8 */
    }
    
    /* Forms
    --------------------------------------------- */
    
    input,
    select,
    textarea {
        background-color: #fff;
        border: 1px solid #ddd;
        border-radius: 1px;
        box-shadow: 1px 1px 3px #eee inset;
        color: #798898;
        font-size: 13px;
        font-size: 1.3rem;
        line-height: 1.618033988749895;
         padding: 9px;
        padding: .9rem;
        width: 100%;
    }
    
    textarea {
        font-size: 16px;
        font-size: 1.6rem;
    }
    
    input:focus,
    textarea:focus {
        border: 1px solid #798898;
        outline: none;
    }
    
    ::-moz-placeholder {
        color: #798898;
        opacity: 1;
    }
    
    ::-webkit-input-placeholder {
        color: #798898;
    }
    
    button,
    input[type="button"],
    input[type="reset"],
    input[type="submit"],
    .button,
    .entry-content .button {
        background-color: #798898;
        border: none;
        box-shadow: none;
        color: #fff;
        cursor: pointer;
        font-size: 16px;
        font-size: 1.6rem;
        padding: 13px 21px;
        padding: 1.3rem 2.1rem;
        text-decoration: none;
        width: auto;
    }
    
    button:hover,
    input:hover[type="button"],
    input:hover[type="reset"],
    input:hover[type="submit"],
    .button:hover,
    .entry-content .button:hover {
        background-color: #b21414;
        text-decoration: none;
    }
    
    .entry-content .button:hover {
        color: #fff;
    }
    
    input[type="search"]::-webkit-search-cancel-button,
    input[type="search"]::-webkit-search-results-button {
        display: none;
    }
    
    /* Custom Buttons and Boxes
    --------------------------------------------- */
    .button {
        border-radius: 3px;
        display: inline-block;
        margin: 0 5px 5px 0;
        margin: 0 0.5rem 0.5rem 0;
        padding: 13px 21px;
        padding: 1.3rem 2.1rem;
    }
    
    .button:hover {
        color: #fff;
    }
    
    .small,
    .button.small {
        font-size: 13px;
        font-size: 1.3rem;
        line-height: 24px;
        line-height: 2.4rem;
        margin: 0 3px 3px 0;
        margin: 0 0.3rem 0.3rem 0;
        padding: 10px 20px;
        padding: 1rem 2rem;
    }
    
    .large,
    .button.large {
        font-size: 20px;
        font-size: 2rem;
        line-height: 32px;
        line-height: 3.2rem;
        margin: 0 10px 10px 0;
        margin: 0 1rem 1rem 0;
        padding: 16px 24px;
        padding: 1.6rem 2.4rem;
    }
    
    .blue,
    .button.blue {
        background-color: #2c66bf !important;
    }
    
    .button.blue:hover {
        background-color: #21529c !important;
    }
    
    .green,
    .button.green {
        background-color: #1e8d3c !important;
    }
    
    .button.green:hover {
        background-color: #1a7933 !important;
    }
    
    .red,
    .button.red {
        background-color: #b21414 !important;
    }
    
    .button.red:hover {
        background-color: #a11212 !important;
    }
    
    .orange,
    .button.orange{
        background-color: #dd6b38 !important;
    }
    
    .button.orange:hover {
        background-color: #cf4e2b !important;
    }
    
    .yellow,
    .button.yellow{
        background-color: #f5af49 !important;
        color: #444 !important;
    }
    
    .button.yellow:hover {
        background-color: #eca846 !important;
        color: #444 !important;
    }
    
    .pink,
    .button.pink{
        background-color: #d0528d !important;
    }
    
    .button.pink:hover {
        background-color: #bc3b78 !important;
    }
    
    .gray,
    .grey,
    .button.gray,
    .button.grey{
        background-color: #8b98a6 !important;
    }
    
    .button.gray:hover,
    .button.grey:hover {
        background-color: #76818d !important;
    }
    
    .message-box,
    .note-box,
    .success-box,
    .alert-box,
    .info-box {
        margin-bottom: 26px;
        padding: 13px;
    }
    
    .widget .message-box,
    .widget .note-box,
    .widget .success-box,
    .widget .alert-box,
    .widget .info-box {
        margin-bottom: 0;
    }
    
    .message-box {
        background-color: #ebebeb;
        border: 1px solid #dddede;
    }
    
    .message-box.yellow,
    .note-box {
        background-color: #ff9;
        border: 1px solid #e6e68a;
    }
    
    .message-box.green,
    .success-box {
        background-color: #daf2ca;
        border: 1px solid #bee8a1;
    }
    
    .message-box.red,
    .alert-box {
        background-color: #ffd3cc;
        border: 1px solid #ffbdb3;
    }
    
    .message-box.blue,
    .info-box {
        background-color: #ddecfd;
        border: 1px solid #c5dffc;
    }
    
    /* Tables
    --------------------------------------------- */
    
    table {
        border-collapse: collapse;
        border-spacing: 0;
        line-height: 1.618033988749895;
        margin-bottom: 30px;
        margin-bottom: 3rem;
        width: 100%;
    }
    
    tbody {
        border-bottom: 1px solid #dbe0e4;
    }
    
    th,
    td {
        text-align: left;
    }
    
    th {
        font-weight: bold;
        text-transform: none;
    }
    
    td {
        border-top: 1px solid #dbe0e4;
        padding: 6px 0;
        padding: 0.6rem 0;
    }
    
    
    /*
    Structure and Layout
    ---------------------------------------------------------------------------------------------------- */
    
    /* Site Containers
    --------------------------------------------- */
    
    .site-inner,
    .wrap {
        margin: 0 auto;
        max-width: 1200px;
    }
    
    .site-inner {
        clear: both;
        padding-top: 20px;
        padding-top: 2rem;
    }
    
    .site-inner .wrap {
        padding: 0;
    }
    
    /* Column Widths and Positions
    --------------------------------------------- */
    
    /* Wrapping div for .content and .sidebar-primary */
    
    .content-sidebar-sidebar .content-sidebar-wrap,
    .sidebar-content-sidebar .content-sidebar-wrap,
    .sidebar-sidebar-content .content-sidebar-wrap {
        width: 1045px;
    }
    
    .content-sidebar-sidebar .content-sidebar-wrap {
        float: left;
    }
    
    .sidebar-content-sidebar .content-sidebar-wrap,
    .sidebar-sidebar-content .content-sidebar-wrap {
        float: right;
    }
    
    /* Content */
    
    .content {
        float: right;
        line-height: 26px;
        width: 867px;
        word-wrap: break-word;
    }
    
    .content-sidebar .content,
    .content-sidebar-sidebar .content,
    .sidebar-content-sidebar .content {
        float: left;
    }
    
    .content-sidebar-sidebar .content,
    .sidebar-content-sidebar .content,
    .sidebar-sidebar-content .content {
        line-height: 25px;
        width: 723px;
    padding-left: 20px;
    }
    
    .full-width-content .content {
        line-height: 29px;
        width: 100%;
    }
    
    /* Primary Sidebar */
    
    .sidebar-primary {
        float: right;
        width: 300px;
    }
    
    .sidebar-content .sidebar-primary,
    .sidebar-sidebar-content .sidebar-primary {
        float: left;
    }
    
    /* Secondary Sidebar */
    
    .sidebar-secondary {
        float: left;
        width: 135px;
    }
    
    .content-sidebar-sidebar .sidebar-secondary {
        float: right;
    }
    
    /* Column Classes
            Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
    --------------------------------------------- */
    
    .five-sixths,
    .four-sixths,
    .one-fourth,
    .one-half,
    .one-sixth,
    .one-third,
    .three-fourths,
    .three-sixths,
    .two-fourths,
    .two-sixths,
    .two-thirds {
        float: left;
        line-height: 25px;
        margin-left: 2.564102564102564%;
    }
    
    .one-half,
    .three-sixths,
    .two-fourths {
        width: 48.717948717948715%;
    }
    
    .one-third,
    .two-sixths {
        width: 31.623931623931625%;
    }
    
    .four-sixths,
    .two-thirds {
        width: 65.81196581196582%;
    }
    
    .one-fourth {
        width: 23.076923076923077%;
    }
    
    .three-fourths {
        width: 74.35897435897436%;
    }
    
    .one-sixth {
        width: 14.52991452991453%;
    }
    
    .five-sixths {
        width: 82.90598290598291%;
    }
    
    .first {
        clear: both;
        margin-left: 0;
    }
    
    
    /*
    Common Classes
    ---------------------------------------------------------------------------------------------------- */
    
    /* WordPress
    --------------------------------------------- */
    
    .avatar {
        float: left;
    }
    
    .alignleft .avatar {
        margin-right: 26px;
        margin-right: 2.6rem;
    }
    
    .alignright .avatar {
        margin-left: 24px;
        margin-left: 2.4rem;
    }
    
    .search-form input[type="submit"] {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        padding: 0;
        position: absolute;
        width: 1px;
    }
    
    .sticky {
    }
    
    img.centered,
    .aligncenter {
        display: block;
        margin: 0 auto 26px;
        margin: 0 auto 2.6rem;
        text-align: center;
    }
    
    img.alignnone {
        margin-bottom: 13px;
        margin-bottom: 1.3rem;
    }
    
    .alignleft {
        float: left;
        text-align: left;
    }
    
    .alignright {
        float: right;
        text-align: right;
    }
    
    img.alignleft,
    .wp-caption.alignleft {
        margin: 10px 26px 10px 0;
        margin: 1rem 2.6rem 1rem 0;
    }
    
    img.alignright,
    .wp-caption.alignright {
        margin: 10px 0 10px 26px;
        margin: 1rem 0 1rem 2.6rem;
    }
    
    .wp-caption-text {
        color: #6d7c8b;
        font-family: 'Roboto Condensed', sans-serif;
        font-size: 15px;
        font-size: 1.6rem;
        font-weight: 400;
        text-align: center;
    }
    
    .entry-content p.wp-caption-text {
        margin-bottom: 0;
    }
    
    .aligncenter .wp-caption-text,
    .alignleft .wp-caption-text {
        margin-right: 10px;
        margin-right: 1rem;
    }
    
    .alignright .wp-caption-text {
        margin-left: 10px;
        margin-left: 1rem;
    }
    
    .gallery-caption {
    }
    
    .widget_calendar table {
        width: 100%;
    }
    
    .widget_calendar td,
    .widget_calendar th {
        text-align: center;
    }
    
    /* Genesis
    --------------------------------------------- */
    
    .breadcrumb {
        color: #798898;
        font-size: 13px;
        font-size: 1.3rem;
        padding: 0 10px;
        padding: 0 1rem;
        margin-bottom: 0;
    }
    
    .breadcrumb a {
        color: #2d67c0;
    }
    
    .breadcrumb a:hover {
        text-decoration: underline;
    }
    
    .archive-description,
    .author-box {
        background-color: transparent;
    }
    
    .archive-description {
        border-bottom: 1px solid #a5afb8;
        padding: 20px 0 10px;
        padding: 2rem 0 1rem;
        margin: 0 10px 20px;
        margin: 0 1rem 2rem;
    }
    .archive-description p {
        font-size: 13px !important;
    }
    
    .archive-description p:last-child {
        margin-bottom: 10px;
        margin-bottom: 1rem;
    }
    
    .author-box {
        border-top: 1px solid #a5afb8;
        border-bottom: 1px solid #a5afb8;
        padding: 30px 0;
        padding: 3rem 0;
        margin: 0 10px 30px;
        margin: 0 1rem 3rem;
    }
    
    .archive-description + .author-box {
        border-top: none;
        padding-top: 10px;
        padding-top: 1rem;
    }
    
    .author-box-social {
        margin-bottom: 8px;
        margin-bottom: 0.8rem;
    }
    
    .author-box-title,
    .author-box-social-title {
        color: #8a0202;
        font-size: 18px;
        font-size: 1.8rem;
        font-weight: 400;
    }
    
    .author-box a {
        text-decoration: underline;
    }
    
    .author-box p {
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 20px;
        line-height: 2rem;
        margin-bottom: 0;
        margin-left: 145px;
    }
    
    .author-box .avatar {
        margin: 0 20px 20px 0;
        margin: 0 2rem 2rem 0;
        border-radius: 50%;
    }
    
    .author-box-social-list {
        font-size: 13px;
        font-size: 1.3rem;
        list-style-type: none;
    }
    
    .author-social-profiles {
        display: inline-block;
        margin-right: 5px;
        margin-right: 0.5rem;
        margin-bottom: 5px;
        margin-bottom: 0.5rem;
        padding: 0;
    }
    
    .author-social-profiles a {
        background-color: #798898;
        background-repeat: no-repeat;
        background-position: center center;
        color: #fff;
        display: block;
        text-decoration: none;
        text-indent: -9999px;
        padding: 5px 10px;
        padding: 0.5rem 1rem;
        min-width: 36px;
    }
    
    .author-social-profiles a:hover {
        background-color: #b21414;
    }
    
    .social-profile-twitter a {
        background-image: url(images/social-icons/32/32x32_twitter.png);
    }
    
    .social-profile-facebook a {
        background-image: url(images/social-icons/32/32x32_facebook.png);
    }
    
    .social-profile-googleplus a {
        background-image: url(images/social-icons/32/32x32_googleplus.png);
    }
    
    .social-profile-pinterest a {
        background-image: url(images/social-icons/32/32x32_pinterest.png);
    }
    
    .social-profile-youtube a {
        background-image: url(images/social-icons/32/32x32_youtube.png);
    }
    
    .social-profile-linkedin a {
        background-image: url(images/social-icons/32/32x32_linkedin.png);
    }
    
    .social-profile-stumbleupon a {
        background-image: url(images/social-icons/32/32x32_stumbleupon.png);
    }
    
    .social-profile-rssfeed a {
        background-image: url(images/social-icons/32/32x32_rss.png);
    }
    
    .social-profile-email a {
        background-image: url(images/social-icons/32/32x32_email.png);
    }
    
    
    /* Titles
    --------------------------------------------- */
    
    .entry-title {
        font-size: 30px;
        font-size: 3rem;
        line-height: 1.2;
        word-wrap: break-word;
    }
    
    .blog-entry-container .entry-title {
        font-size: 26px;
        font-size: 1.33333em;
        margin-bottom: 7px;
        margin-bottom: 0.7rem;
    }
    
    .entry-title a,
    .sidebar .widget-title a {
        color: #3c424b;
    }
    
    .entry-title a:hover {
        color: #8a0202;
    }
    
    .widget-title {
        color: #8a0202;
        border-bottom: 3px solid #dbe0e4;
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 18px;
        padding: 6px 0;
        padding: 0.6rem 0;
        margin-bottom: 10px;
    }
    
    .sidebar .widget-title a {
        border: none;
    }
    
    .archive-title {
        font-size: 29px;
        font-size: 2.9rem;
        font-weight: 600;
        margin-bottom: 13px;
        margin-bottom: 1.3rem;
        
    }
    
    .search-results .archive-title {
        margin-bottom: 0;
    }
    
    
    /*
    Widgets
    ---------------------------------------------------------------------------------------------------- */
    
    .welcome {
        color: #1e1e1e;
        font-size: 30px !important;
        font-size: 3rem !important;
        font-weight: 300 !important;
        line-height: 42px !important;
        line-height: 4.2rem !important;
        text-align: center;
    }
    
    .ad {
        margin: 0;
        padding: 0;
    }
    
    .image-ad {
        line-height: 0;
    }
    
    .widget-area {
        font-size: 13px;
        font-size: 1.3rem;
    }
    
    .after-post,
    .after-post-title {
        margin-top: 26px;
        margin-top: 2.6rem;
    }
    
    .after-post .widgettitle,
    .after-post-title .widgettitle {
        background: transparent;
        border: none;
        padding: 0;
        margin: 0 0 14px;
        margin: 0 0 1rem;
    }
    
    .after-post ul li,
    .after-post-title ul li{
        background: url(images/bullet.png) no-repeat top left;
        line-height: 21px;
        line-height: 1.5rem;
        list-style-type: none;
        margin: 0 0 7px 16px;
        margin: 0 0 0.7rem 1.6rem;
        padding: 3px 0 0 16px;
        padding: 0.3rem 0 0 1.6rem;
        word-wrap: break-word;
    }
    
    .after-post input[type="text"],
    .after-post-title input[type="text"],
    .after-post input[type="email"],
    .after-post-title input[type="email"] {
        font-size: 16px;
        font-size: 1.6rem;
        margin: 0 10px 0 0;
        margin: 0 1rem 0 0;
        width: 50%;
    }
    
    .after-post .widget,
    .after-post-title .widget {
        margin-bottom: 26px;
        margin-bottom: 2.6rem;
    }
    
    .widget input[type="submit"] {
        font-weight: bold;
        padding: 13px;
        padding: 1.3rem;
    }
    
    .widget input[type="text"]:focus,
    .widget input[type="email"]:focus,
    .widget input[type="submit"]:focus {
        border: 1px solid #b21414;
    }
    
    .widget input[type="submit"]:hover {
    }
    
    .widget-area.page-top {
        background: #e7e7e7;
        margin: 0 auto;
        text-align: center;
    }
    
    .widget-area.page-top .widget {
        margin: 0 auto;
        max-width: 1152px;
        padding-top: 10px;
        padding-top: 1rem;
        text-align: center;
    }
    
    .widget-area.page-top .widget + .clear {
        padding-bottom: 10px;
        padding-bottom: 1rem;
    }
    
    /* Featured Content
    --------------------------------------------- */
    
    .featured-content .entry {
        background: transparent;
        border-bottom: 1px solid #dbe0e4;
        margin-bottom: 20px;
        margin-bottom: 2rem;
        padding: 0 0 6px;
        padding: 0 0 0.6rem;
    }
    
    .featured-content .entry:last-child {
        margin-bottom: 0;
        border: none;
    }
    
    .featured-content .entry:last-child p:last-child {
        margin-bottom: 0;
    }
    
    .featured-content .entry-title {
        border: none;
        font-size: 16px;
        font-size: 1.6rem;
        font-weight: 400;
        line-height: 23px;
        line-height: 2.3rem;
    }
    
    .featured-content .entry-header .entry-meta {
        margin-bottom: 10px;
        margin-bottom: 1rem;
    }
    
    .featured-content .entry-title a {
        border: none;
        text-decoration: none;
    }
    
    .featured-content .alignleft img,
    .featured-content .alignnone img {
        margin-top: 5px;
        margin-top: 0.5rem;
        margin-right: 10px;
        margin-right: 1rem;
    }
    
    .featured-content .alignright img {
        margin-top: 5px;
        margin-top: 0.5rem;
        margin-left: 10px;
        margin-left: 1rem;
    }
    
    .page-top .featured-content .entry {
        border-bottom: none;
        float: left;
        margin: 0 3% 0 0;
        padding: 0;
        text-align: center;
        width: 30%;
    }

    .page .tab-content textarea {
        width: 100% !important;
    }
    
    /*
    Plugins
    ---------------------------------------------------------------------------------------------------- */
    
    /* Genesis eNews Extended
    --------------------------------------------- */
    
    .enews-widget {
        background-color: #222;
        color: #798898;
    }
    
    .enews-widget .widget-title {
        color: #fff;
    }
    
    .enews-widget input {
        margin-bottom: 16px;
        margin-bottom: 1.6rem;
    }
    
    .enews-widget input:focus {
        border: 1px solid #ddd;
    }
    
    .enews-widget input[type="submit"] {
        color: #fff;
        margin: 0;
        width: 100%;
    }
    
    .enews-widget input:hover[type="submit"] {
        color: #fff;
    }
    
    
    /* Genesis Latest Tweets
    --------------------------------------------- */
    
    .latest-tweets ul li {
        margin-bottom: 16px;
        margin-bottom: 1.6rem;
    }
    
    /* Gravity Forms
    --------------------------------------------- */
    
    div.gform_wrapper input[type="email"],
    div.gform_wrapper input[type="text"],
    div.gform_wrapper textarea,
    div.gform_wrapper .ginput_complex label {
        font-size: 16px;
        font-size: 1.6rem;
        padding: 16px;
        padding: 1.6rem;
    }
    
    div.gform_wrapper .ginput_complex label {
        padding: 0;
    }
    
    div.gform_wrapper li,
    div.gform_wrapper form li {
        margin: 16px 0 0;
        margin: 1.6rem 0 0;
    }
    
    div.gform_wrapper .gform_footer input[type="submit"] {
        font-size: 13px;
        font-size: 1.3rem;
    }
    
    /* Jetpack
    --------------------------------------------- */
    
    img#wpstats {
        display: none;
    }
    
    
    /*
    Site Header
    ---------------------------------------------------------------------------------------------------- */
    
    .site-header {
        background: #fff url('images/bg-dots.png');
    }
    
    .site-header .wrap {
        padding: 0 10px;
        padding: 0 1rem;
    }
    
    /* Title Area
    --------------------------------------------- */
    
    .title-area {
        float: left;
        font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
        font-weight: 700;
        padding: 10px 0 20px;
        padding: 1rem 0 2rem;
        /* width: 560px; */
    }
    
    .header-image .title-area {
        padding: 0;
        /* background: url(images/logo-black.svg) no-repeat left; */
    background-size: 10%;
    background-position: left center !important;
    display: inline-block;
    position: relative;
    top: 10px;
    position: absolute;
    display: flex;
    justify-content: space-between;
    min-height: 66px;
    }
    
    .header-image .title-area .site-logo-mark {
        height: 50px;
        width: 50px;
        object-fit: contain;
    }
    
    .site-title {
        font-family: 'Roboto Condensed', sans-serif;
        font-size: 58px;
        font-size: 5.8rem;
        line-height: 1;
        margin: 0 0 8px;
        margin: 0 0 0.8rem;
    }
    
    .site-title a,
    .site-title a:hover {
        color: #3c424b;
        -webkit-tap-highlight-color: transparent;
    }
    
    .site-description {
        color: #798898;
        font-size: 16px;
        font-size: 1.6rem;
        font-weight: 300;
        line-height: 1;
        margin-bottom: 0;
    }
    
    /* Full width header, no widgets */
    
    .header-full-width .title-area,
    .header-full-width .site-title {
        width: 100%;
    }
    
    .header-image .site-description,
    .header-image .site-title a {
        display: block;
        text-indent: -9999px;
    }
    
    /* Logo, hide text */
    
    .header-image .site-header .wrap {
        max-width: 1120px;
        max-height: 112px;
        padding: 0;
    }
    
    .header-image .site-title a {
    float: left;
    min-height: 100%;
    width: 100%;
    /* background: url(images/logo-new.png) no-repeat; */
    /* background-size: 360px;
    background-position: center; */
    position: relative;
    display: block;
    }
    
    /* Widget Area
    --------------------------------------------- */
    
    .site-header .widget-area {
        float: right;
        padding: 8px 0 6px;
        padding: 0.8rem 0 0.6rem;
        text-align: right;
        width: 680px;
        max-height: 112px;
    }
    
    .header-image .site-header .widget-area {
        /*	padding: 30px 0;
                padding: 3rem 0;*/
        padding: 10px 0;
        padding: 1rem 0;
    }
    
    .site-header .search-form {
        float: right;
        margin: 23px 0 0;
        margin: .3rem 0 0;
        min-width: 336px;
    }
    
    .site-header .genesis-nav-menu {
        margin-top: 20px;
        margin-top: 2rem;
        margin-bottom: 20px;
        margin-bottom: 2rem;
        z-index: 110;
    }
    
    .site-header .widget-area .widget {
        display: inline-block;
        float: right;
      /*  min-height: 80px;*/
        padding-left: 10px;
        padding-left: 1rem;
    }
    
    .site-header .widget-area .widget + .widget {
        padding-right: 10px;
        padding-right: 1rem;
        border-right: 1px solid #ddd;
    }
    
    .site-header .widget-title {
        background: #b21414;
        border-bottom: none;
        color: #fff;
        line-height: 25px;
        margin-bottom: 0;
        margin-top: 5px;
        position: absolute;
        left: -90px;
        top: 10px;
        text-align: center;
        width: 100px;
        height: 64px;
    }
    
    .site-header .featured-content {
        position: relative;
        text-align: left;
    }
    
    .site-header .featured-content .entry-image {
        max-width: 100px;
    }
    
    .site-header .featured-content .entry:first-child {
        margin-left: 100px;
    }
    
    .site-header .featured-content .entry-header {
        margin-left: 100px;
    }
    
    .site-header .featured-content .entry {
        margin-top: 10px;
        margin-bottom: 0;
        max-width: 280px;
        float: left;
    }
    
    .site-header .featured-content .entry-title {
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 1.5;
        margin-top: 2px;
        margin-bottom: 12px;
    }
    
    .site-header .featured-content .entry {
        border-bottom: none;
    }
    
    /*
    Site Navigation
    ---------------------------------------------------------------------------------------------------- */
    
    .genesis-nav-menu {
        clear: both;
        color: #798898;
        display: inline-block;
        font-family: 'Roboto Condensed', sans-serif;
        font-size: 16px;
        font-size: 1.6rem;
        font-weight: 400;
        width: 100%;
    }
    
    .genesis-nav-menu .menu-item {
        display: inline-block;
        -webkit-tap-highlight-color: rgba(138, 2, 2, 0.4);
        text-align: left;
    }
    
    .genesis-nav-menu a {
        border: none;
        color: #798898;
        display: block;
        padding: 11px 12px;
        padding: .5rem 1.2rem;
        position: relative;
    }
    
    .genesis-nav-menu a:hover,
    .genesis-nav-menu .current-menu-item > a,
    .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
        color: #222;
    }
    
    .genesis-nav-menu .sub-menu .current-menu-item > a {
        color: #798898;
    }
    
    .genesis-nav-menu > .menu-item > a {
    }
    
    .genesis-nav-menu .sub-menu {
        left: -9999px;
        opacity: 0;
        position: absolute;
        -webkit-transition: opacity .4s ease-in-out;
        -moz-transition:    opacity .4s ease-in-out;
        -ms-transition:     opacity .4s ease-in-out;
        -o-transition:      opacity .4s ease-in-out;
        transition:         opacity .4s ease-in-out;
        width: 200px;
        z-index: 99;
    }
    
    .genesis-nav-menu .sub-menu a {
        background-color: #fff;
        border: 1px solid #eee;
        border-top: none;
        padding: 11px 12px;
        padding: 1.1rem 1.2rem;
        position: relative;
        width: 200px;
    }
    
    .genesis-nav-menu .sub-menu .sub-menu {
        margin: -48px 0 0 199px;
    }
    
    .genesis-nav-menu .menu-item:hover {
        position: static;
    }
    
    .genesis-nav-menu .menu-item:hover > .sub-menu {
        left: auto;
        opacity: 1;
    }
    
    .genesis-nav-menu > .first > a {
        padding-left: 0;
    }
    
    .genesis-nav-menu > .last > a {
        padding-right: 0;
    }
    
    /* Navigation Extras
    --------------------------------------------- */
    
    .genesis-nav-menu > .right {
        display: inline-block;
        float: right;
        list-style-type: none;
        padding: 11px 12px;
        padding: 1.1rem 1.2rem;
    }
    
    .genesis-nav-menu > .right > a {
        display: inline;
        padding: 0;
    }
    
    .genesis-nav-menu > .rss > a {
        margin-left: 32px;
        margin-left: 3.2rem;
    }
    
    .genesis-nav-menu > .search {
        padding: 7px 10px;
        padding: 0.7rem 1rem;
    }
    
    .genesis-nav-menu > .search input[type="search"] {
        padding: 5px;
        padding: 0.5rem;
    }
    
    .genesis-nav-menu .menu-item.top,
    .genesis-nav-menu .menu-item.twitter,
    .genesis-nav-menu .menu-item.facebook,
    .genesis-nav-menu .menu-item.googleplus,
    .genesis-nav-menu .menu-item.pinterest,
    .genesis-nav-menu .menu-item.youtube,
    .genesis-nav-menu .menu-item.linkedin,
    .genesis-nav-menu .menu-item.stumbleupon,
    .genesis-nav-menu .menu-item.rssfeed,
    .genesis-nav-menu .menu-item.email {
        margin: 5px 4px;
        margin: 0.5rem 0.4rem;
        overflow: hidden;
        padding: 0;
        padding-top: 1px;
        text-indent: 100%;
        width: 32px;
    }
    
    .genesis-nav-menu .menu-item.top a:hover,
    .genesis-nav-menu .menu-item.twitter a:hover,
    .genesis-nav-menu .menu-item.facebook a:hover,
    .genesis-nav-menu .menu-item.googleplus a:hover,
    .genesis-nav-menu .menu-item.pinterest a:hover,
    .genesis-nav-menu .menu-item.youtube a:hover,
    .genesis-nav-menu .menu-item.linkedin a:hover,
    .genesis-nav-menu .menu-item.stumbleupon a:hover,
    .genesis-nav-menu .menu-item.rssfeed a:hover,
    .genesis-nav-menu .menu-item.email a:hover {
        opacity: 0.7;
    }
    
    .genesis-nav-menu .menu-item.top a {
        background: url(images/up.png) no-repeat top center !important;
        color: transparent !important;
        display: block;
        height: 36px;
        margin: 0;
        padding: 0;
    }
    
    .genesis-nav-menu .menu-item.twitter a {
        background: url(images/social-icons/32/32x32_twitter.png) no-repeat left center !important;
        color: transparent !important;
        display: block;
        height: 36px;
        margin: 0;
        padding: 0;
    }
    
    .genesis-nav-menu .menu-item.facebook a {
        background: url(images/social-icons/32/32x32_facebook.png) no-repeat left center !important;
        color: transparent !important;
        display: block;
        height: 36px;
        margin: 0;
        padding: 0;
    }
    
    .genesis-nav-menu .menu-item.googleplus a {
        background: url(images/social-icons/32/32x32_googleplus.png) no-repeat left center !important;
        color: transparent !important;
        display: block;
        height: 36px;
        margin: 0;
        padding: 0;
    }
    
    .genesis-nav-menu .menu-item.pinterest a {
        background: url(images/social-icons/32/32x32_pinterest.png) no-repeat left center !important;
        color: transparent !important;
        display: block;
        height: 36px;
        margin: 0;
        padding: 0;
    }
    
    .genesis-nav-menu .menu-item.youtube a {
        background: url(images/social-icons/32/32x32_youtube.png) no-repeat left center !important;
        color: transparent !important;
        display: block;
        height: 36px;
        margin: 0;
        padding: 0;
    }
    
    .genesis-nav-menu .menu-item.linkedin a {
        background: url(images/social-icons/32/32x32_linkedin.png) no-repeat left center !important;
        color: transparent !important;
        display: block;
        height: 36px;
        margin: 0;
        padding: 0;
    }
    
    .genesis-nav-menu .menu-item.stumbleupon a {
        background: url(images/social-icons/32/32x32_stumbleupon.png) no-repeat left center !important;
        color: transparent !important;
        display: block;
        height: 36px;
        margin: 0;
        padding: 0;
    }
    
    .genesis-nav-menu .menu-item.rssfeed a {
        background: url(images/social-icons/32/32x32_rss.png) no-repeat left center !important;
        color: transparent !important;
        display: block;
        height: 36px;
        margin: 0;
        padding: 0;
    }
    
    .genesis-nav-menu .menu-item.email a {
        background: url(images/social-icons/32/32x32_email.png) no-repeat left center !important;
        color: transparent !important;
        display: block;
        height: 36px;
        margin: 0;
        padding: 0;
    }
    
    /* Mobile Navigation
    --------------------------------------------- */
    
    .flyout-menu {
        display: none;
    }
    
    .flyout-menu-buttons {
        position: absolute;
        top: 0;
        right: 0;
        padding: 0 0;
        z-index: 999;
    }
    
    .menu-toggle-open,
    .menu-toggle-close {
        background-image: url(images/nav-icon-2.svg);
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-color: #333;
        border: 1px solid #222;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        -webkit-box-shadow: -1px -1px 1px rgba(255, 255, 255, 0.5);
        -moz-box-shadow: -1px -1px  1px rgba(255, 255, 255, 0.5);
        box-shadow: -1px -1px 1px rgba(255, 255, 255, 0.5);
        display: block;
        float: right;
        margin: 10px 0px 0 0;
      /*  opacity: 0.7;*/
        overflow: hidden;
        -webkit-tap-highlight-color: rgba(138, 2, 2, 0.4);
        text-indent: 100%;
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        -o-transition: all .2s ease;
        transition: all .2s ease;
        width: 42px;
        height: 36px;
    }
    
    .menu-toggle-close {
        background-image: url(images/nav-icon-X.svg);
            background-size: 90%;
    }
    
    .menu-toggle-open:hover,
    .menu-toggle-close:hover {
        border-color: #000;
    }
    
    .menu-toggle {
        background: #d6d6d6;
        display: none;
        position: relative;
        top: 40px;
        padding: 0;
        float: left;
        clear: both;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
        width: 100%;
        height: 100%;
        overflow-y: auto;
    }
    
    .menu-toggle-close-container {
        background: #000000;
        border-bottom: none;
        background: url(images/logo-black.svg) no-repeat left;
        background-size: 9%;
        background-position: 3px 14px !important;
        position: relative;
        display: inline-block;
        width: 100%;
        height: 55px;
    }
    .menu-toggle:not(:target) .menu-toggle-close {
        display: none;
    }
    .menu-toggle:target .menu-toggle-close {
        display: block;
        z-index: 99999;
        position:relative;
    }
    
    .menu-toggle:target {
        display: block;
        position: fixed;
        top: 0;
        z-index: 2;
            right: 0;
    }
    
    .mobile-menu-container {
        margin-bottom: 100px;
    }
    
    .somo-mobile-nav-menu {
        border-bottom: 5px solid #666;
        list-style-type: none;
    }
    
    .somo-mobile-nav-menu .sub-menu {
        border-top: 1px solid #666;
        list-style-type: none;
    }
    
    .somo-mobile-nav-menu .menu-item a {
        display: block;
        margin-left: 5px;
        padding: 10px 0;
    }
    
    .somo-mobile-nav-menu .sub-menu a {
        margin-left: 15px;
    }
    
    .somo-mobile-nav-menu .sub-menu .menu-item .sub-menu a {
        margin-left: 30px;
    }
    
    .somo-mobile-nav-menu .sub-menu .sub-menu .sub-menu a {
        margin-left: 45px;
    }
    
    .somo-mobile-nav-menu .menu-item {
        border-bottom: 1px solid #666;
        border-top: 1px solid #fff;
        font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
        font-size: 13px;
        line-height: 21px;
        -webkit-tap-highlight-color: rgba(138, 2, 2, 0.4);
        text-shadow: 1px 1px #f5f5f5;
    }
    
    .somo-mobile-nav-menu .menu-item.current-menu-item > a {
        color: #000;
        font-weight: normal;
    }
    
    .somo-mobile-nav-menu .menu-item:last-child {
        border-bottom: none;
    }
    
    .somo-mobile-nav-menu .sub-menu .menu-item {
        text-transform: none;
    }
    
    .somo-mobile-nav-menu .menu-item.hide-on-mobile {
        display: none;
    }
    
    .somo-mobile-nav-menu .right {
        float: none;
    }
    
    .mobile-menu-container .search-form-container {
        border-top: 1px solid #fff;
        border-bottom: 1px solid #666;
        padding: 10px 0;
    }
    
    .mobile-menu-container .search-form {
        margin-left: 5px;
    }
    
    .mobile-menu-container .search-form input[type="submit"] {
        border: 1px solid #798898;
        -moz-border-radius: 0 5px 5px 0;
        -webkit-border-radius: 0 5px 5px 0;
        border-radius: 0 5px 5px 0;
        clip: auto;
        font-size: 13px;
        font-size: 1.3rem;
        margin-left: -1px;
        margin-left: -0.1rem;
        padding: 13px 0;
        padding: 1.3rem 0;
        position: relative;
        width: 30%;
        height: auto;
    }
    
    .mobile-menu-container .search-form input[type="submit"]:hover {
        background-color: #b21414;
        border: 1px solid #b21414;
    }
    
    .mobile-menu-container .search-form input[type="search"] {
        background-color: #fff;
        border: 1px solid #aaa;
        box-shadow: 1px 1px 3px #eee inset;
        -moz-border-radius: 5px 0 0 5px;
        -webkit-border-radius: 5px 0 0 5px;
        border-radius: 5px 0 0 5px;
        color: #798898;
        font-size: 13px;
        font-size: 1.3rem;
        line-height: 1.618033988749895;
        padding: 13px !important;
        padding: 1.3rem !important;
        width: 156px;
    }
    
    .mobile-menu-container .search-form input:focus {
        border: 1px solid #777;
        outline: none;
    }
    
    .flyout-menu ::-webkit-scrollbar {
        width: 5px;
    }
    
    .flyout-menu ::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.3);
        border-radius: 5px;
    }
    
    .flyout-menu ::-webkit-scrollbar-thumb {
        border-radius: 5px;
        -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.6);
    }
    
    /* Site Header Navigation
    --------------------------------------------- */
    
    .site-header .sub-menu {
        border-top: 1px solid #eee;
    }
    
    .site-header .sub-menu .sub-menu {
        margin-top: -49px;
    }
    
    /* Primary Navigation
    --------------------------------------------- */
    
    .nav-primary {
        background-color: #b21414;
        z-index: 100;
    }
    
    .nav-primary a {
        color: #fff;
    }
    
    .nav-primary a:hover,
    .nav-primary .current-menu-item > a {
        background: #8a0202;
        color: #fff;
    }
    
    .nav-primary .sub-menu a {
        color: #666;
    }
    
    .nav-primary .sub-menu a:hover,
    .nav-primary .sub-menu .current-menu-item > a {
        background: #fff;
        color: #222;
    }
    
    .nav-primary .genesis-nav-menu > .right {
        color: #fff;
    }
    
    /* Secondary Navigation
    --------------------------------------------- */
    
    .nav-secondary {
        background-color: #8b98a6;
        z-index: 90;
    }
    
    .nav-secondary a {
        color: #222;
    }
    
    .nav-secondary a:hover,
    .nav-secondary .current-menu-item > a {
        color: #eee;
    }
    
    .nav-secondary .sub-menu a {
        color: #666;
    }
    
    .nav-secondary .sub-menu a:hover,
    .nav-secondary .sub-menu .current-menu-item > a {
        color: #222;
    }
    
    
    /*
    Content Area
    ---------------------------------------------------------------------------------------------------- */
    
    /* Entries
    --------------------------------------------- */
    
    .entry {
        background-color: #fff;
        margin-bottom: 30px;
        margin-bottom: 3rem;
        padding: 12px 10px 6px;
        padding: 1.2rem 1rem 0.6rem;
    }
    
    .home .entry-content p, .archive .entry-content p {
        font-size: 13px !important;
    }
    
    .entry-content a {
        color: #2d67c0;
        text-decoration: underline;
    }
    
    .entry-content a:hover {
        color: #8a0202;
        text-decoration: underline;
    }
    
    .entry-content .attachment a,
    .entry-content .gallery a {
        border: none;
    }
    
    .entry-content ol,
    .entry-content p,
    .entry-content ul,
    .quote-caption {
        margin-bottom: 26px;
        margin-bottom: 2.6rem;
    }
    
    .entry-content ol,
    .entry-content ul {
        margin-left: 30px;
        margin-left: 3rem;
    }
    
    .entry-content ol li {
        list-style-type: decimal;
    }
    
    .entry-content ul li {
        list-style-type: square;
    }
    
    .entry-content ol ol,
    .entry-content ul ul {
        margin-bottom: 0;
    }
    
    .entry-content .search-form {
        width: 50%;
    }
    
    .entry-meta {
        color: #798898;
        font-family: 'Roboto Condensed', sans-serif;
        font-size: 12px;
    }
    
    p.entry-meta {
        display: inline-block;
    }
    
    .entry-title + .entry-meta {
        margin-top: -6px;
        margin-top: -0.6rem;
    }
    
    .entry-meta a {
        color: #8a0202;
    }
    
    .entry-meta a:hover {
        text-decoration: underline;
    }
    
    .blog-entry-container .featured-image + .entry-content {
        display: inline-block;
        width: 325px;
        float: right;
    }
    
    .featured-image + .blog-entry-container {
        display: inline-block;
        width: 486px;
        float: right;
    }
    
    .content-sidebar-sidebar .blog-entry-container .featured-image + .entry-content,
    .sidebar-content-sidebar .blog-entry-container .featured-image + .entry-content,
    .sidebar-sidebar-content .blog-entry-container .featured-image + .entry-content {
        width: 100%;
    }
    
    .entry-meta .entry-author-name {
        font-weight: 700;
    }
    
    .widget .entry-meta a {
        color: #798898;
        text-decoration: none;
    }
    
    .widget .entry-meta a:hover {
        text-decoration: underline;
    }
    
    .widget .entry-meta .entry-author-name {
        font-weight: 400;
    }
    
    .entry-header .entry-meta {
        margin-bottom: 26px;
        margin-bottom: 2.6rem;
    }
    
    .blog-entry-container .entry-header .entry-meta, .page-date {
        margin-bottom: 10px;
        margin-bottom: 1rem;
        border-bottom: 1px solid #ededed;
    }
    .page-date {
        font-size: 12px;
        color: #798898;
        margin-top: -1rem;
    }
    .footer1 {
        width: 20%;
        margin: 0 auto;
    }
    .entry-footer .entry-meta {
        border-bottom: 1px solid #dbe0e4;
        margin: 0;
        padding: 0 0 15px;
        padding: 0 0 1.5rem;
        width: 100%;
    }
    
    .blog-entry-container .entry-footer .entry-meta {
        padding: 0;
    }
    
    .entry-comments-link::before {
        content: "\2014";
        margin: 0 6px 0 2px;
        margin: 0 0.6rem 0 0.2rem;
    }
    
    /*.entry-categories,*/
    .entry-tags {
        display: block;
        font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    }
    
    .entry-tags a {
        background-color: #798898;
        border-radius: 0 2px 2px 0;
        color: #fff;
        display: inline-block;
        font-size: 11px;
        font-weight: 700;
        line-height: 1.2727272727;
        margin: 2px 4px 2px 10px;
        padding: 3px 7px;
        position: relative;
        text-transform: uppercase;
        text-decoration: none !important;
        -webkit-transition: none !important;
        -moz-transition:    none !important;
        -ms-transition:     none !important;
        -o-transition:      none !important;
        transition:         none !important;
    }
    
    .entry-meta .entry-tags a:hover {
        background-color: #b21414;
        text-decoration: none;
    }
    
    .entry-tags a:before {
        border-top: 10px solid transparent;
        border-right: 8px solid #798898;
        border-bottom: 10px solid transparent;
        content: "";
        height: 0;
        position: absolute;
        top: 0;
        left: -8px;
        width: 0;
    }
    
    .entry-tags a:hover:before {
        border-right: 8px solid #b21414;
    }
    
    .entry-tags a:after {
        background-color: #fff;
        border-radius: 50%;
        content: "";
        height: 4px;
        position: absolute;
        top: 8px;
        left: -2px;
        width: 4px;
    }
    
    .entry-content .post-edit-link {
        clear: left;
        color: #666;
        display: block;
    }
    
    .clear-line {
        border-bottom:1px solid #dbe0e4;
        clear:both;
        margin-bottom: 26px;
        margin-bottom: 2.6rem;
    }
    
    .clear-block {
        clear: both;
        border-bottom: 1px solid transparent;
        margin-bottom: 26px;
        margin-bottom: 2.6rem;
        padding-top: 13px;
        padding-top: 1.3rem;
    }
    
    .featured-image {
        display: inline-block;
        float: left;
        margin: 0 0 20px;
        margin: 0 0 2rem;
        padding: 0;
        position: relative;
        max-width: 336px;
        width: 250px;
    }
    
    .content-sidebar-sidebar .featured-image,
    .sidebar-content-sidebar .featured-image,
    .sidebar-sidebar-content .featured-image {
    max-width: 492px;
    width: 492px;
    /* border: 1px solid #c8c8c8; */
        }
    
    .sidebar .featured-image {
        margin: 0 10px 10px 0;
        margin: 0 1rem 1rem 0;
        width: 150px;
    }
    
    .single .content .featured-image,
    .page .content .featured-image {
        max-width: 100%;
        width: 100%;
        display: block;
        float: none;
    }
    
    .featured-image img{
        float: none !important;
        display: block !important;
        margin: 0 auto !important;
        padding: 0 !important;
        width: 100%;
        height: auto;
        min-height: 0;
    }
    
    .score-on-image .entry-author {
        font-size: 13px !important;
    }
    .score-on-image .rating-score-display {
        margin-bottom: -1px;
    }
    .score-on-image {
        background: #b21414;
        color: #000;
        font-family: 'Roboto Condensed', sans-serif;
        font-weight: 400;
        font-size: 13px;
        font-size: 1.3rem;
        opacity: 0.8;
        position: absolute;
        left: 0;
        text-align: center;
        width: 80px;
        height: 70px;
    }
    
    .rating-title,
    .rating-score {
        display: block;
    }
    
    .rating-title{
        padding-top: 3px;
    }
    
    .rating-score {
        font-size: 36px;
        font-size: 3.6rem;
    }
    
    .social-actions {
        display: none;
        position: absolute;
        top: 7px;
        top: 0.7rem;
        left: 7px;
        left: 0.7rem;
        margin: 0 auto;
        width: 152px;
        height: 32px;
        z-index: 3;
    }
    
    .post:hover .social-actions,
    .featured-image:hover .social-actions {
        display: block;
    }
    
    .sidebar .post:hover .social-actions,
    .sidebar .page:hover .social-actions,
    .sidebar .featured-image:hover .social-actions {
        display: none;
    }
    
    .social-actions ul {
        list-style-type: none;
    }
    
    .social-actions li {
        float: left;
        margin-right: 8px;
        margin-right: 0.8rem;
    }
    
    .social-actions li:last-child {
        margin-right: 0;
    }
    
    .social-action {
        background-color: #ababab;
        background-position: center center;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        display: block;
        opacity: 0.8;
        width: 32px;
        height: 32px;
    }
    
    .social-action a{
        display: block;
        width: 32px;
        height: 32px;
    }
    
    .social-action:hover{
        background-color: #b21414;
        cursor: pointer;
        opacity: 1;
    }
    
    .social-action-twitter {
        background-image: url('images/social-icons/32/32x32_twitter.png');
    }
    
    .social-action-facebook {
        background-image: url('images/social-icons/32/32x32_facebook.png');
    }
    
    .social-action-googleplus {
        background-image: url('images/social-icons/32/32x32_googleplus.png');
    }
    
    .social-action-pinterest {
        background-image: url('images/social-icons/32/32x32_pinterest.png');
    }
    
    .rating-score-display {
        background: url(images/star.gif) repeat-x;
        display: inline-block;
        margin-bottom: 4px;
        overflow: hidden;
        width: 80px;
        height: 15px;
    }
    
    .review-stars {
        background: url(images/star.gif) repeat-x 0 -16px;
        width: 0;
        height: 15px;
    }
    
    .review-rating-container{
        display:none;
    }
    
    
    .rating-criteria-container ul {
        background: #f2f2f2;
        border-radius: 5px;
        display: table;
        padding: 10px;
        padding: 1rem;
    }
    
    .rating-criteria-container ul:empty {
        background: transparent;
    }
    
    .rating-criteria-container li {
        border-bottom: 1px solid #dbe0e4;
        list-style-type: none;
        padding-bottom: 10px;
        padding-bottom: 1rem;
    }
    
    .rating-criteria-container li:last-child {
        border: none;
        padding-bottom: 5px;
        padding-bottom: 0.5rem;
    }
    
    .rating-scores-container {
        background: #f2f2f2;
        border-radius: 5px;
    }
    
    .rating-scores-container,
    .additional-info-container {
        padding: 10px;
        padding: 1rem;
    }
    
    .additional-info-container .aligncenter:last-child,
    .additional-info-container p:last-child {
        margin-bottom: 0 !important;
    }
    
    .rating-criteria-container .criterion {
        display: table-cell;
        width: 115px;
    }
    
    .rating-criteria-container .criterion-score {
        display: table-cell;
        width: 100px;
    }
    
    .review-rating-container .one-third,
    .review-rating-container .two-thirds {
        margin-bottom: 20px;
        margin-bottom: 2rem;
    }
    
    .editors-score {
        display: inline-block;
        width:120px;
    }
    
    .editors-choice {
        background: #2d67c0;
        border-radius: 5px;
        color: #fff;
        display: inline-block;
        float: right;
        margin-left: 10px;
        padding: 8px;
        text-align: center;
        width: 92px;
    }
    
    .editors-choice:empty {
        background: transparent !important;
    }
    
    .users_overall_rating {
        display: inline-block;
        width: 100px;
    }
    
    .user_reviews_count {
        display: inline-block;
        float: right;
        font-size: 14px;
        font-size: 1.4rem;
        padding-right: 1px;
    }
    
    .user_reviews_count .entry-comments-link::before {
        content: '';
        margin: 0;
    }
    
    .content-sidebar-sidebar .review-rating-container .one-third,
    .content-sidebar-sidebar .review-rating-container .two-thirds,
    .sidebar-content-sidebar .review-rating-container .one-third,
    .sidebar-content-sidebar .review-rating-container .two-thirds,
    .sidebar-sidebar-content .review-rating-container .one-third,
    .sidebar-sidebar-content .review-rating-container .two-thirds {
        width: 100%;
        max-width: 528px;
        margin: 10px 5px;
        margin: 1rem 0.5rem;
    }
    
    
    /* Pagination
    --------------------------------------------- */
    
    .archive-pagination,
    .entry-pagination {
        font-size: 13px;
        font-size: 1.3rem;
        margin: 10px;
        margin: 1rem;
    }
    
    .entry-pagination {
        margin: 10px 0;
        margin: 1rem 0;
    }
    
    .archive-pagination ul {
        list-style-type: none;
    }
    
    .archive-pagination li {
        display: inline-block;
        margin: 5px 2px 0 0;
        margin: 0.5rem 0.2rem 0 0;
        padding: 0;
    }
    
    .archive-pagination li a {
        background-color: #798898;
        color: #fff;
        cursor: pointer;
        display: block;
        padding: 8px 12px;
        padding: 0.8rem 1.2rem;
    }
    
    .archive-pagination li a:hover,
    .archive-pagination li.active a {
        background-color: #b21414;
    }
    
    .entry-pagination a {
        text-decoration: underline;
    }
    
    /* Comments
    --------------------------------------------- */
    
    .comment-respond,
    .entry-comments,
    .entry-pings {
        background-color: #fff;
        margin-bottom: 30px;
        margin-bottom: 3rem;
    }
    
    .comment-respond h3,
    .entry-comments h3,
    .entry-pings h3 {
        color: #8a0202;
        font-size: 18px;
        font-size: 1.8rem;
        font-weight: 400;
    }
    
    .entry-comments {
        padding: 10px;
        padding: 1rem;
    }
    
    .comment-respond,
    .entry-pings {
        padding: 10px 10px 10px;
        padding: 1rem 1rem 1rem;
    }
    
    .comment-respond a,
    .entry-comments a {
        text-decoration: underline;
    }
    
    .comment-content {
        clear: both;
    }
    
    .entry-comments .comment-author {
        margin-bottom: 0;
    }
    
    .comment-form {
        font-size: 13px;
        font-size: 1.3rem;
    }
    
    .comment-meta {
        font-size: 13px;
        font-size: 1.3rem;
    }
    
    .comment-form p {
        margin-bottom: 20px;
        margin-bottom: 2rem;
    }
    
    .comment-respond input[type="email"],
    .comment-respond input[type="text"] {
        width: 90%
    }
    
    .comment-form-author,
    .comment-form-email,
    .comment-form-url {
        float: left;
        width: 33.3333333%;
    }
    
    .comment-respond label {
        display: block;
    }
    
    .comment-list li,
    .ping-list li {
        list-style-type: none;
    }
    
    .comment-list li {
        margin-top: 20px;
        margin-top: 2rem;
        padding: 20px;
        padding: 2rem;
    }
    
    .comment-list li:first-child {
        margin-top: 0;
    }
    
    .comment-list li li {
        margin-right: -20px;
        margin-right: -2rem;
    }
    
    li.comment {
        background-color: #f1f1f1;
        border: 2px solid #fff;
        border-right: none;
    }
    
    .comment .avatar {
        margin: 0 16px 24px 0;
        margin: 0 1.6rem 2.4rem 0;
    }
    
    .entry-pings .reply {
        display: none;
    }
    
    .bypostauthor {
    }
    
    .form-allowed-tags {
        background-color: #f1f1f1;
        font-size: 13px;
        font-size: 1.3rem;
        padding: 20px;
        padding: 2rem;
    }
    
    .comment-respond .form-submit {
        margin-bottom: 0;
    }
    
    .comment-notes,
    .logged-in-as {
        font-size: 13px;
        font-size: 1.3rem;
    }
    
    .comment-form-rating {
        float: left;
        width: 100%;
    }
    
    .comment-form-rating label {
        display: inline-block;
    }
    
    .comment-rating-score {
        display: inline-block;
        margin-left: 10px;
        margin-left: 1rem;
        vertical-align: text-top;
    }
    
    .comment-meta .rating-score-display {
        float: right;
    }
    
    
    /*
    Sidebars
    ---------------------------------------------------------------------------------------------------- */
    
    .sidebar {
        background: #f1f1f1;
        color: #798898;
        font-size: 13px;
        font-size: 1.3rem;
        margin-bottom: 30px;
        margin-bottom: 3rem;
    }
    
    .sidebar a {
    color: #2964bf !important;
    display: block;
    padding: 6px 10px 6px 0;
    text-decoration: none;
    font-size: 13px;
    }
    
    .sidebar p {
        font-size: 13px;
        font-size: 1.3rem;
        margin-bottom: 20px;
        margin-bottom: 2rem;
    }
    
    .sidebar li {
        list-style-type: none;
        margin-bottom: 6px;
        margin-bottom: 0.6rem;
        word-wrap: break-word;
        font-size: .867em;
        line-height: 1.2em;
        position: relative;
        border-bottom: 1px solid #ddd;
        -moz-box-shadow: #fff 0 1px 0;
        -webkit-box-shadow: #fff 0 1px 0;
        box-shadow: #fff 0 1px 0;
    }
    
    .sidebar ul > li:last-child {
        margin-bottom: 0;
    }
    
    .sidebar ul {
        margin-top: 6px;
        margin-top: 0.6rem;
    }
    
    .sidebar ul ul li {
        margin-left: 10px;
        margin-left: 1rem;
    }
    
    .sidebar .widget {
        background-color: transparent;
        margin-bottom: 20px;
        margin-bottom: 2rem;
        padding: 12px;
        padding: 1.2rem;
    }
    
    /*
    Footer Widgets
    ---------------------------------------------------------------------------------------------------- */
    
    .footer-widgets {
        background-color: #3c424b;
        border-top: 5px solid #b21414;
        color: #f0f1f1;
        clear: both;
        font-size: 13px;
        font-size: 1.3rem;
        margin-top: 20px;
        margin-top: 2rem;
        padding: 30px 0 16px;
        padding: 3rem 0 1.6rem;
    }
    
    .footer-widgets p,
    .footer-widgets div {
        font-size: 13px;
        font-size: 1.3rem;
    }
    
    .footer-widgets .wrap {
        padding: 0 10px;
        padding: 0 1rem;
    }
    
    .footer-widgets-1, .footer-widgets-3, .footer-widgets-2 {
        width: 290px !important;
    }
    
    .footer-widgets-1 {
        margin-right: 40px;
        margin-right: 4rem;
    }
    
    .footer-widgets-1,
    .footer-widgets-2 {
        float: left;
    }
    
    .footer-widgets-3 {
        float: right;
    }
    
    .footer-widgets a {
        color: #f0f1f1;
        text-decoration: none;
    }
    
    .footer-widgets a:hover {
        text-decoration: underline;
    }
    
    .footer-widgets .widget {
        margin-bottom: 26px;
        margin-bottom: 2.6rem;
    }
    
    .footer-widgets .widget-title {
        color: #bcbcbc;
        border: none;
        font-weight: 400;
    }
    
    .footer-widgets li {
        list-style-type: none;
        margin-bottom: 6px;
        margin-bottom: 0.6rem;
        word-wrap: break-word;
    }
    
    .footer-widgets .search-form input:focus {
        border: 1px solid #ddd;
    }
    
    
    /*
    Site Footer
    ---------------------------------------------------------------------------------------------------- */
    
    .site-footer {
        background-color: #798898;
        color: #222;
        font-size: 13px;
        font-size: 1.3rem;
        padding: 30px 0;
        padding: 3rem 0;
        text-align: center;
    }
    
    .site-footer .wrap {
        padding: 0 10px;
        padding: 0 1rem;
    }
    
    .site-footer a {
        color: #222;
        text-decoration: underline;
    }
    
    .site-footer a:hover {
        color: #000;
    }
    
    .site-footer p {
        font-size: 12px;
        font-size: 1.2rem;
        margin-bottom: 0;
    }
    
    .header-image .site-title a .site-logo-wordmark {
        position: absolute;
        top: 0;
        height: 60px;
        width: 300px;
        /* The positioned logo must not inherit img's max-width: 100%
           from its zero-width link container. */
        max-width: none;
        object-fit: contain;
        object-position: left center;
        left: 20px;
    
        right: 0;
    }
    
    
    /*
    Media Queries
    ---------------------------------------------------------------------------------------------------- */
    
    @media only screen and (-webkit-min-device-pixel-ratio: 1.5),
    only screen and (-moz-min-device-pixel-ratio: 1.5),
    only screen and (-o-min-device-pixel-ratio: 3/2),
    only screen and (min-device-pixel-ratio: 1.5) {
        .menu-toggle-close-container{
        background-size: 9% !important;
        }
        .menutitle a {
            font-weight: 700;
            color: #2964bf !important;
            text-transform: uppercase;
            font-size: 18px;
        }
        a.responsivemenulogo {
            background: url(images/logo-new.png) no-repeat left;
            float: left;
            min-height: 100%;
            width: 100%;
            position: absolute;
            background-size: 70% !important;
            background-position: center;
            z-index:1;
        }
    
        .header-image .title-area{
        background: none;
        top: 0;
        }
    
        .header-image .site-header .wrap {
            /* background: url('images/logo-black.svg') no-repeat left; */
            background-size: 11% !important;
             background-position: left center !important;
        }
        .header-image .site-title a {
        float: left;
        min-height: 100%;
      
        /* background: url(images/logo-new.png) no-repeat;
        background-size: 70%;
        background-position: center; */
        margin-left: -10px;
        }
    
    
    }
    
    @media only screen and (max-width: 1151px) {
    
        .site-inner,
        .wrap {
            max-width: 960px;
        }
    
        .content-sidebar-sidebar .content-sidebar-wrap,
        .sidebar-content-sidebar .content-sidebar-wrap,
        .sidebar-sidebar-content .content-sidebar-wrap {
            width: 740px;
        }
    
        .content,
        .site-header .widget-area {
            line-height: 25px;
            width: 520px;
        }
    
        .site-header .widget-area {
            padding-bottom: 0;
        }
    
        .sidebar-content-sidebar .content,
        .sidebar-sidebar-content .content,
        .content-sidebar-sidebar .content {
            line-height: 24px;
            width: 400px;
        padding-left: 3px;
        }
    
        .footer-widgets-1,
        .footer-widgets-2,
        .footer-widgets-3,
        .sidebar-primary {
            width: 300px;
        }
    
        .title-area {
            width: 420px;
        }
    
        .footer-widgets-1,
        .footer-widgets-2,
        .footer-widgets-3 {
            line-height: 23px;
        }
    
        .sidebar-primary {
            line-height: 20px;
        }
    
        .full-width-content .content {
            line-height: 28px;
        }
    
        .site-header .sub-menu a {
            padding: 9px 12px;
            padding: 0.9rem 1.2rem;
        }
    
        .site-header .sub-menu .sub-menu {
            margin-top: -45px;
        }
    
        .featured-image + .entry-header {
            width: 63%;
        }
    
        .content-sidebar-sidebar .blog-entry-container .featured-image + .entry-content,
        .sidebar-content-sidebar .blog-entry-container .featured-image + .entry-content,
        .sidebar-sidebar-content .blog-entry-container .featured-image + .entry-content,
        .featured-image + .blog-entry-container {
            width: 63%;
        }
    
        .content-sidebar-sidebar .blog-entry-container .featured-image .social-actions,
        .sidebar-content-sidebar .blog-entry-container .featured-image .social-actions,
        .sidebar-sidebar-content .blog-entry-container .featured-image .social-actions {
            display: none;
        }
    
        .content-sidebar-sidebar .featured-image,
        .sidebar-content-sidebar .featured-image,
        .sidebar-sidebar-content .featured-image,
        .featured-image {
            max-width: 198px;
            width: 33%;
        }
    
        .editors-score {
            width: 90px;
        }
    
        .editors-choice {
            margin-left: 0;
            padding: 10px;
            padding: 1rem;
            width: 60px;
            font-size: 13px;
            line-height: 1.5;
        }
    
        .users_overall_rating {
            width: 80px;
        }
    
        .site-header .search-form {
            min-width: 150px;
        }
    
        .site-header .featured-content .entry {
            max-width: 225px;
        }
    }
    
    @media only screen and (max-width: 1023px) {
    
        .content,
        .content-sidebar-sidebar .content,
        .content-sidebar-sidebar .content-sidebar-wrap,
        .footer-widgets-1,
        .footer-widgets-2,
        .footer-widgets-3,
        .sidebar-content-sidebar .content,
        .sidebar-content-sidebar .content-sidebar-wrap,
        .sidebar-primary,
        .sidebar-secondary,
        .sidebar-sidebar-content .content,
        .sidebar-sidebar-content .content-sidebar-wrap,
        .site-header .widget-area,
        .site-inner,
        .title-area,
        .wrap {
            font-size: 16px;
            line-height: 28px;
            max-width: 871px;
            width: 100%;
        }
    
        .site-header {
            border-bottom: 5px solid #b21414;
        }
    
        .site-header .wrap {
            padding: 0;
        }
    
        .site-footer .wrap {
            font-size: 13px;
            line-height: 26px;
        }
    
        .header-image .site-header .wrap {
            background-position: center top;
                background-size: 6%;
        }
    .menu-toggle-close-container {
        background-size: 5% ;
    }
        .site-inner {
        padding-left: 3%;
        padding-right: 4%;
        }
    
        .archive-description,
        .author-box,
        .comment-respond,
        .entry,
        .entry-comments,
        .entry-footer .entry-meta,
        .header-image .site-header .widget-area,
        .sidebar .widget,
        .site-header {
            padding: 0;
        }
    
        .genesis-nav-menu li,
        .site-header ul.genesis-nav-menu,
        .site-header .search-form {
            float: none;
        }
    
        .genesis-nav-menu,
        .site-description,
        .site-header .title-area,
        .site-header .search-form,
        .site-title {
            text-align: center;
        }
    
        .genesis-nav-menu a,
        .genesis-nav-menu > .first > a,
        .genesis-nav-menu > .last > a {
            padding: 7px 12px;
            padding: 0.7rem 1.2rem;
        }
    
        .genesis-nav-menu .sub-menu a {
            padding: 9px 12px;
            padding: 0.7rem 1.2rem;
        }
    
        .site-header .search-form {
            margin: 10px auto;
            margin: 1rem auto;
        }
    
        .genesis-nav-menu li.right {
            display: none;
        }
    
        .flyout-menu {
            display: block;
        }
    
        .somo-flyout-menu .nav-primary,
        .somo-flyout-menu .nav-secondary,
        .somo-flyout-menu .site-header .header-widget-area {
            display: none;
        }
    
        .breadcrumb {
            padding: 0 0 10px 0;
            padding: 0 0 1rem 0;
        }
        .entry-footer .entry-meta {
            margin: 0;
            padding-top: 12px;
            padding-top: 1.2rem;
            padding-bottom: 12px;
            padding-bottom: 1.2rem;
        }
    
        .author-box {
            padding: 20px 0;
            padding: 2rem 0;
            margin: 0 0 30px;
            margin: 0 0 3rem;
        }
    
        .archive-description {
            padding: 20px 0;
            padding: 2rem 0;
            margin: 0 0 30px;
            margin: 0 0 3rem;
        }
    
        .archive-pagination {
            margin: 10px 0;
            margin: 1rem 0;
        }
    
        .sidebar {
            margin-top: 20px;
            margin-top: 2rem;
            padding: 0 20px;
            padding: 0 2rem;
        }
    
        .sidebar .widget {
            margin-top: 30px;
            margin-top: 3rem;
        }
    
        .sidebar .widget.enews-widget {
            padding: 30px;
            padding: 3rem;
        }
    
        .site-footer {
            padding: 26px 0;
            padding: 2.6rem 0;
        }
    
        .footer-widgets {
            padding: 40px 5% 16px;
        }
    
        .footer-widgets .wrap {
            max-width: 770px;
            padding: 0 20px;
            padding: 0 2rem;
        }
    
        .footer-widgets-1 {
            margin: 0;
        }
    
        .featured-image + .entry-header {
            width: 63%;
        }
    
        .featured-image + .blog-entry-container {
            width: 67%;
        }
    
        .content-sidebar-sidebar .blog-entry-container .featured-image + .entry-content,
        .sidebar-content-sidebar .blog-entry-container .featured-image + .entry-content,
        .sidebar-sidebar-content .blog-entry-container .featured-image + .entry-content,
        .featured-image + .blog-entry-container {
            width: 70%;
        }
    
        .content-sidebar-sidebar .blog-entry-container .featured-image .social-actions,
        .sidebar-content-sidebar .blog-entry-container .featured-image .social-actions,
        .sidebar-sidebar-content .blog-entry-container .featured-image .social-actions {
            display: none;
        }
    
        .content-sidebar-sidebar .featured-image,
        .sidebar-content-sidebar .featured-image,
        .sidebar-sidebar-content .featured-image,
        .featured-image {
            max-width: 180px;
            width: 33%;
        }
    }
    
    @media only screen 
    and (min-device-width : 768px) 
    and (max-device-width : 1024px)  {
    .home-widget li {
        margin: 18px 5px !important;
    }
    .home-widget a {
    
        padding: 25% 84px !important;
    
    }
    .site-inner {
    
        padding-left: 1% !important;
        padding-right: 1% !important;
    
    }
    .header-image .site-header .wrap {
        background-size: 7% !important;
        background-position: left center !important;
        margin-left: 34px;
    
    }
    .menu-toggle-close-container {
    
        background-size: 5% !important;
    
    }
    }
    
    @media only screen and (max-width: 767px) {
        #wbounce-modal {
            display: none !important;
        }
        .five-sixths,
        .four-sixths,
        .one-fourth,
        .one-half,
        .one-sixth,
        .one-third,
        .three-fourths,
        .three-sixths,
        .two-fourths,
        .two-sixths,
        .two-thirds {
            margin: 0;
            width: 100%;
        }
    
        .site-description {
            line-height: 20px;
            line-height: 2rem;
        }
    
        .site-title .site-logo-wordmark {
            display: none;
        }        
        .featured-image + .entry-header {
            width: 66%;
        }
    
        .content-sidebar-sidebar .blog-entry-container .featured-image + .entry-content,
        .sidebar-content-sidebar .blog-entry-container .featured-image + .entry-content,
        .sidebar-sidebar-content .blog-entry-container .featured-image + .entry-content,
        .featured-image + .blog-entry-container {
            width: 66%;
        }
    
        .content-sidebar-sidebar .blog-entry-container .featured-image .social-actions,
        .sidebar-content-sidebar .blog-entry-container .featured-image .social-actions,
        .sidebar-sidebar-content .blog-entry-container .featured-image .social-actions {
            display: none;
        }
    
        .content-sidebar-sidebar .featured-image,
        .sidebar-content-sidebar .featured-image,
        .sidebar-sidebar-content .featured-image,
        .featured-image {
            max-width: 180px;
            width: 33%;
        }
    }
    
    @media only screen and (max-width: 599px) {
    
        .featured-image + .blog-entry-container {
            width: 100%;
        }
    
        .featured-image + .entry-header {
            width: 100%;
        }
    
        .score-on-image {
            display: none;
        }
    
        .content-sidebar-sidebar .blog-entry-container .featured-image + .entry-content,
        .sidebar-content-sidebar .blog-entry-container .featured-image + .entry-content,
        .sidebar-sidebar-content .blog-entry-container .featured-image + .entry-content,
        .featured-image + .blog-entry-container {
            width: 100%;
        }
    
        .content-sidebar-sidebar .featured-image,
        .sidebar-content-sidebar .featured-image,
        .sidebar-sidebar-content .featured-image,
        .featured-image {
            max-width: 100%;
            width: 100%;
        }
    
        .author-box p {
            margin-left: 0;
        }
        .featured-image img{
            height: auto;
            min-height: 0;
        }
        .header-image .title-area {
            position: relative;
        }
    }
    @media only screen and (max-width: 414px) and (min-width: 376px) {
    
    
    .home-widget li{
    float: left !important;
    display: inline-block !important;
    width: 188px !important;
    
    margin: 5px 0px !important;
    }
    .home-widget a {
        padding: 31% 88px !important;
    }
    .home-widget ul li:nth-of-type(1), .home-widget ul li:nth-of-type(3) {
    margin-right: 9px !important;
    }
    .homehr {
        display: inline-block;
        width: 100%;
    }
    }
}
@media only screen and (max-width: 414px) and (min-width: 376px) {


.home-widget li{
float: left !important;
display: inline-block !important;
width: 188px !important;

margin: 5px 0px !important;
}
.home-widget a {
    padding: 31% 88px !important;
}
.home-widget ul li:nth-of-type(1), .home-widget ul li:nth-of-type(3) {
margin-right: 9px !important;
}
.homehr {
    display: inline-block;
    width: 100%;
}
}

/* Author Info section */
.author-info {
    padding: 0 10px 5px 10px;
}
.author-info h2 {
    padding-top: 20px;
    clear: both;
}
.author-bio img {
    margin: 0 10px 0 0;
}
@media only screen and (max-width: 1023px) {
    .author-info {
        padding: 0;
    }
}

/* Author list shortcode */
.author-list .author {
    padding-top: 20px;
    margin-bottom: 30px;
    border-top: solid 1px #e5e5e5;
  }
  .author-list h3,
  .author-list h4
  {
    font-family: Arial,sans-serif;
  }
  .author-list h3 {
    margin-bottom: 20px;
  }
  .author-list .author-name {
    margin-bottom: 10px;
  }
  .author-list .author-avatar {
    margin-bottom: 0;
    float: none;
    flex: none;
    flex-basis: 100px;
    height: auto;
  }
  .author-list .author-avatar img {
    width: 96px;
    height: 96px;
  }
  
  .author-list .author-bio {
    display: flex;
    flex-direction: column;
  }
  .author-list .author-content {
    padding-left: 10px;
    display: flex;
    flex-direction: column;
    flex-basis: auto;
  }
  .author-list .author-latest-posts h4 {
    margin-top: 10px;
  }
  .author-list .author-latest-posts ul {
    margin: 0;
    padding-left: 15px;
    margin-bottom: 15px;
  }
  .author-list .author-latest-posts p.read-more {
      font-weight: 600;
  }

  
  @media (min-width:768px) {
    .author-list .author-bio {
      flex-direction: row;
    }
  }


  

.pro-con-list-wrapper .pro-con-list.pro-list {
    padding-right: 15px;
  }
  
  .pro-con-list-wrapper .pro-con-list.pro-list .pro-con-list-title {
    background-color: #2d67c0;
  }
  
  .pro-con-list-wrapper .pro-con-list.pro-list{padding-right:15px}
  .pro-con-list-wrapper .pro-con-list.pro-list .pro-con-list-title{background-color:#2d67c0}
  
  .pro-con-list-wrapper .pro-con-list.pro-list li, .pro-con-list-wrapper .pro-con-list.con-list li{    list-style: none;}
  .pro-con-list-wrapper .pro-con-list.pro-list li::before{content: '+';display: inline-block; color: #2d67c0; position: relative; font-size: 20px;left: -10px;    top: 2px; }
  /* .pro-con-list-wrapper .pro-con-list.pro-list li:before{content: '';display: block;background-image:url("img/check.png")  !important;background-size:17px auto} */
  .pro-con-list-wrapper .pro-con-list.con-list{padding-left:15px}
  .pro-con-list-wrapper .pro-con-list.con-list .pro-con-list-title{background-color:#b21414}
  .pro-con-list-wrapper .pro-con-list.con-list li::before{content: '-';display: inline-block;  color: #b21414; background-repeat: no-repeat;  position: relative; font-size: 20px;left: -10px; top: -1px;}
  .pp-content-on-bk{background-color:#ececec;border:1px solid #eb6258;margin-bottom:1.5em;padding:20px 20px 40px}
  
  .pro-con-list-wrapper .pro-con-list.pro-list {
    padding-right: 15px;
  }
  .pro-con-list-wrapper {
    width: 100%;
    display: flex;
  }
  
  .pro-con-list-wrapper .pro-con-list {
    float: left;
    width: 50%;
  }
  .pro-con-list-wrapper .pro-con-list-title {
    color: #fff;
    font-size: 25px;
    font-weight: 700;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    padding: 10px;
    margin-bottom: 10px;
  }
  .pro-con-list.pro-list ul, .pro-con-list.con-list ul {
    margin-left: 0px !important;
    padding-left: 20px !important;
  }
  @media (max-width: 767px) {
    .pro-con-list-wrapper {
      width: 100%;
      display: block;
    }
    .pro-con-list-wrapper .pro-con-list {
      float: none;
      width: 100%;
    }
    .pro-con-list-wrapper .pro-con-list.pro-list {
      padding-right: 0px;
    }
    .pro-con-list-wrapper .pro-con-list.con-list {
      padding-left: 0px !important;
    }
    .pro-con-list.pro-list ul, .pro-con-list.con-list ul {
      margin-left: 0px !important;
    }
    .pro-con-list-wrapper .pro-con-list-title {
      color: #fff;
      font-size: 15px;
    }
  }

/* Author Info section */
.author-info {
    padding: 0 10px 5px 10px;
}
.author-info h2 {
    padding-top: 20px;
    clear: both;
}
.author-bio img {
    margin: 0 10px 0 0;
}
@media only screen and (max-width: 1023px) {
    .author-info {
        padding: 0;
    }
}

/* Authors List Shortcode */
.entry-content .author-list ul li {
    margin-bottom: 0;
}

/* Editors Choice Shortcode */
.editors-choice-shortcode {
    display: block;
    background: #ebebeb;
    padding: 15px;
    margin-bottom: 15px;
}
.editors-choice-shortcode h3 {
    color: #000;
}
.editors-choice-shortcode p {
    margin-bottom: 10px;
}
.editors-choice-shortcode p:last-of-type {
    margin-bottom: 0;
}

.ctech-content-on-bk {
    background-color: #9e9e9e1a;
    margin: 20px 0;
    padding: 15px 20px;
}

.ctech-content-on-bk br:first-child,
.ctech-content-on-bk br:last-child,
.ctech-content-on-bk p:empty {
    display: none;
}

.ctech-content-on-bk.w-dark-bk {
    background-color: #f4f6fb;
    border-left: 13px solid #006C9C;
}

.ctech-content-on-bk a {
    color: #006C9C;
    text-decoration: underline;
}

.ctech-content-on-bk.with-ol {
    background-color: transparent;
}

/* Disclosure message */
.entry-header .disclosure {
    margin-bottom: 10px;
    color: #798898;
    font-size: 13px;
    line-height: 18px;
}



div#ct-popup, div#ct-coupon-popup {
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
  }
  div#ct-popup .underlay, div#ct-coupon-popup .underlay {
    -webkit-animation: fadein 0.5s;
    animation: fadein 0.5s;
    background-color: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  div#ct-popup .oui-modal, div#ct-coupon-popup .oui-modal {
    left: 50%;
    position: absolute;
    top: 50%;
    width: 100%;
  }
  div#ct-popup .ct_popup_close, div#ct-coupon-popup .ct_popup_close {
    cursor: pointer;
    position: absolute;
    z-index: 2;
  }
  div#ct-popup .oui-modal-body, div#ct-coupon-popup .oui-modal-body {
    position: relative;
    z-index: 1;
  }
  
  #ct-popup.ct-solar-winds,
  #ct-popup.ct-solar-winds * {
      box-sizing: border-box;
  }
  #ct-popup.ct-solar-winds .modal {
      border-radius: 4px;
      transform: translate(-50%, -50%);
      -webkit-animation: fadein 0.3s;
      animation: fadein 0.3s;
      background-color: #fff;
      left: 50%;
      max-width: 710px;
      padding: 20px;
      position: absolute;
      z-index: 1;
      top: 50%;
      width: 100%;
  }
  @media only screen and (min-width: 860px) {
      #ct-popup.ct-solar-winds .modal {
          max-width: 800px;
      }
  }
  #ct-popup.ct-solar-winds .logo {
      margin: 0 auto 20px;
      max-width: 130px;
  }
  #ct-popup.ct-solar-winds .logo.underdefence {
      max-width: 220px;
  }
  #ct-popup.ct-solar-winds .logo.underdefence img {
      max-width: 100%;
  }
  #ct-popup.ct-solar-winds .logo.serverless {
      max-width: 320px;
  }
  #ct-popup.ct-solar-winds .logo.serverless img {
      max-width: 100%;
  }
  #ct-popup.ct-solar-winds .logo.domotz {
      margin-bottom: 15px;
  }
  #ct-popup.ct-solar-winds .close {
      border-radius: 50%;
      box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.75);
      background-color: #000;
      border: 2px solid #fff;
      color: #fff;
      cursor: pointer;
      display: inline-block;
      font-size: 21px;
      font-weight: 400;
      height: 27px;
      line-height: 24px;
      opacity: 1;
      position: absolute;
      right: -15px;
      text-align: center;
      text-shadow: none;
      top: -15px;
      width: 27px;
      z-index: 20;
  }
  #ct-popup.ct-solar-winds .close:before {
      content: "×";
  }
  #ct-popup.ct-solar-winds .modal-title {
      font-size: 18px;
      position: relative;
      text-align: center;
      display: flex;
      flex-direction: column;
  }
  #ct-popup.ct-solar-winds .modal-body {
      font-size: 0.9em;
      padding: 30px 0 0;
      zoom: 1;
  }
  #ct-popup.ct-solar-winds .modal-body:after,
  #ct-popup.ct-solar-winds .modal-body:before {
      content: "";
      display: table;
  }
  #ct-popup.ct-solar-winds .modal-body:after {
      clear: both;
  }
  #ct-popup.ct-solar-winds h3 {
      color: #04c9d7;
      font-size: 36px;
      font-weight: 700;
      line-height: 1;
      margin: 0.2em 0;
  }
  #ct-popup.ct-solar-winds h3.auvik {
      color: #7f3f97;
  }
  #ct-popup.ct-solar-winds h3.domotz {
      color: #152a49;
      font-size: 30px;
      line-height: 1.2;
  }
  #ct-popup.ct-solar-winds h4 {
      color: #444;
      font-size: 21px;
      font-weight: 400;
      font-size: 18px;
      margin: 0;
      text-align: center;
  }
  #ct-popup.ct-solar-winds h4.domotz {
      font-size: 14px;
  }
  #ct-popup.ct-solar-winds ol,
  #ct-popup.ct-solar-winds ul {
      padding: 0;
      margin: 0;
  }
  #ct-popup.ct-solar-winds .modal-footer {
      border: 0;
      padding: 0;
      text-align: center;
  }
  #ct-popup.ct-solar-winds .green-btn {
      background: #81c23c;
      color: #fff;
      display: inline-block;
      font-size: 18px;
      font-weight: 700;
      padding: 15px;
      text-align: center;
      text-decoration: none;
  }
  #ct-popup.ct-solar-winds .green-btn.auvik {
      background: #5db85b;
  }
  #ct-popup.ct-solar-winds .green-btn.domotz {
      background: #0099fe;
  }
  #ct-popup.ct-solar-winds .guarantee {
      color: #444;
      font-size: 12px;
      margin: 15px 0 10px;
      text-align: center;
  }
  #ct-popup.ct-solar-winds .guarantee.domotz {
      color: #152a49;
  }
  @media only screen and (min-width: 860px) {
      #ct-popup.ct-solar-winds.ct-5-essential-tools-bundle .modal {
          padding: 20px 35px;
      }
  }
  #ct-popup.ct-solar-winds.ct-5-essential-tools-bundle .content {
      float: left;
      width: 50%;
  }
  #ct-popup.ct-solar-winds.ct-5-essential-tools-bundle .content img {
      max-width: 100%;
  }
  #ct-popup.ct-solar-winds.ct-5-essential-tools-bundle .content ol li,
  #ct-popup.ct-solar-winds.ct-5-essential-tools-bundle .content ul li {
      color: #444;
      font-size: 13px;
      margin-bottom: 10px;
      list-style-position: inside;
  }
  #ct-popup.ct-solar-winds.ct-5-essential-tools-bundle .content ol li strong,
  #ct-popup.ct-solar-winds.ct-5-essential-tools-bundle .content ul li strong {
      color: #04c9d7;
  }
  #ct-popup.ct-solar-winds.ct-5-essential-tools-bundle .content ol li strong.auvik,
  #ct-popup.ct-solar-winds.ct-5-essential-tools-bundle .content ul li strong.auvik {
      color: #201c5c;
  }
  #ct-popup.ct-solar-winds.ct-5-essential-tools-bundle .content ol li strong.domotz,
  #ct-popup.ct-solar-winds.ct-5-essential-tools-bundle .content ul li strong.domotz {
      color: #152a49;
  }
  #ct-popup.ct-solar-winds.ct-5-essential-tools-bundle .content ul {
      list-style-type: none;
  }
  #ct-popup.ct-solar-winds.ct-5-essential-tools-bundle .content img {
      border-radius: 5px;
  }
  @media only screen and (min-width: 800px) {
      #ct-popup.ct-solar-winds.ct-5-essential-tools-bundle.ct-systems-management-bundle .modal {
          max-width: 730px;
      }
  }
  #ct-popup.ct-solar-winds.ct-5-essential-tools-bundle.ct-systems-management-bundle .content ul li {
      padding-left: 25px;
      position: relative;
  }
  #ct-popup.ct-solar-winds.ct-5-essential-tools-bundle.ct-systems-management-bundle .content ul li svg {
      left: 0;
      position: absolute;
      top: -3px;
      width: 21px;
  }
  #ct-popup.ct-solar-winds.ct-5-essential-tools-bundle.ct-systems-management-bundle .content.domotz ul li {
      color: #152a49;
      font-size: 12px;
  }
  #ct-popup.ct-solar-winds.ct-5-essential-tools-bundle.ct-systems-management-bundle .content.domotz ul li svg {
      width: 25px !important;
  }
  #ct-popup.ct-solar-winds.ct-5-essential-tools-bundle.ct-systems-management-bundle .content.domotz ul li span {
      color: #0099fe;
  }
  @media only screen and (min-width: 860px) {
      #ct-popup.ct-solar-winds.ct-essential-it-tools .modal {
          padding: 20px 25px;
      }
  }
  #ct-popup.ct-solar-winds.ct-essential-it-tools .modal-body {
      margin: 0 30px;
      padding-bottom: 30px;
  }
  #ct-popup.ct-solar-winds.ct-essential-it-tools .content {
      border: 1px solid #04c9d7;
      padding: 10px 12px;
      position: relative;
      width: 42.5%;
  }
  #ct-popup.ct-solar-winds.ct-essential-it-tools .content.first {
      float: left;
  }
  #ct-popup.ct-solar-winds.ct-essential-it-tools .content.second {
      float: right;
  }
  #ct-popup.ct-solar-winds.ct-essential-it-tools .content h4 {
      color: #04c9d7;
      font-size: 21px;
      font-weight: 700;
      margin-bottom: 7px;
  }
  #ct-popup.ct-solar-winds.ct-essential-it-tools .content p {
      color: #344a5f;
      line-height: 1.3em;
      margin: 0;
      text-align: center;
  }
  #ct-popup.ct-solar-winds.ct-essential-it-tools .content ul {
      margin: 13px auto 10px;
      width: 250px;
  }
  #ct-popup.ct-solar-winds.ct-essential-it-tools .content ol {
      margin-left: 34px;
      margin-top: 20px;
  }
  #ct-popup.ct-solar-winds.ct-essential-it-tools .content ol li {
      color: #81c23c;
      font-size: 13px;
      font-weight: 700;
      margin: 0 0 10px;
      padding: 0;
  }
  #ct-popup.ct-solar-winds.ct-essential-it-tools .content ol li span {
      color: #444;
      font-weight: 400;
  }
  #ct-popup.ct-solar-winds.ct-essential-it-tools .content ul li {
      color: #444;
      font-size: 13px;
      list-style: none;
      margin: 0 0 4px;
      padding: 0 0 0 21px;
      position: relative;
  }
  #ct-popup.ct-solar-winds.ct-essential-it-tools .content ul li strong {
      color: #444;
  }
  #ct-popup.ct-solar-winds.ct-essential-it-tools .content ul li svg {
      left: -3px;
      position: absolute;
      top: -3px;
      width: 21px;
  }
  #ct-popup.ct-solar-winds.ct-essential-it-tools .content .plus {
      color: #f99d1c;
      font-size: 12px;
      font-weight: 700;
      left: 0;
      margin: 0;
      position: absolute;
      right: 0;
      top: -20px;
  }
  #ct-popup.ct-solar-winds.ct-essential-it-tools:not(.ct-performance-optimization-pack) .content {
      min-height: 240px;
  }
  #ct-popup.ct-solar-winds.ct-essential-it-tools .plusIcon {
      color: #424242;
      float: left;
      font-size: 81px;
      font-weight: 700;
      margin-top: 50px;
      text-align: center;
      width: 15%;
  }
  #ct-popup.ct-solar-winds.ct-essential-it-tools .plusIcon:before {
      content: "+";
  }
  #ct-popup.ct-solar-winds.ct-essential-it-tools .lightGray {
      background: #f7f7f7;
  }
  #ct-popup.ct-solar-winds.ct-essential-it-tools.ct-performance-optimization-pack .content {
      min-height: 220px;
  }
  @media only screen and (max-width: 767px) {
      #ct-popup.ct-filescom,
      .ct-solar-winds-popup {
          display: none !important;
      }
  }
  #ct-popup.ct-filescom,
  #ct-popup.ct-filescom * {
      box-sizing: border-box;
  }
  #ct-popup.ct-filescom .modal {
      border-radius: 4px;
      transform: translate(-50%, -50%);
      -webkit-animation: fadein 0.3s;
      animation: fadein 0.3s;
      background-color: #fff;
      left: 50%;
      max-width: 730px;
      padding: 20px 20px 30px;
      position: absolute;
      z-index: 1;
      top: 50%;
      width: 100%;
  }
  #ct-popup.ct-filescom .logo {
      margin: 0 auto 15px;
      text-align: center;
  }
  #ct-popup.ct-filescom .close {
      border-radius: 50%;
      box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.75);
      background-color: #000;
      border: 2px solid #fff;
      color: #fff;
      cursor: pointer;
      display: inline-block;
      font-size: 21px;
      font-weight: 400;
      height: 27px;
      line-height: 24px;
      opacity: 1;
      position: absolute;
      right: -15px;
      text-align: center;
      text-shadow: none;
      top: -15px;
      width: 27px;
      z-index: 20;
  }
  #ct-popup.ct-filescom .close:before {
      content: "×";
  }
  #ct-popup.ct-filescom .modal-body {
      zoom: 1;
  }
  #ct-popup.ct-filescom .modal-body:after,
  #ct-popup.ct-filescom .modal-body:before {
      content: "";
      display: table;
  }
  #ct-popup.ct-filescom .modal-body:after {
      clear: both;
  }
  #ct-popup.ct-filescom h3 {
      color: #ab1a2d;
      font-size: 32px;
      font-weight: 700;
      line-height: 1.2;
      margin: 15px auto 25px;
      max-width: 575px;
      text-align: center;
  }
  #ct-popup.ct-filescom ul {
      list-style-type: none;
      padding: 0;
      margin: 10px 0 0;
  }
  #ct-popup.ct-filescom ul li {
      color: #222;
      font-size: 14px;
      line-height: 1.2;
      margin-bottom: 20px;
  }
  #ct-popup.ct-filescom ul li svg {
      margin-right: 10px;
  }
  #ct-popup.ct-filescom .popup-image {
      height: auto;
      margin: 0 auto;
      max-width: 340px;
  }
  #ct-popup.ct-filescom .content {
      float: left;
      width: 50%;
  }
  #ct-popup.ct-filescom .modal-footer {
      border: 0;
      margin-top: 30px;
      padding: 0;
      text-align: center;
  }
  #ct-popup.ct-filescom .ct_popup_cta_link {
      background-color: #ee2b38;
      color: #fff;
      display: inline-block;
      font-size: 13px;
      padding: 12px 40px;
      text-decoration: none;
  }
  #ct-popup.ct-filescom .guarantee {
      color: #222;
      font-size: 11px;
      margin: 10px 0 0;
      text-align: center;
  }
  div#ct-coupon-popup,
  div#ct-popup.ct-nordvpn-bf-nov-2020 {
      text-align: center;
  }
  div#ct-coupon-popup .oui-modal,
  div#ct-popup.ct-nordvpn-bf-nov-2020 .oui-modal {
      background-color: #000;
      max-width: 300px;
      padding: 40px 25px 25px;
  }
  div#ct-coupon-popup .ct-popup-subtitle,
  div#ct-popup.ct-nordvpn-bf-nov-2020 .ct-popup-subtitle {
      color: #fff;
      font-size: 18px;
      line-height: 1;
  }
  div#ct-coupon-popup .ct-popup-title,
  div#ct-popup.ct-nordvpn-bf-nov-2020 .ct-popup-title {
      font-family: Arial Black, Arial Bold, Gadget, sans-serif;
      font-weight: bolder;
      color: #fff;
      font-size: 30px;
      margin: 15px 0;
  }
  div#ct-coupon-popup .ct-popup-title span,
  div#ct-popup.ct-nordvpn-bf-nov-2020 .ct-popup-title span {
      display: block;
  }
  div#ct-coupon-popup .ct-popup-title span:nth-child(2),
  div#ct-popup.ct-nordvpn-bf-nov-2020 .ct-popup-title span:nth-child(2) {
      font-size: 28px;
      color: #fee93a;
  }
  div#ct-coupon-popup .ct-popup-subtitle,
  div#ct-popup.ct-nordvpn-bf-nov-2020 .ct-popup-subtitle {
      font-size: 26px;
      display: block;
      text-transform: uppercase;
      font-weight: bolder;
      margin-bottom: 10px;
  }
  div#ct-coupon-popup.perimeter81 .ct-popup-logo,
  div#ct-popup.ct-nordvpn-bf-nov-2020.perimeter81 .ct-popup-logo {
      margin: 0 auto;
      max-width: 250px;
  }
  div#ct-coupon-popup.perimeter81 .ct-popup-title,
  div#ct-popup.ct-nordvpn-bf-nov-2020.perimeter81 .ct-popup-title {
      color: #fff;
      font-size: 34px;
      line-height: 38px;
      margin-bottom: 10px;
      font-weight: 700;
      max-width: 90%;
  }
  div#ct-coupon-popup.perimeter81 .oui-modal,
  div#ct-popup.ct-nordvpn-bf-nov-2020.perimeter81 .oui-modal {
      background-image: url(/wp-content/themes/comparitech-2018/img/perimeter81_assets/background.svg);
      background-size: cover;
  }
  div#ct-coupon-popup.perimeter81 .modal-body,
  div#ct-popup.ct-nordvpn-bf-nov-2020.perimeter81 .modal-body {
      margin-top: 0;
      padding: 10px 0;
      color: #546491;
  }
  div#ct-coupon-popup.perimeter81 .modal-body p,
  div#ct-popup.ct-nordvpn-bf-nov-2020.perimeter81 .modal-body p {
      color: #fff;
      margin: 0 45px 15px;
  }
  div#ct-coupon-popup.perimeter81 .modal-body img,
  div#ct-popup.ct-nordvpn-bf-nov-2020.perimeter81 .modal-body img {
      margin: 20px auto 10px;
      display: block;
      height: 200px;
  }
  div#ct-coupon-popup.perimeter81 .oui_modal_offer_link,
  div#ct-popup.ct-nordvpn-bf-nov-2020.perimeter81 .oui_modal_offer_link {
      background-color: #0a67d6;
      box-shadow: 0 0 15px 0 rgba(88, 80, 255, 0.3);
  }
  div#ct-coupon-popup.perimeter81 .ct-popup-brand-logos,
  div#ct-popup.ct-nordvpn-bf-nov-2020.perimeter81 .ct-popup-brand-logos {
      margin: 30px auto 15px;
  }
  div#ct-coupon-popup.perimeter81.green .ct-popup-logo,
  div#ct-popup.ct-nordvpn-bf-nov-2020.perimeter81.green .ct-popup-logo {
      margin: 0 auto;
      max-width: 250px;
  }
  div#ct-coupon-popup.perimeter81.green .ct-popup-title,
  div#ct-popup.ct-nordvpn-bf-nov-2020.perimeter81.green .ct-popup-title {
      color: #fff;
      font-size: 32px;
      max-width: 95%;
      letter-spacing: -0.75px;
  }
  div#ct-coupon-popup.perimeter81.green .modal-body,
  div#ct-popup.ct-nordvpn-bf-nov-2020.perimeter81.green .modal-body {
      margin-top: 0;
      padding: 10px 0;
      color: #fff;
  }
  div#ct-coupon-popup.perimeter81.green .modal-body img,
  div#ct-popup.ct-nordvpn-bf-nov-2020.perimeter81.green .modal-body img {
      margin: 20px auto 10px;
      display: block;
      height: 210px;
  }
  div#ct-coupon-popup.perimeter81.green .oui-modal,
  div#ct-popup.ct-nordvpn-bf-nov-2020.perimeter81.green .oui-modal {
      background-image: url(/wp-content/themes/comparitech-2018/img/perimeter81_assets/bg-dark.jpg);
      background-size: cover;
  }
  div#ct-coupon-popup.perimeter81.green .oui_modal_offer_link,
  div#ct-popup.ct-nordvpn-bf-nov-2020.perimeter81.green .oui_modal_offer_link {
      background-color: #3cbc9b;
  }
  div#ct-coupon-popup .ct-popup-logo,
  div#ct-popup.ct-nordvpn-bf-nov-2020 .ct-popup-logo {
      display: inline-block;
      margin: 20px 0;
      max-width: 155px;
      padding-bottom: 15px;
      width: 100%;
  }
  div#ct-coupon-popup .ct-popup-logo svg,
  div#ct-popup.ct-nordvpn-bf-nov-2020 .ct-popup-logo svg {
      height: auto;
      width: 100%;
  }
  div#ct-coupon-popup .ct-popup-brand-logos,
  div#ct-popup.ct-nordvpn-bf-nov-2020 .ct-popup-brand-logos {
      margin: 30px auto 45px;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap;
  }
  div#ct-coupon-popup .ct-popup-brand-logos svg,
  div#ct-popup.ct-nordvpn-bf-nov-2020 .ct-popup-brand-logos svg {
      display: flex;
      max-width: 60px;
      margin: 5px;
  }
  div#ct-coupon-popup .ct-popup-brand-logos svg:first-of-type,
  div#ct-popup.ct-nordvpn-bf-nov-2020 .ct-popup-brand-logos svg:first-of-type {
      max-width: 300px;
      flex-basis: 100%;
  }
  @media only screen and (min-width: 730px) {
      div#ct-coupon-popup .ct-popup-brand-logos,
      div#ct-popup.ct-nordvpn-bf-nov-2020 .ct-popup-brand-logos {
          flex-wrap: nowrap;
      }
      div#ct-coupon-popup .ct-popup-brand-logos svg,
      div#ct-popup.ct-nordvpn-bf-nov-2020 .ct-popup-brand-logos svg {
          max-width: 100px;
          margin: 10px 25px;
      }
      div#ct-coupon-popup .ct-popup-brand-logos svg:first-of-type,
      div#ct-popup.ct-nordvpn-bf-nov-2020 .ct-popup-brand-logos svg:first-of-type {
          max-width: 100px;
          flex-basis: auto;
      }
  }
  div#ct-coupon-popup .oui_modal_offer_link,
  div#ct-popup.ct-nordvpn-bf-nov-2020 .oui_modal_offer_link {
      border-radius: 4px;
      background-color: #f64f64;
      color: #fff;
      display: block;
      font-size: 17px;
      font-weight: 700;
      line-height: 1;
      margin: 0 auto 10px;
      max-width: 230px;
      padding: 15px 0;
      text-decoration: none;
  }
  div#ct-coupon-popup .ct_popup_no_thanks,
  div#ct-popup.ct-nordvpn-bf-nov-2020 .ct_popup_no_thanks {
      color: #fff;
      display: inline-block;
      font-size: 14px;
      line-height: 1;
  }
  div#ct-coupon-popup .ct_popup_close,
  div#ct-popup.ct-nordvpn-bf-nov-2020 .ct_popup_close {
      color: #fff;
      display: inline-block;
      font-size: 33px;
      letter-spacing: -3px;
      line-height: 15px;
      right: 20px;
      top: 20px;
  }
  div#ct-coupon-popup .ct_popup_close:before,
  div#ct-popup.ct-nordvpn-bf-nov-2020 .ct_popup_close:before {
      content: "×";
  }
  @media only screen and (min-width: 400px) {
      div#ct-coupon-popup .oui-modal,
      div#ct-popup.ct-nordvpn-bf-nov-2020 .oui-modal {
          max-width: 355px;
      }
      div#ct-coupon-popup .oui_modal_offer_link,
      div#ct-popup.ct-nordvpn-bf-nov-2020 .oui_modal_offer_link {
          font-size: 18px;
          max-width: 275px;
      }
      div#ct-coupon-popup .ct-popup-logo,
      div#ct-popup.ct-nordvpn-bf-nov-2020 .ct-popup-logo {
          margin: 25px 0;
      }
  }
  @media only screen and (min-width: 730px) {
      div#ct-coupon-popup .oui-modal,
      div#ct-popup.ct-nordvpn-bf-nov-2020 .oui-modal {
          max-width: 680px;
          padding: 40px 25px;
      }
      div#ct-coupon-popup .ct-popup-title,
      div#ct-popup.ct-nordvpn-bf-nov-2020 .ct-popup-title {
          font-size: 48px;
          line-height: 3.25rem;
          max-width: 85%;
          margin: 0 auto;
      }
      div#ct-coupon-popup .ct-popup-subtitle,
      div#ct-popup.ct-nordvpn-bf-nov-2020 .ct-popup-subtitle {
          font-size: 24px;
      }
      div#ct-coupon-popup .ct-popup-logo,
      div#ct-popup.ct-nordvpn-bf-nov-2020 .ct-popup-logo {
          max-width: 155px;
      }
  }
  @media only screen and (min-width: 820px) {
      div#ct-coupon-popup .oui-modal,
      div#ct-popup.ct-nordvpn-bf-nov-2020 .oui-modal {
          max-width: 740px;
      }
      div#ct-coupon-popup .ct-popup-logo,
      div#ct-popup.ct-nordvpn-bf-nov-2020 .ct-popup-logo {
          margin: 25px 0;
      }
  }
  div#ct-coupon-popup .oui-modal {
      background-color: #fff !important;
  }
  div#ct-coupon-popup .ct_popup_close {
      color: #000;
  }
  div#ct-coupon-popup .intro_modal,
  div#ct-coupon-popup .nopromo {
      font-family: Arial;
      font-size: 16px;
      font-weight: 700;
      color: #222;
  }
  div#ct-coupon-popup .nopromo {
      font-weight: 400;
      margin: 20px 0;
  }
  div#ct-coupon-popup .title_modal {
      margin: 20px 0;
  }
  div#ct-coupon-popup .discount,
  div#ct-coupon-popup .title_modal {
      font-family: Arial;
      font-size: 30px;
      font-weight: 700;
      color: #222;
  }
  div#ct-coupon-popup .coupon-button {
      color: #fff;
      font-weight: 700;
      border: 1px solid #fff;
      padding: 10px 30px;
      font-size: 17px;
      border-radius: 4px;
      background-color: #006c9b;
      text-decoration: none;
      transition: all 0.2s ease-in-out;
      text-align: center;
  }
  div#ct-coupon-popup .coupon-button:after {
      border-bottom: 4px solid transparent;
      border-left: 7px solid #fff;
      border-top: 4px solid transparent;
      content: "";
      display: inline-block;
      height: 0;
      margin-left: 10px;
      vertical-align: middle;
      width: 0;
  }
  div#ct-coupon-popup .coupon-button:hover {
      border: 1px solid #0177a5;
      background-color: #fff;
      color: #0177a5;
  }
  div#ct-coupon-popup .coupon-button:hover:after {
      border-bottom: 4px solid transparent;
      border-left: 7px solid #0177a5;
  }
  div#ct-coupon-popup .icons_confirm {
      display: block;
      width: 330px;
      justify-content: space-between;
      margin: 50px auto 0;
  }
  div#ct-coupon-popup .icons_confirm .working {
      margin-right: 10px;
  }
  div#ct-coupon-popup .icons_confirm:not(.yes, .no) {
      font-weight: 700;
  }
  div#ct-coupon-popup .icons_confirm .no,
  div#ct-coupon-popup .icons_confirm .yes {
      font-weight: 400;
      padding: 7px 25px;
      border-radius: 2px;
      border: 1px solid #222;
      cursor: pointer;
      margin: 0 5px;
  }
  div#ct-coupon-popup .icons_confirm div {
      display: inline;
  }
  div#ct-image-popup {
      display: none;
      height: 100%;
      left: 0;
      position: fixed;
      top: 0;
      width: 100%;
      z-index: 9999;
  }
  div#ct-image-popup .underlay {
      -webkit-animation: fadein 0.5s;
      animation: fadein 0.5s;
      background-color: rgba(0, 0, 0, 0.5);
      cursor: pointer;
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
  }
  div#ct-image-popup .close {
      cursor: pointer;
      position: absolute;
      z-index: 2;
  }
  div#ct-image-popup .close.css {
      border-radius: 50%;
      background-color: #000;
      border: 1px solid #fff;
      color: #fff;
      font-size: 17px;
      font-weight: 400;
      height: 22px;
      line-height: 21px;
      opacity: 1;
      text-align: center;
      text-shadow: none;
      width: 22px;
  }
  div#ct-image-popup .close.css:before {
      content: "×";
  }
  @media only screen and (max-width: 500px) {
      div#ct-image-popup .close.css {
          height: 18px;
          font-size: 14px;
          line-height: 17px;
          width: 18px;
      }
  }
  div#ct-image-popup .oui-modal {
      transform: translate(-50%, -50%);
      left: 50%;
      padding: 0 20px;
      position: relative;
      top: 50%;
  }
  div#ct-image-popup .oui-modal-body {
      position: relative;
      z-index: 1;
  }
  div#ct-image-popup .oui-modal-body img {
      height: auto;
      width: 100%;
  }
  div#ct-image-popup .oui_modal_offer_link {
      background-color: transparent;
      color: transparent;
      display: block;
      height: 0;
      opacity: 0;
      position: absolute;
      z-index: 2;
  }
  div#ct-image-popup.ct-icegram-ipvanish .oui-modal {
      max-width: 640px;
  }
  div#ct-image-popup.ct-icegram-ipvanish .close {
      right: 7px;
      top: -11px;
  }
  @media only screen and (max-width: 500px) {
      div#ct-image-popup.ct-icegram-ipvanish .close {
          right: 10px;
          top: -9px;
      }
  }
  div#ct-image-popup.ct-icegram-ipvanish .oui_modal_offer_link {
      bottom: 11%;
      left: 48%;
      padding-top: 8.75%;
      width: 44%;
  }
  div#ct-image-popup.ct-icegram-ipvanish .ct_popup_no_thanks {
      background: none;
      bottom: 3.3%;
      color: transparent;
      display: block;
      height: 0;
      left: 63.5%;
      padding-top: 3%;
      position: absolute;
      right: auto;
      top: auto;
      width: 13%;
      z-index: 2;
  }
  div#ct-image-popup.ct-nordvpn-cyber-deal-nov-2020 .oui-modal {
      max-width: 590px;
  }
  div#ct-image-popup.ct-nordvpn-cyber-deal-nov-2020 .close {
      padding-top: 3.5%;
      right: 6%;
      top: 3.75%;
      width: 3.5%;
  }
  div#ct-image-popup.ct-nordvpn-cyber-deal-nov-2020 .oui_modal_offer_link {
      bottom: 3.5%;
      left: 40%;
      padding-top: 7.5%;
      width: 19.75%;
  }
  div#ct-image-popup.ct-solar-winds-siem-tools .oui-modal {
      max-width: 800px;
  }
  div#ct-image-popup.ct-solar-winds-siem-tools .close {
      right: 7px;
      top: -11px;
  }
  @media only screen and (max-width: 500px) {
      div#ct-image-popup.ct-solar-winds-siem-tools .close {
          right: 10px;
          top: -9px;
      }
  }
  div#ct-image-popup.ct-solar-winds-siem-tools .oui_modal_offer_link {
      bottom: 14.5%;
      left: 62.75%;
      padding-top: 10%;
      width: 31.5%;
  }
  
  
  @media (max-width:767px) {
    div#ct-popup {
      display: none !important;
    }
  }
/* Fix homepage masonry to 2 columns on mobile */
@media only screen and (max-width: 600px) {
    .home-widget .homemasonry li {
        width: 46% !important;
        display: inline-block !important;
        margin: 0 1% 12px 1% !important;
    }
}

/* Smaller sizing for very narrow screens */
@media only screen and (max-width: 470px) {
    .home-widget .homemasonry a {
        padding: 18% 5px;
    }

    .home-widget .homemasonry h2 {
        font-size: 12px;
        top: 20%;
    }

    .homectr {
        padding: 3px 8px;
        font-size: 10px;
        left: 22%;
        top: 60%;
    }
}

/* Fixed blue appearance, preserved from netadmintools-blue.css. */
.score-on-image {
background: none;
font-family: 'Roboto Condensed',sans-serif;
font-weight: 400;
font-size: 13px;
font-size: 1.3rem;
opacity: .6;
position: relative;
left: 0;
text-align: center;
width: auto;
height: 28px;
margin-bottom: 10px;
font-style: italic;
margin-left: 16px;
float: right;
}
.score-on-image .rating-title {
text-align: left;
float: left;
margin-right: 4px;
color: #798898;
padding: 0px;
margin-top: -1px;
}
.score-on-image .rating-score {
    text-align: left;
    float: left;
	font-size:13px;
}

.spanbold {
    font-size: 20px;
    font-weight: 700;
margin: 15px 0px;
display: inline-block;
}
body.netadmintools-blue {
	background-color: #fff;
	color: #000;
}

.netadmintools-blue ::-moz-selection {
	background-color: #2964bf;
	color: #fff;
}

.netadmintools-blue ::selection {
	background-color: #2964bf;
	color: #fff;
}

.netadmintools-blue a {
	color: #666;
}

.netadmintools-blue a:hover {
	color: #21529c;
}

.netadmintools-blue a:link {
    -webkit-tap-highlight-color: rgba(33, 82, 156, 0.4);
}

.netadmintools-blue blockquote,
.netadmintools-blue blockquote::before {
	color: #798898;
}

.netadmintools-blue .entry-content code {
background-color: #ddd;
color: #333;
width: 100%;
display: block;
padding: 10px;
}

.netadmintools-blue h1,
.netadmintools-blue h2,
.netadmintools-blue h3,
.netadmintools-blue h4,
.netadmintools-blue h5,
.netadmintools-blue h6 {
	color: #3c424b;
}

.netadmintools-blue input,
.netadmintools-blue select,
.netadmintools-blue textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	box-shadow: 1px 1px 3px #eee inset;
	color: #798898;
}

.netadmintools-blue input:focus,
.netadmintools-blue textarea:focus {
	border: 1px solid #798898;
	outline: none;
}

.netadmintools-blue ::-moz-placeholder {
	color: #798898;
}

.netadmintools-blue ::-webkit-input-placeholder {
	color: #798898;
}

.netadmintools-blue button,
.netadmintools-blue input[type="button"],
.netadmintools-blue input[type="reset"],
.netadmintools-blue input[type="submit"],
.netadmintools-blue .button,
.netadmintools-blue .entry-content .button {
	background-color: #798898;
	border: none;
	box-shadow: none;
	color: #fff;
}

.netadmintools-blue button:hover,
.netadmintools-blue input:hover[type="button"],
.netadmintools-blue input:hover[type="reset"],
.netadmintools-blue input:hover[type="submit"],
.netadmintools-blue .button:hover,
.netadmintools-blue .entry-content .button:hover {
	background-color: #3b5998;
}

.netadmintools-blue .entry-content .button:hover {
	color: #fff;
}

.netadmintools-blue .button:hover {
	color: #fff;
}

.netadmintools-blue tbody {
	border-bottom: 1px solid #dbe0e4;
}

.netadmintools-blue td {
	border-top: 1px solid #dbe0e4;
}

.netadmintools-blue .wp-caption-text {
	color: #6d7c8b;
}

.netadmintools-blue .breadcrumb {
	color: #798898;
}

.netadmintools-blue .breadcrumb a {
	color: #2d67c0;
}

.netadmintools-blue .archive-description,
.netadmintools-blue .author-box {
	background-color: transparent;
}

.netadmintools-blue .archive-description {
	border-bottom: 1px solid #a5afb8;
}

.netadmintools-blue .author-box {
border-top: 3px solid #000;
border-bottom: none;
padding: 30px 0;
padding: 2rem 0;
margin: 0 10px 30px;
margin: 0 1rem 3rem;
}

.netadmintools-blue .author-box-title,
.netadmintools-blue .author-box-social-title {
	color: #21529c;
}

.netadmintools-blue .author-social-profiles a {
	background-color: #798898;
	color: #fff;
}

.netadmintools-blue .author-social-profiles a:hover {
	background-color: #3b5998;
}

.netadmintools-blue .entry-title a,
.netadmintools-blue .sidebar .widget-title a {
	color: #3c424b;
}

.netadmintools-blue .entry-title a:hover {
	color: #21529c;
}

.netadmintools-blue .widget-title {
	border-bottom: 3px solid #dbe0e4;
font-size: 18px;
font-weight: 600;
color: #768696;
padding-bottom: 5px;
line-height: 1.1em;
	border-bottom: 3px solid #dbe0e4;
}

.netadmintools-blue .sidebar .widget-title a {
	border: none;
}

.netadmintools-blue .welcome {
	color: #1e1e1e;
}

.netadmintools-blue .widget input[type="text"]:focus,
.netadmintools-blue .widget input[type="email"]:focus,
.netadmintools-blue .widget input[type="submit"]:focus {
	border: 1px solid #3b5998;
}

.netadmintools-blue .widget input[type="submit"]:hover {
}

.netadmintools-blue .widget-area.page-top {
	background: #e6e6e6;
	height: 112px;
}

.netadmintools-blue .featured-content .entry {
	background: transparent;
	border-bottom: 1px solid #dbe0e4;
}

.netadmintools-blue .site-header {
	background: #000;
}

.netadmintools-blue .site-title a,
.netadmintools-blue .site-title a:hover {
	color: #3c424b;
	-webkit-tap-highlight-color: transparent;
}

.netadmintools-blue .site-description {
	color: #798898;
}

.netadmintools-blue .genesis-nav-menu {
	color: #798898;
}

.netadmintools-blue .genesis-nav-menu .menu-item {
	-webkit-tap-highlight-color: rgba(33, 82, 156, 0.4);
}

.netadmintools-blue .genesis-nav-menu a {
	border: none;
	color: #798898;
}

.netadmintools-blue .genesis-nav-menu a:hover,
.netadmintools-blue .genesis-nav-menu .current-menu-item > a,
.netadmintools-blue .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #222;
}

.netadmintools-blue .genesis-nav-menu .sub-menu .current-menu-item > a {
	color: #798898;
}

.netadmintools-blue .genesis-nav-menu .sub-menu a {
	background-color: #fff;
	border: 1px solid #eee;
	border-top: none;
}

.netadmintools-blue .menu-toggle-open,
.netadmintools-blue .menu-toggle-close {
	background-color: #000;
	border: 1px solid #000;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	-webkit-tap-highlight-color: none;
}

.netadmintools-blue .menu-toggle-open:hover,
.netadmintools-blue .menu-toggle-close:hover {
	border-color: #000;
}

.netadmintools-blue .menu-toggle {
	background: #000;
}



.netadmintools-blue .somo-mobile-nav-menu {
	border-bottom: 1px solid #666;
}

.netadmintools-blue .somo-mobile-nav-menu .sub-menu {
	border-top: 1px solid #666;
}

.netadmintools-blue .somo-mobile-nav-menu .menu-item {
	border-bottom: 1px solid #5a5a5a;
	border-top: 1px solid #313131;
	-webkit-tap-highlight-color: none;
	text-shadow: none;
	line-height: 24px;
}

.netadmintools-blue .somo-mobile-nav-menu .menu-item a {
	color: #BDBDBD !important;
	font-size: 16px;
	padding: 17px 0 17px 17px;
    line-height: 18px;
}
.netadmintools-blue .somo-mobile-nav-menu .menutitle a {
	color: #2964bf !important;
	padding: 17px 0 17px 12px;
    line-height: 21px;
}
.netadmintools-blue .somo-mobile-nav-menu .menu-item.current-menu-item > a {
	color: #FFF !important;
	font-weight:700
}

.netadmintools-blue .somo-mobile-nav-menu .menu-item:last-child {
	border-bottom: none;
}

.netadmintools-blue .mobile-menu-container .search-form-container {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #666;
}

.netadmintools-blue .mobile-menu-container .search-form input[type="submit"] {
	border: 1px solid #798898;
}

.netadmintools-blue .mobile-menu-container .search-form input[type="submit"]:hover {
	background-color: #3b5998;
	border: 1px solid #3b5998;
}

.netadmintools-blue .mobile-menu-container .search-form input[type="search"] {
	background-color: #fff;
	border: 1px solid #aaa;
	box-shadow: 1px 1px 3px #eee inset;
	color: #798898;
}

.netadmintools-blue .mobile-menu-container .search-form input:focus {
	border: 1px solid #777;
	outline: none;
}

.netadmintools-blue .flyout-menu ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.3);
}

.netadmintools-blue .flyout-menu ::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.6);
}

.netadmintools-blue .site-header .sub-menu {
	border-top: 1px solid #eee;
}

.netadmintools-blue .nav-primary {
	background-color: #3b5998;
	background-image: linear-gradient(#4e69a2, #3b5998 50%);
border-bottom: 1px solid #133783;
}

.netadmintools-blue .nav-primary a {
	color: #fff;
}

.netadmintools-blue .nav-primary a:hover,
.netadmintools-blue .nav-primary .current-menu-item > a {
	background: #21529c;
	color: #fff;
}

.netadmintools-blue .nav-primary .sub-menu a {
	color: #666;
}

.netadmintools-blue .nav-primary .sub-menu a:hover,
.netadmintools-blue .nav-primary .sub-menu .current-menu-item > a {
	background: #fff;
	color: #222;
}

.netadmintools-blue .nav-primary .genesis-nav-menu > .right {
	color: #fff;
}

.netadmintools-blue .nav-secondary {
	background-color: #8b98a6;
}

.netadmintools-blue .nav-secondary a {
	color: #222;
}

.netadmintools-blue .nav-secondary a:hover,
.netadmintools-blue .nav-secondary .current-menu-item > a {
	color: #fff;
}

.netadmintools-blue .nav-secondary .sub-menu a {
	color: #666;
}

.netadmintools-blue .nav-secondary .sub-menu a:hover,
.netadmintools-blue .nav-secondary .sub-menu .current-menu-item > a {
	color: #222;
}

.netadmintools-blue .entry {
	background-color: #fff;
}

.netadmintools-blue .entry-content a {
	color: #2d67c0;
}

.netadmintools-blue .entry-content a:hover {
	color: #21529c;
}

.netadmintools-blue .entry-content .attachment a,
.netadmintools-blue .entry-content .gallery a {
	border: none;
}

.netadmintools-blue .entry-meta {
	color: #798898;
}

.netadmintools-blue .entry-meta a {
	color: #21529c;
}

.netadmintools-blue .widget .entry-meta a {
	color: #798898;
}

.netadmintools-blue .entry-footer .entry-meta {
	border-bottom: 1px solid #dbe0e4;
}

.netadmintools-blue .entry-tags a {
	background-color: #798898;
	color: #fff;
}

.netadmintools-blue .entry-meta .entry-tags a:hover {
	background-color: #3b5998;
	color: #fff;
}

.netadmintools-blue .entry-tags a:before {
	border-top: 10px solid transparent;
	border-right: 8px solid #798898;
	border-bottom: 10px solid transparent;
}

.netadmintools-blue .entry-tags a:hover:before {
	border-right: 8px solid #3b5998;
}

.netadmintools-blue .entry-tags a:after {
	background-color: #fff;
}

.netadmintools-blue .entry-content .post-edit-link {
	color: #666;
}

.netadmintools-blue .clear-line {
	border-bottom:1px solid #dbe0e4;
}

.netadmintools-blue .social-action {
	background-color: #ababab;
}

.netadmintools-blue .social-action:hover{
	background-color: #3b5998;
}

.netadmintools-blue .rating-criteria-container ul {
	background: #f2f2f2;
}

.netadmintools-blue .rating-criteria-container ul:empty {
	background: transparent;
}

.netadmintools-blue .rating-criteria-container li {
	border-bottom: 1px solid #dbe0e4;
}

.netadmintools-blue .rating-criteria-container li:last-child {
	border: none;
}

.netadmintools-blue .rating-scores-container {
	background: #f2f2f2;
}

.netadmintools-blue .editors-choice {
	background: #2d67c0;
	color: #fff;
}

.netadmintools-blue .editors-choice:empty {
	background: transparent;
}

.netadmintools-blue .archive-pagination li a {
	background-color: #798898;
	color: #fff;
}

.netadmintools-blue .archive-pagination li a:hover,
.netadmintools-blue .archive-pagination li.active a {
	background-color: #3b5998;
	color: #fff;
}

.netadmintools-blue .comment-respond,
.netadmintools-blue .entry-comments,
.netadmintools-blue .entry-pings {
	background-color: #fff;
}

.netadmintools-blue .comment-respond h3,
.netadmintools-blue .entry-comments h3,
.netadmintools-blue .entry-pings h3 {
	color: #21529c;
}

.netadmintools-blue li.comment {
	background-color: #f1f1f1;
	border: 2px solid #fff;
	border-right: none;
}

.netadmintools-blue .form-allowed-tags {
	background-color: #f1f1f1;
}

.netadmintools-blue .sidebar {
	background: none;
	color: #798898;
}

.netadmintools-blue .sidebar .widget {
	background-color: transparent;
}

.netadmintools-blue .footer-widgets {
	background-color: #000;
	border-top: none;
	color: #bcbcbc;
}

.netadmintools-blue .footer-widgets a {
	color: #bcbcbc;
}

.netadmintools-blue .footer-widgets .widget-title {
	color: #bcbcbc;
	border-bottom: 1px solid #393939;
	font-size: 16px;
}

.netadmintools-blue .footer-widgets .search-form input:focus {
	border: 1px solid #ddd;
}

.netadmintools-blue .site-footer {
	background-color: #000;
	color: #fff;
	font-weight:300;
}

.netadmintools-blue .site-footer a {
	color: #fff;
	font-weight:300;
}

.netadmintools-blue .site-footer a:hover {
	color: #000;
}

.netadmintools-blue .score-on-image {
}

.netadmintools-blue .site-header .widget-title {
	background: #3b5998;
	border-bottom: none;
	color: #fff;
}

.netadmintools-blue .site-header .featured-content .entry {
	border-bottom: none;
}

@media only screen and (max-width: 1023px) {

	.netadmintools-blue .site-header {
		border-bottom: 5px solid #3b5998;
		min-height: 66px
	}
	
	

}
@media only screen and (max-width: 608px) {
.netadmintools-blue .sidebar .widget-2, .netadmintools-blue .sidebar .widget-4{
    margin-left: -10px !important;
}
.netadmintools-blue .widget-area.page-top {
	/* width:100%;height:0; padding-top:13%;position:relative; */
	max-height: 70px;
}
.widget-area.page-top .widget {
	max-width: 100%;
}
}