/*==============================
GLADIATOR LAW MARKETING - CSS STYLES
Author: Gladiator Law Marketing
Author URI: https://gladiatorlawmarketing.com
Version: 1.0
Add to functions.php: 
wp_enqueue_style( 'gladiator-styles', get_theme_file_uri('/gladiator/gladiator-styles.css') );
==============================*/

/*==============================
TABLE OF CONTENTS
================================
# Base
    - Variables
    - GLM Plugin
    - Bootstrap Items
    - Forms
# Layout
    - Header
    - Navigation
    - Body
    -  - Content
    -  - Sidebar
    -  - Widgets
    - Footer
# Post Types
    - Font Page
    - Blog Home Page
    - Blog Posts
    - Attorney Pages
    - Practice Areas
# Utilities
    - ADA Accessibility
    - Plugins
# Mobile
# Fonts
=============================*/

/*==============================
# Base
================================*/

/* Variables */
/*:root {
    --primary-color: #000;
    --primary-alt: #000; 
    --secondary-color: #000;
    --secondary-alt: #000;
    --primary-font: 'News Cycle';
    --secondary-font: 'Lato';
}

/* GLM Plugin */

.inner_content .widget_glm_widget_toc {
	background-color: transparent;
	padding: 0;
}

.inner_content .widget_glm_widget_toc h5 {
	text-transform: uppercase;
}

.inner_content ul.glm-toc-list li {
	padding: 0;
}

.inner_content ul.glm-toc-list li a {
	text-transform: capitalize;
	color: #3d5969;
}

.inner_content ul.glm-toc-list li a:hover {
	color: #005177;
    text-decoration: none;
}

.inner_content div#glm-mobile-toc-box {
	background-color: #d3cfc2;
}

.inner_content div#glm-mobile-toc-box .widget_glm_widget_toc h5 {
	color: #4c0d15;
    font-size: 24px;
	text-transform: lowercase;
}

.innerpage2_bottom_left span {font-size: 20px !important;font-weight: 800;}

.innerpage2_bottom_left span.notaccepting {
    color: #3E596A;
    background: #f1eee6;
    padding: 1px 10px;
    margin-left: 15px;
    font-size: 20px;
}

div#glm-mobile-toc-box ul.glm-toc-list {
	padding: 0;
}

div#glm-mobile-toc-box ul.glm-toc-list li.glm-toc-item {
	list-style-type: square !important;
	list-style-position: inside;
}

div#glm-mobile-toc-box ul.glm-toc-list li.glm-toc-item a {
	text-decoration: none;
	font-size: 15px;
}

/* Bootsrap Items */

/* Forms */
/* Fix for CF7 messages being the wrong color */
.wpcf7 .wpcf7-response-output {
    color: inherit;
}


/*==============================
# Layout
================================*/

/* Header */

.sticky-header {
	position: sticky !important;
	top: 0;
	z-index: 99;
}

body.home div.fixed-header {
	margin-top: -25px;
}

/* Newsletter Form */

.glm-tb-newsletter-form {
    max-width: 900px;
    margin: auto;
}

.glm-tb-newsletter-form form#mktoForm_1817 {
    width: 100% !important;
}

.glm-tb-newsletter-form .mktoForm>div {
    width: 100%;
    position: relative;
    box-sizing: border-box;
    padding: 0 1%;
}



.glm-tb-newsletter-form .mktoForm > div * {
    width: 100% !important;
}

.glm-tb-newsletter-form .mktoForm .mktoField,
.glm-tb-newsletter-form .mktoForm .mktoButtonWrap.mktoDownloadButton button.mktoButton {
    width: 100%;
    height: 48px;
    padding: 5px 10px;
    font-size: 20px;
    color: #666;
    font-family: 'Helvetica Neue LT Std';
    font-weight: 300;
}

.glm-tb-newsletter-form .mktoForm .mktoButtonWrap.mktoDownloadButton button.mktoButton {
    width: 200px !important;
    display: block;
    box-sizing: border-box;
    color: #fff;
}

/* Navigation */

/* Body */

img.glm-bg-image {
    display: block !important;
    object-fit: cover;
    object-position: top;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
}

