/*
Theme Name: WP Bootstrap
Theme URI: https://familylawyermarketing.pro/
Author: Hax
*/

html {
	/*scroll-behavior: smooth;*/
}

body {
	font-family: 'Montserrat' !important;
}

.bgimg {
	background-image: url(../../../wp-content/uploads/2020/07/background.svg);
	background-size: cover
}

.bgimg-darker {
	background-image: url(../../../wp-content/uploads/darker-bg.svg);
	background-size: cover
}

span.underlined {
	border-bottom: 3px solid white;
}

ul.navbar-nav li.menu-item:hover ul.dropdown-menu {
	display: block! important;
	background-color: #069;
	margin: 0px!important;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
	color: #FFF;
	text-shadow: 0 4px 4px rgba(0, 0, 0, .25);
	-webkit-transition: height 0.3s ease-in-out;
	-o-transition: height 0.3s ease-in-out;
	-moz-transition: height 0.3s ease-in-out;
	transition: height 0.3s ease-in-out;
}

.box-w462 {
	width: 462px;
}

.page-id-978 #dns-call-icon,
.page-id-978 #dns-phone,
.page-id-978 #dns-br {
	display: none;
}

.page-id-978 #dnshow .cta-p {
	padding-top: 1rem;
}

a.dropdown-item:hover {
	background-color: #3a3e97;
}

ul.dropdown-menu a,
ul.dropdown-menu a:hover {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
	color: #FFF;
	text-shadow: 0 4px 4px rgba(0, 0, 0, .25);
}

.box-fluid-law-firm {
	background: #005179;
}

.box-transup:hover {
	transform: translate(0, -10%);
	transition: all .25s;
}

.bg-1167b1 {
	background: #1167B1;
}

.bg-003956 {
	background: #003956;
}

.gform_wrapper .gform_footer a.gform_save_link {
	margin-left: 0px!important;
}

.page-id-221 #dnshow,
.page-id-1463 #dnshow,
.page-id-301 #dnshow,
.page-id-1507 #dnshow,
.page-id-1520 #dnshow,
.page-id-1522 #dnshow,
.page-id-1273 #dnshow,
.page-id-877 #dnshow,
.page-id-456 #dnshow,
.page-id-1514 #dnshow,
.page-id-471 #dnshow,
.page-id-469 #dnshow,
.page-id-1743 #dnshow,
.page-id-221 #dnshow-footer-3,
.page-id-221 #dnshow-footer-3-2,
.page-id-221 #noheader,
.page-id-1463 #noheader,
.page-id-456 #noheader,
.page-id-1514 #noheader,
.page-id-469 #noheader,
.page-id-471 #noheader,
.page-id-301 #noheader,
.page-id-1507 #noheader,
.page-id-1520 #noheader,
.page-id-1522 #noheader,
.page-id-1273 #noheader,
.page-id-877 #noheader,
.page-id-1743 #noheader,
.page-id-1463 #dnshow-footer-2,
.page-id-301 #dnshow-footer-2,
.page-id-1507 #noheader,
.page-id-1520 #noheader,
.page-id-1522 #noheader,
.page-id-1273 #dnshow-footer-2,
.page-id-877 #dnshow-footer-2,
.page-id-1463 #dnshow-footer-3,
.page-id-301 #dnshow-footer-3,
.page-id-1507 #dnshow-footer-3,
.page-id-1520 #dnshow-footer-3,
.page-id-1522 #dnshow-footer-3,
.page-id-1273 #dnshow-footer-3,
.page-id-877 #dnshow-footer-3,
.page-id-1463 #dnshow-footer-3,
.page-id-1743 #dnshow-footer-3,
.page-id-301 #dnshow-footer-3-2,
.page-id-1507 #dnshow-footer-3-2,
.page-id-1520 #dnshow-footer-3-2,
.page-id-1522 #dnshow-footer-3-2,
.page-id-1273 #dnshow-footer-3-2,
.page-id-1463 #dnshow-footer-3-2,
.page-id-1743 #dnshow-footer-3-2,
.page-id-1463 #nolastfooter,
.page-id-301 #nolastfooter,
.page-id-1507 #nolastfooter,
.page-id-1520 #nolastfooter,
.page-id-1522 #nolastfooter,
.page-id-1273 #nolastfooter,
.page-id-877 #dnshow-footer-3-2,
.page-id-877 #nolastfooter,
.page-id-2983 #noheader,
.page-id-2983 #nolastfooter{
	display: none !important;
}

.text-red {
    color: #BC5762;
}
.p14-footer a:hover {
	color: #fff;
}


/*
gf css
*/

div.stuck div div div div p {
	font-size: 1em!important;
}

div.stuck div div div div img {
	width: 70px!important;
}

img.play-video:hover {
	transform: scale(1.2);
}

.mw-538 {
	max-width: 538px;
}

.montserrat {
	font-family: 'Montserrat' !important;
}

li.montserrat label,
li.montserrat div input {
	font-size: 1em !important;
	font-family: 'Montserrat' !important;
	letter-spacing: -0.03em !important;
	color: #000;
}

body #gform_wrapper_2 .gform_body .gform_fields .gfield .gfield_label {
	color: #03254C;
}

body .gform_body .gform_fields .gfield .gfield_radio li input[type=radio] {
	height: 20px!important;
	width: 20px!important;
	vertical-align: middle !important;
	border: 3px solid #C4C4C4 !important;
	margin-top: 0px !important;
	margin-left: 20px !important;
}

body .gform_body .gform_fields .gfield .ginput_container input,
body .gform_body .gform_fields .gfield .ginput_container textarea,
body .gform_wrapper .gform_body .gform_fields .gfield select {
	width: 98%;
	max-width: 475px;
}

body .gform_wrapper .gform_body .gform_fields .gfield select {
	padding: 8px 4px;
}

body .gform_body .gform_fields .gfield .ginput_container .gfield_radio input {
	width: 84%;
	max-width: 410px;
}

