@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i,dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
}
.container {
max-width: 800px;
margin: 0px auto;
width: 100%;
}
.container.wider {
max-width: 800px;
}
body {
margin: 0px;
padding:60px 0 0px;
font-family: "Open Sans", sans-serif;
font-size: 15px;
line-height: 1.4;
font-weight: normal;
color: #000;
overflow-x: hidden;
height: 100%;
width: 100%;
}
img {
max-width: 100%;
vertical-align: middle;
}
ul, a {
text-decoration: none;
list-style: none;
}
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
*:before, *:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.container:before, .container:after {
display: table;
content: "";
line-height: 0;
}
.container:after {
clear: both;
}

header.main-header 
{
    float: left;
    width: 100%;
}
section.top-header {
    float: left;
    width: 100%;
    padding: 10px 0;
	position: fixed;
	background: white;
	top: 0;
	border-bottom: 1px solid #f5f5f5;
}
.logo {
    float: left;
    width: 42%;
}



.header-menu {
    float: right;
    width: 58%;
    text-align: right;
    margin-top: 10px;
}
.top-header-inner {
    float: left;
    width: 100%;
}
/******  menu **********/

ul#menu-here li {
    display: inline-block;
    margin-left: 40px;
}
ul#menu-here li a
{
    color: #000;
}

li.get-legle-help-btn a {
    background: #2da530;
    padding: 8px 35px;
    border-radius: 5px;
	display: block;
	text-align: center;
}
li.get-legle-help-btn a br {
	display: none;
}
li.get-legle-help-btn a:hover {
	background: #AB0634;
}
ul#menu-here li.get-legle-help-btn a
{
    color: #fff;
    font-weight: 500;
}

.home li.home-menu {
    display: none !important;
}






/*****************   main-page  **********************/

main.main-page 
{
    float: left;
    width: 100%;
}
section.Legal-Services-heading 
{
    float: left;
    width: 100%;  
}
.top-section {
    float: left;
    width: 100%;
    margin: 60px 0 30px 0;
}
h1.legal-services-heading {
    width: 100%;
    font-size: 30px;
    color: #AB0634;
    font-weight: 700;
    line-height: 1.3;
}
h2.legal-services-heading-bottom {
    float: left;
    width: 100%;
    font-size: 20px;
    font-weight: 500;
}


.legal-help-here {
    float: left;
    width: 100%;
    text-align: center;
}

a.legal-help-here-btn {
	display: inline-block;
    padding: 15px 30px;
    background: #2da530;
    color: #fff;
    border-radius: 5px;
}
a.legal-help-here-btn:hover {
	background: #AB0634;
}

a.legal-help-here-btn span {
    float: left;
    width: 100%;
    font-size: 16px;
    margin-top: 5px;
    font-weight: normal;
}


section.welcome-section {
    float: left;
    width: 100%;
    padding: 80px 0;
}

.left-welcome-section {
    float: left;
    width: 65%;
    margin-right: 5%;
}

h3.welcome-heading {
    float: left;
    width: 100%;
    color: #ab0634;
    font-size: 30px;
    margin-bottom: 20px;
}

.left-welcome-section p {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}


.right-welcome-section {
    float: left;
    width: 30%;
	padding: 10px;
}
.right-welcome-section a img {
    width: 100%;
}
p {
	margin-bottom: 20px;
}
p:last-child {
	margin: 0;
}

h3.member-name {
	float: left;
    width: 100%;
    text-align: center;
    margin-top: 15px;
    font-size: 17px;
    font-weight: 400;
    color: #6A7383;
    line-height: 21px;

}


h3.member-name span {
    float: left;
    width: 100%;
    font-size: 15px;
}
section.get-started-section.callout {
	text-align: left;
	background: #f5f5f5;
	padding: 40px 0;
}
section.get-started-section.callout  .container{
	display: flex;
    align-items: center;
}
section.get-started-section.callout h3.section-heading {
	font-size: 25px;
}
section.get-started-section.callout p {
	font-size: 17px;
}
section.get-started-section.welcome {
	padding: 0px 0 40px;
}
section.get-started-section {
    float: left;
    width: 100%;
    padding: 80px 0;
    background: #fff;
	text-align: center; 
}

