﻿#top-laptop3 #carousel1 {
    background: url(/images/home/back-desktop-laptop3.jpg) no-repeat center center;
}

/* Hide the message box */
#footpanel{
    display:none!important;
}

.price-lock-container.sticky{
    position: fixed;
    width: 100%;
    margin: 0;
    z-index: 100;
    top:0;
}

#top-laptop2.carousel-wrap{
    background-color: #f4f5f7;   
}

#home-ready{
    background: #0054a0;
    color: #ffffff;    
    margin-bottom: -23px;
    margin-top: 24px;
}
#ready{
    margin: 0 auto;
    max-width:1500px;
}
.carousel-caption h1 {
    color:#0054a0;
    font-weight:bolder;
    font-size: 5rem;
}

.carousel-caption h3 {
    color:#38434e;
    font-style:italic;
    line-height:15px;
}
.carousel-caption p {
    color:#38434e;
    margin: 16px 0 10px 0;
    font-size:17px;
    max-width: 77%
}
#badges h2,
#tax-tools h2,
#whats-new h2,
#download h2,
#site-search h2,
#sweeps h2 {
    font-weight: 400;
}

#whats-new p,
#download p{
    margin-bottom: 5px;
}
#whats-new .head,
#download .head{
    margin-bottom: 40px;
}

#whats-new{
    background-color: #f4f5f7;
    padding: 30px 0;
}

#download,
#sweeps{
    padding: 30px 0;
}

#download .offset-top{
    margin-top: 15px;
}
#download .download-button{
    margin-top: 10px;
}

#badges,#tax-tools {
    padding-top: 68px;
    padding-bottom: 28px;
}

/* HERO */
#home-best-deal{
    background-color: #f4f5f7;
    margin-bottom: 25px;
}

#home-best-deal .hero{
	background:url(/images/home/always-free.jpg) no-repeat top center;
	height: 375px;
}

.hero h1 {
    color:#0054a0;
    font-weight:bolder;
    font-size: 5rem;
    line-height: 48px;
}
.hero p {
    color:#38434e;
    margin: 16px 0 10px 0;
    font-size:17px;
    max-width: 76%
}

#home-best-deal .hero div[class^='home-button'] {
    display: inline;
}

#home-best-deal .hero .home-button-signin .btn-primary{
	background:#006fd3;
	margin:15px 0px;    
	font-size:14px;
	line-height:14px;
	padding:7px 10px;
	text-align:center;
	width:auto;
}
#home-best-deal .hero .home-button-signin .btn-primary:hover {
    background: #0075e0;
}
#home-best-deal .hero .home-button-free .btn-success{	
	vertical-align:top;	
	margin-top:15px;
	font-weight:500;
}
#home-best-deal .hero .home-button-free .btn-success,
#home-best-deal .hero .home-button-signin .btn-primary{
	line-height:1.5;
	height:auto;
    font-size: 2rem;
    padding: 8px 15px 8px;
	width:auto;    
    margin-right: 10px;	
}
#home-best-deal .hero .caption div[class^='home-button']:first-of-type a{
    padding-right: 60px;
    padding-left: 60px;
}
#home-best-deal .caption {
	background-color: transparent;
	padding-top: 20px;
	max-width: 700px;
}


.caption .ta-icon-help-circle-2{
    color: #006fd3;
}
.choose{
    margin-bottom: 15px;
}
.choose p.lead{
    margin-bottom: 5px;
    font-size: 22px;
}
.choose p{
    font-size: 17px;
}
.hero p.customer-review{
    margin-top: 20px;
    margin-bottom: 20px;
    vertical-align: middle;
    max-width: 80%;
}

.customer-review img{
    max-height: 23px;
    margin-right: 5px;
}


/* Gaurantee Badges */
#badges i.max-refund-pledge-taxact:before,
#badges i.price-lock-guarantee-taxact-online:before,
#badges i.accuracy-guarantee-taxact:before {   
    width: 50%;   
}

i.max-refund-pledge-taxact:before{
    content: url(/images/products/badges/Max-Refund-Pledge-TaxAct-md.png);   
}

