
/* This stylesheet generated by Transfonter (https://transfonter.org) on January 22, 2018 1:25 PM */

@font-face {
    font-family: 'Tondo';
    src: url('../../assets/fonts/Tondo.eot');
    src: url('../../assets/fonts/Tondo.eot?#iefix') format('embedded-opentype'),
        url('../../assets/fonts/Tondo.woff2') format('woff2'),
        url('../../assets/fonts/Tondo.woff') format('woff'),
        url('../../assets/fonts/Tondo.ttf') format('truetype'),
        url('../../assets/fonts/Tondo.svg#Tondo') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Tondo';
    src: url('../../assets/fonts/Tondo-Light.eot');
    src: url('../../assets/fonts/Tondo-Light.eot?#iefix') format('embedded-opentype'),
        url('../../assets/fonts/Tondo-Light.woff2') format('woff2'),
        url('../../assets/fonts/Tondo-Light.woff') format('woff'),
        url('../../assets/fonts/Tondo-Light.ttf') format('truetype'),
        url('../../assets/fonts/Tondo-Light.svg#Tondo-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Tondo';
    src: url('Tondo_1.eot');
    src: url('../../assets/fonts/Tondo_1.eot?#iefix') format('embedded-opentype'),
        url('../../assets/fonts/Tondo_1.woff2') format('woff2'),
        url('../../assets/fonts/Tondo_1.woff') format('woff'),
        url('../../assets/fonts/Tondo_1.ttf') format('truetype'),
        url('../../assets/fonts/Tondo_1.svg#Tondo') format('svg');
    font-weight: bold;
    font-style: normal;
}

#response-message {
    text-align: center;
    padding: 10px 0px;
}
.g-recaptcha {
    margin-bottom: 15px;
}
.red {
    background: red!important;
}
.green {
    background: green!important;
}

a, button {
	transition: all 0.4s ease-in-out 0s;
	text-decoration: none !important;
}
a:focus {
	outline: none;
}
h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	font-weight: normal;
}
ul{
    padding: 0; margin: 0;
}


