/*.body-font{font-family:'Open Sans',helvetica,arial,sans;font-weight:400;color:#000;line-height:26px}.red{color:#ae0022}html{font-size:100%}body{font-size:100%;background:#f5f5f5;font-family:'Open Sans',helvetica,arial,sans;font-weight:400;color:#000;line-height:26px;font-size:18px}h1{font-size:44px;font-weight:400;letter-spacing:-0.0025em;line-height:48px}.page h1{font-size:40px}a,a:visited{color:#08c;text-decoration:underline}a:hover{color:#ae0022;text-decoration:underline}p{font-family:'Open Sans',helvetica,arial,sans;font-weight:400;color:#000;line-height:26px;padding-top:24px}h2{font-size:26px;line-height:30px;margin-top:36px}strong{font-weight:600}img{display:block}table{border-collapse:collapse;margin:36px 0;width:100%}th{padding:12px 10px;line-height:24px;background:#666;color:#fff;border:1px solid #434343;font-weight:normal;text-align:left}td{padding:12px 10px;line-height:24px}tr:nth-child(even){background:#ebebeb;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.button a,.button input,button{background:#66bb6a;border:1px solid #5eab62;transition:all .3s ease-in-out;border-radius:3px;margin:36px 0;box-shadow:0 1px 2px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.3);display:inline-block;color:#fff;padding:14px 24px;text-transform:uppercase;text-decoration:none;font-weight:700;font-size:20px;line-height:16px}.button.green a{background:#66bb6a;border:1px solid #5eab62}.button.green a:hover{background:#70ca74}.button.green-alt a{background:#106E4A;border:1px solid #0c5539}.button.green-alt a:hover{background:#0E6241;}.button.remove-item a{font-size:12px;line-height:12px;margin:12px 0 0;padding:8px 10px;background:#999;border:1px solid #666;float:right;font-weight:normal}.button.remove-item a:hover{background:#aaa}.button.smaller a{font-size:14px;padding:10px 20px}.button input{margin:0;padding:10px 20px;display:block;font-size:14px;line-height:24px}.button a:hover,.button input:hover,button:hover{background:#5eab62;box-shadow:0 2px 7px rgba(0,0,0,0.6),inset 0 1px 0 rgba(255,255,255,0.3);color:#fff;text-decoration:none;cursor:pointer}.button.sidebar-button a{width:100%;text-align:center;margin-top:10px;margin-bottom:0;font-size:16px}.button.sidebar-button.green a{background:#50a1df;border:1px solid #3e9edb}.button.sidebar-button.green a:hover{background:#54a8e9}.button.download a{font-size:16px}.button-icon{float:left;border-radius:50%;background:rgba(0,0,0,0.25);border:1px solid rgba(0,0,0,0.27);padding:8px;margin:-3px 11px 0 -12px}#cart-purchaseButtonWrapper.button input{float:left;margin-right:10px}#cart-purchaseButtonWrapper.button input.blue{background:#50a1df;border:1px solid #3e9edb}#cart-purchaseButtonWrapper.button input.blue:hover{background:#54a8e9}#logo{float:left;padding-top:40px;padding-right:20px;padding-bottom:24px}#logo img{margin:0 auto;width:100%}@media(min-width:0){#logo{width:270px;padding-top:45px}}@media(min-width:1140px){#logo{width:320px;padding-top:40px}}.phone{color:#666;font-size:12px;padding:24px 0 10px 0}.phone strong{font-weight:600}.phone a{color:#666;text-decoration:none}.phone a:hover{text-decoration:underline}#navigation-container{float:right;width:calc(100% - 320px);text-align:right}.menu-navigation-container{position:relative;z-index:10}#menu-navigation{padding-top:0}#menu-upgrade{padding-top:10px}#menu-navigation li,#menu-upgrade li{display:inline-block;margin:0}#menu-navigation li a,#menu-upgrade li a{font-size:14px;color:#434343;text-decoration:none;display:block;border:1px solid transparent;padding:5px 12px;transition:all .2s ease-in-out}#menu-upgrade li a{text-decoration:underline}#menu-navigation li a:hover,#menu-upgrade li a:hover{background:#999;border:1px solid #666;color:#fff}#menu-upgrade li a:hover{text-decoration:none}#menu-navigation li ul,#menu-upgrade li ul{position:absolute;top:auto;display:none;background:white;border:1px solid #ccc;border-bottom:4px solid #ccc;text-align:left}#menu-navigation li:hover ul,#menu-upgrade li:hover ul{display:block}#menu-navigation li ul li,#menu-upgrade li ul li{display:block;margin-left:0;border-bottom:1px solid #ccc}#menu-navigation li ul li a,#menu-upgrade li ul li a{display:block;padding-right:48px;font-size:14px}#menu-navigation .current-menu-item a,#menu-upgrade .current-menu-item a{background:-webkit-linear-gradient(#e9e9e9,#ddd);background:-o-linear-gradient(#e9e9e9,#ddd);background:-moz-linear-gradient(#e9e9e9,#ddd);background:linear-gradient(#e9e9e9,#ddd);border:1px solid #ccc}#menu-navigation li.current-menu-item ul a,#menu-upgrade li.current-menu-item ul a{background:transparent;border:1px solid transparent}#menu-navigation li.current-menu-item ul a:hover,#menu-upgrade li.current-menu-item ul a:hover{    background:#999}.social{float:right;width:66px;margin-top:-10px}.social img{display:inline-block;float:right;padding-left:3px;padding-top:14px}#navigation ul,#social{display:none}.nav-button a,.nav-button input{float:right;margin:0px 13px;display:block;padding:3px 12px;color:#fff;font-size:16px;line-height:24px}.nav-button input{font-size:14px;padding:3px 20px}.nav-button a:hover,.nav-button input:hover{box-shadow:0 2px 7px rgba(0,0,0,0.6),inset 0 1px 0 rgba(255,255,255,0.3)}.nav-button .button-icon{border-radius:50%;background:rgba(0,0,0,0.25);border:1px solid rgba(0,0,0,0.27);padding:4px 4px 3px;margin:3px 5px 0 0}.button.nav-button.cart-button{width:59px;float:right}.button.nav-button.cart-button .button-icon{float:none;margin:0;background:transparent;border:0}.nav-button.cart-button a{padding:1px 10px;margin:0}.nav-button.cart-button a{background:#66bb6a;border:1px solid #5eab62}.cart-contents-number{font-size:9px;font-weight:normal;background:#666;padding:2px;line-height:1em;border-radius:50%;text-align:center;float:right;margin-top:-25px;height:14px;width:14px;border:1px solid #333;position:relative;z-index:5;margin-right:-7px}.button-spacer{display:inline-block;width:30px;height:30px;float:right}.view-cart-link{float:right;margin-right:5px;line-height:31px}.view-cart-link a{text-decoration:none;color:#000}.view-cart-link a:hover{text-decoration:underline}@media(min-width:720px){#navigation ul li{padding:1rem .5rem .75rem}#navigation ul li a{font-size:.75rem}#navigation ul,#social{display:block}}@media(min-width:0){#navigation-container{float:right;width:calc(100% - 270px);text-align:right}}@media(min-width:1140px){#navigation-container{float:right;width:calc(100% - 320px);text-align:right}}.container{margin:0 auto;width:100%;padding:0 2.5%;min-width:1200px;max-width:1600px}@media(min-width:1140px){.container{padding:0 5%}}@media(min-width:1250px){.container{padding:0 7.5%}}@media(min-width:1440px){.container{padding:0 10%}}#home-main{background:url('images/timeline-maker-bkg.jpg') no-repeat;background-size:100%;border-bottom:1px solid #ccc}.home-main-feature{margin-top:72px}.feature-left{float:left;width:calc(100% - 465px);padding-right:40px}.feature-right{float:left;width:465px}.feature-right img{margin-left:-115px;margin-top:20px}h1 span.subheadline{font-size:20px;line-height:24px}.button-text{float:right}.button-text-small{font-size:14px;font-weight:400;text-transform:none;display:inline-block}.customers,.testimonials{margin-top:36px}.customers a{display:inline-block;margin-right:calc((100% - 795px) / 7)}.customers a:last-child{margin-right:0}.customers img{padding:24px 0;display:inline-block}.customers .border-top,.testimonials .border-top{display:block;width:calc(50% - 273px);border-top:1px solid #ccc}.testimonials .border-top{width:calc(50% - 300px)}.customers .border-top.right,.testimonials .border-top.right{float:left}    .customers .border-top.left,.testimonials .border-top.left{float:left}.customer-text{width:545px;text-align:center;float:left;display:block;margin-top:-12px}.testimonial-text{width:600px;text-align:center;float:left;display:block;margin-top:-12px}.home-secondary{padding:72px 0 48px;text-align:center;width:75%;margin:0 auto}.home-secondary p{font-size:20px;line-height:30px}    .feature-text{    float:left;    width:42%;    padding-right:85px;    padding-top:120px;    text-align: right;}    .feature-text h2{font-size:26px;line-height:30px;margin-top:0}.feature-icon{float:left;padding-top:120px}.feature-icon img{width:107px;margin-right:-53px;margin-left:-54px;margin-top:-35px;margin-bottom:48px;border:1px dashed #ccc;background:#f5f5f5;padding:10px;border-radius:50%;z-index:10;position:relative}.feature-image{    float:left;    width:58%;    border-left:1px dashed #ccc;    padding-top:120px;    margin-top:0}.feature-image.text-replacement{    padding-left:85px;}.feature-image.text-replacement p:first-child{    padding-top: 0px;}.feature-image.screen-01{margin-top:120px;padding-top:0}.feature-image img{width:100%;padding-left:85px}.feature-image.screen-01 img{margin-top:-14%}.feature-image.screen-02 img{margin-top:-5%;padding-bottom:44px}.feature-image.screen-03 img{margin-top:-15%;padding-bottom:44px}.feature-image.screen-04 img{margin-top:-14%;padding-bottom:44px}.feature-image.screen-05 img{margin-top:-14%;padding-bottom:44px}.home-samples{background:#434343;border-top:1px solid #222;border-bottom:1px solid #222}.home-samples h2,page-samples h2{color:#f5f5f5;margin-top:0}.samples{width:100%;padding:72px 0}.headline-link a,.headline-link{font-size:16px;color:#999;text-decoration:none;transition:all .3s ease-in-out}.headline-link a:hover{border-bottom:1px solid #ccc;color:#ccc}.page-samples .samples{padding:0 0 72px}.page-samples .headline-link a:hover{border-bottom:1px solid #ccc;text-shadow:none}.grid{width:100%;margin-top:24px}.grid li{display:inline-block;width:calc(33% - 15px);margin-right:15px;text-align:left;position:relative;float:left;border:1px solid #333}.page-samples .grid li{margin-bottom:15px}.grid li.last{margin-right:0}.grid figure{margin:0;position:relative}.grid figure img{width:100%;max-width:100%;display:block;position:relative}.grid figcaption{position:absolute;top:0;left:0;padding:20px;background:#666;color:#000;border-right:1px solid #434343;box-shadow:2px 2px 10px rgba(0,0,0,0.5)}.grid figcaption h3{margin:0;padding:0;color:#fff;font-size:16px;background:transparent}.grid figcaption span:before{content:'by '}.grid figcaption a{display:inline-block;font-size:12px;font-weight:bold;color:#fff;text-transform:uppercase;text-decoration:none;font-weight:700;background:#66bb6a;border:1px solid #5eab62;transition:all .3s ease-in-out;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,0.6),inset 0 1px 0 rgba(255,255,255,0.3);padding:3px 15px}.grid figcaption a:hover{background:#70ca74;box-shadow:0 2px 7px rgba(0,0,0,0.6),inset 0 1px 0 rgba(255,255,255,0.3);color:#fff;text-decoration:none}.cs-style-4 li{-webkit-perspective:1700px;-moz-perspective:1700px;perspective:1700px;-webkit-perspective-origin:0 50%;-moz-perspective-origin:0 50%;perspective-origin:0 50%}.cs-style-4 figure{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}.cs-style-4 figure>div{overflow:hidden}.cs-style-4 figure img{-webkit-transition:-webkit-transform .4s;-moz-transition:-moz-transform .4s;transition:transform .4s}.no-touch .cs-style-4 figure:hover img,.cs-style-4 figure.cs-hover img{-webkit-transform:translateX(25%);-moz-transform:translateX(25%);-ms-transform:translateX(25%);transform:translateX(25%)}.cs-style-4 figcaption{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:100%;width:50%;opacity:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotateY(-90deg);-moz-transform:rotateY(-90deg);transform:rotateY(-90deg);-webkit-transition:-webkit-transform .4s,opacity .1s .3s;-moz-transition:-moz-transform .4s,opacity .1s .3s;transition:transform .4s,opacity .1s .3s}.no-touch .cs-style-4 figure:hover figcaption,.cs-style-4 figure.cs-hover figcaption{opacity:1;-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);transform:rotateY(0deg);-webkit-transition:-webkit-transform .4s,opacity .1s;-moz-transition:-moz-transform .4s,opacity .1s;transition:transform .4s,opacity .1s}.cs-style-4 figcaption a{position:absolute;bottom:20px;right:20px}.page{padding-top:72px;padding-bottom:96px}.page-content{width:75%;float:left}.sidebar{width:25%;float:left}span.quote{font-family:serif;font-size:36px;padding-top:4px;display:block;width:20px;float:left;line-height:20px;padding-right:24px;color:#999}blockquote{margin-top:24px;border-bottom:1px dashed #ccc;padding-bottom:48px}.name{font-size:24px;margin-top:24px;line-height:36px}#customer-list{margin:36px;display:inline-block}#customer-list li{border-bottom:1px dashed #ccc}.company-logo{float:left;margin-top:35px;margin-right:48px}.company-list{margin-top:35px}ol{list-style:decimal;margin:24px 0;margin-left:36px;display:block;width:inherit}ol li{list-style-position:outside;padding:12px 20px 12px 10px;border-bottom:1px dashed #ccc}ol li:last-child{border-bottom:0}ul.bullets{list-style-image:url('images/standard_list.gif');margin:24px 0;margin-left:36px;display:block;width:inherit}ul.bullets li{list-style-position:outside;padding:12px 20px 12px 10px;border-bottom:1px dashed #ccc}ul.bullets li:last-child{border-bottom:0}ul.company-list li{border-bottom:0}.border{padding-top:24px;padding-bottom:48px;border-bottom:1px solid #ccc}.caps{font-weight:700;text-transform:uppercase;font-size:12px}.buy{margin-top:12px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:0 0 36px}span.ps-regularPrice,span.ps-discountPrice{font-size:20px;line-height:36px}span.ps-discountPrice{font-weight:700}.buy td{vertical-align:middle}h3{font-size:24px;padding:12px 24px;color:#fff;background:#666}div#ps-reqularPriceWrapper,div#ps-discountPriceWrapper{text-align:center}#connector-spacer{width:255px;height:2px;margin:16px 0 -39px}#connector-color{width:75%;background:#ccc;height:2px;margin:28px auto -39px}#progress_title{float:left;width:230px}#progress_title h2{margin-top:-8px}.progress-bar{width:calc(100% - 230px);float:left}.progress_bar_item{width:25%;float:left;text-align:center;margin-top:12px}.progress_bar_item_number{background:#ccc;width:33px;line-height:33px;color:white;font-size:18px;text-align:center;border-radius:17px;-moz-border-radius:17px;-webkit-border-radius:17px;margin:0 auto}.current .progress_bar_item_number{background:#5d5d5d}.cart-headline{margin-top:12px}.right{float:right}.left{float:left}#add-premium-support-container{margin:30px 0;padding:20px;background:#efefef;border:1px solid #ccc}#add-premium-support-checkbox{float:left;width:25px}#add-premium-support h2{margin-top:0}.add-premium-support-description{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #ccc}#add-premium-support table{width:100%}.sidebar.your-cart{width:350px}.page-content.cart{width:calc(100% - 350px)}#your-cart-container{float:right}    #your-cart{margin-top:0;border:1px solid #ccc;padding:20px;background:#fff}#your-cart h2,#your-cart-price,#your-cart-total{margin-top:0;padding:0 0 12px;border-bottom:1px solid #ccc;margin-bottom:12px}#your-cart-total{border-bottom:0;margin-bottom:0}#your-cart-container h2{margin-top:83px;padding:7px 20px;background:#434343;color:#fff;font-size:14px;font-weight:bold}#your-cart-price,#your-cart-total{font-weight:600}#your-cart-price .label,#your-cart-total .label{float:left}#your-cart-price .amount,#your-cart-total .amount{float:right}#your-cart-total .grey{color:#999;font-weight:normal;text-transform:none;text-decoration:none}#your-cart-total .usd{color:#999;font-size:10px;text-transform:uppercase}#cart-review-table{margin:24px 0 0;width:100%;border-bottom:1px solid #ccc}.cart-review-header-item{background:#434343;color:#fff;font-weight:600;padding:12px 20px;float:left;display:inline-block;font-size:14px}#cart-review-table-body{margin:0;width:100%;border:1px solid #ccc;border-top:0}#cart-review-table-body h2{margin-top:0;font-size:20px}#cart-review-body-container{padding:20px 0;background:#efefef}.cart-review-body-item{white-space:normal;padding:0 20px 0;vertical-align:top;text-align:center;float:left}.cart-review-body-item.strike{text-decoration:line-through;font-size:20px}.cart-review-body-item.bold{font-size:20px;font-weight:bold}.cart-review-body-item.left{text-align:left}.cart-review-total{background:#434343;color:#fff}.cart-review-total-label{width:50%;float:left;padding:10px 20px}.cart-review-total-number{float:right;width:50%;padding:10px 20px;text-align:right}.completed{width:33px;height:33px;background:url("images/check.png") no-repeat}.completed span{display:none}#cart-review label{color:black;display:inline-block;width:120px;margin-right:10px}#cart-review label.required{font-weight:600}fieldset{border:0;padding:24px 0 24px;line-height:33px}#cart-review input[type="text"],#cart-review input[type="email"],#cart-review input[type="tel"]{padding:5px;width:225px;border:1px solid #ccc}#cart-review label.full-width{width:100%}.cart-note{margin-top:24px;border-top:1px solid #ccc}.testimonials{margin-top:96px}.testimonials-content{margin:24px 0;padding-right:50px;float:left;width:50%;border-right:2px dotted #ddd}.testimonial-name{font-size:20px;font-weight:600}.testimonial-company{font-weight:600}.download-button{margin:24px 0;padding-left:50px;width:50%;float:left}.sample-container h1{text-align:center}.sample-container p{display:block;width:60%;text-align:center;margin:0 auto}.dg-container{position:relative;margin:0 auto;padding:36px 10%;overflow:hidden}.dg-wrapper{width:100%;min-width:568px;max-width:700px;height:580px;margin:0 auto;position:relative;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:1000px;-moz-perspective:1000px;-o-perspective:1000px;-ms-perspective:1000px;perspective:1000px}.dg-wrapper.bigger{height:645px}.dg-wrapper a{width:100%;display:block;position:absolute;left:0;top:0;box-shadow:0 2px 7px rgba(0,0,0,0.3);cursor:default}.dg-wrapper a.dg-transition{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.dg-wrapper a img{display:block;width:100%}.dg-wrapper a div{font-style:italic;text-align:center;line-height:50px;text-shadow:1px 1px 1px rgba(255,255,255,0.5);color:#333;font-size:16px;width:100%;bottom:-55px;display:none;position:absolute}.dg-wrapper a.dg-center div{display:block}.dg-container nav{width:58px;position:relative;z-index:1000;bottom:40px;left:50%;margin-left:-29px;margin-top:24px}    .dg-container nav span{text-indent:-9000px;float:left;cursor:pointer;width:24px;height:25px;opacity:.8;background:transparent url(images/sample-charts/arrows.png) no-repeat top left}.dg-container nav span:hover{opacity:1}.dg-container nav span.dg-next{background-position:top right;margin-left:10px}.sidebar{padding-left:50px}.footer{background:#434343;color:#fff;margin-top:72px;padding-top:24px;padding-bottom:48px}.footer a{color:#fff}.footer-blog{float:left;width:50%;margin-right:10%}.footer-blog-post{padding-top:24px;margin-top:24px;border-top:1px dashed #666}.footer-blog h3{font-size:18px;font-weight:600;padding:0;margin:0;background:transparent}.footer-blog h3 a{text-decoration:none;color:#fff}.footer-blog a{color:#66bb6a}.footer-blog small{font-size:12px;display:block}.footer-blog .footer-date{float:left;width:60px;background:#f5f5f5;border:1px solid #333;color:#000;text-transform:uppercase;text-align:center;margin-top:27px;margin-right:10px}.footer-blog .footer-date .footer-month{font-size:12px;line-height:21px;background:#ccc;border-bottom:#999}.footer-blog .footer-date .footer-day{font-size:30px;line-height:40px;font-weight:600}.footer-blog p{color:#fff;font-size:14px}a.footer-blog-link{font-size:14px;color:#66bb6a}.copyright{margin-top:48px;border-top:1px solid #666;padding-top:24px}.footer-menu{float:left;width:40%}.footer-menu h2{padding-bottom:24px;margin-bottom:24px;border-bottom:1px dashed #666}.footer-nav-list{float:left;margin-right:72px}.footer-nav-list.list-two{margin-right:0}.footer-nav-list li{padding:6px 0}.footer-nav-list li:first-child{padding-top:0}.footer-nav-list li a{color:#66bb6a;font-weight:bold;text-decoration:none}.footer-nav-list li a:hover{text-decoration:underline}.footer-nav-list li ul{padding:0 0 12px}.footer-nav-list li ul li a{color:#fff;font-weight:400}.footer-nav-list li ul li{padding:0}.footer-nav-list ul ul{margin-left:20px;list-style-type:disc;font-size:14px}.side-menu{width:100%}.side-menu h2{margin-top:7px}.side-menu h2 a{display:block;color:#000;text-decoration:none;padding-bottom:10px}.side-menu h2 a:hover{text-decoration:underline}.side-menu li.ancestor{width:100%}.page-tree{background:#999;line-height:20px;list-style-type:none;overflow:hidden;padding:0}.page-tree a{color:#fff;text-decoration:none;font-size:14px;border-bottom:1px solid #888;display:block;padding:12px 24px}.page-tree a:hover{background:#666}.page-tree .ancestor a{display:block;color:#fff;padding:12px 12px;background:#666;text-decoration:none;width:100%;font-size:16px}.page-tree ul{background:#fff;font-size:13px;list-style-type:none;overflow:hidden;padding:0}.page-tree li.current_page_item a{background:#666;border-bottom:1px solid #888}.page-tree ul li.current_page_item a{background:#ebebeb;border-bottom:1px solid #ccc;}.page-tree li.current_page_item ul li a{background:#ebebeb}.page-tree li.current_page_item ul li a:hover{background:#ae0022; color: white;}.page-tree li.page_item_has_children ul li{max-height:0;-webkit-transition:max-height 1s ease-in-out;-moz-transition:max-height 1s ease-in-out;-o-transition:max-height 1s ease-in-out;-ms-transition:max-height 1s ease-in-out;transition:max-height 1s ease-in-out}.page-tree li.page_item_has_children:hover ul li{max-height:70px}    .page-tree li.page_item_has_children.current_page_parent ul li{max-height:70px}    .page-tree li.page_item_has_children.current_page_item ul li{max-height:70px}    .page-tree ul a,.page-tree li.current_page_item ul a{border-bottom:1px dashed #aaa;padding:12px 36px;color:#666;font-size:12px;border:1px solid #ccc;border-top:0}    .page-tree li ul li.current_page_item a{color:#666}    .page-tree ul a:hover,.page-tree li.current_page_item ul a:hover{color:#666;background:#ebebeb}    .page-tree li.current_page_item ul a:hover{background:#999}    .sidebar-creditcards img{display:block;width:100%;padding:48px 0 24px}    #featured-label{background:#ae0022;padding:6px 24px;color:#fff;display:inline-block}    #main-feature-image{/*float:left;width:50%*/}#main-feature-image img{width:100%;height:auto;border:1px solid #999}#main-feature-content{/*float:left;width:50%;padding-left:40px */}#main-feature-content h1 a{color:#000;text-decoration:none;font-size:36px;line-height:36px}#main-feature-content h1 a:hover{text-decoration:underline}#main-feature-content small{font-size:12px;line-height:48px}#blog-feature{border-bottom:1px dashed #ccc;padding-bottom:48px;margin-bottom:24px}.date{float:left;width:60px;background:#f5f5f5;border:1px solid #999;color:#000;text-transform:uppercase;text-align:center;margin-top:27px;margin-right:10px}.date .month{font-size:12px;line-height:21px;background:#ccc;border-bottom:#999}.date .day{font-size:30px;line-height:40px;font-weight:600}#blog-secondary-container,#inner-secondary-container{width:70%;float:left;padding-right:40px;margin-right:40px;border-right:1px dashed #999}#blog-secondary-container #main-feature-content{width:calc(100% - 150px);padding-left:30px}#blog-secondary-container #main-feature-image{/*width:150px;margin-top:43px*/}#other-posts{padding-bottom:36px;border-bottom:1px dashed #999}#blog-secondary-container h2 a{color:#000;font-size:24px;text-decoration:none}#blog-secondary-container h2 a:hover{text-decoration:underline}#side-feature{float:left;width:calc(30% - 40px);margin-top:48px}#side-feature img{width:100%}.pagination-container{padding:24px 0}.alignleft{float:left}.alignright{float:right}#inner-feature-image img{width:100%;border:1px solid #999;height:auto}#inner-feature-content{margin-top:48px}#inner-feature-content h1{font-size:36px}#inner-feature-content h1 a{color:#000;text-decoration:none}#inner-feature-content small{font-size:12px;line-height:48px}#inner-feature-content h3{background:transparent;color:#000;padding:48px 0 0}#inner-feature-content img{width:100%;border:1px solid #999;margin:24px 0 48px;height:auto}ul.ssb_list_wrapper li{padding-left:0!important;padding-right:10px;height:30px}ul.blog-categories{margin-left:15px;padding-left:0}#competitive-analysis{margin-bottom:0;padding-bottom:40px;border-bottom:1px solid #ccc}.accord ul li a{color:#000;text-decoration:none}.accord ul li a.red-link{color:#c60c30;text-decoration:underline}.accord ul li span{color:#c60c30;margin-left:20px;cursor:pointer}#competitive-analysis p.pl-20{padding-left:20px;padding-bottom:24px}#competitive-analysis-chart{border-collapse:collapse;margin:36px 0}#competitive-analysis-chart td{padding:12px 10px;line-height:24px}#competitive-analysis-chart th{padding:12px 10px;line-height:24px;background:#666;color:#fff;border:1px solid #434343;font-weight:normal;text-align:left}#competitive-analysis-chart th:nth-child(2),#competitive-analysis-chart th:nth-child(3){text-align:center}#competitive-analysis-chart tr:nth-child(even){background:#ebebeb;border-top:1px solid #ccc;border-bottom:1px solid #ccc}#competitive-analysis-chart td:nth-child(1){min-width:560px}#competitive-analysis-chart td:nth-child(2){min-width:125px;text-align:center}#competitive-analysis-chart td:nth-child(3){min-width:125px;text-align:center}.check{color:#666;font-size:20px;line-height:22px}.blog-divider{border-top:1px dashed #ccc;margin-top:24px}#timeline-chart{width:100%;height:auto;overflow:scroll}.subheadline{margin-top:0;font-size:24px}.product{border-top:1px dashed #ccc;padding-top:36px;margin-top:36px}.products-btn a{float:left;background:#66bb6a;border:1px solid #5eab62;transition:all .3s ease-in-out;border-radius:3px;margin:36px 5px 36px 0;box-shadow:0 1px 2px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.3);display:inline-block;color:#fff;padding:6px 24px;text-transform:uppercase;text-decoration:none;font-size:16px;line-height:16px}.product h2 a{color:#000}.no-download h2{margin-top:4px}#price-table-offer{font-size:26px;padding:36px;line-height:30px;text-align:center}#price-table{background:#fff;text-align:center}#price-table-premium-head{text-align:center;padding:24px 160px;border:1px solid #ccc}#price-table-premium-head h2{margin-top:0;font-size:18px;font-weight:700}#price-table-premium-head span{display:block;text-align:center}#price-table-premium-head span#old-price{font-size:24px;text-decoration:line-through;color:#999;line-height:24px;margin-top:12px;border-top:1px solid #ccc;padding-top:12px}#price-table-premium-head span#new-price{font-size:36px;font-weight:700;line-height:40px}ul.premium-bullets li{list-style-position:inside;border-color:#999}ul.premium-bullets{margin:0;background:#ccc;padding:12px 0;border:1px solid #999}.upgrade-error{border:1px solid #ae0022;padding:24px;margin-bottom:48px}.upgrade-error h1{font-weight:bold}.upgrade-error .icon{background:#ae0022;font-size:20px;display:inline-block;width:30px;border:1px solid #970824;border-radius:50%;height:33px;line-height:32px;text-align:center;vertical-align:middle;margin-top:-5px;color:#fff}.upgrade-error a{color:#ae0022}.screenshots{float:right;background:#eee;padding:24px;border:1px solid #ccc;margin-left:30px;margin-top:36px}.screenshots div{padding-top:12px}#features-link{-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out}#navigation-container .button.nav-button{float:right;width:225px;position:relative;z-index:11;margin-top:2px}ul.multi-upgrade-list{margin-left:0;list-style-image:url('images/standard_list-white.gif')}ul.multi-upgrade-list li{list-style-position:inside;background:#66bb6a;border-bottom:1px solid #5eab62;padding-left:24px}ul.multi-upgrade-list li:hover{background:#70ca74}ul.multi-upgrade-list li a{color:#fff}.progress_bar_item{width:25%}#connector-color{width:75%;background:#ccc;height:2px;margin:28px auto -39px}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{padding:1em 2em 1em 3.5em!important;margin:0 0 2em!important;position:relative;background-color:#f7f6f7;color:#515151;border-top:3px solid #a46497;list-style:none!important;width:auto}.woocommerce .woocommerce-error:after,.woocommerce .woocommerce-info:after,.woocommerce .woocommerce-message:after{clear:both}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button{float:right}.woocommerce .woocommerce-error li,.woocommerce .woocommerce-info li,.woocommerce .woocommerce-message li{list-style:none!important;padding-left:0!important;margin-left:0!important}.woocommerce .woocommerce-message{border-top-color:#8fae1b}.woocommerce .woocommerce-info{border-top-color:#1e85be!important}.woocommerce .woocommerce-error{border-top-color:#b81c23!important}.woocommerce .woocommerce-error:before{float:left!important}.woocommerce-error,.woocommerce-info,.woocommerce-message{border-top-color:#ccc!important;border-bottom:3px solid #ccc!important;padding:2em 2em 2em 1em!important;margin-bottom:56px!important}.woocommerce-error a.button{background:#ae0022;border:1px solid #9f001f;transition:all .3s ease-in-out;border-radius:3px;margin:10px 0;box-shadow:0 1px 2px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.3);display:inline-block;color:#fff;padding:14px 24px;text-transform:uppercase;text-decoration:none;font-weight:700;font-size:14px;line-height:16px;float:right;margin-top:-8px}.woocommerce-error a.button:hover{background:#bd0125;box-shadow:0 2px 7px rgba(0,0,0,0.6),inset 0 1px 0 rgba(255,255,255,0.3);color:#fff;text-decoration:none;cursor:pointer}.buy table{margin:12px 0 0}.buy table td button{margin:0}.woocommerce-error,.woocommerce .woocommerce-error{border:1px solid #970824!important;background:white!important}.woocommerce-error:before,.woocommerce .woocommerce-error:before{content:url('images/error-icon.png')!important;float:left!important;padding-right:5px!important}.woocommerce-message:before,.woocommerce .woocommerce-message:before{content:url('images/success-icon.png')!important;float:left!important;padding-right:5px!important;line-height:36px}.tour-background{background:url('images/tour-image.jpg');width:100%}.tour-background .play-button{background:#bd0125;width:140px;height:140px;border-radius:50%;z-index:10;position:relative;margin:-280px auto 125px;transition:all .3s;padding:34px 47px}.tour-background:hover .play-button{background:#9f001f}.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal img{display:none !important;}/* New Buy Page Styling - JEP 2016-06-17 */.buy-page{    background: white;}    .buy-page .center{    text-align: center;    width: 66%;    margin: 0 auto;}    .options-container{    margin-top: 50px;    display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-box-pack: justify;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between;    align-items: flex-start;}.option{    border: 1px solid #ccc;    width: 31%;    position: relative;    padding-bottom: 50px;}.option.featured{    margin-top: -25px;    border: 1px solid #30789f;}    .option-title{    background: #fafafa;    border-bottom: 1px solid #ccc;    font-weight: 800;    font-size: 20px;    text-transform: uppercase;    text-align: center;    line-height: 25px;    padding: 12px 25px 13px;}.option.featured .option-title{    background: #43aae0;    padding: 25px;    color: white;    border-bottom: 1px solid #30789f;}.option-price{    background: #eeeeee;    border-bottom: 1px solid #ccc;    padding: 25px;    text-align: center;    font-size: 36px;    font-weight: 800;    line-height: 25px;    min-height: 235px;    position: relative;}.option-price .ps-discountPrice{    font-size: 36px;    font-weight: 800;}    .option.featured .option-price{    border-bottom: 1px solid #30789f;    background: #3c97c7;    color: white;}.option-price-usd{    font-size: 14px;    color: #999;    display: inline-block;    padding-left: 5px;    vertical-align: middle;}.option.featured .option-price-usd{    color: white;}.option-popular img{    float: right;    margin-top: -26px;    margin-left: -50px;    margin-right: 5px;    position: relative;    z-index: 25;}.option-price-bottom{    background: url('images/option-buy-price-arrow.png');    width: 100%;    height: 26px;    margin-top: -1px;    background-position: center top;    background-repeat: no-repeat;    position: relative;    z-index: 2;}.featured .option-price-bottom{    background: url('images/option-buy-featured-price-arrow.png') no-repeat;    background-position: center top;    background-repeat: no-repeat;}    .option-features{    padding: 25px;}    .one-time-fee{    font-size: 12px;     font-weight: 100;     line-height: 16px;    display: block;}    .option-features ul{    padding-bottom: 12px;}    .option-features ul li{    padding: 12px 0;    border-bottom: 1px solid #EEE;    text-align: center;}    .option a.button, .option button{    background:#66bb6a;    border:1px solid #5eab62;    transition:all .3s ease-in-out;    border-radius:3px;    margin:0px auto;    box-shadow:0 1px 2px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.3);    display:block;    color:#fff;    padding:6px 25px;    text-transform:uppercase;    text-decoration:none;    font-weight:700;    font-size:16px;    line-height:25px;    width: 200px;    text-align: center;}    .option a.button:hover, .option button:hover{    background:#70ca74;}    .option select{    margin-left: 5px;}section.center{    padding-top: 50px;    text-align: left !important;}    section.center.buy{    padding-top: 0px;    padding-bottom: 0px;    margin-top: 50px !important;}section.center.buy table{    margin: 12px 0;}section.center h2{    font-size: 30px;    font-weight: 100;}section.center ul{    padding-top: 25px;}section.center ul li{    text-align: left;    border-bottom: 1px dashed #ccc;    padding: 12px 25px 12px 36px;}section.center ul li:first-child{    border-top: 1px dashed #ccc;}    ul.purchase-includes li{    list-style-type:none;    background-image:url(images/includes_list.png);    background-repeat: no-repeat;    background-position: 0px 13px;}ul.system-requirements li{    list-style-type:none;    background-image:url(images/standard_list.gif);    background-repeat: no-repeat;    background-position: 0px 22px;    padding-left: 25px !important;}    section.center .sidebar-creditcards{    width: auto;    padding-top: 25px;    float: left;}section.center .sidebar-creditcards img{    padding: 0px;}    section.center .sidebar-bbb{    width: auto;    padding-top: 25px;    padding-left: 25px;    float: left;}    ul.faq li{    padding-top: 25px;    padding-bottom: 25px;    border-bottom: 1px dashed #ccc;}    ul.faq li strong{    display: block;    padding-bottom: 12px;}    section.faq{    padding: 75px 0 25px;}section.faq h2{    border-bottom: 1px solid #ccc;    padding-bottom: 25px;}div.faq-column{    width: 50%;}div.faq-column.left{    float: left;    padding-right: 50px;}    div.faq-column.right{    float: right;    padding-left: 50px;}.woocommerce form .form-row .required{    display: none !important;}li.bonus:before{    content: "+";    margin-right: 4px;}.theme-list{    margin-top: 25px;}    .theme-list-item{    border-bottom: 1px solid #ccc;    padding: 1.5rem;    width: 100%;}.theme-list-item:first-of-type{    border-top: 1px solid #ccc;}    .theme-list-images{    float: left;    width: 486px;}.theme-list-images a img{    float: left;    border: 1px solid #999;    margin-right: 10px;}    .theme-list-item-content{    margin-left: 15px;    width: calc(100% - 15px - 486px);    float: right;}    .theme-list-item-content strong{    display: block;}.one-time-fee-desc{    font-size: 14px;     line-height: 18px;    padding-top: 10px;    display: block;}.option-features ul.price-chart li{    font-size: 16px;}.option-features ul.price-chart li.includes{    padding-left: 0px;}.pricing-button{    position: absolute;    margin-top: 1.5rem !important;    bottom: 15px; !important;    left: 50%;    margin-left: -100px !important;}  .sprite-customers {    background-image: url('https://www.timelinemaker.com/wp-content/themes/tlm/images/customers-sprite-4.png');    background-repeat: no-repeat;    display: block;    margin-top: 12px;}.sprite-customers-00-logo {    width: 207px;    height: 70px;    background-position: -1001px -5px;}.sprite-customers-01-hp-logo {    width: 56px;    height: 70px;    background-position: -5px -5px;}.sprite-customers-01-logo {    width: 43px;    height: 70px;    background-position: -903px -5px;}.sprite-customers-02-nasa-logo {    width: 62px;    height: 70px;    background-position: -71px -5px;}.sprite-customers-03-merck-logo{    width: 88px;    height: 70px;    background-position: -145px -5px;}.sprite-customers-04-ibm-logo{    width: 85px;    height: 70px;    background-position: -242px -5px;}.sprite-customers-05-att-logo {    width: 87px;    height: 70px;    background-position: -337px -5px;}.sprite-customers-05-logo {    width: 53px;    height: 70px;    background-position: -947px -5px;}.sprite-customers-06-fbi-logo {    width: 54px;    height: 70px;    background-position: -435px -5px;}.sprite-customers-07-mcdonalds-logo {    width: 64px;    height: 70px;    background-position: -498px -5px;}        .sprite-customers-08-3m-logo {    width: 87px;    height: 70px;    background-position: -572px -5px;}.sprite-customers-08-logo {    width: 58px;    height: 70px;    background-position: -845px -5px;}    .sprite-customers-09-british-airways-logo {    width: 170px;    height: 70px;    background-position: -670px -5px;}.feature-icon-container{    width: 107px;    margin-right: -53px;    margin-left: -54px;    margin-top: -35px;    margin-bottom: 48px;    border: 1px dashed #ccc;    background: #f5f5f5;    padding: 10px;    border-radius: 50%;    z-index: 10;    position: relative;}.sprite-home-icons {    background-image: url('https://www.timelinemaker.com/wp-content/themes/tlm/images/home-icons-sprite.png');    background-repeat: no-repeat;    display: block;    height: 85px;    width: 85px;    border-radius: 50%;}    .sprite-edit-customization-icon{background-position: -5px -5px;}.sprite-multiple-charts-icon{background-position: -100px -5px;}.sprite-presentation-icon{background-position: -195px -5px;}.sprite-printing-publishing-icon{background-position: -290px -5px;}.sprite-relative-timeline-icon{background-position: -385px -5px;}.highlighter { display:inline-flex; width:100%; background-color: yellow; }/* Popup Maker Core Styles */.pum-container,.pum-content,.pum-content+.pum-close,.pum-content+.pum-close:active,.pum-content+.pum-close:focus,.pum-content+.pum-close:hover,.pum-overlay,.pum-title{background:0 0;border:none;bottom:auto;clear:none;cursor:default;float:none;font-family:inherit;font-size:medium;font-style:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:normal;max-height:none;max-width:none;min-height:0;min-width:0;overflow:visible;position:static;right:auto;text-align:left;text-decoration:none;text-indent:0;text-transform:none;top:auto;visibility:visible;white-space:normal;width:auto;z-index:auto}.pum-container .pum-content+.pum-close>span,.pum-content,.pum-title{position:relative;z-index:1}.pum-overlay{position:fixed;height:100%;width:100%;top:0;left:0;right:0;bottom:0;z-index:1999999999;overflow:initial;display:none;transition:all .15s ease-in-out}.pum-overlay.pum-form-submission-detected,.pum-overlay.pum-preview{display:block}.pum-overlay,.pum-overlay *,.pum-overlay :after,.pum-overlay :before,.pum-overlay:after,.pum-overlay:before{box-sizing:border-box}.pum-container{top:100px;position:absolute;margin-bottom:3em;z-index:1999999999}.pum-container.pum-responsive{left:50%;margin-left:-47.5%;width:95%;height:auto;overflow:visible}.pum-container.pum-responsive img{max-width:100%;height:auto}.pum-container.custom-position{left:auto;top:auto;margin-left:inherit}.pum-container .pum-content>:last-child{margin-bottom:0}.pum-container .pum-content+.pum-close{text-decoration:none;text-align:center;line-height:1;position:absolute;cursor:pointer;min-width:1em;z-index:2}.pum-container.pum-scrollable .pum-content{overflow:auto;overflow-y:scroll;max-height:95%}.pum-overlay-disabled{visibility:hidden}.pum-overlay-disabled::-webkit-scrollbar{display:block}.pum-overlay-disabled .pum-container{visibility:visible}html.pum-open.pum-open-overlay,html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay{overflow:hidden}html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,html.pum-open.pum-open-overlay.pum-open-fixed .pum-container{position:fixed}html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden]{padding-right:15px}html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active{overflow-y:scroll}html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active{position:static;height:auto;width:auto}.pum-container iframe.formidable{width:100%;overflow:visible}.pika-single,body div#ui-datepicker-div[style]{z-index:9999999999!important}.pika-single{}.popmake-close{cursor:pointer}@media only screen and (min-width:1024px){.pum-container.pum-responsive.pum-responsive-nano{margin-left:-5%;width:10%}.pum-container.pum-responsive.pum-responsive-micro{margin-left:-10%;width:20%}.pum-container.pum-responsive.pum-responsive-tiny{margin-left:-15%;width:30%}.pum-container.pum-responsive.pum-responsive-small{margin-left:-20%;width:40%}.pum-container.pum-responsive.pum-responsive-medium{margin-left:-30%;width:60%}.pum-container.pum-responsive.pum-responsive-normal{margin-left:-30%;width:70%}.pum-container.pum-responsive.pum-responsive-large{margin-left:-35%;width:80%}.pum-container.pum-responsive.pum-responsive-xlarge{margin-left:-47.5%;width:95%}.pum-container.pum-responsive.pum-position-fixed{position:fixed}}@media only screen and (max-width:1024px){.pum-container.pum-responsive.pum-position-fixed{position:absolute}}/* Popup Theme 3234: Black Friday Sale */.pum-theme-3234, .pum-theme-black-friday-sale { background-color: rgba( 255, 255, 255, 1.00 ) } .pum-theme-3234 .pum-container, .pum-theme-black-friday-sale .pum-container { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); background-color: #727272; } .pum-theme-3234 .pum-title, .pum-theme-black-friday-sale .pum-title { color: #ffffff !important; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-size: 32px; line-height: 36px } .pum-theme-3234 .pum-content, .pum-theme-black-friday-sale .pum-content { color: #ffffff !important; font-family: inherit } .pum-theme-3234 .pum-content + .pum-close, .pum-theme-black-friday-sale .pum-content + .pum-close, .pum-theme-3234 .pum-content + .pum-close:hover { height: auto; width: auto; left: auto; right: 0px; bottom: auto; top: 0px; padding: 8px; color: #cccccc!important; font-family: inherit; font-size: 12px; line-height: 14px; border: 1px none #000000 !important; border-radius: 0px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: #666666 } /* Checkmark List */ul.checkmark { list-style: none; }ul.checkmark li:before { content: '✓'; color: green; font-weight: bold; margin-right: 0.5em; }ul.checkmark li { border-bottom: none; }/* Re 07192018 *//*a, a:visited {    color: #007bff !important;} */#navigation-container > div.sticky-navigation-container > div.button.nav-button > a {	color:#fff !important;}.phone a { color: #666 !important; }#menu-navigation li a, #menu-upgrade li a {    color: #434343 !important;}#responsive-menu-container #responsive-menu li.responsive-menu-item a {	color: #3f3f3f !important;}#home-main > div.home-main-feature.col-md-12 > div.customers > div > div:nth-child(5),body > div.home-features > div.customers > div > div:nth-child(4) {	margin-left:0 !important;}#home-main > div.home-main-feature.col-md-12 > div.customers > div > div:nth-child(12),body > div.home-features > div.customers > div > div:nth-child(11) {	margin-right:0 !important;}.div-logos { 	display: inline-block;    margin-right: calc((100% - 745px) / 8);}.container {	max-width:1600px;	width:100%;}.footer-blog { margin-right: 0;}.footer-nav-list { margin-right: 0; }.container { min-width: 300px !important; }.menu-mobile-menu-container { display:none; }#main-feature-image {	float: left;    margin: 0;}#main-feature-content {	float: left;    margin: 0;}.page h1 {	font-size: 44px;    font-weight: 400;    letter-spacing: -0.0025em;    font-family: 'Open Sans',helvetica,arial,sans;	line-height: 48px;	color:#000;}.page .border {	border-top: none !important;	border-left:none !important;	border-right:none !important;}.home.page { 	padding-top:0 !important; 	padding-bottom: 0 !important;}p {	font-family: 'Open Sans',helvetica,arial,sans;    font-weight: 400;    color: #000;    line-height: 26px;    padding-top: 22px;    margin-bottom: 0 !important;}.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { 	font-weight: 400 !important; 	color:#000;}strong { font-weight: 600 !important; }h2 { 	font-size:26px !important;    line-height: 30px !important;    margin-top: 36px !important;}#home-secondary > h2 > span { font-size: 2rem !important;}body { 	font-size: 18px !important; 	color:#000;}.download-button { padding-left: 50px !important; }.testimonials-content { padding-right: 50px !important; }.footer-blog { margin-right: 10%; }.footer > div > div.footer-blog.col-md-6 { 	margin-top: 0; 	padding-left:0 !important;}.footer > div > div.footer-menu.col-md-6 { 	width: 40% !important; 	margin-top: 0;	padding-right: 0 !important;}.footer > div > div.footer-blog.col-md-6 > h2,.footer > div > div.footer-menu.col-md-6 > h2 { 	color:#fff !important;}.button-text { color: #fff;}a.footer-blog-link { color: #66bb6a !important; }body > div.page > div > div.page-content > div.product > div.products-btn > a,#products-viewer > div.products-btn > a {	color:#fff !important;}.button.smaller a { color:#fff !important; }div.home-features > div:nth-child(3) > div.download-button.button.col-md-6 > a {	color:#fff !important;}#home-main > div.home-main-feature.col-md-12 > div.container > div.feature-right.col-md-4 > div:nth-child(2) > a {	color: #007bff !important;}#price-table-premium-body > h3 { 	margin-bottom:0 !important;	color: #fff !important;}.option-title, .option-price, .option-price-bottom, .option-features {    font-family: 'Open Sans',helvetica,arial,sans;}.page-id-28 > div.page > div > div.page-content > div:nth-child(3),.page-id-8  > div.page > div > div.page-content > div:nth-child(5),.page-id-8 > div.page > div > div.page-content > div:nth-child(2),.page-id-8  > div.page > div > div.page-content > div:nth-child(9),.page-id-8  > div.page > div > div.page-content > div:nth-child(10),.page-id-28 > div.page > div > div.page-content > div.border {    border-bottom: 1px solid #ccc !important;	border-left:none !important;	border-right: none !important;	border-top: none !important;}div.download-button.button > p:nth-child(2) > a { color:#fff !important; }select {    font: 400 13.3333px Arial !important;}.footer-blog h3 a { color: #fff !important;}/*.footer-nav-list { float: left;} */.footer-nav-list li a {    color: #66bb6a !important;}.footer-nav-list li ul li a {    color: #fff !important; }	.footer-blog a {    color: #66bb6a !important;}/* Products */.product h2 a { text-decoration: underline !important; }/* Premium Support */.page-id-12 > div.page > div > div.page-content > div.order,.page-id-12 > div.page > div > div.page-content > div.order > div {	border-left:none !important;	border-right:none !important;	border-top: 1px solid #ccc; }#price-table-premium-head { background: #fff !important; }@media (min-width:2000px) {	/* Timeline Maker Pro - Buy */	.option.featured { margin-top: -50px !important; }	.options-container { margin-top: 80px; }}@media (min-width:1400px) {	.container {		min-width: 1200px !important;				max-width: 1600px !important;		padding: 0 10% !important;	}}@media (min-width:1301px) {	.div-logos {		display: inline-block;		margin-right: calc((100% - 745px) / 7);	}		.wrap { margin-left: -115px !important; }	}@media (min-width:1301px) and (max-width:1500px) {	/* Timeline Maker Pro - Buy */	.option.featured { margin-top: -50px !important; }	.options-container { margin-top: 80px; }}@media (min-width: 1250px) and (max-width:1399px) {	.container {		padding: 0 7.5% !important;		min-width: 1200px !important;		max-width: 1600px !important;	}}@media (min-width:1000px) and (max-width:1300px) {	.div-logos {		display: inline-block;		margin-right: calc((100% - 745px) / 7);	}		/* Timeline Maker Pro - Buy */	.option.featured { margin-top: -50px !important; }	.options-container { margin-top: 80px; }}@media (min-width:899px) {	body > div.page {		padding-top: 72px !important;		padding-bottom: 96px !important;	}		body {		padding-top:0 !important; 		padding-bottom: 0 !important;	}			#home-main > div.home-main-feature.col-md-12 > div.container > div.feature-left  {		flex: none;		max-width: 100%;		padding-right: 40px;		padding-left: 0 !important;		width: calc(100% - 465px);	}		#home-main > div.home-main-feature.col-md-12 > div.container > div.feature-right  {		flex: none;		max-width: 100%;		padding-left: 0 !important;		padding-right: 0 !important;		width:465px;			}		.home-main-feature { 		padding-left: 0 !important;		padding-right: 0 !important;	}			#gif-mp4 { margin:0 auto; }		#gif-movie > h2:nth-child(2) { margin-top: 0 !important; }		.home-samples h2, page-samples h2 {		margin-top: 0 !important;	}		.grid { margin-bottom: 0; }		#gif-movie > h2:nth-child(1) { 		margin-top:10px !important;		color:#000;	}		.home-secondary { width: 100% !important; }		#home-secondary > h2 > span { font-size:1.25em !important;}			div.home-features  div.feature-text > h2 > br { display:none;} 		.feature-text h2 { margin-top: 0 !important; }		.copyright { padding-left: 0 !important; }		/* Blog */	.blog #other-posts #main-feature-image img {		width:inherit !important;			}		.blog #other-posts #main-feature-image {		-ms-flex: 0 0 25% !important;		flex: 0 0 25% !important;		max-width: 25% !important;		padding-top: 45px;	}		.blog #other-posts #main-feature-content {		-ms-flex: 0 0 75% !important;		flex: 0 0 75% !important;		max-width: 75% !important;	}	}@media (min-width:901px) {	.customers img { display:none; }	}@media (max-width:900px) {	.page { 		padding-top:0 !important; 		padding-bottom: 0 !important;	}	.page h1 {		font-size: 44px;		font-weight: 400;		letter-spacing: -0.0025em;		line-height: inherit !important;		font-family: 'Open Sans',helvetica,arial,sans;	}}@media (max-width:900px) {			h1 { font-size:2rem; font-weight: 400; }	h2 { font-size:1.5rem;  font-weight: 400; }	p { font-size: 100%;	}	a, span, strong, em, b { font-size: 100%; }		h1 span.subheadline { font-size:1.5rem !important; font-weight: 400;} 		.social {		float: left !important;		margin-top: 25px !important;	}		#home-main > div.home-main-feature.col-md-12 > div.container > div.feature-left > h1 { font-size:1.5rem !important;}		#home-main > div.home-main-feature.col-md-12 > div.container > div.feature-left { padding:0 !important;}		#home-main > div.home-main-feature.col-md-12 > div.customers > div > div.customer-text { width: 100%; }	.customer-text { width: 100%; }		.home-secondary { width: 90% !important; }		#home-secondary > h2 { font-size:1.5rem !important; }			#home-secondary > ul > h2 > span { font-size:1.5rem !important; }			#cartDisplaycontainer { margin-top:-20px !important; }		.footer > div > div.footer-blog.col-md-6 > h2 { font-size:1.5rem !important; }			.footer > div > div.footer-menu.col-md-6 > h2 { font-size:1.5rem !important; }		.feature-right .mockup .slideshow__item img {		height:100%;	}		.feature-right.col-md-4 #wrap > div > img {		display:none;		}		#home-main > div.home-main-feature.col-md-12 > div.container > div.feature-left.col-md-8 > div:nth-child(5) {		margin-left: 0 !important;				}			.button-feature {		width: 100%;		text-align: center;	}		.button a { margin: 15px 0 !important; }			#mobile {		width: 100%;		height: 240px;	}		.new-mobile { 		left: auto;		top: auto;		}		.div-logos {		display: inline-block;		margin: 0 auto;		width: 50%;		text-align: center;	}		.sprite-customers { display: none; }		.wrap { 		margin-left: auto; 		width:100%;	}		.mockup { width:100%; }		.sprite-customers-00-logo-img {		width: 100%;	}	.sprite-customers-01-logo-img{		width: 100%;	}	.sprite-customers-02-nasa-logo-img{		width: 100%;		}	.sprite-customers-04-ibm-logo-img {		width: 100%;		}	.sprite-customers-05-logo-img{		width: 100%;		}	.sprite-customers-06-fbi-logo-img{		width: 100%;	}	.sprite-customers-07-mcdonalds-logo-img{		width: 100%;		}	.sprite-customers-09-british-airways-logo-img{ 		width: 100%;	}		.grid li { 		width: 100%; 		margin-bottom: 5%;	}		#home-main {		background-size: cover;    	}		.home-samples {width: 100%; }		div.home-features > div.container { zoom:70%; }		.feature-image.text-replacement {  padding-left: 65px; }		#home-secondary > h2 > span { font-size: 1.5rem; }		#home-secondary > p { display:none; }		#home-secondary > h2:nth-child(3) { margin-bottom:40px; }		.feature-text h2 { font-size: 18px; }		.testimonial-text { width: 100%; }			.home-features  .feature-image.text-replacement > ol { 		width: 100%; 		margin-left: 0;	}		.home-features .feature-image.text-replacement > ol > li { padding: 12px 12px 12px 10px; }		#home-secondary > ul > h2 > span { font-size:2rem !important;}		#home-secondary > ul > li { text-align: left; }		#gif-movie > h2:nth-child(1) > span { font-size:2rem !important;}		#home-secondary > h2 > span { font-size:2rem !important;}		#gif-movie { 		display: block !important;		margin-left: 0 !important;	}		#gif-mp4 { 		width: 100% !important;		height: 150px !important;	}		#gif-vid { 		width: 100%; 		height: auto;	}			.footer {  		width: 100%;		padding-top: 64px;	}		.footer > div > div.footer-menu.col-md-6 { padding: 64px 0 0; }		.footer > div > div.footer-menu.col-md-6 > ul:nth-child(2) > li:nth-child(3) > ul > ul,	.footer > div > div.footer-menu.col-md-6 > ul:nth-child(2) > li:nth-child(3) > ul > li:nth-child(3) > ul,	.footer > div > div.footer-menu.col-md-6 > ul:nth-child(2) > li:nth-child(3) > ul > li:nth-child(4) > ul { margin-left:1.2rem;}		.footer>div>div.footer-menu.col-md-6 {  width: 100% !important; }			#navigation-container { display:none;}		#logo { 		padding-top: 30px;		width: 220px;	}		.samples { padding: 0;}		/* INSIDE PAGES */	/* Products */	.page h1 {font-size:2rem;}			.page-content { width: 100% !important; }		.sidebar {		padding-left: 0;		width: 100%;		word-wrap: break-word;	}		.products-btn a { margin: 5px 45px 5px 0;}		/* Timeline Maker Pro */	.screenshots {		float: left !important;		margin-left: 0 !important;		margin-top: 0 !important;		width: 100%;	}		.testimonials { margin-top: 46px !important; }	.testimonials-content {		padding-right: 0 !important;		width: 100% !important;		text-align: center;		border-bottom: 2px dotted #ddd;		border-right: none !important;	}	.download-button {		padding-left: 0 !important;		width: 100% !important;		float: left !important;	}	.page > div > div.page-content > h2 > span { font-size:1.5rem !important; }		.page > div > div.page-content > div:nth-child(5) > div.download-button.button > p:nth-child(2) { text-align:center;}		.page > div > div.page-content > div:nth-child(9) > div.download-button.button > p:nth-child(2) { text-align:center;}		/* Timeline Maker Viewer */	.page > div > div.page-content > table > tbody > tr:nth-child(2) > td:nth-child(1) {		display: inline-flex !important;		align-content: center !important;		width: 70% !important;	}	.page-id-10 > div > div.page-content > table > tbody > tr:nth-child(2) > td:nth-child(2) {		display: inline-flex !important;		align-content: center !important;		width: 30% !important;	}	.page > div > div.page-content > table > tbody > tr:nth-child(2) > td:nth-child(3) {		display: inline-flex !important;		align-content: center !important;		width: 100% !important;	}	ul.bullets { margin-left: 20px !important; }		/* Pricing */	.buy-page .center { width:100%; }		/* Timeline Maker Pro - Education Pricing */	.page>div>div.page-content>table>tbody>tr:nth-child(2)>td:nth-child(2) {    display:  !important;    align-content: center !important;    width: 30% !important;	}		/* Blog */	#blog-secondary-container #main-feature-content { 		width: 100%; 		padding-left: 20px;	}	#blog-secondary-container, #inner-secondary-container {		width: 100%;		padding-right: 0;		margin-right: 0;		border-right: none;	}	#other-posts { 		padding-top: 30px; 		padding-left: 0;		padding-right: 0;	}	#side-feature { width: 100%; }	#main-feature-content small { line-height: 18px;}		/* Timeline Maker Pro - Buy */	.option {		width: 100%;		display: block;		height: auto;		float: left;	}	.options-container { display: initial !important; }	div.faq-column { width: 100% !important;}	div.faq-column.right { padding-left: 0 !important;}	div.faq-column.left { padding-right: 0 !important;}		/* Sample Timelines */	.dg-wrapper {		min-width: 100%;		height: 220px;	}	}@media (min-width:767px) and (max-width:899px) {	#gif-mp4 {    		height: 420px !important;	}		.button-feature {		width: auto !important;		margin-right: 10px;	}		.button a { font-size:15px !important; }		.testimonials-content { padding-right: 20px !important; }		#home-secondary > ul > h2:nth-child(21) { 		width: 90%;		margin: 60px auto 0 !important;	}		#home-main > div.home-main-feature.col-md-12 > div.container > div.feature-right.col-md-4 > div:nth-child(2) {		margin: 122px 0px !important;			}}@media (width:667px) {	#mobile {		width: 100%;		height: 370px;	}}@media (width:568px) {	#mobile {		width: 100%;		height: 370px;	}}*/


