body { font-weight:400; }
.magazine-about_heading { text-transform:capitalize; }
.magazine-meta-about { display:block; }
.magazine-meta-about p { color:#292929; font-family:Roboto; font-size:0.825em; line-height:1.4; text-align:left; margin:0 0 24px;  }
.magazine-nav-item-link { color:#000 !important; font-family:Roboto; font-size:14px !important; }
.magazine-nav-item-link:hover { color:#345a87 !important; }
.magazine-footer-nav-item-link { color:#000 !important; font-family:Roboto; font-size:14px !important; }
.magazine-footer-nav-item-link:hover { color:#345a87 !important; }
.magazine-footer-imprint { font-family:Roboto; font-size:.75em; color:#A7A7A7; text-align:center; }
.magazine-btn-subscribe { background-color:#567B95 !important; }
.magazine-nav-dropdown { box-shadow:0 0.5rem 1rem .1rem rgba(0, 0, 0, 0.15); font-size:14px; font-weight:400; transition:all 0.15s ease-out; }
.magazine-nav-dropdown:before { display:block; z-index: 28888; border-left:9px solid transparent; border-right:9px solid transparent; border-bottom:9px solid #ccc; top:-10px; left:29px; content:""; position:absolute; width:0; height:0; }
.magazine-nav-dropdown:after { display:block; z-index: 29999; border-left:8px solid transparent; border-right:8px solid transparent; border-bottom:8px solid #fff; top:-8px; left:30px; content:""; position:absolute; width:0; height:0; }
.magazine-nav { font-family:Roboto; font-size:14px; font-weight:400; transition:all 0.15s ease-out; }
.magazine-dropdown-item:hover { color:#7F7F7F !important; }
.magazine-dropdown-item:active { background-color:transparent; }
.magazine-logo-top { width:85px; height:auto; display:block; margin:auto auto; }
.magazine-day { font-size:0.85em; font-family:Roboto; margin-bottom:0; }
.magazine-date { font-size:0.85em; font-family:Roboto; margin-bottom:0; }
.magazine-roboto { font-family:Roboto; }
.magazine-search-c {  }
.magazine-input-group { border:1px solid #dee2e6; border-radius:10px; }
.magazine-search-form-input { border:transparent; }
.magazine-hover:hover { cursor:pointer; }
.magazine-c { display:block; }
.magazine-meta-date { color:#292929; display:inline-block;  font-family:Roboto; font-size:10px; align-items:center; flex-flow:row wrap; line-height:1.4; text-align:left; text-transform:uppercase; text-decoration:none; }
.magazine-meta-read-time { color:#292929; display:inline-block;  font-family:Roboto; font-size:10px; align-items:center; flex-flow:row wrap; line-height:1.4; text-align:left; text-transform:uppercase; text-decoration:none; }
.magazine-meta-read-time:before { content:"|"; margin:0 5px; opacity:0.5; }
.magazine-meta-category-pri a { color:#292929; display:inline-block;  font-family:Roboto; font-size:0.825em; align-items:center; flex-flow:row wrap; line-height:1.4; text-align:left; text-transform:uppercase; text-decoration:none; font-weight:600; }
.magazine-meta-category a { color:#292929; display:inline-block;  font-family:Roboto; font-size:10px; align-items:center; flex-flow:row wrap; line-height:1.4; text-align:left; text-transform:uppercase; text-decoration:none; letter-spacing:-0.4px; }
.magazine-meta-views { color:#292929; display:inline-block;  font-family:Roboto; font-size:10px; align-items:center; flex-flow:row wrap; line-height:1.4; text-align:left; text-transform:uppercase; text-decoration:none; }
.magazine-meta-views:before { content:"|"; margin:0 5px; opacity:0.5; }
.magazine-sep { display:inline-block; color:#616161; }
.magazine-c-lc div:last-child { border-bottom:transparent !important; border-right:transparent !important; }
.magazine-trm10 { transform:translateY(-10px); }
.magazine-excerpt p { font-family:Times,serif; font-size:0.9em; color:#666666; margin-top:8px; margin-bottom:10px; line-height:1.3;  }
.magazine-brief { font-family:Georgia,sans; }
.magazine-read-more { font-family:Roboto; }
.magazine-read-more button { text-decoration:none; text-transform:uppercase; font-size:.8em; background-color:#000 !important; border-radius:0 !important; }
.magazine-h1 { font-family:Times,serif; font-size:1.5em; line-height:1.1; font-weight:600; }
.magazine-h4 { color:#292929; display:inline-block;  font-family:Roboto; font-size:0.825em; align-items:center; flex-flow:row wrap; line-height:1.4; text-align:left; text-transform:uppercase; text-decoration:none; font-weight:600; }
.magazine-h2-primary { font-family:Times,serif; font-size:1.2em; font-weight:600; }
.magazine-h2 { font-family:Times,serif; font-size:1.44em; font-weight:600; }
.magazine-h2a { display:block; color:#000; transition:color 0.15s ease-out; text-decoration:none; line-height:1.1; }
.magazine-h2-secondary { font-family:Times,serif; font-size:1em; font-weight:600; }
.magazine-h3 { font-family:Roboto; font-size:0.9em; font-weight:400; }
.magazine-h3a { display:block; color:#000; transition:color 0.15s ease-out; text-decoration:none; line-height:1.1; }
.magazine-h3a:hover { color:#727272; }
.magazine-h5 { font-family:Roboto; font-size:0.9em; font-weight:600; text-transform:uppercase; color:#000; }
.magazine-ci .bsaProItemInner__img { height:450px; }

.magazine-fimg img { border:1px solid rgba(0,0,0,.2); }
.magazine-post-content { color:#000; }
.magazine-avatar { display:inline-block; }
.magazine-c-imprint { display:inline-block; transform:translateY(10px); font-size:12px;  }
.magazine-avatar img { width:44px; border-radius:50%; margin-right:6px; vertical-align:middle; }
.magazine-imprint { font-family:Roboto; text-transform:uppercase; font-size:0.9em; color:#616161; transition:all 0.15s ease-out; line-height:1; }
.magazine-author { line-height:1; }
.magazine-author-url { font-family:Roboto; text-transform:uppercase; font-size:0.9em; transition:all 0.15s ease-out; color:#292929; line-height:1; transition:all 0.15s ease-out; text-decoration:none; }
.magazine-share { display:inline-block; text-align:right; }
.magazine-share-sp { border:1px solid rgba(0,0,0,.2); padding:5px 3px 10px 6px; margin-right:5px; text-decoration:none; border-radius:50%; width:35px; height:35px; display:inline-block; }
.magazine-share-sp svg { translateY:(-5px); transform:translate(-1px, -3px); }
.magazine-sth { font-family:Roboto; font-size:.8em; }
.magazine-tagli { background-color:rgba(25,26,27,.1); margin-right:5px; }
.magazine-taga { font-family:Roboto; font-size:.8em !important; color:#000 !important; padding:3px 10px !important; }
.magazine-taga:hover { color:#000 !important; background-color:rgba(25,26,27,.3); }
.magazine-tag-h { font-family:Roboto; font-size:.8em; text-transform:uppercase; color:rgba(26,5,68,1); font-weight:600; margin-bottom:0; }
.magazine-c-lp div:last-child { border-bottom:transparent !important; border-right:transparent !important; }
.magazine-article-content .post-views { display:none; }

.magazine_srtp_c { position:fixed; left:10px; bottom:10px; width:300px; height:300px; background-color:#fff; box-shadow:5px 5px 10px rgba(0,0,0,.5); display:none; }
.magazine_srtp_h { background-color:#000; }
.magazine_srtp_h2 { color:#fff; font-size:1.2em; text-transform:uppercase; text-align:center; padding:5px; }
.magazine_close_btn { position:absolute; top:3px; right:5px; }

.magazine-thumbnail-box { width:130px; margin:10px; display:inline-block; }
.magazine-thumbnail { max-width:100%; display:block; margin:auto auto; }
.magazine-caption { font-size:.85em; text-align:center; }
.magazine-dl a { display:none; }
.magazine-btn-a a { padding:5px 20px; background-color:black; color:white; text-decoration:none !important; max-width:350px; margin:auto auto; display:block; text-align:center; font-family:Roboto; font-size:1.1em; border-radius:25px; }
.magazine-show { display:block; }
.magazine-hide { display:none; }

.magazine-speaker-name { margin-bottom:0 !important; font-family:Roboto; font-size:1.3em; text-align:center; color:#000; text-decoration:none !important; text-align:center; display:block; }
.magazine-designation { margin-bottom:0 !important; font-family:Roboto; font-size:.9em; text-align:center; }
.magazine-company { margin-bottom:0 !important; font-family:Roboto; font-size:.9em; text-align:center; }
.magazine-speaker-image { padding-bottom:0 !important; margin-bottom:0 !important; border:1px solid rgba(0,0,0,.2); }


.fox-table { margin-bottom:5px !important; }
.fox-table table { font-family:Roboto, sans-serif; font-size:.9em; margin-bottom:5px; }
.fox-table table tr td { padding:0 5px; }
.fox-table table tr td:first-child { width:150px; }
.fox-table table tr td:nth-child(4) { width:200px; }
.fox-table table tr td:nth-child(7) { width:200px; }
.fox-table table tr:first-child { background-color:black; }
.fox-table table tr:first-child td { text-align:center; color:white; padding:5px; border:1px solid black; }
.fox-table table tr:nth-child(2) td:nth-child(1) { text-align:left !important; }
.fox-table table tr:nth-child(2) td:nth-child(odd) { text-align:center; }
.fox-table table tr:nth-child(2) td:nth-child(even) { text-align:center; }
.fox-table table tr:nth-child(3) td:nth-child(1) { text-align:left !important; }
.fox-table table tr:nth-child(3) td:nth-child(odd) { text-align:center; }
.fox-table table tr:nth-child(3) td:nth-child(even) { text-align:center; }
.fox-table table tr:nth-child(4) td:nth-child(1) { text-align:left !important; }
.fox-table table tr:nth-child(4) td:nth-child(odd) { text-align:center; }
.fox-table table tr:nth-child(4) td:nth-child(even) { text-align:center; }
.fox-table table tr td a { background-color: black; padding:5px 20px; text-decoration:none !important; color:white; border-radius:20px; margin:3px; display:block; }
.fox-table table tr td a:hover { background-color:#5c5858; }
.fox-no-border li { border:transparent !important; }
.fox-table-iif-fee table { font-family:Roboto, sans-serif; font-size:.9em; margin-bottom:5px; }
.fox-table-iif-fee table tr:first-child { background-color:black; }
.fox-table-iif-fee table tr:first-child td { text-align:center; color:white; padding:5px; border:1px solid black; }
.fox-table-iif-fee table tr td { padding:0 5px; }
.fox-table-iif-fee table tr td { text-align:center; }
.fox-table-iif-fee table tr td a { background-color: black; padding:5px 20px; text-decoration:none !important; color:white; border-radius:20px; margin:3px; display:block; }
.fox-table-iif-fee table tr td a:hover { background-color:#5c5858; }


.fox-partner-logo { margin:10px 0 !important; }
.fox-partner-logo img { display:block; margin:auto auto; max-width:100%; border:1px solid rgba(0,0,0,.2); }
.fox-partner-logo figcaption { padding:0 5px 5px; margin:0; }


.bsaProItems { padding:10px 10px 8px; }
.bsaProItem:nth-child(2) { float:right !important; }
.bsaProContainer-1 .bsaProItem, .bsaProContainer-5 .bsaProItem, .bsaProContainer-6 .bsaProItem, .bsaProContainer-7 .bsaProItem { max-width:100% !important; }
.bsaProContainer-1 .bsaProItemInner__thumb, .bsaProContainer-5 .bsaProItemInner__thumb, .bsaProContainer-6 .bsaProItemInner__thumb, .bsaProContainer-7 .bsaProItemInner__thumb { display:block; margin:auto auto; }
.bsaProContainer-2 .bsaProItem { max-width:49.2% !important; width:49.2% !important; max-height:85px !important; height:85px !important; }
.bsaProContainer-2 .bsaProItemInner__thumb, .bsaProContainer-2 .bsaProAnimateThumb, .bsaProContainer-2 .bsaProItemInner__img { max-width:100% !important; width:100% !important; max-height:85px !important; height:85px !important; }
.bsaProContainer-4 .bsaProItem { max-width:49.2% !important; width:49.2% !important; max-height:85px !important; height:85px !important; }
.bsaProContainer-4 .bsaProItemInner__thumb, .bsaProContainer-4 .bsaProAnimateThumb, .bsaProContainer-4 .bsaProItemInner__img { max-width:100% !important; width:100% !important; max-height:85px !important; height:85px !important; }
.bsaProContainer-4 .bsaProItems { padding:0px 10px 0px; }
.bsaProItemInner__copy { opacity:0; }
.bsaProContainer-9 .bsaProItem.bsaReset, .bsaProContainer-9 .bsaProAnimateThumb, .bsaProContainer-9 .bsaProItemInner__thumb { height:360px !important; width:260px !important;  }
.bsaProContainer-9 .bsaProItemInner__img { background-size:contain !important; background-repeat:no-repeat; height:360px !important; width:260px !important;  }
.bsaProContainer-11 .bsaProItemInner__img { background-size:contain !important; background-repeat:no-repeat; height:100px !important; border-bottom:1px solid; }
.bsaProContainer-12 .bsaProItem.bsaReset, .bsaProContainer-12 .bsaProAnimateThumb, .bsaProContainer-12 .bsaProItemInner__thumb { height:250px !important; width:250px !important;  }
.bsaProContainer-12 .bsaProItemInner__img { background-size:contain !important; background-repeat:no-repeat; height:250px !important; width:250px !important;  }
#ads-5 .bsa-block-468--60 .bsaProItem, #ads-5 .bsa-block-468--60 .bsaProItemInner, #ads-5 .bsa-block-468--60 .bsaProItemInner__thumb, #ads-5 .bsa-block-468--60 .bsaProAnimateThumb, #ads-5 .bsa-block-468--60 .bsaProItemInner__img { width:100% !important; max-width:100% !important; height:60px; max-height:60px; }



.post-views { display:inline-block; }

.fox-roboto { font-family:Roboto; }
.fox-sep { display:inline-block; color:#616161; }
.fox-meta-category-pri { color:#292929; display:inline-block;  font-family:Roboto; font-size:0.825em; align-items:center; flex-flow:row wrap; line-height:1.4; text-align:left; text-transform:uppercase; text-decoration:none; font-weight:600; }
.fox-meta-category { color:#292929; display:inline-block;  font-family:Roboto; font-size:10px; align-items:center; flex-flow:row wrap; line-height:1.4; text-align:left; text-transform:uppercase; text-decoration:none; letter-spacing:-0.4px; }
.fox-meta-date { color:#292929; display:inline-block;  font-family:Roboto; font-size:10px; align-items:center; flex-flow:row wrap; line-height:1.4; text-align:left; text-transform:uppercase; text-decoration:none; }
.fox-meta-read-time { color:#292929; display:inline-block;  font-family:Roboto; font-size:10px; align-items:center; flex-flow:row wrap; line-height:1.4; text-align:left; text-transform:uppercase; text-decoration:none; }
.fox-meta-read-time:before { content:"|"; margin:0 5px; opacity:0.5; }
.fox-meta-views { color:#292929; display:inline-block;  font-family:Roboto; font-size:10px; align-items:center; flex-flow:row wrap; line-height:1.4; text-align:left; text-transform:uppercase; text-decoration:none; }
.fox-meta-views:before { content:"|"; margin:0 5px; opacity:0.5; }
.fox-brief { font-family:Georgia,sans; }
.fox-read-more { font-family:Roboto; }
.fox-read-more button { text-decoration:none; text-transform:uppercase; font-size:.8em; background-color:#000 !important; border-radius:0 !important; }
.dropdown:hover .dropdown-menu { display:block; }
.fox-c-lp div:last-child { border-bottom:transparent !important; border-right:transparent !important; }
.fox-h1 { font-family:Times,serif; font-size:1.5em; line-height:1.1; font-weight:600; }
.fox-h1c { font-family:Roboto; font-size:.8em; color:#000; }
.fox-h2 { font-family:Times,serif; font-size:1.44em; font-weight:600; }
.fox-h2-primary { font-family:Times,serif; font-size:1.2em; font-weight:600; }
.fox-h2-secondary { font-family:Times,serif; font-size:1em; font-weight:600; }
.fox-h2-aside  { font-family:Times,serif; font-size:.8em; font-weight:600; }
.fox-h3 { font-family:Roboto; font-size:0.9em; font-weight:400; }
.fox-h3v { font-family:Roboto; font-size:.9em; font-weight:600; color:#000; text-transform:uppercase; }
.fox-h2a { display:block; color:#000; transition:color 0.15s ease-out; text-decoration:none; line-height:1.1; }
.fox-h3a { display:block; color:#000; transition:color 0.15s ease-out; text-decoration:none; line-height:1.1; }
.fox-h3a:hover { color:#727272; }
.fox-h3 { font-family:Times,serif; font-size:1.2em; font-weight:600; }
.fox-h4 { font-family:Times,serif; font-size:.9em; font-weight:600; }
.fox-excerpt { font-family:Times,serif; font-size:0.9em; color:#666666; margin-top:8px; margin-bottom:10px; line-height:1.3;  }
.fox-avatar { display:inline-block; }
.fox-c-imprint { display:inline-block; transform:translateY(10px); font-size:12px;  }
.fox-avatar img { width:44px; border-radius:50%; margin-right:6px; vertical-align:middle; }
.fox-imprint { font-family:Roboto; text-transform:uppercase; font-size:0.9em; color:#616161; transition:all 0.15s ease-out; line-height:1; }
.fox-author { line-height:1; }
.fox-author-url { font-family:Roboto; text-transform:uppercase; font-size:0.9em; transition:all 0.15s ease-out; color:#292929; line-height:1; transition:all 0.15s ease-out; text-decoration:none; }
.fox-sth { font-family:Roboto; font-size:.8em; }
.fox-share { display:inline-block; text-align:right; }
.fox-share-sp { border:1px solid rgba(0,0,0,.2); padding:5px 3px 10px 6px; margin-right:5px; text-decoration:none; border-radius:50%; width:35px; height:35px; display:inline-block; }
.fox-share-sp svg { translateY:(-5px); transform:translate(-1px, -3px); }
.fox-tag-h { font-family:Roboto; font-size:.8em; text-transform:uppercase; color:rgba(26,5,68,1); font-weight:600; }
.fox-tagli { background-color:rgba(25,26,27,.1); margin-right:5px; }
.fox-taga { font-family:Roboto; font-size:.8em !important; color:#000 !important; padding:3px 10px !important; }
.fox-border-transparent { border:transparent !important; }
.fox-bsa-lb { max-width:800px; max-height:150px; display:block; margin:auto auto; }
.fox-bsa-rennab { display:block; margin:auto auto; }
.foxcanvas-opacity-0 .offcanvas-backdrop.fade.show { opacity:0 !important; }
.foxcanvas { height:300px; width:300px !important; top:unset !important; background-color:#fff; box-shadow:3px 8px 10px rgba(0, 0, 0, 0.3); bottom:30px !important; }
.fox-canvas-header { background-color:#000; color:#fff; padding-top:2px !important; padding-bottom:2px !important; }
.fox-btn-close { position:absolute; right:0; }
.fox-canvas-title { font-family:Roboto; font-size:.8em; text-transform:uppercase; font-weight:400; }

.fox-fs-0p8 { font-size:0.8em; }

@media (min-width:768px) { }

@media (min-width:992px) {
	.magazine-logo-top { width:200px; }
	.fox-share { display:inline-block; text-align:right; width:calc( 100% - 320px ); }
	.fox-h1 { font-size:2.074em; }
}

@media (min-width:1200px) {	}

@media (min-width:1400px) { }