/* _css_v1147_9c9296ca845faed9b6365e3cf36add04 */html, body,body > form { height:100%; }table { border-collapse:collapse; }.resetList > ul,ol.reset,ul.reset{ list-style:none; }a > img { display:block; }html, body, form, h1, h2, h3, h4, h5, h6, .reset, .resetList > ul { border:0; margin:0; padding:0; }h1 { font-size:2.0em; }h2 { font-size:1.8em; }h3 { font-size:1.6em; }h4 { font-size:1.4em; }h5 { font-size:1.2em; }h6 { font-size:1.0em; }h1, h2, h3, h4, h5, h6 { margin-bottom:1em; font-weight:normal; }img{ border:0; }html { *overflow:auto; }input[type=text],input[type=password] { outline:none; }input[type=text], textarea,input[type=submit], input[type=button] { -webkit-appearance:none; border-radius:0; border:0; margin:0; padding:0; }address{ font-style:normal; }.wpEditorContent p { margin:0; padding:0; }*:focus, a:focus { outline:0; }img { -ms-interpolation-mode:bicubic; }::-ms-clear { display:none; }html,body { height:100%; box-sizing:border-box; }*,*:before,*:after { box-sizing:inherit; }* { margin:0; padding:0; } .abs{ position:absolute; }.auto { overflow:auto; }.left { float:left; }.right{ float:right; }.none { display:none !important; }.clearAfter:after,.clear{ content:""; clear:both; height:0; display:block; }.full { width:100%; height:100%; }.fullH{ height:100%; }.fullW{ width:100%; }.halfW{ width:50%; }.oHidden{ overflow:hidden !important; }.noUserSelect,.noUserSelect *:not(input) { -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }.userSelect,.userSelect * { -webkit-touch-callout:all; -webkit-user-select:all; -khtml-user-select:all; -moz-user-select:all; -ms-user-select:all; user-select:all; }.pointer{ cursor:pointer; }.borderIns{ border:1px solid black; }.pointer{ cursor:pointer; }.noPadding{ padding:0; }.noBorder { border:0 !important; }.noMargin { margin:0; }.center { text-align:center !important; }.rdfd_{ display:none; } .txtLeft{ text-align:left; }.txtRight { text-align:right; }.txtCenter{ text-align:center; }.highlight{ color:#29ee5d; }.invisibleScroll,.borderBox{ -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }.block{ display:block; }#dp_swf_engine{ display:none !important; } .marginLRAuto { margin-left:auto; margin-right:auto; }#at20mc { display:none; }.noDecoration { text-decoration:none; }.scale0 { transform:scale(0) !important; -webkit-transform:scale(0) !important; -moz-transform:scale(0) !important; -o-transform:scale(0) !important; }.noScale{ transform:scale(1) !important; -webkit-transform:scale(1) !important; -moz-transform:scale(1) !important; -o-transform:scale(1) !important; }.noContent{ content:""; }.visuallyHidden { border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px; }input.radius3px,.radius3px { -webkit-border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; }.radius3pxLeft { -webkit-border-top-left-radius:3px !important; -webkit-border-bottom-left-radius:3px !important; -moz-border-radius-topleft:3px !important; -moz-border-radius-bottomleft:3px !important; border-top-left-radius:3px !important; border-bottom-left-radius:3px !important; }.radius3pxRight { -webkit-border-top-right-radius:3px !important; -webkit-border-bottom-right-radius:3px !important; -moz-border-radius-topright:3px !important; -moz-border-radius-bottomright:3px !important; border-top-right-radius:3px !important; border-bottom-right-radius:3px !important; }input.radius5px,.radius5px { -webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; }.radius5pxLeft { -webkit-border-top-left-radius:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-bottomleft:5px; border-top-left-radius:5px; border-bottom-left-radius:5px; }.radius5pxRight { -webkit-border-top-right-radius:5px; -webkit-border-bottom-right-radius:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px; border-top-right-radius:5px; border-bottom-right-radius:5px; }.radius7px { -webkit-border-radius:7px; -moz-border-radius:7px; -khtml-border-radius:7px; border-radius:7px; }.radius10px { -webkit-border-radius:10px; -moz-border-radius:10px; -khtml-border-radius:10px; border-radius:10px; }.radius15px { -webkit-border-radius:15px; -moz-border-radius:15px; -khtml-border-radius:15px; border-radius:15px; }.radiusFull { -webkit-border-radius:100%; -moz-border-radius:100%; -khtml-border-radius:100%; border-radius:100%; }.opacity30 { opacity:0.3; }.rotate45Deg { -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg); }.rotate90Deg { -ms-transform:rotate(90deg); -webkit-transform:rotate(90deg); transform:rotate(90deg); }.rotate180Deg { -ms-transform:rotate(180deg); -webkit-transform:rotate(180deg); transform:rotate(180deg); }.rotate270Deg { -ms-transform:rotate(270deg); -webkit-transform:rotate(270deg); transform:rotate(270deg); }.opacity0 { opacity:0; }.opacity100 { opacity:100; }.fullAbs { width:100%; height:100%; position:absolute; top:0; left:0; }.bgCover { background-size:cover; }.bgCenter { background-position:center center; }.hAuto { height:auto !important; }.noOverflow { overflow:hidden !important; }.invisible { visibility:hidden; }.hardInvisible, .hardInvisible * { visibility:hidden !important; }img.alignright{ float:right; margin:0 0 1em 1em; }img.alignleft { float:left; margin:0 1em 1em 0; }img.aligncenter { display:block; margin-left:auto; margin-right:auto; }.alignright { float:right; }.alignleft{ float:left; }.aligncenter{ display:block; margin-left:auto; margin-right:auto; width:auto !important; }@font-face {font-family:'Signika';font-style:normal;font-weight:300;font-display:swap;src:url(../ttf/signika.ttf) format('truetype');}@font-face {font-family:'Signika';font-style:normal;font-weight:400;font-display:swap;src:url(../ttf/signika.ttf) format('truetype');}.css3Anim,.btn,.infoPopup:before,#overlay,#submenu,#submenu .item .nav a,#submenu .item .nav a .icn,.accountNav a .icn,#submenuMobile,#topCart,header#top a,header#top li.more span,header#top .cart .cQty,header#top .cart .icn,#topCart .tcTtlWrp .currWrp a,.closeBtn,.cartWrp .item,.cartWrp .item .del > a,header#top .nav li a:after,header#top .rBlock a:after,.chartItem .img .hoverBlock,.shopItem .img .hoverBlock,#playerWrp .imgTtlWrp .img .hoverBlock,.itemActions a,.ttlBlock .viewAll,.chartItem .img img,.shopItem .img img,.nwsItm .img .hoverBlock,.nwsItm .img .hoverBlock .pauseOrPlay,.shopItem .img .hoverBlock .play,.chartItem .img .hoverBlock .play,#playerWrp .imgTtlWrp .img .hoverBlock .play,.selectMask,#playerWrp,.cssLoader,#playerWrp .playerActions .buy,#submenu .item .linksWrp .links a,.paging > *:after,#mobSearch,.chartItem .mobOnly,#playerWrp #playlist,#mobSearch .searchWrp .close > *,header#top .gutter.mobile > a.menu i,header#top .gutter.mobile > a.menu i span,#playerWrp .playerActions .fullH.mobOnly i,#playerWrp #playlist .chartItem,#playerWrp #mobBtns .buy,#playerWrp .dummyBg,#playerWrp .playerActions .fullH.mobOnly,.infoPopup,#actionPopup,.customCheckbox,.customCheckbox i,#acSIPopup.infoPopup .loginType a,.iconWrp,.following,.following .icn,.following:after,.popoutMore,.popoutMore .popoutMoreCnt,.savedOrNot,.savedOrNot *,.ttlBlock .lrWrp a,.srcTabs .tabs a,.srcTabs .tabs a span,.srcTabs .tabs a:after,.topChartItem .buyBtn,.topChartItem .tciActions:not(.popWrp) i,.account .accountNav ul li a,.pg .accountNav ul li a,.account .accTtlWrp .clean,.invoiceItem .btns > *,.fldWrp *,.btn.canSave .icn,.followingTags i,.pg.lniPg .pressBox .dl,.checkout .accTtlWrp .saveCart,.cartItem .deleteWrp .delete,.checkout.cartPg .continueShopping,.checkout.cartPg .continueShopping i,.topChartItem,.reportItem,.invoiceItem,.cartItem,.shopItem.generic .img .hoverBlock .tutorialActions.wishlist,.customRadioButton,.customRadioButton:before,.checkout.paymentPg .paymentTypeWrp > a,.cartItem.download .download,.personalInfo .connect,.loggedInLinks *,.reportPg .addNewProduct,.topChartItem.orders .dlBtn,.iconWrp.wishlist i,.itemActions .wishlist i,.tutorialActions.save,.tutorialActions.save i,.adminData,.owl-controls .owl-dots > div {transition:all .3s ease !important;-webkit-transition:all .3s ease !important;-moz-transition:all .3s ease !important;}.enrolled,.waitForReveal {transition:none !important;-webkit-transition:none !important;-moz-transition:none !important;}@-moz-keyframes spin { 100% { -moz-transform:rotate(360deg); } }@-webkit-keyframes spin { 100% { -webkit-transform:rotate(360deg); } }@keyframes spin { 100% { -webkit-transform:rotate(360deg); transform:rotate(360deg); } }.wcpv-sold-by-loop,#intercom-frame,#intercom-container,#intercom-css-container { display:none !important; }.snize-ac-results.snize-ac-results-mobile .snize-mobile-top-panel input.snize-mobile-input-style { color:#333 !important; }.expandClickArea:after { content:""; position:absolute; display:block; top:50%; left:50%; width:200%; height:200%; margin-left:-100%; margin-top:-100%; }.expandClickArea.double:after { top:100%; left:100%; width:400%; height:400%; margin-left:-200%; margin-top:-200%; }.absoluteCenterInner > * { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); width:100%; }.verticalCenter { position:relative; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); }#main::-webkit-scrollbar { width:0px; background:transparent; }#main::-webkit-scrollbar-thumb { background-color:rgba(0,0,0,0); }.customScrollbar { overflow:auto; overflow-x:hidden; }.customScrollbar::-webkit-scrollbar { width:10px; }.customScrollbar::-webkit-scrollbar-track { background:#000; }.customScrollbar::-webkit-scrollbar-thumb { background:#d4d4d9; -webkit-border-radius:10px; border-radius:10px; }#mainWrp { min-height:100%; width:100%; position:relative; }#main {padding-bottom:700px; width:100%; }footer#bottom { position:relative; height:700px; clear:both; overflow:hidden; margin-top:-700px; width:100%; z-index:2; }body:before { content:""; height:100%; float:left; width:0; margin-top:-32767px; }html { background-color:#0a0a0a; -webkit-overflow-scrolling :touch !important; overflow:auto !important; height:100% !important; }html.uiVer1 .hideForV1 { display:none !important; }.gutter { max-width:1600px; margin:0 auto; padding:0 40px; height:inherit; position:relative; }a { text-decoration:none; color:inherit; }#main:before { content:""; display:block; height:80px; }.raleway { font-family:'Raleway', sans-serif; }.signika { font-family:'Signika', sans-serif; }.mobOnlyHeader { display:none; }.heroImg { max-width:100%; height:auto; }.darkBg { background-color:#0f0f0f !important; }.revealAfterSubCheck,.waitForReveal,.waitForReveal > *,.dynCurrPrice { visibility:hidden; }.waitForReveal .dynCurrPrice { visibility:hidden !important; }.waitForReveal.addToCart,.waitForReveal.wishlist { visibility:visible; }#yith-wcwl-popup-message,.wishlistHelper { display:none !important; }.mLoggedInLinks a.vndrLnk,header#top .rBlock a.vndrLnk { display:none; }.mLoggedInLinks a.subLnk,header#top .rBlock a.subLnk { display:none; }.add_to_cart_button { display:none; }.jp-card,.jp-card .jp-card-front,.jp-card .jp-card-back {-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;}body > #userData { display:none; }*[name=google_conversion_frame] { display:none; }.playerShown #intercom-container { z-index:9 !important; }.playerShown #intercom-container .intercom-launcher-frame { bottom:90px !important; }.playerShown #intercom-container .intercom-borderless-frame,.playerShown #intercom-container .intercom-app-launcher-enabled .intercom-messenger-frame,.playerShown #intercom-container .intercom-borderless-frame,.playerShown #intercom-container .intercom-app-launcher-enabled .intercom-borderless-frame { bottom:165px !important; }.chartWrp .ajax_add_to_cart { display:none; }.lity { z-index:999999 !important; background:rgba(0,0,0,0.5) !important; }.globalChDesc { color:#8f8f8f; font-family:'Signika', sans-serif;font-weight:400; font-size:16px; margin-top:70px; }.videosWdgtWrp a { display:block; position:relative; }.videosWdgtWrp a .playIcn { width:60px !important; height:auto !important; position:absolute; left:50%; top:50%; margin:-21px 0 0 -30px; }.shopItemsSlider:not(.noSlider) .owl-stage { width:200%; }.shopItemsSlider:not(.noSlider) .owl-stage.force100 { width:100% !important; }.woocommerce-customer-details,.woocommerce-order-details,.woocommerce-order-downloads { display:none !important; }.hideDynamicCUrrency .dynamicCUrrency { display:none !important; }.needsclick.kl-private-reset-css-Xuajs1 { z-index:999999999 !important; }marketingscript { display:none !important; }html.possiblyAddCTABarSingle,html.possiblyAddCTABarSingle header#top,html.possiblyAddCTABar,html.possiblyAddCTABar header#top,.topCTABar {transition:margin-top .3s ease, top .3s ease !important;-webkit-transition:margin-top .3s ease, top .3s ease !important;-moz-transition:margin-top .3s ease, top .3s ease !important;}.topCTABar { width:100%; height:auto; line-height:1.5; padding:3px 20px; display:flex; align-items:center; justify-content:center; flex-wrap:wrap; width:100%; min-height:38px; position:fixed; top:0; left:0; z-index:999999999; margin-top:-100px; text-align:center; }.topCTABar.single { z-index:9999999999; }html.topCTABarShownSingle .topCTABar,html.topCTABarShown .topCTABar { margin-top:0; }.topCTABar p { padding:0; margin:0; font-weight:700; font-size:16px; font-family:"Open Sans", sans-serif; }.topCTABar p .btn { font-family:"Open Sans", sans-serif; font-weight:700; font-style:normal; font-size:14px; line-height:32px; text-shadow:none; padding:0 13px; margin:0px; display:inline-block; cursor:pointer; border-radius:3px; width:auto; height:32px; text-decoration:none; }.topCTABar .closeCTA { width:16px; height:16px; fill:rgb(32, 32, 32); font-size:0px; opacity:0.5; padding:0px; margin:0px; display:block; position:absolute; top:50%; margin-top:-8px; right:15px; cursor:pointer; }html.topCTABarShownSingle .topCTABar.main { display:none !important; }.nonUSCurrency { color:#979797; font-family:'Signika', sans-serif; font-size:14px; letter-spacing:0.9px; font-weight:300; text-align:right; display:none; }.showNonUSCurrencySegments .nonUSCurrency { display:block; }.showNonUSCurrencySegments .checkout.cartPg .nonUSCurrency { position:relative; top:-7px; line-height:20px; }.showNonUSCurrencySegments .checkout.cartPg #sidebar .cartTotal .total { height:190px; }.subscriptionDisclamer { color:#999; font-family:'Raleway', sans-serif; font-weight:600; font-size:18px; letter-spacing:0.9px; line-height:28px; }.subscriptionDisclamer a { color:#fff; text-decoration:underline; }.subscriptionDisclamer a:hover { text-decoration:none; }.subscriptionFeatures { padding:75px 0 244px; text-align:center; }.subscriptionFeatures .sFeat { width:120px; height:120px; box-shadow:0px 0px 20px 0px rgba(1, 75, 255, 1); position:relative; display:inline-block; margin:0 5.5%; position:relative; }.subscriptionFeatures .sFeat.h img { -webkit-transform:scale(0); -moz-transform:scale(0); -ms-transform:scale(0); -o-transform:scale(0); transform:scale(0); }.subscriptionFeatures .sFeat img { width:50px; height:50px; position:absolute; top:35px; left:35px; transition-timing-function:cubic-bezier(0.64, 0.57, 0.67, 1.53); transition-duration:0.5s; }.subscriptionFeatures .sFeat .cnt { position:absolute; top:160px; left:-50%; width:200%; }.subscriptionFeatures .sFeat .cnt .fTtl { color:#fff; font-family:'Signika', sans-serif; font-size:20px; }.subscriptionFeatures .sFeat .cnt .fDesc { color:#999; font-family:'Signika', sans-serif; font-size:16px; margin-top:11px; }.subscriptionFeatures .clear { display:none; }ol.nested { counter-reset:item; display:inline; }ol.nested li { display:block; margin:20px 0; }ol.nested li:before { content:counters(item, ".") "."; counter-increment:item; margin-right:15px; }ol.nested ol li { padding-left:20px; margin:5px 0; }.upsellDiscount { background-color:#0121ff !important; color:#fff; padding:11px !important; width:100%; font-family:'Signika', sans-serif; font-size:13px; text-align:center; line-height:20px; display:none; } .upsellDiscount.show { display:block; }#topCart .upsellDiscount { margin-top:29px; }.gutter > .upsellDiscount { margin-top:-57px; }.upsellDiscount a { text-decoration:underline; }.upsellDiscount a:hover { text-decoration:none; }.bannerShadow { width:100%; height:100%; position:absolute; top:0; left:0;background:-moz-linear-gradient(left,rgba(0,0,0,0.99) 0%, rgba(0,0,0,0.99) 1%, rgba(0,0,0,0.1) 100%); background:-webkit-linear-gradient(left,rgba(0,0,0,0.99) 0%,rgba(0,0,0,0.99) 1%,rgba(0,0,0,0.1) 100%); background:linear-gradient(to right,rgba(0,0,0,0.99) 0%,rgba(0,0,0,0.99) 1%,rgba(0,0,0,0.1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc000000', endColorstr='#1a000000',GradientType=1 ); z-index:1; }.hero .heroBanner { position:absolute; margin-left:7%; }.hero img { max-width:100%; }.adminData { position:fixed; top:0; left:-60px; width:60px; height:auto; min-height:30px; background:#000; z-index:9999999; text-align:center; line-height:16px; border:1px solid #014bff; padding:5px 0; display:none; }.show-admin-data .adminData,.admin-logged-in .adminData { display:block; }.adminData * { color:#fff; font-family:'Signika', sans-serif; }.adminData.expanded { left:0; }.adminData .expand { position:absolute; top:-1px; right:-30px; width:30px; height:30px; background:#000; text-align:center; line-height:30px; font-size:20px; border:1px solid #014bff; border-left:0; }.topSeparator.addedPadding { margin-top:58px !important; padding-top:42px !important; }.topSeparator:before { content:""; width:94%; left:0; top:-34px; height:1px; position:absolute; background-color:#333; display:block; margin-left:3%; }#actionPopup { width:160px; height:160px; position:fixed; top:50%; left:50%; margin:-80px 0 0 -80px; opacity:0; z-index:-1; transform:scale(0); }#actionPopup.show { animation:bounce .75s; z-index:999999999; opacity:1; transform:scale(1); }#actionPopup.green .main .lbl,#actionPopup.green .outer2,#actionPopup.green .outer1,#actionPopup.green .main { background-color:#20bf00; }#actionPopup.blue .main .lbl,#actionPopup.blue .outer2,#actionPopup.blue .outer1,#actionPopup.blue .main { background-color:#004cff; }#actionPopup.red .main .lbl,#actionPopup.red .outer2,#actionPopup.red .outer1,#actionPopup.red .main { background-color:#ff0101; }#actionPopup .outer2,#actionPopup .outer1,#actionPopup .main { position:absolute; top:0; left:0; width:100%; height:100%; }#actionPopup:not(.showText) .main span,#actionPopup:not(.showText) .main br { display:none !important; }#actionPopup .outer2 { z-index:1; opacity:.25; }#actionPopup .outer1 { z-index:2; opacity:.5; }#actionPopup .main { z-index:3; opacity:1; }#actionPopup .outer1 { width:80%; height:80%; top:10%; left:10%; }#actionPopup .main { width:60%; height:60%; top:20%; left:20%; text-align:center; }#actionPopup .main > * { display:inline-block; color:#fff; }#actionPopup .main i { font-size:40px;position:absolute; top:50%; left:50%; margin:-20px 0 0 -20px; }#actionPopup .main .lbl { font-family:'Raleway', sans-serif; font-size:80%; margin-top:60%; padding:5px; width:200%; margin-left:-50%; line-height:18px; }#actionPopup.tutSaved .main i { margin-left:-19px; }#actionPopup .outer2,#actionPopup .outer1 { transform:scale(0); }#actionPopup.hide { animation:hide .75s; transform:scale(0); }@keyframes bounce {0% { transform:scale(0.75); }50% { transform:scale(1.02); }75% { transform:scale(0.97); }100% { transform:scale(1); }}@keyframes bounceInner {0% { transform:scale(0.75); }50% { transform:scale(1); }100% { transform:scale(.75); }}@keyframes hide {0% { transform:scale(1); opacity:1; }25% { transform:scale(1.02); }100% { transform:scale(0.75); opacity:0; }}.userNotice { position:fixed; top:90px; right:20px; background-color:#0fbd00; width:440px; min-height:71px; box-sizing:border-box; padding:16px 20px 14px; font-family:'Raleway', sans-serif; font-size:13px; color:#fff; z-index:-99; opacity:0; line-height:19px; display:block; }.userNotice.show { z-index:999999; opacity:1; }.userNotice strong { font-weight:600; }.userNotice .notWrp { width:75%; overflow:hidden; position:relative; }.userNotice .btnWrp { width:24%; font-size:40px; position:relative; }.userNotice .btnWrp span { display:block; border:2px solid #fff; border-radius:3px; height:36px; line-height:33px; text-align:center; font-size:14px; width:100%; }.userNotice .btnWrp span:hover { background-color:#fff; color:#0fbd00; }.userNotice.noLink { cursor:default; }.userNotice.noLink .notWrp { width:100%; }.userNotice.noLink .btnWrp { display:none; }.cwPopupShown .userNotice { top:230px; }html.topCTABarShown .userNotice { top:128px; }html.topCTABarShown.cwPopupShown .userNotice { top:268px; }.userNotice .close { display:none !important; }.userNotice.showCloseBtn .close { display:block !important; }.userNotice.showCloseBtn .notWrp { width:67%; }.userNotice.showCloseBtn .btnWrp { width:30%; }.userNotice.showCloseBtn .btnWrp .left { width:69%; }.userNotice.showCloseBtn .btnWrp .right { width:28%; }.loyaltyNotice { position:fixed; top:90px; right:20px; background-color:#0fbd00; width:440px; min-height:71px; box-sizing:border-box; padding:16px 20px 14px; font-family:'Raleway', sans-serif; font-size:13px; color:#fff; z-index:-99; opacity:0; line-height:19px; display:block; }.loyaltyNotice.show { z-index:999999; opacity:1; }.loyaltyNotice strong { font-weight:600; }.loyaltyNotice .notWrp { width:75%; overflow:hidden; position:relative; }.loyaltyNotice .btnWrp { width:24%; font-size:40px; position:relative; }.loyaltyNotice .btnWrp span { display:block; border:2px solid #fff; border-radius:3px; height:36px; line-height:33px; text-align:center; font-size:14px; }.loyaltyNotice .btnWrp span:hover { background-color:#fff; color:#0fbd00; }.loyaltyNotice.noLink { cursor:default; }.loyaltyNotice.noLink .notWrp { width:100%; }.loyaltyNotice.noLink .btnWrp { display:none; }.cwPopupShown .loyaltyNotice { top:230px; }.userNoticeShown .loyaltyNotice { top:180px; }.userNoticeShown.cwPopupShown .loyaltyNotice { top:320px; }html.topCTABarShown .loyaltyNotice { top:128px; }html.topCTABarShown.cwPopupShown .loyaltyNotice { top:268px; }html.topCTABarShown.userNoticeShown .loyaltyNotice { top:218px; }html.topCTABarShown.userNoticeShown.cwPopupShown .loyaltyNotice { top:358px; }.breadcrumbWrp { padding:0 30px !important; }.breadcrumbs { font-family:'Raleway', sans-serif; font-size:14px; letter-spacing:0.8px; }.breadcrumbs .bc { color:#979797; text-decoration:none; }.breadcrumbs .bc:hover { text-decoration:underline; }.breadcrumbs .sep { color:#014bff; margin:0 4px; }.breadcrumbs li { display:inline; }footer#bottom .bottom .botWrp .linksWrp .links a,a.hero .hbTtl span,a.slider .hbTtl span,.cartItem .metaWrp a,a.animHover { text-decoration:none; color:inherit; background-image:linear-gradient(180deg,transparent 65%,#002bff 0); background-size:0 100%; background-repeat:no-repeat; text-decoration:none; -webkit-transition:background-size .4s ease; transition:background-size .4s ease; }.clerk-instant-search-container > div > div:last-child > div:last-child a:hover,a.animHover.alwaysHover,.cartItem .metaWrp a:hover,footer#bottom .bottom .botWrp .linksWrp .links a:hover,a.hero:hover .hbTtl span,a.slider:hover .hbTtl span,a.animHover:hover { text-decoration:underline; background-size:100% 100%; cursor:pointer; text-decoration:none; }.infoPopup,.infoPopup:before,#overlay { content:""; position:fixed; top:0; left:0; width:100%; height:100%;background-color:#000; background-color:rgba(0, 0, 0, .5); opacity:0; z-index:-1; }.infoPopup.show:before,.navigationInProgress #overlay,#overlay.forceShow,#overlay.show { opacity:1; z-index:999; }#overlay .cssLoader { position:fixed; top:50%; margin-top:-23px; opacity:0; }#overlay.forceShow .cssLoader,.navigationInProgress #overlay .cssLoader { opacity:1; }header#top { background-color:#000000; height:80px; line-height:80px; position:fixed; top:0; left:0; width:100%; z-index:999999; }.admin-bar header#top { top:32px; }header#top .gutter { padding-right:0; }header#top .gutter.mobile { display:none !important; }.navigationInProgress header#top { z-index:8; }header#top .lBlock { width:572px; height:inherit; z-index:2; position:relative; }header#top .logo { width:90px;height:40px; color:#fff; font-size:29px; }header#top .nav { list-style-type:none; margin-left:20px; height:inherit; }header#top .nav li { float:left; letter-spacing:-0.5px; height:inherit; }header#top .nav li a { color:#fff; font-family:'Signika', sans-serif; height:inherit; display:block;font-size:13px; letter-spacing:1px; position:relative; margin:0 5px; padding:0 4px; }header#top .nav li a:after { content:""; width:100%; height:1px; position:absolute; bottom:0; left:0; background-color:#014bff; display:block; opacity:0; }header#top .nav li.more a { padding-left:14px; }header#top .nav li.more a span { border:2px solid #fff; width:5px; height:5px; display:block; float:left; margin:0 1px; }header#top .nav li.more a:hover span { border-color:#004afd; }header#top .nav li.active a:after { opacity:1; }header#top .nav li a:hover:after { opacity:1; box-shadow:0px 0px 18px 2px rgba(1, 75, 255, 1); }#mobSearch .searchWrp,header#top .searchWrp { height:inherit; display:block; padding:0 400px 0 612px; position:absolute; top:0; left:0; width:100%; z-index:1; }#mobSearch .searchWrp { padding:0; }#mobSearch .searchWrp .src,header#top .searchWrp .src { color:#fff; background:#111; height:inherit; border:0; font-family:'Signika', sans-serif; font-size:15px; padding-left:4%; width:100%; }#mobSearch .searchWrp .src { font-size:14px; }#mobSearch .searchWrp .src { padding-left:13%; }.tutSearchWrp input::-webkit-input-placeholder,#mobSearch .searchWrp .src::-webkit-input-placeholder,header#top .searchWrp .src::-webkit-input-placeholder,.tutSearchWrp input:-moz-placeholder,#mobSearch .searchWrp .src:-moz-placeholder,header#top .searchWrp .src:-moz-placeholder,.tutSearchWrp input::-moz-placeholder,#mobSearch .searchWrp .src::-moz-placeholder,header#top .searchWrp .src::-moz-placeholder,.tutSearchWrp input:-ms-input-placeholder,#mobSearch .searchWrp .src:-ms-input-placeholder,header#top .searchWrp .src:-ms-input-placeholder { color:#949499; }#mobSearch .searchWrp .icn,header#top .searchWrp .icn { width:18px; height:19px; color:#fff; position:relative; float:right; margin:-50px 4.2% 0 0; font-size:20px; cursor:pointer; }#mobSearch .searchWrp .icn { right:auto; left:6%; float:none; position:absolute; }#mobSearch .searchWrp .close { width:80px; height:inherit; position:absolute; top:0; right:0; border-left:1px solid #292929; }#mobSearch { display:none; }header#top .rBlock { width:400px; height:inherit; z-index:2; position:relative; }header#top .rBlock a { color:#fff; height:inherit; display:block; float:right; font-family:'Signika', sans-serif; position:relative; font-size:13px; letter-spacing:1px; }header#top .rBlock a:after { content:""; width:100%; height:1px; position:absolute; bottom:0; left:0; background-color:#014bff; display:block; opacity:0; }.loggedInLinks a .lozenge,header#top .rBlock a .lozenge { background-color:#09c100; border-radius:0px; display:inline-block; color:#000; font-size:9px; height:16px; line-height:16px; width:58px; text-align:center; top:13px; position:absolute; right:21px; letter-spacing:0px; }header#top .rBlock a .lozenge.active { background-color:#004cff; }header#top .rBlock a .lozenge.inactive { background-color:#666; color:#fff; }header#top .cart { width:120px; background-color:#024bff; position:relative; overflow:hidden; text-align:center; }header#top .cart .icon-cross { display:none; }header#top .cart.hasItems,header#top .cart.showQty,header#top .cart:hover { background-color:#20bf00; border-color:#20bf00; }header#top .cart:hover:after { display:none; }header#top .cart .icn { font-size:16px; position:relative; top:-10px; left:1px; }header#top .cart .cQty { color:#fff; font-size:15px; font-family:'Signika', sans-serif; text-align:center; height:30px; position:absolute; bottom:-80px; left:0; width:100%; line-height:30px;}header#top .cart .prc { font-family:'Signika', sans-serif; font-weight:600; font-size:16px; margin-left:1px; display:block; line-height:20px; margin-top:-40px; }header#top .rBlock .signIn { margin-left:24px; margin-right:12px; }header#top .rBlock .signIn:before { content:""; height:20px; width:1px; background-color:#004afd; display:block; position:absolute; top:50%; left:-15px; margin-top:-10px; }header#top .rBlock .signIn,header#top .rBlock .createAccount { padding:0 16px; }header#top .rBlock a.active:after { opacity:1; }header#top .rBlock a:hover:after { opacity:1; box-shadow:0px 0px 18px 2px rgba(1, 75, 255, 1); }header#top .rBlock .userData { height:inherit; position:relative; margin-right:120px; background-color:#000; }header#top .rBlock .userData i { color:#fff; font-size:20px; margin-left:14%; }.logged-in header#top .rBlock .userData i { color:#024bff; }header#top .rBlock .userData .uData { height:33px; line-height:17px; margin-left:6%; }header#top .rBlock .userData .uData > * { height:auto; line-height:auto; font-family:'Signika', sans-serif; }header#top .rBlock .userData .uData a { color:#fff; font-size:13px; float:left; }header#top .rBlock .userData .uData a:after { display:none; }header#top .rBlock .userData .uData a:hover { text-decoration:underline; }header#top .rBlock .userData .uData span { color:#999; font-size:15px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:inline-block; max-width:120px; }header#top .rBlock .userData .cartCount { background-color:#014bff; border-radius:20px; font-family:'Signika', sans-serif; font-size:15px; height:25px; line-height:25px; color:#fff; position:absolute; right:-5px; top:50%; padding:0 17px; letter-spacing:0.5px; margin:-12px 12% 0; }header#top .rBlock .uLogged,header#top .rBlock .uNotLogged { height:inherit; }header#top .rBlock .uNotLogged { display:none; }.loggedInLinks { position:absolute; left:0; width:100%; height:auto; background-color:#1f1f1f; z-index:-1; opacity:0; bottom:10000px; transition:opacity .3s ease !important; -webkit-transition:opacity .3s ease !important; -moz-transition:opacity .3s ease !important; }header#top .rBlock .userData:hover .dropdown { opacity:1; }.loggedInLinks a { padding-left:60px; height:40px; line-height:40px; display:block; font-family:'Signika', sans-serif; color:#999; font-size:15px; position:relative; width:100%; }.loggedInLinks a:after { display:none !important; }.loggedInLinks a.botSep { border-bottom:1px solid #333; }.loggedInLinks a:hover { background-color:#333334; color:#fff; }.loggedInLinks a i { position:absolute; top:50%; left:-15px; margin-top:-9px; font-size:18px; color:#999; }.loggedInLinks a i.icn { display:none; }.loggedInLinks a:hover i { color:#fff; }.loggedInLinks a:after { display:none; }.loggedInLinks a .count { display:inline-block; background-color:#333; color:#fff; font-family:'Signika', sans-serif; font-size:15px; line-height:25px; height:25px; min-width:40px; text-align:center; -webkit-border-radius:25px; -moz-border-radius:25px; -khtml-border-radius:25px; border-radius:25px; position:absolute; top:9px; right:20px; }.loggedInLinks a:hover .count { background-color:#1f1f1f; }.showMLoggedInLinks .mLoggedInLinks,.mLoggedInLinks { display:none; }.mLoggedInLinks .loggedInLinks { position:relative; width:100%; top:auto; bottom:0 !important; opacity:1; text-align:left; z-index:99999; }.mLoggedInLinks .loggedInLinks a i { left:20px; }.logged-in header#top .rBlock .uLogged { display:none; }.logged-in header#top .rBlock .uNotLogged { display:block; }.loggedInLinks a.regLink,.mLoggedInLinks a.regLink,header#top .rBlock a.regLink { display:none; }.vndr-logged-in .loggedInLinks a.vndrLnk,.vndr-logged-in .mLoggedInLinks a.vndrLnk,.vndr-logged-in header#top .rBlock a.vndrLnk { display:block; }.vndr-logged-in .vCoursesHeaderLnk { display:none !important; }.admin-logged-in .loggedInLinks a.adminLnk,.admin-logged-in .mLoggedInLinks a.adminLnk,.admin-logged-in header#top .rBlock a.adminLnk { display:block; }.admin-logged-in .vCoursesHeaderLnk { display:none !important; }.editor-logged-in .loggedInLinks a.editorLnk,.editor-logged-in .mLoggedInLinks a.editorLnk,.editor-logged-in header#top .rBlock a.editorLnk { display:block; }.editor-logged-in .vCoursesHeaderLnk { display:none !important; }.content-logged-in .loggedInLinks a.contentLnk,.content-logged-in .mLoggedInLinks a.contentLnk,.content-logged-in header#top .rBlock a.contentLnk { display:block; }.content-logged-in .vCoursesHeaderLnk { display:none !important; }.sub-logged-in .shopItem.courses .itemActions { max-width:40px; }.sub-logged-in .shopItem.courses .itemActions .wishlist { width:100%; border-right:0; }.sub-logged-in .shopItem.courses .itemActions .addToCart { display:none; }.loggedInLinks .showIfAnyPCC { display:none !important; }.hasPCCLinks .loggedInLinks .showIfAnyPCC { display:block !important; }#mobSearch .searchWrp .close > *,header#top .gutter.mobile > a.menu i span { display:block; height:2px; width:100%; background:#fff; position:absolute; }#mobSearch .searchWrp .close > * { background-color:#999; width:25%; margin-left:-6px; }#mobSearch .searchWrp .close:hover > * { background-color:#fff; }#mobSearch .searchWrp .close .t,header#top .gutter.mobile > a.menu.open i span.t { top:-5px; -webkit-transform:translateY(9px) translateX(0px) rotate(45deg); -moz-transform:translateY(9px) translateX(0px) rotate(45deg); -o-transform:translateY(9px) translateX(0px) rotate(45deg); transform:translateY(9px) translateX(0px) rotate(45deg); }#mobSearch .searchWrp .close .t { top:30px; left:50%; }header#top .gutter.mobile > a.menu.open i span.m { opacity:0; }#mobSearch .searchWrp .close .b,header#top .gutter.mobile > a.menu.open i span.b { bottom:-3px; -webkit-transform:translateY(-7px) translateX(0) rotate(-45deg); -moz-transform:translateY(-7px) translateX(0) rotate(-45deg); -o-transform:translateY(-7px) translateX(0) rotate(-45deg); transform:translateY(-7px) translateX(0) rotate(-45deg); }#mobSearch .searchWrp .close .b { bottom:32px; left:50%; }#submenuMobile,#submenu .mobBack { display:none; }#submenu { width:100%; position:fixed; top:80px; height:auto; left:0; z-index:-1; opacity:0;}#submenu.show { z-index:9999; opacity:1; }#submenu > .gutter { background-color:#0f0f0f; }#submenu .item { color:#999; font-size:15px; font-family:'Signika', sans-serif; padding:60px 0; display:none; }#submenu .item .linksWrp { width:17.5%; }#submenu .item .linksWrp .links a { height:101px; line-height:101px; border:1px solid #333; display:block; font-family:'Raleway', sans-serif; font-size:15px; padding-left:10%; margin-top:-1px; position:relative; overflow:hidden; }#submenu .item .linksWrp .links a .icn { width:23px; height:23px; display:inline-block; color:#014bff; position:relative; top:8px; margin-right:28px; font-size:34px; }#submenu .item .linksWrp .links a:first-child { margin-top:0; }#submenu .item .linksWrp .links a.active,#submenu .item .linksWrp .links a:hover { background-color:#050505; color:#fff; }#submenu .item .linksWrp .links .separated { margin-top:20px; }#submenu .item.tutorials .linksWrp .links .separated div { position:relative; top:6px; left:10px; }#submenu .item.courses .linksWrp .links .separated { line-height:20px; padding-top:29px; }.sub-logged-in #submenu .item.courses .linksWrp .links .separated { display:none; }#submenu .item.courses .linksWrp .links .separated i { color:#09c100; position:absolute; top:50%; right:10px; margin-top:-12px; font-size:24px; }#submenu .item .nav { width:75%; margin-top:-7px; max-height:500px; overflow:overlay; position:relative; left:-20px; padding-left:20px; }#submenu .item .nav a { display:block; line-height:28px; position:relative; }.accountNav a .icn,#submenu .item .nav a .icn { background-color:#014bff; width:10px; height:1px; position:absolute; top:50%; left:-19px; margin-top:-1px; transform:rotate(180deg); -webkit-transform:rotate(180deg); opacity:0; }.accountNav a.active .icn,.accountNav a:hover .icn,#submenu .item .nav a.active .icn,#submenu .item .nav a:hover .icn { transform:rotate(0); -webkit-transform:rotate(0); opacity:1; }.accountNav a.active,.accountNav a:hover,#submenu .item .nav a.active,#submenu .item .nav a:hover { color:#fff; }#topCart { top:0; position:fixed; height:auto; right:0; z-index:-1; opacity:0; background-color:#171717; width:420px; height:100%; padding-top:80px; margin-right:-420px; overflow:auto; }#topCart.show { z-index:99999; opacity:1; margin-right:0; }#topCart > .gutter { height:auto; }#topCart .tcTtlWrp { margin-top:40px; height:35px; line-height:35px; }#topCart .tcTtlWrp .tcTtl { font-family:'Raleway', sans-serif; font-size:18px; color:#fff; position:relative; line-height:30px; margin-top:-8px; }#topCart .tcTtlWrp .tcTtl a { color:#014bff; font-family:'Signika', sans-serif; display:inline; font-size:14px; letter-spacing:0.9px; font-weight:300; position:absolute; top:24px; left:0; text-decoration:underline; }#topCart .tcTtlWrp .tcTtl a:hover { text-decoration:none; }#topCart .tcTtlWrp .currWrp { width:141px; height:35px; line-height:35px; overflow:hidden; border-left:0; }#topCart .tcTtlWrp .currWrp a { height:inherit; line-height:inherit; display:block; float:left; width:25%; background-color:#1c1c1c; text-align:center; color:#999; font-size:18px; font-family:'Signika', sans-serif; }#topCart .tcTtlWrp .currWrp a:hover,#topCart .tcTtlWrp .currWrp a.active { background-color:#014bff; color:#fff; }#topCart .xSVG { display:none; }.cartWrp { margin-top:44px; }.cartWrp .item { height:51px; margin:40px 0; position:relative; }.cartWrp .item.placeholder { display:none; }.cartWrp .item:first-child:before,.cartWrp .totalWrp:before,.cartWrp .item:after { content:""; width:100%; height:1px; background-color:#333; position:absolute; left:0; }.cartWrp .item:first-child:before { top:-20px; }.cartWrp .item:after { bottom:-20px; }.cartWrp .item > * { height:inherit; }.cartWrp .item .img { width:15%; }.cartWrp .item .ciTtl { width:54%; color:#fff; font-family:'Signika', sans-serif; font-size:13px; padding:0 3%; letter-spacing:.1px; }.cartWrp .item .ciTtl:hover { text-decoration:underline; }.cartWrp .item .prc { width:19%; font-family:'Signika', sans-serif; color:#fff; font-size:13px; text-align:center; }.cartWrp .item .del { width:10.3%; margin-left:1.7%; }.closeBtn,.cartWrp .item .del > a { height:35px; width:100%; background-color:#1c1c1c;color:#fff; display:block; text-align:center; font-size:26px; }.cartWrp .item .del > a { font-size:16px; }.cartWrp .item .del > a i { position:relative; top:2px; }.closeBtn:hover,.cartWrp .item .del > a:hover { background-color:#024bff; border-color:#024bff; }.closeBtn.blueColorHover:hover { box-shadow:none; color:#024bff; }.cartWrp .totalWrp { padding-top:15px; line-height:24px; position:relative; margin-bottom:29px; }.cartWrp .showOnlyWCoupon { display:none; }#topCart.hasCoupon .cartWrp .showOnlyWCoupon { display:block; }.cartWrp .subtotalWrp .left,.cartWrp .totalWrp .left { font-family:'Raleway', sans-serif; color:#999; font-size:15px; text-align:left; }.cartWrp .subtotalWrp .subtotal,.cartWrp .subtotalWrp .actualSubtotal,.cartWrp .totalWrp .total { font-family:'Signika', sans-serif; color:#fff; font-size:18px; text-align:right; }.cartWrp .subtotalWrp:before,.cartWrp .totalWrp:before { bottom:-9px; }.cartWrp .checkout { margin-bottom:40px; }.cartWrp .checkout svg { display:none; }#topCart.hasCoupon .cartWrp .subtotalWrp:not(.vatWrp) { display:block; }.forceCurrency #topCart .cartWrp .subtotalWrp,#topCart.hasCoupon .cartWrp .subtotalWrp { padding-top:15px; line-height:24px; position:relative; margin-bottom:18px; }.forceCurrency #topCart.hasCoupon .cartWrp .totalWrp,#topCart.hasCoupon .cartWrp .totalWrp { line-height:24px; position:relative; margin-bottom:29px; }#topCart .vatWrp { display:none; }.forceCurrency #topCart .cartWrp .actualSubtotalWrp,.forceCurrency #topCart .vatWrp { display:block; }footer#bottom { background-color:#0f0f0f; }footer#bottom .gutter { max-width:1640px; height:auto; }footer#bottom .top { height:240px; padding-top:80px; }footer#bottom .fFeatures { padding-right:15%; margin-left:36.5%; }footer#bottom .fFeatures .icnWrp { width:80px; height:80px; margin-left:-110px; box-shadow:0px 0px 20px 0px rgba(1, 75, 255, 1); position:relative; }footer#bottom .fFeatures .icnWrp .icn { position:absolute; top:50%; left:50%; font-size:28px; color:#fff; margin:-14px 0 0 -14px; }footer#bottom .fFeatures .fTtl { color:#fff; font-family:'Raleway', sans-serif; font-size:20px; letter-spacing:0.7px; position:relative; top:-2px; }footer#bottom .fFeatures .fDesc { color:#838383; font-family:'Signika', sans-serif; margin-top:8px; font-size:14px; line-height:18px; letter-spacing:-0.1px; }footer#bottom .fFeatures .fDesc a { color:#fff; }footer#bottom .fFeatures .fDesc a:hover { text-decoration:underline; }footer#bottom .fFeatures.ccardWrp .fTtl { margin-bottom:14px; }footer#bottom .fFeatures.ccardWrp img { height:31px; width:auto; float:left; margin:0 4px 4px 0; }footer#bottom .separator { width:100%; height:1px; background-color:#1f1f1f; }footer#bottom .bottom { height:460px; }footer#bottom .bottom .botWrp { height:inherit; padding-left:5.2%; }footer#bottom .bottom .botWrp .logoWrp {}footer#bottom .bottom .botWrp .logoWrp .logo { font-size:49px; color:#fff; margin-top:-12px; height:48px; }footer#bottom .bottom .botWrp .logoWrp small { color:#999999; font-family:'Signika', sans-serif; margin-top:12px; font-size:11px; display:block; letter-spacing:1.1px; }footer#bottom .bottom .botWrp .linksWrp { padding-top:119px; width:64.914%; padding-right:1%; }footer#bottom .bottom .botWrp .linksWrp .lTtl { color:#fff; font-family:'Raleway', sans-serif; font-size:15px; position:relative; letter-spacing:0.7px; }footer#bottom .bottom .botWrp .linksWrp .lTtl:before { content:""; height:20px; width:1px; background-color:#004afd; display:block; position:absolute; top:50%; left:-20px; margin-top:-10px; }footer#bottom .bottom .botWrp .linksWrp .links { list-style-type:none; margin-top:20px; padding:0; }footer#bottom .bottom .botWrp .linksWrp .links a { color:#999999; font-family:'Signika', sans-serif; font-size:15px; line-height:28px; letter-spacing:0.3px; margin-right:10px; }.topChartItem .buyBtn:hover,#playerWrp .playerActions .buy:not(.added):hover,#playerWrp.showPlaylist #mobBtns .buy:hover,.itemActions .addToCart:hover { background-color:#1ca600; border-color:#1ca600; }.itemActions .addToCart.streamingOnly:hover { background-color:#1c1c1c; cursor:default; }.selectMask { width:100%; height:60px; line-height:60px; position:relative; cursor:pointer; border:1px solid #494949; -webkit-backface-visibility:hidden; backface-visibility:hidden; background-color:#0f0f0f; }.selectMask:hover { box-shadow:0px 0px 18px 2px #014BFF; }.selectMask .selection { font-family:'Signika', sans-serif; display:block; width:80%; padding:0 20px; height:inherit; position:absolute; top:0; left:0; line-height:inherit; overflow:hidden; color:#fff; font-size:16px; font-weight:300; }.selectMask > select { position:absolute; top:0; left:0; opacity:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; -webkit-tap-highlight-color:rgba(0, 0, 0, 0) !important; cursor:pointer !important; width:100%; padding:14px 0; line-height:36px; font-family:'Conv_ProximaNova-Regular'; outline:none; font-family:Arial; font-size:15px; width:100%; height:100%; line-height:50px; -webkit-appearance:menulist-button; }.selectMask > i { color:#004afb; position:absolute; top:19px; right:17px; font-size:18px; }.selectMask.small { height:34px; line-height:34px }.selectMask.small .selection { padding:0 5%; font-size:14px; letter-spacing:0.4px; }.selectMask.small > i { top:7px; right:7px; }#cntWrp > .gutter { padding:0; background-color:#1f1f1f; }#cntWrp #cntInnerWrp { margin-right:420px; padding-bottom:50px; background-color:#171717; }#cntWrp #cntInnerWrp #cnt { width:100%; }#cntWrp #cntInnerWrp #sidebar { width:420px; margin-right:-420px; background-color:#1f1f1f; padding-top:40px; }#cntWrp #cntInnerWrp #sidebar.sticky.toTop,#cntWrp #cntInnerWrp #sidebar.sticky.toBottom,#cntWrp #cntInnerWrp #sidebar.sticky { position:fixed; top:80px; left:50%; margin-left:380px; }#cntWrp #cntInnerWrp #sidebar.sticky.toBottom { top:auto; bottom:0; }#cntWrp #cntInnerWrp #sidebar.courses { padding-top:37px; }#cntWrp #cntInnerWrp #sidebar.courses.news { padding-top:60px; }#cnt > div { padding:40px 0; background-color:#171717; }#cnt .shopItemsSlider { padding:0 30px; margin-top:34px; }#sidebar.courses.tutorials .separator.generic,#sidebar .separator { background-color:#004cff; height:5px; margin:35px 0; }#sidebar .snInfoWrp { margin-top:60px; margin-bottom:20px; }#sidebar.courses .separator { height:1px; background-color:#333; margin:60px 40px 54px; }.btn { min-width:100px; padding:0 25px; line-height:60px; height:60px; display:inline-block; text-align:center; color:#fff; cursor:pointer; letter-spacing:0.2px; font-size:17px; position:relative; font-family:'Poppins', sans-serif; }.btn.fullW { width:100%; padding:0; }.btn.blue { background-color:#024bff; }.btn.blue:hover { box-shadow:0px 0px 20px 0px rgba(1, 75, 255, 1); }.btn.black { background-color:#000; }.btn.black:hover { box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 1); }.btn.buy { background-color:#20bf00; padding:0 21px; }.btn.buy:hover { box-shadow:0px 0px 20px 0px rgba(32, 191, 0, 1); }.btn.buy i { margin-right:8px; margin-left:-2px; }.btn.lightGrey { background-color:#333; }.btn.lightGrey:hover { box-shadow:0px 0px 20px 0px rgba(51, 51, 51, 1); }.btn.darkGrey { background-color:#171717; }.btn.darkGrey:hover { box-shadow:0px 0px 20px 0px rgba(23, 23, 23, 1); }.btn.loading { font-size:0 !important; cursor:not-allowed !important; }.btn.disabled,.btn.disabled:hover { background-color:#c2c2cc !important; cursor:not-allowed !important; }.btn.fb { background-color:#4278c0; }.btn.tw { background-color:#00b0ed; }.btn.yt { background-color:#fe0000; }.btn.hasIcn { font-size:14px; text-align:left; padding:0 20px; }.btn.hasIcn .icn { position:absolute; top:50%; right:20px; font-size:18px; color:#fff; margin-top:-9px; }.btn.canSave .icon-repeat { -webkit-animation:spin 1s linear infinite; -moz-animation:spin 1s linear infinite; animation:spin 1s linear infinite; opacity:0; }.btn.canSave.saving .icn { opacity:0; }.btn.canSave.saving .icon-repeat { opacity:1; }.btn.subscriptionProduct.enrolled,.btn.subscriptionProduct.enrolled:hover { background-color:#20bf00 !important; box-shadow:none !important; cursor:not-allowed !important; }.btn.subscriptionProduct.enrolled:after { content:"ED"; }.btn.tryDemo { font-family:'Signika', sans-serif; line-height:45px; height:45px; margin-top:7px; padding:0 19px; margin-right:22px; }.btn.tryDemo i { margin-right:10px; }.chartItem { padding-bottom:20px; border-bottom:1px solid #323232; margin-bottom:20px; position:relative; }.chartItem .img { width:100px; height:100px; position:relative; z-index:1; }.chartItem .img span { position:absolute; width:30px; height:30px; line-height:30px; text-align:center; color:#fff; font-family:'Signika', sans-serif; background-color:#004bff; top:0; left:0; font-size:14px; z-index:0; pointer-events:none; }.chartItem.completed .img span { background-color:#20bf00; }.chartItem .right { width:65%; }.chartItem .ciTtl { color:#fff; font-family:'Poppins', sans-serif; margin-top:7px; font-size:13px; letter-spacing:0.8px; line-height:18px; }.chartItem .ciBy { color:#939393; font-family:'Roboto', sans-serif; margin-top:3px; font-size:14px; line-height:18px; letter-spacing:-0.2px; }.chartItem .itemActions { margin-top:19px; max-width:240px; }.chartItem.last { margin-bottom:0; border:0; }.chartItem.courses {}.chartItem.courses .img { width:47.06%; height:90px; overflow:hidden; }.chartItem.courses .ciTtl { margin-top:1px; }.chartItem.courses .ciBy { margin-top:9px; }.chartItem.courses .right { width:50%; }.chartItem.courses.software .siSubttl { color:#545454; font-family:Raleway, sans-serif; margin-top:0px; font-size:13px; letter-spacing:0.8px; line-height:18px; max-height:36px; overflow:hidden; }.chartItem .addToCart.added > * { display:none; }.chartItem .addToCart .addedBlock { display:none; }.chartItem .addToCart.added .addedBlock { display:block; text-align:center; display:block; color:#17c600; padding-left:10px; }.chartItem .addToCart.added .addedBlock i { margin-right:10px; color:#17c600; position:relative; top:2px; left:0; }.chartItem .addToCart.added:hover { background-color:#1c1c1c; }.chartItem .addToCart.added { cursor:default; }.chartItem span.saleCircle { width:60px; height:60px; border-radius:100%; background-color:#b2241e;position:absolute; bottom:-5px; right:0; z-index:99; text-align:center; color:#fff; font-family:'Signika', sans-serif; font-weight:600; padding-top:10px; cursor:default; top:auto; left:auto; line-height:normal; }.chartItem span.saleCircle .top { font-size:14px; display:block; }.chartItem span.saleCircle .bottom { font-size:20px; display:block; }.chartItem span.saleCircle span { position:relative; width:auto; height:auto; line-height:normal; background:none; top:auto; left:auto; }.chartItem span.saleCircle { top:0; bottom:auto; border-radius:0; width:50px; height:50px; font-size:14.5px; padding:0.55em 0; }.chartItem span.saleCircle .top { font-size:0.6em; }.chartItem span.saleCircle .bottom { font-family:'Signika', sans-serif; font-weight:600; font-size:1.9em; }.chartItem .img { overflow:visible; }.itemActions { border:1px solid #323232; height:35px; line-height:35px; width:100%; overflow:hidden; }.itemActions .options,.itemActions .wishlist { width:18%; height:inherit; border-right:1px solid #323232; background-color:#1c1c1c; }.itemActions .wishlist .icon-heartfull { font-size:0; }.itemActions .wishlist.wishlisted .icon-heart { font-size:0; }.itemActions .wishlist.wishlisted .icon-heartfull { font-size:16px; color:#064afd; }.itemActions .addToCart { width:64%; height:inherit; text-align:right; font-family:'Signika', sans-serif; color:#f9f9f9; font-size:14px; padding-right:10px; background-color:#1c1c1c; }.itemActions .addToCart .icn { left:11%; }.itemActions .addToCart:after { content:""; position:absolute; top:0; right:-8px; width:10px; height:100%; background-color:inherit; }.itemActions a { position:relative; }.itemActions a:hover { background-color:#333; }.itemActions .icn { position:absolute; top:50%; left:50%; font-size:16px; margin:-9px 0 0 -8px; color:#fff; }.itemActions.noList .options { display:none; }.itemActions.noList .addToCart { width:83% !important; }.itemActions.noList .addToCart .icn { left:12% !important; }.itemActions.noHeartNoList .wishlist,.itemActions.noHeartNoList .options { display:none; }.itemActions.noHeartNoList .addToCart { width:100% !important; }.itemActions.noHeartNoList .addToCart .icn { left:10% !important; }.ttlBlock { position:relative; }.ttlBlock .tbTtl { color:#fff; font-family:'Poppins', sans-serif; display:inline; font-size:26px; margin-right:15px; }.ttlBlock .tbDesc { color:#979797; font-family:'Roboto', sans-serif; display:inline; font-size:20px; letter-spacing:0.9px; font-weight:300; }.ttlBlock .tbDesc.pre { display:block; line-height:22px; }.ttlBlock .viewAll { position:absolute; top:0; right:0; width:93px; height:35px; line-height:35px; border:1px solid #333; color:#fff; font-family:'Poppins', sans-serif; font-size:15px; text-align:center; }.ttlBlock .lrWrp a:hover,.ttlBlock .viewAll:hover { box-shadow:0px 0px 18px 2px rgba(1, 75, 255, 1); }.ttlBlock .sortBy { position:absolute; top:0; right:0; height:35px; line-height:35px; width:265px; }.ttlBlock .sortBy .sbLbl { color:#999; font-family:'Signika', sans-serif; font-size:15px; }.ttlBlock .sortBy .selectMask.date { width:75%; }.ttlBlock .lrWrp { position:absolute; top:0; right:102px; width:83px; height:35px; line-height:35px; color:#fff; text-align:center; }.ttlBlock .lrWrp a { border:1px solid #333; display:block; float:left; width:50%; height:inherit; line-height:inherit; }.ttlBlock .lrWrp a.r { margin-left:-1px; }.ttlBlock .lrWrp.rightAligned { right:0; }#cnt .ttlBlock { padding-right:100px; }.paging { text-align:center; padding:0 !important; }.paging > *:not(.clear) { width:40px; height:40px; line-height:40px; background-color:#171717; display:inline-block; border:1px solid #333;vertical-align:middle; color:#999; font-family:'Signika', sans-serif; position:relative; font-size:14px; margin-left:-1px; margin-top:-1px; }.paging .firstIntermediaryStep,.paging > *:first-child {}.paging > a:hover { background-color:#1f1f1f; color:#fff; }.paging > *.current { background-color:#014bff; color:#fff; }.paging > *:after { content:""; display:block; opacity:0; height:2px; width:100%; position:absolute; bottom:0; left:0; background-color:#014bff; }.paging > a:hover:after { opacity:1; }.paging .more { width:20px; }.paging .more span { border:1px solid #999; width:1px; height:1px; display:inline-block; margin:0 1px; vertical-align:middle; }.shopItem { padding:0 10px; margin-bottom:36px; position:relative; }.shopItem .img { width:100%; height:auto; position:relative; overflow:hidden; }.chartItem .img img,.shopItem .img img { width:100%; height:auto; }.nwsItm .hoverBlock,#playerWrp .imgTtlWrp .img .hoverBlock,.chartItem .img .hoverBlock,.shopItem .img .hoverBlock { opacity:0; position:absolute; top:0; left:0; width:100%; height:100%; z-index:10; }.nwsItm .img:hover .hoverBlock,#playerWrp .imgTtlWrp .img:hover .hoverBlock,.chartItem .img:hover .hoverBlock,.shopItem .img:hover .hoverBlock { opacity:1; }.nwsItm .img:hover img,.playableItem .img:hover img,.chartItem .img:hover img,.shopItem .img:hover img {}.nwsItm .hoverBlock:before,#playerWrp .imgTtlWrp .img .hoverBlock:before,.chartItem .img .hoverBlock:before,.shopItem .img .hoverBlock:before { content:""; position:absolute; top:0; left:0; background:#000; opacity:.3; z-index:1; width:100%; height:100%; }.nwsItm .hoverBlock .playOrPause,.tutorialActions,#playerWrp .imgTtlWrp .img .pause,.chartItem .img .hoverBlock .pause,.shopItem .img .hoverBlock .pause,#playerWrp .imgTtlWrp .img .play,.chartItem .img .hoverBlock .play,.shopItem .img .hoverBlock .play { width:60px; height:60px; position:absolute; top:50%; left:50%; margin:-30px 0 0 -30px; background:#000; background:rgba(0, 0, 0, .5); z-index:2; }.nwsItm .hoverBlock:hover .playOrPause,.hoverBlock:hover .tutorialActions,#playerWrp .imgTtlWrp .img:hover .pause,.chartItem .img .hoverBlock:hover .pause,.shopItem .img .hoverBlock:hover .pause,#playerWrp .imgTtlWrp .img:hover .play,.chartItem .img .hoverBlock:hover .play {background-color:#024bff; }.nwsItm .img .hoverBlock .icn,.tutorialActions .icn,#playerWrp .imgTtlWrp .img .pause .icn,.chartItem .img .hoverBlock .pause .icn,.shopItem .img .hoverBlock .pause .icn,#playerWrp .imgTtlWrp .img .play .icn,.chartItem .img .hoverBlock .play .icn,.shopItem .img .hoverBlock .play .icn { position:absolute; top:50%; left:50%; font-size:26px; margin:-12px 0 0 -9px; color:#fff; }#playerWrp .imgTtlWrp .img .pause .icn.icon-play,.chartItem .img .hoverBlock .pause .icn.icon-play,.shopItem .img .hoverBlock .pause .icn.icon-play { font-size:0 !important; }#playerWrp .imgTtlWrp .img .play .icn.icon-pause,.chartItem .img .hoverBlock .play .icn.icon-pause,.shopItem .img .hoverBlock .play .icn.icon-pause { font-size:0 !important; }.shopItem .siTtl { color:#fff; font-family:'Poppins', sans-serif; margin-top:17px; font-size:13px; letter-spacing:0.8px; line-height:18px; }.shopItem.subscriptionSingleItem .siTtl { margin-top:6px; }.shopItem .siSubttl { color:#545454; font-family:'Roboto', sans-serif; margin-top:0; font-size:13px; letter-spacing:0.8px; line-height:18px; }.shopItem .siBy { color:#939393; font-family:'Roboto', sans-serif; margin-top:9px; font-size:14px; line-height:18px; letter-spacing:-0.2px; }.shopItem .itemActions { z-index:2; position:relative; margin:0; position:absolute; bottom:0; border:0; }.shopItem .new,.shopItem .sale { position:absolute; height:30px; line-height:30px; text-align:center; color:#fff; font-family:'Signika', sans-serif; background-color:#fe4203; top:0; left:0; font-size:14px; padding:0 16px; z-index:2; pointer-events:none; width:auto !important; }.shopItem .new { background-color:#014bff; }.chartItem.courses .img .hoverBlock .play .icn,.shopItem.courses .img .hoverBlock .icn,.chartItem .img .hoverBlock .pause .icon-pause,.shopItem .img .hoverBlock .pause .icon-pause { margin-left:-11px !important; }.nwsItm .img .hoverBlock .icn { margin-left:-12px !important; }#playerWrp .playlistWrp .img .playOrPause .icon-pause,#playerWrp .imgTtlWrp .img .playOrPause .icon-pause { margin-left:-5px !important; }.shopItem .mobOnly { display:none; }.chartItem.courses.software .img { width:30%; height:102px; }.chartItem.courses.software .right { width:66%; }.shopItem.courses .siTtl,.shopItem.tutorials .siTtl { font-size:15px; font-family:'Signika', sans-serif; margin-top:13px; letter-spacing:0.4px; }.shopItem.courses .siBy,.shopItem.tutorials .siBy { color:#989898; font-size:13px; letter-spacing:0.4px; }.shopItem.tutorials .img .hoverBlock .tutorialActions .icn { margin:-12px 0 0 -11px; }.shopItem.tutorials .img .hoverBlock .tutorialActions.delete,.shopItem.tutorials .img .hoverBlock .tutorialActions.save { margin-left:-70px; background-color:#525252; }.shopItem.tutorials .img .hoverBlock .tutorialActions.save.saved { background-color:#024bff; }.shopItem.tutorials .img .hoverBlock .tutorialActions.save .icon-starfull { font-size:0; }.shopItem.tutorials .img .hoverBlock .tutorialActions.save.saved .icon-starfull { font-size:26px; }.shopItem.tutorials .img .hoverBlock .tutorialActions.save.saved .icon-star { font-size:0; }.shopItem.tutorials .img .hoverBlock .tutorialActions.delete .icn,.shopItem.tutorials .img .hoverBlock .tutorialActions.save .icn { margin-left:-12px; }.shopItem.tutorials .img .hoverBlock .tutorialActions.view { margin-left:10px; }.shopItem.tutorials .img img {margin:0 auto; }.shopItem.software .tutorialActions .icn { margin:-13px 0 0 -12px; }.shopItem.masterclass .img { max-height:290px; }.shopItem.masterclass .img:after { content:""; width:100%; left:0; bottom:0; height:1px; position:absolute; background-color:#014bff; display:block; }.shopItem.essentials .img { max-height:290px; }#playerWrp .playlistWrp .img .playOrPause,#playerWrp .imgTtlWrp .img .playOrPause { width:30px; height:30px; margin:-15px 0 0 -15px; }#playerWrp .playlistWrp .img .playOrPause .icn,#playerWrp .imgTtlWrp .img .playOrPause .icn { font-size:12px; margin:-6px 0 0 -4px; color:#fff; }.hoverBlock .bgLnk { position:absolute; top:0; left:0; width:100%; height:100%; z-index:2; }.shopItem.courses .img .hoverBlock.icn,.shopItem.generic.del .img .hoverBlock.icn { margin:-12px 0 0 -11px; }.shopItem.software.del .img .hoverBlock .delete,.shopItem.courses .img .hoverBlock .wishlist,.shopItem.courses .img .hoverBlock .delete,.shopItem.generic.del .img .hoverBlock .delete { margin-left:-70px; background-color:#525252; }.shopItem.courses .img .hoverBlock .wishlist .icn,.shopItem.courses .img .hoverBlock .delete .icn,.shopItem.generic.del .img .hoverBlock .delete .icn { margin-left:-12px; }.shopItem.software.del .img .hoverBlock .view,.shopItem.courses:not(.bundle) .img .hoverBlock .playOrPause,.shopItem.generic.del .img .hoverBlock .playOrPause { margin-left:10px; }.shopItem.courses .img .hoverBlock .wishlist.wishlisted .icon-heartfull,.shopItem.courses .img .hoverBlock .wishlist .icon-heart { opacity:1; }.shopItem.courses .img .hoverBlock .wishlist.wishlisted .icon-heart,.shopItem.courses .img .hoverBlock .wishlist .icon-heartfull { opacity:0; }.shopItem .itemActions .addToCart.added > * { display:none; }.shopItem .itemActions .addToCart .addedBlock { display:none; }.shopItem .itemActions .addToCart.added .addedBlock { display:block; text-align:center; display:block; color:#17c600; padding-left:10px; }.shopItem .itemActions .addToCart.added .addedBlock i { margin-right:10px; color:#17c600; position:relative; top:2px; left:0 !important; }.shopItem .itemActions .addToCart.added:hover { background-color:#1c1c1c; }.shopItem .itemActions .addToCart.added { cursor:default; }.shopItem.software .itemActions { display:none; }.shopItem.software .saleCountdown { width:94%; left:3%; position:absolute; bottom:0.7em; height:3.6em; background-color:#b2241e; padding:0.4em; display:block; text-align:center; opacity:1; z-index:11; font-size:15.5px; pointer-events:none; }.shopItem.software .saleCountdown * { display:block; color:#fff; }.shopItem.software .saleCountdown.red { background-color:#b2241e; }.shopItem.software .saleCountdown .left { width:35%; border-right:1px solid #000; height:100%; }.shopItem.software .saleCountdown .left .top { font-family:'Signika', sans-serif; font-size:0.6em; }.shopItem.software .saleCountdown .left .bottom { font-size:1.9em; font-weight:600; font-family:'Signika', sans-serif; position:relative; top:-0.1em; }.shopItem.software .saleCountdown .right { width:65%; }.shopItem.software .saleCountdown .right .top { font-family:'Signika', sans-serif; font-size:0.6em; }.shopItem.software .saleCountdown .right .top.forRed { display:none; }.shopItem.software .saleCountdown.red .right .top { display:none; }.shopItem.software .saleCountdown.red .right .top.forRed { display:block; }.shopItem.software .saleCountdown .right .dhms { display:inline-block; margin:1px 0.1em 0; }.shopItem.software .saleCountdown .right .dhms .dhmsCnt { font-family:'Signika', sans-serif; font-size:1.3em; font-weight:600; position:relative; top:-0.1em; width:1.15em; }.shopItem.software .saleCountdown .right .dhms .dhmsTtl { font-family:'Signika', sans-serif; font-size:0.5em; position:relative; top:-0.5em; }.shopItem.software .saleCountdown.justSalePerc { background-color:#b2241e; left:auto; right:5%; width:30%; right:0; bottom:auto; top:0; }.shopItem.software .saleCountdown.justSalePerc .left { border:0; width:100%; }.shopItem.software .saleCountdown.justSalePerc .right { display:none; }.shopItem.software .saleCountdown.needsActivation { display:none; }.shopItem span.saleCircle,.chartItem span.saleCircle,.shopItem.software .saleCountdown.justSalePerc { font-size:15px; width:50px; height:50px; padding:0.55em 0; }.shopItem span.saleCircle .top,.chartItem span.saleCircle .top,.shopItem.software .saleCountdown.justSalePerc .top { font-size:0.6em; }.shopItem span.saleCircle .bottom,.chartItem span.saleCircle .bottom,.shopItem.software .saleCountdown.justSalePerc .bottom { font-size:1.3em; }.shopItem.bundle .oldPrice { text-decoration:line-through; color:#f00; }.shopItem.bundle .prcWrp { margin-top:4px; }.shopItem.bundle .save { color:#0f0; float:right; }.shopItem.generic.bundle .img .hoverBlock .pause .icn { margin:-12px 0 0 -11px; }.shopItem.pcc .itemExpires.pcc { color:#f00 !important; }.shopItem span.saleCircle { width:60px; height:60px; border-radius:100%; background-color:#b2241e; position:absolute; bottom:-10px; right:-10px; z-index:99; text-align:center; color:#fff; font-family:'Signika', sans-serif; font-weight:600; padding-top:10px; cursor:default; }.shopItem span.saleCircle .top { font-size:14px; display:block; }.shopItem span.saleCircle .bottom { font-size:20px; display:block; }.shopItem .img { overflow:visible; }.shopItem span.saleCircle { top:0; bottom:auto; border-radius:0; width:50px; height:50px; font-size:15px; padding:0.55em 0; }.shopItem span.saleCircle .top { font-size:0.6em; }.shopItem span.saleCircle .bottom { font-family:'Signika', sans-serif; font-weight:600; font-size:1.3em; }.owl-controls { text-align:center; padding-top:6px; }.owl-controls .owl-dots > div { width:60px; height:4px; background-color:#2f2f2f; display:inline-block; margin:0 6px; }.owl-controls .owl-dots > div:hover,.owl-controls .owl-dots > div.active { background-color:#024bff; }.owl-controls .owl-dots > div:hover { box-shadow:0px 0px 18px 2px rgba(1, 75, 255, 1); }.snInfoWrp { border:1px solid #333333; height:240px; text-align:center; overflow:hidden; background-color:#000; }.snInfoWrp .snInfo { width:50%; height:inherit; padding:30px 0; }.snInfoWrp .snInfo .sniIcn { width:30px; height:30px; margin:0 auto; font-size:36px; }.snInfoWrp .snInfo .sniCount { color:#fff; font-family:'Signika', sans-serif; font-size:26px; margin-top:22px; }.snInfoWrp .snInfo .sniDesc { color:#fff; font-family:'Signika', sans-serif; font-size:13px; }.snInfoWrp .snInfo .btnWrp { height:27px; margin-top:38px; }.snInfoWrp .snInfo.fb { border-right:1px solid #333333; }.snInfoWrp .snInfo.fb .btnWrp { margin-top:40px; }.snInfoWrp .snInfo.fb .sniIcn { color:#417bc4; }.snInfoWrp .snInfo.yt .sniIcn { color:#fa0100; }#playerWrp { height:80px; width:100%; background-color:#000; padding:15px 0; position:fixed; left:0; width:100%; z-index:9999; bottom:-80px; }#playerWrp > .gutter > * { z-index:5; position:relative; }#playerWrp .dummyBg { position:absolute; top:-15px; left:0; width:100%; height:100% !important; background-color:inherit; z-index:3; }#playerWrp.shown { bottom:0; }#playerWrp > .gutter { height:inherit; background-color:inherit; }#playerWrp > .gutter > *,#playerWrp > .gutter > .imgTtlWrp > *,#playerWrp .playerActions .buy { height:50px; }#playerWrp .imgTtlWrp { width:15%; margin-left:60px; }#playerWrp .imgTtlWrp .img { width:50px; margin-left:-60px; position:relative; }#playerWrp .imgTtlWrp .img img { width:100%; height:auto; }#playerWrp .imgTtlWrp .pTtl { color:#fff; font-family:'Signika', sans-serif; font-size:13px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-top:7px; height:16px; letter-spacing:.3px; width:100%; }#playerWrp .imgTtlWrp .pDesc { color:#989898; font-family:'Signika', sans-serif; font-size:13px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-top:4px; height:16px; letter-spacing:.3px; width:100%; }#playerWrp #player { width:50%; margin-left:2.5%; background-position:center 0; overflow:hidden; position:relative; }#playerWrp #player > span.cursor { position:absolute; top:0; left:0; width:1px; height:inherit; background-color:#fff; opacity:0; transition:opacity .25s ease !important; z-index:100; }#playerWrp #player > span.cursor.show { opacity:1; }#playerWrp #player .waveform,#playerWrp #player .waveform img,#playerWrp #player .waveform span { position:absolute; top:0; left:0; width:100%; height:100%; display:block; }#playerWrp #player .waveform.loaded { background-color:#004bfe; opacity:.5; z-index:99; }#playerWrp #player .waveform span { left:auto; right:0; background-color:#000; z-index:2; }#playerWrp #player .waveform.played { background-color:#004bfe; }#playerWrp .playerActions { width:26.8%; position:relative;z-index:3; background:inherit; }#playerWrp .playerActions .buy { width:30.3%; text-align:right; color:#fff; font-family:'Signika', sans-serif; font-size:15px; border:1px solid #292929; line-height:50px; padding:0 5%; position:relative; }#playerWrp .playerActions .buy .icn { width:18px; height:18px; position:absolute; top:50%; color:#fff; margin-top:-9px; left:14%; font-size:18px; }#playerWrp .playerActions .fullH { margin-top:-15px; height:80px; position:relative; }#playerWrp .playerActions .fullH > .icn { width:16px; height:16px; position:absolute; top:50%; color:#fff; margin:-8px 0 0 -8px; left:50%; transition:color .25s ease !important; }#playerWrp.showPlaylist .playerActions .list .icn,#playerWrp .playerActions .fullH:hover > .icn { color:#014bff; }#playerWrp .playerActions .wishlist { border-left:1px solid #292929; border-right:1px solid #292929; width:18.5%; margin-left:4.5%; }#playerWrp .playerActions .wishlist .icon-heartfull { font-size:0; }#playerWrp .playerActions .wishlist.wishlisted .icon-heart { font-size:0; }#playerWrp .playerActions .wishlist.wishlisted .icon-heartfull { font-size:18px; color:#064afd; }#playerWrp .playerActions .list { border-left:1px solid #292929; width:8%; position:relative; }#playerWrp .playerActions .list:after { content:""; position:absolute; top:0; right:-40px; width:40px; height:100%; }#playerWrp .playerActions .prev { width:10%; margin-left:3.5%; }#playerWrp .playerActions .playOrPause { width:10%; }#playerWrp .playerActions .playOrPause.play .icon-pause { font-size:0; }#playerWrp .playerActions .playOrPause.pause .icon-play { font-size:0; }#playerWrp .playerActions .playOrPause.pause .icn { color:#014bff; }#playerWrp .playerActions .next { width:10%; margin-right:3.5%; }#playerWrp .playerActions .list .icn { margin-left:16px; }#playerWrp .loading { position:absolute; top:0; left:0; width:100%; height:100%; color:#004bfe; background-color:#000; opacity:0; z-index:-1; line-height:80px; text-align:center; font-family:'Raleway', sans-serif; font-size:30px; }#playerWrp .loading .cssLoader { margin-top:17px; }#playerWrp.loading .loading { opacity:1; z-index:999; }#playerWrp .mobOnly { display:none; }#playerWrp #playlist { width:100%; height:472px; max-width:420px; background-color:#000; position:absolute; top:100px; right:0; border-bottom:1px solid #292929; padding-top:27px; z-index:1; }#playerWrp #playlist .ttlBlock .tbTtl { font-size:19px; margin-right:0; font-weight:300; }#playerWrp #playlist .ttlBlock .viewAll { width:90px; top:-4px; }#playerWrp #playlist .playlistWrp { margin-top:52px; height:400px; overflow:auto; }#playerWrp #playlist .playlistWrp::-webkit-scrollbar { width:0px; }#playerWrp #playlist .playlistWrp .chartItem.dummy { display:none !important; }#playerWrp #playlist .playlistWrp .playableItem .img { width:50px; height:50px; position:absolute; top:0; left:40px; }#playerWrp #playlist .playlistWrp .snIcons { display:none; }#playerWrp .chartItem .itemActions { display:none; }#playerWrp #playlist .chartItem {min-height:70px; border-bottom:0; padding:10px 0; margin:0; }#playerWrp #playlist .chartItem:before { content:""; position:absolute; bottom:-1px; left:5%; width:90%; height:1px; background-color:#323232; }#playerWrp #playlist .chartItem .ciTtl { margin-top:0; }#playerWrp #playlist .chartItem.highlighted .ciTtl a { text-decoration:underline; background-size:100% 100%; cursor:pointer; text-decoration:none; }#playerWrp #playlist .chartItem.highlighted .img .hoverBlock { opacity:1; }#playerWrp #playlist .closeBtn { position:absolute; top:0; width:35px; left:0; margin-top:0; line-height:33px; background:transparent; border:0; font-size:18px; }#playerWrp #playlist .removeSingleItem { left:auto; right:20px; top:50%; margin-top:-9px; }#playerWrp #playlist .playlistWrp .playableItem .right { padding-left:70px; width:100%; }#playerWrp #mobBtns { display:none; }#playerWrp .clean { border:0; }#playerWrp .icon-trash { color:#999; }#playerWrp .clean .icon-trash { margin-left:10px; }#playerWrp #playlist .ttlBlock .viewAll:hover { box-shadow:none; color:#024bff; }#playerWrp .playerActions .buy.addToCart .addedBlock { display:none; }#playerWrp .playerActions .buy.addToCart.added { cursor:default; }#playerWrp .playerActions .buy.addToCart.added > * { display:none; }#playerWrp .playerActions .buy.addToCart.added .addedBlock { display:block; }#playerWrp .playerActions .buy.addToCart.added,#playerWrp .playerActions .buy.addToCart.added .icn { color:#17c600 !important; }.cssLoader { margin:0 auto; width:100%; text-align:center; display:block; height:46px; text-align:center; font-size:10px; }.cssLoader > span { background-color:#333; height:100%; width:3px; display:inline-block; -webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out; animation:sk-stretchdelay 1.2s infinite ease-in-out; background-color:#004bfe; margin:0 1px; }.cssLoader .rect2 { -webkit-animation-delay:-1.1s; animation-delay:-1.1s; }.cssLoader .rect3 { -webkit-animation-delay:-1.0s; animation-delay:-1.0s; }.cssLoader .rect4 { -webkit-animation-delay:-0.9s; animation-delay:-0.9s; }.cssLoader .rect5 { -webkit-animation-delay:-0.8s; animation-delay:-0.8s; }@-webkit-keyframes sk-stretchdelay { 0%, 40%, 100% { -webkit-transform:scaleY(0.4) } 20% { -webkit-transform:scaleY(1.0) } }@keyframes sk-stretchdelay { 0%, 40%, 100% { transform:scaleY(0.4); -webkit-transform:scaleY(0.4); } 20% { transform:scaleY(1.0); -webkit-transform:scaleY(1.0); } }.catHeader { position:relative; padding-top:36px; }.catHeader .chTtlWrp { position:relative; display:inline-block; margin-top:-3px; }.catHeader .chTtlWrp .chTtl { color:#fff; font-family:'Poppins', sans-serif; font-size:46px; letter-spacing:0.75px; }.catHeader .chTtlWrp .chTtl.logoExists { font-size:0; }.catHeader .chTtlWrp .chTtl.logoExists img { max-width:150px; height:auto; }.catHeader .chTtlWrp .following { margin:16px 0 0 14px; float:left; }.catHeader .chTtlWrp .chDescUnder { color:#979797; font-family:'Raleway', sans-serif; font-size:18px; display:block; clear:both; letter-spacing:1px; }.newsItem { width:100%; height:219px; position:relative; margin-bottom:20px; }.newsItem .niLead { position:absolute; height:30px; line-height:30px; text-align:center; color:#fff; font-family:'Signika', sans-serif; background-color:#004bff; top:0; left:0; font-size:14px; padding:0 16px; }.newsItem .niTtl { color:#fff; font-family:'Signika', sans-serif; font-size:19px; letter-spacing:0.8px; line-height:24px; position:absolute; bottom:27px; left:6%; width:88%; }.inputWrp { position:relative; }.inputWrp input { border:1px solid #4a4a4a; background-color:#171717; padding:0 20px; margin:0; height:60px;color:#fff; font-family:'Signika', sans-serif; font-size:15px; font-weight:300; width:100%; letter-spacing:1px; line-height:normal; }.inputWrp input::-webkit-input-placeholder,.inputWrp input:-moz-placeholder,.inputWrp input::-moz-placeholder,.inputWrp input:-ms-input-placeholder { color:#999; }.inputWrp i { position:absolute; top:50%; right:20px; margin-top:-9px; color:#fff; pointer-events:none; font-size:18px; }.inputWrp.err input { border-color:#ff0101; }.checkboxWrp { line-height:30px; cursor:pointer; }.checkboxWrp .customCheckbox { margin-right:10px; float:left; }.checkboxWrp .lbl { color:#999; font-family:'Signika', sans-serif; font-size:15px; font-weight:300; float:left; letter-spacing:1px; }.customCheckbox { width:30px; height:30px; line-height:35px; position:relative; cursor:pointer; background-color:#171717; text-align:center; border:1px solid #333333; }.customCheckbox input { display:none; }.customCheckbox i { color:#8b8b8b; font-size:0; }.customCheckbox.checked { background-color:#252525; }.customCheckbox.checked i { font-size:18px; }.customRadioButton { width:20px; height:20px; border:1px solid #505050; background-color:#333; color:#fff; display:inline-block; position:relative; }.customRadioButton:before { content:""; width:6px; height:6px; position:absolute; top:50%; left:50%; margin:-3px 0 0 -3px; background-color:#fff; -webkit-border-radius:100%; -moz-border-radius:100%; -khtml-border-radius:100%; border-radius:100%; opacity:0; }.customRadioButton.checked { background-color:#014bff; }.customRadioButton.checked:before { opacity:1; }.infoPopup .p { max-width:760px; width:100%; background-color:#171717; position:fixed; top:50%; left:50%; margin:-265px 0 0 -380px; padding:33px 0 62px; opacity:0; z-index:-99; transform:scale(0); }.infoPopup.show,.infoPopup.show .p { z-index:999999; opacity:1; transform:scale(1); }.infoPopup.show .p { animation:bounce .75s; }.infoPopup .ipTtlWrp { border-bottom:1px solid #333; }.infoPopup .ipTtlWrp .ipTtl { color:#fff; font-family:'Raleway', sans-serif; font-size:24px; letter-spacing:1.1px; }.infoPopup .ipTtlWrp .ipDesc { color:#808080; font-family:'Raleway', sans-serif; font-size:15px; margin-top:2px; letter-spacing:0.8px; margin-bottom:37px; }.infoPopup .closeBtn { position:absolute; top:5px; right:34px; background:transparent; border:0; width:35px; font-size:38px; }.infoPopup .ipCntWrp { font-family:'Signika', sans-serif; font-size:15px; color:#fff; padding-top:45px; }.infoPopup .ipCntWrp strong { letter-spacing:0.7px; line-height:24px; }.infoPopup .ipCntWrp .list { list-style-type:none; margin-top:13px; letter-spacing:0.7px; }.infoPopup .ipCntWrp .list i { color:#20bf00; margin-right:14px; font-size:17px; position:relative; top:2px; left:1px; }.infoPopup .ipCntWrp .list li { line-height:32px; }.infoPopup .btn { margin:0 auto; max-width:300px; display:block; margin-top:54px; }#acSIPopup.infoPopup,#acCrPopup.infoPopup { top:80px; }.topCTABarShown #acSIPopup,.topCTABarShown #acCrPopup.infoPopup { top:118px; }#acSIPopup.infoPopup.show,#acCrPopup.infoPopup.show,#acSIPopup.infoPopup.show .p,#acCrPopup.infoPopup.show .p { z-index:99999; }#acSIPopup.infoPopup.show:before,#acCrPopup.infoPopup.show:before { display:none; }#acSIPopup.infoPopup .p,#acCrPopup.infoPopup .p { top:0; margin:0; left:50%; right:auto; margin-left:340px; max-width:460px; padding-top:32px; animation:none; }#acCrPopup.infoPopup .ipCntWrp { padding-top:21px; }#acSIPopup.infoPopup .ipTtlWrp,#acCrPopup.infoPopup .ipTtlWrp { border:0; padding-top:22px; }#acSIPopup.infoPopup .btn,#acCrPopup.infoPopup .btn { margin-top:31px; }#acSIPopup.infoPopup .loginType { padding:13px 0 19px; text-align:center; }#acSIPopup.infoPopup .loginType span,#acSIPopup.infoPopup .loginType a { color:#fff; font-family:'Signika', sans-serif; font-size:13px; display:inline-block; margin:0 5px; font-size:16px; }#acSIPopup.infoPopup .loginType a { color:#014bff; text-decoration:underline; }#acSIPopup.infoPopup .loginType a:hover { text-decoration:none; }#acSIPopup.infoPopup .ipTtlWrp { padding-top:11px; }#acSIPopup.infoPopup .ipCntWrp { padding-top:0; }#acSIPopup.infoPopup .unameWrp { margin-bottom:10px; }#acSIPopup.infoPopup .checkboxWrp { margin-top:20px; }#acSIPopup.infoPopup .btn { max-width:none; margin-top:20px; }#acSIPopup.infoPopup .forgotPass { color:#999; font-family:'Signika', sans-serif; font-size:13px; font-weight:300; display:block; text-align:center; margin:45px 0 0; }#acSIPopup.infoPopup .forgotPass:hover { text-decoration:underline; }#acSIPopup.infoPopup .p { padding-bottom:42px; }#acSIPopup.infoPopup .mobOnly { display:none; }#acSIPopup.infoPopup .forgotPassBlock { display:none; }#acSIPopup.infoPopup .info { color:#999; font-family:'Signika', sans-serif; font-size:13px; font-weight:300; display:block; text-align:left; padding:20px; }#acSIPopup.infoPopup .info li { padding:5px 0; }#acSIPopup.infoPopup .forgotPass.si { margin-top:10px; }#acWlPopup.infoPopup:before { background-color:#000; background-color:rgba(0, 0, 0, 0.5); }#acWlPopup.infoPopup .p { padding:0 0 40px; animation:none; }#acWlPopup.infoPopup .ipTtlWrp {padding-top:34px; padding-left:60px; position:relative; padding-bottom:10px; }#acWlPopup.infoPopup .ipTtlWrp > .icn { position:absolute; top:50%; left:35px; color:#fff; font-size:48px; margin-top:-26px; }#acWlPopup.infoPopup .ipTtlWrp .ipDesc { margin-bottom:27px; }#acWlPopup.infoPopup .closeBtn { font-size:36px; }#acWlPopup.infoPopup .ipCntWrp { padding-top:40px; }#acWlPopup.infoPopup .ipCntWrp .list { margin-top:0; }#acWlPopup.infoPopup .ipCntWrp .list li { line-height:24px; }#acWlPopup.infoPopup .ipCntWrp .info { color:#fff; font-family:'Signika', sans-serif; font-size:14px; font-weight:300; line-height:24px; letter-spacing:1px; padding-right:30px; }#acWlPopup.infoPopup .btn { margin:40px 0 0; }#acWlPopup.infoPopup .tut,#acWlPopup.infoPopup .fol { display:none; }#acWlPopup.infoPopup .wl { display:block; }#acWlPopup.infoPopup .main.icon-heart { display:block; }#acWlPopup.infoPopup .main.icon-star,#acWlPopup.infoPopup .main.icon-check { display:none; }#acWlPopup.infoPopup.tut .tut { display:block; }#acWlPopup.infoPopup.tut .fol,#acWlPopup.infoPopup.tut .wl { display:none; }#acWlPopup.infoPopup.tut .main.icon-check,#acWlPopup.infoPopup.tut .main.icon-heart { display:none; }#acWlPopup.infoPopup.tut .main.icon-star { display:block; }#acWlPopup.infoPopup.fol .fol { display:block; }#acWlPopup.infoPopup.fol .tut,#acWlPopup.infoPopup.fol .wl { display:none; }#acWlPopup.infoPopup.fol .main.icon-star,#acWlPopup.infoPopup.fol .main.icon-heart { display:none; }#acWlPopup.infoPopup.fol .main.icon-check { display:block; }#cslPopup.infoPopup .p { max-width:90%; width:1030px; height:auto; padding:0; position:relative; margin-left:-515px; border:1px solid #363636; background-color:#000; }#cslPopup.infoPopup .p .tmp { position:absolute; top:0; left:0; width:100%; height:100%; opacity:0.5; z-index:10; display:none; display:block; pointer-events:none; }#cslPopup.infoPopup .p .topLine,#cslPopup.infoPopup .p .midLine,#cslPopup.infoPopup .p .botLine { padding:0 31px 0 42px; }#cslPopup.infoPopup .p .topLine { margin-top:29px; margin-bottom:25px; }#cslPopup.infoPopup .p .topLine .left { color:#fff; font-family:'Raleway', sans-serif; font-size:13px; letter-spacing:0.4px; }#cslPopup.infoPopup .p .topLine .left i { color:#0ba300; font-size:14px; margin-right:13px; top:2px; position:relative; }#cslPopup.infoPopup .p .topLine .right { color:#777777; font-family:'Signika', sans-serif; font-size:15px; letter-spacing:0.2px; }#cslPopup.infoPopup .p .topLine .right a { color:#004df3; text-decoration:underline; }#cslPopup.infoPopup .p .topLine .right a:hover { text-decoration:none; }#cslPopup.infoPopup .p .midLine { height:96px; margin-bottom:29px; }#cslPopup.infoPopup .p .midLine > .left { margin-left:96px; position:relative; font-family:'Raleway', sans-serif; padding-left:20px; letter-spacing:0.2px; width:50%; }#cslPopup.infoPopup .p .midLine > .left .pImg { position:absolute; top:0; left:-96px; width:96px; height:96px; }#cslPopup.infoPopup .p .midLine > .left .pTtl { color:#fff; font-size:24px; margin-top:13px; height:29px; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }#cslPopup.infoPopup .p .midLine > .left .pLblWrp { color:#5d5d5d; margin-top:5px; font-size:12px; height:14px; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }#cslPopup.infoPopup .p .midLine > .left .pLblWrp a { color:#fff; }#cslPopup.infoPopup .p .midLine > .left .pPrc { margin-top:7px; font-size:15px; color:#fff; height:19px; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }#cslPopup.infoPopup .p .midLine > .left .pPrc ins { float:left; text-decoration:none; }#cslPopup.infoPopup .p .midLine > .left .pPrc del { color:#5d5d5d; font-size:11px; margin-left:13px; text-decoration:line-through; }#cslPopup.infoPopup .p .midLine > .right { height:52px; line-height:52px; padding-top:21px; width:39%; }#cslPopup.infoPopup .p .midLine > .right .btn { height:52px; line-height:52px; min-width:0; width:190px; text-align:center; margin:0; font-size:16px; }#cslPopup.infoPopup .p .midLine > .right .total { height:52px; line-height:52px; color:#bcbcbc; font-family:'Signika', sans-serif; margin-right:20px; font-size:18px; }#cslPopup.infoPopup .p .midLine > .right .total span { color:#fff; font-family:'Signika', sans-serif; }#cslPopup.infoPopup .p .botLine { background-color:#171717;padding-top:19px; height:281px; }#cslPopup.infoPopup .p .botLine .feq { font-family:'Raleway', sans-serif; color:#fff; font-size:25px; font-weight:400; letter-spacing:-0.3px; }#cslPopup.infoPopup .p .botLine .rf-recommendations { background:transparent! important; margin-top:24px; padding-bottom:17px; }#cslPopup.infoPopup .p .botLine .rf-recommendations .rf-recommendation-container { margin:0 !important; }#cslPopup.infoPopup .p .botLine .rf-title,#cslPopup.infoPopup .p .botLine .rf-recommendation-header { display:none !important; }#subCnclPopup.infoPopup .p { max-width:700px; height:auto; margin:-167px 0 0 -350px; padding:24px 20px 24px 31px; }#subCnclPopup.infoPopup .p .pTtl { color:#fff; font-family:'Raleway', sans-serif; font-size:30px; }#subCnclPopup.infoPopup .p .pSubTtl { color:#fff; font-family:'Raleway', sans-serif; font-size:20px; margin-top:17px; }#subCnclPopup.infoPopup .p .pCnt { color:#a1a1a1; font-family:'Raleway', sans-serif; font-size:16px; margin-top:10px; letter-spacing:-0.1px; }#subCnclPopup.infoPopup .p .pCnt a { color:#024bff; text-decoration:none; }#subCnclPopup.infoPopup .p .pCnt a:hover { text-decoration:underline; }#subCnclPopup.infoPopup .p .btnWrp { margin-top:27px; }#subCnclPopup.infoPopup .p .btn { margin-top:0; padding:0; text-align:center; }#subCnclPopup.infoPopup .p .btn.confimCancellation { margin-right:10px; width:140px; }#subCnclPopup.infoPopup .p .btn.denyCancellation { margin-right:10px; width:260px; }.navigationInProgress #subCnclPopup.infoPopup { z-index:99; }#spcpocPopup .p { padding:30px 20px; color:#fff; font-family:'Raleway', sans-serif; font-size:16px; font-weight:100; line-height:22px; }#spcpocPopup .p strong { font-weight:700; color:#b2241e; }#spcpocPopup .p .customCheckbox { margin-right:15px; border:1px solid #fff; }#spcpocPopup .p a { text-decoration:underline; }#spcpocPopup .p a:hover { text-decoration:none; }#spcpocPopup .p .iDontAgree { color:#999; }#spcpocPopup.justShow { z-index:999999999; opacity:1; transform:scale(1); }#spcpocPopup.justShow .p { opacity:1; transform:scale(1); z-index:1; }.iconWrp { border:1px solid #222; width:60px; height:60px; line-height:62px; text-align:center; background-color:#0f0f0f; color:#fff; font-size:18px; display:block; }.iconWrp:hover { background-color:#024bff; }.iconWrp .icon-play { position:relative; left:2px; }.iconWrpBlock { overflow:hidden; }.iconWrpBlock .iconWrp { border-radius:0 !important; margin-left:-1px; }.iconWrpBlock .iconWrp:first-child { margin-left:0; }.lblDescWrp { font-family:'Roboto', sans-serif; font-size:15px; line-height:20px; letter-spacing:0.9px; }.lblDescWrp .lbl { color:#999; float:left; }.lblDescWrp .desc { color:#fff; float:left; margin-left:2px; }.lblDescWrp a { text-decoration:none; color:inherit; }.lblDescWrp a:hover { text-decoration:underline; }.wpContent { color:#999; font-size:16px; font-family:'Signika', sans-serif; letter-spacing:0.8px; line-height:26px; font-weight:100; }.wpContent p { margin-top:15px; }.wpContent p:first-child { margin-top:0; }.wpContent a,.wpContent strong { color:#fff; text-decoration:none; font-weight:normal;}.wpContent a:hover { text-decoration:underline; }.wpContent .ytBlock { background-color:#000; margin:36px 0 34px; }.wpContent .responsive-video .ytBlock { margin:0; }.wpContent .ytBlock > iframe { display:block; height:512px; margin:0 auto; width:100%; }.wpContent .responsive-video .ytBlock { position:relative; padding-bottom:56.25%; padding-top:25px; height:0; }.wpContent .responsive-video .ytBlock > iframe { position:absolute; top:0; left:0; width:100%; height:100%; }.wpContent blockquote { padding:49px 0; position:relative; }.wpContent blockquote,.wpContent blockquote p,.wpContent blockquote p a { font-family:'Georgia', sans-serif; font-size:20px; color:#fff; font-style:italic; }.wpContent blockquote p { line-height:38px; padding-left:11%; letter-spacing:1px; }.wpContent blockquote p:before { content:'"'; font-family:'Arial', sans-serif; position:absolute; top:116px; left:-27px; color:#4c4c4c; font-size:200px; }.wpContent img { max-width:100%; height:auto; }.wpContent ul { list-style-type:none; padding-left:25px; margin-bottom:18px; }.wpContent ul li { position:relative; }.wpContent ul li:before { content:"●"; font-family:'Arial', sans-serif; position:absolute; top:0; left:-26px; color:#014bff; font-size:inherit; }ul.check { list-style-type:none; }ul.check li { position:relative; }ul.check li:before { content:"\63"; font-family:'Basic-picto'; position:absolute; top:0; left:-26px; color:#1fb801; font-size:inherit; }.userReview { font-family:'Georgia', sans-serif; font-size:18px; color:#ccc; font-style:italic; text-align:center; padding:70px 0; }.userReview > span:before { content:'« '; }.userReview > span:after { content:' »'; }.userReview .by { color:#7f7f7f; font-size:13px; font-family:'Signika', sans-serif; letter-spacing:0; line-height:20px; display:block; margin-top:12px; font-style:normal; }.popoutMore { width:33px; height:20px; -webkit-border-radius:20px; -moz-border-radius:20px; -khtml-border-radius:20px; border-radius:20px; border:1px solid #014bff; margin-left:7px; text-align:center; line-height:16px; position:relative; cursor:default; }.popoutMore:hover { border:1px solid #fff; }.popoutMore .radiusFull { border:2px solid #fff; width:5px; height:5px; display:inline-block; margin:0 1px; vertical-align:middle; }.popoutMore .popoutMoreCnt { width:260px; position:absolute; height:auto; background-color:#1f1f1f; top:35px; left:50%; margin-left:-130px; padding:9px 19px 15px; text-align:left; z-index:-1; opacity:0; }.popoutMore:hover .popoutMoreCnt { z-index:999; opacity:1; }.popoutMore .popoutMoreCnt:before { content:""; position:absolute; top:-17px; left:0; width:100%; height:17px; z-index:1; }.popoutMore .popoutMoreCnt:after { content:""; background-color:#1f1f1f; width:15px; height:15px; position:absolute; top:-5px; left:50%; margin-left:-7px; transform:rotate(45deg); }.popoutMore .popoutMoreCnt span,.popoutMore .popoutMoreCnt a { display:block; font-family:'Raleway', sans-serif; color:#fff; font-weight:300; text-align:left; line-height:30px; text-decoration:none; }.popoutMore .alsoIncludes { display:none; }.popoutMore.alsoIncludes { width:100px; }.popoutMore.alsoIncludes .radiusFull { display:none; }.popoutMore.alsoIncludes .alsoIncludes { display:block; font-size:9px; line-height:20px; }.rf-recommendations { margin-top:84px;position:relative; }.rf-recommendation-header { color:#fff; font-family:'Poppins', sans-serif; display:inline; margin-right:15px; clear:both; text-transform:uppercase; display:block; text-align:left; font-family:'Raleway', sans-serif; font-size:24px; margin-bottom:30px !important; padding:0 !important; letter-spacing:1.4px; }.rf-recommendation-header span { color:#979797; display:inline; font-size:18px; letter-spacing:0.9px; font-weight:300; text-transform:none; margin-left:13px; }.rf-recommendation-header:after,.rf-recommendation-container:after { content:""; clear:both; height:0; display:block; }.rf-recommendation-product { margin:0 !important; }.rf-photo a { display:block; }.rf-photo img { max-height:220px !important; margin:0 auto; display:block; }.rf-title { text-align:left; padding:0 12px; margin:21px 0 !important; }.rf-title a { color:#fff; font-size:15px; font-family:'Signika', sans-serif; letter-spacing:0.3px; line-height:18px; display:block; }.rf-recommendation-col { padding:0 5px !important; }.rf-recommendation-container { margin:20px 0 0 !important; }.yotpo-reviews.main {padding-top:50px; }.yotpo-reviews.main h2 { color:#fff; font-family:'Poppins', sans-serif; display:inline; margin-right:15px; clear:both; text-transform:uppercase; display:block; text-align:left; font-family:'Raleway', sans-serif; font-size:24px; margin-bottom:0 !important;letter-spacing:1.4px; }.yotpo-reviews.main .promoted-products-box .yotpo-main-title,.yotpo-reviews.main .yotpo-label.yotpo-small-box{ display:none; }.yotpo-reviews.main .promoted-products-box .yotpo-promoted-products { margin-top:-38px !important; }.yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active span,.yotpo.yotpo-main-widget .yotpo-bottomline .based-on,.yotpo .yotpo-modal-dialog .yotpo-bottomline .based-on,.yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-name,.yotpo .yotpo-comment .yotpo-header .yotpo-header-element .y-label.yotpo-user-name,.yotpo .yotpo-question .yotpo-header .yotpo-header-element .y-label.yotpo-user-name,.yotpo .yotpo-review .yotpo-main .content-title,.yotpo .yotpo-comment .yotpo-main .content-title,.yotpo .yotpo-question .yotpo-main .content-title,.yotpo .yotpo-review .yotpo-main .content-review,.yotpo .yotpo-comment .yotpo-main .content-review,.yotpo .yotpo-review .yotpo-footer .y-label:hover,.yotpo .promoted-products-box .yotpo-long-product-names .yotpo-promoted-product .yotpo-product-name,.yotpo .promoted-products-box .promoted-products .yotpo-promoted-product .yotpo-product-price,.yotpo .yotpo-pager .yotpo-page-element.yotpo-active:hover,.yotpo .yotpo-pager .yotpo-page-element.yotpo-active,.yotpo .yotpo-question .yotpo-main .content-review { color:#fff !important; }.yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active .yotpo-nav-wrapper { border-bottom:2px solid #0041ff !important; margin-bottom:20px; }.yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active span:first-child:before { content:"•"; color:#0041ff; margin-right:5px; }.yotpo .yotpo-regular-box { border-top:0 !important; border-bottom:1px solid #333; margin:0 !important; }.yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes { border-top:1px solid #333; border-bottom:0 !important; }.yotpo-first-review-content span { color:#999 !important; }.yotpo .promoted-products-box .yotpo-long-product-names .yotpo-promoted-product .yotpo-product-name { max-height:100% !important; }.yotpo.yotpo-main-widget.yotpo-small .promoted-products-box .yotpo-promoted-products .yotpo-promoted-product .yotpo-product-image { margin-bottom:10px; }.yotpo .yotpo-review .yotpo-read-more { color:#024bff !important; text-decoration:underline; margin-left:5px; }.yotpo .yotpo-review .yotpo-read-more:hover { text-decoration:none; }.yotpo .font-color-primary { color:#fff !important; }.yotpo.yotpo-main-widget .yotpo-bottomline .questions,.yotpo .yotpo-modal-dialog .yotpo-bottomline .questions,.yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.write-question-button.yotpo-question-only,.yotpo .yotpo-modal-dialog .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.write-question-button.yotpo-question-only,.yotpo.yotpo-main-widget.yotpo-medium .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-1 .yotpo-default-button.write-question-button,.yotpo .yotpo-modal-dialog.yotpo-medium .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-1 .yotpo-default-button.write-question-button { display:none !important; }.yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-content .yotpo-distributions-graphs .yotpo-star-distribution-graph .yotpo-star-distribution-score-wrapper .yotpo-star-distribution-graph-score,.yotpo .yotpo-modal-dialog .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-content .yotpo-distributions-graphs .yotpo-star-distribution-graph .yotpo-star-distribution-score-wrapper .yotpo-star-distribution-graph-score { background-color:#024bff !important; }.yotpo-reviewer-name { color:#ccc !important; }.yotpo-base-layout { width:100% !important; }.yotpo-widget-instance,.yotpo-widget-instance * { color:#fff !important; }.yotpo-review-votes-icon-up,.yotpo-review-votes-icon-up *,.yotpo-review-votes-icon-down,.yotpo-review-votes-icon-down * { fill:#999 !important; }.yotpo-review-votes-icon-up:hover,.yotpo-review-votes-icon-up:hover *,.yotpo-review-votes-icon-down:hover,.yotpo-review-votes-icon-down:hover * { fill:#fff !important; }.yotpo-widget-instance .unselectable { color:#999 !important; }.yotpo-verified-icon path { stroke:#20bf00 !important; }.following { border:1px solid #014bff; border-radius:20px; font-family:'Signika', sans-serif; font-size:13px; height:30px; line-height:30px; color:#fff; width:140px; text-align:center; letter-spacing:0.5px; display:inline-block; }.following .icn { font-size:0; }.following:after { content:"ing"; font-size:0; }.following.f { background-color:#014bff; }.following.f .icn { font-size:13px; margin-right:7px; }.following.f:after { font-size:inherit; }#mainSlider { height:640px; position:relative; }#mainSlider .gutter { padding:0; }#mainSlider .lfsWrp { margin-left:420px; height:inherit; }#mainSlider .lfsWrp .slider { width:100%; height:inherit; background-color:#000; position:relative; }#mainSlider .lfsWrp .slider .owlSlider { position:relative; z-index:1; height:inherit; }#mainSlider .lfsWrp .slider .owlSlider .owl-stage-outer,#mainSlider .lfsWrp .slider .owlSlider .owl-stage,#mainSlider .lfsWrp .slider .owlSlider .owl-item,#mainSlider .lfsWrp .slider .owlSlider .slider,#mainSlider .lfsWrp .slider .owlSlider .slide { height:inherit; }#mainSlider .lfsWrp .slider .owlSlider .slider { width:100%; height:100%; }#mainSlider .lfsWrp .slider .owlSlider .slide { background-position:center center; }#mainSlider .lfsWrp .slider .lr { border-left:1px solid rgba(255, 255, 255, .1); height:100%; position:absolute; right:0; width:80px; top:0; z-index:2; }#mainSlider .lfsWrp .slider .lr > a { height:50%; position:absolute; left:0; bottom:0; width:100%; }#mainSlider .lfsWrp .slider .lr .l { top:0; bottom:auto; border-bottom:1px solid rgba(255, 255, 255, .1); }#mainSlider .lfsWrp .slider .lr > a .icn { position:absolute; top:50%; left:50%; margin:-10px 0 0 -10px; color:#fff; font-size:20px; }.coursesSpecialWrp { display:none !important; } .coursesSpecial { text-align:center; }.coursesSpecial .csTtl { font-family:'Raleway', sans-serif; font-size:28px; color:#fff; letter-spacing:1.5px; margin-bottom:10px; }.coursesSpecial .csDesc { font-family:'Raleway', sans-serif; font-size:20px; color:#fff; max-width:300px; margin:19px auto 0; }.coursesSpecial .semiBubble { border:1px solid #333; height:120px; -webkit-border-radius:100px; -moz-border-radius:100px; -khtml-border-radius:100px; border-radius:100px; margin-top:25px; padding:24px 0; position:relative; }.coursesSpecial .semiBubble:after { content:""; width:1px; height:68%; position:absolute; top:17%; left:50%; background-color:#333; }.coursesSpecial .semiBubble .sbTtl { font-family:'Signika', sans-serif; font-size:32px; color:#fff; }.coursesSpecial .semiBubble .sbDesc { font-family:'Signika', sans-serif; font-size:15px; color:#999; margin-top:5px; }.coursesSpecial .list { list-style-type:none; font-family:'Signika', sans-serif; font-size:15px; color:#fff; max-width:285px; margin:19px auto 0; }.coursesSpecial .list li { text-align:left; }.coursesSpecial .list i { color:#014bff; margin-right:9px; font-size:17px; position:relative; top:1px; left:1px; }.coursesSpecial .list li { line-height:28px; }.coursesSpecial .otd { font-family:'Signika', sans-serif; font-size:15px; color:#999; font-style:italic; margin-top:36px; }.coursesSpecial .otd span { color:#fff; font-style:normal; }.coursesSpecial .btn { margin-top:16px; }.tutorialsSpecial { border:1px solid #333; padding:40px 15px; text-align:center; background-color:#000; }.tutorialsSpecial .tsHdr { font-family:'Raleway', sans-serif; font-size:26px; color:#fff; font-weight:600; margin-bottom:20px; }.tutorialsSpecial .tsTtl { font-family:'Raleway', sans-serif; font-size:20px; color:#fff; }.tutorialsSpecial .tsTtl span { font-size:28px; display:block; letter-spacing:1.4px; }.tutorialsSpecial .tsTtl img { width:36px; height:auto; margin-right:8px; position:relative; top:2px; }.tutorialsSpecial .tsDesc { font-family:'Raleway', sans-serif; font-size:18px; color:#fff; margin:20px auto 35px; max-width:270px; line-height:24px; }.tutSearchWrp { background-color:#333; overflow:hidden; -webkit-border-radius:100px; -moz-border-radius:100px; -khtml-border-radius:100px; border-radius:100px; height:50px; line-height:50px; width:100%; position:relative; }.tutSearchWrp input { height:inherit; line-height:inherit; position:absolute; top:0; left:0; width:100%; height:100%; border:0; padding:0; margin:0; background-color:transparent; padding:0 20px; color:#fff; }.tutSearchWrp i { width:18px; height:19px; color:#fff; position:absolute; font-size:20px; cursor:pointer; right:20px; top:50%; margin-top:-10px; }.rating { text-align:center; }.rating i { display:inline-block; color:#014bff; font-size:18px; margin:0 1px; }.testimonials { padding-bottom:30px; }.testimonials .testimonial { position:relative; margin-top:29px; }.testimonials .tTtl { font-family:'Raleway', sans-serif; font-size:20px; color:#fff; letter-spacing:1px; }.testimonials .img { width:80px; height:80px; overflow:hidden; position:absolute; top:0; left:0; }.testimonials .img img { width:100%; height:auto; }.testimonials .tCnt { font-family:'Georgia', sans-serif; font-size:15px; color:#fff; font-style:italic; float:right; padding-left:100px; line-height:22px; margin-top:6px; }.testimonials .by { clear:both; display:block; margin-top:12px; line-height:18px; }.testimonials .by i { font-size:14px; }.testimonials .by span { font-family:'Signika', sans-serif; font-size:13px; color:#999; font-style:normal; margin-left:8px; vertical-align:top; }.lookForSounds { margin-left:-420px; width:420px; height:inherit; background:#000 center center no-repeat; padding:165px 75px 0 80px; background-size:cover; }.lookForSounds .lfsTtl { color:#fff; font-family:'Raleway', sans-serif; font-size:33px; line-height:34px; letter-spacing:1px; margin-bottom:27px; }.lookForSounds .lfsTtl span { font-size:24px; letter-spacing:1.3px; display:block; }.lookForSounds .synth { margin-top:9px; }.lookForSounds .btn { margin-top:20px; }#mobLfs { display:none; }.heroBanner { margin:0 auto; max-width:86%; z-index:2; }.heroBanner .hbLbl { font-family:'Signika', sans-serif; font-size:13px; color:#fff; background-color:#014bff; padding:7px 13px; letter-spacing:1.3px; display:inline-block; }.heroBanner .hbTtl { font-family:'Raleway', sans-serif; font-size:63px; color:#fff; font-weight:800; margin-top:40px; letter-spacing:2.2px; line-height:62px; }a .heroBanner .hbTtl { color:#fff !important; }.heroBanner .hbDesc { font-family:'Raleway', sans-serif; font-size:32px; color:#9a9a9a; margin-top:7px; letter-spacing:0.2px; }.heroBanner.tutorialCategory { max-width:93%; }.heroBanner.tutorialCategory .hbTtl { margin-top:0; }.heroBanner.tutorialCategory .hbDesc { color:#65afbc; }.heroBanner.news { max-width:81%; }.heroBanner.news .hbTtl { font-size:52px; margin-top:20px; letter-spacing:2.7px; line-height:56px; }.heroBanner.news .hbDesc { margin-top:0; }.heroBanner.courseCategory { max-width:93%; }.heroBanner.courseCategory .hbTtl { margin-top:0; }.heroBanner.courseCategory .hbDesc { color:#f8824c; }.savedOrNot { background-color:#000; border:1px solid #014aff; width:170px; height:60px; line-height:60px; font-family:'Signika', sans-serif; font-size:14px; color:#fff; position:relative; padding:0 20px; }.savedOrNot > * { position:absolute; top:0; left:0; width:100%; height:100%; line-height:inherit; }.savedOrNot .icn { display:inline-block; font-size:18px; position:relative; top:1px; margin-right:10px; }.savedOrNot .saved { opacity:0; }.savedOrNot .notSaved { opacity:1; }.savedOrNot.saved { background-color:#014aff; }.savedOrNot.saved .notSaved { opacity:0; }.savedOrNot.saved .saved { opacity:1; }.nwsItm { padding:0 10px; margin-bottom:20px; position:relative; }.nwsItm .img { position:relative; z-index:1; }.nwsItm .img img { width:100%; height:auto; display:block; }.nwsItm .nwsMeta { background-color:#000; padding:10px; position:relative; z-index:2; }.nwsItm .nwsMeta .nwsInner { background-color:#1f1f1f; padding:28px 20px 36px; margin-top:-40px; }.nwsItm .nwsMeta .nwsInner .date { font-family:'Signika', sans-serif; font-size:13px; color:#999; letter-spacing:0.4px; line-height:16px; }.nwsItm .nwsMeta .nwsInner .niTtl { font-family:'Signika', sans-serif; font-size:20px; color:#fff; margin-top:14px; line-height:28px; letter-spacing:0.5px;}.nwsItm .nwsMeta .nwsInner .niTtl a { color:inherit; text-decoration:inherit; }.mpu { height:auto; }.mpu.wide { margin:0 auto; padding:20px 0 !important; }#sidebar.courses.single { padding-bottom:40px; }#sidebar.courses.single .cssTtl { font-family:'Raleway', sans-serif; font-size:20px; color:#fff; text-align:center; max-width:310px; margin:25px auto 0; font-weight:800; letter-spacing:0.5px; text-transform:uppercase; }#sidebar.courses.single .cssDesc { font-family:'Raleway', sans-serif; font-size:16px; color:#999; text-align:center; margin-top:19px; }#sidebar.courses.single .cssDesc { display:none !important; } .cssBadge { position:relative; text-align:center; }.cssBadge:before,.cssBadge:after { content:""; position:absolute; top:0; left:0; }.cssBadge:before { -webkit-transform:rotate(30deg); -moz-transform:rotate(30deg); -ms-transform:rotate(30deg); -o-transform:rotate(30deg); }.cssBadge:after { -webkit-transform:rotate(60deg); -moz-transform:rotate(60deg); -ms-transform:rotate(60deg); -o-transform:rotate(60deg); }.cssBadge,.cssBadge:before,.cssBadge:after { background:#ff4100; width:55px; height:55px; }.cssBadge span { font-family:'Signika', sans-serif; font-size:13px; color:#fff; position:absolute; top:10px; right:-1px; -webkit-transform:rotate(20deg); -moz-transform:rotate(20deg); -ms-transform:rotate(20deg); -o-transform:rotate(20deg); z-index:2; }.crsAddToCartWrp { padding:18px 0 21px; background-color:#222; margin-top:22px; position:relative; }.crsAddToCartWrp .catcTtl { font-family:'Signika', sans-serif; font-size:15px; color:#fff; text-align:center; }.crsAddToCartWrp .catcPrc { font-family:'Signika', sans-serif; font-size:36px; color:#fff; text-align:center; line-height:56px; display:block; }.crsAddToCartWrp .catcDesc { font-family:'Raleway', sans-serif; font-size:15px; color:#999; text-align:center; font-style:italic; letter-spacing:-0.6px; }.crsAddToCartWrp .check { max-width:226px; margin:0 auto; }.crsAddToCartWrp .catcSeparator { background-color:#333; width:100%; margin:17px 0 23px; }.crsAddToCartWrp .check li { font-family:'Signika', sans-serif; font-size:15px; color:#fff; line-height:28px; }.crsAddToCartWrp .btn { max-width:300px; margin:21px auto 0; display:block; font-weight:800; text-align:center; letter-spacing:0.3px; }.crsAddToCartWrp .btn.added { cursor:default; }.crsAddToCartWrp .btn.added:hover { box-shadow:none; }.crsAddToCartWrp .btn .addedBlock,.crsAddToCartWrp .btn.added .icon-shop,.crsAddToCartWrp .btn.added .lbl { display:none; }.crsAddToCartWrp .btn.added .addedBlock { display:block; }.crsAddToCartWrp .btn .icn { margin-right:15px; }.crsAddToCartWrp .cssBadge { position:absolute; bottom:123px; right:33px; }.srcTabs {}.srcTabs .tabs { border-bottom:1px solid #30343d; }.srcTabs .tabs a { color:#999; font-family:'Raleway', sans-serif; font-size:24px; line-height:64px; position:relative; letter-spacing:1px; margin-right:67px; display:block; float:left; }.srcTabs .tabs a:after { content:""; width:100%; height:4px; position:absolute; bottom:-1px; left:0; background-color:#014bff; display:block; opacity:0; }.srcTabs .tabs a.active:after,.srcTabs .tabs a:hover:after { opacity:1; }.srcTabs .tabs a.active,.srcTabs .tabs a:hover,.srcTabs .tabs a.active span,.srcTabs .tabs a:hover span { color:#fff; }.srcTabs .tabs a:hover:after { box-shadow:0px 0px 18px 2px #014bff; }.srcTabs .tabs a span { color:#999; font-family:'Signika', sans-serif; font-size:15px; position:relative; top:-6px; margin-left:8px; line-height:normal; }.srcTabs .tabCntWrp > * { display:none; margin:40px 0; }.srcTabs .tabCntWrp .grid.custom { width:12.5%; }.topChartItem { background-color:#1f1f1f; height:80px; line-height:80px; margin-bottom:2px; padding-left:80px; overflow:hidden; position:relative; }.topChartItem:hover { background-color:#171717; }.topChartItem > * { height:inherit; line-height:inherit; float:left; }.topChartItem .img { margin-left:-80px; width:80px; height:auto; max-height:80px; overflow:hidden; }.topChartItem .img img { width:100%; }.topChartItem .ordTmp { position:absolute; width:30px; height:30px; line-height:30px; text-align:center; color:#fff; font-family:'Signika', sans-serif; background-color:#004bff; top:0; left:0; font-size:14px; z-index:0; pointer-events:none; display:none; }.topChartItem .ord { color:#fff; font-family:'Signika', sans-serif; font-size:20px; text-align:center; width:6%; padding-left:2%; }.topChartItem .tciActions.popWrp { margin-left:2%; }.topChartItem .tciActions { width:3%; text-align:center; height:40px; line-height:40px; margin-top:20px; }.topChartItem .tciActions i { color:#fff; position:relative; top:2px; }.topChartItem .tciActions a { margin:0 auto; display:block; }.topChartItem .tciActions a.wishlist .icon-heartfull { font-size:0; }.topChartItem .tciActions a.wishlist.wishlisted .icon-heart { font-size:0; }.topChartItem .tciActions a.wishlist.wishlisted .icon-heartfull { font-size:16px; color:#064afd; }.topChartItem .tciActions:not(.popWrp) a:hover i { color:#014bff; }.topChartItem .tciActions .playOrPause { background-color:#014bff; width:40px; }.topChartItem .tciActions .playOrPause .icon-play { left:4px; }.topChartItem .tciActions .playOrPause .icon-pause { left:-1px; }.topChartItem .tciActions .playOrPause.play .icon-pause,.topChartItem .tciActions .playOrPause.pause .icon-play { font-size:0 !important; }.topChartItem .tciTtl,.topChartItem .tciBy,.topChartItem .tciFor { color:#fff; font-family:'Signika', sans-serif; font-size:15px; text-align:left;width:65%; margin-left:4%; letter-spacing:0.4px; line-height:22px; }.topChartItem .tciTtl .ciBy { color:#999; }.ciBy .hgh { color:#fff; }.ciBy .clear { height:3px; }.topChartItem .tciFor { width:22.5%; margin-left:1.5%; }.topChartItem .buyBtn { border:1px solid #525252; height:40px; line-height:40px; margin-top:20px; width:10.6%; margin-left:2.1%; }.topChartItem .buyBtn i { color:#fff; margin-left:17px; }.topChartItem .buyBtn .price { color:#fff; font-family:'Signika', sans-serif; font-size:13px; float:right; margin-right:11px; }.topChartItem.orders .tciTtl { margin-left:2%; width:70%; }.topChartItem.orders .tciBy { text-align:left; width:34%; margin-left:4%; }.topChartItem.orders .dlBtn { background-color:#1053fb; height:40px; line-height:44px; margin-top:20px; width:40px; float:right; color:#fff; margin-right:20px; text-align:center; }.topChartItem.orders .dlBtn:hover { background-color:#20bf00; }.topChartItem.orderSummary .buyBtn { float:right; margin-right:20px; border:0; cursor:default; font-size:15px; }.topChartItem.orderSummary .buyBtn i { display:none; }.topChartItem.orderSummary .buyBtn:hover { background-color:transparent; }.topChartItem.software { height:130px; line-height:130px; }.topChartItem.software.orders .dlBtn { margin-top:45px; }.topChartItem.software .img { margin-top:25px; }.topChartItem.courseSummary .img img { margin-top:17px; }.invoiceItem { background-color:#1f1f1f; height:80px; line-height:80px; margin-bottom:2px; overflow:hidden; }.invoiceItem:hover { background-color:#171717; }.invoiceItem > * { height:inherit; line-height:inherit; float:left; color:#fff; font-family:'Signika', sans-serif; font-size:15px; position:relative; }.invoiceItem .no { width:8.5%; text-align:center; }.invoiceItem .date { width:18%; text-align:center; }.invoiceItem .status { width:10%; margin-left:3%; text-align:center; }.invoiceItem .price { width:7%; margin-left:9.5%; text-align:center; }.invoiceItem .for { width:10%; }.invoiceItem .btns { float:right; width:206px; margin-right:20px; }.invoiceItem .btns > * { border:1px solid #525252; height:40px; line-height:40px; margin-top:20px; display:block; float:left; }.invoiceItem .btns > *:hover { box-shadow:0px 0px 18px 2px rgba(1, 75, 255, 1); }.invoiceItem .btns .viewReceipt { width:100%; padding:0 20px; }.invoiceItem .btns .pay i,.invoiceItem .btns .viewReceipt i { float:right; line-height:inherit; }.invoiceItem .btns .pay { width:55%; padding:0 20px; background-color:#20bf00; }.invoiceItem .btns .pay:hover { box-shadow:none; }.invoiceItem .btns .view { width:20%; margin-left:2.5%; margin-right:2.5%; text-align:center; }.invoiceItem .btns .delete { width:20%; text-align:center; }.invoiceItem .status:before { content:""; width:11px; height:11px; position:absolute; top:50%; left:-5px; margin-top:-6px; -webkit-border-radius:100%; -moz-border-radius:100%; -khtml-border-radius:100%; border-radius:100%; }.invoiceItem.completed .status:before { background-color:#20bf00; }.invoiceItem.pending .status:before { background-color:#ff9900; }.invoiceItem.cancelled .status:before { background-color:#ff0101; }.invoiceItem.refunded .status:before { background-color:#999; }.invoiceItem.firstRow:hover { background-color:#1f1f1f; }.invoiceItem.firstRow { color:#ccc; font-weight:700; }.invoiceItem.forCredits .for { width:18%; }.invoiceItem.forCredits .price { margin-left:1.5%; }.invoiceItem .showOnMobile { display:none; }.fldWrp { width:100%; color:#fff; font-family:'Signika', sans-serif; font-size:15px; position:relative; letter-spacing:0.5px; margin-bottom:24px; min-height:86px; }.fldWrp.half { width:49%; }.fldWrp > .fldInnerWrp > *,.fldWrp > * { color:inherit; font-family:inherit; font-size:inherit; z-index:2; position:relative; }.fldWrp label { display:block; margin-bottom:8px; }.fldWrp .multiSelect select,.fldWrp textarea,.fldWrp input { border:1px solid #525252; padding:0 20px; margin:0; height:60px; line-height:60px; background-color:#171717; width:100%; -webkit-border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; z-index:2; resize:none; }.fldWrp .multiSelect select { color:#fff; height:220px; font-family:'Signika', sans-serif; padding:0; background-color:#292929; }.fldWrp .multiSelect select option { padding:5px 15px; font-size:14px; }.fldWrp textarea { min-height:220px; display:block; line-height:24px; padding:10px 20px; }.fldWrp input[readonly] { background-color:#333; color:#999; cursor:not-allowed; }.fldWrp .errStr { margin-top:-50px; z-index:1; }.fldWrp.err {}.fldWrp.err .multiSelect select,.fldWrp.err .selectMask,.fldWrp.err textarea,.fldWrp.err input { background-color:#f49ac1; border-color:#ff0101; }.fldWrp.err .selectMask .selection,.fldWrp.err textarea,.fldWrp.err input,.fldWrp.err textarea::-webkit-input-placeholder,.fldWrp.err input::-webkit-input-placeholder{ color:#fff !important; }.fldWrp.err .errStr { font-size:13px; background-color:#ff0101; -webkit-border-bottom-left-radius:3px; -moz-border-radius-bottomleft:3px; -khtml-border-bottom-left-radius:3px; border-bottom-left-radius:3px; -webkit-border-bottom-right-radius:3px; -moz-border-radius-bottomright:3px; -khtml-border-bottom-right-radius:3px; border-bottom-right-radius:3px; line-height:42px; padding:0 20px; margin-top:-2px; }.fldWrp .icon-check { opacity:0; color:#01b801; position:absolute; top:48px; right:20px; pointer-events:none; z-index:3; }.fldWrp.ok .icon-check { opacity:1; }.fldWrp .selectMask { background-color:#171717; }.fldWrp .selectMask > i { color:#939393; }.fldWrp .selectMask .selection { font-size:15px; color:#a9a9a9; }.fldWrp .fldBtn { background-color:#525252; position:absolute; top:1px; right:0; width:30%; text-align:center; -webkit-border-top-right-radius:3px; -moz-border-radius-topright:3px; -khtml-border-top-right-radius:3px; border-top-right-radius:3px; -webkit-border-bottom-right-radius:3px; -moz-border-radius-bottomright:3px; -khtml-border-bottom-right-radius:3px; border-bottom-right-radius:3px; height:59px; }.fldWrp .desc { font-style:italic; padding:5px; color:#a9a9a9; font-size:12px; }.followingTags { color:#fff; font-family:'Signika', sans-serif; font-size:15px; }.followingTags > * { -webkit-border-radius:50px; -moz-border-radius:50px; -khtml-border-radius:50px; border-radius:50px; display:block; height:40px; line-height:40px; color:#fff; margin-right:10px; float:left; padding:0 20px; letter-spacing:0.6px; margin-bottom:14px; }.followingTags .addMore { border:1px solid #014bff; padding:0 22px 0 15px; }.followingTags .addMore .icn { display:inline-block; margin-right:20px; }.followingTags .addMore:hover .icn { -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transform:rotate(-45deg); }.followingTags .addMore:hover,.followingTags > span { background-color:#014bff; }.followingTags > span .icn { margin-left:30px; font-size:12px; display:inline-block; }.followingTags > span a:hover .icn { -ms-transform:rotate(90deg); -webkit-transform:rotate(90deg); transform:rotate(90deg); }.cartItem { background-color:#1f1f1f; height:160px; line-height:160px; margin-bottom:2px; overflow:hidden; padding-left:160px; position:relative; }.cartItem.placeholder { display:none; }.cartItem:hover { background-color:#171717; }.cartItem > * { height:inherit; line-height:inherit; float:left; color:#fff; font-family:'Signika', sans-serif; font-size:15px; position:relative; }.cartItem .img { width:160px; position:absolute; top:0; left:0; }.cartItem .img img { position:absolute; top:0; left:0; width:100%; height:100%; }.cartItem.course .img img { height:auto; top:50%; margin-top:-45px; }.cartItem .metaWrp { width:78%; margin-left:4%; height:auto; }.cartItem .metaWrp .ciTtl { color:#fff; font-size:18px; line-height:22px;letter-spacing:0.4px; }.cartItem .metaWrp .ciBy { color:#999; font-size:15px; line-height:18px; margin-top:4px; letter-spacing:0.3px; }.cartItem .metaWrp .ciBy.ap { color:#f93817; }.cartItem .metaWrp .ciFormat { color:#fff; font-size:13px; line-height:16px; margin-top:27px; letter-spacing:0.3px; }.cartItem .price { color:#fff; font-size:18px; letter-spacing:0.4px; text-align:center; width:10%; }.cartItem .deleteWrp { width:8%; color:#999; text-align:center; font-size:20px; }.cartItem .deleteWrp .delete { position:relative; top:2px; }.cartItem .deleteWrp .delete:hover { color:#fff; }.cartItem.download .metaWrp { width:72%; }.cartItem.download .download { border:1px solid #525252; height:40px; line-height:40px; display:block; width:20%; padding:0 18px; }.cartItem.download .download:hover { box-shadow:0px 0px 18px 2px #014bff; }.cartItem.download .download i { float:right; }.miniSnBlock { padding:30px 0; text-align:center; }.miniSnBlock .btn { display:block; float:right; width:170px; margin:0 5px; padding:0; text-align:center; font-size:12px !important; }.miniSnBlock .btn.hasIcn .icn { position:relative; top:2px; left:0; font-size:16px; margin-right:3px; }.miniSnBlock .btn.tw { margin-right:0; }@media screen and (max-width:1640px) {#cntWrp #cntInnerWrp #sidebar.sticky { left:auto !important; right:0 !important; margin-left:0 !important; margin-right:0 !important; }}@media screen and (max-width:1620px) {#acSIPopup.infoPopup .p,#acCrPopup.infoPopup .p { left:auto; right:0; margin-left:0; }}@media screen and (max-width:1600px) {#submenu .item .linksWrp .links .separated { text-align:center; padding-left:0; }#submenu .item.tutorials .linksWrp .links .separated { line-height:28px; padding-top:20px; }#submenu .item.tutorials .linksWrp .links .separated div { display:block !important; top:0; left:0; margin:0 auto !important; }#submenu .item.courses .linksWrp .links .separated i { display:none; }}@media screen and (max-width:1530px) {}@media screen and (max-width:1500px) {#mainSlider { height:480px; }.lookForSounds { padding-top:85px; }}@media screen and (max-width:1450px) {.shopItem.software .saleCountdown .left { width:40%; }.shopItem.software .saleCountdown .right { width:60%; }.shopItem.software .saleCountdown .right .dhms.s { display:none; }}@media screen and (max-width:1400px) {#acSIPopup.infoPopup .p,#acCrPopup.infoPopup .p { left:auto; right:0; margin-left:0; }#playerWrp #player { margin-left:1.5%; }.heroBanner { max-width:90% !important; }.heroBanner .hbTtl { font-size:50px; margin-top:20px; line-height:58px; }.heroBanner .hbDesc { font-size:26px; margin-top:5px; }.cartItem .metaWrp { width:70%; }.cartItem .price { width:14%; }.cartItem .deleteWrp { width:12%; }.topChartItem .ordTmp { display:block; }.topChartItem .ord { display:none; }.topChartItem .tciActions { width:5%; }}@media screen and (max-width:1300px) {#submenu .item .linksWrp .links a { padding:0; text-align:center; font-size:12px; position:relative; line-height:170px; }#submenu .item .linksWrp .links a .icn { position:absolute; top:25px; left:50%; margin:0 0 0 -17px; }#playerWrp #player { margin-left:1%; }#playerWrp .playerActions .buy .icn { display:none; }#playerWrp .playerActions .buy { padding:0; text-align:center; }#playerWrp .playerActions .list .icn { margin-left:0; }.shopItem.software .saleCountdown { font-size:15.5px; }.shopItem.software .saleCountdown .left { width:35%; }.shopItem.software .saleCountdown .right { width:65%; }.shopItem.software .saleCountdown .right .dhms.s { display:inline-block; }}@media screen and (max-width:1250px) {}@media screen and (max-width:1200px) {.dynCurrPrice del { display:none !important; }#mainSlider { height:385px; }#mainSlider .lfsWrp { margin-left:360px; }.lookForSounds { margin-left:-360px; width:360px; padding:40px 50px; }.cartItem .metaWrp { width:60%; }.cartItem .price { width:19%; }.cartItem .deleteWrp { width:17%; }.miniSnBlock { padding:20px; }.subscriptionFeatures .cnt { left:-30%; width:160%; }header#top .lBlock { width:520px; }header#top .nav { margin-left:10px; }header#top .nav li a { margin:0 3px; padding:0 2px; }#mobSearch .searchWrp,header#top .searchWrp { padding:0 400px 0 550px; }.shopItem.software .saleCountdown .left { width:40%; }.shopItem.software .saleCountdown .right { width:60%; }.shopItem.software .saleCountdown .right .dhms.s { display:none; }}@media screen and (max-width:1100px) {footer#bottom .top { padding-top:60px; }header#top .searchWrp .src { font-size:0; padding:0; top:-5px; position:relative; display:none; }header#top .searchWrp .icn { position:relative; margin:-9px 0 0 -9px; float:none; display:block; top:50%; left:50%; right:auto; }header#top .searchWrp:before { content:""; position:absolute; top:0; left:0; z-index:999; width:100%; height:100%; cursor:pointer; }#mobSearch { position:fixed; top:0; height:80px; width:100%; z-index:999999; display:block; background-color:#000; left:auto; right:-100%; }#mobSearch.show { right:0; }.heroBanner .hbTtl { font-size:40px; margin-top:20px; line-height:48px; }.heroBanner .hbDesc { font-size:20px; margin-top:5px; }.topChartItem .tciTtl,.topChartItem .tciBy,.topChartItem .tciFor { width:55%; }.topChartItem .buyBtn { width:20%; }.topChartItem .tciActions.popWrp { margin-left:2%; }.invoiceItem .status:before { left:-15px; }.topChartItem.orders .tciTtl { margin-left:4%; }.miniSnBlock > a { width:165px !important; }#cslPopup.infoPopup .p { left:5%; margin-left:0; }#cslPopup.infoPopup .p .midLine > .right { width:32%; padding-top:6px; }#mobSearch .searchWrp,header#top .searchWrp { padding:0 400px 0 580px; }#mobSearch .searchWrp { padding:0 !important; }header#top .rBlock { width:380px; }.shopItem.software .saleCountdown { font-size:12.5px; }}@media screen and (max-width:1024px) {.rf-photo { height:auto !important; display:block !important; }.rf-recommendation-col { width:100% !important; }.rf-photo-container { max-width:25%; float:left; }.rf-title { float:right; width:75%; margin:0 !important; }.rf-recommendation-header span { display:block; margin:0; }#cslPopup.infoPopup .p .botLine .rf-recommendations .rf-recommendation-col { width:20% !important; }#cslPopup.infoPopup .p .botLine .rf-recommendations .rf-photo-container { max-width:100% !important; float:none !important; }#cslPopup.infoPopup .p .botLine .rf-recommendations .rf-photo { height:150px !important; display:table-cell !important; }.shopItem.software .saleCountdown { font-size:15px; }.shopItem.software .saleCountdown .left { width:35%; }.shopItem.software .saleCountdown .right { width:65%; }.shopItem.software .saleCountdown .right .dhms.s { display:inline-block; }}@media screen and (max-width:1000px) {.gutter { padding:0 20px; }.wpContent .ytBlock > iframe { height:300px; }header#top .nav li a { margin:0; padding:0 7px; }header#top .nav { margin-left:7px; }header#top .lBlock { width:490px; }header#top .searchWrp { height:inherit; display:block; padding:0 260px 0 510px; }header#top .rBlock .signIn,header#top .rBlock .createAccount { padding:0; }header#top .rBlock { width:261px; }header#top .cart { width:50px; }header#top .rBlock .signIn { margin-left:20px; margin-right:10px; }header#top .rBlock .signIn:before { left:-11px; }header#top .rBlock .userData { margin-right:50px; }header#top .rBlock .userData .cartCount { margin-right:5%; }header#top .rBlock .userData i { margin-left:10%; }header#top .cart .prc { display:none; }header#top .cart .icn { top:0; left:0; }#main { padding-bottom:0; }footer#bottom { height:auto; margin:0; }footer#bottom .top { height:auto; padding:40px 0; }footer#bottom .fFeatures { padding:0 10px; margin:0; text-align:center; }footer#bottom .fFeatures .icnWrp { margin:0 auto 20px; float:none; }footer#bottom .bottom { height:auto; }footer#bottom .bottom .botWrp { padding:30px 0 50px; }footer#bottom .bottom .botWrp .logoWrp { float:none; top:0; transform:none; -webkit-transform:none; text-align:center; clear:both; }footer#bottom .bottom .botWrp .logoWrp .logo { margin:30px auto; display:inline-block; }footer#bottom .bottom .botWrp .linksWrp { width:100%; padding:10px 0 0 10%; }#playerWrp #player { width:45%; margin-left:0.5%; }#playerWrp .playerActions { width:32%; }#playerWrp #playlist > .gutter { padding:0 40px; }#cntWrp #cntInnerWrp { margin-right:360px; }#cntWrp #cntInnerWrp #sidebar { width:360px; margin-right:-360px; }.ttlBlock .tbDesc { display:block; }.ttlBlock .lrWrp.rightAligned { right:20px; }.fldWrp.half { width:100%; }#acWlPopup.infoPopup .ipTtlWrp .gutter { padding-left:40px; }.subscriptionFeatures .sFeat { margin:0 4.5%; }.subscriptionFeatures .sFeat .cnt { left:-20%; width:140%; }.shopItem.software .saleCountdown { width:220px; left:auto; right:-230px; opacity:1; bottom:auto; top:0; height:50px; padding:0.6em 0; }.shopItem.software .saleCountdown .left .bottom { font-size:1.4em; }.shopItem.software .saleCountdown .right { padding:0; }.shopItem.software .saleCountdown .right .dhms .dhmsCnt { width:1em; }.shopItem.software .saleCountdown .right .dhms .dhmsTtl { display:none; }.shopItem.software .saleCountdown { width:50px !important; right:0 !important; }.shopItem.software .saleCountdown .left { width:100%; border:0; }.shopItem.software .saleCountdown .right { display:none; }.shopItem.software .saleCountdown .left .bottom { font-size:1.3em; }}@media screen and (max-width:980px) {#mainSlider { height:380px; }#mainSlider .lfsWrp { margin-left:0; }.lookForSounds { margin-left:0; width:100%; float:none; display:none; }#mainSlider .lfsWrp .slider .lr { width:60px; }#mainSlider .lfsWrp .slider .lr > a .icn { margin:-9px 0 0 -9px; font-size:18px; }#mobLfs { display:block; padding:36px 21px 40px; }.lookForSounds .lfsTtl { text-align:center; }.lookForSounds .lfsTtl span { font-size:inherit; line-height:inherit; display:inline; }.lookForSounds .selectMask { float:left; width:42%; margin-top:0; }.lookForSounds .btn { float:left; width:12%; padding:0; font-size:0; margin-top:0; min-width:0; height:60px; line-height:60px; }.lookForSounds .btn i { right:50% !important; margin:-10px -10px 0 0 !important; font-size:20px !important; }.lookForSounds .selectMask.synth { margin:0 2%; }#mobSearch .searchWrp .close { width:60px; }.topChartItem .tciTtl .ciTtl,.topChartItem .tciTtl .ciBy { height:18px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%; display:inline-block; }.topChartItem.software .tciTtl .ciBy { height:auto; }.topChartItem .tciTtl,.topChartItem .tciBy,.topChartItem .tciFor { width:47%; }.topChartItem .tciActions.popWrp { margin-left:4%; }.topChartItem .tciActions { width:7%; }.miniSnBlock > a { width:154px !important; }}@media screen and (max-width:950px) {.gutter > .upsellDiscount { margin-top:0; }.cartItem.course .img img,.cartItem.software .img img { margin-top:-22px; }}@media screen and (max-width:900px) {#playerWrp #player { width:43%; }.shopItem .itemActions .options,.shopItem .itemActions .wishlist { width:20%; }.shopItem .itemActions .addToCart { width:60%; }.shopItem .itemActions .addToCart .icn { left:15%; }.ttlBlock .lrWrp { right:91px; width:70px; }.savedOrNot,.miniSnBlock > .btn,.miniSnBlock > a { font-size:0 !important; width:31.33% !important; margin:0 1% !important; max-width:none !important; min-width:0 !important; }.savedOrNot i,.miniSnBlock i { font-size:22px !important; top:8px !important; margin:0 !important; }.subscriptionFeatures .sFeat { margin:0 3.5%; }}@media screen and (max-width:850px) {header#top .rBlock .userData .cartCount { display:none; }header#top .rBlock { width:200px; }header#top .searchWrp { padding:0 195px 0 510px; }}@media screen and (max-width:800px) {.infoPopup .p { width:90%; margin-left:0; left:5%; }.subscriptionFeatures .sFeat { margin:0 10%; margin-bottom:170px; }.subscriptionFeatures .sFeat .cnt { left:-50%; width:200%; top:150px; }#subCnclPopup.infoPopup .p { max-width:none; margin-left:0; }}@media screen and (max-width:782px) {.admin-bar header#top { top:46px; }}@media screen and (max-width:1000px) and (min-width:768px) {header#top .nav { margin-left:10px; }header#top .lBlock { width:490px; }header#top .nav li a { padding:0 5px; margin:0; }header#top .logo { width:70px; }}@media screen and (max-width:1100px) and (min-width:768px) {}@media screen and (max-width:767px) {#rf-search-box { display:none !important; }#mainWrp { min-height:0; }#main:before { height:60px; }.deskOnlyHeader { display:none; }.mobOnlyHeader { display:block; }#mainSlider { height:300px; }#cnt .shopItemsSlider { padding:0 20px; }.lookForSounds .lfsTtl { font-size:13px; line-height:20px; margin-bottom:14px; }.lookForSounds .btn { height:40px; line-height:40px; }.lookForSounds .btn i { right:50% !important; margin:-6px -6px 0 0 !important; font-size:12px !important; }.catHeader.mobOnlyHeader .chDesc { padding:0; font-size:10px; line-height:13px; letter-spacing:0.5px; }.catHeader.mobOnlyHeader .chTtlWrp .chTtl { font-size:23px; }.catHeader.mobOnlyHeader .chTtlWrp .chTtl.logoExists { font-size:0; }.catHeader.mobOnlyHeader .chTtlWrp .following { margin:5px 0 0 10px; }html.iPhone header#top { top:-2px; }header#top { height:60px; line-height:60px; }header#top .gutter.desktop { display:none !important; }header#top .gutter.mobile { display:block !important; padding:0; line-height:inherit; }header#top .gutter.mobile > div,header#top .gutter.mobile > a { height:inherit; line-height:inherit; font-size:16px; text-align:center; width:60px; color:#fff; position:relative; z-index:2; }header#top .gutter.mobile > a.search,header#top .gutter.mobile > .user { border:1px solid #161616; border-top:0; border-bottom:0; border-right:0; }.logged-in header#top .gutter.mobile > .user { color:#024bff; }header#top .gutter.mobile > a.logoWrp { position:absolute; top:0; left:0; width:100%; height:inherit; z-index:1; }header#top .gutter.mobile > a.logoWrp i { margin:0 auto; width:auto; height:auto; font-size:19px; }header#top .gutter.mobile > a.menu i { position:relative; width:12px; height:10px; display:block; margin:0 auto; }header#top .gutter.mobile > a.menu i span.t { top:0; }header#top .gutter.mobile > a.menu i span.m { top:50%; margin-top:-1px; }header#top .gutter.mobile > a.menu i span.b { bottom:0; }header#top .gutter.mobile > a.menu.open i { width:14px; }header#top .gutter.mobile .logo { margin:0 auto; }header#top .cart.showQty .icon-cross { display:inline-block; }header#top .cart.showQty .icon-shop { display:none; }#submenu { position:absolute; background-color:#0f0f0f; overflow:auto; top:0; height:100%; padding-top:53px; }#submenu > .gutter { max-width:500px; }#submenu.subShow { z-index:9999; opacity:1; }#submenu .item .linksWrp { width:100%; margin-bottom:30px; }#submenu .item .nav { width:100%; margin:0; }#submenu .mobBack { display:block; position:absolute; top:70px; left:15px; color:#fff; font-size:30px; z-index:99; }#submenuMobile { width:100%; position:fixed; top:0; height:100%; left:0; z-index:-1; opacity:0; display:block; background:#000; padding:75px 0 50px; overflow:auto; }#submenuMobile.show { z-index:999; opacity:1; }#submenuMobile a { display:block; height:60px; line-height:60px; color:#999; font-family:'Signika', sans-serif; border-bottom:1px solid #161616; font-size:16px; letter-spacing:1.7px; position:relative; }#submenuMobile a.hasSub { color:#fff; }#submenuMobile a .icn { position:absolute; top:50%; right:-5px; color:#fff; font-size:18px; margin-top:-9px; }#submenuMobile .loggedInLinks { margin-top:20px; }#submenuMobile .loggedInLinks a .liIcn { margin-right:10px; position:relative; top:2px; }#mobSearch { height:60px; }#mobSearch .searchWrp .icn { margin:-8px 0; top:50%; font-size:16px; height:16px; }#mobSearch .searchWrp .close .t { top:20px; }#mobSearch .searchWrp .close .b { bottom:22px; }.selectMask { height:40px; line-height:40px; }.selectMask .selection { font-size:13px; }.selectMask > i { top:11px; right:5px; font-size:16px; }.ttlBlock .tbTtl { font-size:17px; margin-right:10px; }.ttlBlock .tbDesc { font-size:9px; margin-top:3px; }.ttlBlock .viewAll { top:-5px; width:80px; height:40px; line-height:40px; font-size:12px; }#cntWrp #cntInnerWrp { margin-right:0; padding-bottom:0; }#cntWrp #cntInnerWrp #cnt { float:none; }#cntWrp #cntInnerWrp #sidebar { width:100%; margin-right:0; float:none; padding-top:37px; margin-bottom:36px; }#cntWrp #cntInnerWrp #sidebar.sticky.toTop,#cntWrp #cntInnerWrp #sidebar.sticky.toBottom,#cntWrp #cntInnerWrp #sidebar.sticky { position:relative !important; top:0 !important; bottom:0 !important; width:100% !important; left:auto !important; right:auto !important; }.stickyHelper { display:none !important; }#sidebar .snInfoWrp { margin-top:44px; display:none; }#sidebar .newsWrp { margin-top:40px; display:none; }#sidebar .separator { height:3px; margin:14px 0 22px; }#sidebar .ttlBlock .tbDesc { display:inline; font-size:13px; margin-top:0; }.chartWrp .btn { height:50px; line-height:50px; font-size:14px; }.chartItem .img { position:absolute; top:0; left:0; }.chartItem .right { width:100%; padding-left:120px; }.chartItem.courses .img { width:160px; }.chartItem.courses .img .hoverBlock .bgLnk { z-index:3; }.chartItem.courses .right { width:100%; }.newsWrp .btn { height:50px; line-height:50px; font-size:14px; }.newsItem .niLead { height:26px; line-height:26px; font-size:10px; padding:0 15px; }.itemActions { height:32px; line-height:32px; }.itemActions .options,.itemActions .wishlist { width:17%; }.itemActions .icn { font-size:14px; margin:-7px 0 0 -7px; }.itemActions .addToCart { width:66%; font-size:12px; }.itemActions .addToCart .icn { left:15%; }.uiVer1 .shopItem .mobOnly { display:block; }.uiVer1 .shopItem .hoverBlock .itemActions { display:none !important; }.uiVer1 .shopItem { width:100%; padding-left:120px; padding-bottom:20px; border-bottom:1px solid #323232; margin-bottom:20px; position:relative; }.uiVer1 .shopItem.generic { min-height:111px; }.uiVer1 .shopItem .img { width:100px; height:100px; position:absolute; top:0; left:0; }.uiVer1 .shopItem.courses .img,.uiVer1 .shopItem.software .img { height:56px; }.uiVer1 .shopItem.courses .img .hoverBlock .playOrPause { margin-left:-25px; }.uiVer1 .shopItem .siTtl { margin-top:9px; }.uiVer1 .shopItem .siBy { margin-top:3px; }.uiVer1 .shopItem .itemActions { margin-top:19px; max-width:220px; position:relative; border:1px solid #323232; }.uiVer1 .shopItem .itemActions .options,.uiVer1 .shopItem .itemActions .wishlist { width:17%; }.uiVer1 .shopItem .itemActions .addToCart { width:66%; }.uiVer1 .shopItem .new,.uiVer1 .shopItem .sale { height:18px; line-height:18px; font-size:10px; padding:0 8px; }.uiVer1 .shopItem.software { height:130px; }.owl-controls { padding-top:3px; }.owl-controls .owl-dots > div { width:46px; }#cnt > div { padding:40px 0 45px; }#cnt .shopItemsSlider { margin-top:25px; padding:0 11px; }#cnt .shopItemsSlider .owl-stage { transform:none !important; width:100% !important; }#cnt .shopItemsSlider .owl-stage .owl-item { margin-right:0 !important; width:100% !important; }#cnt .shopItemsSlider .owl-controls { display:none !important; }#playerWrp .imgTtlWrp { width:70%; margin-left:80px; }#playerWrp > .gutter { padding:0; }#playerWrp .playerActions { width:30px; margin-right:20px; }#playerWrp #player > span,#playerWrp .playerActions > * { display:none; }#playerWrp #player { width:100%; position:absolute; top:-15px; height:2px; margin-left:0; }#playerWrp .playerActions .fullH.mobOnly { display:block; width:30px; height:30px; line-height:32px; border:1px solid #222222; color:#fff; text-align:center; margin-top:0; margin-top:-4px; }#playerWrp .playerActions .fullH.mobOnly:hover { background-color:#333; }#playerWrp #player .waveform img { top:-50%; }#playerWrp #playlist .playlistWrp { height:260px; top:0; margin-top:0; }#playerWrp .playerActions .fullH.mobOnly i { font-size:12px; top:-1px; position:relative; }#playerWrp.showPlaylist .playerActions .fullH.mobOnly i { transform:rotate(180deg) !important; -webkit-transform:rotate(180deg) !important; -moz-transform:rotate(180deg) !important; -o-transform:rotate(180deg) !important; display:block; position:relative; top:8px; }#playerWrp .ttlBlock { display:none; }#playerWrp .imgTtlWrp .pTtl { margin-top:4px; }#playerWrp .imgTtlWrp .pDesc { margin-top:0px; }#playerWrp.showPlaylist #mobBtns { position:absolute; top:61px; left:0; width:100%; height:50px; z-index:9; background:inherit; }#playerWrp.showPlaylist #mobBtns > .gutter { padding:0 10px; }#playerWrp.showPlaylist #mobBtns a { width:49%; margin:0; height:48px; text-align:center; line-height:50px; color:#fff; font-family:'Signika', sans-serif; border:1px solid #1b1b1b; margin-right:1%; position:relative; }#playerWrp.showPlaylist #mobBtns .buy { text-align:right; margin-right:0; margin-left:1%; background-color:#1ca600; }#playerWrp.showPlaylist #mobBtns .buy .price { margin-right:10px; margin-right:19px; font-size:14px; }#playerWrp.showPlaylist #mobBtns .buy i { position:absolute; top:50%; margin-top:-8px; left:22px; }#playerWrp.showPlaylist #mobBtns { display:block; }#playerWrp.showPlaylist #mobBtns .wishlist .icon-heartfull { font-size:0; }#playerWrp.showPlaylist #mobBtns .wishlist.wishlisted .icon-heart { font-size:0; }#playerWrp.showPlaylist #mobBtns .wishlist.wishlisted .icon-heartfull { font-size:16px; color:#064afd; }#playerWrp.showPlaylist #mobBtns .addToCart.added > * { display:none; }#playerWrp.showPlaylist #mobBtns .addToCart .addedBlock { display:none; }#playerWrp.showPlaylist #mobBtns .addToCart.added .addedBlock { text-align:center; display:block; color:#17c600; background-color:#000; height:100%; }#playerWrp.showPlaylist #mobBtns .addToCart.added .addedBlock i { margin-right:10px; color:#17c600; position:relative; top:2px; left:0; }#playerWrp.showPlaylist #mobBtns .addToCart.added:hover { background-color:#1c1c1c; }#playerWrp.showPlaylist #mobBtns .addToCart.added { cursor:default; }#playerWrp .loading { height:95%; }#playerWrp.showPlaylist.items0 .dummyBg { height:200% !important; }#playerWrp.showPlaylist { top:auto; }#playerWrp #playlist .closeBtn { display:none; }#playerWrp #playlist .removeSingleItem { display:block; }#playerWrp #playlist .chartItem:before { width:100%; left:0; }#playerWrp #playlist > .gutter { padding:0 20px; }#playerWrp #playlist { max-width:none; }#playerWrp .imgTtlWrp .img .hoverBlock { opacity:1 !important; }#playerWrp .imgTtlWrp .img .pause { background-color:#0042ff !important; }footer#bottom .top { padding:40px 0 8px; }footer#bottom .bottom .botWrp .linksWrp { display:none; }footer#bottom .fFeatures { padding:0; margin-left:19.5%; text-align:left; padding-right:3%; margin-bottom:15px; }footer#bottom .fFeatures .icnWrp { float:left; margin-left:-55px; width:40px; height:40px; }footer#bottom .fFeatures .icnWrp .icn { font-size:14px; margin:-7px 0 0 -7px; }footer#bottom .fFeatures .fTtl { font-size:12px; letter-spacing:0.4px; top:-1px; }footer#bottom .fFeatures.ccardWrp .fTtl { margin-bottom:5px; }footer#bottom .fFeatures.ccardWrp img { height:25px; }footer#bottom .fFeatures .fDesc { margin-top:4px; font-size:10px; line-height:12px; letter-spacing:-0.2px; }footer#bottom .bottom .botWrp .logoWrp .logo { font-size:33px; margin:10px 0; }footer#bottom .bottom .botWrp .logoWrp small {margin-top:-3px; font-size:9px; letter-spacing:0.8px; }.wpContent { font-size:14px; font-family:'Signika', sans-serif; letter-spacing:0.6px; line-height:24px; }.wpContent p { margin-top:7px; }.wpContent .ytBlock { background-color:#000; margin:22px 0 24px; }.wpContent .ytBlock > iframe { height:229px; }.wpContent blockquote { padding:25px 0; }.wpContent blockquote,.wpContent blockquote p,.wpContent blockquote p a { font-size:12px; }.wpContent blockquote p { line-height:24px; letter-spacing:.5px; }.wpContent blockquote p:before { top:56px; left:-13px; font-size:100px; }.infoPopup .p { top:0; left:0; margin:0; height:100%; width:100%; overflow:auto; }.infoPopup .closeBtn { top:-6px; }#subCnclPopup.infoPopup .p { margin-top:100px; height:auto; }.following { font-size:11px; height:22px; line-height:22px; width:100px; }.following.f .icn { font-size:11px; margin-right:5px; top:1px; position:relative; }.rf-recommendations { margin-top:40px; }.rf-recommendation-container { margin:40px 20px 0 !important; }.rf-recommendation-header span { line-height:26px; }.rf-recommendation-col,.rf-recommendation-product { width:100%; display:block; clear:both; }.rf-photo { margin:10px 0; }.rf-title { margin-top:20px !important; }.yotpo-reviews.main h2 { line-height:26px; }.yotpo-reviews.main:before { margin-bottom:40px; }.topSeparator.addedPadding { margin-top:20px !important; padding-top:20px !important; }.topSeparator:before { display:none; }.playableItem.tutorials { padding:0 0 20px; margin-bottom:20px; }.playableItem.tutorials .img {left:0; height:auto; position:relative; max-width:400px; margin:0 auto; }.playableItem.tutorials .img img { max-height:none; }.playableItem.tutorials .img .hoverBlock { left:0; }.playableItem.tutorials .itemActions,.playableItem.tutorials .img .hoverBlock .tutorialActions { display:none !important; }.playableItem.tutorials .siTtl,.playableItem.tutorials .siBy { text-align:center; }.srcTabs .tabs a { width:33.33%; margin:0; text-align:center; }.ttlBlock .lrWrp { display:none; }#cntWrp #cntInnerWrp #sidebar.courses { padding-top:37px; margin-bottom:0; }.userReview { padding:35px 0; }.topChartItem { height:auto; line-height:90px; padding-left:0; max-width:300px; margin:20px auto; }.topChartItem .tciTtl,.topChartItem .tciBy,.topChartItem .tciFor { font-size:13px; letter-spacing:0.4px; line-height:18px; width:100%; margin:0; text-align:center; height:90px; }.topChartItem.orders .dlBtn { height:30px; line-height:34px; margin-top:30px; width:30px; font-size:14px; }.topChartItem .tciActions { margin-top:25px; }.topChartItem .img { margin-left:0; width:100%; height:auto; min-height:240px; position:relative !important; left:0 !important; float:none; display:inline !important; }.topChartItem .tciActions { width:33.33%; margin:10px 0 !important; }.topChartItem .buyBtn { width:80%; margin:10px auto; display:block; position:relative; float:none; clear:both; }.invoiceItem.firstRow { display:none; }.invoiceItem { padding:10px 20px; height:auto; line-height:normal;}.invoiceItem > * { margin:5px 0 !important; }.invoiceItem > *:after { margin-right:10px; float:left; color:#999; }.invoiceItem .no { width:100%; text-align:left; }.invoiceItem .no:after { content:"Order no:"; }.invoiceItem .date { width:100%; text-align:left; }.invoiceItem .date:after { content:"Date:"; }.invoiceItem .status { width:100%; text-align:left; }.invoiceItem .status:after { content:"Status:"; margin-right:20px; }.invoiceItem .status:before { left:50px; }.invoiceItem .price { width:100%; text-align:left; }.invoiceItem .price:after { content:"Price:"; }.invoiceItem .for { width:100%; text-align:left; }.invoiceItem .for:after { content:"For:"; }.invoiceItem .btns { width:100%; }.invoiceItem .btns > *,.invoiceItem .btns .viewReceipt { margin-top:0; }.invoiceItem .btns > *,.invoiceItem .btns .viewReceipt { border-radius:0 !important; }.invoiceItem .btns .view { margin:0 !important; border-left:0; border-right:0; }.invoiceItem .btns .pay { width:60%; }.invoiceItem.forCredits .for:after { content:"Date expire:"; }.invoiceItem.forCredits .price:after { content:"Credits purchased:"; }.showMLoggedInLinks .mLoggedInLinks { display:block; position:fixed; top:0; left:0; width:100%; height:100%; z-index:99999; padding-top:60px; overflow:auto; }#acWlPopup.infoPopup .ipCntWrp .info { margin-top:20px; }#acSIPopup.infoPopup .mobOnly { display:block; margin-top:20px; border-top:1px solid #212121; padding-top:10px; margin-bottom:60px; }#acSIPopup.infoPopup {top:0 !important; }#acSIPopup.infoPopup.show .p { padding-top:80px !important; }#acSIPopup.infoPopup .p { max-width:none; }.gutter > .upsellDiscount { margin-top:10px; margin-bottom:20px; }.topChartItem.software { height:auto; }.topChartItem.software .tciTtl,.topChartItem.software .tciBy,.topChartItem.software .tciFor { height:120px; }.topChartItem.courseSummary .img img,.topChartItem.softwareSummary .img img { margin-top:0; }.cartItem.course .img img,.cartItem.software .img img { margin-top:-17px; }.breadcrumbWrp,.breadcrumbs { font-size:12px; }.breadcrumbs li { line-height:20px; }.globalChDesc { font-size:14px; margin-top:10px; margin-bottom:20px; }.shopItem span.saleCircle { width:40px; height:40px; right:-5px; bottom:-5px; padding-top:7px; }.shopItem span.saleCircle .top { font-size:9px; }.shopItem span.saleCircle .bottom { font-size:14px; display:block; }.chartItem span.saleCircle { width:40px; height:40px; right:0; bottom:0; padding-top:7px; }.chartItem span.saleCircle .top { font-size:9px; }.chartItem span.saleCircle .bottom { font-size:14px; display:block; }.chartItem.courses.software .img { width:100px; height:100px; position:relative; left:0; }.chartItem.courses.software .right { width:calc(100% - 110px); padding-left:0; }.chartItem span.saleCircle,.shopItem.software .saleCountdown { width:45px !important; height:45px !important; font-size:15px; padding:0.45em 0; }.chartItem span.saleCircle .top,.shopItem.software .saleCountdown .top { font-size:0.6em; }.chartItem span.saleCircle .bottom,.shopItem.software .saleCountdown .bottom { font-size:1.2em; }.loyaltyNotice { top:70px; }.cwPopupShown .loyaltyNotice { top:210px; }html.topCTABarShown.cwPopupShown .loyaltyNotice { top:248px; }.userNotice { top:70px; }.cwPopupShown .userNotice { top:210px; }html.topCTABarShown.cwPopupShown .userNotice { top:248px; }.userNoticeShown .loyaltyNotice { top:175px; }html.topCTABarShown.userNoticeShown .loyaltyNotice { top:213px; }.userNoticeShown.cwPopupShown .loyaltyNotice { top:315px; }html.topCTABarShown.userNoticeShown.cwPopupShown .loyaltyNotice { top:353px; }.fldWrp .errStr { margin-top:-50px; }.snize-ac-results.snize-ac-results-mobile { margin-top:0 !important; }}@media screen and (max-width:750px) {.shopItem.software.del .img .hoverBlock .view { display:none; }}@media screen and (min-width:481px) and (max-width:767px) {.uiVer1 .playableItem .img .hoverBlock { left:-120px; opacity:1; }.uiVer1 .playableItem.courses .img .hoverBlock { width:120px; }.uiVer1 .playableItem .img .hoverBlock:before { display:none; }.uiVer1 .playableItem .img { position:absolute; top:0; left:120px; overflow:visible; }.uiVer1 .shopItem,.uiVer1 .playableItem .right { padding-left:240px; width:100%; }.uiVer1 .playableItem.courses .right { padding-left:300px; min-height:90px; }.uiVer1 #playerWrp #playlist .playlistWrp .playableItem .img .hoverBlock { left:-60px; opacity:1; }.uiVer1 #playerWrp #playlist .playlistWrp .playableItem .img .hoverBlock:before { display:none; }.uiVer1 #playerWrp #playlist .playlistWrp .playableItem .img { position:absolute; top:0; left:80px; overflow:visible; }.uiVer1 #playerWrp #playlist .playlistWrp .playableItem .right { padding-left:120px; width:100%; }.uiVer1 .shopItem.courses .img .hoverBlock .wishlist { display:none; }.uiVer1 .shopItem.courses .img .hoverBlock .playOrPause { margin-left:-25px; }.uiVer1 .shopItem.playableItem.courses .img img { height:56px; position:absolute; top:50%; margin-top:-28px; left:0; }}@media screen and (min-width:481px) and (max-width:550px) {.uiVer1 .playableItem .img .hoverBlock { left:-100px; }.uiVer1 .playableItem.courses .img .hoverBlock { width:100px; }.uiVer1 .playableItem .img { left:100px; }.uiVer1 .shopItem,.uiVer1 .playableItem .right { padding-left:210px; width:100%; }.uiVer1 .playableItem.courses .right { padding-left:280px; }}@media screen and (max-width:650px) {.subscriptionFeatures .sFeat .cnt { left:-30%; width:160%; }}@media screen and (max-width:600px) {.srcTabs .tabs a { width:100%; clear:both; text-align:center; max-width:300px; margin:0 auto; float:none; }.admin-bar header#top { top:0; }.userNotice { width:94%; right:3%; }.userNotice .btnWrp span { overflow:hidden; }.loyaltyNotice { width:94%; right:3%; }.loyaltyNotice .btnWrp span { overflow:hidden; }}@media screen and (max-width:568px) {.heroBanner .hbLbl { font-size:10px !important; padding:5px 10px !important; letter-spacing:0.6px !important; }.heroBanner .hbTtl { font-size:20px !important; margin-top:10px !important; letter-spacing:1.1px !important; line-height:28px !important; }.heroBanner .hbDesc { font-size:12px !important; margin-top:4px !important; letter-spacing:0.1px !important; }.heroBanner.tutorialCategory .hbLbl,.heroBanner.courseCategory .hbLbl { padding:0 !important; }#subCnclPopup.infoPopup .p .btn { width:auto; margin:10px auto !important; padding:0 20px; float:none; }}@media screen and (max-width:500px) {.subscriptionFeatures .sFeat { display:block; margin:0 auto 180px; }}@media screen and (max-width:480px) {#topCart { width:100%; }#playerWrp .imgTtlWrp { width:62%; margin-left:80px; }#playerWrp .imgTtlWrp .img { margin-left:-68px; }#playerWrp .playerActions { margin-right:10px; }#playerWrp #playlist .playlistWrp .playableItem .img { left:20px; }.chartItem .img .hoverBlock .pause .icon-pause,.shopItem .img .hoverBlock .pause .icon-pause { margin-left:-5px !important; }.tutorialActions,.chartItem .img .hoverBlock .playOrPause,.shopItem .img .hoverBlock .playOrPause { width:30px; height:30px; margin:-15px 0 0 -15px; }.tutorialActions .icn,.chartItem .img .hoverBlock .playOrPause .icn,.shopItem .img .hoverBlock .playOrPause .icn { font-size:12px; margin:-6px 0 0 -4px !important; color:#fff; }.chartItem.courses .img { width:110px; height:62px; }.chartItem.courses .img .hoverBlock .play .icn { margin-left:-5px !important; }#mainSlider { height:200px; }.itemActions .options,.itemActions .wishlist { width:20%; }.itemActions .addToCart { width:60%; }.shopItem.courses .img .hoverBlock * { display:none; }.shopItem.courses .img .hoverBlock .bgLnk { display:block; }.shopItem.courses .img:hover .hoverBlock { opacity:0.1; }}@media screen and (max-width:480px) {.playerShown #intercom-container { z-index:2147483647 !important; }}@media screen and (max-width:360px) {}.grid { float:left; }.grid.right { float:right; }.grid100 { width:100%; }.grid90 { width:90%; }.grid80 { width:80%; }.grid70 { width:70%; }.grid65 { width:65%; }.grid60 { width:60%; }.grid50 { width:50%; }.grid45 { width:45%; }.grid40 { width:40%; }.grid30 { width:30%; }.grid33 { width:33.33%; }.grid25 { width:25%; }.grid20 { width:20%; }.grid16 { width:16.66%; }.grid10 { width:10%; }@media screen and (min-width:1401px) {.grid { clear:none; }.grid100,.grid33:nth-child(3n+1),.grid25:nth-child(4n+1),.grid20:nth-child(5n+1),.grid16:nth-child(6n+1) { clear:both; }}@media screen and (max-width:1400px) {.grid1400px100 { width:100%; }.grid1400px50 { width:50%; }.grid1400px33 { width:33.33%; }.grid1400px25 { width:25%; }.grid1400px20 { width:20%; }}@media screen and (min-width:1301px) and (max-width:1400px) {.grid1400px100,.grid1400px50:nth-child(2n+1),.grid1400px33:nth-child(3n+1),.grid1400px25:nth-child(4n+1),.grid1400px20:nth-child(5n+1) { clear:both; }}@media screen and (max-width:1300px) {.grid1300px100 { width:100%; }.grid1300px50 { width:50%; }.grid1300px33 { width:33.33%; }.grid1300px25 { width:25%; }.grid1300px20 { width:20%; }}@media screen and (min-width:1201px) and (max-width:1300px) {.grid1300px100,.grid1300px50:nth-child(2n+1),.grid1300px33:nth-child(3n+1),.grid1300px25:nth-child(4n+1),.grid1300px20:nth-child(5n+1) { clear:both; }}@media screen and (max-width:1200px) {.grid1200px100 { width:100%; }.grid1200px50 { width:50%; }.grid1200px33 { width:33.33%; }.grid1200px25 { width:25%; }.grid1200px20 { width:20%; }}@media screen and (min-width:1101px) and (max-width:1200px) {.grid1200px100,.grid1200px50:nth-child(2n+1),.grid1200px33:nth-child(3n+1),.grid1200px25:nth-child(4n+1),.grid1200px20:nth-child(5n+1) { clear:both; }}@media screen and (max-width:1100px) {.grid1100px100 { width:100%; }.grid1100px50 { width:50%; }.grid1100px33 { width:33.33%; }.grid1100px25 { width:25%; }.grid1100px20 { width:20%; }}@media screen and (min-width:1025px) and (max-width:1100px) {.grid1100px100,.grid1100px50:nth-child(2n+1),.grid1100px33:nth-child(3n+1),.grid1100px25:nth-child(4n+1),.grid1100px20:nth-child(5n+1) { clear:both; }}@media screen and (max-width:1024px) {.grid1024px100 { width:100%; }.grid1024px50 { width:50%; }.grid1024px33 { width:33.33%; }.grid1024px25 { width:25%; }.grid1024px20 { width:20%; }}@media screen and (min-width:769px) and (max-width:1024px) {.grid1024px100,.grid1024px50:nth-child(2n+1),.grid1024px33:nth-child(3n+1),.grid1024px25:nth-child(4n+1),.grid1024px20:nth-child(5n+1) { clear:both; }}@media screen and (max-width:768px) {.tGrid100 { width:100%; }.tGrid50 { width:50%; }.tGrid33 { width:33.33%; }.tGrid25 { width:25%; }.tGrid20 { width:20%; }}@media screen and (min-width:768px) and (max-width:768px) {.grid1024px50:nth-child(2n+1),.tGrid100,.tGrid50:nth-child(2n+1),.tGrid33:nth-child(3n+1),.tGrid25:nth-child(4n+1),.tGrid20:nth-child(5n+1) { clear:both; }}@media screen and (max-width:767px) {.mGrid100 { width:100%; }.mGrid50 { width:50%; }.mGrid33 { width:33.33%; }.mGrid25 { width:25%; }.mGrid20 { width:20%; }.mGrid100,.mGrid50:nth-child(2n+1),.mGrid33:nth-child(3n+1),.mGrid25:nth-child(4n+1),.mGrid20:nth-child(5n+1) { clear:both; }}@font-face {font-family:'Basic-picto';src: url('../eot/basic-pictod7a6.eot');src: url('../eot/basic-pictod7a6.eot#iefix') format('embedded-opentype'),url('../ttf/basic-pictod7a6.ttf') format('truetype'),url('../woff/basic-pictod7a6.woff') format('woff'),url('../svg/basic-pictod7a6.svg#Basic-picto') format('svg');font-weight:normal;font-style:normal;font-display:swap;}[class^="icon-"], [class*=" icon-"] {font-family:'Basic-picto' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.icon-btc:before {content:"\e900";}.icon-rewind:before {content:"\22";}.icon-play:before {content:"\27";}.icon-pause:before {content:"\28";}.icon-simply-left:before {content:"\3c";}.icon-menu:before {content:"\3d";}.icon-simply-right:before {content:"\3e";}.icon-rearward:before {content:"\42";}.icon-file:before {content:"\46";}.icon-heartfull:before {content:"\48";}.icon-lock:before {content:"\4c";}.icon-paypal:before {content:"\50";}.icon-starfull:before {content:"\53";}.icon-simply-up:before {content:"\5e";}.icon-speech-bubble:before {content:"\62";}.icon-check:before {content:"\63";}.icon-inbox:before {content:"\64";}.icon-eye:before {content:"\65";}.icon-heart:before {content:"\68";}.icon-head:before {content:"\6a";}.icon-mail:before {content:"\6d";}.icon-paper:before {content:"\6f";}.icon-power:before {content:"\71";}.icon-star:before {content:"\73";}.icon-trash:before {content:"\74";}.icon-outbox:before {content:"\75";}.icon-cross:before {content:"\78";}.icon-search:before {content:"\7a";}.icon-circle-check:before {content:"\a2";}.icon-creditcard:before {content:"\a5";}.icon-simply-down:before {content:"\a8";}.icon-arrange:before {content:"\ae";}.icon-circle-plus:before {content:"\b1";}.icon-arrow-down:before {content:"\d4";}.icon-repeat:before {content:"\e0";}.icon-ticket:before {content:"\ea";}.icon-expand:before {content:"\ee";}.icon-caution:before {content:"\23b";}.icon-circle-cross:before {content:"\2044";}.icon-shop:before {content:"\20ac";}.icon-cloud-download:before {content:"\2206";}.icon-liste:before {content:"\2260";}.icon-arrow-left:before {content:"\2264";}.icon-arrow-right:before {content:"\2265";}.icon-logo:before {content:"\e901";}.icon-boxes:before {content:"\e902";}.icon-labels:before {content:"\e903";}.icon-sounds:before {content:"\e904";}.icon-facebook:before {content:"\e905";}.icon-youtube:before {content:"\e906";}.icon-twitter:before {content:"\e907";}.icon-format:before {content:"\e908";}.icon-mic:before {content:"\e909";}.icon-mix:before {content:"\e90a";}.icon-music:before {content:"\e90b";}.icon-software:before {content:"\e90c";}.icon-blocked:before {content:"\ea0e";}.owl-carousel .animated {-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both;}.owl-carousel .owl-animated-in {z-index:0;}.owl-carousel .owl-animated-out {z-index:1;}.owl-carousel .fadeOut {-webkit-animation-name:fadeOut;animation-name:fadeOut;}@-webkit-keyframes fadeOut {0% {opacity:1;}100% {opacity:0;}}@keyframes fadeOut {0% {opacity:1;}100% {opacity:0;}}.owl-height {-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out;}.owl-carousel {display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1;}.owl-carousel .owl-stage {position:relative;-ms-touch-action:pan-Y;}.owl-carousel .owl-stage:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}.owl-carousel .owl-stage-outer {position:relative;overflow:hidden;-webkit-transform:translate3d(0px, 0px, 0px);}.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot {cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.owl-carousel.owl-loaded {display:block;}.owl-carousel.owl-loading {opacity:0;display:block;}.owl-carousel.owl-hidden {opacity:0;}.owl-carousel .owl-refresh .owl-item {display:none;}.owl-carousel .owl-item {position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.owl-carousel .owl-item img {display:block;width:100%;-webkit-transform-style:preserve-3d;}.owl-carousel.owl-text-select-on .owl-item {-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;}.owl-carousel .owl-grab {cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab;}.owl-carousel.owl-rtl {direction:rtl;}.owl-carousel.owl-rtl .owl-item {float:right;}.no-js .owl-carousel {display:block;}.owl-carousel .owl-item .owl-lazy {opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease;}.owl-carousel .owl-item img {transform-style:preserve-3d;}.owl-carousel .owl-video-wrapper {position:relative;height:100%;background:#000;}.owl-carousel .owl-video-play-icon {position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease;}.owl-carousel .owl-video-play-icon:hover {-webkit-transition:scale(1.3, 1.3);-moz-transition:scale(1.3, 1.3);-ms-transition:scale(1.3, 1.3);-o-transition:scale(1.3, 1.3);transition:scale(1.3, 1.3);}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon {display:none;}.owl-carousel .owl-video-tn {opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease;}.owl-carousel .owl-video-frame {position:relative;z-index:1;}.adsrIdx #cnt .ttlBlock { padding-right:200px; }.adsrIdx #cntWrp #cntInnerWrp { padding-bottom:0; }@media screen and (max-width:1000px) {.adsrIdx #cnt .shopItemsSlider { padding:0 15px; }}@media screen and (max-width:767px) {.adsrIdx #mainSlider { height:430px; }.adsrIdx .lookForSounds .lfsTtl { font-size:13px; line-height:20px; margin-bottom:14px; }.adsrIdx .lookForSounds .btn { height:40px; line-height:40px; }.adsrIdx .lookForSounds .btn i { right:50% !important; margin:-6px -6px 0 0 !important; font-size:12px !important; }.adsrIdx #cnt .ttlBlock { padding-right:100px; }}.single.ipr3 .shopItem,.single.ipr4 .shopItem,.single.ipr5 .shopItem { margin-right:0px; float:left; } .single.ipr3:after,.single.ipr4:after,.single.ipr5:after { content:""; clear:both; float:none; width:100%; height:0px; display:block; }@media screen and (min-width:0) {.single.ipr5 .shopItem,.single.ipr4 .shopItem,.single.ipr3 .shopItem { width:100%; }}@media screen and (min-width:768px) {.single.ipr5 .shopItem,.single.ipr4 .shopItem,.single.ipr3 .shopItem { width:50%; }}@media screen and (min-width:1025px) {.single.ipr5 .shopItem,.single.ipr4 .shopItem,.single.ipr3 .shopItem { width:33.33%; }}@media screen and (min-width:1301px) {.single.ipr5 .shopItem,.single.ipr4 .shopItem{ width:25%; }}@media screen and (min-width:1401px) {.single.ipr5 .shopItem { width:20%; }}@media screen and (max-width:768px) {.uiVer1 .owl-stage-outer.custom .shopItemsSlide,.uiVer1 .owl-stage-outer.custom .owl-item { float:none !important; width:100% !important; }}.adsrSinProd #sinProdHeader > .gutter { padding:80px 80px 100px 40px; }.crs .breadcrumbs { padding-top:20px; }.adsrSinProd.pSoftware #sinProdHeader .heroImg img { max-width:100%; height:auto; width:100%; }.adsrCat.shop .catHeader .selectMask.genre,.adsrCat.shop .catHeader .selectMask.date { width:50%; }.adsrCat #cnt .shopItemsSlider { margin-top:0; }.adsrCat.shop.sale .filterDDs { margin-top:40px; }.adsrCat.shop.sale .filterDDs .selectMask { width:33.33%; margin-top:0; }.adsrSinProd.pSoftware #sinProdHeader .heroImg { float:left; width:52%; }.crsSngl #cnt > div { position:relative; padding:0 40px; }.crsSngl .wpContent { padding-top:30px; }.crsSngl .col-md-6 { width:50%; margin-bottom:30px; float:left; position:relative; min-height:1px; padding-right:15px; padding-left:15px; }.wpContent .responsive-video .ytBlock { position:relative; padding-bottom:56.25%; padding-top:25px; height:0; }.crsSngl .mainBlock .CourseStrap,.crsSngl .mainBlock .CourseStrap > *,.crsSngl .mainBlock .scmbTtl { color:#fff; font-family:'Raleway', sans-serif; font-size:24px; line-height:32px; letter-spacing:1px; font-weight:600; margin-bottom:58px; text-align:center; }.crsSngl .row {margin-right:-15px; margin-left:-15px; clear:both; }.crsSngl .col-md-4 { width:33.33333333333333%; margin-bottom:30px; float:left; position:relative; min-height:1px; padding-right:15px; padding-left:15px; }.crsCat .hero { margin-top:40px; width:100%; position:relative; }.adsrCat .catHeader.hasHero .selectMask.genre,.adsrCat .catHeader.hasHero .selectMask.date { margin-top:40px; }.adsrCat .catHeader .selectMask.genre { background-color:transparent; width:81.5%; }.adsrCat .catHeader .selectMask.date { background-color:transparent; width:18.5%; border-left:0; }.adsrSinProd.pSoftware .swWrp img { width:100%; height:auto; margin-bottom:20px; }.shopItem.tutorials .img img,.shopItem.courses .img img { height:150px; }.adsrCat.shop.adsrBundle2 #cntWrp #cntInnerWrp { margin-right:0; }.adsrCat.shop.sale .catHeader.hasHero .selectMask.genre { margin-top:0; }.adsrSinProd.pSoftware #sinProdHeader .hero .botBar { min-height:85px; }.tutorialsSpecial .btnWrp { height:28px; }.tutsCat #cnt > div { padding:0 0 56px; position:relative; }.tutsCat .tutSearchWrpOuter { padding:0 40px 0 !important; }.tutsCat #cnt .shopItemsSlider { margin-top:50px; }@media screen and (min-width:1000px) {.lbls .catHeader { height:320px; }#sidebar.tutorials .shopItem .img { min-height:340px; }.adsrCat.shop.sale.adsrBundle2.clsFix .shopItem.bundle .img { min-height:290px; }.lbls.clsFix .shopItem .img,.adsrCat.mainCat.clsFix .shopItem .img { min-height:240px; }.adsrCat.sale.theSale.clsFix .shopItem .img { min-height:204px; }.crsCat.software.clsFix .shopItem .img { min-height:264px; }.crsCat.theCrs .shopItem .img { min-height:154px; }.tutsCat.clsFix .shopItem .img { min-height:154px; }}@media screen and (max-width:1000px) {.tuts .tutSearchWrpOuter { padding:40px 20px 0 !important; }.tutsCat .tutSearchWrpOuter { padding:0 20px 0 !important; }}@media screen and (max-width:768px) {.shopItem.tutorials .img img,.shopItem.courses .img img { height:90px; }}@media screen and (max-width:767px) {.adsrSinProd .mobOnlyHeader { display:block; padding-top:26px; letter-spacing:0.9px; }.adsrSinProd .mobOnlyHeader.label { padding-top:10px; letter-spacing:0.7px; }.adsrSinProd.pSoftware #sinProdHeader > .gutter,.adsrSinProd #sinProdHeader > .gutter { padding-top:17px; padding-bottom:0px; }.adsrCat .mobOnlyHeader { padding:34px 0 30px; }.adsrCat #cnt .catHeader { padding-top:0; }.adsrCat .catHeader .chTtlWrp { display:block; }.adsrCat .catHeader .chTtlWrp .chTtl { text-align:center; width:100%; display:block; }.adsrSinProd #sinProdHeader .hero.helper { min-height:180px; }.shopItem.tutorials .img img,.shopItem.courses .img img { height:56px; }.crsCat .catHeader.hasHero { padding-top:0; }.crsCat #cnt > div { padding-top:0; padding-bottom:20px; }.tutsCat.clsFix .shopItem .img { min-height:60px; }.lbls .catHeader { height:240px; }}:root {--primary-color:#6b34eb;--secondary-color:#bc32a7;--dark-bg:#060607;--darker-bg:#000;--light-text:#fff;--light-gray:#9ca3af;--medium-gray:#6b7280;--border-color:hsla(0, 0%, 100%, 0.1);--grey-background:#18181b;--yellow:#facc15;--green:#22c55e;--text-secondary:#71717a;--text-primary:#fff;--dark-hover:#27272a;--border-dark:#27272a;}footer#bottom,footer#bottom *,#top,#top * { font-family:Poppins, sans-serif !important; }html { background:#000; overflow-x:hidden !important; }html.uiVer2 .hideForV2 { display:none !important; }html.uiVer2 .hideForV1 { display:none !important; }.contentBlock { overflow-x:hidden; }#main { padding-bottom:450px; }#main:before { height:84px; }.drmMch { background-color:transparent !important; }@media (max-width:1200px) {#main { padding-bottom:0 !important; }footer#bottom { height:auto !important; margin-top:0 !important; }}.glow-effect { display:none; position:fixed;width:800px;height:800px;background:linear-gradient( to bottom right, rgba(249, 115, 22, 0.4), rgba(168, 85, 247, 0.3), transparent );transform:translate(-30%, -30%);filter:blur(64px);z-index:0;pointer-events:none;animation:pulse-glow 4s ease-in-out infinite alternate; }.customScrollbar { overflow:auto; overflow-x:hidden; }.customScrollbar::-webkit-scrollbar { width:8px; }.customScrollbar::-webkit-scrollbar-track { background:#111; border-radius:10px; }.customScrollbar::-webkit-scrollbar-thumb { background:#999; border-radius:10px; }svg.rating-star.generic { stroke-width:0; fill:#4a4a4a !important; }svg.rating-star.yellow { stroke-width:0; fill:#facc15 !important; }@keyframes slideInFromLeft { from { transform:translateX(-100%); } to { transform:translateX(0); } }@keyframes pulse-glow { 0% { opacity:0.7; } 100% { opacity:1; } }@keyframes a { 0% { opacity:0; transform:scale(0.95); } to { opacity:1; transform:scale(1); } }@keyframes b { 0% { stop-color:#ff5e00; } 25% { stop-color:#f0a; } 50% { stop-color:#a200ff; } 75% { stop-color:#0072ff; } to { stop-color:#ff5e00; } }@keyframes c { 0% { stop-color:#f0a; } 25% { stop-color:#a200ff; } 50% { stop-color:#0072ff; } 75% { stop-color:#ff5e00; } to { stop-color:#f0a; } }#logoGradientFooterStop1, #logoGradientStop1 { animation:b 8s ease infinite; }#logoGradientFooterStop2, #logoGradientStop2 { animation:c 8s ease infinite; }@keyframes d { 0%, to { opacity:0.9; } 50% { opacity:0.7; } }#logoGradientStop1Drawer, #logoGradientStop1Mobile, #logoGradientStop2Drawer, #logoGradientStop2Mobile { animation:b 8s ease infinite; }#logoGradientStop2Drawer, #logoGradientStop2Mobile { animation:c 8s ease infinite; }footer { background-color:transparent; color:#a1a1aa; padding:4rem 0; }footer .container { margin:0 auto; max-width:1400px; padding:0 1rem; width:100%; }footer li { list-style-type:none; }footer#bottom { height:450px; margin-top:-450px; background-color:transparent; }.footer-top { margin-bottom:0; }.footer-logo { margin-bottom:0; }.footer-logo .animated-logo { width:70px; height:70px; margin-left:1rem; }.footer-links { display:grid; grid-template-columns:repeat(2, 1fr); gap:2rem; margin-bottom:0; }@media (min-width:768px) { .footer-links { grid-template-columns:repeat(3, 1fr); } }@media (min-width:1024px) { .footer-links { grid-template-columns:repeat(5, 1fr); } }.footer-column:first-child { grid-column:span 2; display:flex; flex-direction:column; align-items:center; padding:0 1rem; }@media (min-width:768px) { .footer-column:first-child { grid-column:span 3; align-items:flex-start; } }@media (min-width:1024px) { .footer-column:first-child { grid-column:span 1; } }.footer-logo { margin-bottom:0; }.footer-column:first-child .animated-logo { width:100px; height:100px; margin-left:0; }.footer-column:first-child .animated-logo svg { width:100%; height:100%; display:block; }.footer-column h3 { color:#ffffff; font-weight:700; margin-bottom:1rem; font-size:1rem; }.footer-column ul { display:flex; flex-direction:column; gap:0.4rem; }.footer-column a { color:#a1a1aa; text-decoration:none; transition:color 0.2s ease; display:flex; align-items:center; gap:0.5rem; }.footer-column a:hover { color:#ffffff; }.footer-column svg { width:1rem; height:1rem; stroke:currentColor; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; fill:none; }.footer-bottom { margin-top:3rem; padding-top:2rem; border-top:1px solid #27272a; text-align:center; }@media (min-width:768px) { .footer-bottom { text-align:left; } }.topCTABarShown #submenu { top:130px; }.topCTABar { min-height:64px; position:absolute; padding:3px 30px; }.topCTABar,.topCTABar *,.topCTABar p,.topCTABar p .btn { font-family:Poppins, sans-serif; }.topCTABar p { font-weight:500; }.topCTABar p .btn { border-radius:4px; transition:background-color 0.3s ease; font-size:13.33px; height:44px; line-height:44px; min-width:96px; font-weight:500; margin-left:10px; }.topCTABar p .btn:hover { filter:brightness(1.05); }.topCTABar .closeCTA { opacity:1; font-size:1.5rem; line-height:1; color:#fff; margin-top:-12px; }@media screen and (max-width:900px) { .topCTABar { min-height:74px; } }header#top { background:transparent;position:absolute; height:84px; line-height:84px; }header#top .logo { height:48px; left:-8px; }header#top .nav { margin-left:12.5%; }@media (max-width:1240px) { header#top .nav { margin-left:8.5%; } }@media (max-width:1180px) { header#top .nav { margin-left:3.5%; } }@media (max-width:1120px) { header#top .nav { margin-left:2%; } }header#top .nav li a { font-family:Poppins, sans-serif; border-radius:6px; font-size:14px; font-weight:500; height:42px; justify-content:center; margin:19px 4px; padding:0 0.75rem; position:relative; transition:background-color 0.2s; line-height:42px; letter-spacing:0; }header#top .nav li a:hover { background-color:#18181b; }header#top .nav li a:after { content:""; position:absolute; bottom:-20px; left:0; width:100%; height:40px; background-color:transparent; box-shadow:none !important; }header#top .lBlock { width:100%; } #submenu { position:absolute; }#submenu .item .linksWrp .links .getAllCourses { font-family:Poppins, sans-serif; margin-top:1rem; background-color:#000; padding:0.75rem; border-radius:0.375rem; border:1px solid #3f3f46; width:175px; }#submenu .item .linksWrp .links .getAllCourses > div { color:#fff; font-weight:500; margin-bottom:0.5rem; }#submenu .item .linksWrp .links .getAllCourses > a { width:100%; background-color:rgb(22, 163, 74); color:rgb(255, 255, 255); border-radius:0.375rem; font-size:0.875rem; font-weight:500; transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); height:33px; line-height:33px; text-align:center; display:block; padding:0; }header#top .nav li a:after { bottom:-40px; }.accountNav a,#submenu .item .nav a:not(.animHover) { font-family:Poppins, sans-serif; font-weight:400; }#submenu .item .linksWrp .links .getAllCourses { width:100%; }#submenu .item .nav a { overflow:hidden; text-overflow:ellipsis; line-clamp:1; box-orient:vertical; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; }#mobSearch .searchWrp,header#top .searchWrp { position:relative; width:230px; height:38px; float:left; padding:0; margin-top:24px; }#mobSearch .searchWrp .src,header#top .searchWrp .src { font-family:Poppins, sans-serif; font-weight:400; font-size:14px; background-color:transparent !important; border-radius:6px; color:#fff; font-size:0.875rem; height:36px; min-width:0; padding:0.5rem 2.5rem 0.5rem 0.75rem; border:1px solid #ffffff1a; position:absolute; top:0 !important; }#mobSearch .searchWrp .src::placeholder,header#top .searchWrp .src::placeholder { font-family:Poppins, sans-serif; font-weight:500; font-size:14px; }#mobSearch .searchWrp .src:focus,header#top .searchWrp .src:focus { border:1px solid #fff; }#mobSearch .searchWrp .icn,header#top .searchWrp .icn { margin:8px 6.2% 0 0; opacity:0.5; width:20px; height:20px; pointer-events:none; top:0 !important; }@media screen and (max-width:1100px) {#mobSearch .searchWrp,header#top .searchWrp { width:18%; }header#top .searchWrp .src { display:block; }header#top .searchWrp .icn {left:auto; float:right; }}@media (max-width:1060px) {#mobSearch .searchWrp,header#top .searchWrp { width:15%; }}header#top .searchWrp.srcRoot form { display:inline-block !important; }header#top .rBlock { width:140px; margin-right:30px; }header#top .rBlock .uLogged,header#top .rBlock .userData { background-color:transparent; margin-right:0; width:40px; height:40px; margin-top:22px; border-radius:100%; position:relative; }header#top .rBlock .uLogged:hover,header#top .rBlock .userData:hover { background-color:#27272a; }header#top .rBlock .userData .uData,header#top .rBlock .userData .cartCount { display:none; }header#top .rBlock .uNotLogged,header#top .rBlock .uLogged { float:left; }header#top .rBlock .uLogged svg,header#top .rBlock .userData svg { width:16px; height:16px; color:#fff; margin:0 auto; }header#top .rBlock a.cart { height:40px; position:relative; transition:background-color 0.2s; background-color:#22c55e; border-radius:8px; padding:0 1rem; margin-top:22px; width:auto; letter-spacing:0; float:right; }header#top .cart.hasItems,header#top .cart.showQty,header#top .cart:hover { background-color:#22c55e; border-color:#22c55e; }header#top .cart .icn { display:none; }header#top .cart .prc { font-family:Poppins, sans-serif; font-size:14px; font-weight:500; margin:0; line-height:40px; }header#top .cart.showQty .icon-cross { display:none !important; }@media screen and (max-width:1000px) { header#top .cart .prc { display:block; } }.account-menu { animation:a 0.2s ease; border:1px solid #27272a; border-radius:6px; display:none; min-width:20rem; padding:1rem; position:absolute; right:0; top:calc(100% + 8px); z-index:5; width:320px; height:270px; background:#000; }.account-menu:before { content:""; position:absolute; top:-15px; left:0; width:100%; height:15px; }header#top .rBlock .uLogged:hover .account-menu,.account-menu.visible { display:block; }.account-menu-option { background:transparent; border:none; border-radius:4px; color:#fff; font-size:0.875rem; padding:0.75rem 1rem; text-align:left; transition:background-color 0.2s; width:100%; }.account-menu-option:hover { background-color:#27272a; }.account-menu-option svg { height:16px; opacity:0.7; width:16px; }.account-menu-item { align-items:center; border-radius:4px; color:inherit; cursor:pointer; display:flex; font-size:14px; gap:12px; padding:8px; text-decoration:none; transition:background-color 0.2s ease; }.account-menu-item:hover { background-color:#27272a; }.account-menu-item svg { flex-shrink:0; height:16px; min-width:16px; width:16px; }.account-menu-item-container { display:flex; flex-direction:column; gap:8px; }#loggedOutAccountMenu > div { margin-bottom:0.75rem; }#loggedOutAccountMenu * { line-height:normal; font-family:Poppins, sans-serif !important; }#loggedOutAccountMenu .createAcc { color:#fff; font-weight:500; margin-bottom:0.75rem; }#loggedOutAccountMenu .createAccWrp { font-size:0.875rem; color:#a1a1aa; margin-bottom:0.75rem; }#loggedOutAccountMenu .createAccWrp div { font-size:14px; color:#a1a1aa; margin-bottom:8px; }header#top .rBlock .uLogged .createAccWrp svg { color:#22c55e; margin-right:0.5rem; margin-top:0.125rem; flex-shrink:0; top:2px; position:relative; }header#top .rBlock #loggedOutAccountMenu a.createAccLnk { background-color:#024bff; height:40px; line-height:40px; text-align:center; float:none; font-weight:500; transition:background-color 0.2s ease-out; border-radius:6px; font-size:14px; letter-spacing:0; }header#top .rBlock #loggedOutAccountMenu a.createAccLnk:hover { background-color:#0239cc; }header#top .rBlock #loggedOutAccountMenu a.createAccLnk:after { display:none; }#loggedOutAccountMenu .createAccSeparator { height:1px; background-color:#27272a; margin:14px -1rem; }#loggedOutAccountMenu #accountMenuSignInBtn { height:33px; line-height:33px; float:none; border-radius:6px; font-size:14px; transition:background-color 0.2s ease-out; padding:0 8px; font-weight:500; letter-spacing:0; }#loggedOutAccountMenu #accountMenuSignInBtn:after { display:none; }#loggedOutAccountMenu #accountMenuSignInBtn:hover { background-color:#27272a; }.logged-in header#top .rBlock .userData i { color:#fff; font-size:17px; }header#top .rBlock .userData .loggedInLinks { animation:a 0.2s ease; background-color:#000; border:1px solid #27272a; border-radius:6px; min-width:20rem; padding:31px 1rem; position:absolute; right:0; top:calc(100% + 8px); z-index:5; width:354px; right:auto; left:auto; position:relative; float:right; display:none; margin-top:-17px; left:-5px; }header#top .rBlock .userData:hover .loggedInLinks { display:block; }header#top .rBlock .dropdown.loggedInLinks:before { content:""; position:absolute; top:-30px; left:0; width:100%; height:30px; }header#top .rBlock .dropdown.loggedInLinks a { font-size:14px; border-radius:4px; font-family:Poppins, sans-serif; padding-left:30px; margin-bottom:7px; }header#top .rBlock .dropdown.loggedInLinks svg.liIcn { position:relative; top:3px; left:-12px; }header#top .rBlock .userData i { font-size:14px; margin-left:1%; margin-right:-1%; position:relative; }body.logged-in header#top .rBlock .uNotLogged .userData { border:2px solid #024bff; }.loggedInLinks a.botSep { border:0; }.loggedInLinks .sep { width:100%; height:1px !important; background:#27272a; display:block; margin:5px 0 15px; display:block; float:left; }header#top .rBlock .dropdown .credits-section { float:left; position:relative; }header#top .rBlock .dropdown .credits-section * { line-height:normal; font-size:14px; font-family:Poppins, sans-serif; color:#fff; }header#top .rBlock .dropdown .credits-section a { color:#60a5fa; font-size:12px; text-decoration:none; padding:0; margin:0; width:auto; letter-spacing:0; }header#top .rBlock .dropdown .credits-section a:hover { text-decoration:underline; background:none; }.credits-section { padding:5px 0 15px; left:10px; }.credits-section * { font-family:Poppins, sans-serif; }.credits-badge { align-items:center; background-color:#ec4899; border-radius:50%; display:flex; flex-shrink:0; height:20px; justify-content:center; width:20px; }.credits-badge svg { color:#fff; height:12px !important; width:12px !important; }.credits-info { align-items:center; display:flex; gap:8px; margin-bottom:8px; }.credits-info span { font-size:14px; }.credits-info .bold { font-weight:700; }.credits-links { display:flex; gap:16px; margin-left:28px; }.credits-link { color:#60a5fa; font-size:12px; text-decoration:none; }.credits-link:hover { text-decoration:underline; }#signInModalOverlay { z-index:999999; }#signInModal { z-index:9999999; }#signInModal * { font-family:Poppins, sans-serif; }#signInEmail,#forgotPassEmail { display:flex; height:2.5rem; width:100%; border-radius:0.375rem; border:1px solid #52525b; padding-left:2.5rem; padding-right:0.75rem; padding-top:0.5rem; padding-bottom:0.5rem; font-size:0.875rem; font-family:Poppins, sans-serif; font-weight:500; background-color:#27272a; color:#ffffff; transition:border-color 0.2s ease, box-shadow 0.2s ease; }.modal-link { display:inline-flex; align-items:center; justify-content:center; gap:0.5rem; white-space:nowrap; border-radius:0.375rem; font-size:0.75rem; font-weight:500; transition:color 0.2s ease-out; color:#60a5fa; background:none; border:none; padding:0; height:auto; cursor:pointer; }.modal-link:hover { color:#3b82f6; text-decoration:underline; text-underline-offset:4px; }#signInModal input:focus { border-color:#878787 !important; }@media (max-width:767px) {#signInModal { width:100% !important; max-width:100% !important; height:100vh !important; top:0 !important; left:0 !important; transform:none !important; border-radius:0 !important; padding:2rem !important; overflow-y:auto !important; z-index:9999999; }}.mobile-menu-overlay { backdrop-filter:blur(4px); background-color:rgba(0, 0, 0, 0.5); height:100vh; left:0; opacity:0; position:fixed; top:0; transition:opacity 0.3s ease; visibility:hidden; width:100%; z-index:99999999; }.mobile-menu-overlay.active { opacity:1; visibility:visible; }.mobile-menu { background-color:#18181b; display:flex; flex-direction:column; font-size:1.125rem; height:100vh; height:100dvh; isolation:isolate; justify-content:space-between; left:-100%; max-width:340px; overflow-y:auto; position:fixed; top:0; transition:left 0.3s ease-in-out; width:100%; z-index:999999999; border-right:1px solid #27272a; }.mobile-menu * { font-family:Poppins, sans-serif; }.mobile-menu button { border:none; cursor:pointer; font-family:inherit; outline:none; }.mobile-menu.active { left:0; animation:slideInFromLeft 0.5s ease forwards; }.mobile-menu-header { border-bottom:1px solid #27272a; display:flex; justify-content:center; padding:1.5rem; position:relative; z-index:1; }.mobile-menu-tabs { display:flex; border-bottom:1px solid #27272a; }.mobile-menu-tab { flex:1; padding:0.75rem; text-align:center; font-size:0.875rem; font-weight:500; color:#a1a1aa; background:transparent; border:none; cursor:pointer; transition:color 0.2s, border-color 0.2s; }.mobile-menu-tab.active { color:#fff; border-bottom:2px solid #024bff; }.mobile-menu-tab-content { display:none; flex:1; overflow-y:auto; }.mobile-menu-tab-content.active { display:block; }#navigation-tab { padding-top:0; border-top:1px solid #27272a; }.mobile-menu-links { display:flex; flex-direction:column; gap:0.25rem; padding:1rem; }.mobile-menu-link { background:transparent; border-radius:0.375rem; color:#fff; font-size:1.125rem; font-weight:500; line-height:1.5; padding:1rem 1.5rem; text-align:left; transition:background-color 0.2s; width:100%; }.mobile-menu-link:hover { background-color:#27272a; }.mobile-menu-footer { border-top:1px solid #27272a; margin-top:auto; padding:1rem; display:flex; flex-direction:column; }.mobile-menu-footer.logged-in { padding:1rem; }.mobile-menu-footer.logged-in { display:none; }.logged-in .mobile-menu-footer.logged-in { display:flex; }.logout-btn { display:flex; align-items:center; gap:0.5rem; border:1px solid #27272a; background-color:transparent; color:white; font-size:0.875rem; font-weight:500; border-radius:0.375rem; padding:0.625rem 1rem; width:100%; transition:background-color 0.2s; justify-content:flex-start; background-color:#000; }.logout-btn:hover { background-color:#27272a; }.mobile-menu-close { background:transparent; border-radius:0.125rem; color:#fff; opacity:0.7; padding:0.25rem; position:absolute; right:0.75rem; top:0.75rem; transition:opacity 0.2s; z-index:2; }.mobile-menu-close svg { height:1rem; width:1rem; }.mobile-menu-close:hover { opacity:1; }.sr-only { height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px; clip:rect(0, 0, 0, 0); border:0; white-space:nowrap; }.mobile-menu-footer { padding:24px; border-top:1px solid #27272a; }.mobile-menu-footer-content { display:flex; flex-direction:column-reverse; gap:16px; }.create-account-btn { display:inline-flex; align-items:center; gap:8px; width:100%; justify-content:flex-start; padding:16px; font-size:16px; line-height:1.5; font-weight:500; color:white; background-color:#024bff; border:none; border-radius:6px; transition:background-color 0.2s ease; }.benefits-list { padding:0 12px; font-size:14px; display:flex; flex-direction:column; gap:8px; }.benefit-item { display:flex; align-items:flex-start; }.sign-in-link { width:100%; text-align:left; padding:12px; color:#60a5fa; margin-top:16px; background:none; border:none; font-size:14px; cursor:pointer; transition:color 0.2s ease; }.mobile-account-content { padding:1rem; }.credit-card { background-color:#27272a; border-radius:0.375rem; padding:1rem; margin-bottom:1.5rem; }.credit-info { display:flex; align-items:center; gap:0.75rem; margin-bottom:0.5rem; }.credit-icon { width:2.8rem; height:2.5rem; border-radius:9999px; background-color:#ec4899; display:flex; align-items:center; justify-content:center; }.credit-icon svg { width:1.25rem; height:1.25rem; color:#fff; }.credit-text { font-size:0.875rem; color:#fff; }.credit-amount { font-weight:700; }.credit-links { display:flex; gap:1.5rem; margin-top:0.5rem; margin-left:0.25rem; }.credit-link { font-size:0.875rem; color:#60a5fa; text-decoration:none; }.account-section-title { font-size:1.125rem; font-weight:500; padding:0.5rem 1.5rem; margin-bottom:0.25rem; color:#fff; }.account-links { display:flex; flex-direction:column; gap:0.25rem; }.logout-btn svg,.account-links i,.account-links svg { width:24px; height:24px; font-size:24px; }.account-link-item { display:flex; align-items:center; gap:0.75rem; width:100%; text-align:left; padding:1rem 1.5rem; font-size:1rem; background:transparent; border:none; color:white; border-radius:0.375rem; transition:background-color 0.2s; }.account-link-item:hover { background-color:#27272a; }.mobile-menu-tab-content { display:none; flex:1; overflow-y:auto; }.mobile-menu-tab-content.active { display:block; }.mobile-menu-content { flex:1; overflow-y:auto; position:relative; z-index:1; height:100%; display:flex; }.mobile-menu-footer-content { display:flex; flex-direction:column-reverse; gap:16px; }.mobile-menu-footer-content .create-account-btn { display:inline-flex; align-items:center; gap:8px; width:100%; justify-content:flex-start; padding:16px; font-size:16px; line-height:1.5; font-weight:500; color:white; background-color:#024bff; border:none; border-radius:6px; transition:background-color 0.2s ease; }.mobile-menu-footer-content .create-account-btn:hover { background-color:#0239cc; }.mobile-menu-footer-content .create-account-btn svg { margin-right:12px; height:20px; width:20px; flex-shrink:0; }.mobile-menu-footer-content .benefits-list { padding:0 12px; font-size:14px; display:flex; flex-direction:column; gap:8px; }.mobile-menu-footer-content .benefit-item { display:flex; align-items:flex-start; line-height:22px; }.mobile-menu-footer-content .benefit-item span { color:#fff; }.mobile-menu-footer-content .benefit-item svg { height:16px; width:16px; color:#22c55e; margin-right:8px; margin-top:2px; flex-shrink:0; }.mobile-menu-footer .sign-in-link { width:100%; text-align:left; padding:12px; color:#60a5fa; margin-top:0; background:none; border:none; font-size:14px; cursor:pointer; transition:color 0.2s ease; }.mobile-menu-footer .sign-in-link:hover { color:#3b82f6; }.menu-btn { align-items:center; background:transparent; border:none; border-radius:8px; color:#fff; display:flex; height:40px; justify-content:center; padding:0; position:relative; transition:background-color 0.2s; width:40px; z-index:2; display:none; margin-left:10px; cursor:pointer; }.menu-btn:hover { background-color:hsla(0, 0%, 100%, 0.1); }header#top .searchWrp.mobSearchOnlyTrigger { display:none !important; }@media (max-width:980px) {.menu-btn { display:flex; }header#top .logo { width:60px; }header#top .nav { display:none; }header#top .gutter.desktop { display:block !important; }header#top .gutter.mobile { display:none !important; }header#top,#main:before { height:130px; }header#top .lBlock { height:84px; }header#top .searchWrp { position:absolute; top:52px; width:100%; }header#top .gutter { padding-right:20px; }header#top .rBlock { margin-right:0; }header#top .searchWrp:before { display:none; }#mobSearch .searchWrp .icn,header#top .searchWrp .icn { margin:8px 2.2% 0 0; }header#top .rBlock a.cart { margin-top:0; }header#top .rBlock { margin-top:22px; width:auto !important; }header#top .rBlock .uNotLogged,header#top .rBlock .uLogged { display:none !important; }}@media (max-width:768px) {header#top .searchWrp { display:none !important; }header#top,#main:before { height:85px; }header#top .searchWrp.mobSearchOnlyTrigger { float:right; position:relative; top:auto; margin:0; display:block; width:30px; margin-right:20px; display:block !important; }header#top .searchWrp.mobSearchOnlyTrigger input { border:0; }}#topCart { background-color:#060607; border:1px solid #27272a; border-radius:0.5rem; box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.3); padding:1rem; position:absolute; z-index:999; top:75px; height:auto; width:357px; }.topCTABarShown #topCart { top:135px; }#topCart.show { margin-right:15%; z-index:9999999; }@media (max-width:1900px) { #topCart.show { margin-right:5%; } }@media (max-width:1500px) { #topCart.show { margin-right:1%; } }#topCart * { font-family:Poppins, sans-serif; }#topCart .tcTtlWrp .tcTtl a { display:none; }#topCart .cartWrp .subtotalWrp .left,#topCart .cartWrp .totalWrp .left { color:#9ca3af; font-size:14px; }#topCart .cartWrp .totalWrp * { font-weight:700; color:#fff; }#topCart .cartWrp .subtotalWrp .subtotal,#topCart .cartWrp .subtotalWrp .actualSubtotal,#topCart .cartWrp .totalWrp .total { font-size:16px; }#topCart .btn.buy { background-color:#22c55e; border:none; border-radius:0.375rem; color:#fff; font-weight:500; margin-top:0; padding:0.75rem; transition:background-color 0.2s; width:100%; display:flex; align-items:center; justify-content:center; height:44px; line-height:44px; font-size:13.33px; margin-bottom:0; }#topCart .btn.buy:hover { background-color:#16a34a; box-shadow:none; }#topCart .tcTtlWrp { margin-top:12px; }#topCart .tcTtlWrp .tcTtl { font-size:18px; font-weight:700; }#topCart > .gutter { padding:0; }#topCart .cartWrp { margin-top:0; }#topCart .cartWrp .item { margin:7px 0 11px; background-color:#18181b; border-radius:0.375rem; padding:8px; height:65px; }#topCart .cartWrp .subtotalWrp,#topCart.hasCoupon .cartWrp .subtotalWrp,#topCart .cartWrp .totalWrp { padding-top:12px !important; margin-bottom:0 !important; }#topCart .cartWrp .totalWrp { margin-bottom:17px !important; }#topCart .cartWrp .item .img { width:48px; height:48px; border-radius:8px; }#topCart .cartWrp .item .prc,#topCart .cartWrp .item .del,#topCart .cartWrp .item .ciTtl { height:48px; }#topCart .cartWrp .item .ciTtl { width:53%; padding-left:5%; }#topCart .cartWrp .item .prc { width:20%; text-align:right; }#topCart .cartWrp .item .ciTtl a { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; line-clamp:2; box-orient:vertical; }#topCart .cartWrp .loyaltyInfo { display:none !important; }#topCart .cartWrp .totalWrp * { color:#fff; }#topCart .cartWrp .item:after { bottom:-16px; display:none; }#topCart .cartWrp .actualSubtotalWrp { margin-top:-5px; }#topCart .tcTtlWrp .tcTtl,#topCart .cartWrp .subtotalWrp .left,#topCart .cartWrp .totalWrp .left { text-transform:lowercase; }#topCart .tcTtlWrp .tcTtl:first-letter,#topCart .cartWrp .subtotalWrp .left:first-letter,#topCart .cartWrp .totalWrp .left:first-letter { text-transform:uppercase; }#topCart .cartWrp .totalWrp .left { color:#fff; }#topCart .cartWrp .item .del > a { background-color:transparent; border-color:transparent; opacity:0.5; font-size:14px; right:-4px; }#topCart .cartWrp .item .del > a:hover { background-color:transparent; border-color:transparent; opacity:1; }#topCart .cartWrp .item .del { margin-left:1%; }#topCart .cartWrp .totalWrp:before { display:none; }#topCart .cartWrp .item .del > a i { display:none; }#topCart .cartWrp .item .del > a svg { display:block; color:#fff; position:relative; right:-8px; top:-1px; }#topCart .checkout svg { display:inline; }#topCart .tcTtlWrp .currWrp { display:none !important; }@media (max-width:980px) {#topCart { display:none !important; }}@media (max-width:767px) {#mobSearch .searchWrp .close { display:none !important; }}@media (max-width:767px) {html.uiVer2.topCTABarShown,html.topCTABarShown,.topCTABarShown { margin-top:0 !important; }.topCTABar,html.topCTABarShownSingle .topCTABar,html.topCTABarShown .topCTABar { display:none !important; min-height:0 !important; height:0 !important; }}.woocommerce-cart header#top .rBlock,.woocommerce-checkout header#top .rBlock { display:none !important; }@media screen and (max-width:767px) {.uiVer2 .shopItem .mobOnly { display:block; }.uiVer2 .shopItem .hoverBlock .itemActions { display:none !important; }.uiVer2 .shopItem { width:100%; padding-left:120px; padding-bottom:20px; border-bottom:1px solid #323232; margin-bottom:20px; position:relative; }.uiVer2 .shopItem.generic { min-height:111px; }.uiVer2 .shopItem .img { width:100px; height:100px; position:absolute; top:0; left:0; }.uiVer2 .shopItem.courses .img,.uiVer2 .shopItem.software .img { height:56px; }.uiVer2 .shopItem.courses .img .hoverBlock .playOrPause { margin-left:-25px; }.uiVer2 .shopItem .siTtl { margin-top:9px; }.uiVer2 .shopItem .siBy { margin-top:3px; }.uiVer2 .shopItem .itemActions { margin-top:19px; max-width:220px; position:relative; border:1px solid #323232; }.uiVer2 .shopItem .itemActions .options,.uiVer2 .shopItem .itemActions .wishlist { width:17%; }.uiVer2 .shopItem .itemActions .addToCart { width:66%; }.uiVer2 .shopItem .new,.uiVer2 .shopItem .sale { height:18px; line-height:18px; font-size:10px; padding:0 8px; }.uiVer2 .shopItem.software { height:130px; }}@media screen and (min-width:481px) and (max-width:767px) {.uiVer2 .playableItem .img .hoverBlock { left:-120px; opacity:1; }.uiVer2 .playableItem.courses .img .hoverBlock { width:120px; }.uiVer2 .playableItem .img .hoverBlock:before { display:none; }.uiVer2 .playableItem .img { position:absolute; top:0; left:120px; overflow:visible; }.uiVer2 .shopItem,.uiVer2 .playableItem .right { padding-left:240px; width:100%; }.uiVer2 .playableItem.courses .right { padding-left:300px; min-height:90px; }.uiVer2 #playerWrp #playlist .playlistWrp .playableItem .img .hoverBlock { left:-60px; opacity:1; }.uiVer2 #playerWrp #playlist .playlistWrp .playableItem .img .hoverBlock:before { display:none; }.uiVer2 #playerWrp #playlist .playlistWrp .playableItem .img { position:absolute; top:0; left:80px; overflow:visible; }.uiVer2 #playerWrp #playlist .playlistWrp .playableItem .right { padding-left:120px; width:100%; }.uiVer2 .shopItem.courses .img .hoverBlock .wishlist { display:none; }.uiVer2 .shopItem.courses .img .hoverBlock .playOrPause { margin-left:-25px; }.uiVer2 .shopItem.playableItem.courses .img img { height:56px; position:absolute; top:50%; margin-top:-28px; left:0; }}@media screen and (min-width:481px) and (max-width:550px) {.uiVer2 .playableItem .img .hoverBlock { left:-100px; }.uiVer2 .playableItem.courses .img .hoverBlock { width:100px; }.uiVer2 .playableItem .img { left:100px; }.uiVer2 .shopItem,.uiVer2 .playableItem .right { padding-left:210px; width:100%; }.uiVer2 .playableItem.courses .right { padding-left:280px; }}@media screen and (max-width:768px) {.uiVer2 .owl-stage-outer.custom .shopItemsSlide,.uiVer2 .owl-stage-outer.custom .owl-item { float:none !important; width:100% !important; }}/* EXECUTION TIME: 0.00020790100097656s */