.body-font {
	font-family: 'Open Sans', helvetica, arial, sans;
	font-weight: 400;
	color: #000;
	line-height: 26px
}

.red {
	color: #ae0022
}

html {
	font-size: 100%
}

body {
	font-size: 100%;
	background: #f5f5f5;
	font-family: 'Open Sans', helvetica, arial, sans;
	font-weight: 400;
	color: #000;
	line-height: 26px;
	font-size: 18px
}

h1 {
	font-size: 44px;
	font-weight: 400;
	letter-spacing: -0.0025em;
	line-height: 48px
}

.page h1 {
	font-size: 40px
}

a,
a:visited {
	color: #08c;
	text-decoration: underline
}

a:hover {
	color: #ae0022;
	text-decoration: underline
}

p {
	font-family: 'Open Sans', helvetica, arial, sans;
	font-weight: 400;
	color: #000;
	line-height: 26px;
	padding-top: 24px
}

h2 {
	font-size: 26px;
	line-height: 30px;
	margin-top: 36px
}

strong {
	font-weight: 600
}

img {
	display: block
}

table {
	border-collapse: collapse;
	margin: 36px 0;
	width: 100%
}

th {
	padding: 12px 10px;
	line-height: 24px;
	background: #666;
	color: #fff;
	border: 1px solid #434343;
	font-weight: normal;
	text-align: left
}

