/*!
Theme Name: default
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 999.999.999
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: default
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

default is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

@import url('https://fonts.googleapis.com/css2?family=Titillium+Web:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700&display=swap');

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

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

body
{
	position: relative;
}

.header
{
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99999;
    border-top: 5px solid #7eb442;
	padding-top: 35px;
}

.header ul.menu
{
	float: right;
	margin-top: 30px;
}

.header ul.menu li
{
	display: inline-block;
	margin-right: 22px;
}

.header ul.menu li:last-child
{
	margin-right: 0px;
}

.header ul.menu li a
{
	font-family: 'Titillium Web', sans-serif;
	font-size: 18px;
	color: #494949;
	font-weight: 300;
}

.header ul.menu li.current-menu-item a
{
	font-weight: 700;
	color: #7eb442;
}

li#menu-item-247 a {
    color: #fff !important;
}

li#menu-item-247 {
    background: #7eb442 !important;
    padding: 8px 17px !important;
    border-radius: 27px !important;
}

.indx_tp
{
	z-index: 99999999;
	position: relative;
	margin-top: -80px !important;
    padding-top: 50px !important;
    padding-bottom: 180px !important;
}

.indx_tp2
{
	z-index: 9999999999;
	position: relative;
}

.pg_bldr_cntnt
{
	overflow: hidden;
}

.pg_bldr_cntnt h2
{
	font-family: 'AvantGarde-Demi';
	font-size: 30px;
}

.pg_bldr_cntnt h3
{
	font-family: 'AvantGarde-Book';
	font-size: 31px;
}

.ctctclminner:hover a.btn.btn3 {
    background-color: #7eb442;
    color: #FFF;
    border-color: #7eb442;
}
.ctctclminner a.btn.btn3 {
    background: #d9d9d9;
    border-color: #d9d9d9;
}
a.btn.btn2.bbttnnn {
    border-color: #383e3d;
    color: #383e3d;
    font-size: 13px;
    font-weight: 600;
}

.dklvuhyd {
    margin-top: -116px !important;
    padding-top: 60px !important;
    padding-bottom: 60px !important;
    padding-left: 60px !important;
    background-color: #ffffff !important;
}
.pg_bldr_cntnt p
{
	font-size: 16px;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 300;
	line-height: 1.6;
	margin-bottom: 30px;
}

.pg_bldr_cntnt a.btn
{
	height: auto;
	line-height: 54px;
	padding: 0px 52px;
	border: 2px solid #FFF;
	border-radius: 30px;
	font-family: 'AvantGarde-Book';
	color: #FFF;
	font-size: 14px;
}

.pg_bldr_cntnt a.btn2
{
	border: 1px solid #7eb442;
	color: #7eb442;
	padding: 0px 40px;
	height: 40px;
	line-height: 39px;
	font-size: 10.5px;
	font-family: 'AvantGarde-Book';
}

.pg_bldr_cntnt a.btn3
{
	background-color: #7eb442;
	color: #FFF;
	border-color: #7eb442;
}

.dklvuhyd
{
	box-shadow: 0px 0px 30px #ddd;
	position: relative;
}

.dklvuhyd::before
{
	content: "";
	position: absolute;
	left: 100%;
	width: 100vw;
	top: 0px;
	bottom: 0px;
	background-color: #FFF;
	background-image: url('images/251sac56.png');
	background-position: left center;
	background-repeat: no-repeat;
	background-size: auto 100%;
}

.dfbhfgjnghjn
{
	position: relative;
}

.dfbhfgjnghjn::before
{
	content: "";
	position: absolute;
	right: 100%;
	width: 100vw;
	top: 0px;
	bottom: 0px;
	background-color: #7eb442;
}

.pg_bldr_cntnt h4
{
	font-size: 18px;
	font-family: 'AvantGarde-Demi';
	margin-top: -10px;
}

.fgyvk p
{
	color: #919191;
	font-size: 16px;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 300;
}

.whatido {	margin-top: 60px !important;
    padding-top: 100px !important;
	padding-bottom: 100px !important;
	background-image: url(http://accufasttaxservice.net/wp-content/uploads/2020/12/yuu.jpg) !important;
    background-position: center !important;
	background-size: cover !important;
}
.dfbhq {
	margin-top: 400px !important;
    margin-right: 86px !important;
    margin-left: -86px !important;
    padding-top: 44px !important;
    padding-right: 44px !important;
    padding-bottom: 44px !important;
	background-color: #7eb442 !important;}

.whatidotext {
	padding-left: 80px !important;
}	

.hom_frm .wpcf7 .wpcf7-form-control
{
	max-width: 520px;
	height: 52px;
	width: 100%;
	border: 1px solid #FFF;
	border-radius: 30px;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 300;
	font-size: 16px;
	background-color: transparent;
	margin-bottom: 8px;
	color: #FFF;
	padding-left: 50px;
}

.hom_frm .wpcf7 .wpcf7-submit
{
	padding: 0px 60px;
	width: auto;
	background-color: #7eb442;
	color: #FFF;
	border-color: #7eb442;
}


.sctn3
{

    padding: 10px 0px 30px 0px;
}

.sctn3 .sctn_hd
{
	margin-bottom: 80px;
}
.dklvuhyd {
    padding-bottom: 30px;
}

.sctn3 .sctn_hd h2
{
	font-family: 'Titillium Web', sans-serif;
	font-size: 24px;
	color: #272f2f;
	position: relative;
}

.sctn3 .sctn_hd h2::after
{
	content: "";
	position: absolute;
	bottom: -15px;
	height: 3px;
	background-color: #36a9e0;
	width: 45px;
	left: 0px;
	right: 0px;
	margin: 0px auto;
}

.sctn3 .sctn_hd h1
{
	font-family: 'AvantGarde-Demi';
	font-size: 50px;
	color: #4a4a4a;
	font-weight: 700;
	margin-top: 10px;
}

.sctn3 .sctn_hd p
{
	font-family: 'Titillium Web', sans-serif;
	font-size: 16px;
	color: #5d5d5d;
	font-weight: 300;
	margin: 0px auto;
	max-width: 680px;
	display: table;
}

.sctn3 .sctn3_btm_row
{
	margin-top: -50px;
}

.sctn3 .sctn3_btm_row img
{
    margin-top: 127px;
	box-shadow: 0px 0px 50px 0px #999;
}

.sctn3 .sctn3_upr_row img
{
	box-shadow: 0px 0px 50px 0px #999;
}

.sctn3 .sctn3_upr_row h3
{
	color: #303534;
	font-size: 24px;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 700;
}

.sctn3 .sctn3_upr_row p
{
	color: #8c8c8c;
	font-family: 'Titillium Web', sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.9;
	margin-top: 20px;
}

.sctn3 .sctn3_btm_row h3
{
	color: #303534;
	font-size: 24px;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 700;
	margin-top: 160px;
}

.sctn3 .sctn3_btm_row p
{
	color: #8c8c8c;
	font-family: 'Titillium Web', sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.9;
	margin-top: 20px;
}

.bsns_tbl table
{
	width: 100%;
	text-align: center;
}

.bsns_tbl table th
{
	font-family: 'AvantGarde-Demi';
	font-size: 18px;
	color: #4a4a4a;
	text-align: center;
	line-height: 70px;
}

.bsns_tbl table td
{
	font-family: 'AvantGarde-Book';
	font-size: 18px;
	color: #4a4a4a;
	line-height: 70px;
	text-align: center;
}

.ttbl_bg
{
	background-image: url('images/1csa514a5sc.png');
	background-repeat: no-repeat;
	background-size: 30% 100%;
}

.ftr_mn .ftr_top
{
	padding: 50px 0px 28px;
}

.ftr_mn .ftr_top h2
{
	color: #7eb442;
	font-family: 'Titillium Web', sans-serif;
	font-size: 20px;
	font-weight: 700;
	position: relative;
	margin-top: 0px;
	padding-bottom: 15px;
	margin-bottom: 25px;
}

.ftr_mn .ftr_top h2::after
{
	content: "";
	width: 58px;
	height: 4px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	background-color: #7eb442;
}

.ftr_mn .ftr_top p
{
	color: #494949;
	font-family: 'Titillium Web', sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.6;
	margin-bottom: 25px;
}

.ftr_mn .ftr_top ul
{
	padding: 0px;
}

.ftr_mn .ftr_top ul li
{
	color: #494949;
	font-family: 'Titillium Web', sans-serif;
	font-size: 16px;
	font-weight: 300;
	display: block;
	line-height: 1.6;
}

.ftr_mn .ftr_top ul li a
{
	color: #494949;
}

.ftr_mn .ftr_top .newsltr .tnp-email
{
	height: 47px;
	background-color: transparent;
	border: 1px solid #000000;
	width: 100%;
	color: #000000;
	padding-left: 15px;
	margin-bottom: 15px;
}

.ftr_mn .ftr_top .newsltr .chkbx
{
	color: #000000;
	font-family: 'Titillium Web', sans-serif;
	font-size: 12px;
	font-weight: 300;
}

.ftr_mn .ftr_top .newsltr .tnp-submit
{
	height: 46px;
	padding: 0px 36px;
	font-size: 18px;
	color: #FFF;
	font-family: 'Titillium Web', sans-serif;
	font-size: 16px;
	font-weight: 700;
	background-color: #7eb442;
	margin-top: 10px;
	border: 2px solid #7eb442;
	transition: all 500ms;
	line-height: 42px;
	border-radius: 30px;
}

.ftr_mn .ftr_top .newsltr .tnp-submit:hover
{
	background-color: #FFF;
	color: #7ca055;
	border: 2px solid #7ca055;
}

.ftr_mn .ftr_btm
{
	background-color: #7eb442;
	padding: 15px 0px;
}

.ctctclminner:hover {
    border: 1px solid #7eb442;
	border-top: 5px solid #7eb442;
    box-shadow: 0px 4px 9px 0px #666;
}
.ctctclminner {
    border: 1px solid #fff;
	padding:10px 0px;
	border-top: 5px solid #fff;
}
.ftr_mn .ftr_btm p
{
	margin: 0px;
	color: #FFF;
	font-family: 'Titillium Web', sans-serif;
	font-size: 14px;
	font-weight: 300;
}

.ftr_mdl .container
{
	padding: 18px 0px;
	border-top: 2px solid #383e3d;
}

.pg_bldr_cntnt .cntct_pg_info p
{
    font-size: 14px;
    margin-bottom: 20px;
}

.pg_bldr_cntnt .cntct_pg_info ul
{
    padding: 0px;
    margin: 0px;
}

.pg_bldr_cntnt .cntct_pg_info ul li
{
    list-style: none;
    list-style-type: none;
    margin-bottom: 15px;
}

.pg_bldr_cntnt .cntct_pg_info ul li .fa
{
    width: 30px;
    text-align: center;
}

.pg_bldr_cntnt .cntct_pg_frm .wpcf7-form-control
{
    width: 100%;
    height: 42px;
    border: 1px solid #d7d7d7;
    padding: 0px 25px;
    font-size: 14px;
    color: #666666;
    margin-bottom: 15px;
}

.pg_bldr_cntnt .cntct_pg_frm .wpcf7-form-control.wpcf7-textarea
{
    height: 160px;
    padding-top: 12px;
}

.pg_bldr_cntnt .cntct_pg_frm p
{
    font-size: 14px;
}

.pg_bldr_cntnt .cntct_pg_frm .wpcf7-form-control.wpcf7-submit
{
	font-family: 'Barlow', sans-serif;
	font-size: 16px;
	color: #FFF;
	line-height: 42px;
	padding: 0px 55px;
	background-color: #7eb442;
	position: relative;
	border: 1px solid transparent;
	font-weight: 500;
	transition: all 500ms;
	display: table;
	height: auto;
	width: auto;
	float: right;
}

.pg_bldr_cntnt .cntct_pg_frm
{
    margin-bottom: 0px;
}

.sctn3 .sctn_hd h4 {
    color: #7eb442;
    font-size: 28px;
    line-height: 32px;
    font-family: 'Titillium Web', sans-serif;
}
.innercov {
padding-top: 300px !important;
    padding-bottom: 150px !important;	
	}	


ul.resource li a {
    color: #000 !important;
}

ul.resource li {
    font-size: 20px !important;
}
.sctn3 .sctn3_upr_row h3 {
	margin-top: 80px;}

div#shiftnav-toggle-main {
    display: none;
}


#wpcf7-f520-o1 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    height: 47px;
    background-color: transparent;
    border: 1px solid #000000;
    width: 100%;
    color: #000000;
    padding-left: 15px;
    margin-bottom: 15px;
}

#wpcf7-f520-o1 span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 10px 0em;
    color: #000000;
    font-family: 'Titillium Web', sans-serif;
    font-size: 12px;
    font-weight: 300;
}
#wpcf7-f520-o1 button.wpcf7-form-control.wpcf7-submit.btn1 {
    background-color: #FFF;
    color: #7ca055;
    border: 2px solid #7ca055;
    height: 46px;
    padding: 0px 36px;
    font-size: 18px;
    color: #FFF;
    font-family: 'Titillium Web', sans-serif;
    font-size: 16px;
    font-weight: 700;
    background-color: #7eb442;
    margin-top: 10px;
    border: 2px solid #7eb442;
    transition: all 500ms;
    line-height: 42px;
    border-radius: 30px;
}

#wpcf7-f520-o1 button.wpcf7-form-control.wpcf7-submit.btn1:hover {
    background-color: #FFF;
    color: #7ca055;
    border: 2px solid #7ca055;
}


@media only screen and (max-width: 767px) {
	
.header ul.menu {
    display: none;
	}	

	div#shiftnav-toggle-main {
    display: block !important;
}

.indx_tp {
    z-index: 0 !important;
    position: relative;
    margin-top: 0px !important;
	padding-top: 220px !important;
	padding-right: 20px !important;
    padding-left: 75px !important;
}
	

	
.tp-bullets.hesperiden.vertical.nav-pos-hor-left.nav-pos-ver-center.nav-dir-vertical {
    top: 68% !important;
    left: 5px !important;
}

img.logo {
    width: 60%;
    margin-top: -20px;
}
#shiftnav-toggle-main .shiftnav-toggle-burger, #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before {
    padding: 10px 13px 10px 20px !important;
     margin-left: -10px !important;
   
}	
	
#shiftnav-toggle-main.shiftnav-toggle-edge-right {
    right: 11px !important;
    top: 40px !important;
	border-radius: 50px;
	background: #7eb442 !important;
}
	
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target{
background: #7eb442 !important;	
	}	
	
.gtspace {
    height: 25px !important;
}
.dklvuhyd {
    margin-top: 0px !important;
    padding-top: 60px !important;
    padding-bottom: 60px !important;
    padding-left: 60px !important;
    background-color: #ffffff !important;
}
.testimonial-theme1 {
    margin-bottom: -18px !important;
}
	

.whatido {
    margin-top: -180px !important;
    padding-top: 166px !important;
    padding-bottom: 0px !important;
    background-image: url(http://accufasttaxservice.net/wp-content/uploads/2020/12/yuu.jpg) !important;
    background-position: left !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
	
	
	
.sctn3 {
    padding: 0px 10px 0px 10px;
}	
.sctn3 .sctn_hd {
    margin-bottom: 0px !important;
}
	.ftr_mn .ftr_top h2{
margin-top: 28px;
}	
	
.row.sctn3_upr_row {
    margin-top: -35px;
}
	
.sctn3 .sctn3_btm_row h3
{
	margin-top: 32px;
}	
	
	
.dfbhq {margin-top: 0px !important;
    margin-right: 86px !important;
    margin-left: -13px !important;
    padding-left: 23px !important;
    padding-top: 14px !important;
    padding-right: 44px !important;
    padding-bottom: 18px !important;
}

.whatidotext {
    padding-left: 25px !important;
    background: #00000073 !important;
}	
	
	
.innercov {
    padding-top: 180px !important;
    padding-bottom: 100px !important;
}	
	
	
.hesperiden .tp-bullet {
	display: none;}	
	
}