p{ font-size: 18px; line-height: 24px; color: #333; font-weight: 300;}

input:focus, textarea:focus, select:focus{ box-shadow: none; outline: none;}
:focus{ outline: none;}

body{ font-family: 'Tondo'; -moz-osx-font-smoothing:grayscale; text-rendering:optimizelegibility; font-weight: normal; background: #fff;}

header{ border-bottom: 1px solid #ddd; padding: 15px 0; position: fixed; left: 0; right: 0; top: 0; background: #fff; z-index: 10;}
.logo{ display: inline-block; width: 192px;}
.logo img{ width: 100%;}


.side-menu{
    position: fixed; right: -405px; top: 0; bottom: 0; background: #fff; width: 405px; padding: 60px 50px; z-index: 1000;
    transition: all 0.3s ease-in-out 0s; overflow: auto;
}
.side-menu .logo{ margin-bottom: 40px;}
.side-menu ul li{ display: block;}
.side-menu ul li a{ font-size: 18px; font-weight: bold; color: #000; padding: 4px 0; display: block;}
.side-menu ul li a:hover{ color: #5b9c00;}
.side-menu ul li.active a{ color: #5b9c00; text-decoration: underline !important;}

.side-menu.swipe{ right: 0; box-shadow: 0 0 40px rgba(0,0,0,0.3);}


.close-icon{ display: inline-block; position: absolute; right: 20px; top: 20px; cursor: pointer;}

.body-overlay{ position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: rgba(255,255,255,0.8); z-index: 100; display: none;}

.height-div{ height: 80px; width: 100%;}

.right-header{ text-align: right;}
.login-btns{ display: inline-block; vertical-align: middle; padding-right: 24px; margin-right: 15px; border-right: 1px solid #d7d7d7;}
.login-btns a{ display: inline-block; height: 38px; border: 1px solid #888888; border-radius: 2px; line-height: 36px; font-size: 15px; padding: 0 18px; font-weight: bold; color: #888; margin-left: 4px;}
.login-btns a:nth-child(2){ background: #66a402; border-color: #66a402; color: #fff;}
.login-btns a:hover{ background: #171717; border-color: #171717; color: #fff;}

.toggle{ width: 24px; position: relative; display: inline-block; vertical-align: middle; margin-right: 60px; cursor: pointer;}
.toggle span{ display: block; height: 3px; background: #7b7b7b;}
.toggle span:nth-child(1){ display: block; height: 3px; background: #7b7b7b;}
.toggle span:nth-child(2){ display: block; height: 3px; background: #7b7b7b; margin: 5px 0;}
.toggle span:nth-child(3){ display: block; height: 3px; background: #7b7b7b;}

.irs-logo{ display: inline-block; vertical-align: middle;}
.irs-logo a{ display: inline-block;}


.banner-overlay{ background: rgba(0,0,0,0.6);}
.banner-content{ text-align: center; max-width: 620px; margin: auto; padding: 100px 0;}
.banner-content h1{ font-size: 48px; color: #fff; font-weight: bold;}
.banner-content h1 span{ display: inline-block; padding: 0 15px; position: relative;}
.banner-content h1 span::before{ content: ''; height: 8px; width: 8px; background: #fff; border-radius: 50%; position: absolute; right: 0; top: 50%; transform: translateY(-50%); right: -4px;}
.banner-content h1 span:last-child{ padding-right: 0;}
.banner-content h1 span:last-child::before{ display: none;}
.banner-content p{ font-size: 24px; line-height: 28px; color: #fff; margin: 20px 0 30px;}
.banner-content a{}
.cta-btn{ height: 55px; background: #66a402; color: #fff; font-size: 18px; font-weight: bold; border-radius: 2px; display: inline-block; line-height: 55px; padding: 0 40px; box-shadow: 0 0 15px rgba(0,0,0,0.05)}
.cta-btn:hover{ background: #171717 !important; color: #fff !important;}

.cta-btn.btn-blue{ background: #006a80;}
.cta-btn.btn-gray{ background: #7b7b7b;}



.why-filetaxes-sec{ padding: 90px 0;}
.main-heading{ font-size: 36px; font-weight: bold; color: #282828; margin-bottom: 20px;}

.why-filetax-cont{}
.why-filetax-cont li{ position: relative; font-size: 18px; line-height: 22px; color: #282828; list-style-type: none; padding-left: 28px; margin-bottom: 22px;}
.why-filetax-cont li::after{ content:''; background: url('../uploads/check-icon.png'); width: 24px; height: 21px; background-size: 22px; position: absolute; left: 0; top: 0; background-repeat: no-repeat;}
.why-filetax-img{ display: inline-block; box-shadow: 0 0 40px rgba(0,0,0,0.4);}
.why-filetax-img img{ max-width: 100%;}


.irs-return-sec{ border-top: 1px solid #cccccc;}
.rase-content{ width: 470px; margin-left: 50px; margin-top: 60px;}
.rase-content h3{ font-size: 24px; color: #000; font-weight: bold; line-height: 36px; margin: 30px 0;}
.irs-logo-thumb{ display: inline-block;}
.irs-logo-thumb img{ max-width: 100%;}
.rase-logo{ width: 152px; height: 152px; display: inline-block; line-height: 152px; overflow: hidden; border-radius: 50%; box-shadow: 0 0 30px rgba(0,0,0,0.2); text-align: center; background: #fff;}
.rase-logo img{}

.equl-height{ height: 650px;}


.pricing-sec{ padding-top: 80px; position: relative;}
.pricing-sec::after{
    content: '';
    height: 162px;
    background: #fff;
    right: 0;
    left: 0;
    bottom: 0;
    position: absolute;
}
.pricing-table {
    width: 736px;
    margin: auto;
    position: relative;
    z-index: 1;
}
.table-coloum{ width: 245px; background: #f0f0f0; box-shadow: 0 0 20px rgba(0,0,0,0.2); border-radius: 3px; overflow: hidden; text-align: center; float: left;}
.pt-head{}
.pt-head h5{ font-size: 14px; background: #ddd; padding: 15px 0; color: #fff; font-weight: bold;}
.pt-head h2{ font-size: 36px; background: #ccc; padding: 12px 0; color: #fff; font-weight: bold;}
.pt-para{ padding: 20px 15px; border-bottom: 1px solid #d9d9d9; height: 170px;}
.pt-para p{ font-size: 13px; color: #424446; line-height: 16px;}
.pt-list{ padding: 20px 15px; border-bottom: 1px solid #d9d9d9; height: 180px;}
.pt-list ul li{ font-size: 14px; color: #424446; line-height: 14px; list-style-type: none; margin-bottom: 18px; font-weight: 300;}
.pt-list ul li:last-child{ margin-bottom: 0;}
.pt-footer{ padding: 15px 0;}
.pt-footer a{}
.pt-footer h6{ font-size: 13px; color: #424446; margin-top: 5px; font-weight: 300}

.cta-btn-sm{ height: 41px; background: #66a402; color: #fff; font-size: 16px; font-weight: bold; border-radius: 2px; display: inline-block; line-height: 55px; padding: 0 30px; box-shadow: 0 0 15px rgba(0,0,0,0.05); line-height: 41px;}
.cta-btn-sm:hover{ background: #171717 !important; color: #fff !important;}

.orange-table .pt-head h5{ background: #fa6545;}
.orange-table .pt-head h2{ background: #ef7e66;}
.orange-table .pt-footer a{ background: #fa6545;}

.green-table{ position: relative; z-index: 1; background: #fff; position: relative;}
.green-table .pt-head h5{ background: #66a402;}
.green-table .pt-head h2{ background: #73ba01;}
.green-table .pt-footer a{ background: #66a402;}

.blue-table .pt-head h5{ background: #006a80;}
.blue-table .pt-head h2{ background: #01829d;}
.blue-table .pt-footer a{ background: #006a80;}

.most-imp-tag{ position: absolute; right: 0; top: 0;}

.pricing-note{ max-width: 700px; position: relative; z-index: 1; text-align: center; margin: 20px auto;}
.pricing-note p{ font-size: 12px; line-height: 16px; color: #424446;}


footer{ padding-top: 80px;}
.ft-logo{}
.ft-logo a{ display: inline-block; width: 190px;}
.ft-logo a img{ width: 100%;}
.ft-link{}
.ft-link h4{ font-size: 18px; color: #282828; font-weight: bold; margin-bottom: 15px;}
.ft-link ul li{ list-style-type: none; display: block; margin-bottom: 10px;}
.ft-link ul li a{ font-size: 15px; color: #666666;}
.ft-link ul li a:hover{ color: #01829d;}
.comdo-logo{}
.comdo-logo a{ display: inline-block; width: 160px;}
.comdo-logo a img{ width: 100%;}

.bbb-logo{}
.bbb-logo a{ display: inline-block;}
.bbb-logo a img{ max-width: 100%;}

.ft-irs-logos{ display: block; margin-top: 5px;}
.ft-irs-logos a{ display: inline-block; width: 220px;}
.ft-irs-logos a img{ width: 100%;}

.disclaimer{ border-top: 1px solid #cccccc; padding: 15px 80px; margin-top: 40px; text-align: center;}
.disclaimer p{ font-size: 12px; line-height: 14px; color: #666;}





/***** blog page ******/

.inner-banner{}
.banner-overlay-inner{ background: rgba(0,0,0,0.7)}
.inner-banner-content{ padding: 80px 0;}
.inner-banner-content h1{ font-size: 48px; color: #fff; font-weight: bold;}

.blog-sec{}
.padd-60{ padding: 60px 0;}
.blog-block{ padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #d2d2d2;}
.blog-block h6{ font-size: 14px; color: #282828; text-transform: uppercase;}
.blog-block>a{ font-size: 30px; color: #282828; line-height: 34px;}
.blog-date{ font-size: 16px; color: #037072; margin-bottom: 15px;}
.blog-thumb{ display: inline-block; max-width: 270px; height: 180px; overflow: hidden;}
.blog-thumb img{ width: auto; height: 180px;}
.blog-content{ width: 55%; padding-left: 15px;}
.blog-content p{ font-size: 16px; line-height: 18px; color: #666666; margin-bottom: 12px;}
.link{ font-size: 16px; color: #66a402; text-decoration: underline !important;}
.blog-btn{ width: 100%; text-align: center}

.blog-right-side{ width: 285px;}
.fileTax-ads{ border: 1px solid #cccccc; text-align: center;}
.fileTax-ads img{ width: 100%;}
.ads-cont{ padding: 30px 20px 40px;}
.ads-cont h3{ font-size: 30px; line-height: 34px; color: #282828; margin-bottom: 20px;}

.social-connect{ margin-top: 40px;}
.social-connect h5{ font-size: 24px; color: #282828; margin-bottom: 10px; display: block; font-weight: 300}
.social-connect ul li{ list-style-type: none; float: left; margin-right: 10px;}
.social-connect ul li a{ height: 25px; width: 25px; text-align: center; line-height: 25px; font-size: 14px; color: #fff; display: inline-block;}
.social-connect ul li a:hover{ opacity: 0.8;}

.social-connect ul li:nth-child(1) a{ background: #3c5a98}
.social-connect ul li:nth-child(2) a{ background: #55aded}
.social-connect ul li:nth-child(3) a{ background: #e52c29}
.social-connect ul li:nth-child(4) a{ background: #c91f28}
.social-connect ul li:nth-child(5) a{ background: #fb7921}


/***** contact page*******/

.contact-inner{ max-width: 600px; margin: auto;}
.contact-inner h2{ font-size: 30px; color: #282828; font-weight: bold; text-align: center; margin-bottom: 20px;}
.contact-inner p{ font-size: 18px; line-height: 22px; color: #666666; text-align: center; margin-bottom: 60px;}
.contact-inner form{ width: 100%;}
.inp-box{ height: 58px; color: #888888; border: 1px solid #888; border-radius: 2px; padding: 0 15px; font-size: 16px; width: 100%; margin-bottom: 10px;}
.inp-box.inp-textarea{ padding: 15px; width: 100%; height: 220px; resize: none;}
.submit-btn{ display: block; border: 0; width: 100%; text-align: center;}
.inp-box:focus{ border: 2px solid #888;}

.online-cont{ border-bottom: 1px solid #d2d2d2; padding-bottom: 20px; margin: 120px auto 0; max-width: 90%;}
.online-cont h2{ font-size: 30px; font-weight: bold; color: #282828; margin-top: 10px;}


/****** faq page ******/

.faq-sec{}
.panel.panel-default{ margin-top: 0 !important;}
.panel-group .panel{ border: 0; border-bottom: 1px solid #d2d2d2;}
.panel-body{ border: 0 !important; padding: 0 0 15px;}
.panel-default>.panel-heading{ padding: 0; border: 0; border-radius: 0; background: #fff;}
.panel-title{}
.panel-title a{ font-size: 18px; display: block; padding: 15px 0; color: #046f75;}

.ques-ans{ margin-bottom: 15px;}
.ques-ans h4{ font-size: 16px; color: #666; font-weight: bold; margin-bottom: 5px;}
.ques-ans p{ font-size: 16px; color: #666; line-height: 18px;}

.faq-block{ padding-right: 80px;}



/****** how it works ******/

.inner-container{ padding: 0 80px;}
.how-work-block{}
.how-work-block h2{ font-size: 30px; font-weight: bold; color: #282828; margin-bottom: 12px;}
.how-work-block p{ font-size: 18px; line-height: 22px; color: #666; margin-bottom: 25px;}
.myRow{ border-bottom: 1px solid #d2d2d2; margin-bottom: 60px; padding-bottom: 60px;}
.myRow:last-child{ margin-bottom: 0}

/******* how we give ******/

.how-we-give-banner{}
.how-we-give-banner .banner-content{ padding-bottom: 120px;}
.how-we-give-banner h1{ margin-bottom: 30px;}
.why-filetax-cont p{ font-size: 18px; color: #282828; line-height: 24px; margin-bottom: 15px;}
.how-we-give-cont{ padding-right: 100px;}

.rase-logo.rase-logo-lg{ height: 190px; width: 190px; line-height: 190px;}
.how-we-give-sec .text-center{ margin-top: -100px;}

.togeather-banner .banner-overlay-inner{ background: rgba(0,0,0,0.8)}
.togeather-content{ max-width: 700px; margin: auto; text-align: center; padding: 60px 0;}
.togeather-content p{ font-size: 24px; line-height: 30px; color: #fff;}
.t-logos{ margin-bottom: 30px;}
.t-logos .rase-logo{ display: inline-block; vertical-align: middle; margin: 0 -10px;}
.t-logos .rase-logo:nth-child(1){ position: relative; z-index: 1;}
.t-logos .rase-logo:nth-child(2){ height: 176px; width: 176px; line-height: 176px;}

.tax-online-div{}
.tax-online-div .online-cont{ max-width: 100%; border: 0; margin-top: 70px;}
.tax-online-div .online-cont h2{ margin-bottom: 30px;}


/********* refund policy ********/

.refund-sec{ min-height: 600px;}
.refund-block{ margin-bottom: 70px;}
.refund-block h2{ font-size: 30px; color: #282828; margin-bottom: 12px; font-weight: bold;}
.refund-block p{ font-size: 18px; line-height: 22px; color: #666; margin-bottom: 10px;}
.highlight{ color: #0d83dd; font-size: 14px; margin-bottom: 20px; display: block}


/***** start free ****/

.startfree-sec{}
.startfree-sec .contact-inner h2{ font-size: 30px; color: #282828; font-weight: normal}
.logo-lg{ margin-bottom: 70px; display: inline-block;}

.u-ico{ background-image: url('../uploads/user-ico.png'); background-repeat: no-repeat; background-position: 97% center;}
.e-ico{ background-image: url('../uploads/mail-ico.png'); background-repeat: no-repeat; background-position: 97% center;}
.l-ico{ background-image: url('../uploads/lock-ico.png'); background-repeat: no-repeat; background-position: 97% center;}


/**** login page ****/

.dont-acc{ margin-top: 30px;}
.dont-acc p{ margin-bottom: 10px !important; font-size: 16px;}
.dont-acc p a{ color: #66a402; font-weight: 600;}


.signup-sec p{ margin-bottom: 25px;}