td {
	padding: 12px 10px;
	line-height: 24px
}

tr:nth-child(even) {
	background: #ebebeb;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc
}

.button a,
.button input,
button {
	background: #66bb6a;
	border: 1px solid #5eab62;
	transition: all .3s ease-in-out;
	border-radius: 3px;
	margin: 36px 0;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.3);
	display: inline-block;
	color: #fff;
	padding: 14px 24px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 700;
	font-size: 20px;
	line-height: 16px
}

.button.green a {
	background: #66bb6a;
	border: 1px solid #5eab62
}

.button.green a:hover {
	background: #70ca74
}

.button.green-alt a {
	background: #106E4A;
	border: 1px solid #0c5539
}

.button.green-alt a:hover {
	background: #0E6241;
}

.button.remove-item a {
	font-size: 12px;
	line-height: 12px;
	margin: 12px 0 0;
	padding: 8px 10px;
	background: #999;
	border: 1px solid #666;
	float: right;
	font-weight: normal
}

.button.remove-item a:hover {
	background: #aaa
}

.button.smaller a {
	font-size: 14px;
	padding: 10px 20px
}

.button input {
	margin: 0;
	padding: 10px 20px;
	display: block;
	font-size: 14px;
	line-height: 24px
}

.button a:hover,
.button input:hover,
button:hover {
	background: #5eab62;
	box-shadow: 0 2px 7px rgba(0, 0, 0, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.3);
	color: #fff;
	text-decoration: none;
	cursor: pointer
}

