.Hero p.GreyText{
    color: #656565;
}
.GreenText{
    color: #056241 !important;
    text-decoration: none !important;
}
a.GreenText:hover{
    color: #414141 !important;
}
.GreyGradient{
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(239, 239, 239,1) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(239, 239, 239,1) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(239, 239, 239,1) 0%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
    border-top: 1px solid #d7d7d7;
}
.GreyGradient .Intro.LeftText {
    padding: 45px 0 30px 0;
}
table.PrivacyTable {
    border-bottom: 5px solid #94cc79;
    margin-bottom: 35px;
    width: 100%;
}
.PrivacyTable th {
    background: #056241;
    color: #fff;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    padding: 30px;
    text-align: center;
    border-left: 1px solid #fff;
    vertical-align: middle;
    border-bottom: 1px solid #fff;
}
.PrivacyTable p strong {
    color: #414141;
}
.PrivacyTable > tbody > tr td {
    background-color: #fff;
    color: #414141;
    padding: 36px;
    font-weight: 300;
    line-height: 24px;
    font-size: 21px;
    border: 1px solid #fff;
}
.PrivacyTable tbody tr td, .PrivacyTable tbody tr td p {
    text-align: left;
}
.PrivacyTable > tbody > tr:nth-child(even) td {
    background-color: #EFEFEF;
}
.NoHero {
    margin-top: 40px;
    margin-bottom: 50px;
}
.BoxWithBorder{
    background-color: #fff;
    border-top: 10px solid #94cc79;
    box-shadow: 0px 0px 1px 0px rgba(84,102,112,0.15);
    transition: box-shadow 0.3s ease-in-out;
    margin: 0 auto 80px;
    max-width: 450px;
    position: relative;
}
.BoxWithBorder .wrapper {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
    padding: 45px 25px;
    text-align: center;
}
.BoxWithBorder p {
    border-bottom: 1px solid #d2d2d2;
    padding: 15px 7px;
    margin: 0;
}
.BoxWithBorder .wrapper p:first-of-type {
    border-top: 1px solid #d2d2d2;
}
.WhiteBoxProd .BorderTopBottom{
    border-top: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
}
.WhiteBoxProd .BorderTopBottom p{
    border: none;
    margin-bottom: 15px;
}
.WhiteBoxProd .BorderTopBottom h3{
    font-weight: 400;
    color: #656565;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
}
.CommercialInfo {
    border-left: 1px solid rgba(128, 128, 128, 0.6);
    border-right: 1px solid rgba(128, 128, 128, 0.6);
    padding: 0 24px 24px;
}
p.Phone a, p.Phone{
    color: #414141 !important;
}
.Phone:before {
    content: '\f095';
    font-family: "Font Awesome 6 Pro";
    margin-right: 10px;
    color: #056241;
}
.CommercialInfo .Email:before {
    content: '\f0e0';
    font-family: "Font Awesome 6 Pro";
    margin-right: 10px;
    color: #056241;
}
.Zelle p, .Zelle h2{
    text-align: center;
}
.Smallicons {
    display: flex;
    width: 100%;
    justify-content: center;
    margin: 40px 0 30px 0;
}
.Smallicons .lefticon {
    padding-right: 25px;
    border-right: 1px solid #6d6e71;
}
.Smallicons .righticon {
    padding-left: 25px;
}
.ComunicationWithZelle {
    text-align: center;
    margin-bottom: 25px;
}
.ComunicationWithZelle .Content h2{
    font-size: 50px;
    font-weight: 700;
}
.ComunicationWithZelle .Content p{
    font-size: 30px;
    font-weight: 400;
}
.ZelleIntro h2{
    font-weight: 300;
    color: #363636;
    font-size: 32px;
    line-height: 50px;
}
.ZelleIntro h2 span{
    font-weight: bold;
    font-size: 37px;
    color: #888;
}
.ZelleIntro{
    text-align: center;
    padding: 50px 0;
}
.ZelleIntro p{
    font-size: 24px;
    color: #363636;
    letter-spacing: 1px;
    font-weight: 300;
    line-height: 2.11;
}
.GreyBGZelle {
    background-color: #f4f4f4;
    padding: 70px 15px 45px 15px;
    margin-bottom: 40px;
}
.GreyBGZelle i{
    color: #888888;
    border: 3px solid #888888;
    padding: 32px;
    border-radius: 50%;
    font-size: 62px;
    font-weight: 100;
}
.GreyBGZelle h2 {
    margin-bottom: 54px;
    font-size: 38px;
    font-weight: 300;
    line-height: 1.4;
    color: #363636;
}
.GreyBGZelle h2 span{
    color: #888;
    font-weight: 700;
}
.GreyBGZelle h6 {
    font-weight: 700;
    font-size: 21px;
    letter-spacing: 5px;
    color: #888888;
    margin-bottom: 18px;
    line-height: 1.2;
    text-transform: uppercase;
}
.GreyBGZelle p{
    line-height: 1.2;
    color: #363636;
    font-weight: 300;
    letter-spacing: 1px;
}
.Zelle h2{
    color: #363636;
    font-weight: 300;
    font-size: 48px;
    margin-top: 40px;
}
.Zelle{
    margin-bottom: 35px;
    text-align: center;
}
.Zelle h5{
    color: #888888 !important;
    letter-spacing: 5px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 21px;
    margin-bottom: 30px;
}
.Zelle p{
    margin-bottom: 9px;
    letter-spacing: 1px;
}
.GreyBGZelle h2.Lighter{
    margin-bottom: 0;
    font-weight: 300;
    font-size: 30px;
    color: #363636;
    letter-spacing: 1px;
}
.GreyBGZelle h3 {
    font-weight: 700;
    color: #888;
    padding: 0;
    letter-spacing: 1px;
    line-height: 1.2;
    margin-top: 0;
}
.Playicons img {
	margin-bottom:15px;
}
.BoxWithBorder .wrapper ul{
    padding: 10px 0px;
    border-top: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
}
.BoxWithBorder:hover .wrapper{
    margin-top: -20px;
    margin-bottom: 50px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
}
a.GreenButton{
    font-size: 21px;
}
.Oddtr tr.TopBackground th.NoBeige{
    background-color: #056241;
    color: #fff;
}

