ul.tabs li a{  font-family:'AvenirLTStd-Book';  color:#000 !important;  }  ul.tabs li.active a{  color:#999 !important;  }    .studio .button.buy{  color:#FFF;  font-weight:normal;  background:#1e980d;  border:1px solid #1c8c0c;  }  .studio .button.buy:hover{  background:#117004;  }    .studio .button.try{  font-weight:normal;  color:#FFF;  background:#f06028;  border:1px solid #dc511c;  }  .studio .button.try:hover{  background:#c83f09;  }  .studio a,  .studio a:visited,  .studio a:active{ color:#0b9cd7; }    .studio a:hover{ color:#0c67ad; }      .play-light .play-button{  background:rgba(255,255,255,0.8);  }  .play-light .triangle{  border-color: transparent transparent transparent rgba(0,0,0,0.8);  }            .slide{  overflow:hidden;  padding:3em 0;  border-top:1px solid #b2b2b2;  -webkit-box-shadow:inset 0 2px 1px 0 rgba(0,0,0,0.05);  box-shadow:inset 0 2px 1px 0 rgba(0,0,0,0.05);  }  .grey-tile-bg{  background:url(/sites/default/files/products/toon-boom-studio/separator-bg.png);  }  .arrow-right{  display:inline-block;  vertical-align:middle;  width:0;  height:0;  border-width:7px 0 7px 11px;  border-style:solid;  border-color:transparent transparent transparent #0b9cd7;  margin-left:0.25em;  }    a:hover > .arrow-right{  border-color:transparent transparent transparent #0c67ad;  }            #navigation{  padding:0;  border-bottom:2px solid #ebebeb;  text-transform:uppercase;  font-size:0.75em;  }  #navigation img{  max-width:115px;  margin:2em 0.9375rem -0.75em;  }  #navigation #nav-wrap{  display:inline-block;  margin-bottom:-2em;  }      #primary-slide{  background-image:url(/sites/default/files/products/toon-boom-studio/slide1/home-slide-bg.png);  background-color:#efefef;  }  #primary-slide .play-default > div{  margin-top:1.5em;  }    .cta-bar-wrap {  padding:1.25em 0;  }  .cta-bar-wrap .tp2{  margin-top:0.2em;  display:inline-block;  }  .cta-bar-wrap .button{  width:30%;  max-width:170px;  }  .cta-bar-wrap span,  .cta-bar-wrap img,  .cta-bar-wrap a{  margin:0 1%;  vertical-align:middle;  }    #awards{  padding:0.75em 0 1em;  box-shadow:0 0 0 0;  }  #awards p{  padding:0 1em;  display:inline;  vertical-align:middle;  }  #awards img{  width:525px;  max-width:100%;  margin:auto;  vertical-align:middle;  }    #take-a-tour .tp4{  color:#222 !important;  }  #take-a-tour ul li:last-child{  width:100%;  }  #take-a-tour ul li:last-child a{  max-width:50%;  display:block;  margin:auto;  }  #take-a-tour a{  display:inline-block;  position:relative;  max-width:100%;  }    #multi-technique{  position:relative;  }    #multi-technique .tp3{  position:absolute;  color:#FFF;  text-shadow:0 0 6px rgba(0,0,0,1);  left:0;  right:0;  margin:auto;  bottom:0.5em;  font-family:'AvenirLTStd-Book';  font-weight:normal;  }  #multi-technique ul,  #multi-technique li{  padding:0;  margin:0;  }  #multi-technique .video-wrap{  max-width:550px;  position:relative;  display:inline-block;  }  #multi-technique a{  border-width:2px 4px;  border-style:solid;  border-color:transparent;  }  #multi-technique a,  .video-img{  width:100%;  }      .qt-start{  margin:-3em 0 0 -1.75em;  -moz-transform:rotate(180deg);  -webkit-transform:rotate(180deg);  -o-transform:rotate(180deg);  -ms-transform:rotate(180deg);  transform:rotate(180deg);  }  .qt-end{  margin:0.5em -2.5em 0 0.5em;  }    .user-wrap p{  line-height:1.2;  margin:0.25em 0 0;  }  .user-wrap .tp6{  font-family:'AvenirLTStd-Black';  }  .qt-wrap{  max-width:380px;  margin:auto;  padding:0.25em;  background:#FFF;  position:relative;  border:1px solid #DDD;  -webkit-border-radius:5px 5px 5px 5px;  border-radius:5px 5px 5px 5px;  }  .qt-wrap p{  padding:2.5em 2em;  background:#f8f8f8;  margin:auto;  }  .qt-wrap a{  margin:1em 0 0;  }  #user-quotes .qt-end{  margin:0 -2.5em -1em 0;  }  .qt-bottom-arrow{  position:absolute;  right:10%;  bottom:-39px;  }    #product-at-bottom .logo{  margin:0 2%;  max-width:40%;  width:130px;  display:inline-block;  }  #product-at-bottom .tagline{  width:360px;  max-width:80%;  }    #bottom-cta-section{  background-image:url(/sites/default/files/products/toon-boom-studio/slide1/home-slide-bg.png);  background-color:#efefef;  }  .bottom-cta-box > span.tp2{  text-transform:none;  }  .bottom-cta-title{  font-size:1.5em;  line-height:normal;  }  .bottom-cta-box .os-icons{  max-width:45px;  margin-bottom:5px;  }  .bottom-cta-box .product-icon{  max-width:92px;  }  #current-price{  margin-bottom:0.15em;  }  .bottom-cta-sep{  display:none;  }  .bottom-cta-box{  -webkit-transition:background 300ms ease-out;  -moz-transition:background 300ms ease-out;  -ms-transition:background 300ms ease-out;  -o-transition:background 300ms ease-out;  transition:background 300ms ease-out;    padding:2em 1em;  border:1px solid #ccc;  width:30em;  max-width:90%;  margin:auto;  background:rgba(255,255,255,0.5);  -webkit-border-radius:5px 5px 5px 5px;  border-radius:5px 5px 5px 5px;  }          @media only screen and (max-width:48em){  #navigation .button-sm{  font-size:1em;  line-height:1em;  padding:0.75em 1.25em;  }  }    @media only screen and (min-width:48em){    #navigation{  font-size:0.938em;  }  #navigation img{  margin:0.7em 0.9375rem;  }  #navigation .button-sm{  margin-right:0.9375rem;  }    #primary-slide .play-default > div{  margin-top:3em;  }  .cta-bar-wrap .tp1{  margin:0 3%;  }  #awards{  padding:1em 0;  }  #awards p{  padding:0 1em 0 0;  }  #awards img{  max-width:65%;  }    #take-a-tour ul li:last-child{  width:33.33333%;  }  #take-a-tour ul li:last-child a{  max-width:100%;  }    #multi-technique a{  border-width:2px;  }    #product-at-bottom .logo{  width:auto;  max-width:25%;  }  #product-at-bottom .tagline{  width:auto;  max-width:65%;  }    .bottom-cta-box .os-icons{  max-width:65px;  margin-bottom:0;  }  .bottom-cta-title{  font-size:2em;  }  .bottom-cta-sep{  display:block;  float:left;  margin:0 -1px;  height:1px;  max-height:100%;  background-image:url(/sites/default/files/products/harmony/stand-alone/slide10/sep.png);  background-size:1px 100%;  background-repeat:no-repeat;  background-position:center center;  }    }    @media only screen and (min-width:62em){    .cta-bar-wrap .tp1{  font-size:3.75em;  }  .cta-bar-wrap .tp2{  font-size:3em;  }  .qt-wrap p{  padding:2.5em 2em 1.5em;  }    #current-price{  font-size:3em;  }  .bottom-cta-box .free-text{  font-size:2em;  }  .bottom-cta-box .os-icons{  max-width:100%;  }  .bottom-cta-box .product-icon{  max-width:120px;  }  .bottom-cta-box > span.tp2{  font-size:2em;  }    }