
@import url("https://cdn-ildiegl.nitrocdn.com/oFPbMxawMkgNzYZyggxUoxCZygHjdQiB/assets/static/optimized/rev-740cb82/use.typekit.net/aej0gnz.css");

@media only screen and (max-width:767px) {
	.alignright {
		display: block !important;
		width: 100% !important;
	}
}

@media (max-width:768px) {
	.fl-animation {
		-webkit-animation: none !important;
		animation: none !important;
		-webkit-transform: none !important;
		transform: none !important;
		transition-property: none !important;
		opacity: 1 !important;
	}
}

.mega-menu .sub-menu {
	max-width: 980px !important;
	padding: 8px !important;
	margin: 0 auto !important;
}

h1 {
	margin-bottom: 5px !important;
}

@media only screen and (max-width:767px) {
	h1 {
		font-size: 26px !important;
	}
}

h2 {
	margin-bottom: 5px !important;
	margin-top: 5px !important;
}

@media only screen and (max-width:767px) {
	h2 {
		font-size: 24px !important;
	}
}

@media only screen and (max-width:767px) {
	h3 {
		font-size: 20px !important;
	}
}

.page .fl-post-header {
	display: none !important;
}

.search-results .fl-post-header {
	display: block !important;
}

.fl-content-left .fl-row-content-wrap {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.fl-content-left .fl-module-content {
	margin-left: 0px !important;
	margin-right: 0px !important;
	margin-top: 0px !important;
}

.fl-content-left .fl-module-content h1 {
	margin-top: 0px !important;
}

@media only screen and (max-width:1020px) {
	body {
		font-size: 18px !important;
	}
}

@media only screen and (max-width:767px) {
	.fl-col-small {
		max-width: 100% !important;
	}
}

.fl-content-left {
	border-right: none !important;
}

.mobile-cta {
	text-align: center !important;
	color: #6e5d2d !important;
	font-size: 18px !important;
}

.mobile-cta a {
	color: #23314c !important;
}

.mobile-cta p {
	margin-bottom: 0px !important;
	text-align: center !important;
}

.header-cta {
	font-family: "Roboto", sans-serif !important;
	font-size: 18px !important;
	color: #6e5d2d !important;
	text-align: right !important;
}

.header-cta a {
	color: #23314c !important;
	font-size: 28px !important;
	font-family: adobe-garamond-pro, serif !important;
}

@media only screen and (max-width:1199px) {
	.header-cta {
		font-size: 16px !important;
	}
	
	.header-cta p {
		text-align: center !important;
	}
	
	.header-cta a {
		font-size: 24px !important;
	}
}

.home-usp {
	color: #6e5d2d !important;
	font-size: 48px !important;
	font-family: adobe-garamond-pro, serif !important;
	line-height: 1.2 !important;
}

@media only screen and (max-width:767px) {
	.home-usp {
		font-size: 22px !important;
		border-bottom: 1px solid #d9d9d9 !important;
	}
}

@media only screen and (max-width:767px) {
	.home-usp p {
		text-align: center !important;
	}
}

@media only screen and (max-width:767px) {
	#homeSpots {
		display: block !important;
	}
}

#homeSpots #pi, #homeSpots #ca, #homeSpots #ta, #homeSpots #wd {
	margin-bottom: 0px !important;
}

@media only screen and (max-width:767px) {
	#homeSpots #pi, #homeSpots #ca, #homeSpots #ta, #homeSpots #wd {
		border-right: none !important;
		border-bottom: 1px solid #d9d9d9 !important;
	}
}

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

@media only screen and (max-width:767px) {
	#homeSpots {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	
	#homeSpots .fullwidth-box .fusion-row {
		padding: 0 !important;
	}
}

#homeSpots .homeSpot#pi a {
	background-image: url("https://cdn-ildiegl.nitrocdn.com/oFPbMxawMkgNzYZyggxUoxCZygHjdQiB/assets/images/optimized/rev-ed147e8/glissonlaw.com/wp-content/themes/glissonlaw/images/pi.png");
}

#homeSpots .homeSpot#pi a.nitro-lazy {
	background-image: none !important;
}