.button.sidebar-button a {
	width: 100%;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 0;
	font-size: 16px
}

.button.sidebar-button.green a {
	background: #50a1df;
	border: 1px solid #3e9edb
}

.button.sidebar-button.green a:hover {
	background: #54a8e9
}

.button.download a {
	font-size: 16px
}

.button-icon {
	float: left;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.25);
	border: 1px solid rgba(0, 0, 0, 0.27);
	padding: 8px;
	margin: -3px 11px 0 -12px
}

#cart-purchaseButtonWrapper.button input {
	float: left;
	margin-right: 10px
}

#cart-purchaseButtonWrapper.button input.blue {
	background: #50a1df;
	border: 1px solid #3e9edb
}

#cart-purchaseButtonWrapper.button input.blue:hover {
	background: #54a8e9
}

#logo {
	float: left;
	padding-top: 40px;
	padding-right: 20px;
	padding-bottom: 24px
}

#logo img {
	margin: 0 auto;
	width: 100%
}

@media(min-width:0) {
	#logo {
		width: 270px;
		padding-top: 45px
	}
}

@media(min-width:1140px) {
	#logo {
		width: 320px;
		padding-top: 40px
	}
}

.phone {
	color: #666;
	font-size: 12px;
	padding: 24px 0 10px 0
}

.phone strong {
	font-weight: 600
}

.phone a {
	color: #666;
	text-decoration: none
}

.phone a:hover {
	text-decoration: underline
}

#navigation-container {
	float: right;
	width: calc(100% - 320px);
	text-align: right
}

.menu-navigation-container {
	position: relative;
	z-index: 10
}

#menu-navigation {
	padding-top: 0
}

#menu-upgrade {
	padding-top: 10px
}

#menu-navigation li,
#menu-upgrade li {
	display: inline-block;
	margin: 0
}

#menu-navigation li a,
#menu-upgrade li a {
	font-size: 14px;
	color: #434343;
	text-decoration: none;
	display: block;
	border: 1px solid transparent;
	padding: 5px 12px;
	transition: all .2s ease-in-out
}

#menu-upgrade li a {
	text-decoration: underline
}

#menu-navigation li a:hover,
#menu-upgrade li a:hover {
	background: #999;
	border: 1px solid #666;
	color: #fff
}

#menu-upgrade li a:hover {
	text-decoration: none
}

#menu-navigation li ul,
#menu-upgrade li ul {
	position: absolute;
	top: auto;
	display: none;
	background: white;
	border: 1px solid #ccc;
	border-bottom: 4px solid #ccc;
	text-align: left
}

#menu-navigation li:hover ul,
#menu-upgrade li:hover ul {
	display: block
}

#menu-navigation li ul li,
#menu-upgrade li ul li {
	display: block;
	margin-left: 0;
	border-bottom: 1px solid #ccc
}

#menu-navigation li ul li a,
#menu-upgrade li ul li a {
	display: block;
	padding-right: 48px;
	font-size: 14px
}

#menu-navigation .current-menu-item a,
#menu-upgrade .current-menu-item a {
	background: -webkit-linear-gradient(#e9e9e9, #ddd);
	background: -o-linear-gradient(#e9e9e9, #ddd);
	background: -moz-linear-gradient(#e9e9e9, #ddd);
	background: linear-gradient(#e9e9e9, #ddd);
	border: 1px solid #ccc
}

#menu-navigation li.current-menu-item ul a,
#menu-upgrade li.current-menu-item ul a {
	background: transparent;
	border: 1px solid transparent
}

#menu-navigation li.current-menu-item ul a:hover,
#menu-upgrade li.current-menu-item ul a:hover {
	background: #999
}

.social {
	float: right;
	width: 66px;
	margin-top: -10px
}

.social img {
	display: inline-block;
	float: right;
	padding-left: 3px;
	padding-top: 14px
}

#navigation ul,
#social {
	display: none
}

.nav-button a,
.nav-button input {
	float: right;
	margin: 0px 13px;
	display: block;
	padding: 3px 12px;
	color: #fff;
	font-size: 16px;
	line-height: 24px
}

.nav-button input {
	font-size: 14px;
	padding: 3px 20px
}

.nav-button a:hover,
.nav-button input:hover {
	box-shadow: 0 2px 7px rgba(0, 0, 0, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.3)
}

.nav-button .button-icon {
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.25);
	border: 1px solid rgba(0, 0, 0, 0.27);
	padding: 4px 4px 3px;
	margin: 3px 5px 0 0
}

.button.nav-button.cart-button {
	width: 59px;
	float: right
}

.button.nav-button.cart-button .button-icon {
	float: none;
	margin: 0;
	background: transparent;
	border: 0
}

.nav-button.cart-button a {
	padding: 1px 10px;
	margin: 0
}

.nav-button.cart-button a {
	background: #66bb6a;
	border: 1px solid #5eab62
}

.cart-contents-number {
	font-size: 9px;
	font-weight: normal;
	background: #666;
	padding: 2px;
	line-height: 1em;
	border-radius: 50%;
	text-align: center;
	float: right;
	margin-top: -25px;
	height: 14px;
	width: 14px;
	border: 1px solid #333;
	position: relative;
	z-index: 5;
	margin-right: -7px
}

.button-spacer {
	display: inline-block;
	width: 30px;
	height: 30px;
	float: right
}

.view-cart-link {
	float: right;
	margin-right: 5px;
	line-height: 31px
}

.view-cart-link a {
	text-decoration: none;
	color: #000
}

.view-cart-link a:hover {
	text-decoration: underline
}

@media(min-width:720px) {
	#navigation ul li {
		padding: 1rem .5rem .75rem
	}
	#navigation ul li a {
		font-size: .75rem
	}
	#navigation ul,
	#social {
		display: block
	}
}

@media(min-width:0) {
	#navigation-container {
		float: right;
		width: calc(100% - 270px);
		text-align: right
	}
}

@media(min-width:1140px) {
	#navigation-container {
		float: right;
		width: calc(100% - 320px);
		text-align: right
	}
}

.container {
	margin: 0 auto;
	width: 100%;
	padding: 0 2.5%;
	min-width: 1200px;
	max-width: 1600px
}

@media(min-width:1140px) {
	.container {
		padding: 0 5%
	}
}

@media(min-width:1250px) {
	.container {
		padding: 0 7.5%
	}
}

@media(min-width:1440px) {
	.container {
		padding: 0 10%
	}
}

#home-main {
	background: url('images/timeline-maker-bkg.jpg') no-repeat;
	background-size: 100%;
	border-bottom: 1px solid #ccc
}

.home-main-feature {
	margin-top: 72px
}

.feature-left {
	float: left;
	width: calc(100% - 465px);
	padding-right: 40px
}

.feature-right {
	float: left;
	width: 465px
}

.feature-right img {
	margin-left: -115px;
	margin-top: 20px
}

h1 span.subheadline {
	font-size: 20px;
	line-height: 24px
}

.button-text {
	float: right
}

.button-text-small {
	font-size: 14px;
	font-weight: 400;
	text-transform: none;
	display: inline-block
}

.customers,
.testimonials {
	margin-top: 36px
}

.customers a {
	display: inline-block;
	margin-right: calc((100% - 795px) / 7)
}

.customers a:last-child {
	margin-right: 0
}

.customers img {
	padding: 24px 0;
	display: inline-block
}

.customers .border-top,
.testimonials .border-top {
	display: block;
	width: calc(50% - 273px);
	border-top: 1px solid #ccc
}

.testimonials .border-top {
	width: calc(50% - 300px)
}

.customers .border-top.right,
.testimonials .border-top.right {
	float: left
}