.left-get-started {
    float: left;
    width: 70%;
    padding-right: 15%;
}

.right-get-started {
    float: right;
    width: 30%;
    text-align: center;
}

h3.section-heading {
    float: left;
    width: 100%;
    font-size: 30px;
    color: #000;
    font-weight: bold;
    line-height: 40px;
	padding-bottom: 10px;
}

.left-get-started p {
    float: left;
    width: 100%;
	font-size: 20px;
}
section.our-team-section {
    float: left;
    width: 100%;
	background: #f5f5f5;
}
section.our-team-section .top-section {
	margin-top: 40px;
	margin-bottom: 40px;
}
h2 {
    font-size: 22px;
    font-weight: 500;
}

.all-team-here {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}


.team-detail {
	max-width: 100%;
    margin-bottom:60px;
	display: flex;
}
.team-detail-bottom {
    float: left;
    width: 100%;
    padding-left:25px;
}
.team-img {
    float: left;
    width: 30%;
}

.team-img img {
    width: 100%;
}

h4.team-member-name {
    float: left;
    width: 100%;
    font-size:15px;
	font-weight: normal;
}

span.job-title {
    float: left;
    width: 100%;
    color: #000;
	margin-top: 3px;
}

.team-detail-bottom p {
    float: left;
    width: 100%;
	margin-top: 10px;
}


section.planning-strategies-section h3,
section.our-team-section h3, .medicaid-planning-mistakes-section h3
{
    color: #ab0634;
}

section.planning-strategies-section {
    float: left;
    width: 100%;
    padding-bottom: 40px;
}
.planning-strategies-here {
    float: left;
    width: 100%;
	margin-top: 20px;
	display: flex;
	flex-wrap: wrap;
}
.planning-strategies-in:last-child
{
    margin-right: 0px;
}

.planning-strategies-info {
    float: left;
    width: 24%;
    margin-right: 1.33%;
    margin-bottom: 40px;
}
.planning-strategies-info:nth-child(4),
.planning-strategies-info:last-child
{
    margin-right: 0px;
}


h4.planning-strategies-heading {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px;
	text-transform: uppercase;
	min-height: 50px;
}