#homeSpots .homeSpot#ca a {
	background-image: url("https://cdn-ildiegl.nitrocdn.com/oFPbMxawMkgNzYZyggxUoxCZygHjdQiB/assets/images/optimized/rev-ed147e8/glissonlaw.com/wp-content/themes/glissonlaw/images/ca.png");
}

#homeSpots .homeSpot#ca a.nitro-lazy {
	background-image: none !important;
}

#homeSpots .homeSpot#ta a {
	background-image: url("https://cdn-ildiegl.nitrocdn.com/oFPbMxawMkgNzYZyggxUoxCZygHjdQiB/assets/images/optimized/rev-ed147e8/glissonlaw.com/wp-content/themes/glissonlaw/images/ta.png");
}

#homeSpots .homeSpot#ta a.nitro-lazy {
	background-image: none !important;
}

#homeSpots .homeSpot#wd a {
	background-image: url("https://cdn-ildiegl.nitrocdn.com/oFPbMxawMkgNzYZyggxUoxCZygHjdQiB/assets/images/optimized/rev-ed147e8/glissonlaw.com/wp-content/themes/glissonlaw/images/wd.png");
}

#homeSpots .homeSpot#wd a.nitro-lazy {
	background-image: none !important;
}

@media only screen and (max-width:767px) {
	#homeSpots .homeSpot p {
		margin: 0 !important;
	}
}

#homeSpots .homeSpot a {
	font-family: "Roboto", sans-serif !important;
	font-size: 24px !important;
	font-weight: 300 !important;
	color: #23314c !important;
	background-position: center 55px;
	background-repeat: no-repeat;
	display: block;
	text-align: center !important;
	padding: 140px 0 40px !important;
	position: relative;
}

@media only screen and (max-width:767px) {
	#homeSpots .homeSpot a {
		text-align: left !important;
		padding: 30px 0 30px 60px !important;
		background-position: left 25px;
		background-size: 44px 45px;
	}
	
	#homeSpots .homeSpot a:after {
		display: none !important;
	}
}

#homeSpots .homeSpot a:hover {
	color: #32b1d8 !important;
	text-decoration: none;
}

.results-grey {
	text-align: center !important;
}

.results-grey p {
	text-align: center !important;
	margin-bottom: 2px !important;
}

.results-grey .description {
	height: 65px !important;
}

.results-grey .fl-module-content {
	background: #353535 !important;
	border-radius: 5px !important;
	color: #fff !important;
	padding-top: 25px !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.results-grey img {
	padding-top: 25px !important;
	margin-bottom: 0px !important;
}

.results-grey h4 {
	font-family: adobe-garamond-pro, serif !important;
	color: #fff !important;
	font-weight: bold !important;
	font-size: 60px !important;
	line-height: 1.2 !important;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}

.results-grey h5 {
	font-family: adobe-garamond-pro, serif !important;
	color: #fff !important;
	font-size: 30px !important;
	line-height: 1 !important;
	text-transform: uppercase !important;
	margin-top: 0px !important;
	height: 60px !important;
}

.results-box {
	text-align: center !important;
}

.results-box p {
	text-align: center !important;
	margin-bottom: 2px !important;
}

.results-box .description {
	height: 65px !important;
}

.results-box .fl-module-content {
	background: #23314c !important;
	border-radius: 5px !important;
	color: #33bbe3 !important;
	padding-top: 25px !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.results-box img {
	padding-top: 25px !important;
	margin-bottom: 0px !important;
}

.results-box h4 {
	font-family: adobe-garamond-pro, serif !important;
	color: #fff !important;
	font-weight: bold !important;
	font-size: 60px !important;
	line-height: 1.2 !important;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}

.results-box h5 {
	font-family: adobe-garamond-pro, serif !important;
	color: #fff !important;
	font-size: 30px !important;
	line-height: 1 !important;
	text-transform: uppercase !important;
	margin-top: 0px !important;
	height: 60px !important;
}

.dark-zone {
	color: #fff !important;
}

.dark-zone a {
	color: #0a9fd7 !important;
}

.dark-zone h2 {
	color: #fff !important;
}

.other-dark {
	color: #fff !important;
}

.other-dark a {
	color: #0a9fd7 !important;
}

.other-dark h2 {
	color: #34c5ee !important;
	margin-bottom: 20px !important;
}

.fl-module-rich-text .fl-module-content .fl-rich-text p {
	text-align: justify;
	text-justify: inter-word;
}

.footer-address h3, .footer-cta h3 {
	text-transform: uppercase !important;
}

@media only screen and (max-width:767px) {
	.footer-address h3, .footer-cta h3 {
		text-align: center !important;
	}
}

.footer-address p {
	text-align: left !important;
}

@media only screen and (max-width:767px) {
	.footer-address p {
		text-align: center !important;
	}
}

.footer-cta {
	text-align: right !important;
}

@media only screen and (max-width:767px) {
	.footer-cta {
		text-align: center !important;
	}
}

.footer-cta p {
	text-align: right !important;
}

@media only screen and (max-width:767px) {
	.footer-cta p {
		text-align: center !important;
	}
}

.smaller-header h2 {
	font-size: 26px !important;
}

.special-bullets .fl-module-content {
	background: #1b263a !important;
	padding: 20px !important;
	color: #fff !important;
}

.special-bullets a {
	color: #34c5ee !important;
}

.form-cta {
	color: #3dbaf2 !important;
	font-size: 24px !important;
	font-weight: bold !important;
}

.form-cta h3 {
	color: #fff !important;
	font-size: 48px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	font-weight: normal !important;
}

.form-cta p {
	margin-bottom: 0px !important;
	text-align: right !important;
}

#footerForm {
	color: #23314c !important;
}

#footerForm .gfield_label {
	display: none !important;
}