body .gform_footer input[type=submit] {
	background: linear-gradient(180deg, #4E9D0F 0%, #2B6100 100%);
	box-shadow: 0px 6px 10px 2px rgba(0, 0, 0, 0.6);
	border-radius: 2px;
	border: 0px;
	color: white;
	font-weight: bold;
	padding: 20px;
	font-size: 1.5em !important;
}

body #gform_wrapper_2 .gform_footer input[type=submit] {
	background: linear-gradient(180deg, #4E9D0F 0%, #2B6100 100%);
	box-shadow: 0px 6px 10px 2px rgba(0, 0, 0, 0.6);
	border-radius: 2px;
	border: 0px;
	color: white;
	font-weight: bold;
	padding: 20px 60px;
	font-size: 1.5em !important;
}

.color-909090 {
	color: #909090;
}

.color-E56A77 {
	color: #E56A77;
}

.color-00C2FF {
	color: #00C2FF;
}

.ls-0-035 {
	letter-spacing: 0.035em;
}

.p16 {
	font-size: 0.8em;
}

.p16-d {
	font-size: 1em;
}

a.color-00C2FF,
a.color-00C2FF:hover {
	color: #00C2FF;
}

.color-032247  {
	color: #032247 !important;
}


/*
end of gf css
*/


/* float vid*/

@keyframes fade-in-up {
	0% {
		opacity: 0;
	}
	100% {
		transform: translateY(0);
		opacity: 1;
	}
}

.mw-560 {
	max-width: 560px;
	margin: auto;
}

.mh-315 {
	max-height: 315px;
}

.video iframe {
	max-width: 100%;
	max-height: 100%;
}

.video.stuck {
	position: fixed;
	top: 20px;
	right: 20px;
	width: 300px;
	height: 169px;
	transform: translateY(100%);
	animation: fade-in-up 0.75s ease forwards;
	z-index: 1;
}


/* end of float vid*/

.vid-container {
	background: #FFFFFF;
	border: 2px solid #000000;
	box-sizing: border-box;
}

.box-w462-h443 {
	width: 462px;
	height: 375px;
	background: #006699;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.color-03245C {
	color: #03245C;
}

.color-07577e {
	color: #07577e;
}

.color-2B6100 {
	color: #2B6100;
}



.bg-006699 {
	background: #006699;
}

input[type="checkbox"].ani-check {
	width: 30px;
	height: 30px;
	min-width: 30px;
	max-width: 30px;
	mix-blend-mode: darken;
	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

div.form-check>label {
	font-style: normal;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.025em;
	color: #000000;
	mix-blend-mode: darken;
	margin-top: .5rem;
}

.p28 {
	font-size: 28px;
}

.p23 {
	font-size: 23px;
}

.ls-0-995 {
	letter-spacing: 0.095em;
}

.box-w416-h234 {
	background: #FFFFFF;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	width: 416px;
	height: 234px;
}

.lh-131-4 {
	line-height: 131.4%;
}

.mw-40 {
	max-width: 40px !important;
}

.color-006699 {
	color: #006699;
}

.skyblue-gradient {
	background: linear-gradient(180deg, rgba(0, 148, 211, 0.85) 0%, rgba(255, 255, 255, 0.85) 100%);
}

#SOIDIV_lawyerseopro > iframe {
    border: none !important;
}


.d-none-desktop {
	display: none;
}

.modal-choices {
	display: flex;
	justify-content: center;
    margin-top: 0px!important;
}
.modal-choices .gfield_radio {
	border: unset!important;
  display: flex !important;
      column-gap: 5em;
      color: #000!important;
      text-align: center!important;
}
.modal-choices .gfield_radio li {
font-size: 2em;
}
.modal-choices .gfield_radio li input {
	appearance: none;
}
.modal-choices input:checked {
  content: url('https://familylawyermarketing.pro/wp-content/uploads/check.png');;
}

#field_5_14 {
margin-bottom: 0px!important;
}

body .gform_body .gform_fields .gfield .gfield_radio li input[type=radio] {
    height: 30px !important;
    width: 30px !important;
    border: 2px solid #212529 !important;
}

@media only screen and (max-width: 600px) {
  div#topnav-text {
        display: none !important;
    }
    
    .navbar-toggler-icon {
display:none!important;
}

.d-none-mobile {
	display: none!important;
}

.d-block-mobile {
	display: block!important;
}
}

