progress,sub,sup{vertical-align:baseline}
button,hr,input{overflow:visible}
[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}
a,legend{color:inherit}
@keyframes translateIn{0%{display:-ms-flexbox;display:flex;opacity:0;transform:translateY(60px) scale(.95);z-index:-1}
100%{opacity:1;transform:translateY(0) scale(1);z-index:2}
}
@keyframes translateOut{0%{transform:translateY(0) scale(1);z-index:2}
100%{opacity:0;transform:translateY(-60px) scale(.95);z-index:-1}
}
@keyframes fadeIn{0%{z-index:1}
100%{opacity:1;z-index:2}
}
@keyframes fadeOut{0%{z-index:2}
100%{opacity:0;z-index:-1}
}
@keyframes removeDisplay{0%,100%{display:-ms-flexbox;display:flex}
99%{display:none}
}
html{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent;-webkit-text-decoration-skip:objects;text-decoration:none}
a:active,a:hover{outline-width:0}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:bolder}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background-color:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative}
sub{bottom:-.25em}
sup{top:-.5em}
img{border-style:none}
svg:not(:root){overflow:hidden}
code,kbd,pre,samp{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size:1em}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0}
button,input,select,textarea{font:inherit;margin:0}
optgroup{font-weight:700}
button,select{text-transform:none}
[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{display:table;max-width:100%;white-space:normal}
textarea{overflow:auto}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-input-placeholder{color:inherit;opacity:.54}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
h1, h2, h3, h4, h5, h6, h7, h8, h9 {margin: 10px 0 10px 0; padding:0}
/* base css */
body{margin:0;background-color:#f9f9fb;color:#303030;font-weight:600;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x:hidden}
ins.text-gp {text-decoration:none; display:inline-block}
.footer .footer__copyright,.hero--landing .hero__heading{line-height:1.1;text-transform:none;text-decoration:none}
.header--index{position: relative;width:100%;  padding-top:16px;padding-bottom:16px;z-index:100; margin-left:auto; margin-right:auto;
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE5NzVCMzY2Mzk3NzExRTlBOUVDOTg0RkExQjMzODg2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE5NzVCMzY3Mzk3NzExRTlBOUVDOTg0RkExQjMzODg2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTk3NUIzNjQzOTc3MTFFOUE5RUM5ODRGQTFCMzM4ODYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTk3NUIzNjUzOTc3MTFFOUE5RUM5ODRGQTFCMzM4ODYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6JZQb7AAAAEElEQVR42mL4////CoAAAwAJpAOmFn4JyAAAAABJRU5ErkJggg=="); }
.header--index .header__inner{margin-left:auto;margin-right:auto;width:90%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}
body.index div.nav-menu-bg {font-weight:100; width:100% !important}
.nav-header, .nav-menu, .main{width:auto !important}
.header--index .header__brand{display:-ms-flexbox;display:flex}
.footer{text-align:center;color:#505050;padding-bottom:40px}
.footer .footer__inner{margin-left:auto;margin-right:auto;width:90%;margin-top:60px}
.footer .footer__copyright{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size:12px;color:#505050;font-weight:600;letter-spacing:0}
.layout--index .layout__group:nth-child(1){background-position:50% 50%;background-size:cover}
.layout--index .layout__group:nth-child(1) .layout__section:nth-child(1){min-height:70vh;margin-left:auto;margin-right:auto;width:90%;position:relative}
.layout--index .layout__group:nth-child(3) .layout__section:nth-child(1){position:relative}
.layout--index .layout__group:nth-child(2) .layout__section:nth-child(2){margin-left:auto;margin-right:auto;width:90%;text-align:center}
.hero--landing{min-height:70vh;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#fff;z-index:0;position:relative}
.hero--landing .hero__inner{overflow:visible}
.hero--landing .hero__heading{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;max-width:500px;margin-left:auto;margin-right:auto;margin-top:0;text-align:center;font-weight: 900;color: #000000; text-shadow: 0 0 3px #ffffff, 0 0 5px #ffffff}
.hero--landing .hero__heading { font-size:28px}
.features-main-head h3  { font-size:36px}
.hero--landing h1.hero__heading{ font-size:38px; color:#c62e2b}
.hero--landing .hero__content{max-width:590px;margin-left:auto;margin-right:auto;text-align:center}
.hero--landing .hero__copy{position:relative;font-weight:300; padding:16px; background-color:rgba(255,255,255,0.80); color:#000000; font-size:15px; line-height:135% }
.hero--landing .hero__cta{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-weight:700;font-size:21px}
.hero--landing .hero__cta{text-transform:uppercase;text-decoration:none;letter-spacing:.075em;line-height:1em;padding:20px 60px;display:inline-block;border-radius:6px;transition:all .2s ease-in-out;background-color:rgba(3, 3, 3, 0.75);color:#fff}
.hero--landing .hero__cta:hover{background-color:#52e701}
.header-btn-gp {margin-left:15px; text-align:right}
.header--index .hero__cta{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-weight:700;font-size:15px;  margin-bottom:5px; text-align:center}
.header--index .hero__cta{text-transform:uppercase;text-decoration:none;letter-spacing:.075em;line-height:1em;padding:10px 12px;display:inline-block;border-radius:6px;transition:all .2s ease-in-out;background-color:rgba(3, 3, 3, 0.75);color:#fff}
.header--index .hero__cta:hover{background-color:#52e701}

.layout__group_one .features .features__inner  {padding-bottom: 60px}
 .feature__copy{ font-weight:500; color:#FFFFFF;  margin-bottom:20px; font-size:15px; line-height:150%}
 .feature__copy.copy_b {font-weight:900  }
.features__inner_table {display:block; width:100%; padding-bottom:20px}
.features__inner_tr {display:block}
.features__inner_td {display:block; vertical-align:middle}
.features__inner_td.inner_td_right { text-align:center}
.features__inner_td.m_inner_td_right{ display:block}
.features__inner_td.d_inner_td_right{ display:none} 
.card__image_gp {display:inline-block; text-align:center; color:#ffffff}
.card__image  { width:100%; max-width:650px}
.features__heading ins{text-decoration:none; background-position:left center; background-repeat:no-repeat; padding-left:60px; background-size:contain; margin-bottom:10px; display:block; height:50px; line-height:50px; font-size:32px;font-weight:100; color:#ffffff}
.features__heading ins.icon_one{ background-image:url(/home/tc/landing/images/ra-logo.png); display:inline-block}
.features__heading ins.icon_two{ background-image:url(/home/tc/landing/images/fa-logo.png); display:inline-block}
.features__heading ins.icon_three{ background-image:url(/home/tc/landing/images/ta-logo.png); display:inline-block}
.features__heading ins.icon_four{ background-image:url(/home/tc/landing/images/ex1-logo.png); display:inline-block}
.features__heading ins.icon_five{ background-image:url(/home/tc/landing/images/ex2-logo.png); display:inline-block}

.cta--subscribe .cta__link{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-weight:700;text-transform:uppercase;text-decoration:none;letter-spacing:.075em;line-height:1em;border-radius:6px;transition:all .2s ease-in-out;color:#fff}
.cta--subscribe .cta__link{font-size:21px;padding:20px 60px;display:inline-block;background-color:rgba(3, 3, 3, 0.75)}
.cta--subscribe .cta__link:hover{background-color:#52e701}

.logo{margin:0 auto}
.logo .logo__heading{font:0/0 a;text-shadow:none;color:transparent}
.logo .logo__image{display:block}


.card{display:block;width:100%;position:relative; z-index:0}
.card .vdo-frame {display:block;width:100%;position:relative; z-index:0}
.card iframe{width:100%; height:100%; position:absolute; z-index:1; left:0; top:0}
.card img.ybg{ width:100%; height:auto; position:relative; z-index:0}
.card .card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;}
.card .card__link_icon{position:absolute;top:50%;right:50%;bottom:50%;left:50%;z-index:3; width:0px; height:0px; }
.card .card__link_icon .playicon{position:absolute;top:-16px;left:-16px;z-index:4; width:32px; height:32px; }
.card .card__figure{padding-top:66.67%;position:relative;border-radius:6px;overflow: visible; transform:translateZ(0)}
.vdo.card .card__figure{padding-top:55%;}
.mobile.browse-list .card .card__figure{padding-top:80%;}
.card .card__image{min-width:100%;min-height:100%;display:block;transition:transform .2s ease-in-out;position:absolute;top:0%;left:0%;object-fit:cover;height:100% }
.mobile.browse-list .card__image, .vdo.card .card__image{transform: perspective(0vw) rotateY(0deg); -ms-transform:perspective(0vw) rotateY(0deg)}
.mobile.browse-list  .card__image, .vdo.card .card__image {min-width:auto ;min-height:auto; height:auto; width:100%}
.card .card__heading{text-align:center;font-size:20px;line-height:1em;color:#505050;font-weight:600;margin-top:5px;margin-bottom:30px}
.card .card__heading a{color:#505050; display:block}
.card .card__heading span{ font-size:15px; font-weight:300}
.card .card__count{color:#aeaeaf}
.card .card__panel{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(40,40,40,.7);opacity:0;-webkit-backface-visibility:hidden;transition:opacity .5s ease-in-out;-ms-transform:scale(1.05);transform:scale(1.05)}
.mobile.browse-list .browse-list__item{-ms-flex-preferred-size:calc(100%);flex-basis:calc(100%);margin-bottom:20px}
.features .features__inner{margin-left:auto;margin-right:auto;width:90%;text-align:center;padding-top:0;padding-bottom:0}
.features .features__heading{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-weight:900;font-size:34px;line-height:1.1;text-transform:none;text-decoration:none;margin-top:0; color:#FFF100;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-shadow: 0 0 3px #000000, 0 0 5px #000000 ; margin-bottom:20px; margin-top:10px;  }

.features .features__heading span{font-weight:300; display: inline-block;  color:#ffffff; font-size:26px; }
.features .features__copy{font-size:16px;opacity:.6;margin-bottom:30px}
.features .features__list{list-style:none;margin:0;padding:0}
.features .features__item{padding-top:30px}
.features .features__icon{width:50px;display:block;margin:auto}
.features .features__item-copy{display:block;line-height:30px;text-transform:uppercase;text-decoration:none;letter-spacing:.075em;opacity:1; background-size:  cover; padding:10px 30px 10px 15px; font-size:28px; color:#ffffff; font-weight:600;background-repeat: no-repeat; background-position:center right; width:100%}
.collection .collection__heading, .spot--subscribe .spot__heading{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-transform:none;color:#303030;line-height:1.1;font-size:32px;text-decoration:none; margin-bottom:20px}
.collection__content p {    opacity: 1;    line-height: 150%;    margin-bottom: 30px;	text-align:left;	display:block;	font-weight:600;	margin-top:20px; font-size:15px }


.layout-bg {position: fixed; top:0; left:0; width:100%; height:100%; z-index:-1}
.layout-bg img {width:100%; height:100%}
.layout__group { padding-top:60px; padding-bottom: 20px;
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB4AAAAABCAIAAACwiyRiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Nzg5RkMyMjAzOTc4MTFFOTkzMEVBNTU3RTA1NTk5MjIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Nzg5RkMyMUYzOTc4MTFFOTkzMEVBNTU3RTA1NTk5MjIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTlGNEEyRDkzOTc3MTFFOThBRDRCRDc3RDI0RUQyRTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTlGNEEyREEzOTc3MTFFOThBRDRCRDc3RDI0RUQyRTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz76JRt2AAAAIklEQVR42uzBMQEAAAjAIO0fcHUs4QlsNQAAAAAA8O0EGADeRQKHps3ELAAAAABJRU5ErkJggg==");
}
.layout__group.layout__group_zone  {background-color: transparent; background-image:none}
.layout__group.layout__group_one  {background-color: transparent; background-image:none}
.layout__group.layout__group_two  {background-color: transparent; background-image:none}
.layout__group.layout__group_three  {background-color: transparent; background-image:none}
.layout__group.layout__group_four  {background-color: transparent; background-image:none}
.spot--subscribe .spot__inner{margin-left:auto;margin-right:auto;width:90%;text-align:center;padding-top:30px;padding-bottom:30px}
.spot--subscribe-pixelsquid{margin-bottom:0}
.spot--subscribe-pixelsquid .spot__figure{padding-top:100%;margin-bottom:60px}
.spot--subscribe-pixelsquid .spot__image{width:150%;position:absolute;z-index:-1;display:block;left:0;top:0;box-shadow:none;-ms-transform-origin:0 0;transform-origin:0 0;-ms-transform:none;transform:none}
.collection{text-align:center;position:relative; padding-top: 20px}
.collection .collection__inner:before{}
.collection .collection__heading{font-size:36px; font-weight:900;margin-top:30px}
.collection .collection__copy{display:none}
.collection .collection__list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding:0;margin:0}
.collection .collection__item{-ms-flex-preferred-size:calc(100%);flex-basis:calc(100%);margin-bottom:10px;margin-right:0 }

.copy--hero{display:none;position:absolute;right:0;top:50%;-ms-transform:translateY(-140px) rotate(270deg);transform:translateY(-140px) rotateZ(270deg);-ms-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-weight:700;font-size:12px;line-height:1.1;text-transform:uppercase;text-decoration:none;letter-spacing:.075em;color:#fff;opacity:.8}
.pixel-squid .pixel-squid__heading{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-weight:100;font-size:26px;text-transform:none;color:#303030;line-height:1.1;text-decoration:none}
.pixel-squid .pixel-squid__inner:before{content:"";height:140px;width:1px;background-color:#aeaeaf;display:block;margin:auto}
.pixel-squid .pixel-squid__heading{max-width:500px;text-align:center}
.image--isometric{position:absolute;left:50%;top:50%;height:calc(100% - 160px);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:0;opacity:.2}

.features_labelone {background-image:url(/home/tc/landing/images/cat_barbg01.png); -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-shadow: 0 0 3px #000000, 0 0 5px #000000 ;}
.features_labeltwo {background-image:url(/home/tc/landing/images/cat_barbg02.png); -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-shadow: 0 0 3px #000000, 0 0 5px #000000 ;}
.features_labelthree {background-image:url(/home/tc/landing/images/cat_barbg03.png); -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-shadow: 0 0 3px #000000, 0 0 5px #000000 ;}
.features_labelfour {background-image:url(/home/tc/landing/images/cat_barbg04.png); -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-shadow: 0 0 3px #000000, 0 0 5px #000000 ;}
.headersticky {  position: fixed;  top: 0;  width: 100% !important;  max-width:inherit !important;  padding-top:8px;  padding-bottom:8px;  
 background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE5NzVCMzY2Mzk3NzExRTlBOUVDOTg0RkExQjMzODg2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE5NzVCMzY3Mzk3NzExRTlBOUVDOTg0RkExQjMzODg2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTk3NUIzNjQzOTc3MTFFOUE5RUM5ODRGQTFCMzM4ODYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTk3NUIzNjUzOTc3MTFFOUE5RUM5ODRGQTFCMzM4ODYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6JZQb7AAAAEElEQVR42mL4////CoAAAwAJpAOmFn4JyAAAAABJRU5ErkJggg==");
}
.layout__section.vdo .cta.cta--subscribe{padding-bottom:90px; text-align:center}
.bottom--price {  text-align:center; padding-bottom:30px}
.bottom--price a.cta__link{background-image: url(/home/tc/landing/images/bg1.png);background-size: cover; text-shadow: 0 0 10px #000000, 0 0 3px #000000; margin-bottom:30px;}
.bottom--price a.cta__link:hover { background-color:rgba(0,0,0,1.00)}
.features-main-head {display:block; text-align:center; margin:0; padding:40px  0 0 0;}
.features-main-head span {display:inline-block; padding-left:10px}
.features-main-head h3 {font-weight:900;color: #000000;padding: 10px 40px;display: inline-block;background-color: #FFF100; line-height:125%; text-shadow: 0 0 3px #ffffff, 0 0 5px #ffffff; margin:0; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

.spot--subscribe .spot__copy{font-size:21px;opacity:1; line-height:150%;margin-bottom:30px}
.spot--subscribe .spot__copy span{font-size:16px;opacity:.6}
.spot--subscribe .spot__figure{position:relative;padding-top:95%}
.spot--subscribe .spot__image{width:100%;position:absolute;display:block;left:0;top:25%;box-shadow:-1px 1px 0 0 #ccc,-2px 2px 0 0 #ccc,-25vw 50vw 80vw 0 rgba(0,0,0,.25);-ms-transform-origin:0 0;transform-origin:0 0;transform:scale(.9) rotateX(56deg) rotateY(0) rotateZ(315deg)}

.follow-ejfq-email {width:100%; height:100%; position:fixed; z-index:99; background-color:rgba(0,0,0,0.66); text-align:center; display:none}
.follow-ejfq-email-gp {display:inline-block;  background-color: rgb(230, 217, 200); z-index:98; margin-top:calc(50%); margin-bottom:calc(50%); padding: 10px 20px 10px 20px; position:relative; width:90%}
.follow-ejfq-email-gp h5 {font-size:28px}
.follow-ejfq-email-gp .widget-login{padding-top:0; padding-bottom:0; background-color:transparent; text-align:left; margin-bottom:0}
.follow-ejfq-email-gp .widget-login .input-email {display: inline-block; margin-right:10px; width:calc(100% - 115px ); margin-top:0; margin-bottom:0}
.follow-ejfq-email-gp .widget-login .input-btn-submit { display: inline-block; width:100px; margin-top:0; margin-bottom:0}
.follow-ejfq-email-gp-bg {position:fixed; width:100%; height:100%; z-index:1; top:0; left:0}
.input-email-unsubscribe {width:100%; display:block; margin-bottom:20px;text-align: left;padding-right: 115px}
.input-email-unsubscribe a {font-size: 13px;font-weight: 100;color: #999999;}
.footer-n {margin-top:0 !important}
.fb-footer-table {width:100%;display: table;margin-left: auto;margin-right: auto; padding-top:16px; padding-bottom:10px; background-color:#e2e5ea;}
.fb-footer-tr {width:100%;display: table-row}
.fb-footer-td:nth-child(1) {width:50%; display: table-cell;text-align: right;vertical-align: top;padding-right: 5px;font-size:15px;color:#3f5aa1}
.fb-footer-td:nth-child(2) {width:50%;display: table-cell;text-align: left;vertical-align: middle;padding-left: 5px;}
.fb-footer-td iframe{border:none;  width:80px; height:20px;margin-top: 0;}
u { text-decoration:none;}
u.mspace { display:inline-block}

.layout__group.layout__group_vdo {position:relative; z-index:0; padding-bottom:20px; padding-top:0; margin-top:-40px}
.vdo-frame {display: inherit;position: relative;z-index: 0;margin-left: auto;margin-right: auto;width: 100%;max-width: 960px}
.vdo-frame.vdo-frame_m {display:none}
iframe#top-ytplayer {width: 100%;height: 100%;position: absolute;z-index: 1;left: 0;top: 0}
.top-ybg {width: 100%;height: auto;position: relative;z-index: 0}



/* base css */
/* 300px width */
@media screen and (min-width:300px){.header--index .header__inner{width:100%}
.layout.layout--index {overflow:hidden}
img.logo__image {width:100px}

.footer .footer__inner{width:90%;max-width:500px}

.layout--index .layout__group:nth-child(1) .layout__section:nth-child(1){width:90%;max-width:500px}

.layout--index .layout__group:nth-child(2) .layout__section:nth-child(2){width:90%;max-width:500px}


.features .features__inner{width:90%;max-width:500px}

.spot--subscribe .spot__inner{width:90%;max-width:500px}


}
/* 300px width */
/* 800px width */
@media screen and (min-width:800px){
	.hero--landing h1.hero__heading{ font-size:56px; }
.header--index .header__inner{width:90%;max-width:95%;-ms-flex-pack:justify;justify-content:space-between}
.layout.layout--index {/* overflow: visible*/}
img.logo__image {width: auto}

.footer .footer__inner{width:90%;max-width:95%}
.footer .footer__copyright{font-size:12px}

.footer{text-align:left;padding-bottom:60px}
.footer .footer__inner{margin-top:140px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.footer--pixelsquid .footer__inner{margin-top:0}
.footer--design2 .footer__inner{margin-top:80px}
.layout--index .layout__group:nth-child(1) .layout__section:nth-child(1){width:90%;max-width:95%}

.layout--index .layout__group:nth-child(3) .layout__section--design2:nth-child(1){background-color:#fff;height:490px}

.layout--index .layout__group:nth-child(2) .layout__section:nth-child(2){width:90%;max-width:95%}
.hero--landing .hero__heading, .features-main-head h3 {font-size:36px}

.hero--landing .hero__heading{text-align:left;max-width:700px;margin-left:0;margin-right:0}

.hero--landing .hero__content{text-align:left;margin-left:0;margin-right:0}
.hero--landing .hero__copy, .feature__copy{font-size:18px;-ms-flex-align:center;align-items:center}
.hero--landing .hero__copy .hero__copy-secondary{display:block;margin-top:8px}
.hero--landing {min-height:85vh}
.layout--index .layout__group:nth-child(1) .layout__section:nth-child(1) {min-height:85vh}
 .feature__copy{  padding-left:15px; width:450px }
.feature__copy.ft-copy{ width:450px }
 .hero--landing .hero__copy{ background-color: transparent; color:#000000; padding:0  }
 .layout__group.layout__group_two {padding-top:120px}
	.hero--landing .hero__cta{font-size:21px}
.hero--landing{-ms-flex-pack:start;justify-content:flex-start}
.hero--landing .hero__inner{text-align:left;padding-top:150px;padding-bottom:150px}
.header-btn-gp {display:inline-block}
 .feature__copy.copy_b {margin-bottom:60px}
  .features__inner_table {display:table}
.features__inner_tr {display:table-row}
.features__inner_td {display: table-cell}
.features__inner_td.inner_td_right { text-align:left; max-width:650px; display:table-cell}
.features__inner_td.m_inner_td_right{ display: none}


.logo{margin:0}

.card .card__heading span{ font-size:20px}
.card .card__heading{font-size:32px; font-weight:900}
.card .card__link:hover~.card__panel{opacity:1}
.card .card__link:hover+.card__image{transform: perspective(90vw) rotateY(0deg); -ms-transform:perspective(90vw) rotateY(0deg)}
.card .card__cta{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-weight:700;text-transform:uppercase;text-decoration:none;letter-spacing:.075em;line-height:1em;border-radius:6px;transition:all .2s ease-in-out;font-size:10px;padding:11px 30px;background-color:#fff;color:#303030;display:inline-block;text-align:center;margin:30px}

.features .features__inner{width:90%;max-width:95%; }
.features .features__item-copy {max-width:340px}
.features .features__heading{font-size:52px; font-weight:900;}
.features .features__heading span{ font-size:32px; }
.features .features__item-copy{font-size:34px}
.features .features__inner{text-align:left;}
.features .features__heading{max-width:680px;margin-bottom:20px;margin-top:10px}
.features .features__copy{max-width:630px;font-size:18px}
.features .features__item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-top:15px}
.features .features__icon{margin:0}
.features .features__item-copy{margin-top:0;margin-left:0}
.features--design2 .features__inner{margin-top:120px}
.spot--subscribe .spot__inner{width:90%;max-width:95%}
.spot--subscribe .spot__heading{font-size: 32px;font-weight: 900;margin-top:0;margin-bottom:20px}
.spot--subscribe .spot__heading{font-size:32px}

.spot--subscribe .spot__inner{text-align:left; padding-bottom:120px}
.spot--subscribe .spot__heading{max-width:500px}
.spot--subscribe .spot__figure{padding-top:35%}
.spot--subscribe .spot__image{top:1%;left:16%;width:90%;box-shadow:-1px 1px 0 0 #bbb,-2px 2px 0 0 #bbb,-3px 3px 0 0 #bbb,-4px 4px 0 0 #bbb,-7vw 10vw 80vw 0 rgba(0,0,0,.3)}
.spot--subscribe-pixelsquid .spot__image{left:20%;top:-186%}
.spot--subscribe-pixelsquid .spot__figure{padding-top:20%}
.collection .collection__heading{font-size:36px; font-weight:900;width:100%}
.collection{text-align:left}
.collection .collection__inner:before{height:260px;background-color:#4772d9;margin-left:70px}
.collection .collection__copy{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-weight:700;font-size:12px;line-height:1.1;text-transform:uppercase;text-decoration:none;letter-spacing:.075em;display:block;position:absolute;right:0;color:#aeaeaf;-ms-transform:translateY(-230px) rotate(270deg);transform:translateY(-230px) rotateZ(270deg);-ms-transform-origin:100% 100%;transform-origin:100% 100%}
.collection .collection__item{-ms-flex-preferred-size:calc((100% / 2) - ((2 * 30px)/ 2));flex-basis:calc((100% / 2) - ((2 * 30px)/ 2));margin-bottom:30px}
.collection .collection__item:nth-child(n){margin-right:30px}
.collection .collection__item:nth-child(2n){margin-right:0}
.collection__content p { font-size:20px }
.copy--hero{font-size:12px}
.features-main-head span {display:inline-block; padding-left:10px}
.pixel-squid .pixel-squid__heading{font-size:26px;text-align:left}
.pixel-squid .pixel-squid__inner:before{height:260px;margin-left:70px}
.image--isometric{-ms-transform:translate(0,-50%);transform:translate(0,-50%)}

.follow-ejfq-email-gp {margin-top:calc(12.5%); margin-bottom:calc(12.5%); padding: 80px 120px 80px 120px; ; width: auto}

.header--index .hero__cta{ padding: 10px 16px}
	
	
u { display:inline-block}
	
.card .card__link_icon .playicon{top:-32px;left:-32px; width:63px; height:63px; }
.features .features__heading{ padding-left:15px  }
	
.collection .collection__item{-ms-flex-preferred-size:calc(50% - 5px);flex-basis:calc(50% - 5px);margin-bottom:10px; }
.collection .collection__item:nth-child(n){margin-right:10px}
.collection .collection__item:nth-child(2n){margin-right:0}
.bottom--price a.cta__link:nth-child(1){margin-right:20px}

.layout__group.layout__group_vdo {margin-top:-120px; padding-bottom:60px}
	}

/* 800px width */
/* 1000px width */
@media screen and (min-width:1000px){
.header--index .header__inner{width:95%;max-width:95%}
.footer .footer__inner{width:95%;max-width:95%}
.footer .footer__copyright{font-size:12px}
.layout--index .layout__group:nth-child(2) .layout__section:nth-child(2){width:95%;max-width:95%}

.hero--landing .hero__heading, .features-main-head h3 {font-size:48px}
.hero--landing h1.hero__heading{ font-size:90px}

.layout--index .layout__group:nth-child(1) .layout__section:nth-child(1){width:95%;max-width:95%}

.hero--landing .hero__copy, .feature__copy{font-size:20px}
.hero--landing .hero__cta{font-size:21px; margin-top:20px}

 .feature__copy{  width:650px }


.features .features__inner{width:95%;max-width:95%}

.features .features__heading{font-size:52px; font-weight:900;}

.spot--subscribe .spot__inner{width:95%;max-width:95%}


.spot--subscribe .spot__figure{padding-top:31%}


.collection .collection__heading{font-size:36px; font-weight:900; }

.copy--hero{font-size:12px;display:block}

.pixel-squid .pixel-squid__heading{font-size:26px}
.image--isometric{opacity:1;-ms-transform:translate(0,-50%);transform:translate(0,-50%)}

}
/* 800px width */
/* 1000px width */
@media screen and (min-width:1000px){
.header--index .header__inner{width:95%;max-width:1180px}

.footer .footer__inner{width:95%;max-width:1180px}

.layout--index .layout__group:nth-child(1) .layout__section:nth-child(1){width:95%;max-width:1180px}

.layout--index .layout__group:nth-child(2) .layout__section:nth-child(2){width:95%;max-width:1180px}


.features .features__inner{width:95%;max-width:1180px}

.spot--subscribe .spot__inner{width:95%;max-width:1180px}


}
/* 1180px width */
/* CSS animation*/
.card__image_gp .card__image {-webkit-animation: move 10s infinite;  animation: move 10s infinite }
.card__image_gp .card__image:hover {-webkit-animation: none; animation: none ;  transform: perspective(90vw) rotateY(0deg) scalex(0.8) scaley(0.8);  }
.card__image_gp .card__image.img_l {-webkit-animation: move-l 10s infinite;  animation: move-l 10s infinite }
.card__image_gp .card__image.img_l:hover {-webkit-animation: none; animation: none ;  transform: perspective(90vw) rotateY(0deg) scalex(0.8) scaley(0.8);  }
@-webkit-keyframes move 
{ 
  0% { transform: perspective(170vw) rotateY(-45deg) scalex(1) scaley(0.8);  }
    35% {  transform: perspective(170vw) rotateY(-45deg) scalex(1) scaley(0.8); }
      40% { transform: perspective(90vw) rotateY(0deg) scalex(0.8) scaley(0.8); }
       95% { transform: perspective(90vw) rotateY(0deg) scalex(0.8) scaley(0.8); }  
           100% { transform: perspective(170vw) rotateY(-45deg) scalex(1) scaley(0.8); }
}
@keyframes move 
{ 
  0% { transform: perspective(170vw) rotateY(-45deg) scalex(1) scaley(0.8);  }
    35% {  transform: perspective(170vw) rotateY(-45deg) scalex(1) scaley(0.8); }
      40% { transform: perspective(90vw) rotateY(0deg) scalex(0.8) scaley(0.8); }
       95% { transform: perspective(90vw) rotateY(0deg) scalex(0.8) scaley(0.8); }  
           100% { transform: perspective(170vw) rotateY(-45deg) scalex(1) scaley(0.8); }
}
@-webkit-keyframes move-l 
{ 
  0% { transform: perspective(170vw) rotateY(45deg) scalex(1) scaley(0.8);  }
    35% {  transform: perspective(170vw) rotateY(45deg) scalex(1) scaley(0.8); }
      40% { transform: perspective(90vw) rotateY(0deg) scalex(0.8) scaley(0.8); }
       95% { transform: perspective(90vw) rotateY(0deg) scalex(0.8) scaley(0.8); }  
           100% { transform: perspective(170vw) rotateY(45deg) scalex(1) scaley(0.8); }
}
@keyframes move-l 
{ 
  0% { transform: perspective(170vw) rotateY(45deg) scalex(1) scaley(0.8);  }
    35% {  transform: perspective(170vw) rotateY(45deg) scalex(1) scaley(0.8); }
      40% { transform: perspective(90vw) rotateY(0deg) scalex(0.8) scaley(0.8); }
       95% { transform: perspective(90vw) rotateY(0deg) scalex(0.8) scaley(0.8); }  
           100% { transform: perspective(170vw) rotateY(45deg) scalex(1) scaley(0.8); }
}
.image--isometric.top {-webkit-animation: slidetop 8s infinite; animation: slidetop 8s infinite }
.image--isometric.bottom {-webkit-animation: slidebottom 8s infinite ;  animation: slidebottom 8s infinite }
@-webkit-keyframes slidetop 
{ 
  0% { opacity:1}
    40% {  opacity:1 }
      50% {  opacity:0 }
       90% { opacity:0 }
           100% {  opacity:1 }
}
@keyframes slidetop 
{ 
  0% { opacity:1}
    40% {  opacity:1 }
      50% {  opacity:0 }
       90% { opacity:0 }
           100% {  opacity:1 }
}
@-webkit-keyframes slidebottom
{ 
  0% { opacity:0}
    40% {  opacity:0 }
      50% {  opacity:1 }
       90% { opacity:1 }
           100% {  opacity:0 }
}
@keyframes slidebottom
{ 
  0% { opacity:0}
    40% {  opacity:0 }
      50% {  opacity:1 }
       90% { opacity:1 }
           100% {  opacity:0 }
}
.mobile-isometric-gp {width:100%; position:relative; z-index:0}
.image--isometric.mobile-isometric {width:100%;height: auto;-ms-transform: none;transform: none; left:0; top:0; margin-left:0;margin-right:0}
.mobile-isometric {display: none; opacity:0; width:100%; margin-left:0;margin-right:0}
/* CSS animation*/



/* other */
@media screen and (max-width:800px){
.collection__content p {text-align: center; }
.features-main-head h3 {padding-left:20px; padding-right:20px}
.features-main-head {padding: 0 0 20px 0;}
.image--isometric {display:none}
.image--isometric.mobile-isometric, .mobile-isometric {display: none}
.layout__group.layout__group_vdo  {display:none}
.vdo-frame.vdo-frame_m {display:inherit}
}


@media screen and (max-width:320px){
.header--index .hero__cta{ padding:10px 8px  }
.header-btn-gp { margin-left:5px;}
u.mspace { display: inherit}
u.mblock { display:block}
p.img_add{font-size:15px;}
}
/* other */