#footerForm input, #footerForm .gfield textarea {
	font-size: 14px !important;
}

#footerForm input.medium, #footerForm textarea {
	padding-left: 8px !important;
	background: rgba(212, 212, 212, .44) !important;
	color: #23314c !important;
}

#footerForm input.medium {
	height: 63px !important;
	background: rgba(212, 212, 212, .44) !important;
	color: #23314c !important;
}

@media only screen and (max-width:767px) {
	#footerForm input.medium {
		width: 100% !important;
	}
}

#footerForm .top_label textarea.textarea {
	width: 50% !important;
	float: right !important;
	display: inline-block !important;
	margin-top: -236px !important;
	margin-right: 0px !important;
	height: 175px !important;
}

@media only screen and (max-width:1199px) {
	#footerForm .top_label textarea.textarea {
		margin-top: 0px !important;
		float: none !important;
		width: 100% !important;
	}
}

@media only screen and (max-width:1020px) {
	#footerForm .top_label textarea.textarea {
		margin-top: 0px !important;
		float: none !important;
		width: 100% !important;
	}
}

@media only screen and (max-width:767px) {
	#footerForm .top_label textarea.textarea {
		margin-top: 0px !important;
		float: none !important;
		width: 100% !important;
	}
}

#footerForm ::-webkit-input-placeholder {
	color: #23314c !important;
	font-size: 20px !important;
}

#footerForm ::-moz-placeholder {
	color: #23314c !important;
	font-size: 20px !important;
}

#footerForm :-ms-input-placeholder {
	color: #23314c !important;
	font-size: 20px !important;
}

#footerForm :-moz-placeholder {
	color: #23314c !important;
	font-size: 20px !important;
}

#footerForm .gform_footer {
	float: right !important;
	width: 50% !important;
	margin-top: -58px !important;
	padding-top: 0px !important;
}

@media only screen and (max-width:767px) {
	#footerForm .gform_footer {
		width: 100% !important;
		margin-top: 10px !important;
	}
}

@media only screen and (max-width:1199px) {
	#footerForm .gform_footer {
		margin-top: 10px !important;
	}
}

#footerForm .gform_button {
	z-index: 99999 !important;
	background: #23314c !important;
	font-size: 24px !important;
	padding-left: 25px !important;
	padding-right: 25px !important;
	font-family: "Roboto", sans-serif;
	color: #fff !important;
}