@media (max-width:575px) {
    
    .box-w416-h234 {
        background: #fff;
        box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
        width: 100%;
        height: auto;
}
    .skyblue-gradient {
	background: unset;
}
    
    div.form-check>label {
    	font-style: normal;
    	font-size: 14px;
    	line-height: 20px;
    	letter-spacing: .025em;
    	color: #000;
    	mix-blend-mode: darken;
    	margin-top: .5rem
    }
	.p16-d {
		font-size: 0.8em;
	}
	.bgimg {
		background-image: unset !important;
	}
	.bgimg-darker {
		background: #e8e8e8;
	}
	.custom-logo {
		max-width: 250px;
		height: initial;
	}
	nav.nav-header>div>div>ul>li>a {
		font-size: 1.3em;
		line-height: unset
	}
	nav.nav-header {
		background: #fff0;
		box-shadow: unset;
		color: #000
	}
	.btop {
		background: #069
	}
	.navbar-toggler-icon {
		background-image: url(../../../wp-content/uploads/nav.svg) !important;
		min-width: 56px;
		min-height: 56px;
		mix-blend-mode: exclusion
	}
	.ptexth1 {
		font-weight: 300;
		font-size: 1em;
		letter-spacing: -.025em;
		color: #0A0A0A;
		mix-blend-mode: darken
	}
	h2.subh1 {
		font-weight: 800;
		font-size: 1.2em;
		line-height: 131.4%;
		text-align: center;
		letter-spacing: .035em;
		color: #03254C;
	}
	h2.p40subh1 {
		font-weight: 800;
		font-size: 1.2em;
		line-height: 131.4%;
		text-align: center;
		letter-spacing: .035em;
		color: #03254C;
	}
	p.subh1 {
		font-weight: 800;
		font-size: 1.1em;
		line-height: 131.4%;
		text-align: center;
		letter-spacing: .035em;
		color: #03254C;
		mix-blend-mode: darken;
		margin-bottom: 0;
	}
	p.subh1-35 {
		font-weight: 800;
		font-size: 1em;
		line-height: 120%;
		text-align: center;
		letter-spacing: .035em;
		color: #03254C;
		mix-blend-mode: darken
	}
	span.uline {
		background-image: linear-gradient(to bottom, #E56A77, #BC5762, #E56A77);
		background-position: bottom left;
		background-repeat: no-repeat;
		background-size: 100% 5px
	}
	span.uline-m {
		background-image: linear-gradient(to bottom, #E56A77, #BC5762, #E56A77);
		background-position: bottom left;
		background-repeat: no-repeat;
		background-size: 100% 2px;
		color:#E56A77;
	}
	h3.subh1 {
		font-weight: 200;
		font-size: 1.2em;
		text-align: center;
		letter-spacing: .025em;
		color: #0A0A0A;
		mix-blend-mode: darken;
		line-height: 120%
	}
	h4.subh1 {
		font-weight: 700;
		font-size: 1em;
		text-align: center;
		letter-spacing: .095em;
		color: #03254C;
		mix-blend-mode: darken
	}
	div.boxsizing {
		background: #fff;
		box-shadow: 13px 13px 4px rgba(0, 0, 0, .25);
		border: 1px solid #dadada;
		min-height: 305px;
		max-width: 440px;
		margin-left: auto;
		margin-right: auto
	}
	.p20-l24 {
		font-size: 1.2em
	}
	.p36-l44 {
		font-size: 1.7em;
		font-weight: 300;
		max-width: 306px;
		margin-left: auto;
		margin-right: auto
	}
	.p36-l44-800 {
		font-size: 1.7em;
		font-weight: 800
	}
	.p32-l44-800 {
		font-size: 1.2em;
		font-weight: 800
	}
	.p20 {
		font-size: .9em
	}
	.p22 {
		font-size: 1.2em
	}
	.p27 {
		font-size: 1.2em
	}
	.p28 {
		font-size: 1.2em
	}
	.p31 {
		font-size: 1.2em
	}
	.p32 {
		font-size: 1.3em
	}
	.p33 {
		font-size: 1.5em
	}
	.p34 {
		font-size: 1.6em
	}
	.p36 {
		font-size: 1.2em
	}
	.p42m09 {
		font-size: 0.9em;
	}
	.sub-timesnew {
		font-size: 1.3em;
		font-family: "Times New Roman", Times, serif
	}
	.box-fluid-2 .subh1 {
		font-size: 1.5em
	}
	.p20-l22 {
		font-size: 1.4em
	}
	.p17-l22 {
		font-size: 1.2em
	}
	.clip {
		background-image: unset !important;
		background-repeat: no-repeat;
		background-size: 100%
	}
	.rowexact {
		margin-right: 0px !important;
		margin-left: 0px !important
	}
	.text-sm-800 {
		font-weight: 800
	}
	.text-sm-bold {
		font-weight: 700
	}
	.text-sm-500 {
		font-weight: 500
	}
	.text-sm-900 {
		font-weight: 900
	}
	.p30-l37-900 {
		font-size: 1.4em
	}
	.p14-sm {
		font-size: 1.1em
	}
	.gray-gradient {
		background: rgb(91, 91, 91);
		background: linear-gradient(180deg, rgba(91, 91, 91, 1) 0%, rgba(176, 176, 176, 1) 100%)
	}
	p.subcert {
		font-style: italic;
		font-weight: 600;
		font-size: 1.2em;
		line-height: 157.9%;
		text-align: center;
		color: #616161
	}
	p.p34-500 {
		font-weight: 500;
		font-size: 1.3em;
		line-height: 139.9%;
		text-align: center;
		letter-spacing: .005em;
		color: #032536
	}
	p.p25-500 {
		font-style: normal;
		font-weight: 500;
		font-size: 1.2em;
		line-height: 139.9%;
		text-align: center;
		letter-spacing: -.035em;
		color: #032536
	}
	.p48-900-green {
		font-weight: 900;
		font-size: 3em;
		letter-spacing: .005em;
		color: #218775
	}
	.p22-500 {
		font-style: normal;
		font-weight: 500;
		font-size: 1em;
		line-height: 159.9%;
		letter-spacing: -.035em
	}
	.p24-500 {
		font-style: normal;
		font-weight: 500;
		font-size: 1.2em;
		line-height: 139.9%;
		text-align: center;
		letter-spacing: -.035em;
		color: #032536
	}
	a.p20-500 {
		font-style: normal;
		font-weight: 500;
		font-size: 1.2em;
		line-height: 139.9%;
		letter-spacing: .005em;
		text-decoration-line: underline;
		color: #187BCD
	}
	div.box-fluid-4 {
		background: #07577E;
		box-shadow: 0 4px 4px rgba(0, 0, 0, .25)
	}
	.p30-600 {
		font-style: normal;
		font-weight: 700;
		font-size: 1.2em;
		letter-spacing: .005em
	}
	.p36-900 {
		font-weight: 900;
		font-size: 1.4em;
		letter-spacing: .12em
	}
	.p27 {
		font-size: 1.2em;
		letter-spacing: -.025em
	}
	table.bg-white thead tr th {
		font-size: 1.2em;
		font-weight: 600
	}
	.p17 {
		font-size: .9em
	}
	.lh2 {
		line-height: 1.5em !important
	}
	.p30 {
		font-size: 1.4em
	}
	.p25 {
		font-size: 1em
	}
	.mw-430-sm {
		max-width: 430px;
		margin-left: auto;
		margin-right: auto
	}
	.pen-write {
		max-width: 200px
	}
	ul.ml40px1,
	ul.ml40px {
		list-style: none;
		margin-left: -40px !important
	}
	ul.ml40px1>li {
		background: url(../../../wp-content/uploads/green-check-2.svg) no-repeat left center
	}
	ul.ml40px1>li>p {
		padding-left: 40px
	}
	.p48 {
		font-size: 1.5em
	}
	.mw-sm-230 {
		max-width: 230px
	}
	body>div.container-lg-fluid.gray-gradient.mt-sm-5>div>div.row.mt-md-5.pt-5.text-center>div>img {
		width: unset !important
	}
	p.inside-clip {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 400;
		font-size: 1em
	}
	img.sm-w2em {
		width: 2em
	}
	img.sm-w15em {
		width: 1.5em
	}
	p.step {
		font-size: 1.4em !important
	}
	p.p14-l17-600 {
		font-style: italic;
		font-size: 1em;
		font-weight: 600
	}
	.fwxs600,
	.fwxs600>span>em {
		font-weight: 600 !important
	}
	div.lastfold>p.pt1 {
		font-size: 1.5em;
		text-align: center
	}
	.button-green {
		font-size: 1em
	}
	.button-red {
		font-size: 1em
	}
	
	.pgh1, .pgsubh {
    text-align: center;
	}

}

@media (min-width:576px) {
	nav.nav-header>div>div>ul>li>a {
		font-size: 1.5em;
		line-height: unset
	}
	nav.nav-header {
		background: #fff0;
		box-shadow: unset;
		color: #000
	}
	.btop {
		background: #069
	}
	.navbar-toggler-icon {
		background-image: url(../../../wp-content/uploads/nav.svg) !important;
		min-width: 56px;
		min-height: 56px;
		mix-blend-mode: exclusion
	}
	.ptexth1 {
		font-weight: 300;
		font-size: 2em;
		letter-spacing: -.025em;
		color: #0A0A0A;
		mix-blend-mode: darken
	}
	h2.subh1 {
		font-weight: 800;
		font-size: 2.5em;
		line-height: 131.4%;
		text-align: center;
		letter-spacing: .035em;
		color: #03254C;
	}
	h2.p40subh1 {
		font-weight: 800;
		font-size: 2.5em;
		line-height: 131.4%;
		text-align: center;
		letter-spacing: .035em;
		color: #03254C;
	}
	p.subh1 {
		font-weight: 800;
		font-size: 2.5em;
		line-height: 131.4%;
		text-align: center;
		letter-spacing: .035em;
		color: #03254C;
		mix-blend-mode: darken
	}
	span.uline {
		background-image: linear-gradient(to bottom, #E56A77, #BC5762, #E56A77);
		background-position: bottom left;
		background-repeat: no-repeat;
		background-size: 100% 5px
	}
	h3.subh1 {
		font-weight: 200;
		font-size: 1.9em;
		text-align: center;
		letter-spacing: .025em;
		color: #0A0A0A;
		mix-blend-mode: darken;
		line-height: 120%
	}
	h4.subh1 {
		font-weight: 700;
		font-size: 1.8em;
		text-align: center;
		letter-spacing: .095em;
		color: #03254C;
		mix-blend-mode: darken
	}
	div.boxsizing {
		background: #fff;
		box-shadow: 0 4px 4px rgba(0, 0, 0, .25)
	}
	.p20-l24 {
		font-size: 1em
	}
	.p36-l44 {
		font-size: 1.35em
	}
	div.boxsizing {
		min-height: 270px;
		max-width: 350px;
		margin-left: auto !important;
		margin-right: auto !important
	}
	.p36-l44-800 {
		font-size: 2.3em;
		font-weight: 800
	}
	.p22 {
		font-size: 1.2em
	}
	.p31 {
		font-size: 1.3em
	}
	.p32 {
		font-size: 1em;
	}
	.p33 {
		font-size: 1.5em
	}
	.p34 {
		font-size: 1.6em
	}
	.p36 {
		font-size: 2em
	}
	.sub-timesnew {
		font-size: 1.3em;
		font-family: "Times New Roman", Times, serif
	}
	.box-fluid-2 .subh1 {
		font-size: 1.5em
	}
	.p20-l22 {
		font-size: 1.4em
	}
	.p17-l22 {
		font-size: 1.2em
	}
	.clip {
		background-image: unset !important;
		background-repeat: no-repeat;
		background-size: 100%
	}
	.bg-clip {
		background-image: url('https://familylawyermarketing.pro/wp-content/uploads/clip-body.jpg');
		background-size: 100%;
	}
	.rowexact {
		margin-right: 0px !important;
		margin-left: 0px !important
	}
	.text-sm-800 {
		font-weight: 800
	}
	.text-sm-bold {
		font-weight: 700
	}
	.text-sm-500 {
		font-weight: 500
	}
	.text-sm-900 {
		font-weight: 900
	}
	.p30-l37-900 {
		font-size: 1.4em
	}
	.p14-sm {
		font-size: 1.1em
	}
	.gray-gradient {
		background: rgb(91, 91, 91);
		background: linear-gradient(180deg, rgba(91, 91, 91, 1) 0%, rgba(176, 176, 176, 1) 100%)
	}
	p.subcert {
		font-style: italic;
		font-weight: 600;
		font-size: 2em;
		line-height: 157.9%;
		text-align: center;
		color: #616161
	}
	p.p34-500 {
		font-weight: 500;
		font-size: 2em;
		line-height: 139.9%;
		text-align: center;
		letter-spacing: .005em;
		color: #032536
	}
	p.p25-500 {
		font-style: normal;
		font-weight: 500;
		font-size: 1.7em;
		line-height: 139.9%;
		text-align: center;
		letter-spacing: -.035em;
		color: #032536
	}
	.p48-900-green {
		font-weight: 900;
		font-size: 4em;
		letter-spacing: .005em;
		color: #218775
	}
	.p22-500 {
		font-style: normal;
		font-weight: 500;
		font-size: 1.5em;
		line-height: 159.9%;
		letter-spacing: -.035em
	}
	.p24-500 {
		font-style: normal;
		font-weight: 500;
		font-size: 1.5em;
		line-height: 139.9%;
		text-align: center;
		letter-spacing: -.035em;
		color: #032536
	}
	a.p20-500 {
		font-style: normal;
		font-weight: 500;
		font-size: 1.5em;
		line-height: 139.9%;
		letter-spacing: .005em;
		text-decoration-line: underline;
		color: #187BCD
	}
	div.box-fluid-4 {
		background: #07577E;
		box-shadow: 0 4px 4px rgba(0, 0, 0, .25)
	}
	.p30-600 {
		font-style: normal;
		font-weight: 700;
		font-size: 1.8em;
		letter-spacing: .005em
	}
	.p36-900 {
		font-weight: 900;
		font-size: 1.8em;
		letter-spacing: .12em
	}
	.p27 {
		font-size: 1.5em;
		letter-spacing: -.025em
	}
	table.bg-white thead tr th {
		font-size: 1.5em;
		font-weight: 600
	}
	.p17 {
		font-size: 1em
	}
	.lh2 {
		line-height: 1.5em !important
	}
	.p30 {
		font-size: 1.4em
	}
	.p25 {
		font-size: 1.3em
	}
	.mw-430-sm {
		max-width: 430px;
		margin-left: auto;
		margin-right: auto
	}
	.pen-write {
		max-width: 200px
	}
	ul.ml40px1,
	ul.ml40px {
		list-style: none;
		margin-left: -40px !important
	}
	ul.ml40px1>li {
		background: url(../../../wp-content/uploads/green-check-2.svg) no-repeat left center
	}
	ul.ml40px1>li>p {
		padding-left: 40px
	}
	.p48 {
		font-size: 2em
	}
	.mw-sm-230 {
		max-width: 230px
	}
	body>div.container-lg-fluid.gray-gradient.mt-sm-5>div>div.row.mt-md-5.pt-5.text-center>div>img {
		width: unset !important
	}
	p.inside-clip {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 400;
		font-size: 1em
	}
	img.sm-w2em {
		width: 2em
	}
	img.sm-w15em {
		width: 1.5em
	}
	img.dev-profile {
		max-width: 319px
	}
	p.p14-l17-600 {
		font-style: italic;
		font-size: 1em;
		font-weight: 600
	}
	.p19 {
		font-size: 1.2em !important
	}
	.fwxs600,
	.fwxs600>span>em {
		font-weight: 600 !important
	}
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
	width: 100%;
}

@keyframes fade-in-up {
	0% {
		opacity: 0;
	}
	100% {
		transform: translateY(0);
		opacity: 1;
	}
}

.video iframe {
	max-width: 100%;
	max-height: 100%;
}

.video.stuck {
	position: fixed;
	top: 20px;
	right: 20px;
	width: 300px;
	height: 169px;
	transform: translateY(100%);
	animation: fade-in-up 0.75s ease forwards;
	z-index: 1;
}


/* end of float vid*/

.vid-container {
	background: #FFFFFF;
	border: 2px solid #000000;
	box-sizing: border-box;
}

.uline-blue {
	background-image: linear-gradient(to bottom, #69b9e1, #1e97d3, #69b9e1);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: 100% 3px;
}

table.seo-programs>tbody>tr>td>p>img.float-right {
	cursor: pointer;
	border-radius: 22px;
}

nav.nav-header>div>div>ul>li>a {
	color: #FFF
}

nav.nav-header>div>div>ul>li>a:hover {
	color: #00C9C9
}

div.dropdown-sm,
.navbar.navbar-expand-md.nav-header {
	background: #069
}

.row {
	margin-left: 0px !important;
	margin-right: 0px !important
}

.timesnew {
	font-family: "Times New Roman", Times, serif
}

.text-black {
	color: #000
}

.color-03245C {
	color: #03245C;
}

.bg-006699 {
	background: #069
}

input[type="checkbox"].ani-check {
	width: 30px;
	height: 30px;
	min-width: 30px;
	max-width: 30px;
	mix-blend-mode: darken;
	filter: drop-shadow(0 4px 4px rgba(0, 0, 0, .25))
}

.bg-CCE7F4 {
	background: #CCE7F4
}

.bg-c4c4c4 {
	background: #C4C4C4
}

.bg-e8e8e8 {
	background: #e8e8e8
}

.bg-e5f9ff {
	background: #e5f9ff
}

.bg-fff {
	background: #fff
}

.color-1F97D3 {
	color: #1F97D3
}

.color-218775 {
	color: #218775
}

.color-008BFF {
	color: #008BFF
}

.font-weight-500 {
	font-weight: 500
}

.font-weight-600 {
	font-weight: 600
}

.font-weight-900 {
	font-weight: 900
}

.font-weight-800 {
	font-weight: 800
}

.bg-white {
	background: #FFF
}

.bg-silver {
	background: silver;
	box-shadow: 0 4px 4px rgba(0, 0, 0, .25)
}

.bg-silver-soft {
	background: #ECECEC
}

.bg-gold {
	background: #EDC967;
	box-shadow: 0 4px 4px rgba(0, 0, 0, .25)
}

.bg-gold-soft {
	background: #FFEAB3
}

.bg-diamond {
	background: #5FF;
	box-shadow: 0 4px 4px rgba(0, 0, 0, .25)
}

.bg-diamond-soft {
	background: #CAFFFF
}

.table-head-color {
	color: #03254C;
	text-shadow: 0 4px 4px rgba(0, 0, 0, .25)
}

.text-shadow {
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.font-serif {
	font-family: serif;
}

.bg-F6FDFF {
	background: #F6FDFF;
}

.p-color-03254c {
	color: #03254C
}

.no-shadow {
	text-shadow: unset
}

.bl-d9 {
	border-left-color: #d9d9d9;
	border-left-style: solid
}

table.seo-programs tbody tr td {
	padding: 1em
}

.bsr {
	border-right: 3px solid #d6d6d6
}

.bsb {
	border-bottom: 3px solid #919191
}

.nbs {
	box-shadow: none
}

.bsr-gold {
	border-right: 3px solid #dbe4c4
}

.pcolor218775 {
	color: #218775
}

.lh2 {
	line-height: 2em
}

.l-s-0-005 {
	letter-spacing: .005em
}

.btop {
	background: #069;
	box-shadow: 0 4px 4px rgba(0, 0, 0, .25)
}

.clip {
	background-image: url(../../../wp-content/uploads/clip-long-scaled.jpg);
	background-repeat: no-repeat;
	background-size: 100%
}

p.p36-l44-800>span.text-pink {
	color: #F1BEC3
}

em.em-900 {
	font-weight: 900 !important
}

.text-bold {
	font-weight: 700
}

.text-pink {
	color: #F1BEC3
}

.text-dark-pink {
	color: #FF9090;
}

.text-dark-blue {
	color: #0022ff;
}

.bg-3f {
	background: #3F3F3F;
	mix-blend-mode: multiply
}

.bg-f3 {
	background: #f3f3f3;
}

.cus-shadow {
	box-shadow: 0 4px 4px rgba(0, 0, 0, .25)
}

img.red-arrow-deg-tl {
	filter: drop-shadow(0 4px 4px rgba(0, 0, 0, .25));
	transform: rotate(-21.53deg);
	max-width: 150px
}

img.red-arrow-deg-tr {
	filter: drop-shadow(0 4px 4px rgba(0, 0, 0, .25));
	transform: matrix(-.93, -.37, -.37, .93, 0, 0);
	max-width: 150px
}

img.justice-logo {
	max-width: 230px
}

img.dev-profile {
	max-width: 319px
}

div.hwwdi {
	background: #1863A2;
	box-shadow: 0 4px 4px rgba(0, 0, 0, .25)
}

div.box-fluid-2 {
	background: #1863A2;
	box-shadow: 0 4px 4px rgba(0, 0, 0, .25)
}

div.box-fluid-3 {
	background: #069;
	box-shadow: 0 4px 4px rgba(0, 0, 0, .25)
}

.p14-footer {
	font-size: 14px;
	letter-spacing: -.055em;
	color: #f2f2f2
}

.p14-footer a {
	font-size: 14px;
	letter-spacing: -.055em;
	color: #f2f2f2
}

.p14-footer-1 {
	font-size: 14px;
	letter-spacing: -.055em;
	color: #e1e1e1
}

.p14-footer-1 a {
	font-size: 14px;
	letter-spacing: -.055em;
	color: #fff !important;
}

.bg-202020 {
	background: #202020
}

p.step {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 700;
	font-size: 28px;
	line-height: 34px;
	letter-spacing: .025em;
	color: #03254C;
	mix-blend-mode: darken;
	margin-bottom: 2rem
}

p.step-support {
	font-family: 'Montserrat';
	font-style: normal;
	font-size: 15px;
	margin-bottom: 2rem;
	letter-spacing: .035em;
	color: #000;
	mix-blend-mode: darken
}

.button-green {
	background: linear-gradient(180deg, #4E9D0F 0%, #326708 100%);
	box-shadow: 0 4px 4px rgba(0, 0, 0, .6);
	border-radius: 2px;
	border: none
}

.button-green:hover {
	background: linear-gradient(180deg, #57b011 0%, #326708 100%);
	box-shadow: 0 4px 4px rgba(0, 0, 0, .6);
	border-radius: 2px;
	border: none
}

.button-red {
	background: linear-gradient(180deg, #E56A77 0%, #9D2A36 100%);
	box-shadow: 0 4px 4px rgba(0, 0, 0, .6);
	border-radius: 2px;
	border: none
}

.button-red:hover {
	background: linear-gradient(180deg, #f87381 0%, #9D2A36 100%);
	box-shadow: 0 4px 4px rgba(0, 0, 0, .6);
	border-radius: 2px;
	border: none
}

@media (min-width:768px) {
	.clip {
		background-image: url(../../../wp-content/uploads/clip-long-scaled.jpg) !important;
		background-repeat: no-repeat;
		background-size: 100%
	}
	.bg-clip {
		background-image: unset !important;
	}
	nav.nav-header>div>div>ul>li>a {
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 19px;
		color: #FFF;
		mix-blend-mode: lighten;
		text-shadow: 0 4px 4px rgba(0, 0, 0, .25)
	}
	nav.nav-header {
		background: #069;
		box-shadow: 0 4px 4px rgba(0, 0, 0, .25)
	}
	a.text-right.cta {
		color: #03254C;
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 22px;
		letter-spacing: .025em
	}
	div.cta-p p {
		color: #169D9D;
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 600;
		font-size: 14px;
		line-height: 22px;
		letter-spacing: .025em;
		padding-bottom: 5px
	}
	/*    div.cta-p {
        background-image: linear-gradient(to bottom, #8FCBE9, #1F97D3, #8FCBE9);
        background-position: bottom right;
        background-repeat: no-repeat;
        background-size: 41% 3px
    }
    
*/
	h1.ptexth1 {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 300;
		font-size: 22px;
		line-height: 27px;
		text-align: center;
		letter-spacing: -.02em;
		color: #0A0A0A;
		mix-blend-mode: darken
	}
	h2.subh1 {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 800;
		font-size: 48px;
		line-height: 131.4%;
		text-align: center;
		letter-spacing: .035em;
		color: #03254C;
		padding-left: 5rem;
		padding-right: 5rem
	}
	h2.p40subh1 {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 800;
		font-size: 40px;
		line-height: 131.4%;
		text-align: center;
		letter-spacing: .035em;
		color: #03254C;
		padding-left: 5rem;
		padding-right: 5rem
	}
	p.subh1 {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 800;
		font-size: 30px;
		line-height: 131.4%;
		text-align: center;
		letter-spacing: .035em;
		color: #03254C;
		mix-blend-mode: darken;
		padding-left: 3rem;
		padding-right: 3rem;
		margin-bottom: 0;
		padding-bottom: 24px;
	}
	p.subh1-35 {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 800;
		font-size: 35px;
		line-height: 120%;
		text-align: center;
		letter-spacing: .035em;
		color: #03254C;
		mix-blend-mode: darken;
	}
	h3.subh1 {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 200;
		font-size: 24px;
		line-height: 29px;
		text-align: center;
		letter-spacing: .025em;
		color: #0A0A0A;
		mix-blend-mode: darken
	}
	h4.subh1 {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 700;
		font-size: 30px;
		line-height: 37px;
		text-align: center;
		letter-spacing: .095em;
		color: #03254C
	}
	span.uline {
		background-image: linear-gradient(to bottom, #E56A77, #BC5762, #E56A77);
		background-position: bottom left;
		background-repeat: no-repeat;
		background-size: 100% 5px
	}
	span.uline-m {
	color:#E56A77;
	}
	div.boxsizing {
		background: #fff;
		box-shadow: 8px 5px 4px #8397a0;
		border: 1px solid #dadada;
	}
	div.boxsizing>p.p20-l24 {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 400;
		font-size: 20px;
		line-height: 24px;
		text-align: center;
		letter-spacing: .025em;
		color: #FFF;
	}
	div.boxsizing>p.p36-l44 {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 300;
		font-size: 28px;
		line-height: 44px;
		text-align: center;
		letter-spacing: .025em;
		color: #FFF;
	}
	div.boxsizing>p.p36-l44-800 {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 800;
		font-size: 36px;
		line-height: 44px;
		text-align: center;
		letter-spacing: .025em;
		color: #FFF;
	}
	p.inside-clip {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 500;
		font-size: 18px;
		line-height: 151.9%;
		letter-spacing: .035em;
		color: rgba(0, 0, 0, .95);
		mix-blend-mode: darken
	}
	div.inner-box-fluid {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 400;
		font-size: 26px;
		line-height: 140.9%;
		text-align: center;
		letter-spacing: .005em;
		color: #FFF;
		backdrop-filter: blur(4px)
	}
	.inner-box-fluid>.subh1 {
		letter-spacing: 3px
	}
	p.subh1.font-weight-500 {
		font-weight: 500;
		letter-spacing: 0;
		font-size: 21px
	}
	.box-fluid-2 .subh1 {
		font-size: 1em
	}
	p.subh1.font-weight-400 {
		font-weight: 400;
		letter-spacing: 0;
		font-size: 19px
	}
	p.subimg {
		font-family: 'Montserrat';
		font-style: italic;
		font-weight: 400;
		font-size: 14px;
		line-height: 140.9%;
		text-align: center;
		letter-spacing: .125em;
		color: #000
	}
	p.p36-l44-800 {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 800;
		font-size: 36px;
		line-height: 44px;
		letter-spacing: .025em;
		color: #FFF;
		mix-blend-mode: lighten
	}
	p.p32-l44-800 {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 800;
		font-size: 32px;
		line-height: 44px;
		letter-spacing: .025em;
		color: #FFF;
		mix-blend-mode: lighten
	}
	h3.p30-l37-900 {
		font-style: normal;
		font-weight: 900;
		font-size: 30px;
		line-height: 37px;
		text-align: center;
		letter-spacing: .035em;
		color: #03254C;
		mix-blend-mode: darken
	}
	p.p17-l22 {
		font-style: normal;
		font-weight: 400;
		font-size: 17px;
		line-height: 22px;
		color: #FFF;
		mix-blend-mode: lighten;
		backdrop-filter: blur(4px)
	}
	p.p20-l22 {
		font-style: normal;
		font-weight: 400;
		font-size: 20px;
		line-height: 22px;
		color: #FFF;
		mix-blend-mode: lighten;
		backdrop-filter: blur(4px)
	}
	div.p18-131-500 p {
		font-weight: 500;
		font-size: 18px;
		line-height: 130.9%;
		letter-spacing: .02em;
		color: rgba(0, 0, 0, .74);
		mix-blend-mode: darken;
		margin-bottom: 2em
	}
	p.p14-l17-600 {
		font-style: italic;
		font-weight: 600;
		font-size: 14px;
		line-height: 17px;
		letter-spacing: .035em;
		color: #000;
		mix-blend-mode: darken
	}
	a.p14-l17 {
		font-weight: 400;
		font-size: 14px;
		font-style: italic;
		line-height: 17px;
		letter-spacing: .035em;
		text-decoration-line: underline;
		color: #187BCD
	}
	div.gray-gradient {
		background: rgb(91, 91, 91);
		background: linear-gradient(180deg, rgba(91, 91, 91, 1) 0%, rgba(176, 176, 176, 1) 100%)
	}
	p.subcert {
		font-style: italic;
		font-weight: 600;
		font-size: 24px;
		line-height: 157.9%;
		text-align: center;
		color: #616161
	}
	p.p34-500 {
		font-weight: 500;
		font-size: 34px;
		line-height: 139.9%;
		text-align: center;
		letter-spacing: .005em;
		color: #032536
	}
	p.p25-500 {
		font-style: normal;
		font-weight: 500;
		font-size: 25px;
		line-height: 139.9%;
		text-align: center;
		letter-spacing: -.035em;
		color: #032536
	}
	p.p24-500 {
		font-style: normal;
		font-weight: 500;
		font-size: 24px;
		line-height: 139.9%;
		text-align: center;
		letter-spacing: -.035em;
		color: #032536
	}
	div.container-1440 {
		max-width: 1440px;
		margin-left: auto;
		margin-right: auto
	}
	p.p22-500 {
		font-style: normal;
		font-weight: 500;
		font-size: 22px;
		line-height: 159.9%;
		letter-spacing: -.035em
	}
	a.p20-500 {
		font-style: normal;
		font-weight: 500;
		font-size: 20px;
		line-height: 139.9%;
		letter-spacing: .005em;
		text-decoration-line: underline;
		color: #187BCD
	}
	p.p48-900-green {
		font-weight: 900;
		font-size: 48px;
		letter-spacing: .005em;
		color: #218775
	}
	.mw-900 {
		max-width: 950px;
		margin-left: auto !important;
		margin-right: auto !important
	}
	.mw-850 {
		max-width: 850px;
		margin-left: auto !important;
		margin-right: auto !important
	}
	table.practice-areas>tbody>tr>td {
		padding-left: 0 !important
	}
	div.box-fluid-4 {
		background: #07577E;
		box-shadow: 0 4px 4px rgba(0, 0, 0, .25)
	}
	.p30-600 {
		font-style: normal;
		font-weight: 600;
		font-size: 30px;
		letter-spacing: .005em
	}
	.p36-900 {
		font-weight: 900;
		font-size: 36px;
		letter-spacing: .12em
	}
	.p27 {
		font-style: normal;
		font-size: 27px;
		text-align: center;
		letter-spacing: -.025em
	}
	.p14 {
		font-size: 14px;
		text-align: center;
		letter-spacing: .005em
	}
	.p15 {
		font-size: 15px;
		text-align: center;
		letter-spacing: .005em
	}
	.p17 {
		font-size: 17px;
	}
	.p18 {
		font-size: 18px;
		text-align: center;
		letter-spacing: .005em
	}
	.p19 {
		font-size: 19px;
	}
	.p20 {
		font-size: 20px;
	}
	.p21 {
		font-size: 21px;
	}
	.p22 {
		font-size: 22px;
	}
	.p24 {
		font-size: 30px;
	}
	.p30 {
		font-size: 30px;
		text-align: center;
		letter-spacing: .005em
	}
	.p31 {
		font-size: 31px;
	}
	.p32 {
		font-size: 32px;
	}
	.p33 {
		font-size: 33px;
	}
	.p36 {
		font-size: 36px;
	}
	.p38 {
		font-size: 38px;
	}
	.p25 {
		font-size: 25px;
		letter-spacing: -.015em
	}
	
	.p42m09 {
		font-size: 42px;
		line-height:1.2em;
	}
	.p48 {
		font-size: 48px;
	}
	.darken {
		mix-blend-mode: darken;
	}
	ul.ml40px1,
	ul.ml40px {
		list-style: none;
		margin-left: -40px !important
	}
	ul.ml40px1>li {
		background: url(../../../wp-content/uploads/green-check-2.svg) no-repeat left center;
	}
	ul.ml40px1>li>p {
		padding-left: 40px
	}
	.list-style-none {
		list-style: none
	}
	.w-20px {
		width: 20px;
		margin-bottom: 10px
	}
	.mw-md-inherit {
		max-width: 100%
	}
	
	.typh1 {
    font-size: 42px;
	}
	.typTxt1{
	    font-size:28px; 
	    font-weight: 600;
	}
	.typTxt2{
	    font-size: 22px; 
	    font-weight: 500;
	}
	.typTxt3{
	    font-size: 22px;
	    font-weight: 500
	}
	.typTxt4{
	    font-size: 18px; 
	    font-weight: 400
	}
	
	.pgh1, .pgsubh {
    text-align: left !important;
	}
}


@media (max-width:767px) {
	body>div.container-lg-fluid.gray-gradient.mt-sm-5>div>div.row.mt-md-5.pt-5.text-center>div>img {
		width: unset !important
	}
	img.red-arrow-down {
		max-width: 35px;
	}
}

@media (min-width:1px) and (max-width:354px) {
	div.stuck {
		display: none;
	}
	div.video div div div div p {
		font-size: 0.8em!important;
	}
	div.video div div div div img {
		width: 50px!important;
	}
	table.seo-programs tbody tr td {
		padding: 1em 0em
	}
	table.seo-programs tbody tr td img {
		max-width: 25px
	}
	table.seo-programs thead tr th,
	table.seo-programs tbody tr td p.p-15,
	table.seo-programs tbody tr td em,
	table.seo-programs tbody tr td.p18 {
		font-size: .7em;
		margin: 0 5px
	}
	table.seo-programs tbody tr td p.p14,
	table.seo-programs tbody tr td p.p17 {
		font-size: .6em;
		margin: 0 5px
	}
	img.certified,
	img.dev-profile,
	img.secure-payments {
		max-width: 100%
	}
	.clip {
		background-image: unset !important
	}
	.bg-clip {
		background-image: url('https://familylawyermarketing.pro/wp-content/uploads/clip-body.jpg');
		background-size: 100%;
	}
	body>div:nth-child(7)>div>div.clip.mx-sm-5>div>div {
		padding-top: 0px !important
	}
	img.sm-w2em {
		width: 1.5em
	}
	img.sm-w15em {
		width: 1em
	}
	body>div:nth-child(7)>div>div.clip.mx-sm-5>div {
		margin: 0px !important
	}
	.button-green {
		font-size: 1em
	}
	.button-red {
		font-size: 1em
	}
	div.clip>div>div>div>div {
		padding-left: 0;
		padding-right: 0
	}
	div#typ-video-embed iframe {
    width: 100%;
    height: 160px;
}
.typh1 {
    font-size: 18px;
}
p.typTxt1 {
    font-size: 18px;
}
p.typTxt2 {
    display: none;
}

}


@media (min-width:355px) and (max-width:399px) {

	
	div.stuck {
		display: none;
	}
	div.video div div div div p {
		font-size: 0.9em!important;
	}
	div.video div div div div img {
		width: 90px!important;
	}
	div.clip>div>div>div>div {
		padding-left: 0;
		padding-right: 0
	}
	table.seo-programs tbody tr td {
		padding: 1em 0em
	}
	table.seo-programs tbody tr td img {
		max-width: 30px
	}
	table.seo-programs thead tr th,
	table.seo-programs tbody tr td p.p-15,
	table.seo-programs tbody tr td em,
	table.seo-programs tbody tr td.p18 {
		font-size: .7em;
		margin: 0 5px
	}
	table.seo-programs tbody tr td p.p14,
	table.seo-programs tbody tr td p.p17 {
		font-size: .7em;
		margin: 0 5px
	}
	img.certified,
	img.dev-profile,
	img.secure-payments {
		max-width: 100%
	}
	.clip {
		background-image: unset !important
	}
	.bg-clip {
		background-image: url('https://familylawyermarketing.pro/wp-content/uploads/clip-body.jpg');
		background-size: 100%;
	}
	body>div:nth-child(7)>div>div.clip.mx-sm-5>div>div {
		padding-top: 0px !important
	}
	img.sm-w2em {
		width: 1.5em
	}
	img.sm-w15em {
		width: 1em
	}
	body>div:nth-child(7)>div>div.clip.mx-sm-5>div {
		margin: 0px !important
	}
	.button-green {
		font-size: 1em
	}
	.button-red {
		font-size: 1em
	}
	
	.page-id-1463 .mw-900.py-5.text-center.text-white {
 padding: 14px 0px !important;
}
	img#arrow1463 {
    width: 35px;
}
div#typ-video-embed iframe {
    width: 100%;
    height: 175px;
}
.typh1 {
    font-size: 22px;
}
.typTxt1 {
    font-size: 20px;
    font-weight: 600;
}
p.typTxt2 {
    display: none;
}
}

@media (min-width:400px) and (max-width:449px) {

	
	div.stuck {
		display: none;
	}
	div.video div div div div p {
		font-size: 1em!important;
	}
	div.video div div div div img {
		width: 90px!important;
	}
	table.seo-programs tbody tr td {
		padding: 1em 0em
	}
	table.seo-programs thead tr th,
	table.seo-programs tbody tr td p.p-15,
	table.seo-programs tbody tr td em,
	table.seo-programs tbody tr td.p18 {
		font-size: .9em;
		margin: 0 5px
	}
	table.seo-programs tbody tr td p.p14,
	table.seo-programs tbody tr td p.p17 {
		font-size: .8em;
		margin: 0 5px
	}
	.clip {
		background-image: unset !important
	}
	.bg-clip {
		background-image: url('https://familylawyermarketing.pro/wp-content/uploads/clip-body.jpg');
		background-size: 100%;
	}
	body>div:nth-child(7)>div>div.clip.mx-sm-5>div>div {
		padding-top: 0px !important
	}
	img.sm-w2em {
		width: 1.5em
	}
	img.sm-w15em {
		width: 1em
	}
	body>div:nth-child(7)>div>div.clip.mx-sm-5>div {
		margin: 0px !important
	}
	
	.page-id-1463 .mw-900.py-5.text-center.text-white {
 padding: 14px 0px !important;
}
	img#arrow1463 {
    width: 35px;
}
div#typ-video-embed iframe {
    width: 100%;
    height: 200px;
}
.typh1 {
    font-size: 24px;
}
p.typTxt2 {
    display: none;
}
p.typTxt1 {
    font-size: 22px;
    font-weight: 500;
}
}



@media (min-width:450px) and (max-width:559px) {
	.bg-clip {
		background-image: url('https://familylawyermarketing.pro/wp-content/uploads/clip-body.jpg');
		background-size: 100%;
	}
	div.stuck {
		display: none;
	}
	div.video div div div div p {
		font-size: 1em!important;
	}
	div.video div div div div img {
		width: 50px!important;
	}
	table.seo-programs thead tr th,
	table.seo-programs tbody tr td p,
	table.seo-programs tbody tr td.bsr {
		font-size: .8em
	}
	table.seo-programs tbody tr td img {
		width: 30px
	}
}

@media (min-width:560px) and (max-width:600px) {
	.bg-clip {
		background-image: url('https://familylawyermarketing.pro/wp-content/uploads/clip-body.jpg');
		background-size: 100%;
	}
	div.video div div div div p {
		font-size: 1em!important;
	}
	div.video div div div div img {
		width: 50px!important;
	}
	table.seo-programs thead tr th,
	table.seo-programs tbody tr td p,
	table.seo-programs tbody tr td.bsr {
		font-size: 1em
	}
	table.seo-programs tbody tr td img {
		width: 30px
	}
}

@media (min-width:768px) and (max-width:1080px) {
	body>div.container-lg-fluid.bg-3f.py-5.px-md-5.px-sm-2.mb-sm>div.row.mt-md-0>div>div>table>thead>tr.d-none.d-sm-none.d-md-table-row.d-lg-table-row.d-xl-table-row,
	body>div.container-lg-fluid.bg-3f.py-5.px-md-5.px-sm-2.mb-sm>div.row.mt-md-0>div>div>table>tbody>tr:nth-child(1)>td.border-bottom.border-top.border-dark.py-0.p14.font-weight-600,
	body>div.container-lg-fluid.bg-3f.py-5.px-md-5.px-sm-2.mb-sm>div.row.mt-md-0>div>div>table>tbody>tr:nth-child(1)>td.bsr,
	body>div.container-lg-fluid.bg-3f.py-5.px-md-5.px-sm-2.mb-sm>div.row.mt-md-0>div>div>table>tbody>tr:nth-child(2),
	p.p-15>img,
	body>div.container-lg-fluid.bg-3f.py-5.px-md-5.px-sm-2.mb-sm>div.row.mt-md-0>div>div>table>thead>tr>th>span {
		display: none !important
	}
	body>div.container-lg-fluid.gray-gradient.mt-sm-5>div>div.row.mt-md-5.pt-5.text-center>div>img {
		width: 100% !important
	}
	body>div.container-lg-fluid.gray-gradient.mt-sm-5>div {
		padding-left: 0px !important;
		padding-right: 0px !important
	}
	.pen-write {
		max-width: 100%
	}
	.bg-clip {
		background-image: unset !important;
	}
}

@media (min-width:768px) and (max-width:1200px) {
	.bg-clip {
		background-image: unset !important;
	}
	img.dev-profile {
		max-width: 100%
	}
}

// Start First Discovery Call No Header CSS

.page-id-1463  div#noheader {
    display: none !important;
}
.page-id-1463 div#dnshow {
    display: none;
}
// End First Discovery Call No Header CSS