.Oddtr tr td:first-child{
    text-align: left !important;
}
.LargeTableProduct.Oddtr tr:nth-child(even){
    background-color: #ececec !important;
}

.LargeTableProduct.Oddtr tr td {
    font-size: 24px !important;
    font-weight: 300 !important;
}
.LargeTableProduct.Oddtr{
    margin: 30px 0;
}
.Hero .wrapper img.LPLFinancial{
    min-width: unset;
}
.AboveFooter{
    text-align: center;
}
.AboveFooter .CustomBorder{
    border: 1px solid #cccccc;
}
.AboveFooter .CustomBorder {
    border: 1px solid #cccccc;
    padding: 15px 0;
    margin-bottom: 30px;
}
.planning-mb{
    margin-bottom: 90px;
}

.LargeTableProduct.no-border .no-bg{
    font-size: 22px;
    line-height: 34px;
    padding: 25px;
    border-bottom: 0px solid #94cc79;
    text-align: left;
    font-weight: 400;
    background: none;
    color: #58595b;
    border-right: none;
}
.LargeTableProduct.no-border .Custom-Pl{
    padding-left: 50px;
}
.LargeTableProduct.no-border tr td{
    border-right: unset;
    border-left: unset;
    border-top: 1px solid #d2d2d2;
}
.LargeTableProduct.no-border span{
    padding-left: 50px;
    padding-top: 20px;
    display: inline-block;
}
.LargeTableProduct.no-border tr td:first-child{
    border-right: unset;
    border-left: unset;
    border-top: 1px solid #d2d2d2;
    background-color: unset;
    color: #414141;
    font-weight: 300;
}
.LargeTableProduct.no-border tr td{
    font-size: 24px;
    font-weight: 300;
    line-height: 27px;
}
.LargeTableProduct.no-border.Fees thead {
	display:none;
}
.LargeTableProduct.no-border.Fees td, .LargeTableProduct.no-border.Fees td:first-child {
	font-size:20px;
	padding: 15px;
}
ul.simple-site-map li {
	list-style-type:none;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
	margin-bottom:4px;
	font-size:17px;
}
ul.simple-site-map li a {
	font-size:17px;
	color:#056241;
	font-weight:400;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
}
ul.simple-site-map ul {
	margin-left:0;
	padding-left: 15px;
}

.GreenContent{
    text-align: center;
    padding: 50px 15px;
    background-color: #056241;
}
.GreenContent h2{
color: #fff;
}
.GreenContent p
{
    color: #fff; 
}