.customers .border-top.left,
.testimonials .border-top.left {
	float: left
}

.customer-text {
	width: 545px;
	text-align: center;
	float: left;
	display: block;
	margin-top: 14px
}

.testimonial-text {
	width: 600px;
	text-align: center;
	float: left;
	display: block;
	margin-top: -12px
}

.home-secondary {
	padding: 72px 0 48px;
	text-align: center;
	width: 75%;
	margin: 0 auto
}

.home-secondary p {
	font-size: 20px;
	line-height: 30px
}

.feature-text {
	float: left;
	width: 42%;
	padding-right: 85px;
	padding-top: 120px;
	text-align: right;
}

.feature-text h2 {
	font-size: 26px;
	line-height: 30px;
	margin-top: 0
}

.feature-icon {
	float: left;
	padding-top: 120px
}

.feature-icon img {
	width: 107px;
	margin-right: -53px;
	margin-left: -54px;
	margin-top: -35px;
	margin-bottom: 48px;
	border: 1px dashed #ccc;
	background: #f5f5f5;
	padding: 10px;
	border-radius: 50%;
	z-index: 10;
	position: relative
}

.feature-image {
	float: left;
	width: 58%;
	border-left: 1px dashed #ccc;
	padding-top: 120px;
	margin-top: 0
}

.feature-image.text-replacement {
	padding-left: 85px;
}

.feature-image.text-replacement p:first-child {
	padding-top: 0px;
}

.feature-image.screen-01 {
	margin-top: 120px;
	padding-top: 0
}

.feature-image img {
	width: 100%;
	padding-left: 85px
}

.feature-image.screen-01 img {
	margin-top: -14%
}

.feature-image.screen-02 img {
	margin-top: -5%;
	padding-bottom: 44px
}

.feature-image.screen-03 img {
	margin-top: -15%;
	padding-bottom: 44px
}

.feature-image.screen-04 img {
	margin-top: -14%;
	padding-bottom: 44px
}

.feature-image.screen-05 img {
	margin-top: -14%;
	padding-bottom: 44px
}

.home-samples {
	background: #434343;
	border-top: 1px solid #222;
	border-bottom: 1px solid #222
}

.home-samples h2,
page-samples h2 {
	color: #f5f5f5;
	margin-top: 0
}

.samples {
	width: 100%;
	padding: 72px 0
}

.headline-link a,
.headline-link {
	font-size: 16px;
	color: #999;
	text-decoration: none;
	transition: all .3s ease-in-out
}

.headline-link a:hover {
	border-bottom: 1px solid #ccc;
	color: #ccc
}

.page-samples .samples {
	padding: 0 0 72px
}

.page-samples .headline-link a:hover {
	border-bottom: 1px solid #ccc;
	text-shadow: none
}

.grid {
	width: 100%;
	margin-top: 24px
}

.grid li {
	display: inline-block;
	width: calc(33% - 15px);
	margin-right: 15px;
	text-align: left;
	position: relative;
	float: left;
	border: 1px solid #333
}

.page-samples .grid li {
	margin-bottom: 15px
}

.grid li.last {
	margin-right: 0
}

.grid figure {
	margin: 0;
	position: relative
}

.grid figure img {
	width: 100%;
	max-width: 100%;
	display: block;
	position: relative
}

.grid figcaption {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	background: #666;
	color: #000;
	border-right: 1px solid #434343;
	box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5)
}

.grid figcaption h3 {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 16px;
	background: transparent
}

.grid figcaption span:before {
	content: 'by '
}

.grid figcaption a {
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 700;
	background: #66bb6a;
	border: 1px solid #5eab62;
	transition: all .3s ease-in-out;
	border-radius: 3px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.3);
	padding: 3px 15px
}

.grid figcaption a:hover {
	background: #70ca74;
	box-shadow: 0 2px 7px rgba(0, 0, 0, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.3);
	color: #fff;
	text-decoration: none
}

.cs-style-4 li {
	-webkit-perspective: 1700px;
	-moz-perspective: 1700px;
	perspective: 1700px;
	-webkit-perspective-origin: 0 50%;
	-moz-perspective-origin: 0 50%;
	perspective-origin: 0 50%
}

.cs-style-4 figure {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.cs-style-4 figure>div {
	overflow: hidden
}

.cs-style-4 figure img {
	-webkit-transition: -webkit-transform .4s;
	-moz-transition: -moz-transform .4s;
	transition: transform .4s
}

.no-touch .cs-style-4 figure:hover img,
.cs-style-4 figure.cs-hover img {
	-webkit-transform: translateX(25%);
	-moz-transform: translateX(25%);
	-ms-transform: translateX(25%);
	transform: translateX(25%)
}

.cs-style-4 figcaption {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	height: 100%;
	width: 50%;
	opacity: 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: rotateY(-90deg);
	-moz-transform: rotateY(-90deg);
	transform: rotateY(-90deg);
	-webkit-transition: -webkit-transform .4s, opacity .1s .3s;
	-moz-transition: -moz-transform .4s, opacity .1s .3s;
	transition: transform .4s, opacity .1s .3s
}

.no-touch .cs-style-4 figure:hover figcaption,
.cs-style-4 figure.cs-hover figcaption {
	opacity: 1;
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	transform: rotateY(0deg);
	-webkit-transition: -webkit-transform .4s, opacity .1s;
	-moz-transition: -moz-transform .4s, opacity .1s;
	transition: transform .4s, opacity .1s
}

.cs-style-4 figcaption a {
	position: absolute;
	bottom: 20px;
	right: 20px
}

.page {
	padding-top: 72px;
	padding-bottom: 96px
}

.page-content {
	width: 75%;
	float: left
}

.sidebar {
	width: 25%;
	float: left
}

span.quote {
	font-family: serif;
	font-size: 36px;
	padding-top: 4px;
	display: block;
	width: 20px;
	float: left;
	line-height: 20px;
	padding-right: 24px;
	color: #999
}

blockquote {
	margin-top: 24px;
	border-bottom: 1px dashed #ccc;
	padding-bottom: 48px
}

.name {
	font-size: 24px;
	margin-top: 24px;
	line-height: 36px
}

#customer-list {
	margin: 36px;
	display: inline-block
}

#customer-list li {
	border-bottom: 1px dashed #ccc
}

.company-logo {
	float: left;
	margin-top: 35px;
	margin-right: 48px
}

.company-list {
	margin-top: 35px
}

ol {
	list-style: decimal;
	margin: 24px 0;
	margin-left: 36px;
	display: block;
	width: inherit
}

ol li {
	list-style-position: outside;
	padding: 12px 20px 12px 10px;
	border-bottom: 1px dashed #ccc
}

ol li:last-child {
	border-bottom: 0
}

ul.bullets {
	list-style-image: url('images/standard_list.gif');
	margin: 24px 0;
	margin-left: 36px;
	display: block;
	width: inherit
}

ul.bullets li {
	list-style-position: outside;
	padding: 12px 20px 12px 10px;
	border-bottom: 1px dashed #ccc
}

ul.bullets li:last-child {
	border-bottom: 0
}

ul.company-list li {
	border-bottom: 0
}

.border {
	padding-top: 24px;
	padding-bottom: 48px;
	border-bottom: 1px solid #ccc
}

.caps {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 12px
}

.buy {
	margin-top: 12px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 0 0 36px
}

span.ps-regularPrice,
span.ps-discountPrice {
	font-size: 20px;
	line-height: 36px
}

span.ps-discountPrice {
	font-weight: 700
}

.buy td {
	vertical-align: middle
}

h3 {
	font-size: 24px;
	padding: 12px 24px;
	color: #fff;
	background: #666
}

div#ps-reqularPriceWrapper,
div#ps-discountPriceWrapper {
	text-align: center
}

#connector-spacer {
	width: 255px;
	height: 2px;
	margin: 16px 0 -39px
}

#connector-color {
	width: 75%;
	background: #ccc;
	height: 2px;
	margin: 28px auto -39px
}

#progress_title {
	float: left;
	width: 230px
}

#progress_title h2 {
	margin-top: -8px
}

.progress-bar {
	width: calc(100% - 230px);
	float: left
}

.progress_bar_item {
	width: 25%;
	float: left;
	text-align: center;
	margin-top: 12px
}

.progress_bar_item_number {
	background: #ccc;
	width: 33px;
	line-height: 33px;
	color: white;
	font-size: 18px;
	text-align: center;
	border-radius: 17px;
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
	margin: 0 auto
}

.current .progress_bar_item_number {
	background: #5d5d5d
}

.cart-headline {
	margin-top: 12px
}

.right {
	float: right
}

.left {
	float: left
}

#add-premium-support-container {
	margin: 30px 0;
	padding: 20px;
	background: #efefef;
	border: 1px solid #ccc
}

#add-premium-support-checkbox {
	float: left;
	width: 25px
}

#add-premium-support h2 {
	margin-top: 0
}

.add-premium-support-description {
	padding-bottom: 24px;
	margin-bottom: 24px;
	border-bottom: 1px solid #ccc
}

#add-premium-support table {
	width: 100%
}

.sidebar.your-cart {
	width: 350px
}

.page-content.cart {
	width: calc(100% - 350px)
}

#your-cart-container {
	float: right
}

#your-cart {
	margin-top: 0;
	border: 1px solid #ccc;
	padding: 20px;
	background: #fff
}

#your-cart h2,
#your-cart-price,
#your-cart-total {
	margin-top: 0;
	padding: 0 0 12px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 12px
}

#your-cart-total {
	border-bottom: 0;
	margin-bottom: 0
}

#your-cart-container h2 {
	margin-top: 83px;
	padding: 7px 20px;
	background: #434343;
	color: #fff;
	font-size: 14px;
	font-weight: bold
}

#your-cart-price,
#your-cart-total {
	font-weight: 600
}

#your-cart-price .label,
#your-cart-total .label {
	float: left
}

#your-cart-price .amount,
#your-cart-total .amount {
	float: right
}

#your-cart-total .grey {
	color: #999;
	font-weight: normal;
	text-transform: none;
	text-decoration: none
}

#your-cart-total .usd {
	color: #999;
	font-size: 10px;
	text-transform: uppercase
}

#cart-review-table {
	margin: 24px 0 0;
	width: 100%;
	border-bottom: 1px solid #ccc
}

.cart-review-header-item {
	background: #434343;
	color: #fff;
	font-weight: 600;
	padding: 12px 20px;
	float: left;
	display: inline-block;
	font-size: 14px
}

#cart-review-table-body {
	margin: 0;
	width: 100%;
	border: 1px solid #ccc;
	border-top: 0
}

#cart-review-table-body h2 {
	margin-top: 0;
	font-size: 20px
}

#cart-review-body-container {
	padding: 20px 0;
	background: #efefef
}

.cart-review-body-item {
	white-space: normal;
	padding: 0 20px 0;
	vertical-align: top;
	text-align: center;
	float: left
}

.cart-review-body-item.strike {
	text-decoration: line-through;
	font-size: 20px
}

.cart-review-body-item.bold {
	font-size: 20px;
	font-weight: bold
}

.cart-review-body-item.left {
	text-align: left
}

.cart-review-total {
	background: #434343;
	color: #fff
}

.cart-review-total-label {
	width: 50%;
	float: left;
	padding: 10px 20px
}

.cart-review-total-number {
	float: right;
	width: 50%;
	padding: 10px 20px;
	text-align: right
}

.completed {
	width: 33px;
	height: 33px;
	background: url("images/check.png") no-repeat
}

.completed span {
	display: none
}

#cart-review label {
	color: black;
	display: inline-block;
	width: 120px;
	margin-right: 10px
}

#cart-review label.required {
	font-weight: 600
}

fieldset {
	border: 0;
	padding: 24px 0 24px;
	line-height: 33px
}

#cart-review input[type="text"],
#cart-review input[type="email"],
#cart-review input[type="tel"] {
	padding: 5px;
	width: 225px;
	border: 1px solid #ccc
}

#cart-review label.full-width {
	width: 100%
}

.cart-note {
	margin-top: 24px;
	border-top: 1px solid #ccc
}

.testimonials {
	margin-top: 96px
}

.testimonials-content {
	margin: 24px 0;
	padding-right: 50px;
	float: left;
	width: 50%;
	border-right: 2px dotted #ddd
}

.testimonial-name {
	font-size: 20px;
	font-weight: 600
}

.testimonial-company {
	font-weight: 600
}

.download-button {
	margin: 24px 0;
	padding-left: 50px;
	width: 50%;
	float: left
}

.sample-container h1 {
	text-align: center
}

.sample-container p {
	display: block;
	width: 60%;
	text-align: center;
	margin: 0 auto
}

.dg-container {
	position: relative;
	margin: 0 auto;
	padding: 36px 10%;
	overflow: hidden
}

.dg-wrapper {
	width: 100%;
	min-width: 568px;
	max-width: 700px;
	height: 580px;
	margin: 0 auto;
	position: relative;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	-o-perspective: 1000px;
	-ms-perspective: 1000px;
	perspective: 1000px
}

.dg-wrapper.bigger {
	height: 645px
}

.dg-wrapper a {
	width: 100%;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
	cursor: default
}

.dg-wrapper a.dg-transition {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

.dg-wrapper a img {
	display: block;
	width: 100%
}

.dg-wrapper a div {
	font-style: italic;
	text-align: center;
	line-height: 50px;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
	color: #333;
	font-size: 16px;
	width: 100%;
	bottom: -55px;
	display: none;
	position: absolute
}

.dg-wrapper a.dg-center div {
	display: block
}

.dg-container nav {
	width: 58px;
	position: relative;
	z-index: 1000;
	bottom: 40px;
	left: 50%;
	margin-left: -29px;
	margin-top: 24px
}

.dg-container nav span {
	text-indent: -9000px;
	float: left;
	cursor: pointer;
	width: 24px;
	height: 25px;
	opacity: .8;
	background: transparent url(images/sample-charts/arrows.png) no-repeat top left
}

.dg-container nav span:hover {
	opacity: 1
}

.dg-container nav span.dg-next {
	background-position: top right;
	margin-left: 10px
}

.sidebar {
	padding-left: 50px
}

.footer {
	background: #434343;
	color: #fff;
	margin-top: 72px;
	padding-top: 24px;
	padding-bottom: 48px
}

.footer a {
	color: #fff
}

.footer-blog {
	float: left;
	width: 50%;
	margin-right: 10%
}

.footer-blog-post {
	padding-top: 24px;
	margin-top: 24px;
	border-top: 1px dashed #666
}

.footer-blog h3 {
	font-size: 18px;
	font-weight: 600;
	padding: 0;
	margin: 0;
	background: transparent
}

.footer-blog h3 a {
	text-decoration: none;
	color: #fff
}

.footer-blog a {
	color: #66bb6a
}

.footer-blog small {
	font-size: 12px;
	display: block
}

.footer-blog .footer-date {
	float: left;
	width: 60px;
	background: #f5f5f5;
	border: 1px solid #333;
	color: #000;
	text-transform: uppercase;
	text-align: center;
	margin-top: 27px;
	margin-right: 10px
}

.footer-blog .footer-date .footer-month {
	font-size: 12px;
	line-height: 21px;
	background: #ccc;
	border-bottom: #999
}

.footer-blog .footer-date .footer-day {
	font-size: 30px;
	line-height: 40px;
	font-weight: 600
}

.footer-blog p {
	color: #fff;
	font-size: 14px
}

a.footer-blog-link {
	font-size: 14px;
	color: #66bb6a
}

.copyright {
	margin-top: 48px;
	border-top: 1px solid #666;
	padding-top: 24px
}

.footer-menu {
	float: left;
	width: 40%
}

.footer-menu h2 {
	padding-bottom: 24px;
	margin-bottom: 24px;
	border-bottom: 1px dashed #666
}

.footer-nav-list {
	float: left;
	margin-right: 72px
}

.footer-nav-list.list-two {
	margin-right: 0
}

.footer-nav-list li {
	padding: 6px 0
}

.footer-nav-list li:first-child {
	padding-top: 0
}

.footer-nav-list li a {
	color: #66bb6a;
	font-weight: bold;
	text-decoration: none
}

.footer-nav-list li a:hover {
	text-decoration: underline
}

.footer-nav-list li ul {
	padding: 0 0 12px
}

.footer-nav-list li ul li a {
	color: #fff;
	font-weight: 400
}

.footer-nav-list li ul li {
	padding: 0
}

.footer-nav-list ul ul {
	margin-left: 20px;
	list-style-type: disc;
	font-size: 14px
}

.side-menu {
	width: 100%
}

.side-menu h2 {
	margin-top: 7px
}

.side-menu h2 a {
	display: block;
	color: #000;
	text-decoration: none;
	padding-bottom: 10px
}

.side-menu h2 a:hover {
	text-decoration: underline
}

.side-menu li.ancestor {
	width: 100%
}

.page-tree {
	background: #999;
	line-height: 20px;
	list-style-type: none;
	overflow: hidden;
	padding: 0
}

.page-tree a {
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	border-bottom: 1px solid #888;
	display: block;
	padding: 12px 24px
}

.page-tree a:hover {
	background: #666
}

.page-tree .ancestor a {
	display: block;
	color: #fff;
	padding: 12px 12px;
	background: #666;
	text-decoration: none;
	width: 100%;
	font-size: 16px
}

.page-tree ul {
	background: #fff;
	font-size: 13px;
	list-style-type: none;
	overflow: hidden;
	padding: 0
}

.page-tree li.current_page_item a {
	background: #666;
	border-bottom: 1px solid #888
}

.page-tree ul li.current_page_item a {
	background: #ebebeb;
	border-bottom: 1px solid #ccc;
}

.page-tree li.current_page_item ul li a {
	background: #ebebeb
}

.page-tree li.current_page_item ul li a:hover {
	background: #ae0022;
	color: white;
}

.page-tree li.page_item_has_children ul li {
	max-height: 0;
	-webkit-transition: max-height 1s ease-in-out;
	-moz-transition: max-height 1s ease-in-out;
	-o-transition: max-height 1s ease-in-out;
	-ms-transition: max-height 1s ease-in-out;
	transition: max-height 1s ease-in-out
}

.page-tree li.page_item_has_children:hover ul li {
	max-height: 70px
}

.page-tree li.page_item_has_children.current_page_parent ul li {
	max-height: 70px
}

.page-tree li.page_item_has_children.current_page_item ul li {
	max-height: 70px
}

.page-tree ul a,
.page-tree li.current_page_item ul a {
	border-bottom: 1px dashed #aaa;
	padding: 12px 36px;
	color: #666;
	font-size: 12px;
	border: 1px solid #ccc;
	border-top: 0
}

.page-tree li ul li.current_page_item a {
	color: #666
}

.page-tree ul a:hover,
.page-tree li.current_page_item ul a:hover {
	color: #666;
	background: #ebebeb
}

.page-tree li.current_page_item ul a:hover {
	background: #999
}

.sidebar-creditcards img {
	display: block;
	width: 100%;
	padding: 48px 0 24px
}

#featured-label {
	background: #ae0022;
	padding: 6px 24px;
	color: #fff;
	display: inline-block
}