.glm-bg-image-container {
    position: relative;
    overflow: hidden;
}

.glm-bg-image-container > div {
    position: relative;
    overflow: hidden;
    z-index: 20;
}

/* Body - Content */

.box-callout {
    background: #884612;
    padding: 20px;
	width:400px;
	float:right;
	margin-left:25px;
}
.box-callout h3 { color: #fff;    margin-top: 30px !important;}
.box-callout p {
    font-size: 14px;
    color: #fff;
    font-family: 'Helvetica Neue LT Std';
    font-weight: 100;
    padding: 0px !important;
	text-align:left;


}
.col-sm-4 {font-size:18px;font-family: 'Helvetica Neue LT Std';
    font-weight: 300;
    font-style: normal;max-width: 25% !important;}


.nocase { color:#4b0e16;width:100%;background-color:#eae8e2;font-size:23px;text-transform:uppercase;font-family:'Helvetica Neue LT Std';padding-top:28px;border:1px solid #d3cfc2;margin-bottom:40px;font-style:normal; }


/* Giveaway Forms */

.giveaway-terms { width:100%; }
.giveaway-terms .card-header, .giveaway-terms .card-body { background-color:unset;padding:0; }
.giveaway-terms >.card { border:0;border-bottom:0 !important;border-top: 1px solid #f3f2ef !important; }


/* Thanksgiving Pg Form */
.page-id-72657 .introbanner:before { background:linear-gradient( 90deg,rgba(206,65,0,.20) 20%,rgba(135,43,0,.65) 70%); }
.page-id-72657 .border-bottom1 { background:#ce4100; }
.page-id-72657 .inner_content .inner_content_head p strong { color:#3d5969;text-decoration:underline; }
.page-id-72657 .inner_bottom_left p, .page-id-72657 .inner_bottom_left ul li { font-size:20px;line-height:1.7em; }

.thanksgiving-giveaway-form { border:3px solid #7e2700;border-radius:20px;padding:30px 30px;background-color:#ce4100;text-align:center;
background: rgb(206,64,0);
background: -moz-radial-gradient(circle, rgba(206,64,0,1) 30%, rgba(248,95,25,1) 80%, rgba(255,133,78,1) 100%);
background: -webkit-radial-gradient(circle, rgba(206,64,0,1) 30%, rgba(248,95,25,1) 80%, rgba(255,133,78,1) 100%);
background: radial-gradient(circle, rgba(206,64,0,1) 30%, rgba(248,95,25,1) 80%, rgba(255,133,78,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ce4000",endColorstr="#ff854e",GradientType=1);
}
.page-id-72657 .inner_bottom_left .giveaway-form h3 { color:#fff;margin-top:-20px;border-color:#feb08c; }
.page-id-72657 .giveaway-form .mktoForm div.mktoHtmlText { color:#feb08c; }
.page-id-72657 .mktoForm.mktoLayoutAbove .mktoRequiredField .mktoAsterix { color:#feb08c; }
.page-id-72657 .giveaway-form .mktoForm .mktoButtonWrap.mktoSkip button.mktoButton { text-transform:uppercase;background-color:#7e2700;font-family:'Helvetica Neue LT Std';font-size:24px;letter-spacing:1px; }
.page-id-72657 .giveaway-form .mktoForm .mktoButtonWrap.mktoSkip button.mktoButton:hover { background-color:#f74f01 !important; }

.inner_content .inner_content_head .thanksgiving-giveaway-form h3 { font-size:1.8em;color:#3d5969; }
.page-id-72657 .mktoForm .mktoRequiredField label.mktoLabel { text-transform:uppercase;font-size:20px;font-family:'Helvetica Neue LT Std';font-weight:400;color:#fff; }
.thanksgiving-giveaway-form img { max-width:265px; }
.thanksgiving-giveaway-form p { text-align:center;padding:0;color:#fff; }
.thanksgiving-giveaway-form input { margin-bottom:18px; }
.thanksgiving-giveaway-form input[type=submit] { font-weight:800;font-size:1.2em; }
.page-id-72657 .inner_content .intro-content-middle h4 { font-size:1.1em; }
.page-id-72657 .inner_content .intro-content-middle ul { margin-bottom:155px; }
.page-id-72657 .inner_content .intro-content-middle ul li { margin-bottom:12px;font-size:15px;padding:2px; }
.page-id-72657 .inner_bottom_left { border-top:0px; }
@media screen and (max-width: 768px) { 
	.page-id-72657 .inner_content .intro-content-middle ul { margin-bottom:55px; } 
	.page-id-72657 .inner_content, .page-id-72657 .inner_content .inner_content_head h2 { margin-bottom:20px; }
}
@media screen and (max-width: 1024px) { 
	.page-id-72657 .inner_bottom_left img { width:100%; }
}
/* Hide Footer Form on Thanksgiving Pg */ .page-id-72657 .footer_form { display:none; } .page-id-72657 footer .col-xl-5 { width:100% !important;text-align:center;max-width:100% !important;min-width:100% !important; } .page-id-72657 footer .col-xl-7 { width:0px !important;max-width:0px !important; }

/* Thanksgiving Pg 2024 */
.page-id-127953 .introbanner:before { background:unset; }
.page-id-127953 .border-bottom1 { background:#943c04; }
@media screen and (max-width: 991px) { .page-id-127953 .introbanner:before { background:#943c04; } }
/* End Thanksgiving Pg 2024 */


/* Moms Day Giveaway 2023 Pg */
.page-id-116590 .introbanner:before { background:linear-gradient( 90deg,rgba(206,65,0,.20) 20%,rgba(135,43,0,.65) 70%); }
.page-id-116590 .border-bottom1 { background:#912f42; }
.page-id-116590 .inner_content .inner_content_head p strong { color:#3d5969;text-decoration:underline; }
.page-id-116590 .inner_bottom_left p, .page-id-116590 .inner_bottom_left ul li { font-size:20px;line-height:1.7em; }

.moms-giveaway-form { border:2px solid #afab9e;border-radius:20px;padding:30px 30px;background-color:#f1eee6;text-align:center; }
.page-id-116590 .inner_bottom_left .giveaway-form h3 { color:#631e26;margin-top:0px;border-color:#d3cfc2;padding-bottom:25px; }
.page-id-116590 .giveaway-form .mktoForm div.mktoHtmlText { color:#999485; }
.page-id-116590 .mktoForm.mktoLayoutAbove .mktoRequiredField .mktoAsterix { color:#912f42; }

.page-id-116590 .giveaway-form .mktoForm .mktoButtonWrap.mktoSkip button.mktoButton { text-transform:uppercase;background-color:#912f42 !important;font-family:'Helvetica Neue LT Std';font-size:24px;letter-spacing:1px; }
.page-id-116590 .giveaway-form .mktoForm .mktoButtonWrap.mktoSkip button.mktoButton:hover { background-color:#bc485e !important; }

.inner_content .inner_content_head .moms-giveaway-form h3 { font-size:1.8em;color:#3d5969; }
.page-id-116590 .mktoForm .mktoRequiredField label.mktoLabel, .page-id-116590 .mktoForm .mktoFieldWrap label.mktoLabel { text-transform:uppercase;font-size:20px;font-family:'Helvetica Neue LT Std';font-weight:400;color:#000;width:100% !important; }

.moms-giveaway-form img { max-width:265px; }
.moms-giveaway-form p { text-align:center;padding:0;color:#000; }
.moms-giveaway-form input { margin-bottom:18px; }
.moms-giveaway-form .mktoForm textarea.mktoField { width:100% !important;height:100px; }
.moms-giveaway-form input[type=submit] { font-weight:800;font-size:1.2em; }
.page-id-116590 .inner_content .intro-content-middle h4 { font-size:1.1em; }
.page-id-116590 .inner_content .intro-content-middle ul { margin-bottom:155px; }
.page-id-116590 .inner_content .intro-content-middle ul li { margin-bottom:12px;font-size:15px;padding:2px; }
.page-id-116590 .inner_bottom_left { border-top:0px; }

@media screen and (max-width: 768px) { 
	.page-id-116590 .inner_content .intro-content-middle ul { margin-bottom:55px; } 
	.page-id-116590 .inner_content, .page-id-116590 .inner_content .inner_content_head h2 { margin-bottom:20px; }
}
@media screen and (max-width: 1024px) { 
	.page-id-116590 .inner_bottom_left img { width:100%; }
}
/* Hide Footer Form */ .page-id-116590 .footer_form { display:none; } .page-id-116590 footer .col-xl-5 { width:100% !important;text-align:center;max-width:100% !important;min-width:100% !important; } .page-id-116590 footer .col-xl-7 { width:0px !important;max-width:0px !important; }


/* Thanksgiving Giveaway 2023 Pg */

.page-id-127953 .inner_bottom_left .giveaway-form h3 { margin-top:0px;padding-bottom:30px;border-bottom:2px dotted #ce9e67; }
.page-id-127953 .moms-giveaway-form { border-color:#ce9e67;background: rgb(241,238,230);
background: linear-gradient(321deg, rgba(241,238,230,1) 0%, rgba(227,222,209,1) 34%, rgba(227,222,209,1) 62%, rgba(241,238,230,1) 100%); }

/* Hide Footer Form */ .page-id-127953 .footer_form { display:none; } .page-id-127953 footer .col-xl-5 { width:100% !important;text-align:center;max-width:100% !important;min-width:100% !important; } .page-id-127953 footer .col-xl-7 { width:0px !important;max-width:0px !important; }


/* Start Super Sunday Giveaway 2024 Pg */
.page-id-133541 .introbanner:before { background:linear-gradient( 90deg,rgba(206,65,0,0) 0%,rgba(135,43,0,0) 0%); }
.page-id-133541 .border-bottom1 { background:#7e4ffd; }
.page-id-133541 .inner_content .inner_content_head h2 { color:#3f2c7f; }
.page-id-133541 .inner_bottom_left .giveaway-form h3 { margin-top:0px;padding-bottom:30px;border-bottom:2px dotted #735ac8;color:#3f2c7f;  }
.page-id-133541 .inner_bottom_left ul li strong { color:#3f2c7f; }
.page-id-133541 .moms-giveaway-form { border-color:#735ac8;background-color:#e0e2e3; }
.page-id-133541 .mktoForm .mktoButtonWrap.mktoSkip button.mktoButton { background-color:#3f2c7f; }
/* Hide Footer Form */ .page-id-133541 .footer_form { display:none; } .page-id-133541 footer .col-xl-5 { width:100% !important;text-align:center;max-width:100% !important;min-width:100% !important; } .page-id-133541 footer .col-xl-7 { width:0px !important;max-width:0px !important; }
@media screen and (max-width: 991px) { 
	.page-id-133541 .custom-banner-inner1 { background-color:#3f2c7f;padding:30px 0; }
}
/* End Super Sunday Giveaway 2024 Pg */



/* Start Getaway Giveaway 2024 Pg */

.page-id-139746 .introbanner:before { background: linear-gradient(50deg, rgba(5,34,155,1) 0%, rgba(174,230,255,0.6446953781512605) 38%, rgba(255,255,255,0) 100%); }
.page-id-139746 .border-bottom1 { background:#fff; }
.page-id-139746 .inner_content .inner_content_head h2 { color:#013867; }
.page-id-139746 .inner_bottom_left .giveaway-form h3 { margin-top:0px;padding-bottom:30px;border-bottom:2px dotted #4cc9ff;color:#013867;  }
.page-id-139746 .inner_bottom_left ul li strong { color:#013867; }
.page-id-139746 .moms-giveaway-form { border-color:#4cc9ff;background-color:#ecf7fc; }
.page-id-139746 .mktoForm .mktoButtonWrap.mktoSkip button.mktoButton { background-color:#0474bd; }
/* Hide Footer Form */ .page-id-139746 .footer_form { display:none; } .page-id-133541 footer .col-xl-5 { width:100% !important;text-align:center;max-width:100% !important;min-width:100% !important; } .page-id-133541 footer .col-xl-7 { width:0px !important;max-width:0px !important; }
@media screen and (max-width: 991px) { 
	.page-id-139746 .custom-banner-inner1 { background-color:#023171;padding:30px 0; }
}

/* End Getaway Giveaway 2024 Pg */



/* School Giveaway 2023 */
img.giveaway-mobileimg { display:none; }
.page-id-123136 .introbanner:before { background:linear-gradient(90deg,rgba(1,44,83,.4) 30%,rgba(94,224,215,.15) 70%); }
.page-id-123136 .border-bottom1 { background:#622eee; }
.giveaway-form-center-col { max-width:70% !important;margin:0 auto; }
.inner_bottom_left .giveaway-form-center-col h2 { text-transform:capitalize;margin-top:55px; }
.inner_bottom_left .giveaway-form-center-col h2:after { width:0;height:0;left:0; }
.page-id-123136 .giveaway-form { margin-top:40px; }
.page-id-123136 .inner_bottom_left .giveaway-form h3 { text-transform:capitalize;margin-top:0;padding-bottom:25px; }
.inner_bottom_left .giveaway-form-center-col p { font-size:20px;line-height:34px;margin-bottom:30px;padding:0 0 0 0; }

/* Hide Footer Form */ 
.page-id-123136 .footer_form { display:none; } 
.page-id-123136 footer .col-xl-5 { width:100% !important;text-align:center;max-width:100% !important;min-width:100% !important; } 
.page-id-123136 footer .col-xl-7 { width:0px !important;max-width:0px !important; }

@media screen and (max-width: 1024px) { 
	img.giveaway-mobileimg { display:inherit;margin:0 auto; }
	.giveaway-form-center-col { max-width:100% !important;margin:0 auto; }
	.page-id-123136 .introbanner_text { text-align:center;margin:60px 0; }
	.page-id-123136 .border-bottom1{ display:none; }
	.page-id-123136 .inner_content, .page-id-123136 .inner_content .inner_content_head h2 { margin-bottom:20px; }
}
/***/



/* School Giveaway 2024 */
img.giveaway-mobileimg { display:none; }
.page-id-144597 .introbanner:before { background:linear-gradient(90deg,rgba(1,44,83,.4) 30%,rgba(94,224,215,.0) 70%); }
.page-id-144597 .border-bottom1 { background:#35c0f4; }
.page-id-144597 .inner_content .inner_content_head h2 { color:#31449d; }
.giveaway-form-center-col { max-width:70% !important;margin:0 auto; }
.inner_bottom_left .giveaway-form-center-col h2 { text-transform:capitalize;margin-top:55px; }
.inner_bottom_left .giveaway-form-center-col h2:after { width:0;height:0;left:0; }
.page-id-144597 .giveaway-form { margin-top:40px; }
.page-id-144597 .giveaway-form img  { max-width:500px; }
.page-id-144597 .inner_bottom_left .giveaway-form h3 { text-transform:capitalize;margin-top:0;padding-bottom:25px;color:#31449d; }
.inner_bottom_left .giveaway-form-center-col p { font-size:20px;line-height:34px;margin-bottom:30px;padding:0 0 0 0; }

/* Hide Footer Form */ 
.page-id-144597 .footer_form { display:none; } 
.page-id-144597 footer .col-xl-5 { width:100% !important;text-align:center;max-width:100% !important;min-width:100% !important; } 
.page-id-144597 footer .col-xl-7 { width:0px !important;max-width:0px !important; }

@media screen and (max-width: 1024px) { 
	img.giveaway-mobileimg { display:inherit;margin:0 auto; }
	.giveaway-form-center-col { max-width:100% !important;margin:0 auto; }
	.page-id-144597 .introbanner_text { text-align:center;margin:60px 0; }
	.page-id-144597 .border-bottom1 { display:none; }
	.page-id-144597 .inner_content, .page-id-144597 .inner_content .inner_content_head h2 { margin-bottom:20px; }
}
/***/



/* Holiday Pg Form */
.page-id-78627 .introbanner:before { background:unset; }
.page-id-78627 .border-bottom1 { background:#a5daf9; }
.page-id-78627 .inner_content .inner_content_head p strong { color:#3d5969;text-decoration:underline; }
.holiday-giveaway-form { border:3px solid #52ae88;padding:30px 30px;background-color:#f1eee6;text-align:center;margin-bottom:250px; }
.inner_content .inner_content_head .holiday-giveaway-form h3 { font-size:1.8em;color:#3d5969; }
.inner_content .inner_content_head .holiday-giveaway-form h2 { font-size:2rem;margin-bottom:30px; }
.holiday-giveaway-form img { max-width:257px; }
.holiday-giveaway-form p { text-align:center; }
.holiday-giveaway-form input { margin-bottom:18px; }
.holiday-giveaway-form input[type=submit] { font-weight:800;font-size:1.2em; }
.holiday-giveaway-form .wpcf7-list-item-label { font-size:0.9em; }
.holiday-giveaway-form .wpcf7-list-item label { margin-bottom:30px;text-align:left; }
.holiday-giveaway-form input[type=checkbox] { margin-bottom:unset; }
.page-id-78627 .inner_content .intro-content-middle h4 { font-size:1.1em; }
.page-id-78627 .inner_content .intro-content-middle ul { margin-bottom:40px; }
.page-id-78627 .inner_content .intro-content-middle ul li { margin-bottom:12px;font-size:15px;padding:2px; }
.page-id-78627 .inner_bottom_left { border-top:0px; }
@media screen and (max-width: 768px) { .page-id-78627 .inner_content .intro-content-middle ul { margin-bottom:55px; } .holiday-giveaway-form { margin-bottom:150px; } }


.right-image-caption {float:right;text-align:center;padding-left:20px;padding-bottom:30px}
@media screen and (max-width: 768px) { .right-image-caption {float:none;text-align:center;margin-bottom:50px;width:100% !important;}}
.right-image-caption img {padding-bottom:20px;}

.left-image-caption {float:left;text-align:center;padding-right:20px;padding-bottom:30px}
@media screen and (max-width: 768px) { .left-image-caption {float:none;text-align:center;margin-bottom:50px;width:100%; !important}}
.left-image-caption img {padding-bottom:20px;}

/* Body - Sidebar */

.widget_glm_widget_toc {background-color: #d3cfc2;text-align: left;padding-bottom:35px;}

ul.glm-toc-list li {
    list-style-type:none !important;
  font-size: 17px !important;
    color: #3d5969;
    font-family: 'Helvetica Neue LT Std';
    font-weight: 300;
    font-size: 20px;
    color: #631e26;
    padding: 0 1.5rem;
    text-transform: uppercase;
    position: relative;
}

}

/* Body - Widgets */

.textwidget {
	padding: 0 40px;
}

.sidebar-testimonial {
    background: #884612;
    padding: 40px;
    position: relative;
    text-align: center;
    height: 400px;
}
.sidebar-testimonial h6 {
    font-size: 20px;
    color: #fee7d4;
    font-family: 'Helvetica Neue LT Std';
    font-weight: 100;
    text-align: left;
}
.sidebar-testimonial h4 {
    font-size: 48px;
    color: #ffb579;
    font-family: 'Butler';
    font-weight: 500;
    margin-bottom: 20px;
    text-align: left;
    padding-left: 10%;
}
.sidebar-testimonial .border-left {
    position: absolute;
    width: 13%;
    height: 2px;
    background: #ffb579;
    top: 100px;
    left: 0;
}


.sidebar-testimonial-red {
    background: #4c0d15;
    padding: 40px;
    position: relative;
    text-align: center;
    height: 400px;
}
.sidebar-testimonial-red h6 {
    font-size: 20px;
    color: #d8959c;
    font-family: 'Helvetica Neue LT Std';
    font-weight: 100;
    text-align: left;
}
.sidebar-testimonial-red h4 {
    font-size: 48px;
    color: #d8959c;
    font-family: 'Butler';
    font-weight: 500;
    margin-bottom: 20px;
    text-align: left;
    padding-left: 10%;
}
.sidebar-testimonial-red .border-left {
    position: absolute;
    width: 13%;
    height: 2px;
    background: #d8959c;
    top: 100px;
    left: 0;
}


.inner_bottom_right_content { background-color:unset; }
.widget_glm_widget_toc, .widget_glm_widget_toc .sidebar-nav { background-color:#e0ddd2; }
.sidebar-nav { background-color:#f1eee6; }
.widget_nav_menu .sidebar-nav div { padding:0 40px 35px 40px; }
.widget_glm_widget_toc ul.glm-toc-list li a { color:#3d5969; }
.glm-widget-toc { padding:0 40px; }
.widget_glm_widget_toc ul.glm-toc-list li { padding:0 1.5rem; }
.widget_search { background-color:#f1eee6;padding-top:40px; }

/* Footer */

/*==============================
# Post Types
================================*/

/* Front Page */

div#statistics .section1 {
	justify-content: space-around;
    flex-wrap: wrap;
}

/* Blog Home Page */

/* Blog Posts */

/* Attorney Pages */

/* Practice Areas */



/* Legal Process */

h2.heading:after {display:none !important;}

h2.heading {
    font-size: 50px;
    font-family: 'Butler';
    font-weight: 500;
    margin-bottom: 10px;
    color: #631e26;
    position: relative;
    text-transform: lowercase;
}

/* Timeline Container */
.timeline {
  background: var(--primary-color);
  margin: 20px auto;
  padding: 20px;
}

/* Card Timeline container */
.card-timeline {
  position: relative;
  max-width: 100%;
	border:none !important;
	background-color:none !important;
}

/* setting padding based on even or odd */
.card-timeline:nth-child(odd) {
  padding: 30px 0 30px 30px;
}
.card-timeline:nth-child(even) {
  padding: 30px 30px 30px 0;
}
/* Global ::before */
.card-timeline::before {
  content: "";
  position: absolute;
  width: 50%;
  border: solid #631e26;
}

/* Setting the border of top, bottom, left */
.card-timeline:nth-child(odd)::before {
  left: 0px;
  top: -4.5px;
  bottom: -4.5px;
  border-width: 5px 0 5px 5px;
  border-radius: 50px 0 0 50px;
}

/* Setting the border of top, bottom, right */
.card-timeline:nth-child(even)::before {
  right: 0;
  top: 0;
  bottom: 0;
  border-width: 5px 5px 5px 0;
  border-radius: 0 50px 50px 0;
}

/* Removing the border if it is the first card */
.card-timeline:first-child::before {
  border-top: 0;
  border-top-left-radius: 0;
}

/* Removing the border if it is the last card  and it's odd */
.card-timeline:last-child:nth-child(odd)::before {
  border-bottom: 0;
  border-bottom-left-radius: 0;
}

/* Removing the border if it is the last card  and it's even */
.card-timeline:last-child:nth-child(even)::before {
  border-bottom: 0;
  border-bottom-right-radius: 0;
}

/* Information about the timeline */
.info {
  display: flex;
  flex-direction: column;
  background: #e0dcd0;
  color: gray;
  border-radius: 10px;
  padding: 10px;
}

/* Title of the card */
.title {
  color: #631e26 !important;
  position: relative;
	font-size: 30px !important;
	font-weight:500 !important;
	margin-top: 30px !important;
}

/* Timeline dot  */
.title::before {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  background: white;
  border-radius: 999px;
  border: 4px solid #631e26;
}

/* text right if the card is even  */
.card-timeline:nth-child(even) > .info > .title {
  text-align: right;
}

/* setting dot to the left if the card is odd */
.card-timeline:nth-child(odd) > .info > .title::before {
  left: -45px;
}

/* setting dot to the right if the card is odd */
.card-timeline:nth-child(even) > .info > .title::before {
  right: -45px;
}
/* Big Numbers */
h2.right-number {z-index:0;font-size:8rem;position: absolute; top: 45%;right: 2%;transform: translate(-50%, -50%);opacity: 0.2;}
h2.left-number {z-index:0;font-size:8rem;position: absolute; top: 45%;left: 20%;transform: translate(-50%, -50%);opacity: 0.2;}

.end {float:right;margin-top:-30px}

/* Timeline dot 2 */
.legal-process { background-color: #E0DCD0;padding: 40px 0 0 0;border-radius: 10px;background-color:#E0DCD0;padding:40px 0 0 0;}  
.legal-process h3 {color:#631E26 !important; font-size: 25px!important;margin-top: 0px!important;margin-bottom: 25px;margin-left: 50px;}
.legal-process p {line-height:20px!important;text-align: left !important;padding: 0 20px 0 50px !important;color:#631E26 !important;}
.legal-process a {color:#631E26 !important;text-decoration:none !important;font-weight:bold !important;}
.legal-process a:hover {text-decoration:underline !important;}
.title2::before {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
	left: -5px;
  background: white;
  border-radius: 999px;
  border: 4px solid #631e26;
}

/* text right if the card is even  */
.card-timeline:nth-child(even) > .info > .title2 {
  text-align: right;
}
h3.title2  {font-size: 38px;
    font-family: 'Butler';
    font-weight: 500;
 
    color: #631e26;
    text-transform: lowercase;}

.card-timeline h4 {font-size: 38px;
    font-family: 'Butler';
    font-weight: 500;
 margin-top:none !important;
    color: #631e26;
    text-transform: lowercase;}


/*==============================
# Utilities
================================*/

/* ADA Accessibility */

.hidelabel {
  display: none;
}

/* Plugins */

/*==============================
# Mobile
================================*/

/* Remove min-width from mobile queries if styles should apply to all mobile devices of that size and smaller */

/* Bootstrap Large - lg
@media screen and (min-width: 1200px) {} */

@media screen and (max-width: 1400px) {
    div#statistics .section1 > div {
        flex: 1 0 40%;
    }
}

/* Bootstrap Medium - md
@media screen and (min-width: 992px) and (max-width: 1199px) {} */

/* Bootstrap Small - sm
@media screen and (min-width: 768px) and (max-width: 991px) {} */

@media screen and (max-width: 991px) {
    div#statistics .section1 > div {
        flex: 1 0 90%;
    }
}


/* Bootstrap Extra Small - xs
@media screen and (max-width: 767px) {} */

/* Fix for header button under specific circumstances */
@media all and (min-width: 1441px) and (max-height: 876px) {
    .header-right {
        padding-top: 0;
    }

    .header-right a.phone_number {
        font-size: 30px;
    }

    .logo img {
        width: 70%;
    }
}

/*==============================
# Fonts
================================*/

/* When localizing Google Fonts set font-display: to optional or swap and preload in header.php */


/* Author Bio Blurb */
.glm-site-author-bio { width:100%;background-color:#f1eee6;padding:30px 30px;margin-top:45px; }
.glm-site-author-bio h3 { color:#631e26; }
.glm-site-author-bio img { float:left;margin:0 30px 30px 0;max-width:200px;height:auto; }
.glm-bio-content p { font-size: 18px;line-height:30px; }

@media screen and (max-width: 767px) {
.glm-site-author-bio img { max-width:125px;height:auto; }
}

/* Form Disclaimer */
.form-agreement {
    font-size: 16px;
    color: #3d5969;
    font-family: 'Helvetica Neue LT Std';
    font-weight: 400;
    margin-left: 16px;
    margin-bottom: 10px;
    margin-top: -10px;
}

.form-agreement a { text-decoration: underline; color: #3d5969; background: none; }
.form-agreement a:hover { text-decoration: none; }
.banner_bottom_form .form-agreement { position: absolute; right: 0; margin-right: 70px; }

/* Chat CLS Fix 
#apexchat_prechat_invitation_wrapper.apexchat_prechat_invitation_wrapper_custom {
    width: 305px !important;
    height: 374px !important;
} */

@media (max-width: 991px) {
 
/* Small Screen Phone Number Wrap Fix */   
    /* For the col-md-6 with the text-right class inside sticky-header */
    .sticky-header .col-md-6.text-right {
        margin: 0;
        padding: 10px 10px 0 10px;
    }

    /* For the header-right class inside the col-md-6 text-right within sticky-header */
    .sticky-header .header-right {
        margin: 0;
        padding: 10px 0;
    }

    /* For the phone number link inside the header-right class within sticky-header */
    .sticky-header .phone_number {
        margin: 0;
        padding: 0;
    }
	
/* Small Screen Form Disclaimer */   	
	 .giveaway-form .mktoForm div.mktoHtmlText {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		text-align: center;
		margin: 10px 0px;
	}

/* Small Screen Terms Width */ 
	.card-body ol {
		padding: 0;
	}
	
	header {
		padding-bottom: 100px;
	}
}

@media (max-width: 480px) {
	header {
		padding-bottom: 60px;
	}
}