i.price-lock-guarantee-taxact-online:before{
    content: url(/images/products/badges/Price-Lock-Guarantee-TaxAct-Online-md.png);
}

i.accuracy-guarantee-taxact:before{
    content: url(/images/products/badges/Accuracy-Guarantee-TaxAct-md.png);
}

/* Tax Tools */
#home-tax-tools{
    margin-bottom: 32px;   
}
#tax-tools i[class^='ta-icon']{
    font-size: 3rem;
}
#tax-tools h2 {
    margin-bottom: 8px;    
}
#tax-tools p {
    padding-bottom: 32px;
}
/* Ready to Try*/
#home-ready .home-button-free{
    margin-top: 30px
}
#home-ready h3{
    font-size: 3.5rem;
}
#home-ready .home-button-free a{
    padding-right: 70px;
    padding-left: 70px;
}

.sweeps-body{
    margin-top: 24px;
}
.price-lock-alert {
    background-color: #eb5e06;
    padding: 10px 0px 30px;
    color: #fff;
}

.price-lock-alert.maintenance {
    background-color: #eb5e06;
    padding: 5px 0px 20px;
    color: #fff;
}

.price-lock-alert h3 {
    font-size: 22px;
    line-height: 28px;
    margin: 0px;
}

.price-lock-alert .maintenance-text {
    font-size: 16px;
    line-height: 20px;
    margin: 0px;
}

.price-lock-alert a,
.price-lock-alert a:hover {
    color: #fff;
    text-decoration: underline;
}

.price-lock-alert .close-alert,
.price-lock-alert .close-alert:hover {
    text-decoration: none;
}

.price-lock-container.sticky{
    position: fixed;
    width: 100%;
    margin: 0;
    z-index: 100;
    top:0;
}
@media (max-width: 1200px) {
    #home-best-deal .hero {
        background: url(/images/home/always-free-sm.jpg) no-repeat center right;
        height: 320px;
    }
    .hero p.customer-review{
        margin-top: 20px;
    }
}
@media (max-width: 991px){
     #home-best-deal .hero {
        background: url(/images/home/always-free-xs.jpg) no-repeat center right;
        height: 237px;
    }
    #home-best-deal .hero .caption{
        padding-top: 0px;
    }
    .hero h1 {       
        font-size: 4rem;
        max-width: 67%;
        margin-bottom: 12px;
        line-height: 40px;
    }
    #home-ready .home-button-free{
        margin-top: 0;
        margin-bottom: 15px;        
        text-align: center;
    }
     #tax-tools p {
        padding-bottom: 8px;
    }
     #tax-tools .text-left,
     #tax-tools .text-right {
    padding-bottom: 32px;
}
         .sweeps-body{
        margin-top: 0;
    }
}

@media (max-width: 979px){    
    .carousel-caption p {
        margin-top: 16px;
        max-width: 95%
    }	
    #badges,#tax-tools {
    padding-top: 20px;
    padding-bottom: 0px;
}


}
@media (max-width: 767px){
    #home-best-deal .hero .caption,
    #home-best-deal .hero h1{
        max-width: 100%;
        width:100%;
        text-align: center;
    }
   #home-best-deal .hero{	    
	    height: auto;
        background: none;    
    }
   #home-best-deal .hero p {
       max-width: 100%;
   }
   #home-best-deal .hero h1 {
       line-height: 1.2;
   }
   #home-ready h3{
       line-height: 1.2;
   }
   #home-best-deal, 
   #mobile-search,
   .price-lock-container {
        margin-left: -15px;
        margin-right: -15px;
    }
   #whats-new .info{
        margin-bottom: 20px;
    }
    .price-lock-alert h3{
        font-size: 14px;
        line-height: 24px;
    }
    
}
@media (max-width: 480px){
    #top-laptop2 #myCarousel div[class^='home-button']{
        display: block;
        padding-left: 0;
    }
    #top-laptop2 .carousel-caption div[class^='home-button']:first-of-type a{
        padding-right: 15px;
        padding-left: 15px;
    }    
    .price-lock-container.sticky{
        margin: 0 -16px;
    }     
}