#main-feature-image {
	/*float:left;width:50%*/
}

#main-feature-image img {
	width: 100%;
	height: auto;
	border: 1px solid #999
}

#main-feature-content {
	/*float:left;width:50%;padding-left:40px */
}

#main-feature-content h1 a {
	color: #000;
	text-decoration: none;
	font-size: 36px;
	line-height: 36px
}

#main-feature-content h1 a:hover {
	text-decoration: underline
}

#main-feature-content small {
	font-size: 12px;
	line-height: 48px
}

#blog-feature {
	border-bottom: 1px dashed #ccc;
	padding-bottom: 48px;
	margin-bottom: 24px
}

.date {
	float: left;
	width: 60px;
	background: #f5f5f5;
	border: 1px solid #999;
	color: #000;
	text-transform: uppercase;
	text-align: center;
	margin-top: 27px;
	margin-right: 10px
}

.date .month {
	font-size: 12px;
	line-height: 21px;
	background: #ccc;
	border-bottom: #999
}

.date .day {
	font-size: 30px;
	line-height: 40px;
	font-weight: 600
}

#blog-secondary-container,
#inner-secondary-container {
	width: 70%;
	float: left;
	padding-right: 40px;
	margin-right: 40px;
	border-right: 1px dashed #999
}

#blog-secondary-container #main-feature-content {
	width: calc(100% - 150px);
	padding-left: 30px
}

#blog-secondary-container #main-feature-image {
	/*width:150px;margin-top:43px*/
}

#other-posts {
	padding-bottom: 36px;
	border-bottom: 1px dashed #999
}

#blog-secondary-container h2 a {
	color: #000;
	font-size: 24px;
	text-decoration: none
}

#blog-secondary-container h2 a:hover {
	text-decoration: underline
}

#side-feature {
	float: left;
	width: calc(30% - 40px);
	margin-top: 48px
}

#side-feature img {
	width: 100%
}

.pagination-container {
	padding: 24px 0
}

.alignleft {
	float: left
}

.alignright {
	float: right
}

#inner-feature-image img {
	width: 100%;
	border: 1px solid #999;
	height: auto
}

#inner-feature-content {
	margin-top: 48px
}

#inner-feature-content h1 {
	font-size: 36px
}

#inner-feature-content h1 a {
	color: #000;
	text-decoration: none
}

#inner-feature-content small {
	font-size: 12px;
	line-height: 48px
}

#inner-feature-content h3 {
	background: transparent;
	color: #000;
	padding: 48px 0 0
}

#inner-feature-content img {
	width: 100%;
	border: 1px solid #999;
	margin: 24px 0 48px;
	height: auto
}

ul.ssb_list_wrapper li {
	padding-left: 0!important;
	padding-right: 10px;
	height: 30px
}

ul.blog-categories {
	margin-left: 15px;
	padding-left: 0
}

#competitive-analysis {
	margin-bottom: 0;
	padding-bottom: 40px;
	border-bottom: 1px solid #ccc
}

.accord ul li a {
	color: #000;
	text-decoration: none
}

.accord ul li a.red-link {
	color: #c60c30;
	text-decoration: underline
}

.accord ul li span {
	color: #c60c30;
	margin-left: 20px;
	cursor: pointer
}

#competitive-analysis p.pl-20 {
	padding-left: 20px;
	padding-bottom: 24px
}

#competitive-analysis-chart {
	border-collapse: collapse;
	margin: 36px 0
}

#competitive-analysis-chart td {
	padding: 12px 10px;
	line-height: 24px
}

#competitive-analysis-chart th {
	padding: 12px 10px;
	line-height: 24px;
	background: #666;
	color: #fff;
	border: 1px solid #434343;
	font-weight: normal;
	text-align: left
}

#competitive-analysis-chart th:nth-child(2),
#competitive-analysis-chart th:nth-child(3) {
	text-align: center
}

#competitive-analysis-chart tr:nth-child(even) {
	background: #ebebeb;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc
}

#competitive-analysis-chart td:nth-child(1) {
	min-width: 560px
}

#competitive-analysis-chart td:nth-child(2) {
	min-width: 125px;
	text-align: center
}

#competitive-analysis-chart td:nth-child(3) {
	min-width: 125px;
	text-align: center
}

.check {
	color: #666;
	font-size: 20px;
	line-height: 22px
}

.blog-divider {
	border-top: 1px dashed #ccc;
	margin-top: 24px
}

#timeline-chart {
	width: 100%;
	height: auto;
	overflow: scroll
}

.subheadline {
	margin-top: 0;
	font-size: 24px
}

.product {
	border-top: 1px dashed #ccc;
	padding-top: 36px;
	margin-top: 36px
}

.products-btn a {
	float: left;
	background: #66bb6a;
	border: 1px solid #5eab62;
	transition: all .3s ease-in-out;
	border-radius: 3px;
	margin: 36px 5px 36px 0;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.3);
	display: inline-block;
	color: #fff;
	padding: 6px 24px;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 16px;
	line-height: 16px
}

.product h2 a {
	color: #000
}

.no-download h2 {
	margin-top: 4px
}

#price-table-offer {
	font-size: 26px;
	padding: 36px;
	line-height: 30px;
	text-align: center
}

#price-table {
	background: #fff;
	text-align: center
}

#price-table-premium-head {
	text-align: center;
	padding: 24px 160px;
	border: 1px solid #ccc
}

#price-table-premium-head h2 {
	margin-top: 0;
	font-size: 18px;
	font-weight: 700
}

#price-table-premium-head span {
	display: block;
	text-align: center
}

#price-table-premium-head span#old-price {
	font-size: 24px;
	text-decoration: line-through;
	color: #999;
	line-height: 24px;
	margin-top: 12px;
	border-top: 1px solid #ccc;
	padding-top: 12px
}

#price-table-premium-head span#new-price {
	font-size: 36px;
	font-weight: 700;
	line-height: 40px
}

ul.premium-bullets li {
	list-style-position: inside;
	border-color: #999
}

ul.premium-bullets {
	margin: 0;
	background: #ccc;
	padding: 12px 0;
	border: 1px solid #999
}

.upgrade-error {
	border: 1px solid #ae0022;
	padding: 24px;
	margin-bottom: 48px
}

.upgrade-error h1 {
	font-weight: bold
}

.upgrade-error .icon {
	background: #ae0022;
	font-size: 20px;
	display: inline-block;
	width: 30px;
	border: 1px solid #970824;
	border-radius: 50%;
	height: 33px;
	line-height: 32px;
	text-align: center;
	vertical-align: middle;
	margin-top: -5px;
	color: #fff
}

.upgrade-error a {
	color: #ae0022
}

.screenshots {
	float: right;
	background: #eee;
	padding: 24px;
	border: 1px solid #ccc;
	margin-left: 30px;
	margin-top: 36px
}

.screenshots div {
	padding-top: 12px
}

#features-link {
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out
}

#navigation-container .button.nav-button {
	float: right;
	width: 225px;
	position: relative;
	z-index: 11;
	margin-top: 2px
}

ul.multi-upgrade-list {
	margin-left: 0;
	list-style-image: url('images/standard_list-white.gif')
}

ul.multi-upgrade-list li {
	list-style-position: inside;
	background: #66bb6a;
	border-bottom: 1px solid #5eab62;
	padding-left: 24px
}

ul.multi-upgrade-list li:hover {
	background: #70ca74
}

ul.multi-upgrade-list li a {
	color: #fff
}

.progress_bar_item {
	width: 25%
}

#connector-color {
	width: 75%;
	background: #ccc;
	height: 2px;
	margin: 28px auto -39px
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
	padding: 1em 2em 1em 3.5em!important;
	margin: 0 0 2em!important;
	position: relative;
	background-color: #f7f6f7;
	color: #515151;
	border-top: 3px solid #a46497;
	list-style: none!important;
	width: auto
}

.woocommerce .woocommerce-error:after,
.woocommerce .woocommerce-info:after,
.woocommerce .woocommerce-message:after {
	clear: both
}

.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button {
	float: right
}

.woocommerce .woocommerce-error li,
.woocommerce .woocommerce-info li,
.woocommerce .woocommerce-message li {
	list-style: none!important;
	padding-left: 0!important;
	margin-left: 0!important
}

.woocommerce .woocommerce-message {
	border-top-color: #8fae1b
}

.woocommerce .woocommerce-info {
	border-top-color: #1e85be!important
}

.woocommerce .woocommerce-error {
	border-top-color: #b81c23!important
}

.woocommerce .woocommerce-error:before {
	float: left!important
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	border-top-color: #ccc!important;
	border-bottom: 3px solid #ccc!important;
	padding: 2em 2em 2em 1em!important;
	margin-bottom: 56px!important
}

.woocommerce-error a.button {
	background: #ae0022;
	border: 1px solid #9f001f;
	transition: all .3s ease-in-out;
	border-radius: 3px;
	margin: 10px 0;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.3);
	display: inline-block;
	color: #fff;
	padding: 14px 24px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	float: right;
	margin-top: -8px
}

.woocommerce-error a.button:hover {
	background: #bd0125;
	box-shadow: 0 2px 7px rgba(0, 0, 0, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.3);
	color: #fff;
	text-decoration: none;
	cursor: pointer
}

.buy table {
	margin: 12px 0 0
}

.buy table td button {
	margin: 0
}

.woocommerce-error,
.woocommerce .woocommerce-error {
	border: 1px solid #970824!important;
	background: white!important
}

.woocommerce-error:before,
.woocommerce .woocommerce-error:before {
	content: url('images/error-icon.png')!important;
	float: left!important;
	padding-right: 5px!important
}

.woocommerce-message:before,
.woocommerce .woocommerce-message:before {
	content: url('images/success-icon.png')!important;
	float: left!important;
	padding-right: 5px!important;
	line-height: 36px
}

.tour-background {
	background: url('images/tour-image.jpg');
	width: 100%
}

.tour-background .play-button {
	background: #bd0125;
	width: 140px;
	height: 140px;
	border-radius: 50%;
	z-index: 10;
	position: relative;
	margin: -280px auto 125px;
	transition: all .3s;
	padding: 34px 47px
}

.tour-background:hover .play-button {
	background: #9f001f
}

.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal img {
	display: none !important;
}


/* New Buy Page Styling - JEP 2016-06-17 */

.buy-page {
	background: white;
}

.buy-page .center {
	text-align: center;
	width: 66%;
	margin: 0 auto;
}

.options-container {
	margin-top: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	align-items: flex-start;
}

.option {
	border: 1px solid #ccc;
	width: 31%;
	position: relative;
	padding-bottom: 50px;
}

.option.featured {
	margin-top: -25px;
	border: 1px solid #30789f;
}

.option-title {
	background: #fafafa;
	border-bottom: 1px solid #ccc;
	font-weight: 800;
	font-size: 20px;
	text-transform: uppercase;
	text-align: center;
	line-height: 25px;
	padding: 12px 25px 13px;
}

.option.featured .option-title {
	background: #43aae0;
	padding: 25px;
	color: white;
	border-bottom: 1px solid #30789f;
}

.option-price {
	background: #eeeeee;
	border-bottom: 1px solid #ccc;
	padding: 25px;
	text-align: center;
	font-size: 36px;
	font-weight: 800;
	line-height: 25px;
	min-height: 235px;
	position: relative;
}

.option-price .ps-discountPrice {
	font-size: 36px;
	font-weight: 800;
}

.option.featured .option-price {
	border-bottom: 1px solid #30789f;
	background: #3c97c7;
	color: white;
}

.option-price-usd {
	font-size: 14px;
	color: #999;
	display: inline-block;
	padding-left: 5px;
	vertical-align: middle;
}

.option.featured .option-price-usd {
	color: white;
}

.option-popular img {
	float: right;
	margin-top: -26px;
	margin-left: -50px;
	margin-right: 5px;
	position: relative;
	z-index: 25;
}

.option-price-bottom {
	background: url('images/option-buy-price-arrow.png');
	width: 100%;
	height: 26px;
	margin-top: -1px;
	background-position: center top;
	background-repeat: no-repeat;
	position: relative;
	z-index: 2;
}

.featured .option-price-bottom {
	background: url('images/option-buy-featured-price-arrow.png') no-repeat;
	background-position: center top;
	background-repeat: no-repeat;
}

.option-features {
	padding: 25px;
}

.one-time-fee {
	font-size: 12px;
	font-weight: 100;
	line-height: 16px;
	display: block;
}

.option-features ul {
	padding-bottom: 12px;
}

.option-features ul li {
	padding: 12px 0;
	border-bottom: 1px solid #EEE;
	text-align: center;
}

.option a.button,
.option button {
	background: #66bb6a;
	border: 1px solid #5eab62;
	transition: all .3s ease-in-out;
	border-radius: 3px;
	margin: 0px auto;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.3);
	display: block;
	color: #fff;
	padding: 6px 25px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 700;
	font-size: 16px;
	line-height: 25px;
	width: 200px;
	text-align: center;
}

.option a.button:hover,
.option button:hover {
	background: #70ca74;
}

.option select {
	margin-left: 5px;
}

section.center {
	padding-top: 50px;
	text-align: left !important;
}

section.center.buy {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 50px !important;
}

section.center.buy table {
	margin: 12px 0;
}

section.center h2 {
	font-size: 30px;
	font-weight: 100;
}

section.center ul {
	padding-top: 25px;
}

section.center ul li {
	text-align: left;
	border-bottom: 1px dashed #ccc;
	padding: 12px 25px 12px 36px;
}

section.center ul li:first-child {
	border-top: 1px dashed #ccc;
}

ul.purchase-includes li {
	list-style-type: none;
	background-image: url(images/includes_list.png);
	background-repeat: no-repeat;
	background-position: 0px 13px;
}

ul.system-requirements li {
	list-style-type: none;
	background-image: url(images/standard_list.gif);
	background-repeat: no-repeat;
	background-position: 0px 22px;
	padding-left: 25px !important;
}

section.center .sidebar-creditcards {
	width: auto;
	padding-top: 25px;
	float: left;
}

section.center .sidebar-creditcards img {
	padding: 0px;
}

section.center .sidebar-bbb {
	width: auto;
	padding-top: 25px;
	padding-left: 25px;
	float: left;
}

ul.faq li {
	padding-top: 25px;
	padding-bottom: 25px;
	border-bottom: 1px dashed #ccc;
}

ul.faq li strong {
	display: block;
	padding-bottom: 12px;
}

section.faq {
	padding: 75px 0 25px;
}

section.faq h2 {
	border-bottom: 1px solid #ccc;
	padding-bottom: 25px;
}

div.faq-column {
	width: 50%;
}

div.faq-column.left {
	float: left;
	padding-right: 50px;
}

div.faq-column.right {
	float: right;
	padding-left: 50px;
}

.woocommerce form .form-row .required {
	display: none !important;
}

li.bonus:before {
	content: "+";
	margin-right: 4px;
}

.theme-list {
	margin-top: 25px;
}

.theme-list-item {
	border-bottom: 1px solid #ccc;
	padding: 1.5rem;
	width: 100%;
}

.theme-list-item:first-of-type {
	border-top: 1px solid #ccc;
}

.theme-list-images {
	float: left;
	width: 486px;
}

.theme-list-images a img {
	float: left;
	border: 1px solid #999;
	margin-right: 10px;
}

.theme-list-item-content {
	margin-left: 15px;
	width: calc(100% - 15px - 486px);
	float: right;
}

.theme-list-item-content strong {
	display: block;
}

.one-time-fee-desc {
	font-size: 14px;
	line-height: 18px;
	padding-top: 10px;
	display: block;
}

.option-features ul.price-chart li {
	font-size: 16px;
}

.option-features ul.price-chart li.includes {
	padding-left: 0px;
}

.pricing-button {
	position: absolute;
	margin-top: 1.5rem !important;
	bottom: 15px;
	!important;
	left: 50%;
	margin-left: -100px !important;
}

.sprite-customers {
	background-image: url('https://www.timelinemaker.com/wp-content/themes/tlm/images/customers-sprite-4.png');
	background-repeat: no-repeat;
	display: block;
	margin-top: 12px;
}

.sprite-customers-00-logo {
	width: 207px;
	height: 70px;
	background-position: -1001px -5px;
}

.sprite-customers-01-hp-logo {
	width: 56px;
	height: 70px;
	background-position: -5px -5px;
}