@media only screen and (max-width: 767px) {
    .PrivacyTable tr {
        display: grid;
        width: 100%;
    }
    .PrivacyTable tr th, .PrivacyTable tr td {
        width: 100%;
    }
    .table-responsive {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .table-responsive .PrivacyTable tr {
        display: contents;
        width: unset;
    }
    .table-responsive .PrivacyTable tr th, .table-responsive .PrivacyTable tr td {
        width: unset;
    }
    .LargeTableProduct.no-border .no-bg{
        width: 100%;
    }
}
@media only screen and (min-width: 768px) {
.LargeTableProduct.no-border.Fees thead {
	display:contents;
}
}
@media only screen and (min-width: 1024px) {
    .LargeTableProduct.no-border tr td:last-child, .LargeTableProduct.no-border tr th:last-child{
        text-align: center;
    }
    .LargeTableProduct.no-border{
        margin-bottom: 50px;
    }
    .NoHero {
        margin-top: 60px;
    }
    .BoxWithBorder {
        max-width: 730px;
    }
    .ComunicationWithZelle {
        position: relative;
        max-width: 992px;
        margin: 0 auto;
    }
    .ComunicationWithZelle .Content {
        z-index: 3;
        text-align: left;
        padding: 0 15px;
        position: absolute;
        left: 50%;
        top: 50%;
        width: 100%;
        transform: translate(-50%, -50%);
    }
    .ComunicationWithZelle .Content h2, .ComunicationWithZelle .Content p {
        color: #fff;
    }
    .ComunicationWithZelle .Content h2{
        font-size: 50px;
    }
    .GreyBGZelle .Playicons a:first-child{
        margin-right: 20px;
    }
    .GreyBGZelle .Playicons{
        margin-top: 34px;
    }
    .Oddtr tr td{
        text-align: center !important;
    }
    .FullwBG.TextLeft .wrapper {
        max-width: 60%;
        float: left;
    }
    .FullwBG.TextLeft .overlay {
        background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.58) 39%,rgba(255,255,255,1) 67%);
        left: 0;
    }
}
@media only screen and (min-width: 1200px){
    .NoHero {
        margin-top: 110px;
    }
    .FullwBG.TextLeft .Content .wrapper {
        max-width: 60%;
        float: left;
    }	
}
@media only screen and (min-width: 1400px) {
    .BoxWithBorder p, .BoxWithBorder ul li {
        font-size: 21px;
    }
	.BoxWithBorder .wrapper ul{
		padding: 10px 40px;
	}
}


@media print {
.Hero .overlay, #scrollTopBtn, .MobileLogos, .CookiePolicy, #customscroll, .Hero .triangles::before, .Hero .triangles::after, .Hero img  {
        display:none !important;
    }
	.Hero{
        min-height: 600px !important;
		overflow:visible;
    }
	.Hero .wrapper {
		background:transparent !important;
	}

	.Hero h1, .Hero h2 {
		color:#000 !important;
		font-size:40px !important;
	}
	.Hero h2.SubTitle {
        font-size: 24px !important;
        line-height: 28px  !important;
        margin-bottom: 15px;
    }
	.sticky #logo img, #logo.hovered img, .sticky #logo.hovered img, #logo.hovered img, #logo:hover img {
        max-width: 130px !important;
    }
	header {
		position:relative !important;
		-webkit-box-shadow: unset;
		-moz-box-shadow: unset;
		box-shadow:  unset;
		border-bottom:1px solid #ccc;
	}
	.heightsection {
		padding-top:15px !important;
	}

	#logo img {
		max-width: 160px;
		margin: 5px 0 8px 0;
	}
	 * {
        -webkit-print-color-adjust: exact !important;   
        color-adjust: exact !important;              
        print-color-adjust: exact !important;     
    }
    a[href]:after {
        content: none !important;
    }
	footer {
		padding:15px 0;
		background:#dfdfdf;
		border:unset;
	}
	footer ul li {
		font-size: 14px;
		line-height: 16px;
		margin-bottom: 4px;
	}
     .LargeTableProduct tr {
        display: grid;
        width: 100%;
        margin-bottom: 30px;
        border: 1px solid #d2d2d2;
    }
	 .LargeTableProduct tr:last-child {
		 margin-bottom:45px;
	 }
	.LargeTableProduct tr td {
		text-align:left;
	 }
    .LargeTableProduct tr td:first-child {
        font-weight: 700;
        border: none;
        background-color: #002269;
        color: #fff;
        text-align: left;
        line-height: 24px;
		font-size:24px;
    }
	.LargeTableProduct.Grey tr td:first-child {
		background-color: #7e7e7e;
	}
	.LargeTableProduct.Grey tr.TopBackground {
		display:none;
	}
    .LargeTableProduct tr td:before {
        content: attr(data-title);
        font-weight: 500;
        text-align: left;
        display: block;
        font-size: 24px;
        padding-bottom: 7px;
    }
    .LargeTableProduct tr td:first-child:before{
        padding-bottom: 0px;
    }	

}