/* -------------------------------------------------------------------------------------------- */
/* ---------------------------------------- FONTS --------------------------------------------- */
/* -------------------------------------------------------------------------------------------- */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/optimized/Roboto-400.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, 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;
  font-display: swap;
  src: url(/fonts/optimized/Roboto-Condensed-400.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* -------------------------------------------------------------------------------------------- */
/* ----------------------------------------- BASE --------------------------------------------- */
/* -------------------------------------------------------------------------------------------- */

body, input, button, select {font-family: 'Roboto', sans-serif;}
body {font-size: 15px; color: #414141;}
h1 {font-weight: bold;}
h2, h3 {font-weight: 400;}

* {border: 0; outline: 0; vertical-align: top; margin: 0; padding: 0; box-sizing: border-box;}

a {text-decoration: none; color: inherit;}
a:active {outline: 0;}
:focus {outline: 0;}
img {border: none;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: none;}
table {border-collapse: collapse; border-spacing: 0;}
.clr {clear: both; height: 0; line-height: 0; display: block; float: none; overflow: hidden; visibility: hidden;}

/* -------------------------------------------------------------------------------------------- */
/* ------------------------------------- MIDDLE BANNER ---------------------------------------- */
/* -------------------------------------------------------------------------------------------- */

#middlebanner{position:relative;background:#f5f5f5;margin:0 0 20px}
#middlebanner #middlebanneropenet{text-align:center;display:block}
#middlebanner #middlebanneropenet img{width: 100%;max-width: 728px;vertical-align: top;margin: 10px 0;height: auto;aspect-ratio: 8.08;}
#search,#middlebanner .bannergroup{vertical-align:bottom;width:811px;max-width:100%;margin:10px auto}

/* -------------------------------------------------------------------------------------------- */
/* ------------------------------------------- MISC ------------------------------------------- */
/* -------------------------------------------------------------------------------------------- */

#search input#mod-search-searchword,input#mod-finder-searchword{height:24px;line-height:24px;color:#000;padding:0 5px 0 20px;background:#f1f1f1 url(../images/search.png) no-repeat 5px 50%}
.mod-search{overflow:hidden}
#login{display:inline-block;margin:3px 0 3px 47px;vertical-align:bottom}

/* -------------------------------------------------------------------------------------------- */
/* --------------------------------------- K2 - GENERIC --------------------------------------- */
/* -------------------------------------------------------------------------------------------- */

div.k2FeedIcon{padding:10px 2px;text-align:right}
div.k2FeedIcon a{display:inline-block;width:16px;height:16px;background:url(/media/general/rss.svg) no-repeat 50% 50%}

/* -------------------------------------------------------------------------------------------- */
/* --- Component: Itemlist view (tag) + Itemlist view (category) + Itemlist view (author) ----- */
/* -------------------------------------------------------------------------------------------- */

div.eachItem{position:relative}
div.eachItem *{font-weight:300}
div.eachItem .clr{display:none!important}
div.eachItem .eachItemImage,div.eachItem .eachItemImage a img{width:100%!important;vertical-align:top}
div.eachItem:first-of-type{width:100%;border-bottom:4px solid rgb(255 255 255)}
div.eachItem:nth-of-type(-n+3) .eachItemTitle,div.eachItem:nth-of-type(-n+3) .eachItemIntroText,div.eachItem:nth-of-type(-n+3) .eachItemBottom{position:absolute;z-index:4}
div.eachItem:nth-of-type(2),div.eachItem:nth-of-type(3){width:calc(50% - 2px);display:inline-block;margin-bottom:50px}
div.eachItem .eachItemTitle a{color:white}
div.eachItem:first-of-type .eachItemTitle{bottom:0;padding:0 30px 100px;left:0;font-size:34px;line-height:1.4}
div.eachItem:nth-of-type(2) .eachItemTitle,div.eachItem:nth-of-type(3) .eachItemTitle{bottom:0;left:0;padding:0 30px 25px;font-size:20px;line-height:1.4}
div.eachItem:nth-of-type(2) div.eachItemIntroText,div.eachItem:nth-of-type(3) div.eachItemIntroText{display:none}
div.eachItem:first-of-type .eachItemIntroText{color:white;font-size:18px;z-index:3;padding:30px;line-height:1.6;bottom:0}
div.eachItem:nth-of-type(-n+3):before{content:"";width:100%;height:100%;background:rgba(0,0,0,0.2);z-index:2;position:absolute}
div.eachItem:first-of-type:before{box-shadow:inset 0 -210px 120px rgba(0,0,0,.7)}
div.eachItem:nth-of-type(2):before,div.eachItem:nth-of-type(3):before{box-shadow:inset 0 -110px 60px rgba(0,0,0,.7)}
div.eachItemAuthor{background:whitesmoke;padding:15px}
div.eachItemAuthor p,.eachItemAuthor .k2Avatar{display:inline-block;vertical-align:middle}
div.eachItem div.eachItemAuthor .k2Avatar{width:100px;max-width:20%;margin-right:10px}
div.eachItem div.eachItemAuthor img{width:100%;border-radius:100%}
.eachItemAuthor p{font-size:14px}
div.eachItem:nth-of-type(-n+3) .eachItemBottom{position:absolute;background:#c00000e8;top:20px;right:18px;z-index:5;font-size:13px;text-transform:uppercase;padding:8px 11px;opacity:.9;color:white}
div.eachItem:nth-of-type(-n+3) .eachItemBottom *{font-family:'Roboto Condensed', sans-serif;}
div.eachItem:nth-of-type(-n+3) .eachItemBottom .eachItemCategory,div.eachItem:nth-of-type(-n+3) .eachItemBottom .catItemDateCreatedC{display:inline-block}
div.eachItem:nth-of-type(-n+3) .eachItemBottom .eachItemCategory:after{content:"/"}
.tagItemTopTitle span{color:#c00101;text-transform:capitalize}
div.itemListCategory > h2,.tagItemTopTitle{font-weight:300;text-transform:uppercase;font-size:31px;letter-spacing:2px;margin:50px 0;color:#424242;text-align:center;font-weight:NORMAL}
div.tagItemView:nth-of-type(-n+3) .tagItemDateCreatedC,.itemContainer:nth-of-type(-n+3) .catItemDateCreatedC{display:none}
.eachItem:nth-of-type(n + 4){width:calc(100% / 3 - 39px);display:inline-block;padding-bottom:60px;vertical-align:top}
div.itemListView.itemListViewFrontpage .eachItem:nth-of-type(n + 4){width:calc(50% - 29px)}
#k2Container:not(.itemListViewFrontpage) .eachItem:nth-of-type(3n + 4),#k2Container:not(.itemListViewFrontpage) .eachItem:nth-of-type(3n + 5),.k2ItemsBlock .eachItem:nth-of-type(3n + 4),.k2ItemsBlock .eachItem:nth-of-type(3n + 5),div.itemListViewFrontpage .eachItem:nth-of-type(2n + 1){margin-right:54px}
.eachItem:nth-of-type(n + 4) .eachItemImage{position:relative;display:block}
.eachItem:nth-of-type(n + 4) .eachItemTitle{font-size:19px;line-height:1.5;margin-top:23px}
.eachItem:nth-of-type(n + 4) .eachItemTitle a{color:#424242;font-weight: 400;letter-spacing:.2px}
div.eachItem:nth-of-type(n + 4) .eachItemIntroText{font-size:16px;line-height:1.5}
div.eachItem:nth-of-type(n + 4) .eachItemBottom{margin:18px 0 5px}
div.eachItem:nth-of-type(n + 4) .eachItemBottom .eachItemCategory,div.eachItem:nth-of-type(n + 4) .eachItemBottom .catItemDateCreatedC{display:inline;vertical-align:top;font-size:12px;text-transform:uppercase;line-height:13px;letter-spacing:1px}
div.eachItem:nth-of-type(n + 4) .eachItemBottom .eachItemCategory a,div.eachItem:nth-of-type(n + 4) .eachItemBottom .catItemDateCreatedC{color:#3c3c3c}
div.eachItem:nth-of-type(n + 4) .eachItemBottom .eachItemCategory:after{content:"/"}

/* -------------------------------------------------------------------------------------------- */
/* ----------------------------------------- K2 - ITEM ---------------------------------------- */
/* -------------------------------------------------------------------------------------------- */

/* HEADER */
h2.itemTitle, h1.itemTitle, h2.itemTitle span sup, h1.itemTitle span sup {font-weight: 400;}
h2.itemTitle,h1.itemTitle {font-size: 39px; line-height: 1.55; margin: 41px 0 45px; letter-spacing: 0.4px; text-align: center;}
h2.itemTitle span sup,h1.itemTitle span sup {font-size: 14px; color: rgb(192 0 0);text-transform: uppercase; text-decoration: none; bottom: 0; letter-spacing: .3px;}
div.itemHeader span.itemAuthor {display: block;}

/* LAYOUT */
div.itemToolbar{margin:0 0 20px;font-size:15px;text-transform:uppercase}
div.itemToolbar>ul>li:not(:nth-of-type(4)){margin:0 16px 0 0}
div.itemToolbar ul li:nth-of-type(n+4){float:right}
div.itemToolbar ul li,div.itemToolbar ul li a,div.itemToolbar ul li span{color:inherit;display:inline-block;vertical-align:top}
div.itemToolbar ul li a#fontDecrease span,div.itemToolbar ul li a#fontIncrease span{display:none}
div.itemToolbar ul li img{width:19px;margin-right:2px;height:19px}
div.font-sizer{width:45px;height:16px;line-height:16px;position:absolute;z-index:1;top:5px;right:10px}

/* RATING */
div.itemRatingBlock{margin-top:-2px}
div.itemRatingBlock span{display:block;float:left;font-style:normal;padding:0 4px 0 0;color:#999}
.itemRatingForm{display:block;vertical-align:middle;line-height:25px;float:left}
.itemRatingLog{font-size:10px;padding:0 0 0 5px;line-height:23px;float:left}
div.itemRatingForm .formLogLoading{background:url(../images/system/loading.gif) no-repeat left center;height:25px;padding:0 0 0 20px}
.itemRatingList,.itemRatingList a:hover,.itemRatingList .itemCurrentRating{background-size:auto 100%;background-repeat:repeat-x}
.itemRatingList{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='24' viewBox='0 0 24 24'%3e%3cpath fill='silver' d='M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279-7.416-3.967-7.417 3.967 1.481-8.279-6.064-5.828 8.332-1.151z'/%3e%3c/svg%3e")}
.itemRatingList .itemCurrentRating{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='24' viewBox='0 0 24 24'%3e%3cpath fill='%23c00000' d='M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279-7.416-3.967-7.417 3.967 1.481-8.279-6.064-5.828 8.332-1.151z'/%3e%3c/svg%3e")}
.itemRatingList a:hover{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='24' viewBox='0 0 24 24'%3e%3cpath fill='%23EC483F' d='M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279-7.416-3.967-7.417 3.967 1.481-8.279-6.064-5.828 8.332-1.151z'/%3e%3c/svg%3e")}
.itemRatingList{position:relative;float:left;width:120px;height:19px;overflow:hidden;background-position:left top}
.itemRatingList li{display:inline;background:0 0}
.itemRatingList a,.itemRatingList .itemCurrentRating{position:absolute;top:0;left:0;text-indent:-1000px;height:19px;line-height:25px;outline:none;overflow:hidden;border:none;cursor:pointer}
.itemRatingList a:hover{background-position:left bottom}
.itemRatingList a.one-star{width:20%;z-index:6}
.itemRatingList a.two-stars{width:40%;z-index:5}
.itemRatingList a.three-stars{width:60%;z-index:4}
.itemRatingList a.four-stars{width:80%;z-index:3}
.itemRatingList a.five-stars{width:100%;z-index:2}
.itemRatingList .itemCurrentRating{z-index:1;background-position:0 center}

/* BODY */
div.itemBody{width:850px;margin:0 auto;max-width:100%}
div.itemBodySurvey{width:1250px;margin:0 auto;max-width:100%}
div.itemImageBlock{width:750px;margin:30px auto 20px;max-width:100%;}
span.itemImage img{width: 100%;display: block;height:auto}
div.itemFullText p,div.itemFullText ol,div.itemFullText ul{line-height:1.8em;font-size:18px;margin:1.3em 0 .2em}
span.itemImageCredits{color:#999;float:right;display:block;font-style:italic;font-size:12px;margin:5px 6px 0 0}

/* VIDEO */
.itemVideoEmbed{width:800px;max-width:100%;margin:24px auto;display:block}
.itemVideoEmbed div{padding-bottom:56.24%;width:100%;height:0;box-sizing:content-box;position:relative}
.itemVideoEmbed iframe{width:100%;height:100%;position:absolute;top:0;left:0}

/* TAGS */
div.itemTagsBlock{margin-top:30px}
ul.itemTags{display:inline-block}
ul.itemTags li{display:inline-block;padding:10px 18px;margin-bottom:10px;margin-right:7px;color:black;font-weight:300;background:#eeeeee;font-size:13px}
ul.itemTags li:hover{color:#ffffff;background:#c00000}

/* QUOTE */
.itemQuote {border-left: 7px solid #41C1DB; background-color: rgb(242, 242, 242); margin: 28px 0 15px; padding: 20px 25px; color: rgb(88, 88, 88)}
.itemQuote p:first-of-type {margin: 0 0 10px}
.itemQuote p:nth-of-type(2) {margin: 0; font-weight: 300}

/* -------------------------------------------------------------------------------------------- */
/* ------------------------------- FRONT PAGE - MAINCONTENT ----------------------------------- */
/* -------------------------------------------------------------------------------------------- */

#maincontent{width:100%;margin-top:-30px}
#maincontent *{position: relative; font-weight: 300}
#maincontent ul{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;}
#maincontent #k2ModuleBox747 ul li{display:inline-block;height:550px;overflow:hidden}
#maincontent #k2ModuleBox747 ul li:first-of-type{width:50%}
#maincontent #k2ModuleBox747 ul li{width:25%}
#maincontent #k2ModuleBox747 ul li .moduleItemTitle,#maincontent #k2ModuleBox747 ul li .moduleItemIntrotext,#maincontent .moduleItemAuthor,#maincontent #k2ModuleBox747 ul li:after{position:absolute;left:0;bottom:0}
#maincontent #k2ModuleBox747 ul li .moduleItemTitle{font-size:28px;line-height:1.4;padding:30px 30px 67px 34px!important;display:block;z-index:2;margin:0}
#maincontent #k2ModuleBox747 ul li .moduleItemTitle a{color:#f9f9f9}
#maincontent #k2ModuleBox747 ul li:first-of-type .moduleItemTitle{font-size:40px}
#maincontent #k2ModuleBox747 ul li .moduleItemTitle .moduleItemTitleBefore{display:inline-block!important;background:#c00000b8;letter-spacing:1px;font-size:11px; font-weight: 300;padding:8px 11px!important;color:rgb(255 255 255);margin-bottom:23px!important;text-transform:uppercase;max-width:90%}
#maincontent #k2ModuleBox747 ul li .moduleItemTitle .moduleItemTitleText{display:block}
#maincontent #k2ModuleBox747 ul li:after{content:"";height:550px;width:100%;background:rgba(0,0,0,.5);z-index:1;box-shadow:inset 0 -60px 70px -40px rgba(0,0,0,.78);transition:all .3s}
#maincontent #k2ModuleBox747 ul li:hover:after{background:rgba(0,0,0,.7)}
#maincontent #k2ModuleBox747 ul li .moduleItemIntrotext,#maincontent #k2ModuleBox747 ul li .moduleItemIntrotext a,#maincontent #k2ModuleBox747 ul li .moduleItemIntrotext a img{height:100%;display:block;z-index:0;margin:0;padding:0;float:none;width:100%;object-fit:cover;object-position:left bottom}
#maincontent .moduleItemAuthor{z-index:2;color:#d8d8d8;padding:30px 30px 30px 34px!important;font-size:16px}
#maincontent .moduleItemAuthor a{color:#fff}

/* -------------------------------------------------------------------------------------------- */
/* --------------------------------- K2 CAT template: Resources ------------------------------- */
/* -------------------------------------------------------------------------------------------- */

.eachItemResource{background:#f4f4f4;margin-bottom:27px}
.eachItemResourceImage,.eachItemResourceGroup,.eachItemResourceButtons{display:inline-block;vertical-align:middle}
.eachItemResourceGroup{padding:20px;width:calc(100% - 340px - 250px - 4px - 4px)}
.eachItemResourceImage img,.eachItemResourceImage iframe{width:340px;aspect-ratio:1.88}
.eachItemResourceTitle{margin-bottom:10px;font-size:19px;line-height:1.5}
.eachItemResource .eachItemResourceTitle a{color:#424242;letter-spacing:.2px}
div.eachItemResource .eachItemResourceIntroText{font-weight: 300;font-size:16px;line-height:1.5}
div.eachItemResource .eachItemResourceBottom{margin:18px 0 5px}
div.eachItemResource .eachItemResourceBottom .eachItemResourceCategory,div.eachItemResource .eachItemResourceBottom .catItemDateCreatedC{display:inline;vertical-align:top;font-weight: 300;font-size:12px;text-transform:uppercase;line-height:13px;letter-spacing:1px}
div.eachItemResource .eachItemResourceBottom .eachItemResourceCategory:after{content:"/"}
.eachItemResourceButtons{width:250px;padding:20px;text-align:center}
.eachItemResourceButtons a{color:white;background:rgb(52,52,52);padding:14px 35px 15px;display:inline-block;font-size:14px;border-radius:24px;font-weight:300;text-align:center;box-shadow:0 6px 10px -1px #0000003d;cursor:pointer;transition:all .3s;max-width:100%}
.eachItemResourceButtons a:hover{background:rgb(15,15,15)}

/* -------------------------------------------------------------------------------------------- */
/* -------------------------------- K2 ITEM template: Resources ------------------------------- */
/* -------------------------------------------------------------------------------------------- */

.researchs{margin:40px 0}
.researchs_left,.researchs_right{display:inline-block;vertical-align:top}
.researchs_left,.researchs h1{width:calc(100% - 350px - 54px);margin-right:50px}
.researchs_right{width:350px;float:right}
.researchs_left .researchs_date{font-size:14px;color:rgb(85 85 85);margin-bottom:0;letter-spacing:.3px;margin-top:65px; font-weight: 300;}
.researchs h1{float:left;font-size:41px; font-weight: 300;line-height:1.4;font-weight:300;letter-spacing:.5px;color:#424242;margin-bottom:30px}
.researchs_left > p:not(.researchs_date) a{text-decoration:underline}
.researchs_left > .researchs_img{margin:0 0 35px}
.researchs_img img{height:auto;margin:0 auto 6px;display:block;max-width:100%}
form.researchs_form{background:rgb(255 255 255);padding:25px;border-radius:7px;color:rgb(66 66 66);position:relative}
.researchs_above_form_img{width:100%;display:block;margin:0 auto 20px;image-rendering:-webkit-optimize-contrast}
.researchs_client{width:80%;display:block;margin:40px auto 10px;height:80px;object-fit:contain}
.researchs_img .itemImageCredits{float:none;color:rgb(224 224 224);display:block;font-size:12px;margin:12px 6px 0 0;text-align:center; font-weight: 300;}
form.researchs_form input[type=text],form.researchs_form input[type=email],form.researchs_form input[type=tel],form.researchs_form select{padding:18px 21px;width:100%;margin-bottom:22px;border-radius:7px;border:1px solid rgb(224 224 224);box-shadow:0 6px 3px -3px #80808017,inset 0 2px 5px 0 #80808017}
form.researchs_form select{background:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 40 24' width='40px' fill='%23888'%3e%3cpath d='M8.12 9.29L12 13.17l3.88-3.88c.39-.39 1.02-.39 1.41 0 .39.39.39 1.02 0 1.41l-4.59 4.59c-.39.39-1.02.39-1.41 0L6.7 10.7c-.39-.39-.39-1.02 0-1.41.39-.38 1.03-.39 1.42 0z'/%3e%3c/svg%3e") no-repeat right;-webkit-appearance:none}
form.researchs_form select:required:invalid{color:gray}
form.researchs_form option[value=""][disabled]{display:none}
form.researchs_form option{color:black}
form.researchs_form > label{color:#424242;font-size:14px;text-transform:uppercase;letter-spacing:1px}
.researchs .researchs_button,form.researchs_form input[type=submit]{padding:18px 21px;width:100%;margin-top:15px;border-radius:7px;box-shadow:0 6px 3px -3px #8080806b,inset 2px 2px 20px 0 #0000001c;background:linear-gradient(-45deg,rgb(192 0 0),rgb(255 109 109));color:rgb(255 255 255);font-size:16px;letter-spacing:.2px;cursor:pointer;border-radius:50px;display:block;text-align:center}
.researchs_disc{font-size:12px;font-style:italic;margin-top:25px;line-height:1.4}
.researchs_disc a{text-decoration:underline}
.researchs_disc input[type=checkbox]{margin-right:10px;margin-top:1px}
.researchs_outside_image{display:block;text-align:center;position:relative}
.researchs .researchs_outside_image{margin-bottom:20px}
.researchs_outside_image:after{content:"";background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23fff'%3e%3cpath d='M0 0h24v24H0V0z' fill='none'/%3e%3cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 14.5v-9l6 4.5-6 4.5z'/%3e%3c/svg%3e");position:absolute;background-position:center;background-size:100px;background-repeat:no-repeat;z-index:20;width:100%;height:100%;top:0;left:0}
.researchs_outside_image img{max-width:100%}

/* -------------------------------------------------------------------------------------------- */
/* ----------------------------------------- CHANNEL ------------------------------------------ */
/* -------------------------------------------------------------------------------------------- */

p.channel_small, p.channel_long{text-align:center}
p.channel_small img, p.channel_long img{max-width:100%;border-radius:4px}
p.channel_small{margin-bottom:30px}

/* -------------------------------------------------------------------------------------------- */
/* -------------------------------------- RIGHT BANNER ---------------------------------------- */
/* -------------------------------------------------------------------------------------------- */

.side_ads {text-align:center} 
.side_ads img {max-width:100%}
.side_ads a img {margin: 0 0 30px;border-radius:4px}

/* -------------------------------------------------------------------------------------------- */
/* ---------------------------------------- FOOTER -------------------------------------------- */
/* -------------------------------------------------------------------------------------------- */

footer{padding:40px 60px 30px;width:100%;margin-top:30px;background:#f5f5f5;font-weight:300;letter-spacing:1px;z-index:1;position:relative;}

/* -------------------------------------------------------------------------------------------- */
/* ------------------------------ TAKEOVER (IMAGE / VIDEO) ------------------------------------ */
/* -------------------------------------------------------------------------------------------- */

.takeover{width:100vw;height:100vh;position:fixed;z-index:20000000000;bottom:0;left:0;background:rgba(255,255,255,0.8);clip-path:circle(100% at 50% 50%);overflow:hidden;transition:clip-path .4s .4s}
.takeover > a,.takeover .logo{position:absolute;display:block}
.takeover>a,.takeover>a img{width:100%;height:100%;object-fit:contain}
.takeover a video{width:100%;height:calc(100% - 70px);object-fit:contain}
.takeover_video_button{padding:15px 20px;background:#005aff;color:#fff;margin:20px auto 0;display:block;text-align:center;border-radius:4px;max-width:300px;letter-spacing:.8px;font-size:18px;font-weight:300;transition:background .2s;box-shadow:inset -10px 12px 20px rgb(0 0 0/15%)}
.takeover_video_button:hover{background:#004cd7}
.takeover_video_button span{float:right}
.takeover > a{opacity:1;pointer-events:all;padding:5vw;top:0;left:0;transition:opacity .4s .4s}
.takeover .logo{opacity:0;pointer-events:none;cursor:pointer;z-index:2;width:80px;height:80px;bottom:30px;left:110px;transition:opacity .4s}
.takeover button{background-color:#eeeeee;position:absolute;right:2vw;top:2vw;cursor:pointer;height:calc(25px + 3vw);width:calc(25px + 3vw);border-radius:100%;text-align:center;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 0 24 24' width='24'%3e%3cpath d='M0 0h24v24H0z' fill='none'/%3e%3cpath fill='%23114090' d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:50%}
.takeover button:hover{box-shadow:0 0 0 2px #114090}
.takeover.takeoverclosed{clip-path:circle(39.5px at calc(0% + 150px) calc(100% - 70px));transition:clip-path .4s}
.takeover.takeoverclosed > a{opacity:0;pointer-events:none;transition:opacity .4s}
.takeover.takeoverclosed .logo{opacity:1;pointer-events:all;transition:opacity .4s .4s}
.takeover.takeoverclosed button{display:none}
.takeover_message{z-index:20000000000;left:206px;bottom:50px;font-size:13px;border-radius:6px;padding: 13px 16px;color:rgb(17 72 165);box-shadow: 0 0 30px -5px #00000042;position:fixed;background:white;transform:scale(1);transition:.2s;}
.takeover_message.takeover_message_closed{transform:scale(0)}
@media screen and (max-width: 700px) {
.takeover button{top:120px;right:20px}
.takeover > a{padding:20px}
.takeover_message{display:none} 
}

/* -------------------------------------------------------------------------------------------- */
/* ------------------------------------- IN ARTICLE ADS --------------------------------------- */
/* -------------------------------------------------------------------------------------------- */

#inarticlemodule{position:relative;text-align:center;margin-top:30px;background:#f7f7f7}
#inarticlemodule a{padding:33px 0 11px;display:block}
#inarticlemodule img{max-width:100%;vertical-align:top}
#inarticlemodule:before{content:"ADVERTISEMENT";position:absolute;top:11px;left:calc(50% - 62px);padding:0 8px;font-size:13px;line-height:14px;color:#888;font-weight:300}
#inarticlemodule a img:nth-of-type(1){display:inline-block;aspect-ratio:728/90}
#inarticlemodule a img:nth-of-type(2){display:none;aspect-ratio:2}

/* -------------------------------------------------------------------------------------------- */
/* --------------------------------------- AUTHOR PAGE ---------------------------------------- */
/* -------------------------------------------------------------------------------------------- */

div.userBlock {position: relative; padding: 30px 30px 60px; z-index: 3; margin-top: 20px; background: #f3f3f3; color: #5c5c5c; border-bottom: 6px solid #c00101;}
div.userBlock img {position: absolute; bottom: -50px; left: calc(50% - 50px); border-radius: 100%; border: 2px solid #cecece;}
div.userBlock h2 {font-size: 30px; margin-bottom: 20px; text-align: center; font-weight: 300;}
div.userBlock .userDescription {font-size: 17px; font-weight: 300;}
div.userBlock .userDescription a {color: #c00101}

/* -------------------------------------------------------------------------------------------- */
/* ----------------------------------------- CHANNEL ------------------------------------------ */
/* -------------------------------------------------------------------------------------------- */

.k2_channel_main_title,p.k2_channel_title{font-family:'Roboto Condensed', sans-serif;color:#424242;letter-spacing:1px;margin-top:17px}
.k2_channel_main_title{font-size:35px;margin-bottom:24px;margin-top:24px;font-weight:bold}
.k2_channel_main_title span{color:#c00000;padding-bottom:5px}
.k2_channel_title{font-size:18px;margin-bottom:20px;display:inline-block;border-left:2px solid rgb(0 0 0);padding-left:10px}
div.k2ItemsBlock.k2_channel_nonfeatured li{margin:0 0 30px}
.k2_channel_nonfeatured img{width:270px;float:left;margin-right:20px}
div.k2ItemsBlock.k2_channel_nonfeatured ul li a.moduleItemTitle{margin-bottom:15px;display:block;line-height:1.5}
.k2_channel_nonfeatured .moduleItemAuthor{margin-bottom:10px;display:block}
.k2_channel_nonfeatured .moduleItemIntroText,.k2_channel_nonfeatured .moduleItemDateCreated,.k2_channel_nonfeatured .moduleItemCategory{font-weight: 300;}
.k2_channel_nonfeatured .moduleItemIntroText{line-height:1.5;margin-top:9px}
.k2_channel_nonfeatured .moduleItemIntroText:after{content:"";clear:both;display:block}
.k2_channel_nonfeatured .moduleItemDateCreated,.k2_channel_nonfeatured .moduleItemCategory{text-transform:uppercase;letter-spacing:.7px;color:#6b6b6b;font-size:13px}

/* Featured */

.k2_channel_featured {margin-bottom: 45px}
div.k2ItemsBlock.k2_channel_featured li.even,div.k2ItemsBlock.k2_channel_featured li.odd {padding: 0}
div.k2ItemsBlock.k2_channel_featured li {margin: 0 0 10px; width: 100%;display:inline-block;position:relative}
div.k2ItemsBlock.k2_channel_featured li>img{width:100%}
div.k2ItemsBlock.k2_channel_featured ul li a.moduleItemTitle{position:absolute;left:0;bottom:0;color:#fff;font-size:17px;line-height:1.5;font-weight: 300;width:100%;padding:20px;height:100%;position:absolute;background:#0000007d}
.k2_channel_featured .moduleItemHits{text-transform:uppercase;letter-spacing:.7px;color:#6b6b6b;font-size:13px;position:absolute;bottom:15px;right:15px;color:#fff;background:#c00000;padding:7px 10px}

/* Resources */

.k2_channel_resources{margin-bottom:45px}
.k2_channel_resources li{background:#f2f2f2;margin-bottom:20px;padding:0}
.k2_channel_resources li img{width:100%}
.k2_channel_resources li .moduleItemTitle{font-size:14px;line-height:1.45;padding:15px 18px;display:block;}
.k2_channel_resources li .moduleItemLink{padding: 13px 40px 14px 40px;display: inline-block;font-size: 14px;color: #fff;border-radius: 29px;margin: 18px;letter-spacing: 0.5px;box-shadow: 0 0 10px -2px #0000004d;background: rgb(192 0 0);background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23FFFFFF'%3e%3cpath d='M9.29 15.88L13.17 12 9.29 8.12c-.39-.39-.39-1.02 0-1.41.39-.39 1.02-.39 1.41 0l4.59 4.59c.39.39.39 1.02 0 1.41L10.7 17.3c-.39.39-1.02.39-1.41 0-.38-.39-.39-1.03 0-1.42z'/%3e%3c/svg%3e");background-size: 20px;background-repeat: no-repeat;background-position: calc(100% - 15px) 12px;}
.k2_channel_resources li .moduleItemLink svg{width:18px;height:18px;margin-right:6px;margin-top:-1px}

/* Explore more */

.channel_cat{margin-bottom:25px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start}
.channel_cat a {transition:.3s;padding:6px 13px 6px;text-align:center;border-radius:4px;border:1px solid #cfcfcf;font-size: 13px;letter-spacing:.5px;margin:0px 4px 8px;}
.channel_cat a:hover{background:#303030;color:white}

/* -------------------------------------------------------------------------------------------- */
/* ------------------------------------- RESOURCES SIDEBAR ------------------------------------ */
/* -------------------------------------------------------------------------------------------- */

#sp-inset2 div.k2ItemsBlock p.modulePretext,.moduleCustomTitle,.mod-wrapper h3.header{font-size:18px;letter-spacing:.05em;color:rgb(68 68 68);text-align:center; font-weight: 300;text-transform:uppercase}
#sp-inset2 div.k2ItemsBlock p.modulePretext{margin:14px 0 28px}
#sp-rightcol .moduleCustomTitle{margin:20px 0 13px 15px}
.latestnews{margin:10px 0 35px;font-size:25px}
#sp-inset2 .sp-inner.clearfix{padding:0;background:none}
#sp-inset2{display:inline-block;padding:15px;background:rgb(249 249 249)}
#sp-inset2 div.k2ItemsBlock ul li a.moduleItemTitle{font-size:15px;line-height:1.5;color:rgb(45 45 45)}
#sp-inset2 .mod-wrapper li{margin-bottom:22px}
#sp-inset2 div.k2ItemsBlock a.moduleCustomLink{padding:0;display:block;text-align:center;margin:0 10px 35px;font-size:15px;text-transform:uppercase;color:#c00000;letter-spacing:1px}

/* -------------------------------------------------------------------------------------------- */
/* ---------------------------------------- HORNAV -------------------------------------------- */
/* -------------------------------------------------------------------------------------------- */

.menu{position:relative;box-shadow:0 0 30px -10px rgba(0,0,0,0.25);background:white;width:100%;z-index:100021;top:0;left:0}
.menu,.menu .logo,.menu .logo svg,.menu .menu_middle .menu_middle_up > a,.menu .menu_middle .menu_middle_up .menu_middle_up_right .topics_title .menu_icon{transition:all .2s}
.menu .menu_middle,.menu .logo,.menu .menu_right{display:inline-block;vertical-align:top;margin-right:-4px;height:100px}
.menu .logo{width:110px;background-color:#fafafa}
.menu .logo svg{width:100%;height:100%;padding:12px}
.menu .logo svg .cls-1,.menu .logo svg .cls-3,.menu .logo svg .cls-5{transition:fill .3s}
.menu .logo svg .cls-1{fill:#f2f2f2}
.menu .logo svg .cls-2,.menu .logo svg .cls-4{fill:none}
.menu .logo svg .cls-2{stroke:#cbccce;stroke-miterlimit:10;stroke-width:.25px}
.menu .logo svg .cls-3{fill:#c00000}
.menu .logo svg .cls-5{fill:#fff}
.menu .logo:hover .cls-1{fill:url(#logo_grad)}
.menu .logo:hover .cls-3{fill:white}
.menu .logo:hover .cls-5{fill:url(#logo_grad)!important}
.menu .menu_middle{width:calc(100% - 110px)}
.menu .menu_middle .topics_title{display:inline-block;height:50px;line-height:50px;padding:0 15px;font-family: 'Roboto Condensed', sans-serif;font-size:14px;letter-spacing:.3px}
.menu .menu_middle .topics_title:not(.topics_nodrop) > p:after{content:"";width:20px;height:20px;display:inline-block;margin:-3px 0 0 4px;vertical-align:middle;background:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 0 24 24' width='20px' fill='%23FFFFFF'%3e%3cpath d='M24 24H0V0h24v24z' fill='none' opacity='.87'/%3e%3cpath d='M15.88 9.29L12 13.17 8.12 9.29c-.39-.39-1.02-.39-1.41 0-.39.39-.39 1.02 0 1.41l4.59 4.59c.39.39 1.02.39 1.41 0l4.59-4.59c.39-.39.39-1.02 0-1.41-.39-.38-1.03-.39-1.42 0z'/%3e%3c/svg%3e")}
.menu .menu_middle .topics_title:hover{background:#212121;color:white}
.menu .menu_middle .topics_title:hover .topics_sub{display:block}
.menu .menu_middle .topics_title .topics_sub{display:none;background:#212121;color:white;padding:30px 35px;position:absolute;top:50px;left:0;width:100%;max-height:calc(85vh - 85px);overflow-y:auto;font-size:13px;line-height:20px;box-shadow:0 0 30px -10px rgba(0,0,0,0.3);z-index:100022}
.menu .menu_middle .topics_title .topics_sub a{transition:background .1s}
.menu .menu_middle .topics_title .topics_sub a:hover{background:#f44336}
.menu .menu_middle .topics_title .topics_sub .topics_sub_top{width:100%;margin-bottom:12px}
.menu .menu_middle .topics_title .topics_sub .topics_sub_top a{padding:13px;width:calc(20% - 4px - 20px);background:#f44336;display:inline-block;text-align:center;margin-bottom:20px}
.menu .menu_middle .topics_title .topics_sub .topics_sub_top a svg{width:20px;height:20px;margin-right:8px;margin-top:-1px}
.menu .menu_middle .topics_title .topics_sub .topics_sub_top a:not(:nth-of-type(5n)){margin-right:24px}
.menu .menu_middle .topics_title .topics_sub .topics_sub_top a:hover{background:#b71c1c}
.menu .menu_middle .topics_title .topics_sub .topics_sub_bottom{width:calc(20% - 25px);display:inline-block}
.menu .menu_middle .topics_title .topics_sub .topics_sub_bottom:not(:last-of-type){margin-right:21px}
.menu .menu_middle .topics_title .topics_sub .topics_sub_bottom > div:not(:last-of-type){margin-bottom:15px}
.menu .menu_middle .topics_title .topics_sub .topics_sub_bottom > div > p{box-shadow:0 1px 0 0 #fafafa;margin-bottom:10px;display:inline-block}
.menu .menu_middle .topics_title .topics_sub .topics_sub_bottom > div > p button{margin-left:10px;padding:3px 7px 2px;position:absolute;margin-left:10px;font-size:15px;border-radius:4px;background:#ffffff3b;color:white;cursor:pointer}
.menu .menu_middle .topics_title .topics_sub .topics_sub_bottom > div > p button:after{content:"+"}
.menu .menu_middle .topics_title .topics_sub .topics_sub_bottom > div > div{display:none;padding-left:20px}
.menu .menu_middle .topics_title .topics_sub .topics_sub_bottom > div.topics_sub_bottom_div_open > p button:after{content:"-"}
.menu .menu_middle .topics_title .topics_sub .topics_sub_bottom > div.topics_sub_bottom_div_open > div{display:block}
.menu .menu_middle .menu_middle_down_left .topics_title,.menu .menu_middle .menu_middle_up_right .topics_title{position:relative}
.menu .menu_middle .menu_middle_down_left .topics_title .topics_sub,.menu .menu_middle .menu_middle_up_right .topics_title .topics_sub{width:200px;padding:20px}
.menu .menu_middle .menu_middle_down_left .topics_title .topics_sub > p:not(:last-of-type),.menu .menu_middle .menu_middle_up_right .topics_title .topics_sub > p:not(:last-of-type){margin-bottom:15px}
.menu .menu_middle .menu_middle_up_left .topics_title:first-of-type,.menu .menu_middle .menu_middle_down_left .topics_title:first-of-type{padding-left:25px}
.menu .menu_middle .menu_middle_up{height:50px;background:#c00000}
.menu .menu_middle .menu_middle_up .menu_middle_up_left{display:inline-block}
.menu .menu_middle .menu_middle_up .menu_middle_up_left .topics_title > p{color:white}
.menu .menu_middle .menu_middle_up .menu_middle_up_right{float:right}
.menu .menu_middle .menu_middle_up .menu_middle_up_right .topics_title.topics_title_search .topics_sub,.menu .menu_middle .menu_middle_up .menu_middle_up_right .topics_title.topics_title_subscribe .topics_sub{width:400px}
.menu .menu_middle .menu_middle_up .menu_middle_up_right .topics_title.topics_title_search .gsc-control-cse.gsc-control-cse-en{background:none;border:none}
.menu .menu_middle .menu_middle_up .menu_middle_up_right .topics_title.topics_title_search button.gsc-search-button.gsc-search-button-v2{background:#f44336;border:0}
.menu .menu_middle .menu_middle_up .menu_middle_up_right .topics_title.topics_title_search button.gsc-search-button.gsc-search-button-v2:hover{background:#ff8a80}
.menu .menu_middle .menu_middle_up .menu_middle_up_right .topics_title.topics_title_search input#gsc-i-id1{background:none!important;color:white!important}
.menu .menu_middle .menu_middle_up .menu_middle_up_right .topics_title.topics_title_search div#gsc-iw-id1{background:none;border:1px solid #8d8d8d!important}
.menu .menu_middle .menu_middle_up .menu_middle_up_right .topics_title.topics_title_search .gsib_a{padding:2px}
.menu .menu_middle .menu_middle_up .menu_middle_up_right .topics_title.topics_title_search .gsst_a:hover .gscb_a,.menu .menu_middle .menu_middle_up .menu_middle_up_right .topics_title.topics_title_search .gsst_a:focus .gscb_a{color:white}
.menu .menu_middle .menu_middle_up .menu_middle_up_right .topics_title .menu_icon{width:20px;height:20px;margin-top:15px;cursor:pointer}
.menu .menu_middle .menu_middle_up .menu_middle_up_right .topics_title .menu_icon.menu_search{background:transparent url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 0 24 24' width='20px' fill='%23000000'%3e%3cpath d='M0 0h24v24H0V0z' fill='none'/%3e%3cpath fill='white' d='M15.5 14h-.79l-.28-.27c1.2-1.4 1.82-3.31 1.48-5.34-.47-2.78-2.79-5-5.59-5.34-4.23-.52-7.79 3.04-7.27 7.27.34 2.8 2.56 5.12 5.34 5.59 2.03.34 3.94-.28 5.34-1.48l.27.28v.79l4.25 4.25c.41.41 1.08.41 1.49 0 .41-.41.41-1.08 0-1.49L15.5 14zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3e%3c/svg%3e") no-repeat center}
.menu .menu_middle .menu_middle_up .menu_middle_up_right .topics_title .menu_icon.menu_region{background:transparent url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 0 24 24' width='20px' fill='%23000000'%3e%3cpath d='M0 0h24v24H0V0z' fill='none'/%3e%3cpath fill='white' d='M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zm6.93 6h-2.95c-.32-1.25-.78-2.45-1.38-3.56 1.84.63 3.37 1.91 4.33 3.56zM12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96zM4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2s.06 1.34.14 2H4.26zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56-1.84-.63-3.37-1.9-4.33-3.56zm2.95-8H5.08c.96-1.66 2.49-2.93 4.33-3.56C8.81 5.55 8.35 6.75 8.03 8zM12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96zM14.34 14H9.66c-.09-.66-.16-1.32-.16-2s.07-1.35.16-2h4.68c.09.65.16 1.32.16 2s-.07 1.34-.16 2zm.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95c-.96 1.65-2.49 2.93-4.33 3.56zM16.36 14c.08-.66.14-1.32.14-2s-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2h-3.38z'/%3e%3c/svg%3e") no-repeat center}
.menu .menu_middle .menu_middle_up .menu_middle_up_right .topics_title .menu_icon.menu_subscribe{background:transparent url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 0 24 24' width='20px' fill='%23000000'%3e%3cpath d='M0 0h24v24H0V0z' fill='none'/%3e%3cpath fill='white' d='M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-.4 4.25l-7.07 4.42c-.32.2-.74.2-1.06 0L4.4 8.25c-.25-.16-.4-.43-.4-.72 0-.67.73-1.07 1.3-.72L12 11l6.7-4.19c.57-.35 1.3.05 1.3.72 0 .29-.15.56-.4.72z'/%3e%3c/svg%3e") no-repeat center}
.menu .menu_middle .menu_middle_up .menu_middle_up_right .topics_title .menu_icon.menu_about{background:transparent url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23000000'%3e%3cpath d='M0 0h24v24H0z' fill='none'/%3e%3cpath fill='white' d='M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z'/%3e%3c/svg%3e") no-repeat center}
.menu .menu_middle .menu_middle_up .menu_middle_up_right .topics_title .topics_sub{right:0;left:auto}
.menu .menu_middle .menu_middle_down{display:flex;justify-content:space-between;flex-wrap:nowrap;flex-direction:row;align-items:flex-start}
.menu .menu_middle .menu_middle_down .menu_special .menu_special_trending{width:50px;position:relative;display:inline-block}
.menu .menu_middle .menu_middle_down .menu_special .menu_special_trending .menu_trending_dot_1,.menu .menu_middle .menu_middle_down .menu_special .menu_special_trending .menu_trending_dot_2{border-radius:50px;position:absolute;transform-origin:50% 50%}
.menu .menu_middle .menu_middle_down .menu_special .menu_special_trending .menu_trending_dot_1{width:30px;height:30px;top:10px;background:#ffc6c6;left:10px;animation:menu_trending_1 1.25s cubic-bezier(0.455,0.03,0.515,0.955) -.4s infinite}
.menu .menu_middle .menu_middle_down .menu_special .menu_special_trending .menu_trending_dot_2{width:14px;height:14px;top:18px;left:18px;background:#ffc9cf;animation:menu_trending_2 1.25s cubic-bezier(0.215,0.61,0.355,1) infinite;z-index:2}
.menu .menu_middle .menu_middle_down .menu_special > a{padding:7px 12px;display:inline-block;margin-top:10px;font-family:'Roboto Condensed', sans-serif;letter-spacing:.4px;text-transform:uppercase;font-size:13px;background:#efefef}
.menu .menu_middle .menu_middle_down .menu_special > a:not(:last-of-type){margin-right:10px}
.menu .menu_middle .menu_middle_down .menu_special > a:hover{background:#e0e0e0}
.menu .menu_middle .menu_middle_down .menu_special .menu_special_new{position:relative}
.menu .menu_middle .menu_middle_down .menu_special .menu_special_new:after{content:"";width:12px;height:12px;position:absolute;background:#f44336;border-radius:100%;right:-5px;top:-2.5px}
.menu .menu_right{width:60px;display:none;background:#fafafa url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='28px' viewBox='0 0 24 24' width='28px' fill='%23424242'%3e%3cpath d='M0 0h24v24H0V0z' fill='none'/%3e%3cpath fill='%23212121' d='M4 18h16c.55 0 1-.45 1-1s-.45-1-1-1H4c-.55 0-1 .45-1 1s.45 1 1 1zm0-5h16c.55 0 1-.45 1-1s-.45-1-1-1H4c-.55 0-1 .45-1 1s.45 1 1 1zM3 7c0 .55.45 1 1 1h16c.55 0 1-.45 1-1s-.45-1-1-1H4c-.55 0-1 .45-1 1z'/%3e%3c/svg%3e") no-repeat center;cursor:pointer}
.menu .menu_right:hover{background:#c00000 url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='28px' viewBox='0 0 24 24' width='28px' fill='%23424242'%3e%3cpath d='M0 0h24v24H0V0z' fill='none'/%3e%3cpath fill='%23fff' d='M4 18h16c.55 0 1-.45 1-1s-.45-1-1-1H4c-.55 0-1 .45-1 1s.45 1 1 1zm0-5h16c.55 0 1-.45 1-1s-.45-1-1-1H4c-.55 0-1 .45-1 1s.45 1 1 1zM3 7c0 .55.45 1 1 1h16c.55 0 1-.45 1-1s-.45-1-1-1H4c-.55 0-1 .45-1 1z'/%3e%3c/svg%3e") no-repeat center}
.menu.menu_sticky{box-shadow:0 0 30px -10px rgba(0,0,0,0.4)}
.menu.menu_sticky .logo,.menu.menu_sticky .menu_middle,.menu.menu_sticky .menu_right{height:50px}
.menu.menu_sticky .logo svg{padding:6px}
.menu.menu_sticky .menu_middle .menu_middle_up{display:none}
.menu .mobile_menu{width:300px;max-width:100%;height:100vh;position:fixed;top:0;left:-300px;opacity:0;z-index:100023;background:white;box-shadow:0 0 30px -10px rgba(0,0,0,0.25),0 0 0 calc(100vw - 300px) rgba(0,0,0,0.6);font-size:14px;line-height:1.5;overflow-y:auto;color:#212121;transition:all .2s}
.menu .mobile_menu button{float:right;padding:3px 10px 4px;font-size:20px; font-weight: 300;background:#e0e0e0;margin:16px 17px 0 0;cursor:pointer}
.menu .mobile_menu > button{float:none;font-size:14px;padding:8px 10px;margin:18px}
.menu .mobile_menu .mobile_menu_first_level > a,.menu .mobile_menu .mobile_menu_first_level p{padding:20px;border-bottom:1px solid #eeeeee;display:block}
.menu .mobile_menu .mobile_menu_first_level button:after{content:"-"}
.menu .mobile_menu .mobile_menu_first_level.mobile_menu_first_closed .mobile_menu_second_level{display:none}
.menu .mobile_menu .mobile_menu_first_level.mobile_menu_first_closed button:after{content:"+"}
.menu .mobile_menu .mobile_menu_first_level .mobile_menu_second_level p{padding-left:50px}
.menu .mobile_menu.mobile_menu_open{left:0;opacity:1}
.menu .menu_loading{width:100%;padding:20px 20px 15px;text-align:center}
.menu .menu_loading:before{content:"";border-radius:100%;width:15px;height:15px;border:10px solid #f44336;display:inline-block;-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%);animation:menu_load .5s infinite}

@keyframes menu_trending_1 {
0%{transform:scale(0.1)}
80%{opacity:.3}
100%{opacity:0}
}
@keyframes menu_trending_2 {
0%,100%{transform:scale(0.8)}
50%{transform:scale(1)}
}
@keyframes menu_load {
0%{transform:rotate(0deg)}
100%{transform:rotate(360deg)}
}
@media screen and (max-width: 1200px) {
.menu .menu_middle .menu_middle_down .menu_special a:not(.menu_special_keep){display:none}
}
@media screen and (max-width: 1000px) {
.menu{top:40px;margin-bottom:40px}
.menu .menu_middle,.menu .logo,.menu .menu_right,.menu .menu_middle .menu_middle_up,.menu .menu_middle .menu_middle_up .menu_middle_up_right .topics_title{height:60px}
.menu .logo{width:80px}
.menu .logo svg{padding:7px}
.menu .menu_middle{width:calc(100% - 140px)}
.menu .menu_middle .menu_middle_up{text-align:right}
.menu .menu_middle .menu_middle_up .menu_middle_up_left{position:absolute;top:-40px;background:black;left:0;text-align:center;width:100%}
.menu .menu_middle .menu_middle_up .menu_middle_up_left .topics_title{padding:0 8px 0 11px;height:40px;line-height:40px}
.menu .menu_middle .menu_middle_up .menu_middle_up_left .topics_title .topics_sub{top:40px}
.menu .menu_middle .menu_middle_up .menu_middle_up_left .topics_title .topics_sub .topics_sub_bottom,.menu .menu_middle .menu_middle_up .menu_middle_up_left .topics_title .topics_sub .topics_sub_top > a,.menu .menu_middle .menu_middle_up .menu_middle_up_left .topics_title .topics_sub .topics_sub_bottom > p{margin-bottom:10px;width:100%}
.menu .menu_middle .menu_middle_up .menu_middle_up_right{float:none}
.menu .menu_middle .menu_middle_up .menu_middle_up_right .topics_title{position:static}
.menu .menu_middle .menu_middle_up .menu_middle_up_right .topics_title .menu_icon{margin-top:20px}
.menu .menu_middle .menu_middle_up .menu_middle_up_right .topics_title .topics_sub{top:60px;width:calc(100vw - 30px)!important}
.menu .menu_middle .menu_middle_down .menu_middle_down_left,.menu .menu_middle .menu_middle_down .menu_special{display:none}
.menu .menu_right{display:inline-block}
}
@media screen and (max-width: 450px) {
.menu .menu_middle .menu_middle_up .menu_middle_up_left .topics_title:nth-of-type(n + 4){display:none}
}
@media screen and (max-width: 350px) {
.menu .menu_middle .menu_middle_up .menu_middle_up_right{margin-right:10px}
.menu .menu_middle .menu_middle_up .menu_middle_up_left .topics_title:nth-of-type(n + 3),.menu .menu_middle .menu_middle_up .menu_middle_up_right .topics_title:nth-of-type(n + 3){display:none}
}

/* -------------------------------------------------------------------------------------------- */
/* ----------------------------- FACEBOOK AND TWITTER WIDGETS --------------------------------- */
/* -------------------------------------------------------------------------------------------- */

.facebook_plugin{max-width:100%;width:300px;height:120px;position:relative;margin:0 0 30px;box-shadow:inset 0 60px 120px -30px #000;overflow:hidden;border-radius:4px}
img.facebook_plugin_background{filter:brightness(0.7);width:300px;clip-path:polygon(0 0, 300px 0, 300px 120px, 0 120px)}
.facebook_plugin_logo{width:49px;height:49px;position:absolute;top:10px;left:8px}
.facebook_plugin_name,.facebook_plugin_count{font-family:Helvetica,Arial,sans-serif;color:#fff;left:69px;position:absolute;text-shadow:0 2px 4px rgba(0,0,0,.9)}
.facebook_plugin_name{top:14px;font-size:18px;cursor:pointer}
.facebook_plugin_name:hover{text-decoration:underline}
.facebook_plugin_count{top:40px;font-size:13px}
.facebook_plugin button{bottom:10px;position:absolute;border:1px solid rgba(0,0,0,.22);background-color:#f6f7f9;color:#4b4f56;border-radius:2px;font-size:12px;font-weight:700;padding:3px 8px;cursor:pointer}
.facebook_plugin button:hover{-webkit-filter:brightness(0.9)}
.facebook_plugin button a{color:#4b4f56;text-decoration:none}
.facebook_plugin button:nth-of-type(1){left:10px;padding-left:20px}
.facebook_plugin button:nth-of-type(1) a:before{content:"";width:13px;height:13px;position:absolute;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTE3IDJoMHY0aC0yYy0uNyAwLTEgLjgtMSAxLjVWMTBoM3Y0aC0zdjhoLTR2LThIN3YtNGgzVjZhNCA0IDAgMCAxIDQtNGgzeiIvPjwvc3ZnPg==);background-size:13px;-webkit-filter:contrast(0.4) brightness(2);filter:contrast(0.4) brightness(2);left:5px}
.facebook_plugin button:nth-of-type(2){right:13px}
.twitter_plugin{max-width:100%;width:300px;margin:0 0 30px;border:1px solid #e1e8ed;background:#fff;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;border-radius:4px;overflow:hidden}
.twitter_plugin_img{max-width:100%;width:300px;position:relative;clip-path:polygon(0 0, 300px 0, 300px 120px, 0 120px);margin-bottom:-120px;position:relative}
.twitter_plugin_logo{border-radius:6px;height:72px;width:72px;box-sizing:border-box;margin:-30px 10px 0 8px;opacity:.999}
.twitter_plugin_logo,.twitter_plugin_name{display:inline-block;vertical-align:top}
.twitter_plugin_name{margin:6px 0 0;font-weight:700;font-size:18px;line-height:25px;color:#292F33;text-decoration:none}
.twitter_plugin_name span:hover{text-decoration:underline;color:#93A644}
.twitter_plugin_name span{font-size:12px;color:#66757f;display:block;font-weight:500;line-height:18px}
.twitter_plugin_stats div{display:inline-block;width:calc(100%/3 - 30px);padding:8px 15px}
.twitter_plugin_stats div span:first-child{color:#8899A6;font-size:10px;letter-spacing:.02em;cursor:pointer}
.twitter_plugin_stats div span:first-child:hover{color:#93A644}
.twitter_plugin_stats div span:nth-child(2){display:block;font-size:18px;padding-top:3px;color:#a05858}
#twitter_list{width:300px;height:596px;max-width:100%}

/* -------------------------------------------------------------------------------------------- */
/* --------------------------------- IN ARTICLE LEAD GEN FORMS -------------------------------- */
/* -------------------------------------------------------------------------------------------- */

.inarticle_lead{width:100%;margin:30px auto 40px;background-color:#F53123;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1600 800'%3E%3Cg stroke='%23F53123' stroke-width='0' stroke-opacity='0' %3E%3Ccircle fill='%23F53123' cx='0' cy='0' r='1800'/%3E%3Ccircle fill='%23ed2f22' cx='0' cy='0' r='1700'/%3E%3Ccircle fill='%23e52e21' cx='0' cy='0' r='1600'/%3E%3Ccircle fill='%23dd2c20' cx='0' cy='0' r='1500'/%3E%3Ccircle fill='%23d52b1f' cx='0' cy='0' r='1400'/%3E%3Ccircle fill='%23cd291e' cx='0' cy='0' r='1300'/%3E%3Ccircle fill='%23c5271d' cx='0' cy='0' r='1200'/%3E%3Ccircle fill='%23bd261b' cx='0' cy='0' r='1100'/%3E%3Ccircle fill='%23b5241a' cx='0' cy='0' r='1000'/%3E%3Ccircle fill='%23ae2319' cx='0' cy='0' r='900'/%3E%3Ccircle fill='%23a62118' cx='0' cy='0' r='800'/%3E%3Ccircle fill='%239e2017' cx='0' cy='0' r='700'/%3E%3Ccircle fill='%23971e16' cx='0' cy='0' r='600'/%3E%3Ccircle fill='%238f1d15' cx='0' cy='0' r='500'/%3E%3Ccircle fill='%23881b13' cx='0' cy='0' r='400'/%3E%3Ccircle fill='%23801a12' cx='0' cy='0' r='300'/%3E%3Ccircle fill='%23791811' cx='0' cy='0' r='200'/%3E%3Ccircle fill='%23721710' cx='0' cy='0' r='100'/%3E%3C/g%3E%3C/svg%3E");background-size:cover;display:flex;flex-direction:row;flex-wrap:nowrap;border-radius:6px;padding:40px 30px 0;gap:15px}
.inarticle_lead_image{flex:0 0 65%;display:flex;align-items:center;flex-wrap:wrap}
.inarticle_lead_image img{margin:0 auto;width:100%;border-radius:4px;max-width:500px}
.inarticle_researchs_form{flex:1;border-radius:0;background:0 0;padding:0}
.inarticle_lead_tag{color:#fff;display:block;border-radius:4px}
.inarticle_lead_tag span:nth-of-type(1){display:block;margin-bottom:7px;font-size:20px;letter-spacing:1.5px}
.inarticle_lead_tag span:nth-of-type(2){display:block;margin-bottom:10px;font-size:35px;letter-spacing:0.4px;font-weight:bold}
.inarticle_lead_tag span:nth-of-type(3){display:block;font-size:18px}
.inarticle_lead input{padding:19px 23px;margin-bottom:18px;border-radius:7px;width:100%;font-size:16px}
.inarticle_lead input[type="submit"]{background:black;box-shadow:6px 6px 0 rgba(0,0,0,0.3);color:white;font-weight:bold;cursor:pointer}
@media screen and (max-width: 700px) {
.inarticle_lead{flex-wrap:wrap;padding-bottom:20px}
.inarticle_lead_image,.inarticle_researchs_form{flex:0 0 100%}
.inarticle_lead_image img{max-width:300px}
.inarticle_lead_tag span:nth-of-type(1){font-size:15px}
.inarticle_lead_tag span:nth-of-type(2){font-size:25px;margin-bottom:5px}
.inarticle_lead_tag span:nth-of-type(3){font-size:15px}
.inarticle_lead input{padding:18px 20px;margin-bottom:12px;font-size:15px}
}

/* -------------------------------------------------------------------------------------------- */
/* ----------------------------------- TAKEOVER LEAD GEN FORMS -------------------------------- */
/* -------------------------------------------------------------------------------------------- */

div.takeover_lead{width:80%;position:relative;top:50%;left:50%;transform:translate(-50%,-50%);background:#ffffff;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;border-radius:15px;padding:30px;gap:25px;box-shadow:0 0 20px rgb(0 0 0 / 13%);border:1px solid #d3d3d3}
div.takeover_lead_image{width:65%;display:flex;align-items:flex-start;flex-direction:column;flex-wrap: nowrap;}
div.takeover_lead_image img{margin:0 auto;width:100%;border-radius:4px;max-width:800px;aspect-ratio:1400/800}
div.takeover_lead form.researchs_form{width:35%;border-radius:0;background:none;padding:0}
div.takeover_lead_tag{background:#005aff;color:#fff;display:block;margin-bottom:18px;padding:9px 22px 10px;width:max-content;font-size:14px;border-radius:4px;font-family:Roboto Condensed}
@media screen and (max-width: 900px) {
p.takeover_lead_header{font-size:22px} 
}
@media screen and (max-width: 700px) {
div.takeover_lead{flex-wrap:wrap}
p.takeover_lead_header,div.takeover_lead_image,div.takeover_lead form.researchs_form{width:100%}
p.takeover_lead_header{font-size:18px}
div.takeover_lead_image{width:200px}
}

/* -------------------------------------------------------------------------------------------- */
/* ---------------------------------------- PAGE SKIN ------------------------------------------ */
/* -------------------------------------------------------------------------------------------- */

.page_skin_top{width:100%;position:fixed;z-index:100022;top:0;background-size:cover;height:99px;left:0}
.page_skin_top img{width:100%;margin:0 auto;display:block;height: 100%!important;object-fit: contain;}
.page_skin_left,.page_skin_right{max-width:90px;height:calc(100vh - 99px);position:fixed;top:99px}
.page_skin_left img,.page_skin_right img{width:100%;height:100%!important;object-fit:contain;transition:all .2s;background-size:cover}
.page_skin_left{left:0}
.page_skin_right{right:0}
.page_skin_left img{object-position:left bottom}
.page_skin_right img{object-position:right bottom}
.page_skin_left.page_skin_scroll img{object-position:left top}
.page_skin_right.page_skin_scroll img{object-position:right top}
@media screen and (min-width: 2320px) {
    .page_skin_left, .page_skin_right {max-width: 160px;}
    .page_skin_left {left: calc(50% - 1000px - 160px); top: 155px; height: calc(100vh - 155px)}
    .page_skin_right {right: calc(50% - 1000px - 160px); top: 155px; height: calc(100vh - 155px)}
    .page_skin_top {height: 155px;}
    .page_skin_top img {width: 2320px!important}
}


/* -------------------------------------------------------------------------------------------- */
/* --------------------------------------- MEDIA QUERIES -------------------------------------- */
/* -------------------------------------------------------------------------------------------- */

@media screen and (max-width: 1200px) {
	/* PAGE SKIN */
	.page_skin_left, .page_skin_right{width:50px;}
}

@media screen and (min-width: 1025px) {
    .itemFullText,.itemTagsBlock{margin:1.2em 0 .2em}
}

@media screen and (max-width: 1000px) {
	/* FRONT PAGE - MAINCONTENT */
	#maincontent #k2ModuleBox747 ul li:first-of-type,#maincontent #k2ModuleBox747 ul li {width:100%;height:260px}
	#maincontent #k2ModuleBox747 ul li:first-of-type .moduleItemTitle,#maincontent #k2ModuleBox747 ul li .moduleItemTitle {padding:30px 30px 45px 34px!important;font-size:18px}
	#maincontent .moduleItemAuthor {padding:30px 30px 20px 34px!important;font-size:13px}
	#maincontent #k2ModuleBox747 ul li:after {background:rgba(0,0,0,.4)}
	#maincontent #k2ModuleBox747 ul li .moduleItemTitle .moduleItemTitleBefore {display:none!important}
} 

@media screen and (max-width: 700px) {
	/* LAYOUT */
	#sp-inset2, .modulenomobile {display:none}
	.item-inner {padding:10px 0!important}
	
	/* K2 - ITEM */
	h2.itemTitle,h1.itemTitle {font-size:31px;margin:30px 0 5px}
	div.itemToolbar>ul>li {margin:16px 16px 0 0!important;float:none!important}
	div.itemToolbar>ul>li:nth-of-type(2),div.itemToolbar>ul>li:nth-of-type(4),div.itemToolbar>ul>li:last-of-type {display:none}

    /* EACH ITEM */
    div.eachItem:first-of-type{border-bottom:0}
	div.eachItem:nth-of-type(-n + 3){width:100%;margin-bottom:0}
	div.eachItem:nth-of-type(3){margin-bottom:40px}
	div.itemListView.itemListViewFrontpage div.eachItem:nth-of-type(n + 4),div.eachItem:nth-of-type(n + 4){width:100%;padding-bottom:40px;margin-right:0}
	div.eachItem:first-of-type .eachItemTitle,div.eachItem:nth-of-type(2) .eachItemTitle,div.eachItem:nth-of-type(3) .eachItemTitle{padding:0 25px 20px;font-size:17px}
	div.eachItem:first-of-type .eachItemIntroText,div.eachItem:nth-of-type(-n + 3) .eachItemBottom .eachItemCategory{display:none}
	#k2Container:not(.itemListViewFrontpage) .eachItem:nth-of-type(3n + 4),#k2Container:not(.itemListViewFrontpage) .eachItem:nth-of-type(3n + 5),#k2ModuleBox841 .eachItem:nth-of-type(3n + 4),	#k2ModuleBox841 .eachItem:nth-of-type(3n + 5),div.itemListViewFrontpage .eachItem:nth-of-type(2n + 1){margin-right:0}

	/* ADS */
	.page_skin_right, .page_skin_left, .page_skin_top, .meta {display:none}

	p.channel_long {margin-bottom:13px}
	p.channel_small img, p.channel_long img{width:300px}
	p.channel_mobile_none {display:none}

	#inarticlemodule a img:nth-of-type(1) {display: none}
    #inarticlemodule a img:nth-of-type(2) {display: inline-block}

	#middlebanner {padding:0 10px;margin:0 0 10px}

    /* K2 - Cat Resource */
	.eachItemResource{margin-bottom:20px}
	.eachItemResourceImage,.eachItemResourceGroup,.eachItemResourceButtons{display:block}
	.eachItemResourceGroup{width:100%}
	.eachItemResourceImage img{width:100%;height:auto}
	.eachItemResourceButtons{width:100%;padding-top:0}
	.eachItemResource.eachItemVideo .eachItemResourceGroup {width: 100%!important;}
	.eachItemResource.eachItemVideo .eachItemResource iframe {width: 100%;height: 200px;}

	/* K2 - Item Resource */
	.researchs{margin:20px 0}
	.researchs_left,.researchs h1{width:100%;margin-right:0}
	.researchs_right{width:100%;float:none;margin-bottom:30px}
	.researchs_left .researchs_date{margin-top:25px}
	.researchs_left,.researchs_right,.researchs h1{display:block;float:none}
	.researchs_right{margin-bottom:20px}
	.researchs{margin-top:0}
	form.researchs_form img,.researchs_client{display:none}
	.researchs_left{margin-right:0} 
	.researchs_left,.researchs_right,.researchs h1{width:100%}
	.researchs h1{font-size:27px}
	.researchs_date{font-size:13px;text-transform:none}
	form.researchs_form .researchs_button,form.researchs_form input[type=submit]{padding:14px 23px 17px;font-size:16px}

    /* Channel */
	.channel_cat a {padding:6px;box-shadow: 2px 2px 10px -3px rgb(0 0 0 / 12%);font-size: 14px;letter-spacing: 0px;margin: 2px 4px 7px;}
	.k2_channel_nonfeatured li {border-bottom:1px solid #d8d8d8;padding-bottom:20px}
	.k2_channel_nonfeatured li img {float:none;display:block;margin-bottom: 15px;width:100%}
	.channel_cat {margin-bottom:15px}
}

@media screen and (min-width: 700px) {.moduleonlymobile {display: none}}