.sprite-customers-01-logo {
	width: 43px;
	height: 70px;
	background-position: -903px -5px;
}

.sprite-customers-02-nasa-logo {
	width: 62px;
	height: 70px;
	background-position: -71px -5px;
}

.sprite-customers-03-merck-logo {
	width: 88px;
	height: 70px;
	background-position: -145px -5px;
}

.sprite-customers-04-ibm-logo {
	width: 85px;
	height: 70px;
	background-position: -242px -5px;
}

.sprite-customers-05-att-logo {
	width: 87px;
	height: 70px;
	background-position: -337px -5px;
}

.sprite-customers-05-logo {
	width: 53px;
	height: 70px;
	background-position: -947px -5px;
}

.sprite-customers-06-fbi-logo {
	width: 54px;
	height: 70px;
	background-position: -435px -5px;
}

.sprite-customers-07-mcdonalds-logo {
	width: 64px;
	height: 70px;
	background-position: -498px -5px;
}

.sprite-customers-08-3m-logo {
	width: 87px;
	height: 70px;
	background-position: -572px -5px;
}

.sprite-customers-08-logo {
	width: 58px;
	height: 70px;
	background-position: -845px -5px;
}

.sprite-customers-09-british-airways-logo {
	width: 170px;
	height: 70px;
	background-position: -670px -5px;
}

.feature-icon-container {
	width: 107px;
	margin-right: -53px;
	margin-left: -54px;
	margin-top: -35px;
	margin-bottom: 48px;
	border: 1px dashed #ccc;
	background: #f5f5f5;
	padding: 10px;
	border-radius: 50%;
	z-index: 10;
	position: relative;
}

.sprite-home-icons {
	background-image: url('https://www.timelinemaker.com/wp-content/themes/tlm/images/home-icons-sprite.png');
	background-repeat: no-repeat;
	display: block;
	height: 85px;
	width: 85px;
	border-radius: 50%;
}

.sprite-edit-customization-icon {
	background-position: -5px -5px;
}

.sprite-multiple-charts-icon {
	background-position: -100px -5px;
}

.sprite-presentation-icon {
	background-position: -195px -5px;
}

.sprite-printing-publishing-icon {
	background-position: -290px -5px;
}

.sprite-relative-timeline-icon {
	background-position: -385px -5px;
}

.highlighter {
	display: inline-flex;
	width: 100%;
	background-color: yellow;
}


/* Popup Maker Core Styles */

.pum-container,
.pum-content,
.pum-content+.pum-close,
.pum-content+.pum-close:active,
.pum-content+.pum-close:focus,
.pum-content+.pum-close:hover,
.pum-overlay,
.pum-title {
	background: 0 0;
	border: none;
	bottom: auto;
	clear: none;
	cursor: default;
	float: none;
	font-family: inherit;
	font-size: medium;
	font-style: normal;
	font-weight: 400;
	height: auto;
	left: auto;
	letter-spacing: normal;
	line-height: normal;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	overflow: visible;
	position: static;
	right: auto;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	text-transform: none;
	top: auto;
	visibility: visible;
	white-space: normal;
	width: auto;
	z-index: auto
}

.pum-container .pum-content+.pum-close>span,
.pum-content,
.pum-title {
	position: relative;
	z-index: 1
}

.pum-overlay {
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1999999999;
	overflow: initial;
	display: none;
	transition: all .15s ease-in-out
}

.pum-overlay.pum-form-submission-detected,
.pum-overlay.pum-preview {
	display: block
}

.pum-overlay,
.pum-overlay *,
.pum-overlay :after,
.pum-overlay :before,
.pum-overlay:after,
.pum-overlay:before {
	box-sizing: border-box
}

.pum-container {
	top: 100px;
	position: absolute;
	margin-bottom: 3em;
	z-index: 1999999999
}

.pum-container.pum-responsive {
	left: 50%;
	margin-left: -47.5%;
	width: 95%;
	height: auto;
	overflow: visible
}

.pum-container.pum-responsive img {
	max-width: 100%;
	height: auto
}

.pum-container.custom-position {
	left: auto;
	top: auto;
	margin-left: inherit
}

.pum-container .pum-content>:last-child {
	margin-bottom: 0
}

.pum-container .pum-content+.pum-close {
	text-decoration: none;
	text-align: center;
	line-height: 1;
	position: absolute;
	cursor: pointer;
	min-width: 1em;
	z-index: 2
}

.pum-container.pum-scrollable .pum-content {
	overflow: auto;
	overflow-y: scroll;
	max-height: 95%
}

.pum-overlay-disabled {
	visibility: hidden
}

.pum-overlay-disabled::-webkit-scrollbar {
	display: block
}

.pum-overlay-disabled .pum-container {
	visibility: visible
}

html.pum-open.pum-open-overlay,
html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
	overflow: hidden
}

html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,
html.pum-open.pum-open-overlay.pum-open-fixed .pum-container {
	position: fixed
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
	padding-right: 15px
}

html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
	overflow-y: scroll
}

html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active {
	position: static;
	height: auto;
	width: auto
}

.pum-container iframe.formidable {
	width: 100%;
	overflow: visible
}

.pika-single,
body div#ui-datepicker-div[style] {
	z-index: 9999999999!important
}

.pika-single {}

.popmake-close {
	cursor: pointer
}

@media only screen and (min-width:1024px) {
	.pum-container.pum-responsive.pum-responsive-nano {
		margin-left: -5%;
		width: 10%
	}
	.pum-container.pum-responsive.pum-responsive-micro {
		margin-left: -10%;
		width: 20%
	}
	.pum-container.pum-responsive.pum-responsive-tiny {
		margin-left: -15%;
		width: 30%
	}
	.pum-container.pum-responsive.pum-responsive-small {
		margin-left: -20%;
		width: 40%
	}
	.pum-container.pum-responsive.pum-responsive-medium {
		margin-left: -30%;
		width: 60%
	}
	.pum-container.pum-responsive.pum-responsive-normal {
		margin-left: -30%;
		width: 70%
	}
	.pum-container.pum-responsive.pum-responsive-large {
		margin-left: -35%;
		width: 80%
	}
	.pum-container.pum-responsive.pum-responsive-xlarge {
		margin-left: -47.5%;
		width: 95%
	}
	.pum-container.pum-responsive.pum-position-fixed {
		position: fixed
	}
}

@media only screen and (max-width:1024px) {
	.pum-container.pum-responsive.pum-position-fixed {
		position: absolute
	}
}


/* Popup Theme 3234: Black Friday Sale */

.pum-theme-3234,
.pum-theme-black-friday-sale {
	background-color: rgba( 255, 255, 255, 1.00)
}

.pum-theme-3234 .pum-container,
.pum-theme-black-friday-sale .pum-container {
	padding: 18px;
	border-radius: 0px;
	border: 1px none #000000;
	box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23);
	background-color: #727272;
}

.pum-theme-3234 .pum-title,
.pum-theme-black-friday-sale .pum-title {
	color: #ffffff !important;
	text-align: left;
	text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23);
	font-family: inherit;
	font-size: 32px;
	line-height: 36px
}

.pum-theme-3234 .pum-content,
.pum-theme-black-friday-sale .pum-content {
	color: #ffffff !important;
	font-family: inherit
}

.pum-theme-3234 .pum-content+.pum-close,
.pum-theme-black-friday-sale .pum-content+.pum-close,
.pum-theme-3234 .pum-content+.pum-close:hover {
	height: auto;
	width: auto;
	left: auto;
	right: 0px;
	bottom: auto;
	top: 0px;
	padding: 8px;
	color: #cccccc!important;
	font-family: inherit;
	font-size: 12px;
	line-height: 14px;
	border: 1px none #000000 !important;
	border-radius: 0px;
	box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23);
	text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23);
	background-color: #666666
}


/* Checkmark List */

ul.checkmark {
	list-style: none;
}

ul.checkmark li:before {
	content: '✓';
	color: green;
	font-weight: bold;
	margin-right: 0.5em;
}

ul.checkmark li {
	border-bottom: none;
}


/* Re 07192018 */


/*a, a:visited {    color: #007bff !important;} */

#navigation-container>div.sticky-navigation-container>div.button.nav-button>a {
	color: #fff !important;
}

.phone a {
	color: #666 !important;
}

#menu-navigation li a,
#menu-upgrade li a {
	color: #434343 !important;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item a {
	color: #3f3f3f !important;
}

#home-main>div.home-main-feature.col-md-12>div.customers>div>div:nth-child(5),
body>div.home-features>div.customers>div>div:nth-child(4) {
	margin-left: 0 !important;
}

#home-main>div.home-main-feature.col-md-12>div.customers>div>div:nth-child(12),
body>div.home-features>div.customers>div>div:nth-child(11) {
	margin-right: 0 !important;
}

.div-logos {
	display: inline-block;
	margin-right: calc((100% - 745px) / 7);
}

.container {
	max-width: 1600px;
	width: 100%;
}

.footer-blog {
	margin-right: 0;
}

.footer-nav-list {
	margin-right: 0;
}

.container {
	min-width: 300px !important;
}

.menu-mobile-menu-container {
	display: none;
}

#main-feature-image {
	float: left;
	margin: 0;
}

#main-feature-content {
	float: left;
	margin: 0;
}

.page h1 {
	font-size: 44px;
	font-weight: 400;
	letter-spacing: -0.0025em;
	font-family: 'Open Sans', helvetica, arial, sans;
	line-height: 48px;
	color: #000;
}

.page .border {
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
}

.home.page {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

p {
	font-family: 'Open Sans', helvetica, arial, sans;
	font-weight: 400;
	color: #000;
	line-height: 26px;
	padding-top: 22px;
	margin-bottom: 0 !important;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 400 !important;
	color: #000;
}

strong {
	font-weight: 600 !important;
}

h2 {
	font-size: 26px !important;
	line-height: 30px !important;
	margin-top: 36px !important;
}

#home-secondary>h2>span {
	font-size: 2rem !important;
}

body {
	font-size: 18px !important;
	color: #000;
}

.new-mobile { z-index: 9; }

.download-button {
	padding-left: 50px !important;
}

.testimonials-content {
	padding-right: 50px !important;
}

.footer-blog {
	margin-right: 10%;
}

.footer>div>div.footer-blog.col-md-6 {
	margin-top: 0;
	padding-left: 0 !important;
}

.footer>div>div.footer-menu.col-md-6 {
	width: 40% !important;
	margin-top: 0;
	padding-right: 0 !important;
}

.footer>div>div.footer-blog.col-md-6>h2,
.footer>div>div.footer-menu.col-md-6>h2 {
	color: #fff !important;
}

.button-text {
	color: #fff;
}

a.footer-blog-link {
	color: #66bb6a !important;
}

body>div.page>div>div.page-content>div.product>div.products-btn>a,
#products-viewer>div.products-btn>a {
	color: #fff !important;
}

.button.smaller a {
	color: #fff !important;
}

div.home-features>div:nth-child(3)>div.download-button.button.col-md-6>a {
	color: #fff !important;
}

#home-main>div.home-main-feature.col-md-12>div.container>div.feature-right.col-md-4>div:nth-child(2)>a {
	color: #007bff !important;
}

#price-table-premium-body>h3 {
	margin-bottom: 0 !important;
	color: #fff !important;
}

.option-title,
.option-price,
.option-price-bottom,
.option-features {
	font-family: 'Open Sans', helvetica, arial, sans;
}

.page-id-28>div.page>div>div.page-content>div:nth-child(3),
.page-id-8>div.page>div>div.page-content>div:nth-child(5),
.page-id-8>div.page>div>div.page-content>div:nth-child(2),
.page-id-8>div.page>div>div.page-content>div:nth-child(9),
.page-id-8>div.page>div>div.page-content>div:nth-child(10),
.page-id-28>div.page>div>div.page-content>div.border {
	border-bottom: 1px solid #ccc !important;
	border-left: none !important;
	border-right: none !important;
	border-top: none !important;
}

div.download-button.button>p:nth-child(2)>a {
	color: #fff !important;
}

select {
	font: 400 13.3333px Arial !important;
}

.footer-blog h3 a {
	color: #fff !important;
}


/*.footer-nav-list { float: left;} */

.footer-nav-list li a {
	color: #66bb6a !important;
}

.footer-nav-list li ul li a {
	color: #fff !important;
}

.footer-blog a {
	color: #66bb6a !important;
}


/* Products */

.product h2 a {
	text-decoration: underline !important;
}


/* Premium Support */

.page-id-12>div.page>div>div.page-content>div.order,
.page-id-12>div.page>div>div.page-content>div.order>div {
	border-left: none !important;
	border-right: none !important;
	border-top: 1px solid #ccc;
}

#price-table-premium-head {
	background: #fff !important;
}

/* Check out */
.woocommerce form .form-row input, 
.woocommerce form .form-row.woocommerce-validated .select2-container, 
.woocommerce form .form-row.woocommerce-validated input.input-text, 
.woocommerce form .form-row.woocommerce-invalid .select2-container, 
.woocommerce form .form-row.woocommerce-invalid input.input-text {
	width: 300px !important;
	border: 1px solid #A9A9A9;
}

.woocommerce .col2-set .col-1 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; 
    max-width: 100%;
	width:100%;
}

.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
	line-height: inherit !important;
	margin-left: 20px;
	font-size: 1em !important;
}

#cart-review-table-body h2 { margin-top: 0 !important; }


/* Education Purchase */
.page-id-662 #url { 
	width: 160px;
	font-size:16px;
}

#blog-share > ul > li { width:100% !important; }

.download-button.button > a {
	width: auto;
    margin-top: 30px !important;
}

@media (min-width:2000px) {
	/* Timeline Maker Pro - Buy */
	.option.featured {
		margin-top: -50px !important;
	}
	.options-container {
		margin-top: 80px;
	}
}

@media (min-width:1400px) {
	.container {
		min-width: 1200px !important;
		max-width: 1600px !important;
		padding: 0 10% !important;
	}
}

@media (min-width:1301px) {
	.div-logos {
		display: inline-block;
		margin-right: calc((100% - 745px) / 7);
	}
	.wrap {
		margin-left: -115px !important;
	}
}

@media (min-width:1301px) and (max-width:1500px) {
	/* Timeline Maker Pro - Buy */
	.option.featured {
		margin-top: -50px !important;
	}
	.options-container {
		/*margin-top: 80px;*/ margin-top: 30px;
	}
}

@media (min-width: 1250px) and (max-width:1399px) {
	.container {
		padding: 0 7.5% !important;
		min-width: 1200px !important;
		max-width: 1600px !important;
	}
}

@media (min-width:1000px) and (max-width:1300px) {
	.div-logos {
		display: inline-block;
		margin-right: calc((100% - 745px) / 7);
	}
	/* Timeline Maker Pro - Buy */
	.option.featured {
		margin-top: -50px !important;
	}
	.options-container {
		margin-top: 80px;
	}
	
	#home-main > div.home-main-feature.col-md-12 > div.container > div.feature-left.col-md-8 > p:nth-child(3) {
		padding-bottom:25px;
	}
	
	#home-main { background-size: cover; }
	
	.home-features > div:nth-child(3) > div.download-button.button.col-md-6 > p { padding-bottom:25px; }
	
	.sidebar-creditcards img {  width: 100% !important; }
}

@media (min-width:1000px) and (max-width:1100px) {
	#navigation-container {  display: none; }
}

@media (min-width:899px) {
	body>div.page {
		padding-top: 72px !important;
		padding-bottom: 96px !important;
	}
	body {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	#home-main>div.home-main-feature.col-md-12>div.container>div.feature-left {
		flex: none;
		max-width: 100%;
		padding-right: 40px;
		padding-left: 0 !important;
		width: calc(100% - 623px);
	}
	#home-main>div.home-main-feature.col-md-12>div.container>div.feature-right {
		flex: none;
		max-width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		width: 622px;
	}
	.home-main-feature {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	#home-main > div.home-main-feature.col-md-12 > div.container > div.feature-left.col-md-8 > p:nth-child(3) {
		padding-bottom:25px;
	}
	
	#gif-mp4 {
		margin: 0 auto;
	}
	#gif-movie>h2:nth-child(2) {
		margin-top: 0 !important;
	}
	.home-samples h2,
	page-samples h2 {
		margin-top: 0 !important;
	}
	.grid {
		margin-bottom: 0;
	}
	#gif-movie>h2:nth-child(1) {
		margin-top: 10px !important;
		color: #000;
	}
	.home-secondary {
		width: 100% !important;
	}
	#home-secondary>h2>span {
		font-size: 1.25em !important;
	}
	div.home-features div.feature-text>h2>br {
		display: none;
	}
	.feature-text h2 {
		margin-top: 0 !important;
	}
	.copyright {
		padding-left: 0 !important;
	}
	/* Blog */
	.blog #other-posts #main-feature-image img {
		width: inherit !important;
	}
	.blog #other-posts #main-feature-image {
		-ms-flex: 0 0 25% !important;
		flex: 0 0 25% !important;
		max-width: 25% !important;
		padding-top: 45px;
	}
	.blog #other-posts #main-feature-content {
		-ms-flex: 0 0 75% !important;
		flex: 0 0 75% !important;
		max-width: 75% !important;
	}
}

@media (min-width:901px) {
	.customers img {
		display: none;
	}
}

