<!DOCTYPE html>
<html  ng-app="vpModule" ng-controller="VPController">
<head>
   <meta charset="utf-8"/>
   <meta name="viewport" content="width=1200">
   <meta name="msvalidate.01" content="AF86D6C94D0294C6DCFF4C02777B9787" />
   
   <link rel="stylesheet" href="/st/css/main.css">
   <link rel="stylesheet" href="/st/css/common.css">
   
   <link rel="stylesheet" href="https://vjs.zencdn.net/4.5/video-js.css">
   
   <script  src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
   <script  src="/st/js/o/easing.js"></script>
   
   <link rel="apple-touch-icon" sizes="57x57" href="/st/fav/apple-touch-icon-57x57.png">
   <link rel="apple-touch-icon" sizes="114x114" href="/st/fav/apple-touch-icon-114x114.png">
   <link rel="apple-touch-icon" sizes="72x72" href="/st/fav/apple-touch-icon-72x72.png">
   <link rel="apple-touch-icon" sizes="144x144" href="/st/fav/apple-touch-icon-144x144.png">
   <link rel="apple-touch-icon" sizes="60x60" href="/st/fav/apple-touch-icon-60x60.png">
   <link rel="apple-touch-icon" sizes="120x120" href="/st/fav/apple-touch-icon-120x120.png">
   <link rel="apple-touch-icon" sizes="76x76" href="/st/fav/apple-touch-icon-76x76.png">
   <link rel="apple-touch-icon" sizes="152x152" href="/st/fav/apple-touch-icon-152x152.png">
   <meta name="apple-mobile-web-app-title" content="Videopixie">
   <link rel="icon" type="image/png" href="/st/fav/favicon-196x196.png" sizes="196x196">
   <link rel="icon" type="image/png" href="/st/fav/favicon-160x160.png" sizes="160x160">
   <link rel="icon" type="image/png" href="/st/fav/favicon-96x96.png" sizes="96x96">
   <link rel="icon" type="image/png" href="/st/fav/favicon-16x16.png" sizes="16x16">
   <link rel="icon" type="image/png" href="/st/fav/favicon-32x32.png" sizes="32x32">
   <meta name="msapplication-TileColor" content="#ffffff">
   <meta name="msapplication-TileImage" content="/st/fav/mstile-144x144.png">
   <meta name="application-name" content="Videopixie">
   
   
   
   <title>Top 8 GoPro Accessories</title>
   <meta name="description" content="Accessories are a GoPro&#39;s best friends.  Check out some must have accessories for your GoPro adventures.">
   <link href='//fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css'>
   <link href='//fonts.googleapis.com/css?family=Montserrat:400,700' rel='stylesheet' type='text/css'>
   <link rel="stylesheet" type="text/css" href="/st/css/content.css">
   <meta property="fb:app_id" content="257876044244230" /> 
   <style>
      .jagged {display:none;}
