:root{
	--btn-hover:#EA2027;
	--aspace:35px;
	--higlight-color:#EA2027;
	--highlight-color:#EA2027;
}
body *{outline-color:#EA2027;outline-color:var(--btn-hover);font-family:Roboto;}
/*@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/materialicons/v50/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');
}*/
.material-icons{font-family:'Material Icons';font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:liga;-webkit-font-smoothing:antialiased}
html,body{}
body{margin:0;padding:0;background:#efefef;min-height:100vh;  }
.th__container{width:1390px;margin:0 auto}
.thh{font-size:0;box-sizing:border-box;background-color:transparent;color:#fff;z-index:18;}
.thh__inner{background-color:#000;top:0;left:0;width:100%}
.thh *{font-family:Roboto;box-sizing:border-box}
.thh__nav{display:inline-flex;flex-grow:1}
.thh__link{font-size:16px;color:inherit;text-decoration:none;text-transform:uppercase;font-weight:300;display:inline-block;opacity:1;transition:opacity .3s ease-in;vertical-align:middle;position:relative;}
.thh__link--show{opacity:1}
.thh__logoCont{height:40px;width:210px;flex:0 0 210px;display:inline-flex;align-items:center;}
.thh__logoCont a{height:100%;display:inline-flex; align-items:center;width:100%;}
.thh__logoCont--keynotes .thh__logo{width:100%; height:auto;}
.thh__logo{width:auto; height:100%;  padding-right:20px; transform:none!important; }
.thh__logo--futuristu{max-width:100%; height:auto; width:100%;}
.th__container.thh__container{display:flex;flex-flow:row;align-items:center;position:relative;padding-top:15px;padding-bottom:15px;position:relative}
.thh__nav .thh__link{margin-right:50px}
i.material-icons{cursor:pointer;font-family:'Material Icons'}
.thh__searchIcon{color:inherit;position:relative;top:6px;margin-left:10px;font-size:22px;position:absolute;right:0;top:-1px}
.thh__emailIcon{color:inherit;position:absolute;right:30px;top:-2px;font-size:22px}
.thh__nav2{padding-right:63px;position:relative;width:auto; }
.thh__link:hover{font-weight:700}
.thh__nav .thh__link.thh__link--hover,.thh__nav2 .thh__link.thh__link--hover{font-weight:700;}
.thh__link:after{display:block;content:attr(title);font-weight:700;height:0;overflow:hidden;visibility:hidden}
.thh__catLink:after{display:block;content:attr(title);font-weight:700;height:0;overflow:hidden;visibility:hidden}
.thh__page{background-color:#000000;position:absolute;padding-top:25px;padding-bottom:25px;width:100%;z-index:11;}
.thh__searchTags{padding:20px;text-align:right;padding-right:0px; }
.thh__tag{font-size:14px; color:white; text-decoration:none; border:1px solid white; margin:0px 10px 10px 0px; padding:6px; display:inline-block; vertical-align:top;}
.thh__tag:hover{color:black; background-color:white;}
.thh__tag:last-child{margin-right:0px; }
.thh__itemLine{color:inherit;display:flex;margin-bottom:25px;align-items:baseline;cursor:pointer}
.thh__itemLink{text-decoration:none;color:inherit}
.thh__itemLbl{font-size:18px;font-weight:400;text-align:right;color:inherit;text-decoration:none}
.thh__slash{font-weight:300}
.thh__itemLine:last-child{margin-bottom:0}
.thh__itemLbl{display:inline-block;vertical-align:top;margin-right:50px;width:260px}
.thh__itemDesc{display:inline-block;vertical-align:top;font-weight:300;font-size:18px;width:calc(100% - 260px);max-width:600px;text-align:left;}
.thh__nav .thh__link:first-child{width:45px}
.thh__page{display:none}
.thh__page--show{display:block}
.thh__newsletterMsg,.thh__searchMsg{font-size:17px;font-weight:300;text-align:center;margin-bottom:20px}
.thh__searchMsg{text-align:right;}
.thh__newsletterSignup,.thh__searchForm{text-align:center;font-size:20px}
.thh__searchForm{text-align:right;}
.thh__newsletterSignup{margin-bottom:20px}
.thh__newsletterLink,.thh__socialMessage{color:inherit;text-decoration:none;font-size:18px;font-weight:300;margin-bottom:20px;display:inline-block}
.thh__newsletterLink{text-decoration:underline}
.thh__newsletterLink:hover{text-decoration:underline}
input{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
input.thh__textInput{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #fff;font-size:20px!important;color:#fff;background:transparent;padding:5px;background-color:transparent!important;color:white!important;border-radius:0px!important;vertical-align:middle; margin-bottom:0px; }
.thh__textInput::placeholder{color:#fff;font-weight:300}
.th__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;color:#000;padding:5px 35px;border:0;font-size:20px;cursor:pointer;border-radius:0px;}
.thh__page--newsletter{text-align:center}
.thh__socialItem{display: inline-block; background: url("../../../cdn.trendhunterstatic.com/icons/social-media-icons-white.png") no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; width:50px; height:50px;background-size:100%;transition:all 0.2s ease-in-out; }
.thh__page  .th__btn{padding-top:10px; padding-bottom:10px; }

.thh__socialItem--facebook { background-position: -0px calc( 100% / 8 * 1 ); }
.thh__socialItem--facebook:hover{background-color:#3b5998;border-color:#3b5998;}
.thh__socialItem--instagram { background-position: -0px calc( 100% / 8 * 2 );  }
.thh__socialItem--instagram:hover{background-color:#517fa4;border-color:#517fa4;} 
.thh__socialItem--linkedin { background-position: -0px calc( 100% / 8 * 3 );}
.thh__socialItem--linkedin:hover{background-color:#0077b5;border-color:#0077b5;}
.thh__socialItem--pinterest { background-position: -0px calc( 100% / 8 * 4 ); }
.thh__socialItem--pinterest:hover{background-color:#bd081c;border-color:#bd081c;}
.thh__socialItem--twitter { background-position: -0px calc( 100% / 8 * 8 );  }
.thh__socialItem--twitter:hover{background-color:#55acee;border-color:#55acee;}
.thh__socialItem--youtube { background-position: -0px calc( 100% / 8 * 6 ); }
.thh__socialItem--youtube:hover{background-color:#b31217;border-color:#b31217;}
.thh__socialItem--newsletter { background-position: -0px 0%; }
.thh__socialItem--newsletter:hover{background-color:#EA2027;border-color:#EA2027;}
.thh__socialItem--tiktok { background-position: -0px calc( 100% / 8 * 7 ); }
.thh__socialItem--tiktok:hover{background-color:#69C9D0;border-color:#69C9D0;}

i.thh__menuBtn{display:none}
.thh__navs{display:flex;width:calc(100% - 210px)}
.thh__link--mobileonly{display:none}
.thh__searchFormMobile{display:none}
i.thh__searchTopIcon{display:none}
.thh__fixedSpacer{display:none;height:70px;width:100%;background:black; }
.thh--fixed{top:-1px; }
.thh--fixed .thh__inner{position:fixed;z-index:10;}
.thh--fixed .thh__fixedSpacer{display:block}
.thh--hasCatMenu .thh__fixedSpacer{height:120px}
.thh__link--login{max-width:80px;overflow:hidden;text-overflow:ellipsis}
.thh__catNav{width:100%;background:#fff}
.thh__catLink{color:#000;font-size:14px;text-decoration:none;text-transform:uppercase;font-weight:700;padding:15px}
.thh__catNavInner{display:flex;flex-flow:row;justify-content:space-between;padding:0 35px}
.thh__catNav--custom .thh__catNavInner{display:block;white-space:nowrap;  }
.thh__catNav--custom .thh__catLink{display:inline-block; }
.thh__catNav--custom .thh__catLink:first-child{padding-left:0px; }
.thh__nav2{opacity:0;transition:opacity .5s ease-in}
.thh__nav2--show{opacity:1}
.thh__catPage{background-color:#fff;width:100%;padding:25px 0;display:none;position:absolute;z-index:11;}
.thh__catPage--show{display:block}
.thh__catPageLeft{display:inline-block;width:20%;vertical-align:top}
.thh__catSideLink{color:#000;font-size:16px;display:block;text-decoration:none;text-align:right;font-weight:500;margin-bottom:5px}
.thh__catSideTopLink{color:#000;font-size:20px;display:block;text-decoration:none;text-align:right;font-weight:700;margin-bottom:20px}
.thh__catPageRight{display:inline-flex;flex-flow:row wrap;justify-content:space-between;width:80%;vertical-align:top;padding-right:10%;padding-left:40px}
.thh__article{width:30%;text-decoration:none;color:inherit; margin-bottom:10px;transition:background-color 0.3s ease-in-out; }

.thh__articleImg{width:100%;height:0;padding-bottom:55%;background-size:cover;background-position:top center}
.thh__articleTitle{text-align:center;font-size:15px;color:#000;font-weight:500;margin:0 auto; height:60px;display:flex;justify-content:center ; align-items:center;text-align:center;padding:0px 10px; }
.thh__catPageLeft1{display:inline-block;vertical-align:top;width:50%;text-align:right;padding-right:5px}
.thh__catPageLeft2{display:inline-block;vertical-align:top;width:50%;text-align:left;padding-left:10px}
.thh__catPage[data-cat="lifestyle"] .thh__catSideTopLink br{display:none}
.thh__catNavInner--hover .thh__catLink:not(.thh__catLink--hover){font-weight:300;color:silver}
.thh__catSideLink:hover{text-decoration:underline}
.thh__article:hover{background:black;}
.thh__article:hover .thh__articleTitle{color:white;}
@font-face{font-family:"Flaticon";src:url(../../Flaticon.html);src:url(https://www.trendhunter.com/Flaticon.eot?#iefix) format("embedded-opentype"),url(https://www.trendhunter.com/images/fonts/patterns/Flaticon.woff) format("woff"),url(https://www.trendhunter.com/images/fonts/patterns/Flaticon.ttf) format("truetype"),url(https://www.trendhunter.com/images/fonts/patterns/Flaticon.svg#Flaticon) format("svg");font-weight:400;font-style:normal;font-display: swap;}
@font-face{font-family:"Flaticon";src:url(../../images/fonts/patterns/Flaticon.svg#Flaticon) format("svg")}
[class^="flaticon-"]:before,[class*=" flaticon-"]:before,[class^="flaticon-"]:after,[class*=" flaticon-"]:after{font-family:Flaticon;font-size:20px;font-style:normal}
.flaticon-patterns-minisite-icon-reduction:before{content:"\f100"}
.flaticon-patterns-minisite-icon-redirection:before{content:"\f101"}
.flaticon-patterns-minisite-icon-divergence:before{content:"\f102"}
.flaticon-patterns-minisite-icon-cyclicality:before{content:"\f103"}
.flaticon-patterns-minisite-icon-convergence:before{content:"\f104"}
.flaticon-patterns-minisite-icon-acceleration:before{content:"\f105"}
.thh__catLink--icon{display:inline-flex;flex-flow:row;align-items:center;width:20px;box-sizing:content-box;padding:0 15px;font-weight:400}
.thh--iefix .thh__catNavInner{display:block}
.thh--iefix .thh__catLink:not(.thh__catLink--mobile){display:inline-block}
.thh--iefix .thh__catPageRight{display:inline-block;vertical-align:top}
.thh--iefix .thh__article{display:inline-block;margin-right:3%}
.thh--iefix .thh__nav{display:inline-block;vertical-align:top}
.thh--iefix .thh__nav2{display:inline-block;vertical-align:top}
.thh--iefix .thh__container{display:block}
.thh--iefix .thh__logoCont{display:inline-block;vertical-align:middle}
.thh--iefix .thh__navs{display:inline-block;vertical-align:middle}
.thh--iefix .thh__catLink:not(.thh__catLink--mobile){padding:10px}
.th--ieOther .thh__logoCont a{display:inline-block; }
.thh__ie8msg{background:red;font-family:Arial;color:#fff;padding:10px;font-size:20px}
.thf{background:transparent;color:#191919;text-align:center;font-size:14px; }
.thf__cont{background-color:black;color:white;margin-top:35px; margin-top:0px; padding:30px;}
.thf__cont a{color:inherit; text-decoration:none;}
.thf__cont a:hover{text-decoration:underline; }
.thf__links{margin-bottom:10px;}
.thf__copyright{font-weight:300;}
.thf__links a{white-space:nowrap;}
.thh--hasCatMenu {position:sticky; top:-70px;}
.thh--hcampincluded{top:-150px;}
.thh__catNav--custom .thh__catLink--mobile ,.thh__catLink--mobile{display:none; }
.thh__pageLine:last-child{margin-bottom:0px;}
.thh__pageLine{padding:10px 0px;cursor:pointer;transition:background-color 0.15s ease-in-out;}
.thh__pageLine:hover{background-color:#EA2027; background-color:var(--btn-hover);}
.prompt{position:fixed; width:500px; box-sizing:border-box; left:50%;left:calc(50% - 250px);top:120px; 
box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);background-color:white;z-index:110; opacity:0; transition: all 0.5s ease-in;border-radius:0px; border-radius:0px;}
@media (max-width: 600px){.prompt{width:100%;left:0px; }}
.prompt__header{background-color:white;padding:20px 20px 5px 20px; color:white; font-size:23px; font-weight:300;  text-align:left;/*border-top-left-radius:5px; border-top-right-radius:5px;*/   }
.prompt__background{z-index:108;position:fixed; width:100vw; height:100vh; background:rgba(0,0,0,0.4);opacity:0; transition: all 0.3s ease-in;top:0px; left:0px;}
.prompt__background--showing{opacity:1; }
.prompt.prompt--showing{opacity:1;}
.prompt__content{padding:20px; }
.prompt__msg{padding:20px 0px 30px 0px; font-weight:300; line-height:1.5;max-height:50vh; overflow-y:auto;font-size:16px; }
.prompt__buttons{text-align:right;}
.prompt__buttons span:last-child{margin-right:0px; }
.prompt__buttons *:focus{color:red!important;}
.prompt__buttons button:first-child{margin-right:10px; }
.prompt__ta{height:175px;font-size:inherit; font-family:inherit;resize:none; width:100%; box-sizing:border-box; }
.prompt button{border:0px; background:transparent; text-transform:uppercase; color:black; font-weight:400; font-size:18px;cursor:pointer;}
.thh--shadow .thh__inner{box-shadow:0 4px 5px -5px #333;}
footer.thf *{font-size:16px; }
.hcamp{background-color:#EA2027; background-color:var(--btn-hover); color:white;text-decoration:none;height:0px; max-height:0px; transition:max-height 0.3s ease-in;box-sizing:border-box; display:block; position:relative;background-size:contain;}
.hcamp:hover{filter:brightness(1.1);color:white;}

.hcamp.hcamp--showing{max-height:300px;height:auto;}
.hcamp .th__container{padding-top:20px; padding-bottom:20px;opacity:0;transition: opacity 0.6s ease-in;position:relative;}
.hcamp .hcamp__close{top:0px; left:0px; position:absolute; font-size:50px; line-height:1;width:50px; height:50px; text-align:center; border:1px solid transparent; border-radius:50%; }

.hcamp.hcamp--showing .th__container{opacity:1;}
.hcamp .hcamp__title{font-weight:700; font-size:14px; }
.hcamp .hcamp__title--notext{font-weight:700; font-size:25px; }
.hcamp .hcamp__titles--notext{display:flex!important;align-items:center;}
.hcamp .hcamp__text{font-weight:400; font-size:16px;}
.hcamp--hasBG:after{content:''; position:absolute; left:0px; top:0px; width:100%; height:100%;/*background:rgba(0,0,0,0.5);*/z-index:1;}
.hcamp .th__container{z-index:2;}
.hcamp--bottom{position:fixed; bottom:0px; left:0px; width:100%;z-index:6;}
.hcamp__btnCont button{color:var(--btn-hover);padding-top:7px; padding-bottom:7px;white-space:nowrap;}
.hcamp__btnCont button:hover{color:white; background:black;}
.hcamp__content--hasBtn .hcamp__titles{display:inline-block; vertical-align:middle; width:auto;}
.hcamp__content--hasBtn .hcamp__title, .hcamp__content--hasBtn .hcamp__text{overflow:hidden; width:100%; text-overflow:ellipsis; white-space:nowrap;}
.hcamp__content--hasBtn{display:flex;flex-flow:row;position:relative; left:50px; }
.hcamp__btnCont{display:inline-block; vertical-align:middle; width:auto; margin-left:20px;}
.hcamp__content--hasBtn{width:calc(100% - 20px); overflow:hidden;}
.thh--old{margin-bottom:20px; }
.thh--old .thh__catNav{background-color:#efefef;}

.thar__imgCont{position:relative;height:0px; padding-bottom:55%; overflow:hidden;}
.thar__img{height:100%; width:100%;object-position:top center; object-fit:cover; position:absolute; top:0px; left:0px; }
.thar__scoreBar{height:5px;}
.thar__scoreBarPart{display:inline-block; vertical-align:top;height:100%; }
.thar__scoreBarPart--filled{background-color:black;}
.thar__scoreBarPart--empty{background:linear-gradient(to right, transparent 50%, black 50%);background-size:4px 1px,100% 0px;height:100%;}
.thar--four{width:calc(25% - 35px);width:calc(25% - var(--aspace));}
.thar--five{width:calc(20% - 35px);width:calc(20% - var(--aspace));}
.thar--two{width:calc(50% - 35px);width:calc(50% - var(--aspace));}
.thar--high{width:calc(33.33% - 35px);width:calc(33.33% - var(--aspace));}
.thar--high .thar__imgCont{padding-bottom:100%;}
.thar--three{width:calc(33.33% - 35px);width:calc(33.33% - var(--aspace));}
.thar{display:inline-block; vertical-align:top;margin-bottom:35px;margin-right:35px;margin-bottom:var(--aspace);margin-right:var(--aspace);position:relative;text-decoration:none; color:inherit; text-align:center;background:white;cursor:pointer;color:black;transition:all 0.1s linear; }
.thar:hover{background:black; color:white;}
.thar__scoreBar{position:absolute; bottom:0px; left:0px; width:100%;}
.thar__title1{font-size:18px; font-weight:500;margin-top:35px;margin-bottom:15px; padding:0px 25px;}
.thar__title2{font-size:14px; font-weight:400;margin-bottom:35px;padding:0px 25px;line-height:1.7;}
.thm__trendVideo{color:rgba(0,0,0,0.4); font-size:50px; z-index:2; position:absolute; background:white; border-radius:50%; left:calc(50% - 12px); top:calc(50% - 12px); }


.th__btn{font-size:15px; font-weight:300; padding:15px 25px;-webkit-appearance:none; -moz-appearance:none; appearance:none; box-sizing:border-box; font-family:Arial; font-family:Roboto;cursor:pointer; outline-color:#EA2027;outline-color:var(--btn-hover);transition:color 0.2s ease-in-out,background-color 0.2s ease-in-out;background-color:black;border:1px solid white;}
.th__btn:active{border-style:inset;}
.th__btn:hover{background-color:#EA2027;background-color:var(--btn-hover);color:white;border-color:#EA2027;border-color:var(--btn-hover);}
.th__btn--bonw{background-color:black; color:white; border:1px solid black;}
.th__btn--wonw{background-color:white; color:black; border:1px solid black;}
.th__btn--bonb{background-color:black; color:white; border:1px solid white;} 
.th__btn--wonb{background-color:white; color:black;border:1px solid white;}
.th__btn--transparent{background-color:transparent;}
.th__btn--highlightcolor{background-color:var(--btn-hover); border-color:var(--btn-hover);}
.th__btn--highlightcolor:hover{opacity:0.8;}
.th__btn--highlightcolor2{background-color:var(--btn-hover); border-color:var(--btn-hover);color:white; }
.th__btn--highlightcolor2:hover{opacity:0.8;}
.th__btn--red{background-color:#EA2027;color:#FFFFFF;border-color:#EA2027;}
.th__btn--red:hover{background-color:#a30000;border-color:#a30000;}
.thar__imgCont{background-color:#A7A7A7;}
.thai{transition:opacity 0.1s ease-in;opacity:0;}
.thai--ot,.thai--ffpricing{opacity:1;}
.thai--ffpricing:not(.thai--loaded){margin-bottom:60px; }
.thai--ffpricing:not(.thai--loaded), thai--loader{height:50vh; width:100%; background-color:white;position:relative;}
.thai--ffpricing:not(.thai--loaded)::after, .thai--loader::after{content:''; height:40px; width:40px; border-radius:50%; border:4px solid rgba(255,255,255,0); border-top-color:4px solid red; border-right-color:4px solid red; -webkit-animation: single2 4s infinite linear; animation: circle-spin 4s infinite linear; position:absolute; left:calc(50% - 20px); top:calc(50% - 20px);}
input.th__textInput,input.th__textInput{-webkit-appearance:none;-moz-appearance:none; appearance:none;font-size:16px;font-family:Roboto;padding:5px;border-radius:0px!important;outline:#EA2027;outline:var(--btn-hover);}


input.th__textInput--wonw::placeholder,input.th__textInput--wonb::placeholder,
textarea.th__textInput--wonw::placeholder,textarea.th__textInput--wonb::placeholder{color:black;}

input.th__textInput--wonw,input.th__textInput--wonb,
textarea.th__textInput--wonw,textarea.th__textInput--wonb{border:1px solid black;background-color:white;color:black;}

input.th__textInput--bonw,input.th__textInput--bonb,
textarea.th__textInput--bonw,textarea.th__textInput--bonb{border:1px solid white;color:white; background-color:black;}

input.th__textInput--bonw::placeholder,input.th__textInput--bonb::placeholder,
textarea.th__textInput--bonw::placeholder,textarea.th__textInput--bonb::placeholder{color:white;}

textarea.th__textInput{padding:5px; font-size:16px; font-family:Roboto; resize:none;height:150px; }
textarea::placeholder{color:black;}


input.th__textInput:focus,textarea.th__textInput:focus{border-color:#EA2027;border-color:var(--btn-hover);}
.thh--hcampincluded .thh__fixedSpacer{height:150px;}

.th__container--top{margin-top:35px;}
.th__h1{font-size:35px; color:black;font-weight:700;margin-bottom:35px;}
.th__h2{font-size:20px; color:black; font-weight:400; margin-bottom:35px;}
.thsite{font-size:0px; }

.th__textLink{color:inherit; }
.th__btnLink{text-decoration:none; color:inherit;}
.th__sec{padding:25px; display:block; margin-bottom:35px; background-color:white; }
.th__text{font-size:16px;margin:0px; margin-bottom:35px;}
.th__text a{color:inherit;}
.th__h3{font-weight:500; font-size:18px; margin-bottom:15px;}
.th__text--last{margin-bottom:0px; }
.th__secs--three{display:flex; flex-flow:row; justify-content:space-between;}
.th__secs--three .th__sec{
width:calc(33.33% - 23.33px);display:inline-block; }
.th__textInput--full{width:100%;}
.th__elem--right{text-align:right; }
.th__btn--thin{padding:10px 25px;}
.th__radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid black;border-radius:50%; display:inline-block; width:20px;height:20px;outline:none;background-color:white;position:relative;vertical-align:middle; margin:0px;}
.th__radio:focus{border-color:var(--btn-hover);}
.th__radioCont{cursor:pointer; }
.th__radio:checked:after{content:''; position:absolute; width:12px; height:12px; left:calc(50% - 6px); top:calc(50% - 6px);  background-color:black; border-radius:50%;}
.th__radio:focus:after{background-color:var(--btn-hover);}
.th__radioLbl{display:inline-block; vertical-align:middle; font-size:16px;margin-right:5px; }
.th__contentContainer{overflow-x:hidden;}
.th__fullText{padding:35px; background-color:white; word-wrap:break-word;}
.th__fullText hr{border:0px; border-bottom:1px solid black;}
.th__tblCont{overflow-x:auto;}
.lp__chat{position: fixed;bottom: 0;right: 0;z-index: 6; width: 155px; height: 185px; background: url(../../../cdn.trendhunterstatic.com/i/2017/Ask-a-Question-Jaimed8e8.png?auto=webp) no-repeat 0 0 transparent;cursor:pointer;}
.tha__btn--more{font-size:25px; text-align:center; width:100%;display:block; font-weight:300; padding:15px 0px; height:65px; margin-bottom:35px;}
.thm__page{display:flex;flex-flow:row wrap;width:calc(100% + 35px);width:calc(100% + var(--aspace));}
.tha__moreLoader{position:relative;height:65px;display:none;}
@keyframes circle-spin {
   0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); border-top-color: red; border-right-color: red; }
   50% { border-top-color: #58281f;  border-right-color: #58281f; }
   100% { -webkit-transform: rotate(720deg); transform: rotate(720deg);  border-top-color: red;  border-right-color: red; }
}
.th__loader{top:0px; left:0px; position:fixed; z-index:100; width:100vw; height:100vh; 	display:none; }
.th__loaderBG{width:100%; height:100%; opacity:0.3;background:rgba(0,0,0,0.4);}

.tha__loadCircle, .th__loadCircle{ height: 40px; width: 40px; border-radius: 50%; border: 4px solid rgba(255,255,255,0); border-top-color: 4px solid red; 
border-right-color: 4px solid red; -webkit-animation: single2 4s infinite linear;  animation: circle-spin 4s infinite linear;position:absolute; left:calc(50% - 20px); top:calc(50% - 20px);}

.thm__pagebreak--item{width:calc(100% - 35px);width:calc(100% - var(--aspace));}

button{font-family: 'Roboto Mono', monospace!important;}
body button *{font-family: 'Roboto Mono', monospace;}
.thm,.thm__container{font-size:0px;overflow:hidden;}

.thh__btnLink{color:white; background-color:#E7005C;position:absolute; padding:5px; width:calc(100% + 10px); left:-5px;top:-5px;  }

.th__chatFace{position:fixed; z-index:2;bottom:0px; right:0px;background:url("../../../cdn.trendhunterstatic.com/i/2017/Ask-a-Question-Jaimed8e8.png?auto=webp") no-repeat 0 0 transparent;width:155px; height:185px;cursor:pointer;}
.lp--hasbottombar .th__chatFace,.lp--hasbottombar .lp__chat{bottom:76px;} 


.th__lbar{ display:none; background-color:inherit;height:5px;width:100%;top:0px; position:absolute; z-index:10;}
.th__lbar.show{display:block!important;}
.th__lbarCont{padding:0px; border-radius:0px;}
.th__lbarInner{border-radius:0px;height:5px;background-color:red; }

.thpop__cont{position:fixed; width:100%; z-index:10; height:100vh;top:0px; left:0px;opacity:0; transition:opacity 0.3s ease-in;}
.thpop__cont--visible{opacity:1;}
.thpop__bg{position:absolute;top:0px; left:0px; background-color:rgba(999,999,999,0.8);width:100%; height:100%; z-index:1;}
.thpop{position:absolute; width:100%; height:100%; top:0px; left:0px; display:flex;justify-content:center; align-items:center;}
.thpop__inner{position:relative;z-index:3; max-width:calc(100% - 60px);}
.thpop__inner--graphic{width:auto; display:inline-block; }
.thpop__close{position:absolute; top:0px; right:0px;color:black; z-index:4; background-color:transparent; padding:10px;cursor:pointer;}
.thpop__banner{max-height:100vh; max-width:100%; width:auto;height:auto; }

.thh__catLink.freeOverview{display:none;}
.thh__nav .thh__link{margin-right:30px;}	

.th__header--hasdisplay .thh__navs{display:flex;width:100%;margin-top:15px;  }
.th__header--hasdisplay .th__container.thh__container{flex-flow:row wrap;justify-content:space-between; }
.thh__display{width:728px; height:90px;}					
.th__header--hasdisplay .thh__logoCont{height:60px; width:260px; flex: 0 0 260px;}
.thh__link{font-size:15px;}
.thh__nav .thh__link{margin-right:20px;}

@media(max-width:1450px) {
.th__container{width:100%;box-sizing:border-box;padding:0 30px}
}

/*added for new header labels*/
@media(max-width:1450px) {
	.thh__link{font-size:16px}
	.thh__nav .thh__link{margin-right:20px}
	.thh__nav .thh__link:first-child{width:45px}
	.thh__logoCont{height:35px;width:160px;flex:0 0 160px}
	.thh__searchIcon{top:-4px}
	.thh__emailIcon{top:-4px}
	.thh__itemLbl{font-size:15px;width:205px;margin-right:15px}
	.thh__itemDesc{width:calc(100% - 205px);font-size:15px}
	.thh__newsletterMsg{font-size:15px}
	.thh__logo{}
	.thh__navs{width:calc(100% - 160px)}
	.thh__catPageLeft{width:25%}
	.thh__catPageRight{width:75%;padding-right:0}
	.thh__catLink,.thh--iefix .thh__catLink{font-size:12px;padding:15px 5px}
	.thh--old .thh__catLink{margin-right:10px;}
	.thh--iefix .thh__catLink{padding:10px 3px}
	.thh__catLink--icon,.thh--iefix .thh__catLink--icon{padding:0 5px}
	.thh--hasCatMenu {position:sticky; top:-65px;}
	.thh--hcampincluded, .thh--popformincluded{top:-145px; }
	.thh__fixedSpacer{height:65px;}
}

@media(max-width:1375px){
	.thh__link, .thh__nav .thh__link{font-size:12px; }
}

@media(max-width:1350px){	
}

@media(max-width:1150px) {
.thh--hasCatMenuPro .thh__catLink{font-size:11px;}
}
/*
	change from 1100 to 1220 for "New Book!" link
	change from 1300 to 1200 for new header labels jan 2021
*/
@media(max-width:1250px) {
.thh__link{font-size:12px}
.thh__nav .thh__link{margin-right:15px}
.thh__nav .thh__link:first-child{width:34px}
.thh__logoCont{height:35px;width:160px;flex:0 0 160px}
.thh__searchIcon{top:-4px}
.thh__emailIcon{top:-4px}
.thh__itemLbl{font-size:15px;width:195px;margin-right:15px}
.thh__itemDesc{width:calc(100% - 195px);font-size:15px}
.thh__newsletterMsg{font-size:15px}
.thh__logo{}
.thh__navs{width:calc(100% - 160px)}
.thh__catPageLeft{width:25%}
.thh__catPageRight{width:75%;padding-right:0}
.thh__catLink,.thh--iefix .thh__catLink{font-size:12px;padding:15px 5px}
.thh--old .thh__catLink{margin-right:10px;}
.thh--iefix .thh__catLink{padding:10px 3px}
.thh__catLink--icon,.thh--iefix .thh__catLink--icon{padding:0 5px}
.thh--hasCatMenu {position:sticky; top:-65px;}
.thh--hcampincluded, .thh--popformincluded{top:-145px; }
.thh__fixedSpacer{height:65px;}
}

@media(max-width:1200px){
	.thh__nav .thh__link{margin-right:10px; }
}

@media(max-width: 1160px){
	.thh__nav .thh__link{font-size:12px;}
	.thh__nav2 .thh__link{font-size:11px;}
}

@media(max-width:1100px){
	.th__header--hasdisplay .thh__logoCont{height:35px; width:160px; flex: 0 0 160px;}
}

/*
@media(max-width:850px){
	.thar--four{width:calc(50% - 35px); width:calc(50% - var(--aspace));}
	.thh__nav .thh__link{margin-right:8px;}
	.thh__link{font-size:11px}
}*/

@media(min-width:768px){
	.th__btn--singlewide{padding:15px 70px;}
}

/*
	change from 890 to 1000 for new header labels jan 2021 
*/
@media(max-width:1050px) {
.thh__logoCont a{width:auto;}
.thh__display,.thh__displayInner {display:none;}
.th__chatFace{ transform: scale(0.6); transform-origin: bottom right;}
.lp--hasbottombar .th__chatFace,.lp--hasbottombar .lp__chat{bottom:55px;} 
thar--high .thar__imgCont{padding-bottom:55%;}
.lp__chat{width:109px; height:130px; background-size:100%;}
.thar{width:calc(50% - 35px);width:calc(50% - var(--aspace));}	
.thh__catNav--custom .thh__catNavInner{display:flex; }
.thh__logo{height:100%; width:auto; padding:0px!important; }
.thh__logoCont--keynotes .thh__logo--keynotes{width:180px; height:auto; padding-top:5px!important;}
.hcamp .hcamp__titles{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;font-size:14px;width:calc(100% - 30px);}
.hcamp .hcamp__titles > *{display:inline;font-weight:700; font-size:14px;}
.hcamp .hcamp__cdown2{display:none; }
.hcamp__btnCont{display:none; }
body .thh--hcampincluded .thh__fixedSpacer,body .thh--popformincluded .thh__fixedSpacer{height:130px;}
/*.hcamp{display:none;}*/
.thh__page--mobile .thh__pageLine{padding-top:0px; }
.thh__pageLine:hover{background:transparent;}
.thh--iefix .thh__catNavInner{text-align:center}
.thh__searchFormMobile{display:block;padding:0 30px 20px}
.thh__searchFormMobile input[type="text"]{width:100%}
i.thh__menuBtn{display:inline-block;position:absolute;left:-5px;top:-5px;padding:10px;}
i.thh__searchTopIcon{display:inline-block;position:absolute;right:0;top:7px;right:-5px;top:-6px;padding:10px;}
.th__container.thh__container{display:block;padding-top:8px;padding-bottom:8px}
.th__header .thh__logoCont{display:block;width:100%;text-align:center;position:relative;height:35px}
.thh__nav{display:block}
.thh__nav .thh__link,.thh__nav2 .thh__link{display:block;width:100%;font-size:20px;margin-bottom:10px;min-height:26px; }
.thh__nav .thh__link:first-child{width:100%}
.thh__nav,.thh__nav2{padding-left:30px}
.thh__slash{display:none}
.th__header .thh__navs,.thh--iefix .thh__navs{display:none;width:100%;height:calc(100vh - 100px);overflow-y:auto;padding-top:30px;padding-bottom:100px; }
.thh--showmenu .thh__navs{display:block}
.thh__itemDesc{display:none}
.thh__itemLbl{display:block;width:100%;text-align:left;font-size:19px}
.thh__itemLine{margin-bottom:10px}
.thh__page{padding-top:10px;padding-bottom:20px;position:static;background:transparent}
.thh__link--mobileonly{display:block}
.thh__searchIcon,.thh__emailIcon{display:none!important;}
.thh__logo{}
.thh__itemLbl br{display:none}
.thh--hasCatMenu{position:relative;top:0px;}
.thh__inner{position:fixed; z-index:11;}
.thh__fixedSpacer{display:block}
.thh__link--login{max-width:none}
.thh__catLink--mobile,.thh__catNav--custom .thh__catLink--mobile{display:inline-block;}
.thh__catLink:not(.thh__catLink--mobile){display:none}
.thh__catNavInner{justify-content:space-around}
.thh__catLink{padding:5px}
body .thh__fixedSpacer,.thh--hasCatMenu .thh__fixedSpacer{height:75px}
.thh__btnLink{width:100%;}
.thh--hcampincluded .thh__fixedSpacer{height:130px;}
}

@media (max-width:600px){
	
	.thm__pagebreak--item{width:100%;}
}

@media(max-width:450px){
	.thm__page{width:100%;}
	.thar{width:100%; margin-right:0px;}
}

@media(max-width:400px){
	.th__container{padding:0px 15px; }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	/* IE10+ CSS */
	.thar__imgCont .thar__img{width:100%; height:auto;}
	.thmg__imgCont .thmg__img{width:100%; height:auto; }
}
.th--ieMSIE .thar__img{width:100%; height:auto;}
.th--ieMSIE .thp__top--second,.th--ieMSIE .thp__frameContainer{height:800px; }
.th--ieMSIE .thmg__img{width:100%; height:auto; }
.th--ieMSIE .thm__trendVideo{display:none; }
.th--ieMSIE .thm__topLeft{width:40%;display:inline-block; }
.th--ieMSIE .thm__topRight{width:60%;}
.th--ieMSIE .thm__topH1{margin-top:30px;}
.th--ieMSIE .thmg__text{margin-top:30px;display:block;  }
.th--ieMSIE .tha__tgSec{height:150px;  }
.th--ieMSIE .tha__tgTitle{overflow:hidden;}
.th--ieMSIE .thh__catLink:not(.thh__catLink--mobile){padding:10px;}
.th--ie9 .gal__similar{min-width:200px; }
.th--ie9 .tha__articleBtn{margin-right:20px; }
.th--ie9 .tha__scoreBox{display:inline-block;}
.th--ie9 .tha__scoreBars{display:inline-block;}
.th--ie9 .tha__demoBox{display:inline-block; } 
.th--ie9 .thp__topText{padding-top:150px; }
/*.th--ie9 .thh i.material-icons{font-family:Roboto; font-size:12px; margin-top:6px; display:inline-block; vertical-align:middle; text-transform:uppercase; }*/


/*FORM CSS*/
.lp__formPopCont, .lp__formPopCont *{box-sizing:border-box;}
.lp__formPopCont--insights .lp__formPopBG{background:rgba(0,0,0,0.92);}

.lp__formPop{color:black;}
.lp__form{box-sizing:border-box;position:relative;}
.lp__form *{box-sizing:border-box;}
.lp__formLoader{top:0px; left:0px; position:absolute; z-index:100; width:100%; height:100%; 	display:none; }
.lp__formLoaderCircle { height: 40px; width: 40px; border-radius: 50%; border: 4px solid rgba(255,255,255,0); border-top-color: 4px solid red; 
border-right-color: 4px solid red; -webkit-animation: single2 4s infinite linear;  animation: circle-spin 4s infinite linear;position:absolute; left:calc(50% - 20px); top:calc(50% - 20px);}
.lp__formLoaderBg{width:100%; height:100%; opacity:0.3;background:rgba(0,0,0,0.4);}
.lp__formInput{width:100%;}
.lp__formRow{margin-bottom:10px;}
i.lp__formClose{position:absolute; top:10px; right:10px; color:white; font-size:30px;}
.lp__formTitle{font-weight:500; font-size:20px; margin-bottom:20px;color:white;text-align:center;}
.lp__formRow--btns{margin-bottom:0px; text-align:center;margin-top:30px;}
.lp__select{font-size:16px; padding:5px; border:1px solid black;     -webkit-appearance: none;-moz-appearance: none;appearance: none;width:100%;   background-image: url(../../../cdn.trendhunterstatic.com/icons/ic_expand_more_black_24dp_1x.png);cursor: pointer;background-repeat: no-repeat;background-position-x: 100%;background-position-y: 50%;padding-right:10px;}
.lp__textarea{font-size:16px; padding:5px; width:100%; resize:vertical; border:1px solid black; -webkit-appearance: none;-moz-appearance: none;appearance: none;}
.IN-widget, .IN-widget *{width:100%!important;}
textarea.lp__formInput--highlight, select.lp__formInput--highlight, input.lp__formInput--highlight{border:1px solid #E7005C;}
.lp__formRow--li{display:block; min-height:33px; }

.th__cb{margin:0px;width:20px; height:20px; border:1px solid black;vertical-align:middle;text-align:center;outline:none; cursor:pointer; display:inline-block; border-radius:0px;background-color:white; }	
.th__cb:checked{border-color:red; color:red; border-color:var(--btn-hover);color:var(--btn-hover); }
.th__cb:checked:after{content:'\2713';}
.th__cbLbl{color: white;font-size: 13px;vertical-align: middle;margin-left: 8px;}
.th__cbLbl--black{color:black;}
.lp__formInput--half{width:calc(50% - 5px);}
.lp__formInput--half:first-child{margin-right:10px;}

.lp__formPop{display:flex;justify-content:center; align-items:center; position:absolute;; top:0px; left:0px; width:100%; height:100%;z-index:17;}
.lp__formPopInner{width:810px; background-color:white;
	position:relative;max-height:calc(100% - 70px); 
	box-shadow:0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
	display:flex; flex-flow:row; 
}

.lp__formPopRight{position:relative;width:50%;overflow-y:auto;}
.lp__formPopLeft{width:50%;overflow:hidden;}
.lp__formPopImg{width:100%;}
.lp__formPopTop{display:flex; flex-flow:row;margin-bottom:10px; }
.lp__formPopTitle1{font-weight:700;font-size:40px;}
.lp__formPopTitle2{font-weight:300; font-size:20px; line-height:1.1;}
.lp__formPopTitle{text-align:center; display:flex; flex-flow:column; justify-content:center; align-items:center;}
.lp__formPopClose{position:absolute; right:0px; top:0px; padding:20px;cursor:pointer;}
.lp__formPopClose:hover{color:white; background-color:black;}
.lp__formPopCont--insights .form1 .lp__formPopClose{display:none; }
.form1 .g-recaptcha{margin-bottom:5px; }
.lp__formPopText{font-size:14px; font-weight:400;margin-bottom:10px;}
.lp__formPopBG{background:rgba(0,0,0,0.8);position:absolute; top:0px; left:0px; width:100%; height:100%;z-index:16;}
.lp__formPopCont{position:fixed; top:0px; left:0px; width:100%; height:100vh; z-index:15;}
.lp__formPopCont--insights{position:absolute; height:100%;}
.lp__formPopCont--insights .lp__formPop{align-items:normal; height:auto;top:100px; }
.lp__formPopList{padding-left:15px;}
.lp__formPopImgCont,.lp__formPopTitle{width:50%; }
.lp__formPopRight {padding:35px;}

.form__nlLabel{display:inline-block; width:calc(100% - 30px);}
.form__nlLabel a{color:inherit;white-space:nowrap;  }
.form1__t1{font-size:45px;}
.form1__t2{font-size:25px; margin:20px 0px; text-align:center;}
.form1__inner2{padding:0px;}
.form1__btn{width:100%;font-size:23px; font-weight:400;margin-bottom:20px;}
input.form1__emailInput {padding:15px; margin-bottom:8px;}
.form1__noCont{width:100%;text-align:center;margin-bottom:20px;}
.form1__noText{text-decoration:underline; font-size:20px;display:inline;}
.form1__noText{cursor:pointer;}
.form1__cbCont{text-align:left;}
.form1__cbCont--margintop{margin-top:5px; }
.form1__cb{}
.form1 .th__cb:checked, .form2 .th__cb:checked, .form3 .th__cb:checked{border-color:black; color:black;}
.form1__left{position:relative;}
.form1__left img{width:100%; height:100%; object-fit:cover; }
.form1__t1{display:flex;flex-flow:row;}
.form1__t1Img{position:relative;width:auto;}
.form1__smallImg{width:100%; height:100%; object-fit:cover;display:none;object-position:top center;}
.form2__t1{font-size:30px;margin-bottom:10px;text-align:center;}
.form2__inner2{padding:0px 35px;}
.form2__btn{width:100%;font-size:23px; font-weight:400;margin-bottom:20px;}
input.form2__emailInput {padding:15px; margin-bottom:8px;}
.form2__noCont{width:100%;text-align:center;margin-bottom:20px;}
.form2__noText{text-decoration:underline; font-size:20px;display:inline;}
.form2__noText{cursor:pointer;}
.form2__cbCont{text-align:center;}
.form2__cb{}
.form2__cb:checked{border-color:black; color:black;}
.form2__left{position:relative;}
.form2__left img{width:100%; height:100%; object-fit:cover; }
.form2__t1{display:flex;flex-flow:row;}
.form2__t1Img{position:relative;width:auto;}
.form2__smallImg{width:100%; height:100%; object-fit:cover;display:none;object-position:top center;}
.form2__t1Text{width:100%;}

.form3__t1{font-size:45px;}
.form3__inner2{padding:0px 35px;}
.form3__btn{width:100%;font-size:23px; font-weight:400;margin-bottom:20px;}
.form3__noCont{width:100%;text-align:center;margin-top:20px;}
.form3__noText{text-decoration:underline; font-size:20px;display:inline;}
.form3__noText{cursor:pointer;}
.form3__left{position:relative;}
.form3__left img{width:100%; height:100%; object-fit:cover; }
.form3__t1{display:flex;flex-flow:row;}
.form3__t1Img{position:relative;width:auto;}
.form3__smallImg{width:100%; height:100%; object-fit:cover;display:none;object-position:top center;}

.lp__formPopLoader{position:absolute; top:0px; left:0px; z-index:5; background:rgba(0,0,0,0.5);width:100%; height:100%;display:none;}
.form1__iframe,.form2__iframe,.form3__iframe{height:0px; width:0px;border:0px; }
.form__eventCbCont {margin-bottom:8px;}
.form__eventCbCont  .form__eventCbLbl{font-size:16px; display:inline-block; vertical-align:middle; font-weight:700; width:calc(100% - 40px);}
.form__eventsCont{margin-bottom:20px;}
.form__eventDate{font-weight:400; font-size:14px;}
.form__egN{font-size:19px; font-weight:bold; margin:25px 0px 10px 0px; }
.form__egDN{font-size:16px; font-weight:bold; margin-bottom:10px;}
.form__egDS{display:flex;flex-flow:column;}
.form3__t1Text{margin-bottom:20px;}

.th__rb{margin:0px;width:20px; height:20px; border:1px solid black;vertical-align:middle;text-align:center;outline:none; cursor:pointer; display:inline-block; border-radius:0px;background-color:white;border-radius:50%; position:relative;flex-shrink:0; }	
.th__rb:checked{border-color:red; color:red; border-color:var(--btn-hover);color:var(--btn-hover); }
.th__rb:checked:after{content:'';width:10px; height:10px;  position:absolute;top:50%; left:50%; background-color:red;background-color:var(--btn-hover);border-radius:50%; transform:translate(-50%,-50%);}
.th__rbLbl{color: white;font-size: 17px;vertical-align: middle;margin-left: 8px;cursor:pointer;}
.th__rbLbl--black{color:black;}
.form1__rbCont {text-align:left; }
.jgcf__t2{margin:0px; margin-bottom:20px; text-align:left;}
.jgcf__rbTitle{font-size:17px; color:black; margin-bottom:10px; }
.form__radioList{margin-bottom:25px; }
.th__rbCont{margin-bottom:10px;cursor:pointer; display:flex; flex-flow:row; align-items:center; }
.jgcf__t1{text-align:left;}
.jgcf__inner2{padding:0px;flex-grow:1; }
.jgcf__textarea{resize:none;margin-bottom:20px;min-height:160px;  }
.jgcf__inner{display:flex; flex-flow:column;height:100%;}
.jgcf__inner3{height:100%;display:flex;flex-flow:column;}
.jgcf__textarea{flex-grow:1;}
.lp__formPopCont--jgcontact .form1__t2,.lp__formPopCont--speakercontact .form1__t2{margin-top:0px;font-size:23px;  }
.lp__submit{width:100%;}
.form__cbList .form__eventCbCont .form__eventCbLbl{font-weight:400;cursor:pointer;}
.form__cbList{margin-bottom:20px;}
.lp--hasbottombar .thf{margin-bottom:100px; }


@media (max-width:810px){
	.lp__formPopCont--autoload .lp__formPopText,.lp__formPopCont--autoload .lp__formCont, .lp__formPopCont--autoload .form1__t1Img{display:none;}
	.lp__formPopInner {width:100%;}
	.lp__formPopCont--autoload{height:56px;z-index:1; top:0px;z-index:5}
	.lp__formPopCont--autoload .lp__formPopInner{width:100%;height:100%;position:absolute; left:0px; top:0px;max-height:none;padding:5px;padding-right:40px; overflow:hidden;}
	.lp__formPopCont--autoload .lp__formPopTop, .lp__formPopCont--autoload .lp__formPopImgCont{height:100%;width:auto;}
	.lp__formPopCont--autoload .lp__formPopImg{height:100%;width:auto;}
	.lp__formPopCont--autoload .lp__formPopTitle{display:flex; flex-flow:row;flex-grow:1;}
	.lp__formPopCont--autoload{position:relative; }
	.form1__right{width:400px;}
	.form1__left{width:calc(100% - 400px);}	
	.form2__right{width:400px;}
	.form2__left{width:calc(100% - 400px);}
	.form3__right{width:400px;}
	.form3__left{width:calc(100% - 400px);}
	
	.lp__formPopCont--autoload .form1__left, .lp__formPopCont--autoload .form1__left,
	.lp__formPopCont--autoload .form1__inner2{display:none;}
	.lp__formPopCont--autoload .form1__right{padding:18px;}
	.lp__formPopCont--autoload .form1__t1Text br{display:none;}
	.lp__formPopCont--autoload .form1__t1Text{font-size:18px;height:25px; white-space:nowrap; text-overflow:ellipsis;overflow:hidden; padding-right:20px;}
	.lp__formPopCont--autoload .form1{padding:0px;}
	.lp__formPopCont--autoload .form1__t1Text *{font-size:18px!important;}
	.form1__right{width:100%;}
	
	.th__container{padding:0px 10px; }	
}

@media (max-width:600px){
	.form1__right{width:100%;}
	.form1__left{width:0px;}
	.form1__smallImg{display:block;}
	.form1__t1Text{padding-left:10px; }
	.form1__t1Img{width:20%;}
	.form1__t1Text{width:80%;font-size:35px;}
	.form2__right{width:100%;}
	.form2__left{width:0px;}
	.form2__smallImg{display:block;}
	.form2__t1Text{padding-left:10px; }
	.form2__t1Img{width:20%;}
	.form2__t1Text{width:80%;font-size:20px;}
	.form3__right{width:100%;}
	.form3__left{width:0px;}
	.form3__smallImg{display:block;}
	.form3__t1Text{padding-left:10px; }
	.form3__t1Img{width:20%;}
	.form3__t1Text{width:80%;font-size:20px;}
	.form1__t1Text *, .form3__t1Text *, .form3__t1Text{font-size:35px!important;}
	.form1__t1Img,.form2__t1Img,.form3__t1Img{display:none;}
	.form1__t1Text {font-size:30px;}
	.form1__t2{font-size:20px; }
	.form2__t1Text,.form1__t1Text,.form3__t1Text{width:100%; padding:0px;}
}

@media (max-width:500px){
	.form1__inner2{padding:0px;}
	.form2__inner2{padding:0px;}
	.form3__inner2{padding:0px;}
	
	.lp__pList{width:100%;}
	.lp__pListItem{width:100%;margin-right:0px;}
	.lp__formInput--half{width:100%; margin-right:0px; }
	.lp__formInput--half:first-child{margin-bottom:10px;}
}

@media(max-width:400px){
	
	.lp__formPopRight{padding:15px; padding-top:25px;}
	.lp__formPopClose{padding:10px; }
	
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	/* IE10+ CSS */
	.lp__formPopLeft img, .form1__smallImg, .form2__smallImg, .form3__smallImg{width:100%; height:auto}
}		
.th--ieMSIE .lp__formPopLeft img,.th--ieMSIE  .form1__smallImg, .th--ieMSIE .form2__smallImg, .th--ieMSIE .form3__smallImg{width:100%; height:auto;}
.th--ie9 .lp__formPopLeft img,.th--ie9  .form1__smallImg, .th--ie9 .form2__smallImg, .th--ie9 .form3__smallImg{width:100%; height:auto;}	
/*END FORM CSS*/
:root{
	--aspace:35px;
	--btn-hover:#EA2027;
}
div{width:100%;}
img{border:0px; }
body * {font-family:Roboto;box-sizing:border-box;outline-color:var(--btn-hover);}
button{-webkit-appearance:none;-moz-appearance:none; appearance:none;box-sizing:border-box;}
@keyframes circle-spin {
   0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); border-top-color: red; border-right-color: red; }
   50% { border-top-color: #58281f;  border-right-color: #58281f; }
   100% { -webkit-transform: rotate(720deg); transform: rotate(720deg);  border-top-color: red;  border-right-color: red; }
}
.tha__loadCircle{ height: 40px; width: 40px; border-radius: 50%; border: 4px solid rgba(255,255,255,0); border-top-color: 4px solid red; 
border-right-color: 4px solid red; -webkit-animation: single2 4s infinite linear;  animation: circle-spin 4s infinite linear;position:absolute; left:calc(50% - 20px); top:calc(50% - 20px);}
.tha{padding-top:20px; font-size:0px;position:relative; }
h1,h2,h3{margin:0px; }
.tha__title1{font-weight:700; color:black; font-size:35px;margin-bottom:20px;}
.tha__topLbl{padding-top:20px; font-weight:700; font-size:20px;color:var(--btn-hover);}
.tha__tgArticlesCont{padding:0px 20px;width:calc(100% + 40px); position:relative; left:-20px; }
.tha__tg{font-size:0px;display:flex;margin-bottom:35px; margin-bottom:var(--aspace);}	
.tha__tgArticles{
	display:inline-block;vertical-align:top;white-space:nowrap;overflow:hidden;position:relative;
	width:calc(100% - 110px - 35px);
	margin:0px calc(35px / 2);
	width:calc(100% - 110px - var(--aspace));
	margin:0px calc(var(--aspace) / 2);
}
.tha__tgLink{display:inline-block; vertical-align:top;text-decoration:none; color:black;background:white;
	width:calc(20% - 35px);
	margin:0px calc(35px / 2);
	width:calc(20% - var(--aspace));
	margin:0px calc(var(--aspace) / 2);
	cursor:pointer;
	transition:all 0.3s ease-in-out;
}
.tha__tgLink--campaign .tha__tgImgCont{background-color:var(--btn-hover);}
.tha__tgLink:hover{background:black; color:white;}
.tha__tgTitle{padding:10px;white-space:pre-wrap;height:60px;font-weight:500;text-align:center;font-size:14px;display:flex; justify-content:center; align-items:center;}
.tha__tgImgCont,.thar__imgCont{position:relative;height:0px; padding-bottom:55%; overflow:hidden;}
.tha__tgImg,.thar__img{height:100%; width:100%;object-position:top center; object-fit:cover; position:absolute; top:0px; left:0px; }
.thar__img--contain{object-fit:contain;}
.tha__tgSec{display:inline-block; vertical-align:top; font-size:14px;width:55px;font-weight:700;position:relative;}
.tha__tgSec--left .tha__tgSecLbl{text-align:right;}
.tha__tgSec--right .tha__tgSecLbl{text-align:left;}
.tha__btn{ background-color:black;display:flex;cursor:pointer; color:white; transition:all 0.3s;border:1px solid transparent;position:relative;outline:none;}
.tha__btn:focus{border-color:var(--btn-hover);}
.tha__btn--white{color:black; border:1px solid black;background-color:white;}
.tha__btn i{color:white;padding:0px;}
.tha__btn--tg{width:100%;height:35px;position:absolute; bottom:0px;justify-content:center;align-items:center; }
.tha__tgSec--left .tha__btn--tg{right:0px;}
.tha__tgSec--right .tha__btn--tg{left:0px;}
.tha__asideCont{
	width:calc((100% - 110px - 35px) / 5 + 55px) ;
	width:calc((100% - 110px - var(--aspace)) / 5 - var(--aspace) + var(--aspace) + 55px) ;
	display:inline-block; vertical-align:top;position:absolute;height:calc(100% - 295px);
}

.tha__articleCont{
	width:calc(100% - ((100% - 110px - 35px) / 5 + 55px));
	width:calc(100% - ((100% - 110px - var(--aspace)) / 5 - var(--aspace) + var(--aspace) + 55px));
	display:inline-block; vertical-align:top; padding-right:35px; padding-right:var(--aspace);}
.tha__sbb{text-decoration:none; color:black; font-size:14px; margin-bottom:35px; margin-bottom:var(--aspace);display:block;font-size:0px; }
.tha__sbbImg{height:0px; padding-bottom:100%; width:100%; background-size:cover; background-position:top center; background-color:var(--btn-hover);}
.tha__sbbText{background:white; padding:15px; display:flex; align-items:center; justify-content:center; flex-flow:column; text-align:Center;}
.tha__sbb--tr .tha__sbbImg{ padding-bottom:100%; }
.tha__sbb--ff .tha__sbbImg{ padding-bottom:200%; }
.tha__sbbt1{font-weight:700;}
.gal__mainImage{width:calc(100% - 60px); height:auto;cursor:pointer;}
.gal__main{position:relative;}
.tha__btn--gallery{display:block;position:absolute; background:rgba(0,0,0,1);width:60px;border:0px; background-size:18px 18px; background-repeat:no-repeat; background-position:50% 50%; border-radius:0px;z-index:9;cursor:pointer;}
.tha__btn--galleryNext{top:0px; height:85%; right:0; background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='%23fff' viewBox='0 0 18 18'%3E%3Cpath d='M9 3L7.94 4.06l4.19 4.19H3v1.5h9.13l-4.19 4.19L9 15l6-6z'/%3E%3C/svg%3E");}

.tha__btn--galleryPrev{bottom:0px; height:15%;right:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='%23fff' viewBox='0 0 18 18'%3E%3Cpath d='M15 8.25H5.87l4.19-4.19L9 3 3 9l6 6 1.06-1.06-4.19-4.19H15v-1.5z'/%3E%3C/svg%3E");}

.sbb2{padding:15px;background:white;position:sticky; top:60px;}
.sbb2__h3{font-size:20px;font-weight:500; color:black;margin-bottom:10px;}
.sbb2__link{display:block; margin-bottom:10px;text-decoration:none; color:inherit;}
.sbb2__link img{background:#999;margin-right:10px;display:inline-block; vertical-align:middle;width:50px;height:50px;}
.sbb2__text{display:inline-block; vertical-align:middle; width:calc(100% - 60px);font-size:14px;}
.sbb2__h3--sec{margin-top:25px;}
.sbb2__btn{width:100%; font-size:15px; display:block;font-weight:300;padding:15px 0px; text-transform:uppercase;margin-top:20px;}

.tha__bold{font-weight:500;}
.gal__thumb{display:inline-block; vertical-align:top;border:1px solid #999;margin-right:5px; width:80px;overflow:hidden;transition:all 0.3s ease-in-out;}
.tha__articleBody{padding:30px 70px;background:white;}
.tha__references{font-size:14px;text-align:center;font-weight:500;}
.tha__references a{color:inherit;}
.tha__referenceAuthor{text-decoration:none;}
.tha__referenceAuthor:hover{text-decoration:underline;}
.tha__references > div {margin-bottom:5px;}
.tha__references{margin-bottom:25px;}
.tha__articleText{font-size:17px; font-weight:400;margin-bottom:50px;line-height:1.7; }
.tha__articleText ul br{display:none; }
.tha__articleText ul{margin-top:0px; margin-bottom:0px; }
.tha__articleText--hasAt{margin-bottom:30px;}
.tha__title2{font-weight:400; font-size:23px;text-align:center; margin-bottom:30px; }
.gal__thumbs{display:flex; flex-flow:row;margin-top:5px;}
.gal__similar{flex-grow:1;text-align:center;display:flex;justify-content:center;align-items:center;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='%23fff' viewBox='0 0 18 18'%3E%3Cpath d='M9 3L7.94 4.06l4.19 4.19H3v1.5h9.13l-4.19 4.19L9 15l6-6z'/%3E%3C/svg%3E");color:white;background-position:center right; background-repeat:no-repeat; background-size:50px;}
.thbody__header{font-size:22px;}

.gal__similarNum{font-size:40px; font-weight:300;width:auto; }
.gal__similarText{font-size:16px;line-height:1;width:auto; }
.tha__scoreBox{width:80px; height:80px; background-color:black; color:white;display:inline-flex; justify-content:center; align-items:center;flex-flow:column; text-align:center;}
.tha__scoreNum{font-size:28px;}
.tha__scoreBarLbl{font-size:18px;font-weight:300;text-align:right; font-weight:400;width:85px;line-height:1;display:inline-block; vertical-align:middle;}
.tha__scoreCont{display:flex; flex-flow:row wrap; align-items:center;margin-bottom:35px; margin-bottom:var(--aspace); }
.tha__scoreBars{width:calc(100% - 80px - 250px);display:inline-flex; flex-flow:column; justify-content:space-between;height:80px;padding-left:25px;padding-right:30px; }
.tha__scoreLine{ }
.tha__scoreLbl{font-size:20px; font-weight:300; }
.tha__scoreBar{width:calc(100% - 85px);display:inline-block; vertical-align:middle;padding-left:15px; }
.tha__scorePart{height:10px;display:inline-block;vertical-align:top; }
.tha__scorePart--filled{background:black;}
.tha__scorePart--empty{ background:linear-gradient(to right, transparent 50%, black 50%);background-size:4px 1px,100% 0px;height:10px;}
.tha__articleBtns{display:flex; flex-flow:row; justify-content:space-between;}
.tha__articleBtn{text-decoration:none; color:inherit;width:30%;display:inline-block;}
.tha__articleBtn .tha__btn{padding:10px;width:100%; height:100%;display:inherit; text-align:center; }
.demo__genderBox{display:inline-block; width:14px; height:15px; vertical-align:top;background:url('../../../cdn.trendhunterstatic.com/sprites/demographics-sprite.png');background-color:#C0C0C0;}
.demo__male{background-position-x:-15px;background-position-y:-48px;}
.demo__female{background-position-x:1px;background-position-y:-48px;}
.demo__genderBox.demo__genderBox--on{}
.demo__ageBox.demo__ageBox--on{}
.demo__ageGender{display:inline-block; vertical-align:middle;margin-right:10px; }
.demo__ageBox{display:inline-block; vertical-align:bottom;height:46px; background:url('../../../cdn.trendhunterstatic.com/sprites/demographics-sprite.png');background-color:#C0C0C0;}
.demo__baby{width:16px;background-position-x:0px; background-position-y:0px;}
.demo__child{width:12px;background-position-x:-17px; background-position-y:0px;}
.demo__kid{width:20px;background-position-x:-29px; background-position-y:0px;}
.demo__youngAdult{width:23px;background-position-x:-49px; background-position-y:0px;}
.demo__middleAge{width:22px;background-position-x:-72px; background-position-y:0px;}
.demo__senior{width:20px;background-position-x:-94px; background-position-y:0px;}
.demo__map{width:120px; height:79px; display:inline-block; background-image:url('../../../cdn.trendhunterstatic.com/sprites/regions-sprited8e8.png?auto=webp');vertical-align:middle;margin-right:0px;}
.tha__demoLeft,.tha__demoRight{display:inline-block; vertical-align:middle; width:50%; }
.tha__demoBox{width:250px;}
.tha__bigScoreBar,.thar__scoreBar{height:5px;}
.tha__bigScoreBarPart,.thar__scoreBarPart{display:inline-block; vertical-align:top;height:100%; }
.tha__bigScoreBarPart--filled,.thar__scoreBarPart--filled{background-color:black;}
.tha__bigScoreBarPart--empty,.thar__scoreBarPart--empty{background:linear-gradient(to right, transparent 50%, black 50%);background-size:4px 1px,100% 0px;height:100%;}
.tha__articleText *{color:inherit;}
pre{font-size:12px;}
.tha__relPage{display:flex; flex-flow:row wrap;
	width:calc(100% + 35px);
	width:calc(100% + var(--aspace));
}
.thar--five{width:calc(20% - 35px); width:calc(20% - var(--aspace));}
.thar--four{width:calc(25% - 35px);width:calc(25% - var(--aspace));}
.thar--two{width:calc(50% - 35px);width:calc(50% - var(--aspace));}
.thar--high{width:calc(33.33% - 35px);width:calc(33.33% - var(--aspace));}
.thar--high .thar__imgCont{padding-bottom:100%;}
.thar--three{width:calc(33.33% - 35px);width:calc(33.33% - var(--aspace));}
.tha__top{margin-bottom:35px;margin-bottom:var(--aspace);position:relative;}
.thar{display:inline-block; vertical-align:top;margin-bottom:35px;margin-right:35px;margin-bottom:var(--aspace);margin-right:var(--aspace);position:relative;text-decoration:none; color:inherit; text-align:center;background:white;cursor:pointer;color:black;transition:all 0.1s linear; }
.thar__title1{font-size:18px; font-weight:500;margin-top:35px;margin-bottom:15px; padding:0px 25px;}
.thar__title2{font-size:14px; font-weight:400;margin-bottom:35px;padding:0px 25px;}
.thar:hover{background:black; color:white;}
.thar__scoreDisplay,.thar__tlNum{font-size:20px; color:white; background:black;position:absolute; top:0px; left:0px;z-index:2;padding:10px;opacity:0; transition:opacity 0.3s ease-in-out;text-align:center;width:50px; height:50px;}
.thar__tlNum{opacity:1; }
.thar__scoreBar{position:absolute; bottom:0px; left:0px; width:100%;}
.thar:hover .thar__scoreDisplay{opacity:1;}

.tha__btn--more{font-size:25px; text-align:center; width:100%;display:block; font-weight:300; padding:15px 0px; height:65px; }

.tha__moreLoader{position:relative;height:65px;display:none;}

.tha__relPageTitle{color:inherit;margin-bottom:35px;margin-bottom:var(--aspace); font-size:20px; font-weight:500; width:100%;text-decoration:none;}
.tha__relPageTitle a{text-decoration:none; color:inherit;}
.tha__relPageTitle:hover a{text-decoration:underline;}
.tha__bottom{overflow-x:hidden;}
.gal__mainImage{object-fit:contain; max-height:80vh;}
.tha--toplist .tha__title2{text-align:left;display:inline-block; vertical-align:top; width:calc(70% - 10px);}
.tha--toplist .tha__references{text-align:left;}
.tha__articleBody--tl{background:transparent;}
.tha--toplist .tha__articleText{margin-bottom:35px;margin-bottom:var(--aspace);}
.tha--toplist .tha__articleBody{padding:35px 70px; padding:var(--aspace) 70px; }
.tha--toplist .tha__articleBodyCont{margin-bottom:35px; margin-bottom:var(--aspace);position:relative;}
.tha__articleInner{width:100%; /*overflow-x:hidden;*/}

.sbb2__img{ display: inline-block; background-image: url('../../../cdn.trendhunterstatic.com/sprites/services-sprited8e8.png?auto=webp');background-repeat:no-repeat;  overflow: hidden; text-indent: -9999px; text-align: left;width: 50px; height: 50px;background-color:transparent;margin-right:10px;display:inline-block; vertical-align:middle; }

.sbb2__img--assessment { background-position: -50px -0px; }
.sbb2__img--books { background-position: -100px -100px;}
.sbb2__img--custom { background-position: -0px -0px; }
.sbb2__img--dashboard { background-position: -0px -50px;}
.sbb2__img--ff { background-position: -100px -0px; }
.sbb2__img--keynotes { background-position: -50px -50px;}
.sbb2__img--newsletter {background-position: -100px -50px;}
.sbb2__img--pro {  background-position: -0px -100px;}
.sbb2__img--reports {  background-position: -50px -100px;}
.sbb2__link{background-color:white; color:black;transition:all 0.15s ease-in-out;}
.sbb2__link:hover{background-color:black; color:white;}
.tha__video{height:0px; margin:0 auto; padding:0px; position:relative; padding-bottom:60%;  width:100%; }
.tha__video iframe, .tha__video embed{position:absolute; top:0px; left:0px; width:100%; height:100%;}
.tha__videoCover{width:100%; height:100%;position:absolute; top:0px; left:0px; object-fit:cover; object-position:top center; cursor:pointer;}
i.tha__playBtn{position:absolute; top:50%; left:50%; z-index:2; font-size:100px; color:white; transform:translate(-50%,-50%); pointer-events:none; }
.tha__playBtn:hover{color:black;}
.tha__videoCover:hover ~ .tha__playBtn{color:var(--btn-hover);}
.tha__btn.tha__btn--hasicon{}
.tha__btn--white i{color:black;}
.tha__btn--hasicon i{font-size:15px; position:absolute;bottom:0px; left:50%; transform:translateX(-50%);transition:all 0.3s ease-in-out;}
.tha__btn:hover{background-color:#EA2027;background-color:var(--btn-hover);}
.gal__mainImage:hover ~ .tha__btn--galleryNext{background-color:#EA2027;background-color:var(--btn-hover);}
.tha__bc{float:right;width:auto;}
.tha__bcLink{text-decoration:none; color:inherit;}
.tha__bcLink:hover{text-decoration:underline; }
.tha__btn:hover{color:white;border-color:#EA2027;border-color:var(--btn-hover);}
.tha__btn:hover i{color:white;}
.tha__bc > *{display:inline-block; vertical-align:middle;}
.tha--toplist .tha__top{margin-bottom:0px;}
.tha--toplist .tha__asideCont{height:calc(100% - 120px);}
.tha__btn:active{border:1px inset white; }
.gal__thumb:hover{cursor:pointer;border-color:#EA2027; border-color:var(--btn-hover);}
.tha__tgSec{cursor:pointer;}
.tha__tgSec:hover .tha__btn{background-color:#EA2027;background-color:var(--btn-hover);}
.tha__tgArticlesInner{position:relative; left:0px;} 
.tas__line{margin-top:8px;}
.tas__lbl{font-size:13px;display:inline-block; vertical-align:top; font-weight:500;width:110px;}
.tas__val{font-size:13px;display:inline-block; vertical-align:top; font-weight:400;width:calc(100% - 110px);}
.tas__val a{color:inherit;white-space:nowrap;}
.tha__advancedStats{display:none; margin-top:15px;}
.tha__courseTop{position:relative;}
.tha__courseVideo .tha__video{background-color:black; border:1px solid black;}
.tha__courseVideo{width:calc(100% - 60px);}
.gal__buffer{display:none;}
.tha__courseItem{display:inline-block; vertical-align:top;width:auto; position:relative;width:200px;margin-right:10px;cursor:pointer;}
.tha__courseItem:hover .tha__courseText{background:black; color:white; }
.tha__courseItem:hover .tha__coursePlay {color:#EA2027;color:var(--btn-hover); }
.tha__courseGallery{white-space:nowrap;overflow-x:auto;padding:10px 0px;margin-bottom:10px;}
.tha__courseNum{font-size:16px; color:white; background:black; position:absolute; top:0px; left:0px; z-index:2; padding:8px;display:flex; justify-content:center; align-items:center; width:35px; height:35px;}
.tha__courseThumb{height:100%; width:100%; object-position:top center; object-fit:cover; position:absolute; top:0px; left:0px;}
.tha__courseThumbCont{position:relative; height:0px; padding-bottom:55%; overflow:hidden;}
.tha__coursePlay{position:absolute; font-size:40px; top:0px; right:0px; color:black;transition:color 0.3s ease-in-out;}
.tha__courseText{background:white; color:black; font-size:12px;padding:15px; text-align:center;font-weight:500;white-space:normal;height:60px;display:flex; justify-content:center; align-items:center;transition:all 0.3s ease-in-out;}
.tha__courseTopTitle1{font-size:25px;}
.tha__courseTopTitle2{font-size:20px;}
.tha__courseTopNumber{font-size:30px; background:black; padding:10px; color:white;width:auto; display:inline-block;vertical-align:top;width:60px; height:60px; display:inline-flex; justify-content:center; align-items:center;}
.tha__courseTopTitles{display:inline-block; vertical-align:top;width:calc(100% - 60px);padding-left:15px;}
.tha__courseTopText{padding:10px 0px; }
.tha__courseTopLink{color:inherit; font-size:15px;}
.tha__tlSquares{width:30%;float:right; margin:0px 0px 10px 10px;display:flex; flex-flow:row wrap; }
.tha__tlSquare{width:50%; display:inline-block; vertical-align:top;}
.tha__tlSquare img{width:100%;height:100%; object-fit:cover;}
.tha__inner,.tha__outer{position:relative;}
.tha__social{position:absolute; left:-50px; width:50px;}
.tha__socialItem{background-color:black;width:35px; height:35px;border-radius:50%;margin-bottom:5px;border:5px solid black;}
.tha__amazonButton{text-decoration:none; color:inherit; position:absolute; top:5px; left:5px;}
.tha__btn--amazon{font-size:18px; padding:10px; font-weight:300; color:black; background-color:white; border:1px solid black; }

.tha__kbox{font-size:0px;width:330px;float:right;padding-left:35px; padding-bottom:35px;  }
.tha__kboxRow:not(:last-child){margin-bottom:35px;}
.tha__kboxRow{display:flex; flex-flow:row;}
.tha__kboxTitle{font-size:17px;text-decoration:none; color:inherit; font-weight:700;margin-bottom:5px;}
.tha__kboxTitle:hover{color:var(--highlight-color);}
.tha__kboxText{font-size:14px;margin:0px;}
.tha__kboxLink{color:inherit;}
.tha__kboxRight{padding-left:15px;}
.tha__kboxLeft{width:100px;flex-shrink:0;}
.tha__kboxImg{width:100%; height:auto;}
.tha__kboxLinks{margin-top:10px;}
.tha__kboxLinks .tha__kboxLink{font-size:14px;display:block;  }
.tha__kboxLinks .tha__kboxLink:first-child{margin-right:5px; }
.tha__kboxImg--speaker{ }
.tha--keynote .tha__title2,.tha--keynote .tha__references{text-align:left;}

/*display boxes*/
.sbb2--display{background-color:transparent; padding:0px;}
.sbb2__display{height:600px; width:300px;position:sticky; z-index:2; }

.th__header--hasdisplay.thh--hasCatMenu{top:-155px; }
.tha__bodyDisplay{width:300px; height:250px; background-color:transparent; float:right;margin:0px 0px 15px 15px; }

.th--hasdisplay .tha__asideCont{width:300px;}
.th--hasdisplay .tha__articleCont{width:calc(100% - 300px); padding-right:var(--aspace);}

.tpt__body{line-height:1.5; }
.tpt__aSecHeading{font-size:20px;margin-bottom:10px;font-weight:700; }
.tpt__aItemTitle{font-size:17px;margin-bottom:5px;}
.tpt__aItemText{font-size:17px; line-height:1.5; }
.tpt__aSecCont{margin-top:35px; margin-bottom:35px; }
.tpt__aItem:not(:last-child){margin-bottom:20px;}
.tpt__aSec:first-child{margin-bottom:35px; }
.tha .tpt__aSecCont{margin-top:0px; margin-bottom:50px; }

@media(max-width:1550px){
	.tha__articleInner{overflow-x:hidden;}
	.tha__social{position:static; width:auto;margin-bottom:25px;}
	.tha__socialItem{margin-right:5px;}
}
@media (max-width: 1200px){
	.gal__thumb{width:50px; height:50px;}
	.gal__thumb img{width:100%;height:100%;}
	.gal__similarNum{font-size:35px;margin-right:5px;}
	.sbb2__text{font-size:12px;}
	.tha__tgTitle{font-size:12px;}
}
@media (max-width: 1100px){
	.tha__asideCont,.sbb2__displayInner{display:none; }
	.tha__articleCont{width:100%; padding-right:0px;}
	.tha__tgLink{width:calc(33.33% - 20px); margin:0px 10px;}
	.tha__scoreBarLbl{font-size:15px; width:70px;}
	.tha__scoreBar{width:calc(100% - 70px);}
	.tha__inner{padding:0px;}
	.th--hasdisplay  .tha__articleCont{width:100%;padding-right:0px;}
}
@media(max-width:850px){
	.tha__demoBox{width:100%;margin-top:15px;}
	.tha__demoLeft{width:120px;}
	.tha__scoreBars{width:calc(100% - 80px);padding-right:0px;}
	.thar--four{width:calc(50% - 35px); width:calc(50% - var(--aspace));}
	.thar--five{width:calc(50% - 35px); width:calc(50% - var(--aspace));}
}

@media (max-width:767px){
	.thar--high .thar__imgCont{padding-bottom:55%;}
	.tha--toplist .tha__references{text-align:center; }
	.tha--toplist .tha__title2{width:100%;text-align:center; }
	.tha__tlSquares{display:none; }
	.tha__scoreCont{text-align:center;}
	.tha__social{text-align:center; }
	.tha__courseVideo{width:calc(100% - 70px); margin:0 auto;}
	.tha__bc{text-align:center;}
	.tha__tg{display:none;}
	.thar{width:calc(50% - 35px);width:calc(50% - var(--aspace));}
	.tha .tha__articleBody{padding:30px; }
	.gal__mainImage{width:100%;}
	.tha__btn--gallery{width:34px;background-color:rgba(0,0,0,0.7);height:85%; top:50%; transform:translateY(-50%);}
	.tha__btn--galleryPrev{left:0px;border:0px;}
	.tha.th__container{padding:10px;}
	.tha__title1{text-align:center; padding:10px;font-size:28px;}
	.gal__thumb{display:none;}
	
	.tha__playBtn{font-size:60px; }
	.tha__relPageTitle{text-align:center; }
	.tha__btn--amazon{font-size:14px;padding:7px;}
	.tha__amazonButton{left:40px;}
	.tha__kbox{float:none; padding:0px; display:flex; flex-flow:row; width:100%; margin-bottom:35px;}
	.tha__kboxRow:not(:last-child){margin-bottom:0px; }
	.tha--keynote .tha__title2,.tha--keynote .tha__references{text-align:center;}
	.tha__bodyDisplay{display:none; }

}

@media(max-width:650px){
	.tha__bb{display:none; }
}

@media (max-width:600px){

	.tha__kboxRow{width:100%;}
	.tha__kbox{flex-flow:row wrap;}
	.tha__kboxRow:not(:last-child){margin-bottom:35px; }
	
}

@media(max-width:450px){
	.thar{width:100%; margin-right:0px;}
	.tha__relPage{width:100%;}
}

@media(max-width:400px){
	.tha__articleBtns .tha__articleBtn{display:block; margin-bottom:10px;width:100%;}
	.tha__articleBtns{display:block;}
	.tas__val{display:block; width:100%;}
	.tha__scoreBars{width:100%;  margin:15px 0px; padding:0px;}
	.tha__scoreBox{ width:100%;}
	.tha__demoLeft{margin-bottom:10px; }
	
}/*magazine specific css*/
.thm{font-size:0px;overflow:hidden;}
h1,h2,h3,h4{margin:0px;}
.thm *{box-sizing:border-box;}
.thm__page{display:flex;flex-flow:row wrap;width:calc(100% + 35px);width:calc(100% + var(--aspace));}
.thm__trendVideo{color:rgba(0,0,0,0.4); font-size:50px; z-index:2; position:absolute; background:white; border-radius:50%; left:50%; top:50%; transform:translate(-50%,-50%);}

.thm__end{background:black; color:white; font-size:25px;text-align:center; padding:20px; text-decoration:none; width:100%; display:block;font-weight:300;}
.thm__endLink{text-decoration:none; color:inherit;}
.thm__top{height:calc(100vh - 115px); width:100%; background-color:black;min-height:550px; }
.thm__content{padding-top:35px; padding-top:var(--aspace);min-height:100vh;}
.thm__topLeftText{color:white;width:100%;padding:0px 15%;padding-left:0px; }
.thm__topH1{font-size:65px;font-weight:500; line-height:1;margin-bottom:15px;}
.thm__topH1--future{font-size:inherit;}
.thm__topInner{height:100%;}
.thm__topLeft{width:500px; display:inline-flex; vertical-align:top; justify-content:center; align-items:center;height:100%; }
.thm__topRight{width:calc(100% - 500px); height:100%; background-color:white;display:inline-block; vertical-align:top;}
.thm__topDesc{font-size:16px; font-weight:400;margin-bottom:25px; line-height:1.7;}
.thm__topLeftText a{color:inherit; text-decoration:none;}

/*gallery*/
.thm__gallery{height:100%;}
.thmg__title1{font-size:25px;font-weight:500;margin-bottom:15px;}
.thmg__title2{font-size:15px; font-weight:400;}
.thmg__title2 a{color:grey; font-weight:300;text-decoration:none;}
.thmg__text{height:200px;text-align:center;display:flex; justify-content:center; align-items:center;flex-flow:column;}
.thmg__imgCont{position:relative; height:calc(100% - 200px);overflow:hidden; }
.thmg__img{position:absolute; top:0px; left:0px; width:calc(100% - 60px); height:100%; object-fit:cover; object-position:top center;cursor:pointer;}
.thmg__controls{margin-bottom:15px;}
.thmg__controlItem{color:grey; letter-spacing:3px;font-size:18px;margin-right:15px; cursor:pointer; white-space:nowrap; }
.thmg__controlItem:hover{color:black;}
.thmg__controlItem:last-child{margin-right:0px; }
.thmg__controlItem.thmg__controlItem--lbl{font-weight:500;color:black;}
.thmg__controlItem.thmg__controlItem--selected{font-weight:500; text-decoration:underline;color:black;}
.thmg__img:hover ~ .tha__btn--galleryNext{background-color:#EA2027; background-color:var(--btn-hover);border-right:1px solid black;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='%23fff' viewBox='0 0 18 18'%3E%3Cpath d='M9 3L7.94 4.06l4.19 4.19H3v1.5h9.13l-4.19 4.19L9 15l6-6z'/%3E%3C/svg%3E")!important;border-color:#EA2027; border-color:var(--btn-hover);}
.thmg .tha__btn--gallery{background-color:white; color:white; border:1px solid black; border-right:1px solid white; }
.thmg .tha__btn--gallery:hover{background-color:#EA2027; background-color:var(--btn-hover);border-right:1px solid black; border-color:#EA2027; border-color:var(--btn-hover);}
.thmg .tha__btn--galleryNext{border-bottom:0px;}
.thmg .tha__btn--galleryNext:not(:hover){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='%23000' viewBox='0 0 18 18'%3E%3Cpath d='M9 3L7.94 4.06l4.19 4.19H3v1.5h9.13l-4.19 4.19L9 15l6-6z'/%3E%3C/svg%3E");border-bottom:0px;border:0px;}
.thmg .tha__btn--galleryPrev:not(:hover){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='%23000' viewBox='0 0 18 18'%3E%3Cpath d='M15 8.25H5.87l4.19-4.19L9 3 3 9l6 6 1.06-1.06-4.19-4.19H15v-1.5z'/%3E%3C/svg%3E");border:0px; }
.thm__views{text-align:right;}
.thm__types, .thm__views{display:inline-block; vertical-align:top; width:50%; }
.thm__types{width:65%;}
.thm__views{width:35%;}
.thm__typeIcon {display:inline-block; vertical-align:top; width:32px; height:32px;background-color:black;background-size:contain;}
.thm__view{width:50px; margin-right:5px; padding:5px; background-color:white; cursor:pointer;display:inline-block;vertical-align:top;height:50px; display:inline-flex; justify-content:center; align-items:center;}
.thm__viewIcon{background-size:container; width:32px; height:32px;background-color:black;}
.thm__type{display:inline-block; vertical-align:top;cursor:pointer;text-align:center;  margin-right:5px; padding:5px; background-color:white; width:50px; }

.thm__views .thm__view:last-child{margin-right:0px;}
.thm__controlBar{margin-bottom:35px; margin-bottom:var(--aspace);}


.thm__typeLbl{font-size:10px;text-align:center;position:relative; top:2px; }
.thm__content--viewsqr .thar{width:calc(20% - 35px); width:calc(20% - var(--aspace));}
[class*="--view"] .thar__imgCont{padding-bottom:55%;}
[class*="--view"] .thm__pagebreak{display:none; }
.thm__content--viewsml .thar{width:calc(10% - 35px); width:calc(10% - var(--aspace));}
.thm__content--viewsml .thar__title2{display:none;}
.thm__content--viewsml .thar__title1{font-size:12px; margin-top:10px; margin-bottom:10px; padding:0px 5px;}
.thm__content--viewsml .thar__scoreBar{display:none;}
@media(min-width:650px){
	.thm__content--viewlng .thar{width:100%; }
	.thm__content--viewlng .thar__imgCont{width:300px; display:inline-block; vertical-align:top;padding-bottom:0%; position:absolute; top:0px; left:0px; height:100%;}
	.thm__content--viewlng .thar__text{display:inline-block;vertical-align:top; width:100%;text-align:left;position:relative; padding-left:300px;}
	.thm__content--viewlng .thar__title1{font-size:25px;margin-bottom:8px;margin-top:25px;}
	.thm__content--viewlng .thar__title2{font-size:18px;margin-bottom:15px;}
	.thm__content--viewlng .thar__summary{font-size:15px; padding:0px 25px;margin-bottom:35px; }
}
.thm__titleh1{font-size:35px;}
.thm__titleBar{margin:0px 0px 35px 0px; margin:0px 0px var(--aspace) 0px;}
.thm__scoreBtn{height:55px;width:120px; font-size:17px; font-weight:300;display:inline-block;}
.thm__scoreBtn:first-child{margin-right:5px;}
.thm__score{display:inline-block; vertical-align:top; margin-left:30px;width:auto;}
.thm__scoreBtn{background-color:white; color:black; border:1px solid black;}
.thm__scoreBtn--selected{border:1px solid black; color:white; background-color:black;}
.rnk__cont{width:calc(100% - 35px); width:calc(100% - var(--aspace)); background-color:white; font-size:16px; padding:25px; }
.rnk__cont a{text-decoration:none; color:inherit;}
.rnk{display:table;font-weight:300; font-size:15px; width:100%;background:white;table-layout:fixed; }
.rnk__row,.rnk__headers{display:table-row;}
.rnk__cell,.rnk__header{display:table-cell;}
.rnk__header{font-weight:400;font-size:20px;  color:black; padding:3px 6px;}
.rnk__cell{padding:2px 6px; font-size:14px;color:#000; text-overflow: ellipsis; white-space: nowrap;overflow: hidden;  }
.rnk__cell a{color:inherit; text-decoration:none; }
.rnk__icon{background:black;border-top:2px solid red; border-bottom:2px solid red;display:inline-flex; align-items:center;}
.rnk__icon img{width:100%;}
.rnk__cell--num{text-align:center; }
.rnk__headers .rnk__header:first-child,.rnk__row .rnk__cell:first-child{padding-left:0px;}
.rnk__headers .rnk__header:last-child, .rnk__row .rnk__cell:last-child{padding-right:0px;}
.rnk__title{font-size:20px; margin-bottom:10px;}
.rnk__title a{color:inherit; text-decoration:none;}
.rnk__cell:hover{color:white;background-color:black;}
.rnk__cell:nth-child(3), .rnk__header:nth-child(3){width:120px;}
.rnk__cell:nth-child(4), .rnk__header:nth-child(4){width:130px;}
.rnk__cell:nth-child(1), .rnk__header:nth-child(1){width:160px;}
.rnk__cell--empty{color:transparent;}
.rnk__cell--empty:hover{background-color:transparent; }
.rnk__cont{margin-bottom:35px; margin-bottom:var(--aspace);}
.tha__btn--bo{border:1px solid white; padding:15px 25px; font-weight:300; font-size:15px;display:inline-block;}
.thm__pcontent{width:calc(100% - 35px); width:calc(100% - var(--aspace));margin-bottom:35px; margin-bottom:var(--aspace);}

.thm__typeIcon, .thm__viewIcon{
 display: inline-block; background: url('../../../cdn.trendhunterstatic.com/sprites/magsprite-b.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left;
 width:32px; height:32px; }

.thm__type--selected,.thm__view--selected,
.thm__type:hover,.thm__view:hover{background-color:black;}
.thm__type--selected .thm__typeIcon,.thm__view--selected .thm__viewIcon{background-image: url('../../../cdn.trendhunterstatic.com/sprites/magsprite-w.png'); }
.thm__type--selected .thm__typeLbl{color:white;}

.thm__type:hover .thm__typeIcon,.thm__view:hover .thm__viewIcon{background-image: url('../../../cdn.trendhunterstatic.com/sprites/magsprite-w.png'); }
 .thm__type:hover .thm__typeLbl{color:white;}

 /*
 .thm__type:hover .thm__typeIcon,.thm__view:hover .thm__viewIcon{background-color:#EA2027;background-color:var(--btn-hover);}
.thm__typeIcon--ideas { background-position: -0px -0px; background-size:100% ;}
.thm__typeIcon--lists { background-position: -0px -31px;background-size:100% ;}
.thm__typeIcon--videos { background-position: -0px -64px;background-size:100% ;}
.thm__typeIcon--photos { background-position: -0px -126px;}
.thm__typeIcon--pro { background-position: -0px -158px;}
.thm__viewIcon--long { background-position: -0px -190px;}
.thm__viewIcon--mag { background-position: -0px -222px;}
.thm__viewIcon--small { background-position: -0px -254px;}
.thm__viewIcon--sqr { background-position: -0px -286px;}
.thm__viewIcon--vr { background-position: -0px -318px;}*/

.thm__typeIcon--ideas { background-position: 0 0%; }
.thm__typeIcon--lists { background-position: 0 11.111111%; }
.thm__typeIcon--photos { background-position: 0 44.444444%; }
.thm__typeIcon--pro { background-position: 0 55.555556%; }
.thm__typeIcon--videos { background-position: 0 88.888889%;  }
.thm__viewIcon--mag { background-position: 0 33.333333%; }
.thm__viewIcon--long { background-position: 0 22.222222%;}
.thm__viewIcon--small { background-position: 0 66.666667%; }
.thm__viewIcon--sqr { background-position: 0 77.777778%; }
.thm__viewIcon--vr { background-position: 0 100%;}

.spn{display:block;margin-bottom:35px; margin-bottom:var(--aspace);background-color:White;color:inherit; text-decoration:none;position:relative;transition:all 0.3s ease-in-out; }
.spn__square{display:inline-block; vertical-align:top; width:300px;position:absolute; left:0px; top:0px; height:100%; }
.spn__imgCont{width:100%;height:100%;overflow:hidden;position:absolute;}
.spn__img{width:100%;height:100%;object-position:top center;object-fit:cover; position:absolute; top:0px; left:0px;}
.spn__text{display:inline-block; vertical-align:top; width:calc(100% - 300px);padding:25px 25px;margin-left:300px;color:inherit; text-decoration:none;}
.spn__t1{font-size:25px;margin-bottom:8px;margin-top:0px;}
.spn__t2{font-size:18px;margin-bottom:15px;}
.spn__body{font-size:15px;line-height:1.7;}
.spn:hover{background-color:black; color:white;}
.spn__square--video iframe{width:100%; height:100%;}
.spn__lbl{font-size:15px; margin-bottom:8px;}
.thm__serviceItem{display:block;}
.thm__serviceItemImg--bg{background-color:var(--btn-hover);}

.thm__serviceItem img{width:100%;height:auto;}
.thm__top .thh__social{margin-bottom:25px; }
.thm__top .thh__socialItem{width:40px; height:40px; }
.thm__pagebreak--protrend{width:calc(100% - 35px); width:calc(100% - var(--aspace));}
.thm__advisoryBtn{display:inline-block; margin-right:5px; margin-bottom:5px;}

/*Create the future promo*/

.ctft__toplvl{background-color:white;margin-bottom:35px;padding:35px; }
.ctft__toplvl img{width:100%;height:auto; }
.ctft__books{display:inline-block; vertical-align:middle;width:calc(100% - 320px); }
.ctft__text{display:inline-block; vertical-align:middle;width:320px;padding-right:25px; }
.ctft__subtitle{font-size:17px; font-weight:500;margin-bottom:8px;}
.ctft__subtitle2{margin-bottom:8px;}
.ctft__btns{padding-left:10px;}
.ctft__btns button:first-child{margin-right:7px;}
.ctft__books{display:inline-flex;flex-flow:column;}
.ctft__btns{flex-grow:1; align-items:flex-end;display:flex;}
.ctf__pageimage{min-height:250px; }
.ctft__bookImgMobile{display:none; }
.th--ieOther .ctft__books, .th--ieMSIE .ctft__books{display:inline-block; }
.ctft__cont{position:relative;}
.ctft__h1{color:black;font-size:45px;line-height:1; margin-bottom:10px;position:absolute; top:0px; left:0px; width:320px;padding:0px 10px 0px 0px; }
.ctft__flex{display:flex; flex-flow:row; }
.ctft__textPart{width:320px;padding-top:105px;padding-right:25px;}
.ctft__cont{position:relative;text-decoration:none; color:inherit;}
.ctft__h1{color:black;font-size:45px;line-height:1; margin-bottom:10px;position:absolute; top:0px; left:0px; width:320px;padding:0px 10px 0px 0px; }
.ctft__flex{display:flex; flex-flow:row; }
.ctft__textPart{width:320px;padding-top:105px;padding-right:25px;}
.ctft__toplvl .lp__text{line-height:1.7; font-weight:300; margin-bottom:30px; font-size:15px;}

.thm__searchSuggestion {font-size:17px;margin-bottom:30px;}
.thm__searchSuggestion a{color:inherit; }

@media(max-width:1450px){
	.thm__topLeftText{padding-left:30px; }
	.th__container.thm__topInner{padding:0px; }
	.thmg .tha__btn--gallery{border-right:1px solid black; }
}
@media(max-width:1300px){
	.thm__topLeft{width:350px;}
	.thm__topRight{width:calc(100% - 350px);}
	.thm__topH1{font-size:48px;}

	.thm__topH1--future{font-size:inherit; }
	.thm__topDesc{font-size:14px;}
	.thm__top .thh__socialItem{width:30px; height:30px; }

	/*ctf promo*/
	.ctft__textPart .lp__text{font-size:14px;}
	.ctft__h1{font-size:40px; }

}
@media(max-width:1200px){
	/*.thm__content--viewlng .thar__imgCont{padding-bottom:25%;}*/
}

/*ctf promo*/
@media(max-width:1150px){
	.ctft__textPart{padding:0px; width:100%;text-align:Center;}
	.ctft__cont{display:block;}
	.ctft__h1{position:static;width:100%;text-align:center;margin-bottom:35px;padding-right:0px; }
	.ctft__h1 br{display:none;font-size:50px;}
	.ctft__textPart .ctft__subtitle{font-size:18px; }
	.ctft__textPart .lp__text{font-size:17px; text-align:left; }
	.ctft__books{order:1;width:auto; }
	.ctft__textPart{order:2; }
	.ctft__flex{flex-flow:column;align-items:center;}
	.ctft__books{margin-bottom:35px;}
}

@media(max-width:1000px){
	.thm__topLeft{display:block; width:100%;height:auto; padding:25px 0px;padding:25px 30px;background-color:black;}
	.thm__topLeftText{width:100%;padding:0px; }
	.th__container.thm__topInner{ }
	.thm__top{height:auto;}
	.thm__topRight{width:100%;background-color:white;}
	.thmg__imgCont{height:0px; padding-bottom:55%;}
	.thm__topH1 br{display:none;}
	.thm__top{background-color:transparent; }
	.thmg__imgCont img{border-left:1px solid black; border-top:1px solid black; border-bottom:1px solid black; }
	.thm__score{display:none; }
	.thm__types,.thm__views{width:50%;}
	.thm__content--viewsqr .thar{width:calc(25% - 35px); width:calc(25% - var(--aspace));}
	.thm__content--viewsml .thar{width:calc(20% - 35px); width:calc(20% - var(--aspace));}
	.thm__pagebreak:not(.thm__pagebreak--rankings):not(.thm__pagebreak--protrend):not(.thm__pagebreak--ctf):not(.thm__pagebreak--ffslot){display:none; }
	.rnk div{width:auto;}
	.rnk__cont .rnk{position:relative;  }
	.rnk__headers{display:inline-block; vertical-align:top;background-color:white; box-sizing:border-box; }
	.rnk__header{font-size:14px;padding:0px;display:block;width:65px!important;line-height:1.4;}
	.rnk__row{display:inline-block; vertical-align:top;}
	.rnk__cell{display:block;padding:0px;line-height:1.4;padding-right:10px; max-width:150px; }
	.rnk__headers .rnk__header:first-child, .rnk__row .rnk__cell:first-child{padding:0px;}
	.rnk{width:1700px;}
	.rnk__cont{overflow-x:auto;}
	.thar--five{width:calc(33.33% - 35px);width:calc(33.33% - var(--aspace));}

}

@media(max-width:850px){
	.thar--four{width:calc(50% - 35px); width:calc(50% - var(--aspace));}
}
@media (max-width:767px){
	.thar{width:calc(50% - 35px);width:calc(50% - var(--aspace));}
	.thmg__imgCont img{width:100%;}
	.thmg .tha__btn--galleryNext{border-bottom:1px solid black!important; }
	.thmg__text{padding:0px 35px; }
	.thm__controlBar{display:none; }
	.spn__square{display:block; width:100%;height:0px; padding-bottom:60%;position:relative;}
	.spn__square--video iframe{position:absolute; top:0px; left:0px; }
	.spn__text{width:100%; margin-left:0px; }
	.spn__body{display:none; }
	.thm__topH1{font-size:35px;}
}
@media (max-width:600px){
	.rnk__cont{width:100%;}
	
	
	.thm__pagebreak--protrend{width:100%;}
	.thm__pcontent{width:100%;}
}

@media(max-width:450px){
	.thar{width:100%; margin-right:0px;}
	.thm__page{width:100%;}
}

@media(max-width:400px){
	.thmg__text{padding:20px;height:auto; }
	.thmg__controlItem{display:block; margin:8px 0px; }
}:root{
	--border-color:#E7005C;
	--border-width:4px;
	}
body *{box-sizing:border-box; }
.body--nohead{margin-top:60px; }
p,h1,h2,h3,h4{margin:0px;padding:0px;}
.lp{font-size:0px; }
.lp *{box-sizing:border-box;}
.lp__top{height:calc(100vh - 115px); width:100%; background-color:black; min-height:550px;margin-bottom:60px;position:relative; z-index:7;}
.lp__top--nosubmenu{height:calc(100vh - 70px);}
.lp__topImage{height:100%;background-size:cover; background-repeat:no-repeat;position:relative;background-position:center left;}

.lp__topText{display:inline-flex; width:500px;  justify-content:center; flex-flow:column; height:100%;}
.lp__h1{margin:0px;font-size:50px; font-weight:500; margin-bottom:10px;color:white; line-height:1.1; }
.lp__h1--black{color:black; }
.lp__h1--plain{font-size:35px;font-weight:700; }
.lp__topSubText{font-size:20px; font-weight:300;color:white; line-height:1.4;}
.lp__topSubText2Lbl{display:inline-block; width:calc(100% - 100px); vertical-align:middle; font-size:15px;}
.lp__topSubText2Icon {display:inline-block; vertical-align:middle;}
.lp__topSubText2{color:inherit; text-decoration:none;}
.lp__topSubText button{margin-bottom:5px; }
.lp__topSubText2:hover, .lp__topSubText2:hover i{color:var(--btn-hover);}

.lp__topImage--plus{background-image:url("../../../cdn.trendhunterstatic.com/ff/plus/ffplusbannerd8e8.jpg?auto=webp");}
.lp__sec{display:block;margin-bottom:35px;background-color:white;position:relative; overflow:hidden; }
.lp__sec--bluewave{background-image:url("../../../cdn.trendhunterstatic.com/ff/plus/blue-wave.png");background-size:cover; background-repeat:no-repeat;color:black;}
.lp__sec--medtext{font-size:19px;font-weight:400;}

.lp__h2{margin:0px; margin-bottom:25px;font-size:32px; line-height:45px; font-weight:700; color:black; }
.lp__h4{font-weight:500; font-size:18px; margin-bottom:30px;color:black;}
.lp__text{font-size:17px;line-height:1.7; font-weight:300; margin:0px; margin-bottom:30px;}
.lp__text--last{margin-bottom:0px; }
.lp__text--hastextlinks a{color:inherit; }

.lp__sec--videoUnder{margin-bottom:0px;}
.lp__videoSec{position:relative;height:0px; padding-bottom:35%;margin-bottom:35px;}
.lp__videoSec iframe{position:absolute; top:0px; left:0px; width:100%; height:100%;}
.lp__videoSec--tall{padding-bottom:56.2%;}
.lp__secPadding{padding:35px;}
.lp__image{object-fit:cover; width:100%; height:100%; }
.lp__image--contain{object-fit:contain;}
.lp__image--top{object-position:top center;}

.lp__logoRoundCont{display:inline-block; vertical-align:top; border:1px solid silver; border-radius:50%; width:150px; height:150px;overflow:hidden;padding:25px;margin-right:30px;position:relative;display:inline-flex; justify-content:center; align-items:center;}
.lp__logoRound{object-fit:contain;width:100%; height:100%;object-position:center center;  }
.lp__logoList{white-space:nowrap;position:relative;}
.lp__logoListCont{ }
.lp__btnRow{display:flex; flex-flow:row; justify-content:space-between;}
.lp__btnRow--three {width:auto;}
.lp__btnRow--three > * {width:30%;}
.lp__btnRow--four {width:auto;}
.lp__btnRow--four > * {width:22.5%;}
.lp__btnRow > a > button{width:100%;}

.lp__agendaLine{width:100%;height:5px; background-color:black;margin-top:40px;}
.lp__agendasCont--paddingtop{padding-top:35px; }
.lp__agendaLineMarker{width:70px;text-align:center;margin:0 auto;margin-bottom:30px;}
.lp__agendaLineMarker--center{ left:calc(50% - 35px);}
.lp__agendaLineMarker--200{width:200px; }
.lp__agendaLineDot{height:16px; width:16px; background-color:black; border-radius:50%;margin:0 auto; }
.lp__agendaLineLbl{font-size:14px; font-weight:700; margin-bottom:8px;}
.lp__agendaItemTime{font-size:13px; font-weight:700;display:inline-block; vertical-align:top;width:85px; text-align:right;}
.lp__agendaItemLbl{font-size:13px; font-weight:300;display:inline-block; vertical-align:top; width:calc(100% - 85px); padding-left:20px;}
.lp__agendaItemLbl--bold{font-weight:700;}
.lp__agenda{padding:0px; margin:0px; list-style:none;display:flex;flex-flow:column;flex-grow:1;}

.lp__agendaItem:nth-child(odd){background-color:#DEDEDE;}
.lp__agendaItem{padding:10px;}
.lp__agendaItem--grow{flex-grow:1; }

.lp__agendaDay{position:relative;width:30%;top:-37px;margin-right:50px;display:flex; flex-flow:column; }
.lp__agendaDay:last-child{margin-right:0px; }
.lp__agendaDays{display:flex;flex-flow:row; justify-content:center;padding:0px 25px; }
.lp__agendaOption--three .lp__agendaDays{justify-content:space-between;}
.lp__agendaType--twoday .lp__agendaOption--three .lp__agendaDays{justify-content:space-evenly;}
.lp__agendaOption{display:none; }
.lp__agendaOption--visible{display:block;}

.lp__sec--grey{background-color:#DEDEDE;}
.lp__banner1{font-weight:700; font-size:30px;}
.lp__banner2{font-weight:300; font-size:30px;}
.lp__sec--centered{text-align:Center;}
.lp__form{position:relative;}
.lp__formLoader{top:0px; left:0px; position:absolute; z-index:100; width:100%; height:100%; 	display:none; }
.lp__formLoaderCircle { height: 40px; width: 40px; border-radius: 50%; border: 4px solid rgba(255,255,255,0); border-top-color: 4px solid red; 
border-right-color: 4px solid red; -webkit-animation: single2 4s infinite linear;  animation: circle-spin 4s infinite linear;position:absolute; left:calc(50% - 20px); top:calc(50% - 20px);}
.lp__formLoaderBg{width:100%; height:100%; opacity:0.3;background:rgba(0,0,0,0.4);}
textarea.lp__input--required, select.lp__input--required, input.lp__input--required{border-color:#EA2027;border-color:var(--btn-hover);}


.lp__secTitle{width:50%;display:block;}
.lp__secText{width:50%;display:block;}
.lp__secImage{display:inline-block; width:50%;text-align:center;}

.lp__secText--right{position:relative; left:50%;padding-left:35px;}
.lp__secTitle--right{position:relative; left:50%;padding-left:35px;}
.lp__secImage--left{position:absolute; left:0px; top:0px; height:100%;}

.lp__secText--left{position:relative; left:0;padding-right:35px;}
.lp__secTitle--left{position:relative; left:0;padding-right:35px;}
.lp__secImage--right{position:absolute; left:50%; top:0px; height:100%;}


@keyframes circle-spin {
   0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); border-top-color: red; border-right-color: red; }
   50% { border-top-color: #58281f;  border-right-color: #58281f; }
   100% { -webkit-transform: rotate(720deg); transform: rotate(720deg);  border-top-color: red;  border-right-color: red; }
}

.th--ieOther .lp__image,.th--ieMSIE .lp__image{height:auto;}
.th--ieOther .lp__logoRound,.th--ieMSIE .lp__logoRound{height:auto;}

.plus__contact{width:100%;max-width:500px; margin:0 auto;margin-bottom:35px;}
.plus__contact input,.plus__contact textarea{width:100%;}
.plus__contactRow{margin-bottom:10px;}
.plus__contact textarea{font-size:16px; resize:none;padding:5px;height:150px; }
.plus__contactHeader{font-weight:500; font-size:18px;text-align:center; margin-bottom:10px;}
.plus__contact .th__btn{width:100%;}
.plus__formSuccess{font-size:18px;text-align:center; display:none;}

.lp__topImage--training{background-image:url("../../../cdn.trendhunterstatic.com/ff/training/Best-Custom-Innovation-Conferenced8e8.jpg?auto=webp");}
.lp__feature{width:16.66%; height:100px; display:inline-block; vertical-align:middle; font-size:20px; border:0px solid black; padding:5px; display:flex; justify-content:center; align-items:center;text-align:center; background-color:#DEDEDE;  position:relative;display:inline-flex; vertical-align:middle;position:relative;}		
.lp__feature:not(:last-child):after, .lp__feature:not(:last-child):before {			left: 100%;	top: 50%;border: solid transparent;	content: "";height: 0;width: 0;position: absolute;pointer-events: none;}
.lp__feature:not(:last-child):after {border-color: rgba(222, 222, 222, 0);border-left-color: #dedede;border-width: 50px;	margin-top: -50px;}
.lp__feature:not(:last-child):before {border-color: rgba(255, 255, 255, 0);			border-left-color: #efefef;	border-width: 55px;	margin-top: -55px;}
.lp__feature--6{z-index:6;}
.lp__feature--5{z-index:5;}
.lp__feature--4{z-index:4;}
.lp__feature--3{z-index:3;}
.lp__feature--2{z-index:2;}
.lp__feature--1{z-index:1; }
.lp__feature--hilight{background-color:#FF6914;border-color:#FF6914;background-color:var(--higlight-color);border-color:var(--higlight-color);color:white;border-left:50px solid #FF6914; border-left: 50px solid var(--higlight-color);  }
.lp__feature:not(:first-child):not(:last-child){border-left:50px solid #dedede;}
.lp__sec--quote{font-size:18px; }
.lp__quotePhoto{float:left; width:110px; height:110px; margin-right:20px;}
.lp__sec--transparent{background-color:transparent;}
.lp__textListItem{font-size:18px;margin-bottom:15px; }
.lp__textList{list-style:none; text-align:center;padding:0px;margin:35px 0px; }
.lp__textList--last{margin-bottom:0px;}
.lp__center{text-align:center; }
.lp__center--buttons{max-width:650px; margin:0 auto; }
.lp__textLink{color:inherit;}
.lp__textLink2{color:inherit; text-decoration:none; }
.lp__bold{font-weight:700; }
.lp__strike{text-decoration:line-through;}
.lp__italic{font-style:italic;}
.lp__fixedBar{position:fixed; bottom:0px; background-color:white; padding:15px 0px;left:0px; width:100%;box-shadow:0 -5px 5px -5px #333;z-index:11;}
.lp--hasfixedbar{margin-bottom:200px;}
.lp--hasfixedbar .th__chatFace{z-index:12;}
.lp__btnRow--two > *{width:48%;}
.lp__btnRow--fixedbar{justify-content:center; }
.lp__btnRow--three.lp__btnRow--fixedbar{justify-content:space-between; }
.lp__btnRow--fixedbar.lp__btnRow--two > *{width:auto;}
.lp__btnRow--fixedbar.lp__btnRow--two > *:first-child{margin-right:17.5px;}
.lp__btnRow--fixedbar.lp__btnRow--two > *:last-child{margin-left:17.5px;}
.lp__sec--call{font-size:18px; text-align:center; line-height:1.5;}
.lp__textList--left{text-align:left;}
.lp__topImage--sponsorships{background-image:url("../../../cdn.trendhunterstatic.com/ff/sponsorships/ffsponsorshipsbannerd8e8.jpg?auto=webp");}
.lp__logosCentered{text-align:center; margin:10px auto; position:relative; left:20px;}
.lp__logosCentered .lp__logoRoundCont{margin:0px; margin:40px 40px 0px 0px; }
.lp__text--center{text-align:center; }
.lp__topBtn{min-width:50%;background-color:transparent; }
.lp__banner3{font-weight:400; font-size:30px;text-align:center; }
.lp__banner--marginbelow{margin-bottom:35px; }
.lp__sec--black{background-color:black; }
.lp__numbers{width:100%; padding:55px 100px;position:relative; margin-bottom:50px;  }
.lp__numbersImg{ }
.lp__numbersImg{width:100%;}
.lp__banner--white{color:white; }
.lp__numbersTitle{font-size:30px; color:white; font-weight:700; margin-bottom:85px;}
.lp__numbersTexts{text-align:left;position:absolute; width:100%;left:0px; padding:0px 100px; top:50%; }
.lp__numbersText{text-align:left; color:white;display:inline-block; vertical-align:top; width:20%;padding:0px 20px; }
.lp__numbersDesc{font-weight:300; font-size:15px; color:white; }
.lp__topSubText--large{font-size:25px; font-weight:500; }						
.lp__topImage{overflow:hidden;}
.lp__topVideo{position:absolute; top:0px; left:0px; width:auto; height:100%;z-index:1;}
.lp__topText{position:relative; z-index:2 }
.th__container--fullheight{height:100%;}
.lp__topImage--large{background-position:top center; }
.lp__quoteImage{width:100px; height:auto; float:right; margin:30px 0px 0px 10px; }
.lp__list{font-size:14px} 
						
.lp__smallH1{font-size:35px; color:black;margin-bottom:35px;font-weight:700; }
.lp__aboveH1{font-size:20px; color:black; font-weight:700;}
.lp__bannerImgCont{margin-bottom:35px;width:100%;display:block;}
.lp__bannerImg{width:100%;height:auto; }
.lp__h2Under{font-size:20px; }		

.lp__sec--sameheight{display:flex;}
.lp__quoteAttrib{font-size:17px; }
.lp__colored{color:var(--highlight-color);}
.lp__coloredHover:hover{color:var(--highlight-color);}
.lp__quote{margin-bottom:20px; }
.lp__bookExerpt{max-width:600px;margin:0 auto;background-color:white;}
.lp__text--larger{font-size:18px; }
.lp__sec--bookexerpt{background-color:black;position:relative;background-image:url('../../../cdn.trendhunterstatic.com/ctf/create-the-future-background.png');background-size:cover;background-position:center center; }
.lp__bookExerptTitle{color:white;position:absolute; left:0px; top:0px;font-weight:500;text-align:right; padding:30px;width:calc( (100% - 600px) / 2 ); }
.lp__bookExerptTitle .lp__h2{color:white;line-height:1;}
.lp__h2--bookpages{position:absolute;right:0px; text-align:right; font-size:30px; color:var(--highlight-color);line-height:1.7;top:25px;}
.lp__h2--bookpages > span{background-color:#F0F0F0;padding:0px 20px; }
.lp__sec--booktests{background-color:transparent;display:flex;flex-flow:row wrap;justify-content:space-between; margin-bottom:0px; }
.lp__booktest{width:calc(33.33% - 23.33px);display:inline-block;background-color:white;padding:35px; margin-bottom:35px; }
.lp__booktestImg{width:100%;height:100%;object-fit:contain;  }
.lp__booktestLogo{height:60px;text-align:center;margin:0 auto;margin-bottom:15px;  }
.lp__booktestTitle{font-size:17px; font-weight:700; margin-top:8px; }
.lp__h2--sec{text-align:center; margin-bottom:35px;}
.lp__sec--nobg{background-color:transparent;}
.lp__btn{font-size:18px; }
.lp__secImage--blackbg{background-color:black;}
.lp__secImage--whitebg{background-color:white;}
.lp__text--small{font-size:15px; }
.lp__text--left{text-align:left;}

.lp__secPadding{padding:60px;}
.lp__sec{margin-bottom:60px;}
.lp__sec--videoUnder{margin-bottom:0px;}
.lp__bookExerptTitle{padding:60px;}
.lp__h2--bookpages{top:60px;}
.lp__h2--bookpages > span{padding-right:60px; }
.lp__h2--sec{margin-bottom:60px; }
.lp__h2--nomargin{margin-bottom:0px;}
.lp__videoSec{margin-bottom:60px; }
.lp__booktest{padding:60px; width:calc(33.33% - 40px);margin-bottom:60px; }
.lp__sec--booktests{margin-bottom:0px; }
.lp__secTitle--right{padding-left:60px;}
.lp__secText--right{padding-left:60px;}
.lp__btnRow button{height:100%;}
.lp__secTitle--left,.lp__secText--left{padding-right:60px;}
.lp__videoSec--full{padding-bottom:56.2%;}
.lp__secImage--black{background-color:black;}
.lp__vidGallery{display:flex; flex-flow:row wrap;width:calc(100% + 25px);}
.lp__vidGallery a{width:calc(25% - 25px);margin-right:25px;border:1px solid black;}
.lp__vidGallery a:hover{border-color:var(--btn-hover);}
.lp__vidGallery img{width:100%;}
.lp__btnCont--flex  *{width:100%;}
.lp__secImage--video iframe{position:absolute; left:0px; top:0px;width:100%; height:100%; }

.lp__topSubText--large{font-size:25px; font-weight:500; }
						
.lp__topImage{overflow:hidden;}
.lp__topVideo{position:absolute; top:0px; left:0px; min-width:100%; min-height:100%;z-index:1;width:100%; height:100%; object-fit:cover;}
.lp__topText{position:relative; z-index:2 }
.th__container--fullheight{height:100%;}
.lp__sec--jgquote2{background-image:url('../../../cdn.trendhunterstatic.com/i/2020/JG-quote_FFV.jpg');background-size:cover;background-position:right;}
.lp__jgquote{width:50%;color:white;}
.lp__h2Lbl{font-size:25px;}

.lp__pListItem{width:calc(20% - 60px);margin-right:60px; margin-bottom:60px;display:inline-block; vertical-align:top;}
.lp__pListImg{width:100%; height:auto;}
.lp__pList{width:calc(100% + 60px);margin-bottom:-60px;}
.lp__pListName{font-size:20px; font-weight:700;margin-bottom:10px;}
.lp__pListDesc{font-size:17px; font-weigth:400;}
.lp__pListText{margin-top:25px;}
.lp__pListLogoCont{text-align:center; height:100px; }
.lp__pListLogo{max-height:100%; max-width:100%; width:auto;object-fit:contain;filter:grayscale(1);}
.lp__pListImgCont--previous{filter:grayscale(1);}
.lp__pListTitle{ font-size:17px;}
.lp__pListTitle--bold{font-weight: 600; margin-bottom:10px;}


.lp__secImageInner{position:relative;}
.lp__secImageInner--forced-16-9{height:0px;padding-bottom:55%;}
.lp__secImage--centered{display:inline-flex;justify-content:center; align-items:center;}
.lp__secImage--blackbg{background-color:black;}

.lp__bookExerptTitle{padding:60px;}
.lp__h2--bookpages{top:60px;}
.lp__h2--bookpages > span{padding-right:60px; }
.lp__h2--sec{margin-bottom:60px; }
.lp__videoSec{margin-bottom:60px; }
.lp__booktest{padding:60px; width:calc(33.33% - 40px);margin-bottom:60px; }
.lp__sec--booktests{margin-bottom:0px; }
.lp__secTitle--right{padding-left:60px;}
.lp__secText--right{padding-left:60px;}
.lp__secText--onethird.lp__secText--right,.lp__secTitle--right.lp__secTitle--onethird{left:68.6%;padding-left:60px; padding-right:60px;}
						
.lp__secText--onethird,.lp__secTitle--onethird{width:36.2%}


.lp__quoteAttrib {margin-top:10px; }

.lp__formInput{width:100%;}
.lp__formRow{margin-bottom:10px;}
i.lp__formClose{position:absolute; top:10px; right:10px; color:white; font-size:30px;}
.lp__formTitle{font-weight:500; font-size:20px; margin-bottom:20px;color:white;text-align:center;}
.lp__formRow--btns{margin-bottom:0px; text-align:center;margin-top:30px;}
.lp__select{font-size:16px; padding:5px; border:1px solid black;     -webkit-appearance: none;-moz-appearance: none;appearance: none;width:100%;   background-image: url(../../../cdn.trendhunterstatic.com/icons/ic_expand_more_black_24dp_1x.png);cursor: pointer;background-repeat: no-repeat;background-position-x: 100%;background-position-y: 50%;padding-right:10px;}
.lp__textarea{font-size:16px; padding:5px; width:100%; resize:vertical; border:1px solid black; -webkit-appearance: none;-moz-appearance: none;appearance: none;}
.IN-widget, .IN-widget *{width:100%!important;}
textarea.lp__formInput--highlight, select.lp__formInput--highlight, input.lp__formInput--highlight{border:1px solid #E7005C;}
.lp__formRow--li{display:block; min-height:33px; }
.th__cb{margin:0px;width:20px; height:20px; border:1px solid black;vertical-align:middle;text-align:center;outline:none; cursor:pointer; display:inline-block; border-radius:0px;background-color:white; }	
.th__cb:checked{border-color:red; color:red; border-color:var(--btn-hover);color:var(--btn-hover); }
.th__cb:checked:after{content:'\2713';}
.th__cbLbl{color: white;font-size: 13px;vertical-align: middle;margin-left: 8px;}
.th__cbLbl--black{color:black;}
.lp__formInput--half{width:calc(50% - 5px);}
.lp__formInput--half:first-child{margin-right:10px;}

.lp__topImage--report{background-position:right;background-size:auto;}
.lp__topImage--abs{position:absolute; left:0px; top:0px;right:0px; bottom:0px;}
.lp__topTextContainer{height:100%;position:relative; z-index:2;}
.magform{display:flex;flex-flow:row;}
.magform__left{display:inline-block; vertical-align:top;width:50%;}
.magform__right{display:inline-block; vertical-align:top; width:50%;padding-left:60px;}

.lp__h3{font-size:20px; font-weight:700; margin-bottom:30px;}

.lp__text--white, .lp__h2--white{color:white;}
.lp__popCont{position: fixed;top: 0px;left: 0px;z-index: 10;height: 100vh;width: 100%;display:flex; justify-content:center;}
.lp__popBg{width:100%; height:100%; position:absolute; z-index:11; background:rgba(0,0,0,0.4);}
.lp__popInner{position:absolute; top:200px; background-color:white; z-index:12; padding:40px; max-width:900px;width:100%;}
.lp__popClose{position:absolute; top:0px; right:0px; padding:10px;}			
.lp__sec--twoels{display:flex; flex-flow:row; }
.lp__el--half:first-child{margin-right:30px;}
.lp__el--half:last-child{margin-left:30px;}
.lp__el--centered{display:inline-flex; justify-content:center;flex-flow:column;}

.lp__listItem--indented{padding-left:15px;}
.lp__topImg--textright{display:flex; justify-content:flex-end; text-align:right;}
.lp__topImg--textright .lp__topSubText2Lbl{width:200px;}
.lp__threeCol{display:flex; flex-flow:row; justify-content:space-between;}
.lp__threeColItem{width:30%;}
.lp__h2--nostyle{font-size:inherit; font-weight:inherit;}


.cha{background-color:white;}
.cha__bgImg--top{background-image:url("../../../cdn.trendhunterstatic.com/i/chaos/innovate-through-chaosd8e8.jpg?auto=webp");min-height:500px;}

.cha__bgImg--nav{background-image:url("../../../cdn.trendhunterstatic.com/i/chaos/navigate-chaos-with-jeremy-gutsched8e8.jpg?auto=webp");min-height:550px;}
.cha__bgImg--con{background-image:url("../../../cdn.trendhunterstatic.com/i/chaos/chaos-background-1.jpg");min-height:500px;}

.cha__bgImg--res{background-image:url("../../../cdn.trendhunterstatic.com/i/chaos/chaos-background-4.png");min-height:500px;}

.cha__h1{font-size:45px;white-space:nowrap; font-weight:700; color:black;}
.cha__text{position:relative; z-index:2;}
.cha__h1{position:relative; z-index:2;line-height:1;margin-bottom:30px;}
.cha__text--top{font-size:18px; font-weight:500;}
.cha__textBlock{width:275px;position:relative;padding:10px 0px 20px 40px; }
.cha__textBlock--large{width:400px;padding-top:30px;}
.cha__textBlock:before{z-index:1;width:calc(100% - 15px); height:100%; border:var(--border-width) solid var(--border-color);content:'';position:absolute; top:0px; left:0px;background-color:white;}
.cha__secPadding{padding:25px 15px;}
.cha__secPadding--both{padding:25px 60px;}
.cha__flexCenter{display:flex; justify-content:left ; align-items:center; flex-flow:row;}
.cha__bgImg {background-position:center center;    height: 100%;background-size: cover;background-repeat: no-repeat;position: relative;}
.cha__text--top{line-height:1.4;}
.cha__h2{color:white;font-size:30px; font-weight:700; position:relative; z-index:2;margin-bottom:30px;}
.cha__h2--black{color:black;}
.cha__secRight{position:absolute; right:65px;width:auto;}
.cha__textBlock--black:before{background-color:black;}
.cha__text--white{color:white;}
.cha__textBlock--large:before{width:calc(100% - 35px);}


.cha__sec--black{background-color:black;}
.cha__threeItem{padding:50px 40px;font-weight:300; font-size:25px;text-align:center;display:flex; align-items:center;}
.cha__threeItem:nth-child(2){border-right:1px solid var(--border-color); border-left:1px solid var(--border-color);}
.cha__threeSec{display:flex; flex-flow:row;margin:60px 0px;}
.cha__text--800{max-width:850px;}
.cha__pathCont{display:flex;justify-content:space-between;margin-bottom:30px;}
.cha__pathItem{width:23%;text-align:center;display:flex; flex-flow:column;padding:10px;}
.cha__pathItem--selected{border:var(--border-width) solid var(--border-color);}
.cha__pathImgCont{width:100%;flex-grow:1;}
.cha__pathImg{width:100%; height:100%; object-fit:cover;}
.cha__pathTitle{color:white; font-size:25px; font-weight:500;}
.cha__pathTime{font-weight:300; font-size:14px;color:white; }
.cha__black{background-color:black;}

.cha__textBlock--small{width:300px;}
.cha__textBlock--small:before{width:50%;}

.cha__secTitle--right, .cha__secText--right{width:45%;left:55%;position:relative ;padding-left:100px;}
.cha__secImage--left{position:absolute; left:0px; top:0px; height:100%; width:55%;display:inline-block; vertical-align:top;}
.cha__secTitle--right:before{content:''; border-left:var(--border-width) solid var(--border-color); position:absolute; height:100%; left:60px;}
.cha__moreCont{display:flex; align-items:cente; justify-content:center;}
.cha__more{max-width:600px;display:flex;flex-flow:row;}
.cha__moreLeft{width:300px;position:relative;}
.cha__moreLeft:before{content: '';border: var(--border-width) solid var(--border-color);position: absolute; z-index: 1;width: 50%;height: 60px;    left: 52px;    top: -17px;}
.cha__moreLeft:before{border:0px;}
.cha__moreLeft{width:350px;}
.cha__moreRight{}
.cha__black .lp__sec:last-child{margin-bottom:0px;}
.cha__black{padding-bottom:30px;}
.cha__pathArrow{height:15px; background-color:var(--border-color);position:relative;width:calc(100% - 25px);}
.cha__pathArrow:after {left: 100%;top: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(212, 0, 79, 0);border-left-color: var(--border-color);border-width: 25px;margin-top: -25px;}
.cha__textBlock--strategy{width:385px;padding-left:20px;}
.cha__textBlock--strategy:before{width:calc(100% - 160px);}
.cha__textBlock--keynotes{width:350px;padding-left:20px;}
.cha__textBlock--keynotes:before{width:calc(100% - 180px);}
.cha__textBlock--events{width:350px; padding-left:20px;}
.cha__textBlock--events:before{width:calc(100% - 200px);}
.cha__textBlock--innovate:before{width:calc(100% - 40px);}

.lp__image--left{object-position:top left; }
.lp__banner3{font-weight:300; font-size:25px;margin-left:auto; margin-right:auto;line-height:1.5;}
.lp__imgTextBlock{background-color:black; padding:60px; width:50%;}
.lp__imgTextBlock--small{width:auto;text-align:right;display:inline-block; vertical-align:top;}
.lp__imgTextBlock--paddingleft{padding:0px;padding-left:60px;}
.lp__secPadding--topbottom{padding-top:60px; padding-bottom:60px;}
.lp__secPadding--rightleft{padding-left:60px; padding-right:60px;}
.lp__imgTextBlock--nowrap{white-space:nowrap;}
.lp__textCont--indent{padding-left:60px;}
.lp__largeTextBlock{display:inline-block; vertical-align:top; width:calc(100% - 325px);}
.lp__sec--nomargin{margin-bottom:0px;}
.lp__sec--largetextblock{display:flex; flex-flow:row;}
.lp__iwt{background-color:black;}
.lp__iwtImgCont{position:absolute; top:0px; left:0px; height:100%;}
.lp__iwtText{position:absolute; top:50%; transform:translateY(-50%);z-index:2;}		

.lp__videoThumb{display:inline-block; vertical-align:top; width:calc(25% - 45px);margin-bottom:20px;cursor:pointer;}
.lp__videoThumb:hover .lp__videoThumbTitle,.lp__videoThumb:hover .lp__videoThumbIcon{color:var(--btn-hover);}

.lp__videoThumbImg{height:0px; padding-bottom:60%; background-size:cover;background-color:black; background-position:center center;position:relative;}
.lp__videoThumbTitle{padding-top:20px; color:black ; font-size:14px;line-height:1.1; font-weight:700;text-align:left;}
.lp__videoGallery{display:flex;flex-flow:row; justify-content:space-between;margin-bottom:-20px; }

.lp__videoGalleryCont{overflow-y:auto;}
.lp__videoThumbIcon{ position: absolute;color: white;top: 50%;transform: translate(-50%,-50%);font-size: 60px;left: 50%;}
.lp__videoThumbTitle:before{content:''; width:50%; height:5px; background-color:var(--highlight-color);display:block;margin-bottom:8px;}

.lp__videoGalleryPlayer{height:0px; padding-bottom:60%;position:relative;}
.lp__videoGalleryPlayer iframe{position:absolute; top:0px; left:0px; width:100%; height:100%;}
.lp__videoGalleryTop{margin-bottom:0px;}
.lp__videoGalleryTop .lp__videoThumbTitle{width:calc(25% - 45px);}

.lp__sec--blackbg{background-color:black;}
.lp__servImg{width:100%;height:auto;object-fit:contain; object-position:right;width:100%; height:100%;}
.lp__servCont{position:relative;}
.lp__servText{color:white;position:absolute; left:0px;top:0px;width:450px;    height: 100%;display: flex;flex-flow: column;justify-content: center;align-items:flex-start;}
.lp__servH1{font-weight:700; font-size:55px;line-height:1.0;margin-bottom:20px;}
.lp__servH2{font-weight:500; font-size:25px;margin-bottom:20px;}
.lp__servImgCont{height:800px;display:block; }
.lp__sec--transparent{background-color:transparent;}
.lp__logoSplash{width:100%; height:auto;min-width:1000px;}
.lp__item--marginunder{margin-bottom:60px;}
.lp__item--paddingunder{padding-bottom:60px;}

.lp__secPadding--narrowY{padding-top:30px; padding-bottom:30px;}
.lp__fullBtn{margin-bottom:25px; display:block; width:100%; text-decoration:none; }
.lp__fullBtn button{width:100%;}
.lp__secPadding--bottom{padding-bottom:60px;}
.lp__lowercase{text-transform:lowercase;}

.lp__topServImg{width:100%;height:auto;object-fit:contain; object-position:right;width:100%; height:100%;}
.lp__topServCont{position:relative;}
.lp__topServText{color:white;position:absolute; left:0px;top:0px;width:450px;    height: 100%;display: flex;flex-flow: column;justify-content: center;align-items:flex-start;width:540px;padding:0px; padding-right:60px; }
.lp__topServImgCont{height:800px;display:block;padding-right:0px;height:auto;padding-left:500px; }
.lp__whiteBlock{background-color:white; }
.lp__blackBlock{background-color:black;}
.lp__item--fw400{font-weight:400; }

.spg__btnRow{text-align:center;margin-bottom:35px; }
.spg__btnRow a{text-decoration:none; }
.spg__btnRow a:not(:last-child) button{margin-right:15px;margin-bottom:15px; }

.spg{display:flex; flex-flow:row; width:900px; margin:60px auto; }
.spg__part{width:auto;}
.spg__part--icons{width:218px;background-color:black; padding-top:10px; padding-bottom:10px; display:flex; flex-flow:column; justify-content:space-between; }
.spg__img{width:62px;display:inline-block;vertical-align:middle;border:1px solid transparent; }
.spg__text{width:calc(100% - 62px);font-size:17px; color:white; font-weight:400; display:inline-block; vertical-align:middle; padding-left:15px; }
.spg__btn:hover .spg__text{color:black;}
.spg__btn:hover .spg__img{border-color:white;}
.spg__btn:hover{background-color:white;}
.spg__mImage{max-width:100%;}
.spg__mText{color:white; font-size:17px;}
.spg__part--advisor,.spg__part--circles{position:relative;}
.spg__mText{background-color:black; color:white; font-size:17px;text-align:center;bottom:20px; position:absolute;padding-top:10px;}


.trs__threeCols{display:flex;flex-flow:row; }
.trs__threeCol{width:33.33%;}
.trs__threeCol:not(:first-child){padding:60px 0px 60px 60px;}
.trs__threeCol:last-child{padding-right:0px; }
.trs__hQuoteImg {display:inline-block; vertical-align:middle; width:60px;}
.trs__hQuoteText{display:inline-block; vertical-align:middle;width:calc(100% - 60px);padding-left:20px;}
.trs__hQuote:not(:last-child){margin-bottom:25px;}
.trs{background-color:black;}
.trs__threeCol:nth-child(2){display:inline-flex;flex-flow:column; }
.trs__threeColh2{flex-grow:1; }
.trs__quoteOpen{display:inline-block;vertical-align:top;font-weight:700; font-size:35px; color:white; width:25px;padding-right:5px;}
.trs__quoteOpen--black{color:black;}
.trs__quoteText{display:inline-block;vertical-align:top;width:calc(100% - 25px);}
.trs__quoteLogoImg{max-width:120px;height:100%; width:auto; }
.trs__quoteLogo{text-align:right;}
.trs__quote{flex-grow:1; }
.trs__quote--marginunder{margin-bottom:30px; }
.trs__quote--flex{display:flex;flex-flow:column; justify-content:center;}
.trs__threeCols--block .trs__threeCol:not(:first-child){padding:60px;}
				
.dsb__methodText{font-size:17px; color:white;text-align:center; display:inline-block; width:20%;}
.dsb__methodText--one{width:16%;margin-right:3.5%;}
.dsb__methodText--two{width:20%;margin-right:1.5%;}
.dsb__methodText--three{width:20%; margin-right: 1%;}
.dsb__methodText--four{margin-right:3.5%;}
.dsb__methodText--five{width:14.5%;}
.dsb__methodImgCont{position:relative;}
.dsb__methodTextCont{position:absolute; bottom:32px; padding:6px 0px; background-color:black;}				
.lp__highlight--pink{color:#EE4BB6;}
.lp__highlight--blue{color:#00A2F6;}

.lp__testCont{width:calc(33.33% - 45px); background-color:white;margin-bottom:60px;padding:60px;display:inline-flex; flex-flow:column; align-items:center;}
.lp__sec--tests{display:flex; flex-flow:row wrap; justify-content:space-between;margin-bottom:0px;}
.lp__testImg{margin-bottom:30px; max-height:60px;height:auto; max-width:100%;}
.lp__testPerson{display:block; font-weight:700; margin-top:10px;}
.lp__testCont .lp__bold{font-style:italic; }
.lp__testCont--two{width:calc(50% - 30px);}

.jgik__cuttingedge{background-image:url('../../../cdn.trendhunterstatic.com/i/jg/jeremy-gutsche-stay-on-the-cutting-edged8e8.jpg?auto=webp'); background-position:left center; background-size: auto 100%;background-repeat:no-repeat; }
.jgik__ces{padding-left:400px;}
.jgik__form{width:100%;display:flex;flex-flow:row;}
input.jgik__input{height:100%;flex-grow:1;width:100%;padding-left:35px; }

.jgs__tbl{display:table;max-width:100%;width:100%;}
.jgs__tblRow{display:table-row;}
.jgs__tblRow:not(.jgs__tblRow--head){background-color:white;text-decoration:none; color:black; }
.jgs__tblRow:not(.jgs__tblRow--head):hover{color:white; background-color:black; }
.jgs__tblCell{display:table-cell;font-size:17px;padding:5px; font-weight:300; }
.jgs__tblCell:not(:first-child){}
.jgs__tblCell--head{font-weight:500; font-size:17px;padding-top:0px; }
.jgs__tblCell:first-child{white-space:nowrap; }
.jgs__tblCont{margin-bottom:35px; overflow-y:auto;width:100%;}
.jgs__tblHeader{display:table-header-group;}
.jgs__tblBody{display:table-row-group;}

.ws__comp{max-width:500px; margin:0 auto;}
.ws__compItem{font-size:17px;color:white;display:inline-block; vertical-align:top;width:auto;width:250px;}
.ws__compItem--right{font-weight:300;padding-left:30px;text-align:left;}
.ws__compItem--left{font-weight:500;padding-right:30px;position:relative;text-align:right;}
.ws__compLine:not(:last-child){margin-bottom:15px;}
.ws__compLine:first-child .ws__compItem--left:after{top:5px;}
.ws__compLine:last-child .ws__compItem--left:after{height:100%;}
.ws__compItem--left:after{content:''; background-color:var(--highlight-color); width: 5px; height:calc(100% + 15px);position:absolute; right:-2.5px; top:0px;}
.lp__sec--dark{background-color:#000000;}

.ffp__cont{max-width:1390px; margin:0px auto;font-family:Roboto;}
.ffp{box-sizing:border-box; color:black; position: relative;font-size:15px;}
.ffp * {box-sizing:border-box;}
.ffp__rowGroup{}
.ffp__rowGroup .ffp__row:first-child .ffp__col:first-child{padding:10px 0px 0px 0px;}
.ffp__rowGroup.ffp__rowGroup--noBorder .ffp__col{border: 0px;}
.ffp__row.ffp__row--noBorder .ffp__col{border: 0px;}
.ffp__promoHeader{margin-top:10px;font-size:20px; color:var(--highlight-color);}
.ffp__row--highlight .ffp__promoHeader{font-weight:600;margin-top:0px;}
.ffp__row--highlight .ffp__promoHeader a, .ffp__row--highlight .ffp__col--bull{color:var(--highlight-color);}
.ffp__tbl{display:inline-block; vertical-align:top; width: 100%;}
.ffp__tblHeader{text-align:center; margin-bottom:50px; }
.ffp__h1{font-size:26px;margin-bottom:10px; }
.ffp__row{font-size:0px;display:flex;min-height:22px;justify-content:left;  }
.ffp__col{font-size:14px;display:inline-block; vertical-align:top;padding:2px 5px; position: relative; width: 12%; max-width: 160px; text-align: center; border-bottom: 1px solid #e8e8e8; min-width: 50px;}
.ffp__col:nth-child(1){width:25%; text-align:left; max-width: 500px; flex-grow: 1;}
.ffp__col:nth-child(4){background-color: #ededed;}
/*.ffp__col:last-child{border:0; max-width: unset; width: 225px;}*/
.ffp__col--h1{font-size:20px; font-weight: 700;}
.ffp__col.ffp__col--highlight{color:var(--highlight-color); font-weight: 700; padding:10px;}
.ffp__col--bold{font-weight: 700;}
.ffp__col.ffp__col--noBorder{border:0px;}
.ffp__col--strike{text-decoration:line-through; }
.ffp__col--subText{border:0;}
.ffp__col--italic{font-style: italic;}
.ffp__col--bull{font-size:30px !important; display:inline-flex;align-items:center; justify-content:center;line-height:0;}

.ffp button{-webkit-appearance:none;-moz-appearance:none; appearance:none;}
.ffp .ffp__btn, .prompt__buttons .mButton{font-size:15px; padding:8px 25px; text-align:center;text-decoration:none; transition:all 0.1s ease-in-out;color:black; font-weight:400;outline:none;cursor:pointer; background-color:white; border:1px solid black; border-radius:0px; }
.ffp .ffp__btn:active, .prompt__buttons .mButton:active{transform:scale(0.8); }
.ffp .ffp__btn:hover{background-color:var(--highlight-color);border-color:var(--highlight-color);color:white; }
.ffp .ffp__btn--highlight{background-color:var(--highlight-color); color:white; border-color: var(--highlight-color);}
.ffp .ffp__btn--black{background-color:black; color:white;}

.ffp__actSoon{ font-size: 17px;}
.ffp__col--actSoon{text-align: right !important;}

.ffp__disclaimer{margin-top: 60px;}
.ffp__disclaimer .ffp__disclaimerLine:last-child{margin-bottom: 0;}
.ffp__disclaimerLine{margin-bottom: 20px;}
.ffp__bottomPromo{line-height:1.3; font-size:18px; font-weight:bold; }
.ff__buySec{background-color:white; padding:30px; margin-bottom:60px; }
.ffp--21 .ffp__col:nth-child(3){background-color:#ededed;}
.ffp--21 .ffp__col:nth-child(4){background-color:white; }
.ffp__priceLbl{display:none; }
.ffp__tbl{position:relative; }
.ffp__tog{position:absolute; top:100%; right:0px; z-index:10; padding-right:20px;}
.ffp__row--hideclient .ffp__tog{display:none;}
.ffp__togH{margin-bottom:10px;}
.ffp__togCheck{font-size:14px; text-decoration:underline; cursor:pointer; }
.ffp__togRbLbl{font-size:14px; }
.ffp__row--nolines .ffp__col{border:0px; }
.ffp__tbl--client .ffp__row--nonclient{display:none;}
.ffp__tbl--nonclient .ffp__row--client{display:none;}

.lp__topText--long{width:760px;max-width:100%;}
.ffl__features{position:absolute; bottom:60px;overflow:hidden;width:100%;}
.ffl__dateCircles{position:absolute;top:60px; right:0px; width:135px;}
.ffl__dateCircles--two{display:flex; flex-flow:row; align-items:center; width:300px; }
.ffl__datePlus{color:#FFFFFF; font-size:20px; text-align:center; flex-shrink:1; margin:0px 10px;}
.ffl__dateCircle{color:black;width:135px; height:135px; display:inline-flex; background-color:#FFFFFF;border-radius:50%;flex-grow:0; flex-shrink:0;text-align:center;flex-flow:column;justify-content:center; align-items:center; }
.ffl__dateCircle1{font-size:30px;}
.ffl__dateCircle2{font-size:20px; }
.lp__topTextInner--bg{background:rgba(0,0,0,0.5);padding:30px;}
.lp__btnRow--top{margin-top:30px; }
.ws__compBtn{margin-top:60px;}
.lp__pListCont{width:calc(100% + 60px);}
.fsponsor__cont{text-align:center;display:flex; flex-flow:row wrap; justify-content:center;}
.fsponsor{display: inline-flex;justify-content:center; align-items:center;width: calc(100% / 4); padding:10px 40px;}
.fsponsor--third{width:calc(30% - 30px);}
.fsponsor__img{width:100%; height:auto;}
.lp__pList{margin:60px 0px 0px 0px;  }
.lp__text--29{font-size:29px; }	
.lp__h1Topper{display:block; line-height:1;font-weight:700; }
.lp__soldPercent{color:white; font-size:29px;background-color:var(--highlight-color); padding:5px; margin-bottom:10px;font-weight:700; display:block; text-decoration:none; }
a.lp__soldPercent:hover{background-color:black;cursor:pointer; }
.ffl__mapFrame{border:0px; width:100%;min-height:300px;overflow:hidden; }
.ffl__quote{display:flex; flex-flow:row; }
.ffl__quoteImg{width:100%; height:100%; object-fit:cover;}
.ffl__quoteRight{display:flex; align-items:center; }
.ffl__quoteLeft{flex-basis:200px; flex-shrink:0;}


.ffsel__cont{font-size:0px; display:flex; flex-flow:row;width:calc(100% + 10px); }
.ffsel__cont div{width:auto; }
.ffsel__sectionItems {display:flex;flex-flow:row; }
.ffsel__itemImgCont{}
.ffsel__itemImg{width:100%; height:100%;object-fit:cover;}
.ffsel__sectionHeader{font-size:18px; font-weight:400; background-color:black; color:white; padding:5px 10px;margin-bottom:10px; }
.ffsel__section {margin-right:10px;display:flex; flex-flow:column; }
.ffsel__sectionItems{flex-grow:1; }
.ffsel__item{text-decoration:none; color:inherit;display:flex; flex-flow:column;position:relative;}
.ffsel__comingSoon{text-transform:uppercase; position:absolute; top:0px; left:0px; width:100%!important; height:100%; background:rgba(0,0,0,0.6);color:white; font-size:16px; z-index:2; display:flex; justify-content:center; align-items:center; font-weight:700; }
.ffsel__item:not(:first-child){margin-left:10px;}
.ffsel__t1{font-size:16px; font-weight:700;margin-bottom:5px; }
.ffsel__t2{font-size:13px; font-weight:400;}
.ffsel__text{text-align:center;padding:10px; background-color:white; flex-grow:1;display:flex; flex-flow:column; justify-content:center;   }
.ffsel__item:hover .ffsel__text{color:white; background-color:black; }
.ffsel__item--past .ffsel__itemImg{opacity:0.6; }
.ffsel__t3{font-size:13px; font-weight:600; margin-top:5px; color:var(--highlight-color);}

.ff__buySec .ffp__tblCont{display:inline-block; vertical-align:top; width:calc(100% - 300px);}
.ffp__rightSide{display:inline-block; vertical-align:top; width:300px; display:flex; flex-flow:column; justify-content:space-between;  }
.ffp__perks {text-align:center;}
.ffp__togH{font-size:20px; font-weight:700; margin-bottom:15px; }
.ffp__tog{}
.ffp__mid{display:flex; flex-flow:row wrap;margin-bottom:35px; }
.perks__sec{background-color:#ededed;padding:20px;}
.perks__row:not(:last-child){margin-bottom:8px;}
.perks__row--alignleft{text-align:left; }
.perks__sec--svip{margin-bottom:35px; }
.ffp__perks .ffp__btn {width:100%;}
.ffp__col--h1sub{font-size:16px; }
.perks__h1{font-weight:700; }
.perks__h1--large{font-size:20px; }
.perks__teamActive {display:none;}
.ffp--21 .ffp__col:not(.ffp__col:nth-child(1)){width:25%; max-width:160px;}

.ff__priceSection--hidden{display:none; }
.ff__pricePicker{display:flex;flex-flow:row; margin-bottom:60px;justify-content:space-between;}
.ff__pricePickerBtn{width:calc(50% - 15px);font-size:20px ; }
.ff__buyCont{position:relative;}
.ff__buyScrollTo{position:absolute; top:-100px; }
.ffp__col--chat {cursor:pointer; text-decoration:underline; }
.lp__top--ffotr .lp__topText{z-index:8; }
.ffp__error{text-align:center; font-size:17px; margin:50px auto; }

.ffle__events{display:flex; flex-flow:row;width:calc(100% + 10px);}
.ffle{width:calc(33.33% - 10px); margin-right:10px;cursor:pointer;display:flex; flex-flow:column;color:inherit; text-decoration:none;  }
.ffle:hover .ffle__text{color:white; background-color:black;}
.ffle__img{width:100%; height:100%; object-fit:cover; position:absolute; top:0px; left:0px;}
.ffle__imgCont{position:relative; height:0px; padding-bottom:58%;}
.ffle__text{padding:20px; flex-grow:1; }
.ffle__text1{font-weight:bold; font-size:20px; margin-bottom:10px;}
.ffle__text2{font-size:17px; font-weight:400;line-height:1.5;}


.ws__testCont{width:calc(25% - 15px); background-color:white;margin-bottom:20px;padding:40px;display:inline-flex; flex-flow:column; align-items:center;}
.wstests--3 .ws__testCont{width:calc(33% - 15px);}
.lp__sec--wstests{display:flex; flex-flow:row wrap; justify-content:space-between;margin-bottom:0px;margin-bottom:40px;}
.ws__testImg{margin-bottom:30px; max-height:60px;height:auto; max-width:100%;}
.ws__testPerson{display:block; font-weight:700; margin-top:10px;}
.ws__testCont .lp__bold{font-style:italic; }	

.bib__vid{cursor:pointer;display:inline; flex-flow:unset;  }
.bib__vid:hover .bib__vidText{background-color:black; color:white; }
.bib__vidText .lp__bold {padding-bottom:15px;font-size:21px;}
.bib__vidIcon{vertical-align:middle; }
.bib__vidImg {width:100%;height:auto;}
.bib__vidImgCont{width:100%; display:inline-block; vertical-align:middle;}
.bib__vidText{display:inline-block;vertical-align:middle; width:100%; padding-bottom:10px;font-size:17px;line-height:1.2;display:flex; flex-flow:column; justify-content:center;  }
.lp__image--bib{background-color:#999EA4;}
.bib__cont{display:flex;flex-flow:row wrap;width:calc(100% + 35px);overflow:hidden;margin-bottom:25px;  }
.bib__sec{display:inline-block; width:calc(20% - 27px);margin-right:25px;display:flex; flex-flow:column;margin-bottom:35px;background-color:white; }
.bib__image {width:100%; height:auto; }
.bib__secText{background-color:white; padding:30px; flex-grow:0;display:inline; flex-flow:unset;flex-grow:1; display:flex;flex-flow:column;padding:0px;}
.bib__secText .lp__text{flex-grow:1; padding:0px 30px; }
.bib__secText button{width:100%;}
.bib__topCont{overflow:hidden;}
.bib__secImage{cursor:pointer;}
.bib__vidText{padding:30px;margin:0px;}
.bib__btnCont{padding:30px;}

.lp__sec--half{display:inline-flex;flex-flow:column; width:calc(50% - 30px);}
.lp__twoCards{display:flex; flex-flow:row; justify-content:space-between;}
.lp__secText--full{width:100%;}
.lp__secText--white .lp__text{color:white; }
.lp__secImage--full{position:relative; width:calc(100% + 120px);top:-60px; left:-60px;}
.lp__bulletList {padding-left:15px; }
.lp__secImage--full{height:0px; padding-bottom:75%;}
.lp__secImage--full .lp__image{position:absolute; left:0px; top:0px;}
.lp__secImage--ivideo{display:flex; justify-content:center; align-items:center; background-color:black;}
.lp__secImage--ivideo video{width:100%; height:auto; }
.lp__secButtons *{width:100%;}
.lp__secButtons--bottom{flex-grow:1;display:flex; flex-flow:column; justify-content:flex-end; }
.lp__secButtons--bottom *:not(:last-child){margin-bottom:10px; }				
.lp__sec--onedayagenda .lp__agendaDays{justify-content:center;}
.lp__ctfWrapper .ctft__toplvl{width:100%;padding:60px;margin-bottom:60px;}
.lp__ctfWrapper .ctft__h1{font-weight:700;}
.lp__text--subh1{color:white; font-weight:300; font-size:30px;line-height:1.3;}

.thh__catLink--social{background:url('../../../cdn.trendhunterstatic.com/icons/social-media-black.png') no-repeat;width:35px; height:35px;vertical-align:top;background-size:100%; margin-top:5px;margin-right:5px;font-weight:300; }
.thh__catLink--twitter{background-position:-0px calc( 100% / 6 * 5 );margin-left:10px; }
.thh__catLink--linkedin{background-position:-0px calc( 100% / 6 * 3 );}
.thh__catLink--facebook{background-position:-0px calc( 100% / 6 * 1 );}
.thh__catLink--instagram{background-position:-0px calc( 100% / 6 * 2 );}
.thh__catLink--youtube{background-position:-0px calc( 100% / 6 * 6 );}

.ws__adb{background-color:var(--highlight-color);    font-size: 20px;color: white;padding: 30px;margin-bottom: 30px;font-weight: bold;text-transform: uppercase;}
.ws__adb2{line-height:1.4; font-size:18px;font-weight:400;}

.vir__liImgCont{display:inline-block; width:calc(50% - 30px); margin-right:60px; vertical-align:top;padding-bottom:17%; height:0px; overflow:hidden;}
.vir__liImg{width:100%; height:auto; }
.vir__liText{display:inline-block; vertical-align:top; width:calc(50% - 30px);border-bottom:2px solid #E4E3E2;padding-bottom:30px;position:relative;}
.vir__li{margin-bottom:30px;display:flex; flex-flow:row;position:relative;}
.vir__li:last-child{margin-bottom:0px; }
.vir__li:last-child .vir__liText{padding-bottom:0px; border-bottom:0; }
.vir__liT1{font-size:20px; font-weight:500;margin-bottom:20px;}
.vir__liT2{font-size:17px; font-weight:500;}
.vir__liTime{ top:0px; right:0px; font-size:17px; font-weight:500;display:inline;width:auto;color:var(--highlight-color);float:right; padding-left:35px; padding-bottom:35px;}
.vir__topText{width:50%; padding-right:30px;}
.vir__liPhoto{vertical-align:top; margin-left:5px;}

.th__btn i{vertical-align:middle;display:inline;}
.lp__hiddenText{display:none;margin-top:35px;}
.lp__sec--attached{margin-top:-60px;}


.jgl__vgalVideoPlayerCont{margin-bottom:35px; position:relative; height:0px; padding-bottom:58%;}
.jgl__vgalVideoPlayerCont iframe{position:absolute; top:0px; left:0px; width:100%; height:100%;}
.jgl__vgal{display:flex;flex-flow:row; }
.jgl__vgalLeft{width:66.66%;}
.jgl__vgalRight{width:33.33%;}
.jgl__vgalItems{display:flex;flex-flow:row wrap;justify-content:space-between; }
.jgl__vgalItemTitle{font-weight:700;font-size:17px; text-align:left; }
.jgl__vgalItem{font-size:15px;color:white;width:calc(33.33% - 25px); margin-bottom:40px;cursor:pointer;}
.jgl__vgalItemImgCont{height:0px; padding-bottom:55%; position:relative; margin-bottom:10px;}
.jgl__vgalItemImg {object-fit:cover; width:100%; height:100%; position:absolute; left:0px; top:0px; }
i.jgl__vgalItemIcon{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);font-size:40px;}
.jgl__vgalItem:hover .jgl__vgalItemIcon{color:black;}
.jgl__vgalItem--big{width:calc(50% - 17.5px);margin-bottom:35px;}
.lp__secImage--videoGallery{display:flex;flex-flow:column;overflow-y:auto; }
.jgl__vgalVideoPlayerCont--long{padding-bottom:75%;}
.lp__secImage--videoGallery{padding-bottom:25px;}
.lp__sec--b80g{background:linear-gradient(to right, black 90%, transparent );}

.ful__menu{display:inline-flex; flex-flow:row;}
.ful__menu{flex-grow:1;}
.ful__menuItem > *{transform:skew(10deg);}
.ful__menuItem{position:relative;width:33.33%;transform:skew(-10deg);overflow:hidden;border:3px solid white;display:inline-flex; flex-flow:column; justify-content:center;padding:35px;cursor:pointer;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-background-clip:content-box;background-clip:content-box;text-decoration:none;}
.ful__menuImg{position:absolute;left:-60px;top:0px; width:calc(100% + 120px); height:100%; object-fit:cover;object-position:center center;}						
.ful__menuItem:first-child{border-right:0px solid white;}
.ful__menuItem:last-child{border-left:0px solid white;}
.ful__menuTitle{color:white;font-size:20px;font-weight:bold; text-align:Center;text-shadow: 3px 3px 2px rgba(0, 0, 0, 1);margin-bottom:15px; }
.ful__menuInner{text-align:center; margin-top:75px;  z-index:2; }
.ful__menuItem:hover .ful__menuImg{filter:brightness(0.5); }
.ful__menuItem:hover button{background-color:var(--btn-hover);border-color:var(--btn-hover);}
.ffc__menuCont .ful__menuItem:hover .ful__menuImg{filter:none; }
.ffc__menuCont{display:flex; flex-flow:row;min-height:300px; }
.ffc__menuText{width:375px; flex-shrink:0;display:flex; flex-flow:column; justify-content:center;padding:60px;}
.ffc__textspace{letter-spacing:5px;}
.ffc__menuCont .lp__h2{margin-bottom:0px;}
.ffc__menuCont .ful__menuItem:not(.ful__menuItem--curr) .ful__menuImg{display:none;}
.lp__secb80img{position:absolute; right:0px; top:0px;width:65%; height:100%; object-fit:cover; }
.lp__secb80img--left{right:auto; left:0px;}
.ffc__menuCont .ful__menuItem:not(.ful__menuItem--curr):hover .ful__menuImg{display:block;}
.lp__colored--pink{color:#E7005C;}
.fcu__fHeader{display:flex; flex-flow:row;}
.fcu__fHeader h2{line-height:1;font-size:40px; }
.fcu__fHeader > * {width:50%;flex-shrink:0; }
.fcu__fImages{display:flex; flex-flow:row;position:relative; left:-60px; width:calc(100% + 120px); margin:60px 0px; }
.fcu__fImgCont{width:10%;position:relative; }
.fcu__fImg{width:calc(100% + 50px); height:100%;object-fit:cover; object-position:top;position:relative; top:0px; left:-25px;}
.fcu__fImgCont{transform:skew(-10deg);overflow:hidden;}
.fcu__fImgCont > *{transform:skew(10deg);}
.fcu__fImgName{position:absolute; top:60%; color:white; font-size:15px;text-align:center;font-weight:bold;text-shadow: 3px 3px 2px rgba(0, 0, 0, 1);}
.fcu__fTexts{display:flex; flex-flow:row wrap;justify-content:space-between; }
.fcu__fTexts p{width:calc(50% - 10px);}

/*payment table*/
.prt__row{display:flex;margin-bottom:10px;padding-bottom:10px;  border-bottom:1px solid #eaeaea; }
.prt__col {display:flex; align-items:center; justify-content:center;}
.prt__bullet{width:5px; height:5px; display:inline-block; background-color:black; border-radius:50%;}
.prt__btn{padding:5px 10px;}
.prt__col .prt__btnCont:not(:last-child){margin-right:10px;}
.prt__row--headers,.prt__row--buttons,.prt__row--price,.prt__row--strikeprice{border-bottom:0px; }
.prt__col--label,.prt__col--headers{font-weight:700;}
.prt__col--strikeprice{text-decoration:line-through;}	
.prt__col{font-size:17px;white-space:pre-wrap; }
.prt__btnCont{width:auto; }
.prt__col--headers{text-align:center; }
.prt__col--label{justify-content:left;white-space:pre-wrap; flex-shrink:0; flex-grow:0; width:350px;}

/*trs components*/
.trs__numbers{color:white;}
.trs__numDigit{-webkit-text-stroke:grey; -webkit-text-stroke-width:1px; color:black; font-size:650px;line-height:0.8; }
.trs__numCont{display:inline-block; vertical-align:top; width:20%;margin-right:-15px;}
.trs__num{position:relative;display:flex;}
.trs__numTitle{position:absolute; top:50%;font-size:25px;left:50%;transform:translate(-10%,-50%);font-weight:700; }
.trs__numMsg{font-size:17px;margin-left:45%; }
.trs__steps{display:flex;flex-flow:row;height:380px; background-color:#C6C8C9;margin-bottom:60px; }
.trs__steps--black{background-color:black; }
.trs__steps--black .trs__step:before,.trs__steps--black .trs__step:after{display:none; }
.trs__stepIconCont{width:90px;height:auto;}
.trs__stepIcon {width:100%; height:auto; margin-bottom:15px; }
.trs__step{padding:60px 30px; position:relative; }
.trs__step--0{padding:60px;flex-shrink:0; flex-basis:350px; }
.trs__step:not(.trs__step--0):not(:last-child):before{
	content:'';
	position:absolute; 
	top:0px; 
	right:0px; 
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 190px 0 190px 25px;
	border-color: transparent transparent transparent #ffffff;
}

.trs__step:not(.trs__step--0):not(:last-child):after{
	content:'';
	position:absolute; 
	top:0px; 
	right:1px; 
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 190px 0 190px 25px;
	border-color: transparent transparent transparent #C6C8C9;
}

.trs__step:not(.trs__step--0){display:flex; flex-flow:column; align-items:center;justify-content:center; text-align:center;}

@media(max-width:1400px){
	.trs__numDigit{font-size:450px;}
	.trs__numMsg{margin-left:20%;}
	.trs__numTitle{transform:translate(-25%,-50%);}
	.trs__numCont{margin-right:0px; }
}

@media(min-width:1350px){
	.ffsel__cont{margin-bottom:-10px; }
	.ffsel__section--1day .ffsel__sectionItems{flex-flow:row wrap;width:calc(100% + 10px);}
	.ffsel__section--1day .ffsel__item {width:calc(25% - 10px);margin:0px; margin-bottom:10px;margin-right:10px;}
	.ffsel__section--3day .ffsel__sectionItems{flex-flow:column; }
	.ffsel__cont .ffsel__section--3day{width:300px; flex-shrink:0; }
	.ffsel__section--3day .ffsel__item{margin:0px;margin-bottom:10px; }
	.ffsel__section--3day .ffsel__item:first-child{order:2;}
	.ffsel__section--3day .ffsel__item:last-child{order:1;}
}

@media(max-width:1350px){
	.ffsel__cont{flex-flow:row wrap; justify-content:center;  }
	.ffsel__section--1day{order:2;margin-top:10px; margin-right:0px;}
	.ffsel__section--1day .ffsel__sectionItems{width:calc(100%);}
	.ffsel__section--3day{order:1; margin-right:0px;   }
	.ffsel__cont{max-width:1039px; margin:0 auto; }
	.ffsel__section--virtual{}
}

@media(max-width:1350px) and (min-width:750px){
	.ffsel__cont .ffsel__section--virtual{width:calc(33.33% - 10px);}
	.ffsel__cont .ffsel__section--3day{width:66.66%; }
	.ffsel__section--virtual .ffsel__item, .ffsel__section--3day .ffsel__item{flex-grow:1; }
	.ffsel__section--virtual .ffsel__text, .ffsel__section--3day .ffsel__text{max-height:75px;}
	.ffsel__section--virtual .ffsel__itemImgCont, .ffsel__section--3day .ffsel__itemImgCont{flex-grow:1; }
}

@media(min-width:1200px){
	.lp__secText--twothirds{width:67%}
	.lp__secTitle--twothirds{width:67%;}
	.lp__secImage--onethird{width:33%;}
	.lp__secImage--onethird.lp__secImage--right{left:67%;}
	
	.lp__secImage--twothirds{width:67%}
	.lp__secTitle--onethird{width:33%;}
	.lp__secText--onethird{width:33%;}
	.lp__secText--onethird.lp__secText--right{left:67%;}
	.lp__secTitle--onethird.lp__secTitle--right{left:67%;}
	
	.lp__secText--onethird.lp__secText--right,.lp__secTitle--right.lp__secTitle--onethird{left:68.6%;padding-left:60px; padding-right:60px;}
	.lp__secText--onethird,.lp__secTitle--onethird{width:36.2%}
	
	.lp__secText--onethird.lp__secText--left,.lp__secTitle--onethird.lp__secTitle--left{width:31.8%;}
	.lp__secImage--twothirds.lp__secImage--right{width:66.66%;left:33.33%;}
		

}

@media(max-width:1450px){
	.ffl__dateCircles{right:30px;}
	.ffl__features{width:100%;left:0px; padding:0px 30px; }
	
}

@media(max-width:1400px){
	.lp__numbersTitle{margin-bottom:20px; }
	.lp__numbersDesc{font-size:14px;}
	.lp__numbers{padding:55px 35px;}
	.lp__numbersTexts{padding:0px 35px;}
	.th__container--numbers{padding:0px; }
	.bib__sec{width:calc(33.33% - 35px);}
}

@media(max-width:1350px){
	.dsb__methodText{font-size:14px;}
	.dsb__methodTextCont{bottom:30px; }
}

@media(max-width:1300px){
	.lp__feature{font-size:15px; }
	.ffp--2day .ffp__tblCont{width:100%;}
	.ffp--2day .ffp__rightSide{width:100%;}
	.ffp--2day .ffp__perks{width:100%;margin-top:60px;}
	.ffp--2day .perks__sec{max-width:300px; margin:0 auto;}
	.ffp--2day .perks__sec--svip{margin-bottom:35px; }
	.ffp--2day .ffp__mid{margin-bottom:0px;}
}

@media(max-width:1200px){
	.lp__secImageInner--forced-16-9{height:100%; padding-bottom:0px; position:absolute; top:0px;left:0px;}		
	.lp__pListItem{width:calc(25% - 60px);}		
	.lp__secText--onethird.lp__secText--left,.lp__secTitle--onethird.lp__secTitle--left{width:50%;}		
	.lp__secText--onethird.lp__secText--right,.lp__secTitle--right.lp__secTitle--onethird{left:50%;padding-left:60px; padding-right:0px;width:50%;}		
	.lp__topServImgCont {padding-left:0px; }
	.lp__topServText {background:rgba(0,0,0,0.5); }
	.lp__logoSplash{min-width:auto; }
	
	.trs__threeCols{flex-flow:row wrap;}
	.trs__threeCol:not(:last-child){width:50%;}
	.trs__threeCol:last-child{width:100%;padding:60px;  }
	.trs__steps{flex-flow:row wrap;height:auto; }
	.trs__step:not(:first-child){height:380px;border-top:1px solid white;}
	.trs__step{flex-basis:25%; }
	.trs__step--0{flex-basis:100%; text-align:center; }
	.trs__step--0 br{display:none; }
	
	.vir__topText{width:100%; padding-right:0px;}
	.vir__li{flex-flow:column;}
	.vir__liImgCont{display:block; width:100%;margin-right:0px; position:relative;}
	.vir__liText{display:block; width:100%; margin-right:0px;left:0px; padding-top:30px; }
	.vir__li:last-child{margin-bottom:0px;}

	.ffc__menuCont {flex-flow:column;min-height:none;}
	
	.ffle__events{flex-flow:row wrap; }
	.ffle{width:calc(50% - 10px);}

	.trs__numbers{display:flex;flex-flow:column; }
	.trs__numCont{width:100%;margin-bottom:35px; }
	.trs__numMsg{margin-left:0px;display:inline-block; width:auto;width:calc(100% - 290px);  vertical-align:middle; }
	.trs__numMsg br{display:none; }
	.trs__numDigit{font-size:150px;display:inline-block;width:auto;vertical-align:middle; width:120px; }
	.trs__numTitle{display:inline-block; width:auto;position:static; vertical-align:middle;transform:none;width:170px;font-size:20px; }
	.trs__num{width:auto; display:inline-block;vertical-align:middle; }
}

@media(max-width:1100px){
	.lp__top--nosubmenu{height:calc(100vh - 65px);}
	.dsb__methodTextCont{display:none; }
	.fsponsor{padding:20px;}
	
	.ff__buySec .ffp__perks{width:100%;margin-top:30px;}
	.ff__buySec .perks__sec{max-width:300px; margin:0 auto;}
	.ff__buySec .perks__sec--svip{margin-bottom:35px; }
	.lp__twoCards{display:block; }
	.lp__twoCards .lp__sec--half{width:100%;}
	.ffp--21 .ffp__tblCont{width:100%;}
	.ffp__rightSide{width:100%;}
}

@media(max-width:1050px){
	.bib__sec{width:calc(50% - 35px);}
	.jgl__vgalItem{width:100%;}
}

@media(max-width:1000px){
	.lp__topTextContainer--bgchange{background:rgba(0,0,0,0.3);}

	.lp__feature:before,.lp__feature:after,.lp__feature{border:0px!important;} 

	.lp__numbersImg{display:none;}
	.lp__numbersTexts{position:relative;width:100%; left:auto;top:auto; padding:0px;}
	.lp__numbersText{display:block; width:100%; padding:0px; margin-bottom:35px; }
	.lp__numbersDesc{font-size:17px; }
	.lp__numbersTitle{font-size:22px; }
	.lp__numbersTitle br{display:none; font-size:0px; }
	.lp__numbers{margin-bottom:0px; padding-bottom:0px; padding-left:0px; padding-right:0px; }	
	.lp__jgquote{width:100%;}
	.lp__pListItem{width:calc(33.33% - 60px);}
	.lp__imgTextBlock--small{display:block; text-align:left;margin-bottom:60px;}
	.lp__largeTextBlock {width:100%;}
	.lp__sec--largetextblock{display:block;}
	.lp__imgTextBlock--paddingleft{padding-left:0px; }
	.cha__secTitle {padding-left:30px;position:relative; left:0px; width:100%;}
	.cha__secImage {position:static; width:100%;margin-bottom:20px;}
	.cha__secText {position:static; width:100%;padding-left:0px;}
	.cha__secTitle--right:before{left:0px;}
	.cha__secTitle--nored{padding-left:0px; }
	.lp__videoGalleryTop .lp__videoThumbTitle{width:50%;}
	.lp__servH1{font-size:35px;}
	.lp__servText {width:100%; position:relative;padding-bottom:0px;}
	.lp__servImgCont {height:auto;}
	.lp__servH2{font-size:20px;}
	.lp__topServText{position:absolute; }
	.lp__topServCont{min-height:600px; }
	
	.spg__part--circles{display:none;}
	.spg__part--advisor{margin-right:-55px;}
	.spg{width:560px;}
	.lp__testCont{width:calc(50% - 30px); }
	.lp__top--ffotr .lp__topText{justify-content:flex-start;margin-top:30px; }
	.lp__top--ffotr{min-height:auto!important;height:auto!important;}
	.ffl__features{position:initial; margin-bottom:30px; padding:0px 0px; }
	.ffl__dateCircles {display:none; }
	.jgik__cuttingedge{background-image:none;}
	.jgik__ces{padding-left:0px; }
	.lp__videoGallery{flex-flow:row wrap;}
	.lp__videoThumb{width:calc(50% - 30px);margin-bottom:40px;}
	.ws__testCont{width:calc(50% - 30px); }
	
	.ffsel__section--virtual{width:calc(33.33% - 5px)!important;margin-right:10px;}
	.ffsel__section--3day{margin-right:0px; }
	.ffsel__sectionItems .ffsel__item{flex-grow:1; }
	.ffsel__cont{width:100%;}
	.ffsel__section--1day{margin-right:0px; }
	.ffsel__section--1day .ffsel__sectionItems{flex-flow:row wrap;width:calc(100% + 10px); }
	.ffsel__section--1day .ffsel__item{width:calc(33.33% - 10px);margin-bottom:10px;margin-right:10px; margin-left:0px;  }
	
	.prt__col--label{width:200px;}

	.trs__steps{padding:35px; }				
	.trs__step{border:0px!important;padding:0px;height:auto!important; }
	.trs__step:not(:first-child) {flex-basis:50%;}
	.trs__step:before,.trs__step:after{border:0px!important; }
	.trs__step--0{padding-bottom:0px;}
	.trs__step:not(:last-child){margin-bottom:35px; }
}

@media (max-width: 900px){
	.lp__banner1,.lp__banner2{font-size:28px;}
	.lp__videoSec{padding-bottom:70%;}
	.lp__banner3{font-size:23px;}
	.lp__secTitle{width:100%;left:0!important;padding:0px!important;}
	/*.lp__secImage{position:relative;left:auto; top:auto;width:calc(100% + 70px);left:-35px;margin-bottom:25px;}*/
	.lp__secImage{position:relative;left:auto; top:auto;width:calc(100% + 120px);left:-60px;margin-bottom:25px;}
	.lp__secText{left:0!important; width:100%;padding:0px!important; }
	.lp__secImage--video{padding-bottom:66%;}
	.magform{flex-flow:column;}
	.magform__left, .magform__right{width:100%;padding:0px;}
	.lp__el--half:last-child{margin:0px;}
	.lp__el--half:first-child{margin-right:0px; margin-bottom:60px;}
	.lp__sec--twoels{flex-flow:column;}
	.lp__secText--onethird.lp__secText--left,.lp__secTitle--onethird.lp__secTitle--left{width:100%;}	
	.lp__secText--onethird.lp__secText--right,.lp__secTitle--onethird.lp__secTitle--right{width:100%;}
	.fsponsor__cont{flex-flow:column;align-items:center;}
	.fsponsor{max-width:200px;height:auto;width:auto; margin-bottom:20px;}	
	.lp__agendaDays{flex-flow:column;}
	.lp__agendaDay{margin-bottom:30px; width:100%;}
	.lp__agendaLineDot,.lp__agendaLine{display:none;}
	.lp__agendaLines{margin-top:50px; }	
	.lp__threeCol{flex-flow:column;}
	.lp__threeColItem{width:100%;}	
	.jgl__vgalItem{width:calc(50% - 25px);}	
	.lp__secb80img{position:relative; display:block; width:100%;}
	.fcu__fHeader{flex-flow:column;}
	.fcu__fHeader > *{width:100%;}
	.fcu__fImgCont{min-width:115px;}
	.fcu__fImages{flex-flow:row wrap;justify-content:center; }
	
	.prt__col--buttons{display:flex;flex-flow:column;}
	.prt__col .prt__btnCont:not(:last-child){margin-right:0px;margin-bottom:10px;}
	.prt__col--label{width:170px;}

	.trs__steps{margin-bottom:0px;margin-top:35px;  }
}
@media(max-width:850px){
	.cha__pathItem{width:48%;}
	.cha__pathCont{flex-flow:row wrap;margin-bottom:0px; }
	.cha__pathArrow{display:none; }
}
@media(max-width:800px){
	.ful__menu{flex-flow:column;}
	.ful__menuItem{transform:none;border:0px;border-top:3px solid white;}
	.ful__menuItem > *{transform:none;}
	.ful__menuItem{width:100%;min-height:250px;}
	.ffc__menuCont .ful__menuItem:not(.ful__menuItem--curr):not(:hover) .ful__menuImg{display:block;
	filter:saturate(0) brightness(0.5);}
}
@media (max-width: 767px){
	.lp__bannerImgCont{display:none; }
	
	.lp__topText{width:100%;}
	.lp__btnRow {flex-flow:column;}
	.lp__btnRow > *{width:100%!important; margin:0px!important; margin-bottom:10px!important; }
	.lp__feature{width:33.33%;}
	.lp__top{height:calc(100vh - 75px);}
	.lp__smallH1{font-size:28px;}
	.lp__h2--small{font-size:20px;}
	.lp__h2Under{font-size:18px;}
	.lp__secPadding{padding:30px;}
	.lp__secImage{width:calc(100% + 60px);left:-30px;}
	.lp__vidGallery a{width:calc(50% - 25px);margin-bottom:25px;}
	.lp__pListItem{width:calc(50% - 30px);margin-right:30px;margin-bottom:30px;}
	.lp__pList{width:calc(100% + 30px);margin-bottom:-30px;}
	.lp__h2{font-size:24px;line-height:35px;}
	.lp__topSubTextInner,.lp__jgquote{background-color:rgba(0,0,0,0.5);}
	.lp__h2Lbl{font-size:20px;}
	.lp__popInner{padding:40px 0px;}
	.lp__h1--getsbackground{background:rgba(0,0,0,0.5);}
	.lp__topImg--textright{justify-content:flex-start; text-align:left;}
	.lp__imgTextBlock{width:100%;} 
	.cha__flexCenter--hastextblock{align-items:flex-end;}
	.lp__imgTextBlock--small{margin-bottom:0px;padding-top:0px; }
	.lp__imgTextBlock--small.lp__imgTextBlock--bonw{padding:30px;}
	.lp__largeTextBlock {padding:30px;}
	.lp__secPadding--rightleft{padding-right:30px;padding-left:30px; }			
	.lp__secPadding--topbottom{padding-top:30px; padding-bottom:30px;}
	.lp__textCont--indent{padding:0px;}
	.lp__sec{margin-bottom:30px;}
	.lp__sec--nomargin,.lp__sec--videoUnder{margin-bottom:0px; }
	.lp__top{margin-bottom:30px;}
	.lp__h2--sec{margin-bottom:30px; }
	.lp__iwtImgCont{position:static;}
	.lp__iwtText{position:static;transform:none;}
	.lp__iwt {min-height:auto!important;}
	
	.trs__threeCol{width:100%!important;}
	.trs__threeCol:nth-child(2){padding:60px 60px 0px 60px; }
	
	.trs__threeCols--blocks .trs__threeCol:not(:first-child){padding:30px; }
	.trs__threeCols--blocks .trs__threeCol:last-child{padding-top:0px;}
	
	.lp__testCont{padding:30px;width:100%; }
	.jgs__tblCell{font-size:12px;}
	.jgs__tblCell--head{font-size:12px; }
	.ws__compItem {display:block; width:100%;text-align:center;padding:0px;}
	.ws__compItem--left:after{display:none;}
	.lp__item--marginunder{margin-bottom:30px; }
	.lp__videoThumb{width:calc(50% - 15px);}
	.ws__testCont{padding:30px;width:100%; }
	.lp__secImage--full{margin-bottom:-30px; }
	.lp__text--subh1{font-size:22px;}
	.lp__top--ffotr{background-image:none!important;}
	
	.ffp__row:not(.ffp__row--prices) .ffp__col:not(:first-child){display:none;  }
	.ffp__col{border-bottom:0px;}
	.ffp__col.ffp__col--actSoon{text-align:left!important;padding:2px 5px; }
	.ffp__priceLbl{display:block;font-weight:700;margin-bottom:5px; }
	.ffp__row--prices{display:block; margin-bottom:10px; }
	.ffp__row--prices .ffp__col:first-child{display:block; width:100%!important;text-align:center!important; max-width:none;}
	.ffp__row--prices .ffp__col:not(:first-child){width:33.33%!important;max-width:none!important; }
	.ffp--2day .ffp__row--prices .ffp__col:not(:first-child){width:25%!important; }
	.ffp__row--nonclient .ffp__col:first-child{display:block ; width:100%;}
	.ffp__row--prices .ffp__col{ min-width:auto!important;padding:5px 0px; }
	.ff__buySec .ffp__tbl{min-width:300px;}
	.ffp__row--pricesEmpty{display:none; }
	.ffp__row--pricesSingle .ffp__col:not(:first-child){display:none; }
	.ffp__tblHeader{margin-bottom:15px; }
	.ffp__tbl .ffp__row:nth-child(1),.ffp__tbl .ffp__row:nth-child(2){display:none; }
	.ffsel__cont .ffsel__section--3day{width:100%;}
	
	.ffp__tog{position:unset;top:0px; left:0px; padding-right:0px; margin-bottom:20px; }
	.ffp__row--pricesSingle{display:none; }
	.ffl__quoteLeft{display:none; }
}

@media(max-width:750px){
	
	.lp__fixedBar .th__btn {padding:5px; font-size:15px;}
	.lp__fixedBar{padding:10px 0px; }
}

@media(max-width:730px){
	.cha__textBlock:before{width:100%;box-sizing:border-box;}
	.cha__h1{white-space:break-spaces;}
	.cha__secRight{right:auto; position:relative;}
	.cha__textBlock{padding:15px;}
	.cha__textBlock:not(.cha__textBlock--innovate){width:100%;}
	.cha__threeSec{flex-flow:column;}
	.cha__threeItem:nth-child(2){border:0px; border-top:1px solid var(--border-color); border-bottom:1px solid var(--border-color);}
	.cha__more{flex-flow:column;}
}

@media(max-width:700px){
	/*.ff__buySec .ffp__tbl{min-width:575px;}*/
	.ff__buySec .ffp__tblCont{width:100%; overflow-x:auto; }
	.bib__vidText{width:100%;}
	.bib__sec,.bib__cont{width:100%;margin-right:0px; }
}

@media(max-width:650px){
	.spg{width:100%;flex-flow:column;}
	.spg__part--brace{display:none; }
	.spg__btn{width:220px; margin:10px auto;}
	.spg__part--icons{width:100%;background-color:black; }
	.spg__part--advisor{width:100%; text-align:center;background-color:black;  }
	.spg__part--circles{display:block; width:100%; text-align:center; background-color:black; }
	.spg__mText{bottom:10px;}
	.spg__btnRow button{margin-right:0px; margin-bottom:10px;width:100%;}
	.prt__tbl{min-width:380px;}
	.prt__col{width:33.33%;}
	.prt__col--label{width:100%; flex-shrink:0;text-align:center;justify-content:center; margin:20px 0px;font-weight:500;  }
	.prt__row {flex-flow:row wrap; }
	.prt__bullet{width:0px; height:0px;position:relative;}
	.prt__bullet:after{content:'Included';font-size:17px; position:absolute; top:0px; left:0px;transform:translate(-50%,-50%);margin:5px 0px;}
	.prt__row {border-bottom:0px; }
}

@media(max-width:600px){
	.lp__topServText {width:100%; padding:35px 0px; position:relative;  }
	
	.trs__threeCol{padding:0px!important;}
	.trs__threeCol:not(:last-child){margin-bottom:35px;}
	
	.jgik__form{flex-flow:column;}
	
	.trs__threeCols--blocks .trs__threeCol:not(:first-child){padding:0px 30px!important;}
	.trs__threeCols--blocks .trs__threeCol:last-child{padding-bottom:30px!important;}
	.jgl__vgalItem{width:100%;}
	.fcu__fTexts{flex-flow:column;}
	.fcu__fTexts p{width:100%;}

	.trs__numMsg{width:100%;display:block; margin-top:20px; }
	.trs__numTitle br{display:none;}
	.trs__numTitle{width:calc(100% - 150px); }

	.trs__step:not(:first-child) {flex-basis:100%;}
}

@media(max-width:550px){
	.lp__videoGalleryTop .lp__videoThumbTitle{width:100%;}
	.lp__videoThumb{width:100%;}
	.lp__videoGalleryTop .lp__videoThumbTitle{width:100%;}
	.ffle{width:calc(100%);  }
}

@media(max-width:520px){
	.ffp .ffp__btn{padding:8px; }
	.ff__buySec{padding:15px; }
}

@media (max-width:500px){
	.lp__pList{width:100%;}
	.lp__pListItem{width:100%;margin-right:0px;}
	.lp__formInput--half{width:100%; margin-right:0px; }
	.lp__formInput--half:first-child{margin-bottom:10px;}
	.jgs__tblCell{font-size:10px;}
	.ff__pricePickerBtn{width:100%; }
	.ff__pricePickerBtn:first-child{margin-bottom:10px;}
	.ff__pricePicker{display:block; }
	
	.ffsel__section--1day{order:2}
	.ffsel__section--virtual{order:1;}
	.ffsel__section--3day{order:3; }
	.ffsel__section--3day .ffsel__sectionItems{width:calc(100% + 10px);}
	.ffsel__section {margin-right:0px; width:100%!important;}
	.ffsel__item:not(:last-child){margin-bottom:10px; }
	.ffsel__sectionItems{flex-flow:row wrap; }
	.ffsel__item:not(:first-child){margin-left:0px; }
	
	.ffsel__section .ffsel__item{width:100%; display:flex; flex-flow:row; height:80px;}
	.ffsel__text{display:flex; flex-flow:column; align-items:center; justify-content:center; }
}

@media(max-width:600px){
	.cha__pathItem{width:100%;margin-bottom:15px;}
	.cha__secPadding--both,.cha__secPadding{padding:25px 15px;}
}

@media(max-width:400px){
	.lp__smallH1{font-size:25px;}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.trs__numDigit{color:white; }
	.trs__numTitle{background-color:black;}
}/*pro css*/
.thp__frame{width:100%; height:100%; border:0px;overflow:hidden;overflow:hidden;}
.thp__top{color:white;height:100vh; background-color:black; width:100%;}
.thp__top--first{height:calc(100vh - 115px);min-height:800px;}
.thp__top--second,.thp__frameContainer{min-height:800px;}
.thp__topInner,.thp__frameContainerInner{height:100%;position:relative;}
.thp__frameContainerInner{padding:0px; }
.thp__topVideo{position:absolute; left:0px; top:0px; width:100%; height:100%;z-index:1;}
.thp{font-size:0px; }
.thp__topH1{font-size:55px ; line-height:1;margin-bottom:20px;}
.thp__topDesc{font-size:16px;font-weight:300;background:rgba(0,0,0,0.6);}
.thp__topText{color:white;z-index:2;position:relative; }
.thp__topH2{font-size:55px; line-height:1; margin-bottom:20px;}
.thp__top--first .thp__topInner{display:flex; align-items:center;}
.thp__topTextLeft,.thp__topTextRight{display:inline-block; vertical-align:top;width:50%;}
.thp__topTextRight{text-align:right;}
.thp__top .tha__btn{display:inline-flex;}
.thp__topDesc{max-width:400px;margin-bottom:20px;line-height:1.7;}
.tha__btn--top{color:white; border:1px solid white; font-size:14px; padding:10px 25px;}
.thp__topTextLeft .tha__btn{margin-right:10px;}
.thp__content{padding-top:35px; }
.tha__btn--thpem{background:white; color:black;}
.thpa{background-color:white; width:100%; margin-bottom:35px; margin-bottom:var(--aspace);padding:30px; padding-bottom:0px; }
.thpa__rel{display:flex; flex-flow:row wrap; width:calc(100% + 35px);width:calc(100% + var(--aspace));}
.thpa__t1{font-size:23px;line-height:1; position:relative; width:100%;position:relative;margin-bottom:15px; display:block; color:inherit; text-decoration:none;}
.thpa__rel .thar{background:black; color:white;}
.thpa__t1:after{content:'';width:100%;height:2px; background-color:black;position:absolute; left:0px; top:50%;z-index:1;}
.thpa__t1Inner{z-index:2; background-color:white; position:relative; padding-right:20px;display:inline-block;}
.thpa__left{display:inline-block; vertical-align:top;width:calc(100% - 530px);}
.thpa__right{display:inline-block; vertical-align:top;width:530px; }
.thpa__t2{font-size:16px;font-weight:300;margin-bottom:15px;}
.thpa__body{font-size:14px;font-weight:400; margin-bottom:30px;line-height:1.5;}
.thpa__content{margin-bottom:35px;}

.pattern{display:inline-block; width:55px;height:50px;background-image:url('../../../cdn.trendhunterstatic.com/sprites/megatrends-patterns-sprite.png'); background-color:#C0C0C0;vertical-align:bottom; }
.pattern.pattern--active{}
.pattern__convergence{background-color:#6FD04A;background-position-x:-158px;background-position-y:-52px;} 
.pattern__divergence{background-color:#E7005C;background-position-x:-158px;background-position-y:-156px;}
.pattern__cyclicality{background-color:#6C46D6;background-position-x:-158px;background-position-y:-104px;}
.pattern__redirection{background-color:#00A2A5;background-position-x:-158px;background-position-y:-208px;}
.pattern__reduction{background-color:#FF6914;background-position-x:-158px;background-position-y:-260px;}
.pattern__acceleration{background-color:#00A2F6;background-position-x:-158px;background-position-y:0px;}
.pattern__title{text-transform:uppercase; color:#000000; font-size:12px;font-weight:500; }
.pattern:not(.pattern--active){background-color:#000;}

.mt{display:inline-block;vertical-align:bottom; width:50px; height:50px;background-size:cover; background-repeat:no-repeat;}
.mt__title{text-transform:uppercase; color:#000000; font-size:12px;font-weight:500; }
.mt__cont{vertical-align:middle; display:inline-block; }


.mt__artificial-intelligence{background-image:url('../../../cdn.trendhunterstatic.com/trendreport/webreport/m50/artificial-intelligence-50.png');}
.mt__prosumerism{background-image:url('../../../cdn.trendhunterstatic.com/trendreport/webreport/m50/prosumerism-50.png');}
.mt__catalyzation{background-image:url('../../../cdn.trendhunterstatic.com/trendreport/webreport/m50/catalyzation-50.png');}

.mt__nostalgia{background-image:url('../../../cdn.trendhunterstatic.com/trendreport/webreport/m50/nostalgia-50.png');}
.mt__naturality{background-image:url('../../../cdn.trendhunterstatic.com/trendreport/webreport/m50/naturality-50.png');}
.mt__youthfulness{background-image:url('../../../cdn.trendhunterstatic.com/trendreport/webreport/m50/youthfulness-50.png');}

.mt__instant-entrepreneurship{background-image:url('../../../cdn.trendhunterstatic.com/trendreport/webreport/m50/instant-entrepreneurship-50.png');}
.mt__simplicity{background-image:url('../../../cdn.trendhunterstatic.com/trendreport/webreport/m50/simplicity-50.png');}
.mt__curation{background-image:url('../../../cdn.trendhunterstatic.com/trendreport/webreport/m50/curation-50.png');}

.mt__tribalism{background-image:url('../../../cdn.trendhunterstatic.com/trendreport/webreport/m50/tribalism-50.png');}
.mt__experience{background-image:url('../../../cdn.trendhunterstatic.com/trendreport/webreport/m50/experience-50.png');}
.mt__gamification{background-image:url('../../../cdn.trendhunterstatic.com/trendreport/webreport/m50/gamification-50.png');}

.mt__multisensation{background-image:url('../../../cdn.trendhunterstatic.com/trendreport/webreport/m50/multisensation-50.png');}
.mt__hybridization{background-image:url('../../../cdn.trendhunterstatic.com/trendreport/webreport/m50/hybridization-50.png');}
.mt__co-creation{background-image:url('../../../cdn.trendhunterstatic.com/trendreport/webreport/m50/co-creation-50.png');}


.mt__authenticity{background-image:url('../../../cdn.trendhunterstatic.com/trendreport/webreport/m50/authenticity-50.png');}
.mt__many-to-many{background-image:url('../../../cdn.trendhunterstatic.com/trendreport/webreport/m50/many-to-many-50.png');}
.mt__personalization{background-image:url('../../../cdn.trendhunterstatic.com/trendreport/webreport/m50/personalization-50.png');}

.thp__demos{padding:0px 0px 20px 30px;}
.thp__demos .tha__scoreBox{width:55px;height:55px;line-height:1; }
.thp__demos .tha__scoreNum{font-size:20px;}
.thp__demos .tha__scoreLbl{font-size:13px; }
.thp__demos .tha__scoreBars{vertical-align:middle;height:60px;width:calc(100% - 300px);padding-left:20px; padding-right:20px;}
.thp__demos .tha__scoreBarLbl{font-size:14px;width:70px;}
.thp__demos .tha__scoreBar{width:calc(100% - 70px);}
.thp__demos .mapAge__cont{display:inline-block; vertical-align:middle;width:245px;}
.thp__demos .demo__ageGender{width:125px;margin-right:0px;}
.thp__demos .mt__cont{display:inline-block; vertical-align:top; width:auto;}
.thp__demos .pattern__cont{display:inline-block; vertical-align:top; width:auto; }
.thp__demos .pmt__cont{display:flex; justify-content:space-between;margin-top:10px;}

.thpa__hq{font-size:14px; display:inline-block; vertical-align:top; width:100%; margin-bottom:35px;}
.thpa__hqLbl{font-weight:700;}
.thpa__mid .tha__articleBtn{width:200px;float:left;}
.thp__topLink{text-decoration:none; color:inherit;}

.thp__catH1{font-size:35px; color:black;}
.thp__topCat{margin-top:35px;}

.thpa__buttons{display:flex; flex-flow:row; justify-content:space-between;}
.thpa__buttons > *{width:32%; display:inline-block; text-decoration:none;}
.thpa__buttons button{width:100%; height:100%; align-items:center;justify-content:center; }

/*pattertTop*/
.videoCont{height:0px; margin:0px; padding:0px; position:relative; padding-bottom:30%; width:calc(75% - 200px); box-sizing:border-box;border:1px solid #e0e0e0; display:inline-block; vertical-align:middle;  height:450px; margin-top:8px; }
.videoCont iframe{position:absolute; top:0px; left:0px; width:100%; height:100%; border:none; }
.pat__top,.mega__top{padding:20px 0px;position:relative; }
.pat__icon{background-color:var(--btn-hover);}
.pat__icon,.pat__mtIcon{width:25px; height:auto; display:inline-block; vertical-align:middle; margin-bottom:10px; margin-right:5px; }
.pat__icon--mt{background-color:transparent;}
.pat__mtIcon{margin-bottom:5px;width:20px;margin-right:5px;  }
.pat__h1{display:inline-block; width:calc(100% - 30px);font-weight:400; vertical-align:middle;font-size:30px;margin-bottom:10px; }
.pat__mtTitle{display:inline-block;width:calc(100% - 25px); font-weight:300; color:#000000;color:var(--btn-hover); vertical-align:middle; font-size:18px;margin-bottom:5px; }
.pat__info{display:inline-block; vertical-align:top; width:calc(25% - 40px);}
.pat__desc,.pat__mtDesc{color:#000000; font-weight:300; line-height:1.3;font-size:16px;}
.pat__subtitle{font-weight:400;font-size:19px;margin:10px 0px;color:var(--btn-hover);}
.pat__mt{margin-bottom:15px; }
.videoCont.pat__video{margin-right:20px;margin-left:20px; }

.pat__nav{display:inline-block; vertical-align:middle;color:#999;width:200px;}
.pat__link{display:block; text-decoration:none; margin-bottom:25px; }

.pat__link > span{display:inline-block; vertical-align:middle;margin-right:5px; }
.pat__link > label{display:inline-block; vertical-align:middle;color:#000000;font-size:22px; font-weight:300;   }
.pat__link:hover label{color:var(--btn-hover);cursor:pointer;}
.pat__mt a:hover *{color:var(--btn-hover);cursor:pointer;}
.pat__link:hover .pattern{background-color:var(--btn-hover);}
.pat__link:last-child{margin-bottom:0px; }
.pat__top,.mega__top{background-color:white; padding:30px;margin-top:35px;}
.pat__link.pat__link--current .pattern{background-color:var(--btn-hover);}
.pat__link.pat__link--current label{color:var(--btn-hover);}
.pat__h1{color:var(--btn-hover);}
.thp__frameContOuter{margin-bottom:35px;}
.tha__btn--subscribeBottom{font-size: 25px;text-align: center;width: 100%;display: block;font-weight: 300;padding: 15px 0px;height: 65px;}
.tha__subscribeLink{text-decoration:none; color:inherit;}

.tpt{font-size:0px;padding-top:35px; padding-top:var(--aspace);position:relative;}
.tpt--blur{filter:blur(5px);}
.tpt__right{display:inline-block; vertical-align:top;width:300px;}
.tpt__left{display:inline-block; vertical-align:top; width:calc(100% - 300px);padding-right:35px; padding-right:var(--aspace);}
.tpt__h1{font-size:35px;font-weight:700;margin-bottom:20px;}
.tpt__h2{font-size:23px;font-weight:400;margin-bottom:30px;}
.tpt__cont{padding:35px 70px;background-color:white;height:100%;}
.tpt__body{font-size:17px; font-weight:400;}
.tpt__wq{font-size:17px;margin-top:15px;}
.tpt__wqLbl{font-weight:700;}
.tpt__rel{width:calc(100% + 35px);display:flex;flex-flow:row wrap;}
.tpt__demos{width:520px;padding-right:20px;  display:inline-block;vertical-align:middle;}
.tpt__data{margin-top:25px;margin-bottom:25px; }
.tpt__demos .thp__demos{padding-left:0px;width:100%;}
.tpt__rel .thar__summary{font-size:13px;padding:0px 25px;margin-bottom:35px;}
.tpt__rel .thar__title2{margin-bottom:15px;}
.tpt__iframeCont{height:600px; width:100%; }
.tpt__iframe{width:100%;height:100%; border:0px;}
.tpt__h3{font-size:23px; margin-bottom:20px;}
.tpt__treport{width:200px;display:inline-block; vertical-align:top;text-decoration:none; color:inherit; text-align:center;background:white; margin-right:35px; margin-bottom:35px;transition:all 0.3s ease-in-out;}
.tpt__treport:hover{background:black; color:white;}
.tpt__reportLbl{font-size:16px;padding:25px;font-weight:500;}
.tpt__reportsInner{display:flex; flex-flow:row wrap;width:calc(100% + 35px); width:calc(100% + var(--aspace));}
.tpt__ciLink{font-size:16px; color:inherit;text-decoration:none;display:block; padding:8px; transition:all 0.2s ease-in-out;}
.tpt__ciLink:hover{color:white; background:black;}
.tpt__pl{padding:15px;background-color:white; }
.tpt__ciLink--selected{font-weight:700;}
.tpt__inner{display:flex;margin-bottom:35px; }
.tpt__h4{margin-bottom:10px; font-size:18px; padding:8px; }
.tpt__rrInner{width:calc(100% + 35px);display:flex; flex-flow:row wrap; }
.tpt__statsLabel{font-size:15px;font-weight:500;}
.tpt__statsVal{font-size:15px;word-break:break-all; }
.tpt__stats{width:calc(100% - 520px);display:inline-block;vertical-align:middle; }
.tpt__statsLine{margin-bottom:20px;padding-right:10px;}
.tpt__cat{color:inherit; margin-right:5px;white-space:nowrap; }
.tpt__statsRight,.tpt__statsLeft{display:inline-block; vertical-align:top; width:50%;max-width:250px;}
.tpt__relCont,.tpt__reports,.tpt__rr{overflow-x:hidden;}
.tpt__treport img{width:100%;height:auto;}
.tpt__subscribe{font-size:14px; color:inherit; display:none; margin-bottom:20px;}
.tpt__paywall{position:fixed; top:0px; left:0px; width:100vw; height:100vh; background:rgba(0,0,0,0.5);z-index:12; }
.tpt__paywallInner{background-color:black; width:750px;margin:0 auto; margin-top:200px;}
.tpt__paywallImg{width:100%; height:auto;}
.tpt__paywallMsg{font-weight:300; font-size:20px; color:white; text-align:center; margin:20px 0px; }
.tpt__paywallText{padding-bottom:50px;text-align:center; }
.tpt__paywallLink:first-child{margin-right:10px;}
.tpt__paywallLink:last-child{margin-left:10px; }

.thp__index{margin-bottom:35px;}
.thp__indexBtn{display:inline-block; vertical-align:top; font-size:14px;height:55px; width:130px;font-weight:300; margin-right:5px; color:black; background-color:white; border:1px solid black;  }
.thp__indexBtn--selected{background-color:black; color:white; }

.thp__indexPage{margin-top:35px;background:white; padding:30px;display:none;width:auto;}
.thp__indexPage--new{display:none!important; margin:0px; }
.thp__indexPage--visible{display:block; }
.thp__indexCatParent{font-size:20px; text-decoration:none; color:inherit;display:block; margin-bottom:10px;}
.thp__indexCatParent:hover{text-decoration:underline ;}
.thp__indexCatChildren{font-size:16px;}
.thp__indexCatChild{color:inherit; text-decoration:none;}
.thp__indexCatChild:hover{text-decoration:underline;}
.thp__indexCat{width:300px; margin:0px 20px 20px 0px; display:inline-block; vertical-align:top;}
.thp__indexItem{font-size:15px;display:block;text-decoration:none; color:inherit; margin-bottom:10px;  }
.thp__indexCatLbl{font-weight:500;}
.thp__indexCount{font-size:14px; }
.thp__indexItem--category{font-size:17px; }
.thp__indexItem:hover{text-decoration:underline;}
.thp__indexSec{margin:0px 20px 20px 0px; width:200px;}
.thp__indexPageInner{display:flex; flex-flow:row wrap; }
.thp__indexBtn--freereport{width:230px; margin-right:0px; }
.thp__reportCont{ float:right; }
.thp__reportCont a{text-decoration:none; }

@media(min-width:1350px){
	.mega__top,.pat__top{display:flex; flex-flow:row;  padding:0px; }
	.pat__nav{width:250px; padding:30px; }
	.pat__video.videoCont{padding:0px; width:auto; flex-grow:1;height:100%;margin:0px;}
	.mega__topInner,.pat__topInner{display:flex; flex-flow:row; }
	.pat__info{padding:30px; }
}

@media(max-width:1350px) {
	.tpt__stats{display:block; width:100%;}
	.tpt__cont{padding:35px; }
	.tpt__demos{padding-right:0px;}
	
	.thpa__hq{display:block; padding-left:0px; width:100%;margin-bottom:15px;}
	.thpa__body{margin-bottom:15px;}
	
	.pat__info{width:100%;}
	.videoCont.pat__video{margin-right:0px; width:calc(100% - 220px); }
	.pat__topInner{position:relative;padding-top:100px;}
	.mega__topInner{position:relative; padding-top:135px;}
	.pat__infoInner{position:absolute; top:0px;}
}

@media(max-width:1100px) {
	.tpt__left{width:100%;padding-right:0px;}
	.tpt__right{display:none; }
	.thpa__left{display:block; width:100%;}
	.thpa__right{display:block;margin-top:20px;}
	.thpa__mid .tha__articleBtn{float:none;}
	.thp .thp__demos{padding-left:0px;}
}

@media(max-width:767px) {
	
	.thp__top--first{min-height:auto;height:auto; padding-top:20px;}
	.thpa__mid .tha__articleBtn{width:100%;}
	.tpt__iframeCont{display:none;}
	.tpt__treport{width:calc(100% / 3 - 35px);width:calc(100% / 3 - var(--aspace));}
	.thpa__t1:after{background-color:white;}
	.thpa__t1{text-align:center; }
	.thpa__t2{text-align:center; }
	.thpa__right{width:100%;}
	
	.thp__topTextRight{display:block; width:100%; text-align:left;}
	.thp__topTextLeft{display:block; width:100%;margin-bottom:10px;}
	.videoCont.pat__video{width:100%;margin-left:0px;}
	.pat__link > label{display:none;}
	.pat__link {display:inline-block;vertical-align:top;}
	.pat__nav{width:100%;}
	.pat__topInner{padding-top:115px; }
	.pat__desc, .pat__mtDesc{font-size:14px;}
	.mega__topInner{padding-top:150px; }
	.tpt__h1{font-size:28px; text-align:center;}
	.tpt__h2{text-align:center; }
	.tpt__h3{text-align:center; }
	.thp__catH1{text-align:center; font-size:28px; }
	.tpt__subscribe{text-align:center; }
	
	.thp__reportCont{display:block; float:none; margin-bottom:35px; text-align:right; }
	
	/*.thp__indexBtns{text-align:center; }*/
	.thp__indexBtn{display:block; width:100%; margin-bottom:10px;}
}
@media(max-width:650px) {
	.tpt__demos{max-width:100%;text-align:center;}
	.thp__demos .tha__scoreBars{width:calc(100% - 80px);padding-right:0px;}
	.mapAge__cont{margin-top:15px;margin-bottom:15px;}
	.thp__demos .pattern__cont{display:block; width:100%;margin-bottom:20px;}
	.thp__demos .mt__cont{display:block; width:100%;}
	.thp__demos .pmt__cont{display:block;}
	.tpt__treport{width:calc(50% - 35px); width:calc(50% - var(--aspace));}
	
	.thpa__content{margin-bottom:15px; }
	.thp__demos{text-align:center;padding-left:0px; }
	.pat__video.videoCont{height:0px; padding-bottom:60%;}
}
@media(max-width:600px){
	.tpt__rel,.tpt__rrInner{width:100%;}
	
	.thpa__rel{width:100%;}
	.mega__topInner{padding-top:175px; }
	.thpa__buttons{flex-flow:column;}
	.thpa__buttons > *{width:100%;margin-bottom:15px;}
	
}
@media(max-width:450px){
	.pat__topInner{padding-top:55px;}
	.tpt__reportsInner{width:100%;}
	.tpt__treport{margin-right:0px; width:100%;}
	.tpt__cont{padding:20px;}
	.mega__topInner{padding-top:90px;}
	.pat__desc{display:none;}
	.thp__indexCat{width:100%; margin-right:0px; }
	.thp__indexBtn{display:block; width:100%; margin-bottom:10px;}
}

@media(max-width:400px){
	.thp__demos .tha__scoreBox{width:100%;}
	.thp__demos .tha__scoreBars{width:100%;padding-left:0px;}
	.thp__demos .demo__map {display:block;margin:10px auto;  }
	.tpt__h1{font-size:25px;}
	.thp__demos .mapAge__cont{width:100%; text-align:center; }
	.tpt__h2,.tpt__h3{font-size:18px;}
	.tpt__body,.tpt__wq{font-size:15px;}
	
	.thp__catH1{font-size:25px;}
	
	.pat__desc, .pat__mtDesc{display:none;}
	.pat__topInner{padding-top:60px; }
}

/*keynotes css*/
.knp__video--landing{width:calc(100% - 60px);height:100%;position:absolute; }
.knp__video--landing iframe{width:100%; height:100%;position:absolute; left:0px; top:0px; }
.thmg__imgCont--keynotesorg{background-color:black; }
.knl__topics{background-color:white;margin-top:35px;margin-bottom:35px; display:flex; flex-flow:row;}
.knl__topic{font-size:16px;  display:inline-block; text-decoration:none; color:inherit;flex-grow:1; padding:15px 0px;text-align:center;  }
.knl__topic:hover, .knl__topic--selected{cursor:pointer; color:white; background-color:black;}
.knl__sectionHeader{font-size:20px; font-weight:500;margin-bottom:35px;}
.knl__qFilters button:first-child{margin-right:5px; }
.knl__lFilters button:not(:last-child){margin-right:5px;}
.knl__qFilters{width:255px;display:inline-block; vertical-align:top;}
.knl__lFilters{width:calc(100% - 255px);display:inline-block; vertical-align:top;text-align:right;}
.knl__filters{margin-bottom:35px;}
.knl__searchCont{margin-bottom:35px;margin-top:35px; }
.knl__searchCont .knl__sectionHeader{display:inline-block; vertical-align:top; width:150px;margin-bottom:0px;}
.knl__searchCont .knl__searchForm{display:inline-block; vertical-align:top; width:calc(100% - 150px);text-align:right;}
.knl__searchInput{position:relative;}
.knl__searchInput input[type="text"]{padding-right:30px; }
.knl__searchInputIcon{position:absolute;right:3px; top:5px;}
.knl__featuredCourses{background-color:#DEDEDE;padding:35px; margin-bottom:35px;padding-bottom:0px; }
.knl__banner{margin-bottom:35px; }
.kn__bannerImg{width:100%;}
.knl__vidImage{width:100%;}
.knl__vidArticleCont{width:500px; display:inline-block; vertical-align:top;padding-right:35px;}
.knl__featuredVidCont{width:calc(100% - 500px); display:inline-block; vertical-align:top;position:relative;}
.knl__featuredVidCont iframe{width:100%; height:100%; position:absolute; top:0px; left:0px; }
.knl__vidArticle{width:100%;background-color:white; margin-bottom:35px; }
.knl__vidArticle:last-child{margin-bottom:0px; }
.knl__vidImageCont{width:260px;height:0px; padding-bottom:30%;position:relative;display:inline-block; vertical-align:middle;}
.knl__vidImage{width:100%;height:100%;object-fit:cover; position:absolute; left:0px; top:0px; object-position:top center;}
.knl__vidBanner {display:flex; flex-flow:row;margin-bottom:35px;  }
.knl__vidTitle{font-size:15px; display:inline-flex;flex-flow:column; justify-content:center;  vertical-align:middle; width:calc(100% - 260px);font-weight:500;padding:25px;}
.kn__articleTitle2{width:Auto;font-weight:400;}
.knl__vidArticle:hover{cursor:pointer;background-color:black;color:white; }
.knl__searchCont .knl__searchForm--results{display:block; width:100%;}
.kn__descText{font-size:16px; font-weight:400; color:black; padding:35px; background-color:white; margin-bottom:35px;}
.knfind h1{margin-bottom:35px;}
.kncontact{max-width:500px;margin:0 auto; position:relative;}
.kncontact__row{margin-bottom:10px;}
.kncontact__row input, .kncontact__row textarea, .kncontact__row button{width:100%;}
.kncontact__field--required{border-color:#EA2027!important;}
.kncontact__loader{display:none;position:absolute; z-index:2; background-color:rgba(0,0,0,0.3);top:0px; left:0px; width:100%; height:100%;}
.kncontact__thanks{min-height:50vh; display:none; width:100%;background-color:white; text-align:center; padding:35px; font-size:20px;justify-content:center; align-items:center;}
.knspeaker__occupation{font-size:20px;}

.kspeaker__h1{font-size:35px;color:black;font-weight:700;margin-bottom:10px;}
.kspeaker__occupation{font-weight:400; font-size:17px;margin-bottom:30px; }
.kspeaker__bioCont{background-color:white; padding:35px;position:relative;padding-top:65px;margin-bottom:35px;}
.kspeaker__bio,.kspeaker__fbody{font-size:14px; font-weight:400;}
.kspeaker__imgCont{width:200px; height:200px; border:2px solid black; border-radius:50%;display:inline-block; vertical-align:middle;overflow:hidden;background-color:black; }
.kspeaker__img{object-fit:contain;width:100%;height:100%;object-position:center center;}
.kspeaker__imgName{ padding-left:35px; position:relative; top:30px;z-index:2;  }
.kspeaker__nameOccupation{display:inline-block; vertical-align:middle;width:calc(100% - 200px);padding-left:35px;}
.kspeaker__social{margin-bottom:25px;}
.kspeaker__socialCont{display:inline-block; vertical-align:middle;width:auto; }
.kspeaker__site{display:inline-block; vertical-align:middle; font-size:15px;margin-left:10px; color:inherit; }
.kspeaker__socialCont a{margin-bottom:0px;margin-right:5px; }
.kspeaker__iframeCont{position:relative; height:0px; padding-bottom:45%; }
.kspeaker__h2{font-size:25px; font-weight:700; color:black;margin-bottom:35px;}
.kspeaker__iframe{position:absolute; top:0px; left:0px; width:100%; height:100%;}
.kspeaker__f2{font-size:16px; font-weight:300;margin-bottom:20px;}
.kspeaker__finner{background-color:white; padding:35px;}
.kspeaker__finner .kspeaker__h2{margin-bottom:10px; }
.kspeaker__more{color:inherit;white-space:nowrap;  }
.kspeaker__featured{margin-bottom:35px;}
.kspeaker__right{display:inline-block; vertical-align:top; width:300px;}
.kspeaker__left{display:inline-block; vertical-align:top; width:calc(100% - 300px);}
.kspeaker__rels{padding-left:35px;padding-top:200px; }

@media(min-width:1100px){
	.kspeaker__rels .thar{width:100%;margin-right:0px; }
	.kspeaker__rels .thm__page{width:100%;}
}

@media(max-width:1100px){
	.kspeaker__left{width:100%;}
	.kspeaker__right{width:100%;}
	.kspeaker__rels{padding-left:0px; padding-top:0px; }
	.knl__lFilters,.knl__qFilters{display:block; width:100%;text-align:left;}
	.knl__qFilters{margin-bottom:35px; }
}


@media(max-width:767px){
	.knp__video--landing{left:34px; width:calc(100% - 68px);}
	.knl__lFilters,.knl__qFilters,.knl__topics{display:flex;flex-flow:row wrap; }
	.knl__lFilters button,.knl__qFilters button,.knl__topics a{margin-right:5px; margin-bottom:5px; flex:1 1 0px; }
	a.knl__topic{min-width:100px; margin:0px;}
	.knl__searchCont{display:flex;flex-flow:column; }
	.knl__searchCont .knl__sectionHeader{order:2;display:block; width:100%;}
	.knl__searchCont .knl__searchForm{order:1;display:block; width:100%;margin-bottom:35px; }
	.knl__searchCont--results h1{margin-bottom:35px;}
	.knl__searchCont--results{margin-bottom:0px;}
	.knl__searchCont--results .knl__searchForm{margin-bottom:35px;}
	.knl__searchCont--results input[type='text']{width:100%;}
	.kncourses .knl__topics{margin-top:0px; } 
	.kspeaker__imgName{padding:0px;display:flex;flex-flow:column;justify-content:center;align-items:center;text-align:center;position:relative; top:0px;  padding-top:15px; }
	.kspeaker__bioCont{margin-top:0px;padding-top:35px;  }
	.kspeaker__nameOccupation{padding-left:0px; width:100%;}
	.kspeaker__site{display:block; margin-top:10px; margin-left:0px; }
	
}