html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:15px}
/* Responsive font size adjustments for various screen sizes */
@media screen and (max-width: 993px) { html {font-size: calc(100% - (993px - 100vw) / 200);  }}
/* Add more media queries for other screen sizes as needed */
body{margin:0;overflow-x:hidden;font-family:'Poppins', sans-serif; font-weight:normal;font-size:1rem;line-height:1.5;color:#c6cacf;}
*, *:before, *:after{padding:0;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;}
a{background-color:transparent }
a:active, a:hover{outline:0 }
abbr[title]{border-bottom:0.0625rem dotted }
b, strong{font-weight:bold }
dfn{font-style:italic }
h1{font-size:2em;}
mark{background:#ff0;color:#000;}
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 }
hr{box-sizing:content-box;height:0;}
pre{overflow:auto }
code, kbd, pre, samp{font-family:monospace, monospace;font-size:1em;}
button, input, optgroup, select, textarea{color:inherit;font:inherit;margin:0;}
button{overflow:visible }
button, select{text-transform:none }
legend{border:0;padding:0;}
textarea{overflow:auto }
optgroup{font-weight:bold }
button, input, select, textarea{margin:0 }
:focus{outline:0 }
a:link{-webkit-tap-highlight-color:transparent;}
td, th{padding:0 }
.breadcrumb, .breadcrumb> span, .breadcrumb i, .breadcrumb .root a{float:none }
.breadcrumb{clear:both;padding:0;overflow:hidden;line-height:1.5rem;margin-bottom:0.9375rem;}
.breadcrumb > span, .breadcrumb > div{padding:0 0.3125rem;overflow:hidden;float:none;display:inline-block;}
.breadcrumb > span.home{padding-left:0;}
.breadcrumb i{padding:0 }
.no-results h2{font-size:1.0rem }
/* Typography */
h1, h2, h3, h4, h5, h6{font-weight:normal;margin-bottom:0.75rem;color:#c6cacf;font-family:'Poppins', sans-serif;}
h1{font-size:1.75rem;line-height:1.4;}
h2{font-size:1.5rem;line-height:1.4;}
h3{font-size:1.375rem;line-height:1.4;}
h4{font-size:1.25rem;line-height:1.4;}
h5{font-size:1.125rem;line-height:1.4;}
h6{font-size:1.0rem;line-height:1.4;}
p{margin-bottom:1.5em }
dfn, cite, em, i{font-style:italic }
blockquote{margin:0 1.5em }
address{margin:0 0 1.5em }
pre{overflow:auto;padding:1.5625rem 0.9375rem 0.9375rem;margin:0.9375rem 0;position:relative;background:#222;font-family:monospace;color:#aaa;box-sizing:border-box;}
code, kbd, tt, var{font-family:Monaco, Consolas, 'Andale Mono', 'DejaVu Sans Mono', monospace;font-size:0.9375rem;font-size:0.9375rem;}
abbr, acronym{border-bottom:0.0625rem dotted #666;cursor:help;}
mark, ins{background:#fff9c0;text-decoration:none;}
big{font-size:125% }
/* Elements */
html{box-sizing:border-box}
*, *:before, *:after{box-sizing:inherit;}
body{background:#eee;}
blockquote:before, blockquote:after, q:before, q:after{content:"" }
blockquote, q{quotes:"" "" }
blockquote{font-weight:normal;padding:0 0.625rem 1.25rem 1.6875rem;position:relative;margin-top:1.5625rem;font-size:1.125rem;}
blockquote:after{font-family:'Georgia','serif';position:absolute;content:'"';font-size:2.5rem;width:3.125rem;top:-0.625rem;left:0;}
blockquote p{margin-bottom:0.625rem }
hr{background-color:#ccc;border:0;height:0.0625rem;margin-bottom:1.5em;}
ul, ol{margin:0;padding:0;}
ul{list-style:disc }
ol{list-style:decimal }
li > ul, li > ol{margin-bottom:0;margin-left:1.0625rem;margin-top:0.3125rem;}
dt{font-weight:bold }
dd{margin:0 1.5em 1.5em }
img{height:auto;max-width:100%;}
table{border-collapse:collapse;border-spacing:0;width:100%;margin-bottom:0.9375rem;}
td, th{padding:0.3125rem 0.9375rem;border:0.0625rem solid #e2e2e2;text-align:left;}
/* Forms */
textarea{padding-left:0.1875rem;width:100%;}
/* Main container */
.main-container{width:100%;margin:0 auto;max-width:100%;clear:both;}
#page, .container{width:72.0rem;max-width:96%;min-width:15.0rem;overflow:visible;margin:0 auto;position:relative;}
.main-header .container{max-width:100% }
#page{padding-top:2.8125rem;min-height:6.25rem;float:none;clear:both;}
.fullstretched #page, .fullstretched .container{background:transparent;box-shadow:none;max-width:96%;width:100%;}
/* Header */
body > header{float:left;width:100%;position:relative;}
#site-header{position:relative;float:left;width:100%;z-index:99;padding:0;background:#222;background-size: cover!important; height: 12.5rem; background-position: center!important;}
.site-branding{position:relative;float:left;margin:0 auto;overflow:hidden;padding:1.375rem 0 1.3125rem;}
.site-branding h1, .site-branding h2{font-size:1.75rem;display:inline-block;line-height:1;margin:0;text-transform:uppercase;}
#logo a{color:#ffffff;display:block;}
.site-description{margin-top:-1.125rem;margin-bottom:0.625rem;}
.flex {display: flex; align-items: center;}
.flex1 {flex:1}
.pad6rem {padding:0.6rem; }
.after-content {width:100%}
.justify-space {justify-content: space-between;}
.justify-center {justify-content: center;;}
.text-center {text-align: center!important;}
.text-uppercase {text-transform: uppercase!important;}
.hover-push1 {transition: all 0.3s ease-in-out 0s; } .hover-push1:hover {transform: translateY(-.25rem); }
.btn-hover1 a:hover {background-color: rgba(255,255,255,0.2)!important;}
.shadow-b2 {box-shadow: rgb(14 27 48 / 25%) 0px 6px 20px!important;}
.first-last a {display: flex; flex-direction: column; align-items: center; justify-content: space-between;}
.chapter-title {font-size: 20px; margin-top: 6px; font-weight: 700; color:#fff;}

/* scroll-btn */

/* scroll-btn */
/* Navigation */
a#pull{display:none }
.top-navigation{background:#fff;}
.top-navigation #navigation{float:right;}
.top-navigation #navigation ul li a{font-family:'Raleway';font-weight:500;font-size:0.8125rem;color:#777;padding:1.0625rem 0.9375rem 1.0rem 0.9375rem;}
.top-navigation .menu-item-has-children > a:after{right:0.875rem;}
.top-navigation #navigation .menu-item-has-children > a{padding-right:1.5625rem;}
.primary-navigation .children li .sf-sub-indicator{display:none }
.primary-navigation{display:block;margin-right: auto; margin-left: auto;}
.primary-navigation nav {float:right}
#navigation ul{list-style-type:none }
#navigation a{text-align:left;text-decoration:none;padding: 1.5rem 0.8rem;transition:none;font-family:'Raleway';font-weight:400;font-size:1rem;color:#fff;display:block;}
.primary-navigation a .sub{font-size:0.6875rem;font-weight:normal;color:#9B9B9B;}
#navigation .sf-sub-indicator{display:block;width:0.6875rem;overflow:hidden;position:absolute;right:0.4375rem;top:0;}
#navigation select{display:none }
#navigation ul li{float:left;position:relative;}

#navigation ul .header-search{float:right }
#navigation > ul > li:last-child{border-right:none }
#navigation > ul > .current a{background:transparent;color:#5a5a5a !important;}
#navigation ul li li{background:#fff;width:100%;}
#navigation ul ul{margin:0;display:none;position:absolute;width:15.9375rem;padding:1.25rem 0 0 0;padding-top:0;z-index:400;font-size:0.75rem;color:#798189;box-shadow:0.0rem 0.125rem 0.0625rem 0.0rem rgba(50, 50, 50, 0.2);}
#navigation ul ul a{color:#777;}
#navigation ul ul li{padding:0;background:#fff;}
#navigation ul ul li a, #navigation ul ul li a:link, #navigation ul ul li a:visited{position:relative;width:100%;background:transparent;margin:0;line-height:1.4;padding-top:0.625rem;padding-bottom:0.625rem;}
#navigation ul ul li:last-child{border-bottom:none }
#navigation ul ul ul{top:0.0rem;left:15.9375rem;}
#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li li li li:hover ul{opacity:1;}
#navigation ul ul:after{left:0.625rem;top:-0.3125rem;}
#navigation ul ul ul:after{border-color:transparent #282E33 transparent transparent;border-color:transparent rgba(14,19,22,0.92) transparent transparent;left:-0.75rem;top:0.1875rem;}
.widget .menu-item-has-children > a:after{display:none }
#navigation .menu-item-has-children > a{padding-right:2.375rem;}
#navigation .toggle-caret{display:none }
.primary-navigation #wpmm-megamenu .wpmm-posts a:hover{background:transparent }
/* Content */
.article{width:100%;padding:3.994%;float:left;background:#182335;box-shadow:0.0rem 0.0rem 0.0625rem 0.0rem rgba(50, 50, 50, 0.1);}
.article , .margin-b-1-8 {margin-bottom: 1.875rem;;} 
/* start auto height */
.content::after, .nav-links::after, .primary-navigation:after {content: ""; display: table; clear: both;}
/* end auto height*/
.shadow-br{box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important; border-radius: 0.5rem; border: 1px solid #1e2c43;}
.sclayout .article{float:right;}	
.sclayout .sidebar.c-4-12{float:left;}
.nosidebar .article{width:100%;}
.nosidebar .sidebar.c-4-12{display:none;}
#content_box{float:left;width:100%;}
.post{float:left;width:100%;}
.post-single-content{float:left;width:100%;margin-bottom:1.875rem;}
.readMore{float:left;margin-top:0.9375rem;}
.ss-full-width{background:white;padding:1.25rem;margin-bottom:1.875rem;overflow:hidden;border:0.0625rem solid #CDCDCD;}
.ss-full-width #content_box{padding-right:0;padding-left:0;}
.post.excerpt{clear:both;margin-bottom:1.875rem;}
.related-posts .post.excerpt.last{margin-right:0;margin-left:0;}
.wp-post-image{float:left }
.advanced-recent-posts .wp-post-image{min-width:4.0625rem }
.featured-thumbnail{float:left;width:100%;position:relative;}
#featured-thumbnail{float:left;width:100%;margin-bottom:1.25rem;}
.related-posts #featured-thumbnail{margin-right:0;}
.related-posts #featured-thumbnail .featured-thumbnail{max-width:100% }
.home_page .featured-thumbnail{max-width:9.375rem }
.featured-thumbnail img{margin-bottom:0;width:100%;}
.featured-thumbnail .latestPost-review-wrapper.wp-review-show-total{color:#fff;position:absolute;top:0;right:0;background:#FFF;padding:0.125rem 0.5rem;}
.title{font-family:'Poppins', sans-serif; font-weight:300;font-size:2.375rem;color:#fff;}
.single-title{padding:0 0 0 0;line-height:1.4; text-align: center;}
.title a{color:#3c8bc6;}
.post-info{display:block;color:#aaa;float:left;clear:both;width:100%;margin-bottom:1.25rem;}
.post-info span{margin-right:1.25rem;}
.post-info span:last-child{margin-right:0;}
.post-info i{margin-right:0.3125rem;}
.single-postmeta{clear:both;float:left;margin-bottom:0.625rem;}
article header{float:left;width:100%;}
.related-posts article header{margin-bottom:0 }
.single_post header{margin-bottom:0.625rem }
.post-info a, .single-post .post-info a{color:#999 }
/* Toggle menu */
.toggle-menu ul ul{display:none }
.toggle-menu .toggle-menu-item-parent{position:relative }
.toggle-menu .toggle-caret{position:absolute;top:0;right:0.1875rem;text-align:center;cursor:pointer;line-height:inherit;}
.toggle-menu .toggle-caret i{text-align:center;font-size:0.9375rem;color:inherit;line-height:1.25rem;}
.toggle-mobile-menu i {display:inline-block;position:absolute;right:2%;top:0.625rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
/* Links */
p{margin-bottom:1.25rem }
a{text-decoration:none;color:#3c8bc6;transition:background-color, color 0.2s linear;}
a:hover{color:#3c8bc6 }
a:link, a:visited, a:active{text-decoration:none }
/* Small menu. */
.menu-toggle, .main-navigation.toggled ul{display:block }
@media screen and (min-width:37.5em){.menu-toggle{display:none }
.main-navigation ul{display:block }
}
.keyword_section  {font-size: .85em; text-transform: lowercase; font-weight: 300; }
/* Search Form */
#searchform{padding:3% 0;float:left;clear:both;width:100%;}
.article #searchform{padding:0 }
.article #searchform fieldset{width:100%;}
nav #searchform{float:left;padding:1.2% 0 0;}
nav #searchform fieldset{padding:0.3125rem 0;border:0;}
#searchform fieldset{float:left;border:0;}
#searchform input[type="submit"], .woocommerce-product-search input[type="submit"]{padding:0.5625rem 0;float:right;border:0;width:100%;height:3.0rem;cursor:pointer;text-align:center;padding-top:0.625rem;color:#fff;transition:all 0.25s linear;background:rgba(0, 0, 0, 0);border:0;margin-top:0.625rem;border-radius:0.1875rem;font-size:0.875rem;}
#site-footer #searchform input[type="submit"]:hover{background:#3c8bc6;}
.sbutton{padding:0.5rem 0.75rem 0.625rem 0.75rem;border:0.0625rem solid #e8e5de!important;}
.main-header #s{width:9.375rem;border:none !important;color:#fff !important;}
#s,#woocommerce-product-search-field{width:100%;background-color:#fff;float:left;padding:0.9375rem 0;text-indent:0.625rem;color:#999;border:0.0625rem solid #DDD;border-radius:0.1875rem;box-shadow:0.0625rem 0.0625rem 0.1875rem #EEE inset;box-sizing:border-box;font-size:inherit;}
.sidebar #searchform, .footer-widgets fieldset, #sidebars fieldset{width:100% }
.footer-widgets .sbutton, #sidebars .sbutton{float:right;background-color:#f9f7f2;text-align:center;}
.sidebar .sbutton{padding-top:0.625rem }
/* Accessibility */
/* Text meant only for screen readers. */
.screen-reader-text{clip:rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem);position:absolute !important;height:0.0625rem;width:0.0625rem;overflow:hidden;}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:0.1875rem;box-shadow:0 0 0.125rem 0.125rem rgba(0, 0, 0, 0.6);clip:auto !important;color:#21759b;display:block;font-size:0.875rem;font-size:0.875rem;font-weight:bold;height:auto;left:0.3125rem;line-height:normal;padding:0.9375rem 1.4375rem 0.875rem;text-decoration:none;top:0.3125rem;width:auto;z-index:100000;}
/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus{outline:0 }
/* Clearings */
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, #site-header:before, #site-header:after, .site-content:before, .site-content:after, #site-footer:before, #site-footer:after{content:"";display:table;table-layout:fixed;}
.clear:after, .entry-content:after, .comment-content:after, #site-header:after, .site-content:after, #site-footer:after{clear:both }
.clear{clear:both }
.left, .alignleft{float:left }
.right, .alignright{float:right }
.last{margin-right:0 }
.inside .left{margin-left:1em }
/* Widgets */
.widget{margin:0 0 1.5em }
.widget select{max-width:100%;width:100%;height:1.625rem;line-height:2.1875rem;padding:0 0.625rem;}
/* Content */
/* Posts and pages */
.sticky{display:block }
.single .byline, .group-blog .byline{display:inline }
.page-links{clear:both;margin:0 0 1.5em;}
/* Alignments */
.article img.left, .article img.alignleft, .wp-caption.alignleft{margin:0.3em 1.571em 0.5em 0;display:block;float:left;}
.article img.right, .article img.alignright, .wp-caption.alignright{margin:0.3em 0 0.5em 1.571em;display:block;float:right;}
.article img.center, .article img.aligncenter, .wp-caption.aligncenter{margin:0.3em auto 1em auto;display:block;float:none;}
.article img.aligncenter, .article img.alignnone{margin-top:1em;margin-bottom:1em;display:block;clear:both;float:none;}
/* Content Lists */
.article ul{list-style-type:square;padding:0;}
.article ul li, .article ol li{margin-bottom:0.3125rem;}
.article ol{margin:1.5em 0 1.571em 1.9em;list-style-type:decimal;padding:0;}
.article ul ul, .article ol ol, .article ul ol, .article ol ul{margin-top:0;margin-bottom:0;}
/* Gutenberg */
body.fullcontent .article, body.fullstretched .article{padding:0;box-shadow:none;background:transparent;}
.wp-block-separator{background:none;}
article .wp-block-gallery{margin-left:0;padding-left:0;}
.wp-block-gallery .blocks-gallery-item figure, .wp-block-gallery.is-cropped .blocks-gallery-item figure img{height:auto;}
.wp-block-embed.alignfull iframe{width:100%;}
.wp-block-pullquote blockquote, .wp-block-quote{border:0;padding:0;font-family:inherit;margin-bottom:0;margin-top:0;}
.wp-block-pullquote blockquote:after{display:none;}
.wp-block-pullquote, .wp-block-quote, .wp-block-pullquote cite{font-family:Georgia, serif;font-style:italic;}
.wp-block-quote cite, .wp-block-quote cite{font-size:0.9375rem;}
.wp-block-quote, .wp-block-pullquote{margin-bottom:1.25rem;}
.wp-block-quote:after{content:'';}
article .alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:auto;max-width:100vw;clear:both;}
article .alignwide{margin-left:calc(25% - 25vw);margin-right:calc(25% - 25vw);width:auto;max-width:100vw;clear:both;}
.fullstretched article .alignwide{margin-left:-1%;margin-right:-1%;width:calc(100% + 2%);}
.wp-block-image, .wp-block-cover, .wp-block-cover-image, .wp-block-gallery, .wp-block-embed {
	margin-bottom: 1.875rem;
}
/* Boxed layout */
.boxed.cslayout article .alignfull, .home.cslayout article .alignfull{margin-right:-6.8%;margin-left:calc(50% / .65 - 50vw);}
.boxed.sclayout article .alignfull, .home.sclayout article .alignfull{margin-right:calc(50% / .65 - 50vw);margin-left:-6.8%;}
.boxed.cslayout article .alignwide, .home.cslayout article .alignwide{margin-left:-6.8%;margin-right:-6.8%;}
.boxed.sclayout article .alignwide, .home.sclayout article .alignwide{margin-left:-6.8%;margin-right:-6.8%;}
.boxed.nosidebar article .alignwide{margin-left:-4.3%;margin-right:-4.3%;width:calc(100% + 8.6%);}
/* Full width contained layout */
.fullcontent.cslayout article .alignwide{margin-right:0;margin-left:-5%;}
.fullcontent.sclayout article .alignwide{margin-left:0;margin-right:-5%;}
.fullcontent.cslayout article .alignfull{margin-right:0;margin-left:calc(50% / 0.67 - 50vw);}
.fullcontent.sclayout article .alignfull{margin-right:calc(50% / 0.67 - 50vw);margin-left:0;}
/* Full width stretched layout */
.fullstretched.cslayout article .alignwide, .fullstretched.sclayout article .alignwide{margin-right:-0.625rem;margin-left:-0.625rem;width:calc( 100% + 1.25rem );}
.fullstretched.cslayout article .alignfull{margin-right:0;margin-left:calc( 50% / 0.67 - 50vw);}
.fullstretched.sclayout article .alignfull{margin-left:0;margin-right:calc( 50% / 0.67 - 50vw);}
/* Asides */
#sidebars p{line-height:1.25rem }
.sidebar.c-4-12{line-height:1.25rem;float:right;width:29.5%;max-width:21.25rem;}
.fullstretched .sidebar.c-4-12{max-width:100%;}
.sidebar.c-4-12 a{color:#555 }
.widget{margin-bottom:1.25rem;overflow:hidden;}
#sidebars #sidebar-search, #sidebars .widget.widget_search, #sidebars .widget.widget_product_search{background:#222 }
#sidebars #sidebar-search h3, #sidebars .widget.widget_search h3, #sidebars .widget.widget_product_search h3{color:#fff;}
#sidebars .widget{margin-bottom:1.6875rem;float:left;clear:both;width:100%;background:#fff;padding:1.25rem;box-sizing:border-box;box-shadow:0.0rem 0.0rem 0.0625rem 0.0rem rgba(50, 50, 50, 0.1);}
.widget .title{font-weight:bold;text-transform:uppercase;color:#545E68;font-size:0.75rem;}
.widget li{list-style-type:square;margin-left:1.0625rem;margin-bottom:0.4375rem;}
.widget li:last-child{margin-bottom:0;}
.widget.widget_nav_menu li{list-style-type:none;margin-left:0;}
.widget h3{font-family:'Roboto Slab';font-weight:normal;font-size:1.25rem;color:#fff;text-transform:uppercase;}
.widget.widget_rss h3 a{color:#c6cacf }
footer .widget.widget_rss h3 a{color:#fff }
/* Footer */
body > footer{overflow:hidden;width:100%;}
body > footer .footeText{width:65.625rem;margin:1.375rem auto;text-align:center;color:#fff;font-size:0.875rem;font-weight:bold;}
body > footer .footeText a{color:#fff;border-bottom:0.125rem solid #ee3f02;}
body > footer .widget{padding:0.625rem 0 0 0 }
body > footer .sidebar .widget .title{font-size:135%;color:#D4D8DB;}
footer .widget{margin-bottom:1.25rem }
footer .widget a{color:#E2E2E2 }
footer .widget li a:hover{color:#fff }
footer{position:relative;overflow:hidden;background:#364956;width:100%;clear:both;}
footer p{color:#8D8D8D }
.footer-widgets{overflow:hidden;padding:1.25rem 0 0.625rem;width:100%;margin:0;}
.f-widget{width:32%;max-width:18.8125rem;float:left;position:relative;color:#C2C2C2;margin-bottom:0.625rem;margin-right:7%;}
.f-widget .advanced-recent-posts a{color:#fff }
.copyrights{background: #182335; padding: 1.25rem;}
#sidebars .wp-post-image, footer .wp-post-image{margin-bottom:0;margin-top:0.3125rem;margin-right:0.625rem;}
.postsby{margin-bottom:1.5625rem;margin-top:-0.625rem;}
.textwidget a:hover{color:#fff!important }
.footer-widgets{width:100%;margin:0;padding:2.5rem 0 0.625rem 0;color:rgba(255, 255, 255, 0.25);overflow:hidden;}
.footer-widgets h3{font-family:'Roboto Slab';font-weight:normal;font-size:1.125rem;color:#fff;text-transform:uppercase}
.footer-widget{width:28.6%;float:left;position:relative;color:#C2C2C2;margin-bottom:0.625rem;margin-right:7.1%;}
.footer-widget.last{margin-right:0;margin-left:0;}
.footer-widget .widget{padding-top:0.625rem }
footer .wpt_widget_content a, footer .wp_review_tab_widget_content a{color:#c6cacf }
/* Tags */
.tags{margin:1.25rem 0 0 0;width:100%;float:left;}
.tagtext{margin-right:0.3125rem }
/* Comments */
/* Scroll bar  */
::-webkit-scrollbar-track { background: rgb(7, 12, 19); }
::-webkit-scrollbar { width: 10px; }
::-webkit-scrollbar-thumb { background: rgb(38, 56, 85); width: 10px; }
/* Scroll bar */
/* Form Input */
input, textarea, select{padding:0.5rem 0.75rem;font-size:0.85rem;color:#5E656D;}
textarea{overflow:auto;resize:vertical;}
input:focus, textarea:focus{}
::-webkit-input-placeholder{}
::-moz-input-placeholder{color:#585F65;text-shadow:0 0.0625rem 0.0625rem rgba(255,255,255,0.4);}
::-ie-input-placeholder{color:#585F65;text-shadow:0 0.0625rem 0.0625rem rgba(255,255,255,0.4);}
::-o-input-placeholder{color:#585F65;text-shadow:0 0.0625rem 0.0625rem rgba(255,255,255,0.4);}
::input-placeholder{color:#585F65;text-shadow:0 0.0625rem 0.0625rem rgba(255,255,255,0.4);}
/* Infinite scroll */
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending #site-footer{/* Theme Footer (when set to scrolling) */
display:none;}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending #site-footer{display:block }
/* Media */
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;}
/* Make sure embeds and iframes fit their containers. */
embed, iframe, object{max-width:100% }
/* Captions */
.wp-caption{margin-bottom:1.5em;max-width:100%;border:0.0625rem solid #ddd;}
.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto;}
.wp-caption .wp-caption-text{margin:0.4em 0;}
.wp-caption-text{text-align:center }
/* Galleries */
.gallery{margin-bottom:1.5em }
.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%;}
.gallery-columns-2 .gallery-item{max-width:50% }
.gallery-columns-3 .gallery-item{max-width:33.33% }
.gallery-columns-4 .gallery-item{max-width:25% }
.gallery-columns-5 .gallery-item{max-width:20% }
.gallery-columns-6 .gallery-item{max-width:16.66% }
.gallery-columns-7 .gallery-item{max-width:14.28% }
.gallery-columns-8 .gallery-item{max-width:12.5% }
.gallery-columns-9 .gallery-item{max-width:11.11% }
.gallery-caption{display:block }
/* Responsiveness */
@media screen and (min-width:54.0625rem){
	.navigation.mobile-only{display:none;}
}
@media screen and (max-width:54.0625rem){
	#site-footer .main-container{padding:0 2%;}
	.site-branding{padding:0;text-align:center;float:none;margin:1.25rem auto;}
	.primary-navigation{width:100%;}
	#navigation{width:100%;border:none;display:none;}
	#navigation .menu{display:block!important;background:transparent;}
	#navigation ul ul{visibility:visible!important;opacity:1!important;position:relative;left:0!important;border:0;width:100%;}
	#navigation ul li li{background:transparent;border:0;}
	#navigation{height:auto }
	#navigation li, #navigation ul li li{width:100%!important;float:left;position:relative;}
	#navigation ul li:after{display:none }
	#navigation ul li:before{display:none }
	a#pull{display:block;width:100%;background:#1D2933;color:#fff;padding:0.625rem 0;text-indent:2%;text-align:left;text-transform:uppercase;font-size:0.875rem;position:relative;}
	#navigation ul .sfHover a, #navigation ul li:hover, #navigation ul .sfHover ul li{background:transparent }
	#catcher{height:0 !important }
	.sticky-navigation-active{position:relative !important;top:0 !important;}
	/* Responsive Navigation */
	.main-container{position:relative;left:0;transition:left 500ms ease;}



@media screen and (max-width: 54.0625rem) {
    #navigation.mobile-menu-wrapper {
        display: none;
    }
}

/* Show the mobile menu when active and style the dropdown */
@media screen and (max-width: 54.0625rem) {
    .mobile-menu-active #navigation.mobile-menu-wrapper {
        display: block; /* Show the menu */
        width: 100%;
        z-index: 9999;
        height: 100%;
        border-right: 0.0625rem solid rgba(0, 0, 0, 0.15);
        overflow: auto;
    }
}




	#navigation ul li{width:100% }
	#navigation ul li:hover{background:none }
	#navigation ul li a, #navigation ul ul a{padding:0.625rem 1.25rem;width:100%;border:none;min-height:auto;border-right:0;}
	#navigation ul ul{position:static;width:100%;border:none;background:none;float:left;display:none;}
	#navigation ul ul li{background:none;width:100%;padding:0;}
	#navigation > ul li:first-child a{border-left:none!important }
	.primary-navigation .menu .current-menu-item > a:after{background:none }
	#navigation ul ul li:hover{background:none }
	#navigation i{display:inline }
	#navigation ul ul a{padding:0 1.25rem;width:100%!important;}
	#navigation .toggle-caret{display:block;width:2.75rem;height:2.75rem;line-height:2.75rem;color:#ffffff;border-left:0.0625rem solid rgba(255, 255, 255, 0.15);}
	#mobile-menu-overlay{position:fixed;width:100%;height:100%;top:0;left:0;z-index:-1;cursor:pointer;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:rgba(0,0,0,.5);}
	html.noscroll{position:fixed;overflow-y:scroll;width:100%;}
	.menu-item-has-children > a:after{content:'' }
	#navigation ul ul a{font-weight:600 }
	/* Mega Menu */
	#wpmm-megamenu .wpmm-subcategories{width:100%;text-indent:0;}
	#wpmm-megamenu .wpmm-posts{width:100% }
	#wpmm-megamenu .wpmm-post{width:100%!important;padding:0 0.625rem!important;text-align:center!important;}
	#wpmm-megamenu .wpmm-thumbnail img{float:left }
	#wpmm-megamenu.wpmm-light-scheme{display:none }
	.wpmm-megamenu-showing.wpmm-light-scheme{background:transparent!important }
	.single-title, .title{font-size:1.75rem }
}
@media screen and (max-width:45.0rem){
	.article{width:100%;margin-left:auto;margin-right:auto;}
	.sclayout article .alignfull, .cslayout article .alignfull, .sclayout article .wp-block-gallery.alignfull, .cslayout article .wp-block-gallery.alignfull{margin-left:calc( -100vw / 2 + 100% / 2 )!important;margin-right:calc( -100vw / 2 + 100% / 2 )!important;width:auto!important;}
	.sclayout article .alignwide, .cslayout article .alignwide, .sclayout article .wp-block-gallery.alignwide, .cslayout article .wp-block-gallery.alignwide{margin-left:calc( -100vw / 2 + 100% / 2 )!important;margin-right:calc( -100vw / 2 + 100% / 2 )!important;max-width:100vw!important;width:auto!important;}
	.sidebar.c-4-12{width:100%;float:none!important;margin-left:auto;margin-right:auto;overflow:hidden;}
	.pagination{margin-bottom:0 }
	.sidebar.c-4-12 .sidebar_list{margin-top:1.875rem }
	#page{padding-top:1.5625rem }
}
@media screen and (max-width:40.0rem){
	.footer-widget{width:48%;margin-right:4%;}
	.footer-widget:nth-child(even){margin-right:0 }
	.single-title, .title{font-size:1.5rem }
}
@media screen and (max-width:34.375rem){
	.related-posts .post.excerpt{width:48%;margin-right:4%;margin-bottom:0.9375rem;}
	.related-posts .post.excerpt.last{clear:left }
	.related-posts .post.excerpt:nth-of-type(2n){margin-right:0 }
	.related-posts #featured-thumbnail{max-width:100% }
}
@media screen and (max-width:30.0rem){
	.footer-widget{width:100% }
	.related-posts .post.excerpt{width:100%;margin-right:0;margin-bottom:0;}
}