@media only screen and (max-width:767px) {
	#footerForm .gform_button {
		width: 100% !important;
	}
}

#footerForm .gform_button:hover {
	background: #3dbaf2 !important;
}

.aop-menu h2 {
	background: #23314c !important;
	padding: 15px 20px !important;
	margin-bottom: 0px !important;
	font-size: 30px !important;
	color: #fff !important;
	margin-top: 0px !important;
	text-align: center !important;
	font-weight: 300 !important;
}

.aop-menu h4 {
	background: #23314c !important;
	padding: 15px 20px !important;
	margin-bottom: 0px !important;
	font-size: 30px !important;
	color: #fff !important;
	margin-top: 0px !important;
	text-align: center !important;
	font-weight: 300 !important;
}

.aop-menu ul {
	margin-bottom: 0px !important;
}

.aop-menu li {
	padding: 0 !important;
	margin: 0px !important;
}

.aop-menu li a {
	display: block;
	color: #2e4265 !important;
	padding: 15px 15px 15px 45px !important;
	position: relative;
	background: #fff;
	border-bottom: 1px solid #e1e1e1 !important;
}

.aop-menu li a:hover {
	background: #23314c;
	color: #42b5f4 !important;
	text-decoration: none;
}

.aop-menu li a:hover:before {
	color: #42b5f4;
}

.aop-menu li a:before {
	content: "•" !important;
	position: absolute;
	left: 25px;
	top: 14px;
	color: #2e4265;
}

.aop-menu li.current_page_item a {
	color: #42b5f4 !important;
	background: #23314c !important;
}

.aop-menu li.current_page_item a:before {
	color: #42b5f4 !important;
}

.faq-questions {
	color: #fff !important;
}

.faq-questions a {
	color: #34c5ee !important;
}

.faq-questions a:hover {
	color: #fff !important;
}

.faq-questions h2 {
	color: #fff !important;
	text-transform: uppercase !important;
	margin-bottom: 20px !important;
}

.faq-questions ul {
	list-style: none !important;
	padding-left: 0px !important;
}

@media only screen and (max-width:767px) {
	.faq-questions ul {
		list-style: disc !important;
		padding-left: 20px !important;
	}
}

.faq-questions ul li {
	margin-bottom: 8px !important;
}

.faq-questions ul li ul {
	padding-left: 25px !important;
}

.faq-questions ul li::before {
	content: "•" !important;
	color: #34c5ee !important;
	margin-right: 20px !important;
}

@media only screen and (max-width:767px) {
	.faq-questions ul li::before {
		display: none !important;
	}
}

.blue-bullets .fl-module-content ul li::before {
	content: "•" !important;
	color: #34c5ee !important;
	margin-right: 20px !important;
}

.blue-bullets .fl-module-content ul {
	list-style: none !important;
	padding-left: 0px !important;
}

.blue-bullets .fl-module-content a {
	color: #34c5ee !important;
}

.blue-bullets .fl-module-content li {
	display: block;
	color: #fff !important;
	padding: 15px 15px 15px 45px !important;
	position: relative;
	background: #1e2a41;
	margin-bottom: 5px !important;
}

@media only screen and (max-width:767px) {
	.blue-bullets .fl-module-content li {
		padding: 15px 15px 15px 25px !important;
	}
}

.special-callout .fl-module-content {
	color: #fff !important;
	background: #1e2a41 !important;
	padding: 25px !important;
	font-size: 22px !important;
}

.special-callout .fl-module-content strong {
	color: #34c5ee !important;
}

.special-callout .fl-module-content a {
	color: #34c5ee !important;
}

.grey-callout .fl-module-content {
	color: #fff !important;
	background: #353535 !important;
	padding: 25px !important;
	font-size: 22px !important;
}

.grey-callout .fl-module-content strong {
	color: #34c5ee !important;
}

.grey-callout .fl-module-content a {
	color: #34c5ee !important;
}

.tiktok-header h4 {
	font-size: 50px !important;
	color: #000 !important;
}

@media only screen and (max-width:1199px) {
	.tiktok-header h4 {
		font-size: 40px !important;
	}
}