.hero {box-shadow: 1px 1px 1px 1px #CCC;}
.content {line-height:250%;}
.caption {line-height:150%;text-align:left;font-size:12px;margin:3px 0 0 0;}

.author_container, .date_container {font-size:12px;}
.try_it_free_box {padding: 3px 3px 8px 3px;}

.pad_content > img {width:auto!important;}
.thumbnail-wrapper {position:relative;cursor: pointer;margin:20px 0px;box-shadow: 1px 1px 1px 1px #999;}
.overlay {background:rgba(0,0,0,0.3);background: -webkit-radial-gradient(rgba(0,0,0,0.3),rgba(0,0,0,0.1),rgba(0,0,0,.3));background: -moz-radial-gradient(rgba(0,0,0,0.3),rgba(0,0,0,0.1),rgba(0,0,0,.3));background: radial-gradient(rgba(0,0,0,0.3),rgba(0,0,0,0.1),rgba(0,0,0,.3));position:absolute;top:0px;transition: opacity 0.2s;}
.thumbnail {background-size:cover;background-position:center;background-repeat: no-repeat;}
.large > .thumbnail, .large > .overlay {width:614px;height:345px;}
.arrow {width: 50px;height: 56px;position: absolute;}
.large > .arrow {left:280px;top:155px;}
.thumbnail-wrapper:hover .overlay {opacity:0;}

a.grey-link{color: #777;text-decoration: underline;}
a.grey-link:hover{color: #333;}
   </style>
   
   <!-- Twitter Card data -->
   <meta name="twitter:card" content="summary_large_image">
   <meta name="twitter:site" content="@videopixie">
   <meta name="twitter:title" content="Top 8 GoPro Accessories">
   <meta name="twitter:description" content="Accessories are a GoPro's best friends.  Check out some must have accessories for your GoPro adventures.">
   <meta name="twitter:creator" content="@videopixie">
   <meta name="twitter:image:src" content="https://s3.amazonaws.com/our.s3.videopixie.com/landing/">

   <!-- Open Graph data -->
   <meta property="og:title" content="Top 8 GoPro Accessories" />
   <meta property="og:type" content="article" />
   <meta property="og:url" content="https://www.videopixie.com/top-gopro-accessories" />
   <meta property="og:image" content="https://s3.amazonaws.com/our.s3.videopixie.com/landing/" />
   <meta property="og:description" content="Accessories are a GoPro's best friends.  Check out some must have accessories for your GoPro adventures." /> 
   <meta property="og:site_name" content="Videopixie" />
   <meta property="fb:admins" content="594398981" />   


      
   <link href='//fonts.googleapis.com/css?family=Montserrat:700' rel='stylesheet' type='text/css'>
   <link href='//fonts.googleapis.com/css?family=Open+Sans:400,600,700' rel='stylesheet' type='text/css'>
   
   <script  src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.5/angular.min.js"></script>
   <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.5/angular-animate.min.js"></script>
   
   <script>
      window.SES={};
      SES.is_dev_enviro = false;
      SES.coupon_unavailable = false;

      var vpModule = angular.module('vpModule', ['ngAnimate',]);
       
   </script>
   
  
   
   <script src="/st/build/vjs.4.5.min.js"></script>
   
   <!--
      <script type="text/javascript" src="/st/build/vjs-extra.concat.js"></script>
   -->
   <script  src="/st/build/vjs-extra.min.js"></script>
   
   <script  src="/st/js/o/common.js"></script>
   <script  src="/st/js/c/VPController.js"></script>
   <script  src="/st/js/c/DirectivesCommon.js"></script>
   <script  src="/st/js/c/MediaModalController.js"></script>
   <script  src="/st/js/c/EditorProfileController.js"></script>
   <script>
      
   var log = VPL('HomePageController');
      
   
   vpModule.controller('HomePageController', ['$scope', 'comm', '$http', 
      function($scope, comm, $http){
      
         $scope.mediaClick = function(id, evt, _options, size){
         
            log.d('mediaClick', _options);

            var content = $(evt.currentTarget).children('.about').eq(0).html()
            var options = _options || {}
            
            comm.broadcast(VP.SHOW_MEDIA,{
               mode: (content ? VP.SIDEBAR_MODES.HTML_MODE : VP.SIDEBAR_MODES.ASSET_MODE),
               htmlSidebarContent: content,
               mediaData: {
                  bucket: options.bucket || "our.s3.videopixie.com/examples/",
                  provider: options.provider || "",
                  provider_id: id,
                  file_extension: 'mp4', 
                  hasWebm: true,
                  overlays: options.overlays || null,
                  format: options.format || null
               },
               size: size
            });
         };
         
         $scope.homepageVideo = function(id,evt){
         
            $scope.mediaClick(id, evt, {
               bucket: 'our.s3.videopixie.com/video/',
               format: '704p'
            },
            {
               width: 1024,
               height: 576,
               media_width: 1024,
               media_height: 576
            });
         }
         
         
         $scope.$watch('MediaModal',function(isPlaying){
         
            window.isPlayingVideo = !!isPlaying;
         });
         
         
         $scope.registerNew = function(){
         
            var path = '/register/new';
            
            if (!$scope.registerNewEmailAddress || $scope.registerNewEmailAddress.length < 3){
               return;
            }
            
            var data = {
               email_address: $scope.registerNewEmailAddress,
               type_context: SES.type_context || ''
            };
            
            $scope.registerNewPending = true;
            $scope.registerNewErrorMsg = null;
           
            $http.post(path, data).then(
               function registerNewSuccess(response){
                  log.d('SUCCESS', path);
                  $scope.registerNewComplete = true;
                  $scope.registerNewPending = false;
               },
               function registerNewError(response){
                  log.d('ERROR', path, response);
                  $scope.registerNewErrorMsg = response.data.error.human;
                  $scope.registerNewPending = false;
               }
            );
            
         
         }

         
         
      }]);
      
      
      
      $(document).ready(function(){
         $('.click-proxy').click(function(evt){
         
            var id = $(evt.currentTarget).attr('click-proxy');
            //console.log('click-proxy', id);
            $('#'+id).triggerHandler('click');
            
         });
         
         (function(d, s, id) {
           var js, fjs = d.getElementsByTagName(s)[0];
           if (d.getElementById(id)) return;
           js = d.createElement(s); js.id = id;
           js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=257876044244230";
           fjs.parentNode.insertBefore(js, fjs);
         }(document, 'script', 'facebook-jssdk'));
      
      });

   </script>

   
   <!-- start Mixpanel -->
   <script type="text/javascript">
    (function(c,a){window.mixpanel=a;var b,d,h,e;b=c.createElement("script");
    b.type="text/javascript";b.async=!0;b.src=("https:"===c.location.protocol?"https:":"http:")+
    '//cdn.mxpnl.com/libs/mixpanel-2.2.min.js';d=c.getElementsByTagName("script")[0];
    d.parentNode.insertBefore(b,d);a._i=[];a.init=function(b,c,f){function d(a,b){
    var c=b.split(".");2==c.length&&(a=a[c[0]],b=c[1]);a[b]=function(){a.push([b].concat(
    Array.prototype.slice.call(arguments,0)))}}var g=a;"undefined"!==typeof f?g=a[f]=[]:
    f="mixpanel";g.people=g.people||[];h=['disable','track','track_pageview','track_links',
    'track_forms','register','register_once','unregister','identify','alias','name_tag',
    'set_config','people.set','people.increment','people.track_charge','people.append'];
    for(e=0;e<h.length;e++)d(g,h[e]);a._i.push([b,c,f])};a.__SV=1.2;})(document,window.mixpanel||[]);
    mixpanel.init("5f3d14b1f63c57b8546c6c7f095ae4b2");
   </script>
   <!-- end Mixpanel -->
   
   
   <script type="text/javascript" src="/st/js/v/ses_mixpanel.js"></script>
   
   <!--[if lt IE 7.]>
      <script defer type="text/javascript" src="st/pngfix.js"></script>
   <![endif]-->
   
   <script>
      (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
      (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
      m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
      })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

      ga('create', 'UA-42918769-1', 'videopixie.com');
      ga('require', 'displayfeatures');
      ga('send', 'pageview');
      
      var referrerCookieName = 'vpFirstReferrer';
      if (!readCookie(referrerCookieName)){
         var ref = document.referrer || 'empty';
         createCookie(referrerCookieName , ref ,365*2);
      }
   </script>
  
   
    
   
  
</head>
<body class="VP"  ng-controller="HomePageController">
   
   <div id="header">
      <a href="/"><img id="logo" src="/st/images/logo_text_and_pixie.png" alt="Videopixie"></a>
      <a id="phone" href="tel:1 800 510 6570">1 (800) 510-6570</a>
      
      
      
         
         <a href="/sign-in"><div class="button blue">Sign in</div></a>
         
         
      
      
      
      <a class="right-link" href="/pricing">Pricing</a>
      <a class="right-link" href="/video-school">Video School</a>
      <a class="right-link browse-link browse-link-first" href="/videographers">Videographers</a>
      <span class="link-spacer">|</span>
      <a class="right-link browse-link" href="/video-animators">Animators</a>
      <span class="link-spacer">|</span>
      <a class="right-link browse-link" href="/video-editors">Browse:&nbsp; Video editors</a>
      
   </div>
   
   
   

<div id="fb-root"></div>

<div class="hero" style="background-image: url('https://s3.amazonaws.com/our.s3.videopixie.com/landing/school-tables.jpg')">
   
   <div class="header_top_bar">
      <div class="blog_title">
         <a href="/video-school">Video School</a>
      </div>
   </div>

</div>
   
<div class="content_container">
  
   <div class="fixed_width">
      <div class="left_column">
         
         <div id="main_content_column">
            
            <h1>Top 8 GoPro Accessories</h1>
            <div class="author_container">
               By Libby Cooper
            </div>
            <div class="date_container">
               Sep 2nd, 2014
            </div>
           
            
            
            <div class="content">
               <p>Accessories are a GoPro's best friends.&nbsp; Sure, the basic out-of-the-box setup works fine and will get you places. &nbsp;But if your goal is to make videos worth watching and sharing, then why limit your options? &nbsp; We edit a lot of GoPro footage and based on hundreds of projects, the following accessories do make a big difference for your video.</p>

<h2>1. Wasabi Power Battery</h2>


<p><img src="http://ecx.images-amazon.com/images/I/71lHLuOWGmL._SL1500_.jpg" style="float:left;margin-right:30px;width:250px;height:250px">
Never run out of juice. These batteries are nearly identical to the pricier ones that can be purchased from GoPro. For around $25, you get two batteries, a wall charger and enough power to track your adventures all day.  Now you won't miss that awesome sunset that made the trip so special. Get spare batteries. (along with extra memory cards btw)</p>
<p><b>Great for:</b> long hikes, day-long activities</p>

<h2>2. XShot 2.0 Camera Extender</h2>

<p><img src="http://ecx.images-amazon.com/images/I/51WDDk9dETL._SL1500_.jpg" style="float:left;margin-right:30px;width:250px;height:250px">
Single most important accessory to own.  Not just because it's great for selfies, it is.  But also it'll make your shots a lot more interesting.  A helmet view can quickly get boring - you may think you are going fast, but on camera it won't look that impressive.  Instead film from an extender, you or your board will appear in the foreground with the valley down below.  The shots will have more depth, and the sensation of speed will carry through. Now we get it, that was an epic ride!</p>
<p>The XShot is lightweight and compact (it collapses to about nine inches long) - so it's easy to travel with. At maximum length, it extends up to 37 inches, longer than many other products (such as Quikpod). You capture more of the background and aren't obstructing every shot with your *pretty* but blown-up face.</p>
<p><b>Great for:</b> Ski trips (more dramatic movement), Weddings (get above the crowds),...</p>

<div class="thumbnail-wrapper large" ng-click="mediaClick('zfvYydkw0ww',
         $event,{
              provider:'youtube',
              bucket: ''
         })">
         <div class="thumbnail" style="background-image:url('http://img.youtube.com/vi/zfvYydkw0ww/hqdefault.jpg');"></div>
         <div class="overlay"></div>
         <img class="arrow"     src="/st/images/white-arrow.png">
</div>

<p class="caption">Note:  the extender in this video is actually shorter than the XShot 2.0 - expect even more blue sky!</p>

<h2>3. GoPro Anti-Fog Inserts</h2>

<p><img src="http://ecx.images-amazon.com/images/I/61wxW%2BrtnnL._SL1500_.jpg" style="float:left;margin-right:30px;width:250px;height:250px">
For the water aficionados among us, as you may already know, underwater cameras can attract fog! The GoPro gets hotter than its environment, condensation does its thing and of a sudden your videos look a lot less HD! There's an easy fix, simply insert a few Anti-Fog pockets in the camera housing to prevent your lens from getting foggy as you use it.</p>
<p><b>Great for:</b> Scuba diving, Wakeboarding, Rainy conditions</p>

<div class="thumbnail-wrapper large" ng-click="mediaClick('9Em__oNF8v0',
         $event,{
              provider:'youtube',
              bucket: ''
         })">
         <div class="thumbnail" style="background-image:url('http://img.youtube.com/vi/9Em__oNF8v0/hqdefault.jpg');"></div>
         <div class="overlay"></div>
         <img class="arrow"     src="/st/images/white-arrow.png">
</div>


<h2>4. GoPro Roll Bar Mount</h2>

<p><img src="http://ecx.images-amazon.com/images/I/71%2BkWAwl0lL._SL1500_.jpg" style="float:left;margin-right:30px;width:250px;height:250px">
We have used this successfully on everything from mountain bikes to race cars. It is sturdy and mounts very firmly, meaning that the camera stays put. One thing we really like about this is that it comes with 3-way pivoting arms. When we use this in cars, this is incredibly helpful when you are trying to get the perfect angle for your video.</p>
<p><b>Great for:</b> Mountain biking, kitesurfing, car racing</p>

<div class="thumbnail-wrapper large" ng-click="mediaClick('vLnYJKXAHYo',
         $event,{
              provider:'youtube',
              bucket: ''
         })">
         <div class="thumbnail" style="background-image:url('http://img.youtube.com/vi/vLnYJKXAHYo/hqdefault.jpg');"></div>
         <div class="overlay"></div>
         <img class="arrow"     src="/st/images/white-arrow.png">
</div>


<h2>5. GoPro Grab Bag of Mounts</h2>


<p><img src="http://ecx.images-amazon.com/images/I/31Gq7JFR%2BIL.jpg" style="float:left;margin-right:30px;width:250px;height:250px">
This “grab bag” of mounts offers a good assortment of buckles and mounts to enhance the use of your GoPro Hero. It is especially helpful when you are tired of getting the same angles from your camera. With these mounts you can achieve certain camera placements that would be otherwise impossible. Many of the mounts come with various hinges, making them customizable. The most useful part may be the sticky mounts. These are incredibly versatile and very, very sticky.</p>
<p><b>Great for:</b> Everything (that's the point)</p>

<h2>6. GoPro Floaty Backdoor</h2>

<p><img src="http://ecx.images-amazon.com/images/I/61fR7GUJN%2BL._SL1500_.jpg" style="float:left;margin-right:30px;width:250px;height:250px">
A must have if you intend to film in water. It comes with a small lanyard and a small mount to use the lanyard with. It is heavy duty enough to float your camera (with different mounts) and your backpack. While this is all great, there are two salient features that really make this product stand out. First it comes with extra waterproof backdoors (an extra one for the Hero3+ plus an extra one for older models). That way you don't need to compromise your original backdoor. Secondly, it's almost impossible to lose visually. It is bright orange and easily sticks out.  Can't lose your camera anymore... unless maybe if you are riding Maverick or something crazy scary.</p>
<p><b>Great for:</b> Water fun</p>

<div class="thumbnail-wrapper large" ng-click="mediaClick('-1R7AzF9RY8',
         $event,{
              provider:'youtube',
              bucket: ''
         })">
         <div class="thumbnail" style="background-image:url('http://img.youtube.com/vi/-1R7AzF9RY8/hqdefault.jpg');"></div>
         <div class="overlay"></div>
         <img class="arrow"     src="/st/images/white-arrow.png">
</div>


<h2>7. GoPro Head Strap Camera Mount</h2>
<p><img src="http://ecx.images-amazon.com/images/I/716hAUbvqbL._SL1500_.jpg" style="float:left;margin-right:30px;width:250px;height:250px">
Perfect for capturing the perfect P.O.V. scenes. This particular head strap from GoPro is affordable and high quality. While it is adjustable we recommend that you set it to fit tightly to prevent it from slipping off. I recently used it during a recent Kayak trip. Over the course of three hours, it did not meaningfully bother me. Indeed, by the end I forgot that I was wearing it.</p>
<p><b>Great for:</b> Hiking, sailing (but not so great for extreme sports)</p>
<h2>8. Adjustable Chest Mount Harness</h2>
<p><img src="http://ecx.images-amazon.com/images/I/713QPct0jxL._SL1500_.jpg" style="float:left;margin-right:30px;width:250px;height:250px">
This is one of the few accessories on our list that is not made by GoPro. However, in our experience, Genneric’s chest mount is an excellent value. It is affordable and completely adjustable. First and foremost, it secures the camera tightly to the users chest (as expected). But due to its customizable nature, you can get the fit so well that you will barely notice that you are wearing it. Also, as opposed to a head mount, a chest mount offers different, interesting perspective, as it is closer to the ground.</p>
<p><b>Great for:</b> Surfing, wakeboarding</p>

<p>We hope this list was helpful. If you have suggestions or need help with your GoPro videos, just ping us:  <a href="mailto:human@videopixie.com?subject=GoPro%20Tips" target="_vp_1" class="grey-link">human@videopixie.com</a></p>
            </div>
           
         </div>
      </div>
      
      <div class="right_column">
         
         <div class="sidebar_content_width sidebar_cta_box">
            <h5>Get a video</h5>
            <a class="stay_white" href="http://www.videopixie.com/start">
               <div class="button">Try it free</div>
            </a>
             
         </div>
         
         <div class="sidebar_content_width sidebar_social">
         
            <div class="sidebar_title_line"></div>
            
            <p class="sidebar_title">Follow us</p>
            
            <div class="social-links">
               <div class="social-links-center">
                  <a class="social-link twitter" href="http://www.twitter.com/videopixie">t</a>
                  <a class="social-link facebook" href="http://www.facebook.com/videopixie">f</a>
                  <a class="social-link google" href="http://www.google.com/+videopixie">g+</a>
               </div>
            </div>
         
         </div>
         
        
         
         <div class="sidebar_content_width">
            
            <div class="sidebar_title_line"></div>
            <p class="sidebar_title">Related</p>
            <a class="related" href="https://www.videopixie.com/vacation-videos">
               <img style="width:100%" src="https://s3.amazonaws.com/our.s3.videopixie.com/landing/beach_hut.jpg">
               <span >Don’t be boring! How to make exciting vacation videos</span>
            </a>
            <a class="related" href="https://www.videopixie.com/how-to-use-stock-footage-in-pitch-videos">
               <img style="width:100%" src="https://s3.amazonaws.com/our.s3.videopixie.com/landing/stock-footage.jpg">
               <span >How to use stock footage?</span>
            </a>
            
         </div>   
         
         
         
         
      </div>
   </div>   
   
   <div class="fixed_width">
      <div class="left_column">
      
         <div class="social" id="social">
            <div class="social_buttons">
               <div class="fb-like va" data-href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.videopixie.com%2Ftop-gopro-accessories" data-layout="button" data-action="like" data-show-faces="true" data-share="true"></div>
               <div class="g-plusone va" data-size="medium" data-annotation="none"></div>

               <script type="text/javascript">
                    (function() {
                     var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
                     po.src = 'https://apis.google.com/js/platform.js';
                     var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
                    })();
               </script>

               <a href="https://twitter.com/share" class="twitter-share-button va" data-count="none">Tweet</a>
               <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
            </div>
            
         </div>

         <div class="fb-comments" data-href="https://www.videopixie.com/top-gopro-accessories" data-width="100%" data-colorscheme="light"></div>
      
      </div>
   </div>
      
   
  
</div>




<script>
   try {
      var pageName = 'top-gopro-accessories';
      SES.type_context = '';
      var pageVersion = 4;
      var propertiesForMixpanel = {};
      propertiesForMixpanel[pageName + "_version"] = pageVersion;
      
      SES.track({
         event_name:'viewed_content_page',
         p:propertiesForMixpanel,
         details:'viewed_page='+pageName+';',
         should_not_post_event_to_internal:true
      });   
      
   } catch (e) {
      log.d("error logging to mixpanel");
   }   

   $(document).ready(function(){   
   
      var cta = $('#cta_dynamic');
      if (!cta.length){ return; }
      var didScroll = false;
      var $window = $(window);
      var ctaBottom = cta.height() + cta.offset().top;
    
      $window.bind('scroll.cta', function() {
          didScroll = true;
      });
       
      var clearer = setInterval(function() {
         if ( didScroll ) {
            didScroll = false;
              
            if ($window.height() + $window.scrollTop() > ctaBottom){
               cta.animate({opacity: 1.0});
               clearInterval(clearer);
               $window.unbind('scroll.cta');
               
               setTimeout(function(){
               
                  cta.animate({right: '20px'}, 200, function(){
                     cta.animate({right: 0}, 200);
                  });
               }, 500);
            }
         }
      }, 250);
   });





try{
   createCookie('vp_coupon', '', 180);
} catch(e){

}
















</script>



   
   <div id="footer">
      
      <div class="content">
         <img id="footer-logo" src="/st/images/logo_text_and_pixie.png" alt="videopixie logo">
         
         <div id="footer-left">
            <a href="/im_a_pro">Sign-up as a Professional</a>
            <a href="/video-production">Browse Video Producers</a>
            <a href="/learn-more">Learn More</a>
            <a href="/pricing">Pricing</a>
         </div>
         
         <div id="footer-left">
            <a href="/video-school">Video School</a>
            <a href="/about">Our Team</a>
            <a href="/jobs">Jobs</a>
            <a href="/faq">FAQ</a>
         </div>
      
         <div id="social-links">
            <a target="vp_facebook" href="//www.facebook.com/videopixie" class="facebook social-box">f</a>
            <a target="vp_twitter" href="//www.twitter.com/videopixie" class="twitter social-box">t</a>
            <a target="vp_google" href="//www.google.com/+videopixie" class="google social-box">g+</a>
            <a target="vp_linkedin" href="//www.linkedin.com/company/videopixie" class="linkedin social-box">in</a>
         </div>
         
         <div id="footer-bottom">
            <span>Copyright 2015 TT Labs Inc.</span>
            <a href="/st/privacy.html">Privacy Policy</a>
            <a href="/st/dmca.html">DMCA</a>
         </div>
      
      </div>
      
      
      
   </div>
  
   
   
   <div id="media-modal" class="modal modal-wrapper video-modal dn" vp-size="size" vp-fade="[[MediaModal]]" vp-closeable="MediaModal"  ng-controller="MediaModalController">
<!--vp-fade-but-leave-in-display="MediaModal" -->

   <div id="media-background" vp-width-by-aspect="[[aspectRatio]]"></div>
   <div id="image-wrapper"
      ng-class="{ontop: imageViewerMode, small_hide: !imageViewerMode}"
      vp-img-child="src: '[[imageSrc]]', valid: true">
      <!--img is inserted by vp-img-child -->
   </div>
   <div id="player-wrapper" ng-class="{small_hide: imageViewerMode}">
      <video id="video-element" class="video-js vjs-default-skin" controls ng-controller = "VideoPlayerController"></video>
      <div id="video-overlay" ng-bind-html="overlayHtml">
         
      </div>
   </div>
   
   <div id="sidebar-wrapper">
      
      <div ng-show="mode.design_mode" ng-controller="DesignSideBarController" class="side-bar designSideBar"><!-- Design Mode -->
         
         <div class="font-14-999 fr">[[currentQuestion.name]]</div>
         <div class="currentOptionWrapper clearfix">
         
            <div class="option clearfix"
               ng-click="onCurrentOptionClick()"
               ng-class="{selected:currentOption.selected}"
               vp-hover-exclusion="not-hot">
               <div class="mainRow fl">
                  <div class="thumbnailWrapper fl" 
                     vp-img-child="src: '[[AWS + mediaData.bucket + currentOption.video.provider_id]]' + '_120h.jpg', valid: [[!!currentOption.video.provider_id]]">
                     <!--img is inserted by vp-img-child -->
                     
                  </div>
                  <div class="font-16-666-b optionName fl">[[currentOption.name]]</div>
                  <div class="ok"></div>
               </div>
               <div class="font3 details fl">[[currentOption.details]]</div>
            </div>
            
         </div>
         
         <div class = "otherOptionsWrapper">
            
            <div class="bar"></div>
            <div class="font4 subtitle">Other [[currentQuestion.name]] options:</div>
            <div class="vp-scroll-bar vp-scroll-shadows scroll-wrapper">
               <div class="option clearfix" 
                  ng-repeat="(optionIdx,option) in currentQuestion.options" 
                  ng-hide='optionIdx == currentOptionIdx || option.hidden || option.renderer == "lengthInput"'
                  ng-class="{clickable:option.video.provider_id}"
                  ng-click="onOtherOptionClick(optionIdx)">
                  
                  <div class="thumbnailWrapper fl"
                     vp-img-child="src: '[[AWS + mediaData.bucket + option.video.provider_id]]' + '_120h.jpg', valid: [[!!option.video.provider_id]]">
                     <!--img is inserted by vp-img-child -->
                     
                     <div class="no-example" ng-hide="option.video.provider_id">No example</div>
                  </div>
                  <div class="font3 optionName">[[option.name]]</div>               
               </div>
            </div>
         </div>
         
      </div>
      
      <div ng-show="mode.html_mode" class="html-side-bar side-bar">
      
         <div ng-bind-html="htmlSidebarContent"></div>
      
      </div>
         
      
   </div>
   <div class="x close"></div>
</div>

   
   <div class="dimmer dn" vp-fade="[[Dimmer]]" vp-match-document-height></div>
   
   <div id="fb-root"></div>
      
   
   <!-- begin olark code -->
   <script data-cfasync="false" type='text/javascript'>
   /*<![CDATA[*/
   if(!SES.is_dev_enviro){
      window.olark||(function(c){var f=window,d=document,l=f.location.protocol=="https:"?"https:":"http:",z=c.name,r="load";var nt=function(){
      f[z]=function(){
      (a.s=a.s||[]).push(arguments)};var a=f[z]._={
      },q=c.methods.length;while(q--){(function(n){f[z][n]=function(){
      f[z]("call",n,arguments)}})(c.methods[q])}a.l=c.loader;a.i=nt;a.p={
      0:+new Date};a.P=function(u){
      a.p[u]=new Date-a.p[0]};function s(){
      a.P(r);f[z](r)}f.addEventListener?f.addEventListener(r,s,false):f.attachEvent("on"+r,s);var ld=function(){function p(hd){
      hd="head";return["<",hd,"></",hd,"><",i,' onl' + 'oad="var d=',g,";d.getElementsByTagName('head')[0].",j,"(d.",h,"('script')).",k,"='",l,"//",a.l,"'",'"',"></",i,">"].join("")}var i="body",m=d[i];if(!m){
      return setTimeout(ld,100)}a.P(1);var j="appendChild",h="createElement",k="src",n=d[h]("div"),v=n[j](d[h](z)),b=d[h]("iframe"),g="document",e="domain",o;n.style.display="none";m.insertBefore(n,m.firstChild).id=z;b.frameBorder="0";b.id=z+"-loader";if(/MSIE[ ]+6/.test(navigator.userAgent)){
      b.src="javascript:false"}b.allowTransparency="true";v[j](b);try{
      b.contentWindow[g].open()}catch(w){
      c[e]=d[e];o="javascript:var d="+g+".open();d.domain='"+d.domain+"';";b[k]=o+"void(0);"}try{
      var t=b.contentWindow[g];t.write(p());t.close()}catch(x){
      b[k]=o+'d.write("'+p().replace(/"/g,String.fromCharCode(92)+'"')+'");d.close();'}a.P(2)};ld()};nt()})({
      loader: "static.olark.com/jsclient/loader0.js",name:"olark",methods:["configure","extend","declare","identify"]});
      /* custom configuration goes here (www.olark.com/documentation) */
      olark.identify('3567-618-10-4944');
   }/*]]>*/
   </script>
   <noscript><a href="https://www.olark.com/site/3567-618-10-4944/contact" title="Contact us" target="_blank">Questions? Feedback?</a> powered by <a href="http://www.olark.com?welcome" title="Olark live chat software">Olark live chat software</a></noscript>
   <!-- end olark code -->
   
  
   
   <!-- Google Code for Remarketing Tag -->
   <!--------------------------------------------------
   Remarketing tags may not be associated with personally identifiable information or placed on pages related to sensitive categories. See more information and instructions on how to setup the tag on: http://google.com/ads/remarketingsetup
   --------------------------------------------------->
   <script type="text/javascript">
   /* <![CDATA[ */
   var google_conversion_id = 993449120;
   var google_custom_params = window.google_tag_params;
   var google_remarketing_only = true;
   /* ]]> */
   </script>
   <script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
   </script>
   <noscript>
      <div style="display:inline;">
         <img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/993449120/?value=0&amp;guid=ON&amp;script=0"/>
      </div>
   </noscript>

   
   <script type="text/javascript">
      (function() {
         window._pa = window._pa || {};
         // _pa.orderId = "myOrderId"; // OPTIONAL: attach unique conversion identifier to conversions
         // _pa.revenue = "19.99"; // OPTIONAL: attach dynamic purchase values to conversions
         // _pa.productId = "myProductId"; // OPTIONAL: Include product ID for use with dynamic ads
         var pa = document.createElement('script'); pa.type = 'text/javascript'; pa.async = true;
         pa.src = ('https:' == document.location.protocol ? 'https:' : 'http:') + "//tag.perfectaudience.com/serve/53dac13adc92cfda2d000130.js";
         var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(pa, s);
      })();
   </script>
   
</body>
</html>
