html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{margin:0;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary{display:block;}
audio,
canvas,
progress,
video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],
template{display:none;}
a{background-color:transparent;}
abbr[title]{border-bottom:1px dotted;}
b,
strong{font-weight:700;}
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;}
hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
code,
kbd,
pre,
samp{font-size:1em;}
button,
input,
optgroup,
select,
textarea{color:inherit;font:inherit;margin:0;}
select{text-transform:none;}
button{overflow:visible;}
button,
input,
select,
textarea{max-width:100%;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],
html input[disabled]{cursor:default;opacity:.5;}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;}
input[type="checkbox"],
input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-right:0.4375em;padding:0;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-appearance:textfield;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:1px solid #d1d1d1;margin:0 0 1.75em;min-width:inherit;padding:0.875em;}
fieldset >:last-child{margin-bottom:0;}
legend{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;}
optgroup{font-weight:bold;}
.menu-item-has-children a:after,
.social-navigation a:before,
.dropdown-toggle:after,
.bypostauthor > article .fn:after,
.comment-reply-title small a:before,
.pagination .prev:before,
.pagination .next:before,
.pagination .nav-links:before,
.pagination .nav-links:after,
.search-submit:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-family:"Genericons";font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;speak:none;text-align:center;text-decoration:inherit;text-transform:none;vertical-align:top;}
body,
button,
input,
select,
textarea{color:pink;font-family:Merriweather, Georgia, serif;font-size:16px;font-size:1rem;line-height:1.75;}
h1,
h2,
h3,
h4,
h5,
h6{clear:both;font-weight:700;margin:0;text-rendering:optimizeLegibility;}
p{margin:0 0 1.75em;}
dfn,
cite,
em,
i{font-style:italic;}
blockquote{border:0 solid #1a1a1a;border-left-width:4px;color:#686868;font-size:19px;font-size:1.1875rem;font-style:italic;line-height:1.4736842105;margin:0 0 1.4736842105em;padding:0 0 0 1.263157895em;}
blockquote,
q{quotes:none;}
blockquote:before,
blockquote:after,
q:before,
q:after{content:"";}
blockquote p{margin-bottom:1.4736842105em;}
blockquote cite,
blockquote small{color:#1a1a1a;display:block;font-size:16px;font-size:1rem;line-height:1.75;}
blockquote cite:before,
blockquote small:before{content:"\2014\00a0";}
blockquote em,
blockquote i,
blockquote cite{font-style:normal;}
blockquote strong,
blockquote b{font-weight:400;}
blockquote >:last-child{margin-bottom:0;}
address{font-style:italic;margin:0 0 1.75em;}
code,
kbd,
tt,
var,
samp,
pre{font-family:Inconsolata, monospace, Arial, sans-serif;}
pre{border:1px solid #d1d1d1;font-size:16px;font-size:1rem;line-height:1.3125;margin:0 0 1.75em;max-width:100%;overflow:auto;padding:1.75em;white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
code{background-color:#d1d1d1;padding:0.125em 0.25em;}
abbr,
acronym{border-bottom:1px dotted #d1d1d1;cursor:help;}
mark,
ins{background:#007acc;color:#fff;padding:0.125em 0.25em;text-decoration:none;}
big{font-size:125%;}
html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*,
*:before,
*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;}
body{background:#1a1a1a;}
hr{background-color:#d1d1d1;border:0;height:1px;margin:0 0 1.75em;}
ul,
ol{margin:0 0 1.75em 1.25em;padding:0;}
ul{list-style:disc;}
ol{list-style:decimal;margin-left:1.5em;}
li > ul,
li > ol{margin-bottom:0;}
dl{margin:0 0 1.75em;}
dt{font-weight:700;}
dd{margin:0 0 1.75em;}
img{height:auto;max-width:100%;vertical-align:middle;}
del{opacity:0.8;}
table,
th,
td{border:1px solid #d1d1d1;}
table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 1.75em;table-layout:fixed;width:100%;}
caption,
th,
td{font-weight:normal;text-align:left;}
th{border-width:0 1px 1px 0;font-weight:700;}
td{border-width:0 1px 1px 0;}
th,
td{padding:0.4375em;}
::-webkit-input-placeholder{color:#686868;font-family:Montserrat, "Helvetica Neue", sans-serif;}
:-moz-placeholder{color:#686868;font-family:Montserrat, "Helvetica Neue", sans-serif;}
::-moz-placeholder{color:#686868;font-family:Montserrat, "Helvetica Neue", sans-serif;opacity:1;}
:-ms-input-placeholder{color:#686868;font-family:Montserrat, "Helvetica Neue", sans-serif;}
input{line-height:normal;}
button,
button[disabled]:hover,
button[disabled]:focus,
input[type="button"],
input[type="button"][disabled]:hover,
input[type="button"][disabled]:focus,
input[type="reset"],
input[type="reset"][disabled]:hover,
input[type="reset"][disabled]:focus,
input[type="submit"],
input[type="submit"][disabled]:hover,
input[type="submit"][disabled]:focus{background:#1a1a1a;border:0;border-radius:2px;color:#fff;font-family:Montserrat, "Helvetica Neue", sans-serif;font-weight:700;letter-spacing:0.046875em;line-height:1;padding:0.84375em 0.875em 0.78125em;text-transform:uppercase;}
button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus{background:#007acc;}
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus{outline:thin dotted;outline-offset:-4px;}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea{background:#f7f7f7;background-image:-webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));border:1px solid #d1d1d1;border-radius:2px;color:#686868;padding:0.625em 0.4375em;width:100%;}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
textarea:focus{background-color:#fff;border-color:#007acc;color:#1a1a1a;outline:0;}
.post-password-form{margin-bottom:1.75em;}
.post-password-form label{color:#686868;display:block;font-family:Montserrat, "Helvetica Neue", sans-serif;font-size:13px;font-size:0.8125rem;letter-spacing:0.076923077em;line-height:1.6153846154;margin-bottom:1.75em;text-transform:uppercase;}
.post-password-form input[type="password"]{margin-top:0.4375em;}
.post-password-form >:last-child{margin-bottom:0;}
.search-form{position:relative;display: block;}
input[type="search"].search-field{border-radius:2px 0 0 2px;width:-webkit-calc(100% - 42px);width:calc(100% - 42px);}
.search-submit:before{content:"\f400";font-size:24px;left:2px;line-height:42px;position:relative;width:40px;}
.search-submit{border-radius:0 2px 2px 0;bottom:0;overflow:hidden;padding:0;position:absolute;right:0;top:0;width:42px;}
a{color:#007acc;text-decoration:none;}
a:hover,
a:focus,
a:active{color:#686868;}
a:focus{outline:thin dotted;}
a:hover,
a:active{outline:0;}
.entry-content a,
.entry-summary a,
.taxonomy-description a,
.logged-in-as a,
.comment-content a,
.pingback .comment-body > a,
.textwidget a,
.entry-footer a:hover,
.site-info a:hover{box-shadow:0 1px 0 0 currentColor;}
.entry-content a:hover,
.entry-content a:focus,
.entry-summary a:hover,
.entry-summary a:focus,
.taxonomy-description a:hover,
.taxonomy-description a:focus,
.logged-in-as a:hover,
.logged-in-as a:focus,
.comment-content a:hover,
.comment-content a:focus,
.pingback .comment-body > a:hover,
.pingback .comment-body > a:focus,
.textwidget a:hover,
.textwidget a:focus{box-shadow:none;}
.alignleft{float:left;margin:0.375em 1.75em 1.75em 0;}
.alignright{float:right;margin:0.375em 0 1.75em 1.75em;}
.aligncenter{clear:both;display:block;margin:0 auto 1.75em;}
blockquote.alignleft{margin:0.3157894737em 1.4736842105em 1.473684211em 0;}
blockquote.alignright{margin:0.3157894737em 0 1.473684211em 1.4736842105em;}
blockquote.aligncenter{margin-bottom:1.473684211em;}
.clear:before,
.clear:after,
blockquote:before,
blockquote:after,
.entry-content:before,
.entry-content:after,
.entry-summary:before,
.entry-summary:after,
.comment-content:before,
.comment-content:after,
.site-content:before,
.site-content:after,
.site-main > article:before,
.site-main > article:after,
.primary-menu:before,
.primary-menu:after,
.social-links-menu:before,
.social-links-menu:after,
.textwidget:before,
.textwidget:after,
.content-bottom-widgets:before,
.content-bottom-widgets:after{content:"";display:table;}
.clear:after,
blockquote:after,
.entry-content:after,
.entry-summary:after,
.comment-content:after,
.site-content:after,
.site-main > article:after,
.primary-menu:after,
.social-links-menu:after,
.textwidget:after,
.content-bottom-widgets:after{clear:both;}
.btn-style-6{
    white-space: normal;
}


/* =Theme customization starts here
------------------------------------------------------- */

.search-queries .search-result_heading h2.entry-title a,
.search-queries .search-result_author a,
.search-queries .search-result_excerpt {
    color: #000;
}
.search-queries .search-result_author {
    font-size: 14px;
    font-weight: 500;
    color: #000;
    margin-bottom: 10px;
}

.search #primary #main.site-main,
.no-results.search-no-results #primary #main.site-main{
    display: flex;
    flex-direction: column;
}

.search #primary #main.site-main .pagination .nav-links a {
   color: #004b7b;
   padding: 0.25em;
}

.search #primary #main.site-main .pagination .nav-links{
    text-align: center;
}

.search #primary #main.site-main {
    padding-left: 10px;
    padding-right: 10px;
}

.search #primary #main.site-main .search-queries .container {
    padding: 0;
}

.search-queries .search-result_heading h2.entry-title {
    margin-top: 0;
}

.search-queries .search-result_thumbnail {
    display: flex;
    align-self: center;
    padding: 0;
    margin: 0 15px;
}
.search-queries .search-result_thumbnail .default-img {
    background-color: #000;
    padding: 60px 0;
}

@media only screen and (max-width: 767px) {
    .search-queries .search-result_thumbnail {
        align-self: flex-start;
    }
}

.search-queries .search-result_thumbnail img {
    width: 100%;
    height: auto;
}

.search-queries .container .row{
    display: flex;
    align-items: flex-start;
}

@media only screen and (max-width: 767px) {
    .search-queries .container .row{
        display: flex;
        flex-direction: column;
    }
    .search-queries .container .row>div>div {
        margin: 20px 0;
    }
  }

.search-queries .search-result_button {
    margin-top: 10px;
    width: 132px;
}

.search-queries .search-result_button a {
    font-size: 14px;
}

body hr {
    margin: 40px 0;
    border: 1px solid #005384;
}

.search .page-header .page-title,
.search .page-header{
    border-bottom: none;
}

.search.search-results .breadcrumb_top {
    display: block;
}

/* lm button plugin style */

@font-face{
    font-weight:normal;font-family:"HelveticaLT67";font-family:'oswald';src:url("fonts/HelveticaLT67/Helvetica LT 67 Medium Condensed.eot");src:url("fonts/HelveticaLT67/Helvetica LT 67 Medium Condensed.eot?#iefix") format("embedded-opentype"),
    url("../../plugins/Lm-web-button/css/fonts/HelveticaLT67/Helvetica LT 67 Medium Condensed.woff2") format("woff2"),
    /* url("fonts/HelveticaLT67/Helvetica LT 67 Medium Condensed.woff") format("woff"), */
    url("../../plugins/Lm-web-button/css/fonts/HelveticaLT67/Helvetica LT 67 Medium Condensed.ttf") format("truetype"),
    url("../../plugins/Lm-web-button/css/fonts/HelveticaLT67/Helvetica LT 67 Medium Condensed.svg#Helvetica LT 67 Medium Condensed") format("svg");
    font-display: swap;
}
    .btn-lmc{max-width:100%;color:#124b0c;font-size:22px;font-family:'oswald';font-weight:normal;display:inline-block;overflow:hidden;text-decoration:none;text-transform:none;text-align:center;padding:6px 30px;margin:0 auto 8px auto;border:1px solid #4ca04c;box-shadow:0 1px 5px #808080 !important;-moz-box-shadow:0 1px 5px #808080 !important;-webkit-box-shadow:0 1px 5px #808080 !important;box-sizing:initial;-webkit-box-sizing:initial;-moz-box-sizing:initial;}
    .btn-lmc:active,
    .btn-lmc:focus,
    .btn-lmc:hover{color:#124b0c;text-decoration:none;}
    .btn-lmc.btn-sm{font-size:22px;}
    .btn-lmc.btn-lg{font-size:22px;}
    .btn-lmc + .btn-text-under{margin-top:-5px;}
    .btn-style-4,.btn-style-7,
    .btn-style-1{padding:6px 30px;display:inline-block;font-family:'oswald';line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:24px;color:#fff;background-color:#FF8901;border-color:#eea236;}
    .btn-style-7:active,
    .btn-style-7:focus,
    .btn-style-7:hover,
    .btn-style-4:active,
    .btn-style-4:focus,
    .btn-style-4:hover
    .btn-style-1:active,
    .btn-style-1:focus,
    .btn-style-1:hover{display:inline-block;color:#fff;background-color:#F28200;border-color:#eea236;border-radius:24px;}
    .btn-style-1.btn-lmc{border-radius:24px;}
    .btn-style-1.btn-lmc.btn-sm{border-radius:24px;width:25%;}
    .btn-style-1.btn-md{border-radius:24px;width:50%;}
    .btn-style-1.btn-lmc.btn-lg{display:block;border-radius:24px;}
    .btn-style-8,
    .btn-style-5,
    .btn-style-2{display:inline-block;font-family:'oswald';line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:8px;color:#fff;background-color:#FF8901;border-color:#eea236;}
    .btn-style-8:active,
    .btn-style-8:focus,
    .btn-style-8:hover,
    .btn-style-5:active,
    .btn-style-5:focus,
    .btn-style-5:hover,
    .btn-style-2:active,
    .btn-style-2:focus,
    .btn-style-2:hover{display:inline-block;border-radius:8px;color:#fff;background-color:#F28200;border-color:#eea236;}
    .btn-style-9,
    .btn-style-6,
    .btn-style-3{display:inline-block;font-family:'oswald';line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;color:#fff;background-color:#FF8901;border-color:#eea236;}
    .btn-style-9:active,
    .btn-style-9:focus,
    .btn-style-9:hover{display:inline-block;color:#fff;background-color:#006F8C;border-color:#006F8C;}
    .btn-style-6:active,
    .btn-style-6:focus,
    .btn-style-6:hover{display:inline-block;color:#fff;background-color:#00b533;border-color:#00b533;}
    .btn-style-3:active,
    .btn-style-3:focus,
    .btn-style-3:hover{display:inline-block;color:#fff;background-color:#F28200;border-color:#eea236;}
    .btn-style-4{background-color:#00C437;border-color:#04d43e;}
    .btn-style-4:hover{background-color:#00b533;border-color:#04d43e;color:white;}
    .btn-style-7{background-color:#006F8C;border-color:#006F8C;}
    .btn-style-7:hover{background-color:#00566d;color:#fff;border-color:#00566d;}
    .btn-style-5{background-color:#00C437;border-color:#04d43e;}
    .btn-style-5:hover{background-color:#00b533;border-color:#04d43e;}
    .btn-style-8{background-color:#006F8C;border-color:#006F8C;}
    .btn-style-8:hover{background-color:#00566d;color:#fff;border-color:#00566d;}
    .btn-style-9{background-color:#006F8C;border-color:#006F8C;}
    .btn-style-9:hover{background-color:#00566d;color:#fff;border-color:#00566d;}
    .btn-style-6{background-color:#00C437;border-color:#04d43e;}
    .btn-style-6:hover{background-color:#00b533;border-color:#04d43e;}
    .btn-style-2.btn-lmc{}
    .btn-style-2.btn-lmc.btn-sm{width:25%;border-radius:8px;}
    .btn-style-2.btn-md{width:50%;}
    .btn-style-2.btn-lmc.btn-lg{display:block;}
    .btn-style-3.btn-lmc{}
    .btn-style-3.btn-lmc.btn-sm{width:25%;}
    .btn-style-3.btn-md{width:50%;}
    .btn-style-3.btn-lmc.btn-lg{display:block;border-radius:0px;}
    .btn-style-3.btn-lg{display:block;border-radius:0px;}
    .btn-style-4.btn-lmc{}
    .btn-style-4.btn-lmc.btn-sm{width:25%;}
    .btn-style-4.btn-md{width:50%;}
    .btn-style-7.btn-lmc.btn-lg{display:block;}
    .btn-style-7.btn-lmc{}
    .btn-style-7.btn-lmc.btn-sm{width:25%;}
    .btn-style-7.btn-md{width:50%;}
    .btn-style-7.btn-lmc.btn-lg{display:block;}
    .btn-style-5.btn-lmc{}
    .btn-style-5.btn-lmc.btn-sm{width:25%;border-radius:8px;}
    .btn-style-5.btn-md{width:50%;}
    .btn-style-5.btn-lmc.btn-lg{display:block;}
    .btn-style-8.btn-lmc{}
    .btn-style-8.btn-lmc.btn-sm{width:25%;border-radius:8px;}
    .btn-style-8.btn-md{width:50%;}
    .btn-style-8.btn-lmc.btn-lg{display:block;}
    .btn-style-6.btn-lmc{}
    .btn-style-6.btn-lmc.btn-sm{width:25%;}
    .btn-style-6.btn-md{width:50%;}
    .btn-style-6.btn-lmc.btn-lg{display:block;border-radius:0px;}
    .btn-style-9.btn-lmc{}
    .btn-style-9.btn-lmc.btn-sm{width:25%;}
    .btn-style-9.btn-md{width:50%;}
    .btn-style-9.btn-lmc.btn-lg{display:block;border-radius:0px;}
    .btn-style-10,
    .btn-style-11
    .btn-style-12{color:#053849;border:2px solid #053849;font-family:'oswald';display:inline-block;font-family:'oswald';line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;}
    .btn-style-10:active,
    .btn-style-10:focus,
    .btn-style-10:hover,
    .btn-style-11:active,
    .btn-style-11:focus,
    .btn-style-11:hover,
    .btn-style-12:active,
    .btn-style-12:focus,
    .btn-style-12:hover{color:#032530;}
    .btn-style-10{border-radius:24px;}
    .btn-style-10:hover{border-radius:24px;}
    .btn-style-11{color:#053849;border:2px solid #053849;border-radius:6px;}
    .btn-style-11:hover{border-radius:6px;}
    .btn-style-12{color:#053849;border:2px solid #053849;border-radius:0px;}
    .btn-style-12:hover{border-radius:0px;}
    .btn-style-10.btn-lmc{}
    .btn-style-10.btn-lmc.btn-sm{width:25%;}
    .btn-style-10.btn-md{width:50%;}
    .btn-style-10.btn-lmc.btn-lg{display:block;}
    .btn-style-11.btn-lmc{}
    .btn-style-11.btn-lmc.btn-sm{width:25%;}
    .btn-style-11.btn-md{width:50%;}
    .btn-style-11.btn-lmc.btn-lg{display:block;}
    .btn-style-12.btn-lmc{}
    .btn-style-12.btn-lmc.btn-sm{width:25%;}
    .btn-style-12.btn-md{width:50%;}
    .btn-style-12.btn-lmc.btn-lg{display:block;}
    .btn-style-4:visited,
    .btn-style-5:visited,
    .btn-style-6:visited{

        background-color: #00b533;
        border-color: #04d43e;
    }
    @media (max-width:480px){
    .btn-style-6 { display: block;
        padding-right: inherit;
        padding-left: inherit; }
    .btn-lmc{font-size:15px;}
    .btn-lmc.btn-sm{font-size:15px;}
    .btn-lmc.btn-lg{font-size:15px;}
    }

    .shortcode-columned-list {
        background-color: #F6F4F4;
        border-radius: 30px;
        border: 6px solid #5CB85C;
    }

    @media(max-width: 480px) {
        .shortcode-columned-list ul {
            margin: 0 0 1.75em 1.25em;
        }
    }

    .shortcode-columned-list > *:not(ul){
      text-align: center;
      color: #0155A2;
      vertical-align: top;
      padding: 7px;
  }

  .shortcode-columned-list h3:hover {
    cursor: pointer;
  }

  .shortcode-columned-list h3::after {
    content: "\25BC";
    display: inline-block;
    margin-left: 10px;
  }

  .shortcode-columned-list.open h3::after {
    transform: rotate(180deg);
  }


  .shortcode-columned-list ul {
      display: grid;
      gap: 0.25em 1em;
      color: #000000;
      height: 0;
      padding: 0;
      overflow: hidden;
   }

  .shortcode-columned-list.open ul {
      padding: 0 0 10px 0;
      overflow: visible;
      height: auto;
   }

  .shortcode-columned-list li {
      color: #000000;
      display: block;
      margin: 0;
      padding: 0;
  }
  .shortcode-columned-list li a {
    color: #000000;
  }

  .shortcode-columned-list.col-1 ul { grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .shortcode-columned-list.col-2 ul { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .shortcode-columned-list.col-3 ul { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .shortcode-columned-list.col-4 ul { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .shortcode-columned-list.col-5 ul { grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .shortcode-columned-list.col-6 ul { grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .shortcode-columned-list.col-7 ul { grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .shortcode-columned-list.col-8 ul { grid-template-columns: repeat(8, minmax(0, 1fr)); }
  .shortcode-columned-list.col-9 ul { grid-template-columns: repeat(9, minmax(0, 1fr)); }
  .shortcode-columned-list.col-10 ul { grid-template-columns: repeat(10, minmax(0, 1fr)); }


  @media only screen and (max-width: 767px) {
      .shortcode-columned-list.col-mobile-1 ul { grid-template-columns: repeat(1, minmax(0, 1fr)); }
      .shortcode-columned-list.col-mobile-2 ul { grid-template-columns: repeat(2, minmax(0, 1fr)); }
      .shortcode-columned-list.col-mobile-3 ul { grid-template-columns: repeat(3, minmax(0, 1fr)); }
      .shortcode-columned-list.col-mobile-4 ul { grid-template-columns: repeat(4, minmax(0, 1fr)); }
      .shortcode-columned-list.col-mobile-5 ul { grid-template-columns: repeat(5, minmax(0, 1fr)); }
      .shortcode-columned-list.col-mobile-6 ul { grid-template-columns: repeat(6, minmax(0, 1fr)); }
      .shortcode-columned-list.col-mobile-7 ul { grid-template-columns: repeat(7, minmax(0, 1fr)); }
      .shortcode-columned-list.col-mobile-8 ul { grid-template-columns: repeat(8, minmax(0, 1fr)); }
      .shortcode-columned-list.col-mobile-9 ul { grid-template-columns: repeat(9, minmax(0, 1fr)); }
      .shortcode-columned-list.col-mobile-10 ul { grid-template-columns: repeat(10, minmax(0, 1fr)); }
  }
  @media only screen and (min-width: 768px) {
      .shortcode-columned-list.col-tablet-1 ul { grid-template-columns: repeat(1, minmax(0, 1fr)); }
      .shortcode-columned-list.col-tablet-2 ul { grid-template-columns: repeat(2, minmax(0, 1fr)); }
      .shortcode-columned-list.col-tablet-3 ul { grid-template-columns: repeat(3, minmax(0, 1fr)); }
      .shortcode-columned-list.col-tablet-4 ul { grid-template-columns: repeat(4, minmax(0, 1fr)); }
      .shortcode-columned-list.col-tablet-5 ul { grid-template-columns: repeat(5, minmax(0, 1fr)); }
      .shortcode-columned-list.col-tablet-6 ul { grid-template-columns: repeat(6, minmax(0, 1fr)); }
      .shortcode-columned-list.col-tablet-7 ul { grid-template-columns: repeat(7, minmax(0, 1fr)); }
      .shortcode-columned-list.col-tablet-8 ul { grid-template-columns: repeat(8, minmax(0, 1fr)); }
      .shortcode-columned-list.col-tablet-9 ul { grid-template-columns: repeat(9, minmax(0, 1fr)); }
      .shortcode-columned-list.col-tablet-10 ul { grid-template-columns: repeat(10, minmax(0, 1fr)); }
  }
  @media only screen and (min-width: 992px) {
      .shortcode-columned-list.col-desktop-1 ul { grid-template-columns: repeat(1, minmax(0, 1fr)); }
      .shortcode-columned-list.col-desktop-2 ul { grid-template-columns: repeat(2, minmax(0, 1fr)); }
      .shortcode-columned-list.col-desktop-3 ul { grid-template-columns: repeat(3, minmax(0, 1fr)); }
      .shortcode-columned-list.col-desktop-4 ul { grid-template-columns: repeat(4, minmax(0, 1fr)); }
      .shortcode-columned-list.col-desktop-5 ul { grid-template-columns: repeat(5, minmax(0, 1fr)); }
      .shortcode-columned-list.col-desktop-6 ul { grid-template-columns: repeat(6, minmax(0, 1fr)); }
      .shortcode-columned-list.col-desktop-7 ul { grid-template-columns: repeat(7, minmax(0, 1fr)); }
      .shortcode-columned-list.col-desktop-8 ul { grid-template-columns: repeat(8, minmax(0, 1fr)); }
      .shortcode-columned-list.col-desktop-9 ul { grid-template-columns: repeat(9, minmax(0, 1fr)); }
      .shortcode-columned-list.col-desktop-10 ul { grid-template-columns: repeat(10, minmax(0, 1fr)); }
  }


.site-header-main #primary-navbar .headerWrapper {
    display: flex;
    flex-wrap: nowrap;
    max-width: 1170px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    justify-content: space-between;
    box-sizing: content-box;
}

#primary-navbar .headerWrapper::before,
#primary-navbar .headerWrapper::after {
    display: none;
}

#primary-navbar .headerWrapper #bs-primary-navbar-collapse {
    width: 100%;
    display: flex !important;
    justify-content: flex-end;
}


.header-image--smaller {
    max-width: 249px;
    width: 100%;
}

.author-bio {
    background-color: #f6f4f4;
	padding: 25px 35px;
    color: #737373;
    margin-bottom: 20px;
    word-break: break-word;
}

.author-updated {
    display: block;
    text-align: right;
}

.author-title,
h1.author-title  {
    font-family:Montserrat, "Helvetica Neue", sans-serif;   
	font-weight: 600;
    display: flex;
    align-items: center;
    font-size: 28px;
    line-height: 23px;
	color: #737373;
    margin-bottom: 20px;
}

.author-title svg {
    max-height: 20px;
    margin-left: 10px;
}

.author-bio img {
    background-color: #f4efe6;
    width: 100%;
    border-radius: 50%;
}

.author-title-prefix {
    font-weight: 400;
}

.author-description {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    flex-direction: column;
}

.author-description .author-image {
    margin: 0 0 16px 0;
}

.author-description img {
    min-width: 72px;
    border: 4px solid #cfc5c5;
}

.author-text p {
	margin-bottom: 0;
}

.author-bio .socialLink {
    display: block;
    margin: 10px 15px 0 0;
    border-radius: 50px;
    background-color: #3bb45d;
    text-transform: uppercase;
    font-weight: bold;
    color: #ffffff;
    padding: 8px 15px;
    float: right;
    width: auto;
}

.author-text {
    font-size: 14px;
    line-height: 22px;
}

.author-related-posts {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin: 40px auto;
}

.author-related-post {
    width: 100%;
    padding: 15px;
    background-color: #F5F5F5;
}

.author-related-post .post-thumb {
    height: 0;
    padding-bottom: 66%;
    position: relative;
}

.author-related-post .post-thumb img {
    position: absolute;
    left: 0;
    top: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.author-related-post .post-title {
    font-size: 16px;
    line-height: 22px;
    color: #4479B2;
}

@media(min-width: 992px) {
    .author-description {
        flex-direction: row;
    }
    .author-description .author-image {
        margin: 0 30px 0 0;
    }
    
	.author-description img {
		min-width: 180px;
	}

    .author-text {
        font-size: 16px;
    }

    .author-related-posts {
        flex-direction: row;
        flex-wrap: nowrap;
    }
}
:target:before {
    content: "";
    display: block;
    height: 60px;
    margin: -60px 0 0;
}
@media (min-width: 600px ) {
    :target:before {
        height: 86px;
        margin: -86px 0 0;
    }
}
html {
    scroll-behavior: smooth;
}

.icon {
    display: inline;
    margin-right: 10px;
}
