﻿*{padding: 0px;margin: 0px;}
p, ul li, ul li a,address,th,td{font-family: 'Karla', sans-serif; font-size:16px;}
.banner_bg { background: url("../images/banner_bg.jpg") no-repeat right top; width: 100%; background-size: cover; display: flex; align-items: center; /*height:100vh;*/ padding-top: 203px; padding-bottom: 100px; }
h1,h2,h3,h4,h5,h6{font-family: 'Karla', sans-serif;}
img{width:auto;max-width:100%;}
.common_h1{font-size:42px;font-weight:700;text-transform:normal;}
.common_h2 {color: #111;font-size:30px;font-weight:700;}
.common_h3{font-size:18px;font-weight:700;}
.common_h33{font-size:20px;font-weight:500;}
.common_h4{font-size:18px;font-weight:700;}
.border{border:1px solid #ddd;    border: 1px solid #ddd;border-radius: 5px;box-shadow: 0px 0px 10px#ddd;}
.border-bnr{border:1px solid #fff;    border: 1px solid #ddd;border-radius: 5px;box-shadow: 0px 0px 10px#fff;}
.fontweight500{font-weight:500;}
.sub_head{color: #fff;font-size:24px;}
.white_txt{color:#fff  !important;}
.btns,.btns:focus {background:#00afde;color: #fff;padding:8px 20px;transition: all 0.5s ease-in-out;font-weight:normal;display: inline-block;font-size:16px;text-align:center; text-decoration:none;font-family: 'Karla', sans-serif;font-weight:600;border-radius:3px;box-shadow:0px 7px 10px rgba(0,0,0,0.15);}
.btns:hover,.btns:active{background:#401a5f;color: #fff; text-decoration:none;}
.btns1,.btns1:focus {background:#401a5f ;color: #fff;padding:15px 25px;transition: all 0.5s ease-in-out;font-weight:normal;display: inline-block;font-size:17px;text-align:center; text-decoration:none;font-family: 'Karla', sans-serif;font-weight:600;border-radius:3px;box-shadow:0px 2px 10px rgba(0,0,0,0.15);}
.btns1:hover,.btns1:active{background:#e25d25 ;color: #fff; text-decoration:none;}
.transition{transition: all 0.3s linear;-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;}
.vertical-align{display:flex;align-items:center;}
.mainmenu{background:#FFF;box-shadow: 0px 0px 5px rgba(0,0,0,0.1);padding:8px 0px;z-index:9999;}
.navbar-nav li a {color: #333 !important;font-size: 16px;font-weight: 500;margin: 0px 5px;padding: 5px 10px !important;transition: all 0.3s linear;-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;text-decoration:none;}
.navbar-nav li a:hover{color:#401a5f !important;}
.navbar-nav li a.active{background:#e25d25;color: #fff!important;border-radius:3px;}
.pricing_box span{height:80px;width:80px;background:#00918e;display:inline-block;text-align:center;margin-bottom:15px;line-height:75px;border-radius:200px;box-shadow:0px 4px 0px rgba(0, 145, 142, 0.7);border:2px solid rgba(0, 145, 142, 0.7);}
.banner_caption{width:100%; align-item:center;}
.line{width:100px;background:#401a5f;display:inline-block;height:2px;border:0px;margin:0px 0px 10px !important;}
section{padding:70px 0px;}
.duedate_box{padding:20px 15px;margin:10px 0px;}
.footer{background:#2d2d2d;color:#7b7b7b;}
.footer a{color:#FFF;transition:all 0.3s linear;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;}
.footer a:hover, .footer a:active{color:#F4E1A6; text-decoration:none;}
#back-top {position: fixed;bottom: 30px;right: 20px;z-index: 999;}
#back-top a {color: #fff;font-size: 30px;display: block;height: 40px;transition: all 1s ease 0s;width: 40px;border-radius: 50px;-ms-transition: 1s;-webkit-transition: 1s;opacity: 0.9;-moz-transition: 1s;transition: 1s;background:#e25d25;line-height: 20px;text-align: center;padding-top: 9px;}
.footer p{margin-bottom:0px;}
hr{border-color:#5d5d5d;}
.unordered_list li:before {position: absolute;left: 0px;top: 10px;width: 10px;height: 10px;content: "";border: 2px solid #e25d25;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);}
.taxreturns_section .unordered_list li:before{border: 2px solid #e25d25;}
.unordered_list li {position: relative;padding: 5px 0px 5px 17px;font-size: 15px;}
.address_p {line-height:24px;}
.internal_link{color:#03b1a9;text-decoration:underline;}
.internal_link:hover{color:#03b1a9;text-decoration:none;}
.gray_bg{background:#f9f9ff;display:block;}
#form2290 {position: relative;top: -70px;}
.overlapping_box{background:#f9f9ff;padding: 30px 20px;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);}
.overlapping_box h2{font-size: 24px;text-transform: uppercase;font-weight: 600;line-height: 30px;}
.taxreturns_section,.duedate{position:relative;}
.taxreturns_section::after {position: absolute;right: 0px;top: 0px;content: "";width: 45%;height: 100%;background: url("../images/tax-returns.jpg") no-repeat center;background-size: cover;z-index: -1;}
.taxreturns_section::before {position: absolute;left: 0px;top: 5%;content: "";width: 65%;height: calc(90%);background: #ffffff;box-shadow: 0px 0px 30px rgba(0,0,0,0.15);}
.duedate:before{position: absolute;left: 0px;top:0px;content: "";width: 65%;height:100%;background: url("../images/duedate-bg.jpg") no-repeat center center;background-size: cover;}
.duedate_sec{background:#f9f9f9;display:block; padding:70px;position:relative;bottom:0px;}
.table-responsive th{background:#f9f9f9;}
#contact:before{left:inherit;right:0px;background: url("../images/contact-bg.jpg") no-repeat center right;}

.arrow_position {margin-top: -105px;display: block;}
.mt:hover .downarrow {margin-top: 0px;}
.mt .downarrow {margin-top: -5px;position: relative;transition: all .5s ease 0s;-moz-transition: all .5s ease 0s;-webkit-transition: all .5s ease 0s;-o-transition: all .5s ease 0s;-ms-transition: all .5s ease 0s;}
.btn-circle-gradient{position:relative;display:inline-block;color:white;width:100px;height:100px;}
.btn-circle-gradient .card__overlay{position:absolute;border-radius:100%;z-index:2;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}
.btn-circle-gradient .card__overlay.card__overlay--1{-webkit-animation-name:stretch-one;animation-name:stretch-one;-webkit-animation-delay:.2s;animation-delay:.2s;top:calc(25%);left:calc(25%);width:50px;height:50px;opacity:.6;-webkit-transform:scale(.8);transform:scale(.8);}
.btn-circle-gradient .card__overlay.card__overlay--2{-webkit-animation-name:stretch-two;animation-name:stretch-two;-webkit-animation-delay:.1s;animation-delay:.1s;top:calc(12.5%);left:calc(12.5%);width:75px;height:75px;opacity:.4;-webkit-transform:scale(.5);transform:scale(.5);}
.btn-circle-gradient .card__overlay.card__overlay--3{-webkit-animation-name:stretch-three;animation-name:stretch-three;top:0;left:0;width:100px;height:100px;opacity:.2;-webkit-transform:scale(.4);transform:scale(.4);}
.btn-circle-gradient i[class^="icon-"].circle{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:99;font-size:1.3em;}
.btn-circle-gradient:hover .card__overlay{-webkit-animation:0;animation:0;}
.btn-circle-gradient:hover i[class^="icon-"]{color:white;}
.btn-circle-gradient:hover i[class^="icon-"]:before{-webkit-animation-name:move-arrow;animation-name:move-arrow;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.btn-circle-gradient .card__overlay{background-color:#f1c210;}
@-webkit-keyframes move-arrow{0%{margin-top:0;}
100%{margin-top:5px;}
}
@keyframes move-arrow{0%{margin-top:0;}
100%{margin-top:5px;}
}
@-webkit-keyframes stretch-one{0%{opacity:1;-webkit-transform:scale(.8);transform:scale(.8);}
100%{opacity:0;-webkit-transform:scale(1.4);transform:scale(1.4);}
}
@keyframes stretch-one{0%{opacity:1;-webkit-transform:scale(.8);transform:scale(.8);}
100%{opacity:0;-webkit-transform:scale(1.4);transform:scale(1.4);}
}
@-webkit-keyframes stretch-two{0%{opacity:.6;-webkit-transform:scale(.5);transform:scale(.5);}
100%{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2);}
}
@keyframes stretch-two{0%{opacity:.6;-webkit-transform:scale(.5);transform:scale(.5);}
100%{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2);}
}
@-webkit-keyframes stretch-three{0%{opacity:.4;-webkit-transform:scale(.4);transform:scale(.4);}
100%{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1);}
}
@keyframes stretch-three{0%{opacity:.4;-webkit-transform:scale(.4);transform:scale(.4);}
100%{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1);}
}
.taxreturns_section .btns{background:#401a5f;color:#111;}
.taxreturns_section .btns:hover{background:#e25d25;color:#111;}
.banner_cnt h3{color:#f4e1a6;font-size:24px;}
.deadline_date{color: #00afde;font-size: 22px;font-weight: 600;}
.spacer15{height:15px;}
.marginTop15{margin-top:15px;}
#about .line{background:#fff;}
.bannr_p{font-size:25px;}
.mtop10{margin-top:10px;}
.mbot10{margin-bottom:10px;}
.mtop20{margin-top:20px;}
.mtop30{margin-top:30px;}
.mbot20{margin-bottom:20px;}
.mtop40{margin-top:63px;}
.mtop40 i {color:#fff;}
.price{color:#111;}
.steps{color:#ec4f0c;}
.pdng-tp {padding-top:0px;}
.pdng-bt {padding-bottom:25px !important; }
.bg_clr{  background: linear-gradient(168deg, #e25d25 0%, #401a5f 100%);}
.moveto-img{
    background: url("../images/acasolution-banner.jpg") no-repeat center bottom #fbfbfc;
    background-size: cover;
    background-position: left center;
    background-attachment: fixed;
}
.price p span{font-size: 34px;
    color:#e8b823;
    font-weight: 600;}
.lynk-bnr{font-size:18px;color:#fff;}
.lynk-bnr a{color:#ffa883;text-decoration:underline;}
.lynk-bnr a:hover{color:#ffa883;text-decoration:none;}
.bdr-yrt{border-right:1px solid #ddd;}
.bt-line1{border-bottom:1px solid #ddd;}

nav .signup a.banbtn { color: #fff !important; padding: 3px 6px !important; font-size: 16px; background: #401a5f !important; border-radius: 3px; margin-top: 2px; border: 2px solid #401a5f ;text-decoration:none; }
nav .signup a.banbtn:hover{color: #111 !important;background:#fff !important; padding: 3px 6px!important; font-size: 16px; border-radius: 3px; margin-top: 2px;border:2px solid #401a5f ;}
.SignUP-pdngtop {margin-top: -2px;}
.signup {padding:0px 5px 0px 5px;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    background-color: #212121!important;
}
.Features {
    background: #fff;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.06), 0 3px 15px rgba(0, 0, 0, 0.09);
    padding: 20px 20px 10px;
    margin-top: -23px;
    border-radius: 10px;
	min-height: 302px;
}
.faqText h2:before {
    content: "Q.";
    position: absolute;
    left: 0;
    top: 2px;
    font-size: 20px;
    color: #03B1A9;
    font-weight: 500;
}
.faqText p:before {
    content: "A.";
    position: absolute;
    left: 0;
    top: 0;
    font-size: 20px;
    color:#F4E1A6;
    font-weight: 500;
    font-style: initial;
}
.faqText h2 {
    position: relative;
    padding: 0 30px;
}
.faqText p {
    position: relative;
    padding: 0 30px;
}
.faqh2 {
    font-weight: 500;
    font-size: 22px;
}
.separate_list li:before {
    content: "";
    font-family: "FontAwesome";
    position: absolute;
    left: 0;
    top: 2px;
    color: #000;
    font-weight: 500;
    font-size: 20px;
}
.unorderList li:before {
    content: "";
}
.pLeft30 {
    padding-left: 30px!important;
}
.separate_list li {
    list-style-type: none;
    display: block;
    position: relative;
    color: #626262;
    font-size: 16px;
    padding: 5px 0 5px 12px;
}
.w2list-left ul li {
    text-align: left;
}
.unorderList li {
    padding-left: 0;
}
.lyn-qa{    border-bottom: 1px solid #e4e4e4;
    margin-top: 15px;
    margin-bottom: 20px;}
	.service.service-style-1 img {
    padding: 10px;
    width: 80px;
    height: 80px;
    line-height: 60px;
    margin-top: -50px;
    background: linear-gradient(110deg, #03B1A9 0%, #F4E1A6 100%);
    border-radius: 10%;
    display: inline-block;
}
.service.service-style-1:after {
    content: "";
    position: absolute;
    background: url(../images/flow_arrow.png) no-repeat center;
    height: 21px;
    right: -28%;
    top: 95px;
    bottom: 0;
    width: 56%;
    /* background: #b7b7b7; */
    z-index: 0;
}
.service.service-style-1 {
    display: inline-block;
    background: rgba(244, 225, 166, 0.15);
    border: #F4E1A6 1px solid;
    border-radius: 0.5rem;
    width: 100%;
    margin-bottom: 0px;
    margin-top: 50px;
    padding: 0px 10px 20px 10px;
    text-align: center;
    -webkit-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
	    min-height: 163px;
}
.before:after{display:none;}
.mTop20 {
    margin-top: 20px;
}
.bnr_ryt1 {
    border-right: 2px solid #03B1A9;
}
.bdr_btm {
    border-bottom: 1px solid #98df8a;
    padding-top: 15px;
}
.nav-pills .nav-item.show .nav-link, .nav-pills .nav-link.active {
    color: #111;
    cursor: default;
    background-color: #F4E1A6;
    border-radius: 3px;
    margin-bottom: 15px;
    margin-top: 0px;
}
a {
    color: #e25d25;
    text-decoration: none;font-weight:700;text-decoration:underline;
}
a:hover {
    color: #111;
    text-decoration: none;
}
a:focus {
    color: #111;
    text-decoration: none;
}
.featureBox {
    border: 1px solid #00498e;
    padding: 20px;
    text-align: center;
    border-radius: 10px;
    background-color: #fff;
    position: relative;
    min-height: 274px;
}
.featureImg {
    display: inline-block;
    position: absolute;
    width: 60px;
    height: 60px;
    top: -30px;
    background-color: #00498e;
    border-radius: 50%;
    left: 100px;
}
.featureImg i {
    color: #fff;
    font-size: 25px;
    line-height: 60px;
    text-align: center;
}
.featureBody {
    padding-top: 30px;
}
.mTop60{margin-top:60px;}
.featureTitle{font-size:21px;}
.sze{width:80%;}
.featureBox:after{content: "";
    position: absolute;
    background: url(../images/flow_arrow.png) no-repeat center;
    height: 21px;
        right: -34%;
    top: 95px;
    bottom: 0;
    width: 56%;
    /* background: #b7b7b7; */
    z-index: 0;}
	.fa:after{
		position: absolute;
    right: -10px;
    top: 5px;
    width: 30px;
    height: 30px;
    background: #991717;
    border-radius: 200px;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    color: #FFF;
	z-index: 0;}
	.efile_box span::after {
    content: "";
    position: absolute;
    right: -10px;
    top: 5px;
    width: 30px;
    height: 30px;
    background: #e25d25;
    border-radius: 200px;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    color: #fff;
    font-weight: 600;
}
.efile_box span {
    width: 80px;
    height: 80px;
    margin-top: 20px;
    display: inline-block;
    border-radius: 100%;
    border: 2px dotted #444;
    line-height: 80px;
    text-align: center;
    position: relative;
    background: #FFF;
}
.efile_box span img {
    width: 30px;
}
.efile_box::after {
    content: "";
    position: absolute;
    right: 50px;
    top: 42px;
    width: 30px;
    height: 30px;
    background: url(../images/flow_arrow.png) no-repeat center center;
    z-index: 99;
}
.efile_box1 span::after {
    content: "1";
}
.efile_box2 span::after {
    content: "2";
}
.efile_box3 span::after {
    content: "3";
}
.efile_box4 span::after {
    content: "4";
}
.main_efile_sec h2 {
    font-size: 22px;
    font-weight: 400 !important;
    text-align: left;
    padding-top: 15px;
    color:#111;
}
.mbl-cnt{text-align:left;}
.featuresText h4{font-size:22px;font-weight:600;}
.IRS-logo-pos span img {
   
    margin-bottom: 30px;
}

	#contact ul li a:before {
    position: absolute;
    left: -5px;
    top: 8px;
    width: 20px;
    height: 20px;
    content: "";
    background: url("../images/footer_list_icon.png") no-repeat center center;
}
#contact .social-links a:hover {
    background: #e25d25;
    color: #fff;
}
#contact .social-links a {
    font-size: 18px;
    display: inline-block;
    background: #fff;
    color: #401a5f;
    line-height: 1;
    padding: 8px 0;
    margin-right: 4px;
    border-radius: 50%;
    text-align: center;
    width: 36px;
    height: 36px;
    transition: 0.3s;
    border: 1px solid #401a5f;
}
#contact ul li a {
    position: relative;
    padding-left: 20px;
}
#contact ul li a {
    padding: 5px 0px 0 19px;
    color: #666666;
    display: block;
    font-size: 16px;text-decoration:none;
}
#contact ul li a:hover {
    color: #e25d25;
}
.pricing {
    background: #fff;
    box-shadow: 0px 0px 3px rgba(0,0,0,0.15);
    padding: 20px 0px 5px;
    margin-top: 40px;
    border-left: 2px solid #e36e68;
    border-radius: 10px;
}


.bottom_fixed_bar { position: fixed; bottom: 0; left: 0; width: 100%; z-index: 999; transition: all .4s linear; -webkit-transition: all .4s linear; }
.bottom_ad_section { background: #fff; border: 1px solid #949494; border-bottom-color: rgb(148, 148, 148); border-bottom-style: solid; border-bottom-width: 1px; font-size: 20px; padding: 20px 15px; border-bottom: 0; box-shadow: 0 0 20px rgba(0,0,0,.3); border-radius: 3px 3px 0px 0px; z-index: 0; margin: auto; }
.ad_close { position: absolute; right: -10px; top: -12px; background: #E04949; border-radius: 200px; width: 24px; height: 24px; content: ""; color: #fff !important; font-size: 15px; font-weight: 600; line-height: 24px; cursor: pointer; text-align: center; }
    .ad_close:hover { position: absolute; right: -10px; top: -12px; background: #E04949; border-radius: 200px; width: 24px; height: 24px; content: ""; color: #fff !important; font-size: 15px; font-weight: 600; line-height: 24px; cursor: pointer; text-align: center; text-decoration: none; }
.ad_row { display: flex; align-items: center; }
.bottom_ad_section .stky-caption { margin: 0px; }
.stky-caption-text { font-weight: 400; line-height: 26px; }
/*.stky-caption { margin-top: 21px; color: #000 !important; font-size: 17px !important; }*/
.dis-none { display: none !important; }
.clr { color: #401a5f !important; font-weight: bold;font-style:italic; }
.stripe{margin:0px !important;padding:15px !important;

}

a:hover{text-decoration:underline;}
.stripe { font-size: 22px; font-size: 22px; background: linear-gradient(168deg, #e25d25 0%, #401a5f 100%); padding: 15px 28px; border-radius: 0px; border-left: 9px solid #e25d25; border-top: 1px solid #e25d25; border-right: 9px solid #a879b3; border-bottom: 1px solid #a879b3; color: #fff; width: 100%; }
.bg_clrup { background: rgba(255, 203, 181, 0.22); }
.hvr-clr{color:white !important;text-decoration:underline;}
    .hvr-clr:hover { color: #e25d25 !important; text-decoration: underline; }

.MboxClose { background: url(../images/close.png) no-repeat; border: medium none; height: 31px; position: absolute; right: -15px; text-indent: -9999px; top: -10px; width: 31px; z-index: 9;cursor:pointer; }

.set-font-size { color: white !important; font-size: 22px; margin: auto; }
.sub-txt { font-size: 20px !important; }
.modal-body { padding: 0px; }
.modal-header { background: gray; }
.mtop { margin-top: 10px !important; }
.highlight { color: #29378a; font-weight: 600; }
.set-padding { padding: 0% 5%; }
.icon-width { width: 30%; margin: auto; }
.d-inline-block { display: inline-block; }
.popup-border { border-right: 1px solid #c8c2c2; }
.modal-dialog { width: 730px !important; margin: 130px auto 0px auto; }
.modal-open { overflow-x: hidden !important; overflow-y: auto !important; padding-right: 0px !important; }
.modal-dialog { max-width: 730px; margin: 130px auto 0px auto; }
h6{font-size:18px !important;}
.list-unstyled { padding-left: 20px; list-style: none; }
.font-increase{font-size:24px !important;}
.second-txt{font-size:18px;font-style:italic;}