@media (max-width:900px) {
	.page {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.page h1 {
		font-size: 44px;
		font-weight: 400;
		letter-spacing: -0.0025em;
		line-height: inherit !important;
		font-family: 'Open Sans', helvetica, arial, sans;
	}
	
	#responsive-menu-additional-content .nav-button a {
		padding: 3px 12px !important;
		float: left !important;
	}
	
	#responsive-menu-additional-content .nav-button .button-icon {
		padding: 4px 4px 3px !important;
		margin: 3px 5px 0 0 !important;
	}
	
	#responsive-menu-additional-content .social {
		margin-top: 15px !important;
		width: 100%;
	}
	
	#responsive-menu-additional-content .social > a {
		float: left !important;
		margin-right:10px;
	}
	
	#responsive-menu-additional-content .nav-button { margin-top:15px; }
}

@media (max-width:900px) {
	h1 {
		font-size: 2rem;
		font-weight: 400;
	}
	h2 {
		font-size: 1.5rem;
		font-weight: 400;
	}
	p {
		font-size: 100%;
	}
	a,
	span,
	strong,
	em,
	b {
		font-size: 100%;
	}
	h1 span.subheadline {
		font-size: 1.5rem !important;
		font-weight: 400;
	}
	.social {
		float: left !important;
		margin-top: 25px !important;
	}
	#home-main>div.home-main-feature.col-md-12>div.container>div.feature-left>h1 {
		font-size: 1.5rem !important;
	}
	#home-main>div.home-main-feature.col-md-12>div.container>div.feature-left {
		padding: 0 !important;
	}
	#home-main>div.home-main-feature.col-md-12>div.customers>div>div.customer-text {
		width: 100%;
	}
	.customer-text {
		width: 100%;
	}
	.home-secondary {
		width: 90% !important;
	}
	#home-secondary>h2 {
		font-size: 1.5rem !important;
	}
	#home-secondary>ul>h2>span {
		font-size: 1.5rem !important;
	}
	
	.footer>div>div.col-md-6 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	#cartDisplaycontainer {
		margin-top: -60px !important;
	}
	.footer>div>div.footer-blog.col-md-6>h2 {
		font-size: 1.5rem !important;
	}
	.footer>div>div.footer-menu.col-md-6>h2 {
		font-size: 1.5rem !important;
	}
	.feature-right .mockup .slideshow__item img {
		height: 100%;
	}
	.feature-right.col-md-4 #wrap>div>img {
		display: none;
	}
	#home-main>div.home-main-feature.col-md-12>div.container>div.feature-left.col-md-8>div:nth-child(5) {
		margin-left: 0 !important;
	}
	.button-feature {
		width: 100%;
		text-align: center;
	}
	.button a {
		margin: 15px 0 !important;
	}
	#mobile {
		width: 100%;
		height: 240px;
	}
	.new-mobile {
		left: auto;
		top: auto;
	}
	.div-logos {
		display: inline-block;
		margin: 0 auto;
		width: 50%;
		text-align: center;
	}
	.sprite-customers {
		display: none;
	}
	.wrap {
		margin-left: auto;
		width: 100%;
	}
	.mockup {
		width: 100%;
	}
	.sprite-customers-00-logo-img {
		width: 100%;
	}
	.sprite-customers-01-logo-img {
		width: 100%;
	}
	.sprite-customers-02-nasa-logo-img {
		width: 100%;
	}
	.sprite-customers-04-ibm-logo-img {
		width: 100%;
	}
	.sprite-customers-05-logo-img {
		width: 100%;
	}
	.sprite-customers-06-fbi-logo-img {
		width: 100%;
	}
	.sprite-customers-07-mcdonalds-logo-img {
		width: 100%;
	}
	.sprite-customers-09-british-airways-logo-img {
		width: 100%;
	}
	.grid li {
		width: 100%;
		margin-bottom: 5%;
	}
	#home-main {
		background-size: cover;
	}
	.home-samples {
		width: 100%;
	}
	div.home-features>div.container {
		zoom: 70%;
	}
	.feature-image.text-replacement {
		padding-left: 65px;
	}
	#home-secondary>h2>span {
		font-size: 1.5rem;
	}
	#home-secondary>p {
		display: none;
	}
	#home-secondary>h2:nth-child(3) {
		margin-bottom: 40px;
	}
	.feature-text h2 {
		font-size: 18px;
	}
	.testimonial-text {
		width: 100%;
	}
	.home-features .feature-image.text-replacement>ol {
		width: 100%;
		margin-left: 0;
	}
	.home-features .feature-image.text-replacement>ol>li {
		padding: 12px 12px 12px 10px;
	}
	#home-secondary>ul>h2>span {
		font-size: 2rem !important;
	}
	#home-secondary>ul>li {
		text-align: left;
	}
	#gif-movie>h2:nth-child(1)>span {
		font-size: 2rem !important;
	}
	#home-secondary>h2>span {
		font-size: 2rem !important;
	}
	#gif-movie {
		display: block !important;
		margin-left: 0 !important;
	}
	#gif-mp4 {
		width: 100% !important;
		height: 200px !important;
	}
	#gif-vid {
		width: 100%;
		height: auto;
	}
	.footer {
		width: 100%;
		padding-top: 64px;
	}
	.footer>div>div.footer-menu.col-md-6 {
		padding: 64px 0 0;
	}
	.footer>div>div.footer-menu.col-md-6>ul:nth-child(2)>li:nth-child(3)>ul>ul,
	.footer>div>div.footer-menu.col-md-6>ul:nth-child(2)>li:nth-child(3)>ul>li:nth-child(3)>ul,
	.footer>div>div.footer-menu.col-md-6>ul:nth-child(2)>li:nth-child(3)>ul>li:nth-child(4)>ul {
		margin-left: 1.2rem;
	}
	.footer>div>div.footer-menu.col-md-6 {
		width: 100% !important;
	}
	#navigation-container {
		display: none;
	}
	#logo {
		padding-top: 30px;
		width: 220px;
	}
	.samples {
		padding: 0;
	}
	/* INSIDE PAGES */
	/* Products */
	.page h1 {
		font-size: 2rem;
	}
	.page-content {
		width: 100% !important;
	}
	.sidebar {
		padding-left: 0;
		width: 100%;
		word-wrap: break-word;
	}
	.products-btn a {
		margin: 5px 45px 5px 0;
	}
	/* Timeline Maker Pro */
	.screenshots {
		float: left !important;
		margin-left: 0 !important;
		margin-top: 0 !important;
		width: 100%;
	}
	.testimonials {
		margin-top: 46px !important;
	}
	.testimonials-content {
		padding-right: 0 !important;
		width: 100% !important;
		text-align: center;
		border-bottom: 2px dotted #ddd;
		border-right: none !important;
	}
	.download-button {
		padding-left: 0 !important;
		width: 100% !important;
		float: left !important;
	}
	.page>div>div.page-content>h2>span {
		font-size: 1.5rem !important;
	}
	.page>div>div.page-content>div:nth-child(5)>div.download-button.button>p:nth-child(2) {
		text-align: center;
	}
	.page>div>div.page-content>div:nth-child(9)>div.download-button.button>p:nth-child(2) {
		text-align: center;
	}
	/* Timeline Maker Viewer */
	.page>div>div.page-content>table>tbody>tr:nth-child(2)>td:nth-child(1) {
		display: inline-flex !important;
		align-content: center !important;
		width: 70% !important;
	}
	.page-id-10>div>div.page-content>table>tbody>tr:nth-child(2)>td:nth-child(2) {
		display: inline-flex !important;
		align-content: center !important;
		width: 30% !important;
	}
	.page>div>div.page-content>table>tbody>tr:nth-child(2)>td:nth-child(3) {
		display: inline-flex !important;
		align-content: center !important;
		width: 100% !important;
	}
	ul.bullets {
		margin-left: 20px !important;
	}
	/* Pricing */
	.buy-page .center {
		width: 100%;
	}
	/* Timeline Maker Pro - Education Pricing */
	.page>div>div.page-content>table>tbody>tr:nth-child(2)>td:nth-child(2) {
		display: !important;
		align-content: center !important;
		width: 30% !important;
	}
	/* Blog */
	#blog-secondary-container #main-feature-content {
		width: 100%;
		padding-left: 20px;
	}
	#blog-secondary-container,
	#inner-secondary-container {
		width: 100%;
		padding-right: 0;
		margin-right: 0;
		border-right: none;
	}
	#other-posts {
		padding-top: 30px;
		padding-left: 0;
		padding-right: 0;
	}
	#side-feature {
		width: 100%;
	}
	#main-feature-content small {
		line-height: 18px;
	}
	/* Timeline Maker Pro - Buy */
	.option {
		width: 100%;
		display: block;
		height: auto;
		float: left;
	}
	.options-container {
		display: initial !important;
	}
	div.faq-column {
		width: 100% !important;
	}
	div.faq-column.right {
		padding-left: 0 !important;
	}
	div.faq-column.left {
		padding-right: 0 !important;
	}
	/* Sample Timelines */
	.dg-wrapper {
		min-width: 100%;
		height: 250px;
	}
	
	.sample-container p {  width: 100%; }
	
	/* Checkout */
	#customer_details > div.col-1 { 
		-ms-flex: 0 0 100% !important;
		flex: 0 0 100% !important; 
		max-width: 100% !important; 
		padding: 0 !important;
	}
	
	.woocommerce form .form-row input, 
	.woocommerce form .form-row.woocommerce-validated .select2-container, 
	.woocommerce form .form-row.woocommerce-validated input.input-text, 
	.woocommerce form .form-row.woocommerce-invalid .select2-container, 
	.woocommerce form .form-row.woocommerce-invalid input.input-text {
		width: 100% !important;
	}
	
	.sidebar.your-cart {  width: 100%;}
	
	.cart-review-header-item {
		display: inline-flex !important;
		height: 70px !important;
		align-items: center !important;
	}
	
	#cart-review-table-body h2 { 
		margin-top: 0 !important; 
		font-size: 18px !important;
		line-height: 1.3em !important
	}
	
	#cart-review-table-body {
		padding: 0 15px 0 0 !important;
		background: #efefef !important;
	}
	
	.woocommerce form .form-row label {  width: 100% !important; }
	
	/* Education Purchaes */
	/* Force table to not be like tables anymore */
	#educ-table table, 
	#educ-table thead, 
	#educ-table tbody, 
	#educ-table th, 
	#educ-table td, 
	#educ-table tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	#educ-table thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	#educ-table tr { border: 1px solid #ccc; }
 
	#educ-table td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left;
	}
	
	#educ-table td  label { display:none; }
	
	#educ-table td #ps-discountPriceWrapper > label { display: block; }
	
	#educ-table td div#ps-reqularPriceWrapper, div#ps-discountPriceWrapper { text-align: left;}
	
	#educ-table #buynow > table > tbody > tr > td:nth-child(4) {
		padding-left: 5px !important;
		margin: 0 auto;
		max-width: 100% !important;
	}
	
	#educ-table #buynow > table > tbody > tr > td:nth-child(5) {
		text-align: center !important;
		padding-left: 5px !important;
		margin: 0 auto;
		max-width: 100% !important;
	}
 
	#educ-table td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 16px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
 
	/*
	Label the data
	*/
	#educ-table td:before { content: attr(data-title); }
	
	/* Non Profit Purchase */
	/* Force table to not be like tables anymore */
	#nonp table, 
	#nonp thead, 
	#nonp tbody, 
	#nonp th, 
	#nonp td, 
	#nonp tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	#nonp thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	#nonp tr { border: 1px solid #ccc; }
 
	#nonp td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left;
	}
	
	#nonp td  label { display:none; }
	
	#nonp td #ps-discountPriceWrapper > label { display: block; }
	
	#nonp td div#ps-reqularPriceWrapper, div#ps-discountPriceWrapper { text-align: left;}
	
	#nonp #buynow > table > tbody > tr > td:nth-child(3) {
		padding-left: 5px !important;
		margin: 0 auto;
		max-width: 100% !important;
	}
	
	#nonp #buynow > table > tbody > tr > td:nth-child(4) {
		text-align: center !important;
		padding-left: 5px !important;
		margin: 0 auto;
		max-width: 100% !important;
	}
 
	#nonp td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 16px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
 
	/*
	Label the data
	*/
	#nonp td:before { content: attr(data-title); }
	
	
	
	/* Upgrade Timeline 19.99 */
	/* Force table to not be like tables anymore */
	#upgtable table, 
	#upgtable thead, 
	#upgtable tbody, 
	#upgtable th, 
	#upgtable td, 
	#upgtable tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	#upgtable thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	#upgtable tr { border: 1px solid #ccc; }
 
	#upgtable td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left;
	}
	
	#upgtable td  label { display:none; }
	
	/*#upgtable td #ps-discountPriceWrapper > label { display: block; }
	
	#upgtable td div#ps-reqularPriceWrapper, div#ps-discountPriceWrapper { text-align: left;}
	
	#upgtable #buynow > table > tbody > tr > td:nth-child(3) {
		padding-left: 5px !important;
		margin: 0 auto;
		max-width: 100% !important;
	}
	
	#upgtable #buynow > table > tbody > tr > td:nth-child(4) {
		text-align: center !important;
		padding-left: 5px !important;
		margin: 0 auto;
		max-width: 100% !important;
	} */
 
	#upgtable td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 16px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
 
	/*
	Label the data
	*/
	#upgtable td:before { content: attr(data-title); }
	
	/* Upgrade Timelinemaker Offer */
	.page-id-3192 #home-main > div.home-main-feature.col-md-12 > div > div.feature-left.col-md-8 > div.button-feature {
		float: left;
		width: 280px !important;
		margin-top:20px;
	}
	
	.page-id-3192 #home-main > div.home-main-feature.col-md-12 > div > div.feature-left.col-md-8 > div.button-feature > a {
		width:100%;
	}
	
	.page-id-3192 #home-main > div.home-main-feature.col-md-12 > div > div.feature-left.col-md-8 > div:nth-child(3) > a > div.button-text {
		float: left;
		width: 80%;
	}
	
	.page-id-3192 #home-main > div.home-main-feature.col-md-12 > div > div.feature-left.col-md-8 > div:nth-child(3) > a > div.button-text > span {
		font-size:12px;
	}
	
	.page-id-3192 #home-main > div.home-main-feature.col-md-12 > div > div.feature-left.col-md-8 > div.button.button-feature.green {
		margin-left:0 !important;
	}
	
	.page-id-3192 #home-main > div.home-main-feature.col-md-12 > div > div.feature-left.col-md-8 > div.button.button-feature.green > a > div.button-text {
		float:none;
	}
	
	.page-id-3192 #home-main > div.home-main-feature { padding-bottom: 40px !important;}	
	
}

@media (min-width:767px) and (max-width:899px) {
	#gif-mp4 {
		height: 420px !important;
	}
	.button-feature {
		width: auto !important;
		margin-right: 10px;
	}
	.button a {
		font-size: 15px !important;
		width: 150px;
	}
	
	.nav-button.cart-button > a  { width: auto !important;	}
	
	.testimonials-content {
		padding-right: 20px !important;
		padding-bottom: 30px;
	}
	#home-secondary>ul>h2:nth-child(21) {
		width: 90%;
		margin: 60px auto 0 !important;
	}
	#home-main>div.home-main-feature.col-md-12>div.container>div.feature-right.col-md-4>div:nth-child(2) {
		margin: 122px 0px !important;
	}
	
	#home-main > div.home-main-feature.col-md-12 > div.container > div.feature-left.col-md-8 > p:nth-child(3) {
		padding-bottom:25px;
	}
	
	.home-features > div:nth-child(3) > div.download-button.button.col-md-6 > p { padding-bottom:25px; }
	
	/*.footer > div > div.footer-menu.col-md-6 { height:100vh; }*/
	body { 
		display: block;
		min-height: 2999px;
		position: relative;
	}
	
}

@media (width:667px) {
	#mobile {
		width: 100%;
		height: 370px;
	}
}

@media (width:568px) {
	#mobile {
		width: 100%;
		height: 370px;
	}
}

@media (min-width:480px) and (max-width:767px) {
	.dg-wrapper { height: 430px; }
	
	.dg-wrapper a div { bottom: -125px; }
}

@media (max-width:479px) {
	#payment > ul > li.payment_method_authorize_net_aim > label { font-size: 13px;}
	
	.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
		line-height: inherit;
		margin-left: 20px;
	}
	
	.dg-wrapper a div {
		line-height: 30px;
		bottom: -125px;
	}
	
	.dg-wrapper { height: 270px; }
	
	#home-main>div.home-main-feature.col-md-12>div>div.feature-left.col-md-8>div.button-feature {
		width: 100% !important;
	}
}

@media (min-width:390px) and (max-width:1100px) {
	.button a { 
		margin: 0 !important;
		width: auto;	
	}
	
}

@media (min-width:767px) and (max-width:1100px) {
	.grid figcaption a { font-size: 22px; }
	
	.grid figcaption h3 { font-size: 26px; }
	
	.dg-wrapper { height: 520px !important; }
	
	.page-id-8  div.screenshots {
		width: 45%;
		margin: 0 auto;
		display: block;
		position: relative;
		float: right !important;
	}
	
	.page-id-8 > div.page > div > div.page-content > div:nth-child(4) {
		float: left !important;
		margin-top: 0 !important;
		width: 50%;
	}
	
	.testimonial-text { margin-top: 35px; }
	
	.sidebar-creditcards img {  width: 50%; }
	
	/* Upgrade Timelinemaker Offer */
	.page-id-3192 #home-main > div.home-main-feature.col-md-12 > div > div.feature-left.col-md-8 > p { margin-bottom:25px !important; }
	
	.page-id-3192 #home-main > div.home-main-feature.col-md-12 > div > div.feature-left.col-md-8 > div.button.button-feature.green { margin-left: 0 !important; }

}

.video-center {
    text-align: center;
    max-width: 100%;
}
.video-wrapper {
    max-width: 100%;
    display: inline-block;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; 
    height: 0; 
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#cartDisplaycontainer {
    height: 90px;
}