h4.planning-strategies-heading a
{
    color: #000;
}
section.medicaid-planning-mistakes-section {
    float: left;
    width: 100%;
    padding-bottom: 50px;  
}
.all-mistakes-here {
    float: left;
    width: 100%;
}
.medicated-mistak-info {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.medicated-mistak-info h4

{
    float: left;
    width: auto;
    font-size: 20px;
    color: #000;
    font-weight: bold;
    margin-right: 7px;
}
.medicated-mistak-info p{
    color: #000;
    display: inline;

}

.left-get-started-2 {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 50px;
}

.right-get-started-2 {
    float: left;
    width: 100%;
    text-align: center;
}
.left-get-started-2 p {
    float: left;
    width: 100%;
    font-size: 20px;
    color: #000;
}

.columns {
    display: flex;
    width: 100%;
    gap: 5%;
    justify-content: space-between;
    margin-bottom: 30px;
    border-bottom: 1px solid #f5f5f5;
    padding-bottom: 10px;
}
p.larger {
	font-size: 16px;
}

.columns span {
    background: #ab0634;
    width: 30px;
    height: 30px;
    margin: 0 auto 20px;
    color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
}
.columns {
    display: flex;
    width: 100%;
    gap: 5%;
    justify-content: space-between;
}
.columns p {
    width: 30%;
    text-align: center;
}






footer.main-footer {
    float: left;
    width: 100%;
}

section.top-footer {
    float: left;
    width: 100%;
    padding: 50px 0;
}


section.bottom-footer {
    float: left;
    width: 100%;
    padding: 12px 0;
    font-size: 13px;
    text-align: center;
	font-weight: 300;
}
.footer-all-location {
	float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.footer-detail {
    float: left;
    width: 30%;
    margin-bottom: 20px;
    box-shadow: 0 0 .5em 0 rgba(0, 0, 0, .25);
    color: #212529;
    text-align: center;
    padding-top: 20px;
	padding-bottom: 20px;
}

.footer-detail:last-child {
    margin-right: 0px;
}
h4.footer-heading {
    float: left;
    width: 100%;
	font-weight: 500;
    color: #ab0634;
}
ul.footer-list {
    float: left;
    width: 100%;
}
ul.footer-list li {
    float: left;
    width: 100%;
    font-size: 13px;
}
ul.footer-list li a {
	color: #000;
	display: block;
	margin-bottom: 5px;
	text-decoration: underline;
}





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

p.get-legle-help-p {
    max-width: 70%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 10px;
}

section.contact-address-section {
    float: left;
    width: 100%;
    padding-bottom: 40px;
}

.all-contact-address {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.contact-address {
    float: left;
    width: 31%;
    margin-right: 3.5%;
    margin-bottom: 50px;
    border-top: 1px solid #ab0634;
    padding-top: 10px;
}
.contact-address:last-child,
.contact-address:nth-child(3) {
    margin-right: 0px;
}
h4.contact-city {
    float: left;
    width: 100%;
    font-weight: 500;
    color: #ab0634;
}
span.contact-no {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
span.contact-no a{
	color: #000;
	text-decoration: none;
}
span.street-no {
    float: left;
    width: 100%;
}
span.get-started-top-span {
    font-weight: bold;
    text-transform: uppercase;
    color: #ab0634;
    font-size: 18px;
    float: left;
    width: 100%;
}
.contact_form .container{
	width: 500px;
	max-width: 92%;
    margin: 0 auto 80px;
}
#responseMessage {
	margin-top: 30px;
    color: red;
}
        label, input, textarea {
            display: block;
            margin-bottom: 10px;
        }
        label {
            font-weight: bold;
        }
        input[type="text"],
        input[type="email"],
        input[type="text"] {
            width: 100%;
            padding: 10px;
            border: 1px solid #000;
            border-radius: 0;
			font-family: "Open Sans", sans-serif;
        }
        textarea {
            width: 100%;
            padding: 10px;
            border: 1px solid #000;
            border-radius: 0px;
			font-family: "Open Sans", sans-serif;
        }
        button[type="submit"] {
		padding: 10px 0px;
    	background: rgb(45, 165, 48);
    	color: rgb(255, 255, 255);
    	border-radius: 80px;
    	font-weight: bold;
    	min-width: 150px;
    	font-family: "Open Sans", sans-serif;
    	text-transform: uppercase;
    	border: none;
    	cursor: pointer;
    	margin-top: 20px;
    	font-size: 15px;
        }
        button[type="submit"]:hover {
        background-color: #AB0634;
        }
        .error {
            color: red;
        }
section.regular {
	float: left;
    width: 100%;
	padding: 60px 0;
}
section.regular h3 {
    color: #ab0634;
    padding-bottom: 15px;
}





@media(max-width:980px)
{
	.our-team
	{
		max-width: 100%;
	}
	.logo {
   
    width: 38%;
	}
	.header-menu
	{
		width: 62%;
	}
	span.legal-services-heading-bottom br {
    display: none;
	}
	.left-get-started
	{
   width: 64%;
	}
	.right-get-started
	{
		width: 36%;
	}
	a.leagle-help-here-btn
	{
     font-size: 25px;
	}
	.footer-detail {
    width: 30%;
    margin-right: 0;
    margin-bottom: 20px;
	}
	p.get-legle-help-p
	{
		max-width: 100%;
	}
}
@media(max-width:800px){
.container,.container.wider{
		max-width: 92%;
	}
}

@media(max-width:767px){
	h1.legal-services-heading {
		font-size: 22px;
	}
	h2.legal-services-heading-bottom {
		font-size: 19px;
	}
	h2.legal-services-heading-bottom br {
		display: none;
	}
   li.get-legle-help-btn
   {
   	padding: 8px 15px;
   }
	
	.logo,
	.header-menu {
    width: 50%;
	}
	.left-welcome-section {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 10px;
	}
	h3.welcome-heading {
		text-align: center;
	}
	.right-welcome-section {
    width: 400px;
    margin: 0 auto;
    float: none;
    max-width: 100%;
    padding: 0;
	}
	section.welcome-section {
    padding: 50px 0 40px 0;
	}

	.left-get-started,
	.right-get-started
	{
   width: 100%;
   text-align: center;
   padding: 0;
	}
		.right-get-started
		{
			margin-top: 30px;
		}
	.team-detail {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 30px;
	}
	h4.team-member-name {
		font-size: 15px;
		line-height: 1.3;
	}
	.planning-strategies-info {
    width: 48%;
    margin: 10px 1%;
    }
    .planning-strategies-info:nth-child(4), .planning-strategies-info:last-child
    {
    	margin-right: 1%;
    }
    .footer-detail{
    	width: 48%;
    }
    .contact-address {
    width: 46%;
    margin: 20px 2%;
	}
	.contact-address:last-child, .contact-address:nth-child(3) {
    margin-right: 2%;
	}
	ul#menu-here li{
		padding: 0 !important;
		margin: 0;
	}
	section.Legal-Services-heading {
    padding-bottom: 0;
	}
	p.get-legle-help-p {
    float: left;
    text-align: center;
    font-size: 17px;
	}
}


@media(max-width:600px)

{
	a.leagle-help-here-btn {
    font-size: 24px;
}
	a.leagle-help-here-btn span{
    font-size: 17px;
}
h3.section-heading {
    font-size: 27px;
    line-height: 35px;
}
	ul#menu-here li.get-legle-help-btn a
	{
		font-size: 15px;
	}
	li.get-legle-help-btn
	{
		    padding: 8px 8px;
	}
}
@media(max-width:480px){
	.logo {
    width: 64%;
		}
	span.legal-services-heading-bottom
	{
		font-size: 14px;
	}
	li.get-legle-help-btn a br {
		display: block;
	}
	li.get-legle-help-btn a {
	padding: 8px 12px;
	font-size: 13px !important;
	line-height: 1.2;
	display: block;
	text-align: center;
	border-radius: 5px;
	}
	.top-header-inner {
    display: flex;
    align-items: center;
	justify-content: space-between;
	}
	.header-menu {
    width: 36%;
	margin: 0;
	}
	h3.welcome-heading,h3.section-heading {
    font-size: 22px;
	line-height: 1.4;
	}
	.planning-strategies-info {
    width: 100%;
    text-align: center;
    margin: 10px 0;
    }
    .planning-strategies-info:nth-child(4), .planning-strategies-info:last-child
    {
    	margin-right: 0;
    }
    .top-section
    {
    	margin: 35px 0;
    }
    section.get-started-section,
    section.get-started-section
    {
    	padding: 50px 0;
    }
    section.our-team-section
    {
    	padding-bottom: 40px;
    }
    .medicated-mistak-info
    {
    	width: 100%;
    }
    .left-welcome-section p
    {
    	font-size: 17px;
    }
    section.top-footer {
    padding-bottom: 10px;
	}
	 .contact-address {
    width: 100%;
    margin: 20px 0;
	}
	.contact-address:last-child, .contact-address:nth-child(3) {
    margin-right: 0;
	}
	.left-welcome-section p
	{
		font-size: 17px;
	}
}
@media(max-width:380px)
{

	.team-detail 
	{
    width: 100%;
    margin: 20px 0;
	}
}