.sub-opening {
	background-image: url("https://cdn-ildiegl.nitrocdn.com/oFPbMxawMkgNzYZyggxUoxCZygHjdQiB/assets/images/optimized/rev-ed147e8/glissonlaw.com/wp-content/themes/glissonlaw/images/top-sub.png");
	background-size: contain !important;
	background-position: top center !important;
	background-repeat: no-repeat !important;
}

.sub-opening.nitro-lazy {
	background-image: none !important;
}

.fl-sidebar .widget_recent_entries, .fl-sidebar .widget_archive, .fl-sidebar .widget_categories {
	background: #fff !important;
	border: 1px solid #e1e1e1 !important;
	color: #211d1e !important;
}

.fl-sidebar .widget_recent_entries select, .fl-sidebar .widget_archive select, .fl-sidebar .widget_categories select {
	width: 100% !important;
	padding: 10px !important;
}

.fl-sidebar .widget_recent_entries a, .fl-sidebar .widget_archive a, .fl-sidebar .widget_categories a {
	color: #1e2a41 !important;
}

.fl-sidebar .widget_recent_entries a:hover, .fl-sidebar .widget_archive a:hover, .fl-sidebar .widget_categories a:hover {
	color: #3dbaf2 !important;
	text-decoration: underline !important;
}

.fl-sidebar .widget_recent_entries h2, .fl-sidebar .widget_archive h2, .fl-sidebar .widget_categories h2 {
	background: #23314c !important;
	padding: 15px 20px !important;
	margin-bottom: 0px !important;
	font-size: 30px !important;
	color: #fff !important;
	margin-top: 0px !important;
	text-align: center !important;
	font-weight: 300 !important;
}

.fl-sidebar .widget_recent_entries h4, .fl-sidebar .widget_archive h4, .fl-sidebar .widget_categories h4 {
	background: #23314c !important;
	padding: 15px 20px !important;
	margin-bottom: 0px !important;
	font-size: 30px !important;
	color: #fff !important;
	margin-top: 0px !important;
	text-align: center !important;
	font-weight: 300 !important;
}

.fl-sidebar .widget_recent_entries ul, .fl-sidebar .widget_archive ul, .fl-sidebar .widget_categories ul {
	margin-bottom: 0px !important;
	padding-left: 10px !important;
}

.fl-sidebar .widget_recent_entries li, .fl-sidebar .widget_archive li, .fl-sidebar .widget_categories li {
	padding: 15px 10px !important;
	border-color: #070707 !important;
	margin-bottom: 0px !important;
}

.fl-sidebar .widget_recent_entries li a:before, .fl-sidebar .widget_archive li a:before, .fl-sidebar .widget_categories li a:before {
	display: none !important;
}

.attorney-photo .attyname {
	color: #34c5ee !important;
	font-weight: bold !important;
	font-size: 24px !important;
	display: block !important;
	text-align: center !important;
	line-height: 1.2 !important;
}

.attorney-photo .attytitle {
	font-weight: 100 !important;
	font-size: 24px !important;
	color: #23314c !important;
	display: block !important;
	text-align: center !important;
	line-height: 1.2 !important;
}

.attorney-photo .pp-photo-caption {
	background: none !important;
}

@media only screen and (max-width:767px) {
	.home-middle .fl-row-content-wrap {
		background: #23314c !important;
		background-image: none !important;
	}
	
	.home-middle .fl-row-content-wrap.nitro-lazy {
		background-image: none !important;
	}
}

.bio-dark {
	background: #22304b !important;
	color: #fff !important;
}

.bio-dark a {
	color: #34c5ee !important;
}

.bio-dark strong {
	color: #34c5ee !important;
}

.bio-dark h2 {
	color: #fff !important;
	text-transform: uppercase !important;
	font-weight: 100 !important;
}

.bio-dark ul li {
	margin-bottom: 8px !important;
}

.bio-dark ul {
	margin-top: 20px !important;
	margin-bottom: 40px !important;
}

.bio-content h2 {
	margin-bottom: 20px !important;
}

.bio-content strong {
	color: #1c3b6a !important;
}
