@media (max-width: 999px) {
.mar_auto{
  width:98%
}

}
@media (max-width: 600px) {
	.who-we-serve .sectionD {
    min-height: 100vh;
    background-position: bottom left;
}
	.tax-advocacy .sec.sec6.sectionD {
    min-height: 100vh;
    background-position: 70% 68%;
}
	.our-fees .sec.sec5.sectionD.row1 {
    min-height: 100vh;
    background-position: 70% 40%;
}
	
	.our-fees .sec3 h2 {
    margin-bottom: 0;
}

.our-fees .sec3 .body_text2 {
    width: 100%;
}
	.tax-advocacy .sec6 .half:nth-child(2) {
    width: 100%;
}
	.who-we-serve .body_text2.pad-left {
    width: 100%;
    margin-top: 1em;
}
	.white_bg_text {
    float: left;
    padding: 0;
}
	.footer-style1 a {
    display: block;
    padding-right: 0;
}

.footer-style1 a:nth-child(n+2) {
    padding-left: 0;
    border-left: none;
    padding-top: .5em;
}
	.about .sectionD {
    min-height: 100vh;
}
	.mod1.mod-flex {
    flex-direction: column-reverse;
    padding: 10vh 0;
}

.half.flex-vertical-center {
    padding: 5% 0 0 0;
}

      .mod-flex .half:nth-child(2n) {
        margin: 0 !important;
        padding-top: 0!important;
    }
	#menu-nav_menu li a {
    font-size: 35px;
}

footer ul li {
    display: block;
    border: none;
    margin: 5px 0;
    padding: 0;
    width: 100%;
}

.mod_footer2.row1 {
    width: 98%;
    float: left;
    margin-left: 10px;
    padding: 0 5%;
}

.mod1.bottom .body_text {
    margin-top: 40px;
}
	#menu-nav_menu li a {
    font-size: 35px;
}
	.sectionA .container {
    min-height: 75vh;
}
	.sectionD.D-copy1 .mod1 .headline_styleB {
    padding-right: 0;
}

.sectionD.D-copy1 .mod1 .body_text {
    padding-right: 0;
}
	.pad-left .mod1 {
    padding-left: 0;
}
	.half {
    width: 100%;
    float: left;
}
	.half:nth-child(2n){
		  padding-top: 9vw !important;
	}
.sectionD{
	
	 background-attachment:scroll;
	min-height:100vh;
}
.sectionD.D-copy1{
	
	 background-attachment:scroll;
	min-height:100vh;
}
}
@media (max-width: 450px) {

}