/*Common css start*/
body, h1, h2, h3, h4, h5, h6{
font-family: adobe-garamond-pro, serif !important;
margin: 0 !important;
}
.client .elementor-text-editor, .decades-sec .elementor-text-editor {
font-family: adobe-garamond-pro, serif !important;
}
p {
margin : 0 !important;
}
a {text-decoration: none !important; outline: none !important;}
/*Common css end*/
/*Header start*/
.top-bar a {
color: #fff !important;
}
.bottom-bar .fa-xs {
font-size: .3em !important;
position: relative;
top: -5px;
bottom: 0;
}
/*Header end*/
/*Footer start*/
.office-link a {
color: #fff !important;
}
/*Footer end*/
.font-35 {
font-size: 35px;
}
.faq .elementor-tab-title, .faq a.elementor-toggle-title {
font-family: adobe-garamond, serif !important;
}
.faq .elementor-tab-title {
border: none !important;
}
.font-fam {
font-family: adobe-garamond, serif !important;
}
.banner-list i {
position: relative;
top: -4px;
}
.decades-tick span.elementor-icon-list-text {
margin-top: -6px;
}
.money-tips h3, .money-tips b, .money-tips p {
line-height: 0.9 !important;
}
/*form start*/
.law-form label {
color: #003C71 !important;
font-size: 20px !important;
font-weight: 400 !important;
margin-bottom: 0 !important;
}
.law-form li {
padding-right: 0 !important;
}
.law-form form {
max-width: 80% !important;
}
.law-form .ginput_complex {
margin-top: 0 !important;
}
.law-form .gform_wrapper ul li.gfield {
margin-top: 0 !important;
}
.law-form .gform_wrapper .gform_footer {
padding: 0 !important;
margin: 0 !important;
}
.law-form input {
padding: 12px !important;
background-color: transparent;
border-radius: 15px;
width: 100% !important;
margin-bottom: 25px !important;
border: 2px solid #A4C8E1 !important;
}
.law-form .button {
background-color: #003C71 !important;
width: 70% !important;
font-size: 20px !important;
font-weight: 400;
border-radius: 15px !important;
border: 2px solid #003C71 !important;
margin-right: 0 !important;
margin-top: 22px !important;
color: #fff !important;
-webkit-transition: all .3s;
-moz-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
margin-top: 40px !important;
margin-bottom: 0 !important;
padding : 15px !important;
}
.law-form .button:hover {
background-color: transparent !important;
font-weight: 400;
color: #003C71 !important;
border: 2px solid #003C71 !important;
text-decoration: none !important;
}
.law-form  .gform_footer.top_label {
text-align: center;
}
.law-form .gform_wrapper .gfield_required {
color: #003C71 !important;
}
.law-form.font-roboto label {
font-family: "Roboto" !important;
}
.law-form.font-roboto input {
font-family: "Roboto" !important;
}
.decades-tick {
width: 85% !important;
margin: 0 auto;
}
.decades-tick .font-70 {
font-size: 50px !important;
}
.decades-tick span.font-myreg {
font-size: 28px !important;
}
p.estate-planning {
line-height: 1.2 !important;
}
.decades-sec .elementor-text-editor {
width: 110% !important;
margin: 0 auto !important;
}
.form-sec .elementor-text-editor {
width: 100% !important;
margin: 0 auto !important;
}
.height-mind h3 {
min-height: 164px;
}
.money-tips span.font-42 {
font-size: 35px !important;
}
.law-help .elementor-text-editor.elementor-clearfix {
width: 95%;
margin: 0 auto;
}
.decades-tick {
width: 75% !important;
margin: 0 auto;
}
.banner-text h1 {
max-width: 70%;
}
.banner-text h2 {
max-width: 90%;
}
/*Responsive start*/
@media only screen and (min-width: 1920px) {
.banner-text h1 {
max-width: 60% !important;
}
}
/*@media only screen and (min-width: 1440px) {
.banner-text h1 {
max-width: 70% !important;
}
}*/
@media only screen and (max-width: 1440px) and (min-width: 1024px) {
.font-55 h1, .font-55 h2 {
font-size: 55px !important;
}
.font-50 h3, .money-tips b, .decades-tick .font-70.font-50 {
font-size: 50px !important;
}

span.font-42 {
font-size: 42px !important;
}
.font-30 .elementor-toggle-title, .decades-sec .elementor-text-editor {
font-size: 30px !important;
}
.font-25 h6 {
font-size: 25px !important;
}
.height-mind h3 {
min-height: 140px;
}
.decades-tick {
width: 75% !important;
margin: 0 auto;
}
.decades-sec .elementor-text-editor {
width: unset !important;
margin: 0 auto !important;
}
.law-form .button {
font-size: 18px !important;
}
.form-sec .elementor-text-editor {
width: 80% !important;
margin: 0 auto !important;
}
.law-form .button {
width: 50% !important;
text-align: center;
}
.banner-text h1 {
max-width: 80%;
}
.banner-text h2 {
max-width: 100%;
}
}
@media only screen and (max-width: 1024px) {
.banner-text h1, .banner-text h2 {
max-width: 100%;
font-size: 50px !important;
}
.law-form .button {
width: 70% !important;
}
.font-50 h3, .money-tips b, .decades-tick .font-70.font-50 {
font-size: 40px !important;
}
.height-mind h3 {
min-height: 106px;
}
.decades-sec .elementor-text-editor {
width: unset !important;
}
.client .elementor-element {
width: 90% !important;
margin: 0 auto;
}
.money-tips span.font-42 {
font-size: 30px !important;
}
.font-55 h1, .font-55 h2 {
font-size: 50px !important;
}
.footer-sec .header-menu ul {
margin: 0 auto;
}
.footer-sec {
    margin: 0 !important;
}
}
@media screen and (min-width: 768px) {
.mobile-show-expert { display:none !important;}
}
@media only screen and (max-width: 768px) {
.law-form .button {
width: 100% !important;
}
.client .elementor-element {
width: 100% !important;
}
.faq .elementor-toggle-title {
font-size: 25px !important;
}
.font-55 h1, .font-55 h2 {
font-size: 38px !important;
}
.law-box h2 {
font-size: 30px !important;
min-height: 60px;
}
.law-box .elementor-button {
padding :15px 10px !important;
}
.law-box .elementor-text-editor {
min-height: 150px;
}
.decades-tick span.font-myreg {
font-size: 25px !important;
}
.decades-tick .font-70.font-50 {
font-size: 35px !important;
}
.decades-sec .elementor-text-editor {
width: 90% !important;
}
.decades-sec .elementor-text-editor {
font-size: 30px !important;
}
}
@media only screen and (max-width: 767px) {
/* .main-menu .header-menu .elementor-menu-toggle {
margin-top: -40px;
} */
.law-box .elementor-text-editor {
min-height: unset;
}
.law-box h2 {
    min-height: unset;
}
.height-mind h3 {
min-height: unset;
}
.money-tips span.font-42 {
font-size: 22px !important;
}
.decades-tick, .decades-sec .elementor-text-editor {
width: 100% !important;
margin: 0 auto;
}
.law-form form {
    max-width: 100% !important;
}
.banner-text .font-55 h1, .banner-text .font-55 h2, .plan-sec .font-50 h3, .money-tips b {
font-size: 30px !important;
}
.law-form .button {
width: 100% !important;
}
.decades-sec .font-50 {
font-size: 30px;
}
.main-menu .elementor-button-wrapper {
text-align: left !important;
}
.main-menu .header-menu {
margin-top: -93px !important;
}
.main-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
top: -28px;
}
.btn-mob .elementor-button {
	padding: 15px 18px !important;
	font-size: 18px !important;
}
}
/*Responsive end*/