/*
Theme Name: Acropolis 3
*/
/* CF7 Form Styles */
.consult-form .wpcf7 form p {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 22px;
}
.consult-form .wpcf7 {
	width: 100%;
}
.consult-form .wpcf7 p .wpcf7-form-control-wrap {
    width: calc(33.33% - 10px);
    display: block;
}
.consult-form .wpcf7 .wpcf7-form-control-wrap .form-control {
	width: 100%; max-width: 100%;
}
.consult-form .wpcf7 p .wpcf7-form-control-wrap:last-child {
	width: 100%;
}
.consult-form .wpcf7 .form-btn {
	margin-top: 22px;
}
.consult-form .wpcf7-spinner{
	position: absolute;
}
.consult-form .form-btn p {
	display: inline-block;
}









/********* GLM STYLES *********/

.h2-style { font-size: 48px;font-family: var(--glm-primary-font);letter-spacing: -1px;line-height: normal;font-weight: 900;margin-bottom: 20px; }


/* Banner */

.glm-bg-image { width: 100%; object-fit: cover; height: 100%; }
.blog-template .glm-bg-image-container { display: block; }
.blog-template .glm-bg-image-container .glm-banner-content { display: none; }

.hero-section h1 { line-height:1; }
.hero-section p { font-size:22px;line-height:1.5;font-weight:300; }

.herotxtLeft a.orgtxt:hover { text-decoration:none; }


/* Homepg */

.hero-section .heroForm .wpcf7 input.btn-primary { background: linear-gradient(to right, var(--glm-secondary-color) 50%, var(--glm-color-light-red) 50%);background-size: 200% 100%;background-position: right bottom;border-left: 5px solid var(--glm-secondary-color);border-radius: 0;position: relative;z-index: 1;display: flex;align-items: center;justify-content: center;transition: all 0.5s; }
.hero-section .heroForm .wpcf7 input.btn-primary:hover { background-position: left bottom;transition: all 0.3s; }

.blog-details-sec h2 a:hover { color:var(--glm-trinary-alt ); }
.blog-details-sec .image-container { width:200px;height:200px;overflow: hidden;position: relative;float:right;margin:10px 0 15px 15px; }
.blog-details-sec .image-container img { min-height:200px;width:350px;height:auto;object-fit: cover; }

.blog-row h3 a:hover { text-decoration:underline;color:var(--glm-secondary-color); }
.blog-row .featured-img { display: flex; justify-content: center;align-items: center; }
.blog-row .image-container { width: 150px;height: 150px;overflow: hidden;position: relative; }
.blog-row .image-container img { width: 350px;height: auto;min-height: 150px;object-fit: cover; }

.feature-boxes-four { background-color:var(--glm-color-blue3);background-image:url('/wp-content/uploads/2025/05/bg-blue-stripes3.jpg');background-repeat:none;background-size:cover; }
.feature-box { color:#00284b;border:1px solid var(--glm-color-blue );background-color:var(--glm-color-blue);margin:90px 3%;padding:35px 35px;transition: all 0.5s;filter:drop-shadow(0 0 1.5rem #000); }
.feature-box:hover { color:var(--glm-color-blue2);background-color:var(--glm-white); }
.feature-box .feature-icon { margin-bottom:30px; }
.feature-box .box-title { font-family:var(--glm-primary-font);font-size:28px;text-transform:uppercase;font-weight:600;line-height:32px;margin-bottom:20px; }
.feature-box .divider { margin:auto;background-color:#B0C4DE; }
.feature-box p { margin:20px 0; }
.feature-box .btn-outline {  border: 1px solid var(--glm-trinary-alt); height: 45px;padding: 0 40px;font-size: 16px;font-weight: 300;line-height: 43px;color:var(--glm-trinary-alt);margin-top:20px; }
.feature-box:hover .btn-outline { color:var(--glm-color-light-red); }
.feature-box .btn-outline:hover { color:#fff; }

.services-grid { padding: 90px 0 80px; }
.services-grid h2 { color:var(--glm-white); }
.services-grid .service-block { padding:60px 40px; }
.services-grid .service-block h3 { color:var(--glm-white); }
.services-grid .service-block .service-icon { margin:0 0 30px 0; }
.services-grid .service-block a { color: var(--glm-trinary-alt);text-decoration:underline;transition: all 0.5s; }
.services-grid .service-block a:hover { text-decoration:none; }
.services-grid .block-1, .services-grid .block-2 { border-right:1px solid var(--glm-color-blue3);border-bottom:1px solid var(--glm-color-blue3); }
.services-grid .block-3 { border-bottom:1px solid var(--glm-color-blue3); }
.services-grid .block-4, .services-grid .block-5 { border-right:1px solid var(--glm-color-blue3); }
.services-grid .block-6 {  }

.txtandpic { padding: 90px 0 80px;background-image: url(/wp-content/uploads/2025/05/moutain-scape-bg2.png);background-position: left bottom;background-repeat: no-repeat; }
.txtandpic .col-left { padding-right:3%; }
.txtandpic .col-right { padding-left:3%; }
.txtandpic p { margin-bottom:30px; }
.txtandpic ul { list-style-type:square;margin:30px 0 30px 35px; }
.txtandpic ul li { margin-bottom:18px; }
.txtandpic img.hard-dropshadow { filter: drop-shadow(-27px 29px 0px var(--glm-color-blue3) ); }

.defense-section { background-repeat:no-repeat;background-size:cover; }
.pratice-list ul li.see-all a { text-decoration:none; }
.pratice-list ul li.see-all a:hover { text-decoration:none;color:var(--glm-trinary-alt ); }
.def_sty p a:hover { text-decoration:none; }
a.learn-link:hover { color:var(--glm-trinary-alt ); }

.attorney-sec{ min-height: 700px; }
.attorney-item:after{ content: '';position: absolute;height: 326px;bottom: 0;left: 0;background: rgb(0,0,0);background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);background-position: top center;width: 100%;opacity: 0.800; }
.attorney-item:hover:after { height: 100%; }
.attorney-item:before{ content: '';position: absolute;left: 0;top: 0;height: 100%;background-image: url('https://acropolis3.wpenginepowered.com/wp-content/uploads/2024/08/lawyer-placeholder-left.jpg');background-size: contain;background-repeat: no-repeat;background-position: right center;width: 100%; }
.attorney-item + .attorney-item:before { background-image: url('https://acropolis3.wpenginepowered.com/wp-content/uploads/2024/08/lawyer-placeholder-right.jpg');background-size: contain;background-repeat: no-repeat;background-position: left center; }
.we-know-item{ width: 550px;max-width: 38%;background-color:var(--glm-white);padding: 55px 35px;background-image: url(../images/intro-bg-logo.png);background-repeat: no-repeat;background-size: 120% 120%;z-index: 3;background-position: center; }
.we-know-item h2 { font-size:42px; }
.we-know-item h3, .we-know-item .text_16{ margin-bottom: 15px;color:var(--glm-secondary-color); }
.we-know-item p { margin-bottom: 50px; }
.textLink{ text-decoration: underline;color:var(--glm-trinary-alt);font-size: 18px;font-weight: 700; }
.attorneyDetails{ z-index: 3;color: #fff;font-size: 16px;line-height: 1.9;color:var(--glm-white);width: 60%;padding:  0 25px;bottom: 50px;height: 6em;transition: height .4s;overflow: hidden; }
.attorney-item:hover .attorneyDetails{ height: 15em; }
.attorneyDetails:before{ content: '';width: 5px;height: 70px;left: 0;position: absolute;top: 14px;background-color:var(--glm-secondary-color); }
.attorneyDetails h4 { color:var(--glm-white);font-size: 30px;line-height: 2;margin: 0;font-weight:600; }
.attorneyDetails h3 { color:var(--glm-trinary-alt);margin-bottom: 10px; }
.attorneyDetails p { font-size:20px; }
.attorney-item-right .attorneyDetails:before { left: auto;right: 0; }
.attorneyDetails .textLink { color:var(--glm-trinary-alt); }


.backbgbox { background-size: cover;background-repeat: no-repeat;background-position: top; }
.what_we_sec { background-color:var(--glm-grey-alt);padding: 170px 0;position: relative; }
.what_we_sec:before { content: '';position: absolute;background-color:var(--glm-secondary-color);top: -80px;left: 0;right: 0;width: 7px;height: 100px;margin: auto;z-index: 11; }
.middle_main_box { background-color:var(--glm-color-blue2);height: 100%;max-width: 520px;width: 100%;position: absolute;top: 0;left: 0;right: 0;margin: auto;padding: 30px 40px;text-align: center;z-index: 1; }
.middle_main_box:before { content: '';position: absolute;background-color:var(--glm-color-blue2);top: -30px;left: 0;width: 100%;height: 30px;}
.middle_main_box:after { content: '';position: absolute;background-color:var(--glm-color-blue2);bottom: -30px;left: 0;width: 100%;height: 30px;}
.bottom_logo { position: absolute;width:94px;height:93px;bottom: 0;left: 0;right: 0;margin: auto; }
.bottom_logo img { width: 100%;height: 100%; }
.middle_box h2, .middle_box p { color: #ffffff;margin-bottom: 40px; }
.middle_box ul li a { font-weight: 600;font-weight: 18px;color:#ffffff;letter-spacing: 1px;padding: 20px 0;display: block;border-bottom: 1px solid var(--glm-color-blue); }
.middle_box ul li:hover a { color:var(--glm-secondary-color); }
.middle_box ul li:last-child a { border: none; }
.middle_box ul { margin-bottom: 40px; }
.what_we_box { padding: 30px 15px;min-height: 315px;text-align: center;position: relative;margin-bottom: 6px; }
.what_we_box_1 .backbgbox { background-image:url(/wp-content/uploads/2025/05/accident.webp); }
.what_we_box_2 .backbgbox { background-image:url(/wp-content/uploads/2025/05/motorcycle-accident.webp); }
.what_we_box_3 .backbgbox { background-image:url(/wp-content/uploads/2025/05/truck-accident.webp); }
.what_we_box_4 .backbgbox { background-image:url(/wp-content/uploads/2025/05/bicycle-accident.webp); }
.what_we_box_1, .what_we_box_3{padding-right: 260px;}
.what_we_box_2, .what_we_box_4{padding-left: 260px;}
.what_we_box:before { content: '';position: absolute;background: rgba(0,22,41,0.70);top: 0;left: 0;width: 100%;height: 100%;}
.what_we_box:after { content: '';position: absolute;background: rgba(0,40,75,0.70);top: 0;left: 0;width: 100%;height: 100%;-webkit-transition: ease-out 0.3s;-moz-transition: ease-out 0.3s;-o-transition: ease-out 0.3s;transition: ease-out 0.3s;opacity: 0;}
.what_we_box:hover:after{opacity: 1;}
.what_we_text{position: relative;z-index: 1;}
.what_we_text h3 a, .what_we_text h3 { color: #ffffff;padding-bottom: 20px;margin-bottom: 20px;position: relative; }
.what_we_text h3:after { content: '';position: absolute;background: #ffffff;bottom: 0;left: 0;right: 0;margin: auto;width: 30px;height: 1px; }
.what_we_text p { max-width: 350px;width: 100%;margin: auto;color: #ffffff; }
.what_we_text p a, .what_we_text p a:hover { color: #ffffff; }

.blog-sec-minimal .heading { margin-bottom:45px; }
.blog-sec-minimal .col-xl-4, .blog-sec-minimal .col-lg-4 { text-align:center;border-left:1px solid var(--glm-grey-alt); }
.blog-sec-minimal .col-xl-4:first-of-type, .blog-sec-minimal .col-lg-4:first-of-type { border-left:0px; }
.blog-sec-minimal .blog-item-img img { max-height:200px; }
.blog-sec-minimal .blog-item-txt { padding:0 5%; }
.blog-sec-minimal .blog-item-txt .blog-item-title { margin:15px 0;font-weight:600;color:var(--glm-secondary-color);text-decoration:underline; }
.blog-sec-minimal .blog-item-txt .blog-item-title:hover { text-decoration:none; }
.blog-sec-minimal .blog-item-txt p { font-size:18px;text-align: justify; }
.blog-sec-minimal .blog-item-txt p span { color:var(--glm-color-gray); }
@media(max-width : 991px) { .blog-sec-minimal .col-xl-4, .blog-sec-minimal .col-lg-4 { border-left:0px; }.blog-sec-minimal .col-md-6 { margin-bottom:30px; }   }
@media(max-width : 767px) { .blog-sec-minimal .blog-item-img img { max-height:125px; } .blog-sec-minimal .blog-item-txt p { font-size:16px;text-align:center; } .blog-sec-minimal .blog-item-txt { padding:0 0;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid  var(--glm-grey-alt); } .blog-sec-minimal .blog-item-txt .blog-item-title { margin:10px 0;}   }




/* Main Content Area */

.inner_content_left .alignleft { margin-top:20px;margin-right:20px; }
.inner_content_left .alignright { margin-top:20px;margin-left:20px; }

.inner_content_left p a { transition: all .3s ease; }
.inner_content_left p a:hover { text-decoration:none; }

.inner_content_left a h2 { color:var(--glm-primary-color);text-decoration:underline;transition: all 0.5s; }
.inner_content_left a h2:hover { color:var(--glm-trinary-alt);text-decoration:none; }

.inner_content_left .accordion .accordion-item .accordion-header button.accordion-button:hover { color:var(--glm-trinary-alt ) !important; }
.expandable-sec .accordion .accordion-item .accordion-header button.accordion-button:hover { color:var(--glm-trinary-alt ) !important; }

.service-heading h6 { transition: all .3s ease; }
.service-heading h6:hover { color:var(--glm-trinary-alt ); }

.inner_content_left #glm-mobile-toc-box ul li { list-style-type:none;padding:0 0 0 20px; }
.inner_content_left #glm-mobile-toc-box ul li:not { margin-bottom:0; }
.inner_content_left #glm-mobile-toc-box ul li a.nav-link { color:var(--glm-black); }
.inner_content_left #glm-mobile-toc-box ul li a.nav-link:hover { color:var(--glm-trinary-alt); }


/* Expansion Content Area */
.expandable-sec h2.accordion-header { font-family:var(--glm-secondary-font) }



/* Attorney Bio */

.hero-section .attorney-bio-banner-pic { float:left;filter: drop-shadow(10px 10px 8px var(--glm-color-blue2) );margin:20px 40px 0 0; }
.hero-section .bio-banner-phone, .hero-section .bio-banner-email, .hero-section .bio-banner-vcard, .hero-section .bio-banner-linkedin { font-size:23px;line-height:1.65;color:inherit;margin:20px 0px; }
.hero-section .bio-banner-phone a:hover, .hero-section .bio-banner-email a:hover, .hero-section .bio-banner-vcard a:hover, .hero-section .bio-banner-linkedin a:hover { color:var(--glm-trinary-alt ); }
.hero-section .bio-banner-phone .btn-ico, .hero-section .bio-banner-email .btn-ico, .hero-section .bio-banner-vcard .btn-ico, .hero-section .bio-banner-linkedin .btn-ico { margin-right:15px;vertical-align: middle;line-height: 1;display: inline-block; }
.hero-section .bio-banner-phone .btn-ico:after, .hero-section .bio-banner-email .btn-ico:after, .hero-section .bio-banner-vcard .btn-ico:after, .hero-section .bio-banner-linkedin .btn-ico:after { content:' | ';font-size:23px;line-height:1.65;color:var(--glm-color-gray);margin-left:15px; }



/* Contact Pg */

.contact-pg-map { max-width:70%;height:auto; }


/* Sidebar */

.inner_content_right .heroForm .h2-style { color:var(--glm-white);font-size:38px; font-weight:300; }
.inner_content_right .heroForm p { width: 90%; text-align: center; margin: 0 auto;font-weight:300; }
.inner_content_right .heroForm form textarea.form-control { height:150px; }

.widget_nav_menu h2.widget-title, .widget_categories h2.widget-title, .widget_archive h2.widget-title { font-family: var(--glm-secondary-font);letter-spacing:0; }

.widget_nav_menu .menu-sidebar-menu-container .menu .menu-item { transition: all .3s ease;letter-spacing:1px; }
.widget_nav_menu .menu-sidebar-menu-container > .menu > .menu-item:hover { background-color:var(--glm-color-blue2); }
.widget_nav_menu .menu-sidebar-menu-container > .menu > .menu-item ul.sub-menu li:hover { background-color:var(--glm-color-blue); }

.sidebar-sec ul.glm-toc-list { gap:0px; }
.sidebar-sec .glm-toc-box > .glm-toc-list > .glm-toc-item { padding:8px 0; }
.sidebar-sec ul.glm-toc-list li { transition: all .3s ease;list-style-type:none; }
.sidebar-sec ul.glm-toc-list li:hover { background-color:var(--glm-grey-alt); }
.sidebar-sec ul.glm-toc-list li a { letter-spacing:1px; }
.sidebar-sec ul.glm-toc-list li a:hover { text-decoration:none; } 
.sidebar-sec ul.glm-toc-list li ul li { background-color:var(--glm-grey-lighter); }

.inner_content_right .widget_categories ul li { text-transform:uppercase;font-size:15px;letter-spacing:2px;font-family:var(--glm-primary-font);font-weight: 600;line-height: 2.333;border-bottom: 1px solid var(--glm-grey-alt);padding: 12px 0; }
.inner_content_right .widget_categories ul li a:hover { color:var(--glm-trinary-alt ) }
.inner_content_right .widget_categories ul li:last-of-type { border-bottom:0; }

.slick-prev, .slick-next { transition: all .3s ease;filter:contrast(1.0); }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { filter:contrast(0.7) !important; }

.inner_content_right .widget_custom_html .testimonial-content:after, .inner_content_right .widget_custom_html .testimonial-content:before { background-image:none; }
.inner_content_right .testimonial { padding-top:45px; }
.inner_content_right .testimonial-item { margin-bottom:0; }
.inner_content_right .testimonial .slick-dots li { width:55px; }

.inner_content_right .wpcf7 input.btn-primary { background: linear-gradient(to right, var(--glm-color-light-red) 50%, var(--glm-secondary-color) 50%);background-size: 200% 100%;background-position: right bottom;border-left: 5px solid var(--glm-color-light-red);border-radius: 0;position: relative;z-index: 1;display: flex;align-items: center;justify-content: center;transition: all 0.5s; }
.inner_content_right .wpcf7 input.btn-primary:hover { background-position: left bottom;transition: all 0.3s; }

.inner_content_right .execphpwidget .crime-help-item figure { max-height: 205px;position: relative;overflow: hidden; }
.inner_content_right .execphpwidget .crime-help-item figure img { position: absolute;height: auto;object-fit: cover;object-position:center center; }


/* Blog */

.inner_content_left .blogs-row-section .blogsImg img, .single .inner_content_left img.alignleft, .single .inner_content_left img.alignright { max-width:330px;height:auto; }

.inner_content_left .pagination .nav-links a.page-numbers:hover { color:var(--glm-trinary-alt ); }
.inner_content_left .pagination .nav-links a.page-numbers:after { content:" | ";color:#ddd;margin:0 8px; }
.inner_content_left .pagination .nav-links span.current { color:var(--glm-trinary-alt );margin:0 8px; }



/* Footer */

.footer .wpcf7 input.btn-primary { background: linear-gradient(to right, var(--glm-secondary-color) 50%, #2A4C7C 50%);background-size: 200% 100%;background-position: right bottom;border-left: 5px solid var(--glm-secondary-color);border-radius: 0;position: relative;z-index: 1;display: flex;align-items: center;justify-content: center;transition: all 0.5s; }
.footer .wpcf7 input.btn-primary:hover { background-position: left bottom;transition: all 0.3s; }




/* Mobile Styles */

@media(max-width : 1499px) {
	
	.feature-box { margin:40px 2%; }
	.hero-section h1 { line-height:1; }
	.hero-section p { font-size: 20px;line-height:1.3; }
	
}

@media(max-width:1199px) {
	.we-know-item p {margin-bottom: 30px; line-height: 1.9}
	.we-know-item h2 {font-size: 28px;margin-bottom: 20px;}
	.we-know-item {padding: 30px 20px}
	.attorneyDetails h4 {font-size: 26px}
	.attorneyDetails h3 {letter-spacing: 0; }
	.attorneyDetails {height: 5em;}
	
	.middle_main_box{max-width: 400px;}
    .what_we_box_1, .what_we_box_3{padding-right: 199px;}
    .what_we_box_2, .what_we_box_4{padding-left: 199px;}
}


@media(max-width : 991px) {

	.feature-box { margin:20px 2%; }
	.hero-text .herotxtLeft .attorney-hero { text-align:left !important; }
	.blog-template .glm-bg-image-container, .table-of-contents-sidebar { display: none; }
	
	.services-grid .block-1, .services-grid .block-3 { border-right:1px solid var(--glm-color-blue3);border-bottom:1px solid var(--glm-color-blue3); }
	.services-grid .block-2,.services-grid .block-4  { border-bottom:1px solid var(--glm-color-blue3);border-right:0; }
	.services-grid .block-5 { border-right:1px solid var(--glm-color-blue3); }
	
	.we-know-item { position: static !important;transform: none !important;width: 100%;max-width: 100%; }
	.attorney-sec {min-height: initial;}
	.attorneyDetails {width: 90%}
	.attorneyDetails h4 {font-size: 24px;}
	
	.what_we_sec {padding: 80px 0;}
	
}


@media(max-width : 767px) {
	
	.consult-form .wpcf7 p .wpcf7-form-control-wrap { width: 100%; }
	
	.blog-details-sec .image-container { width:175px;height:175px; }
	.blog-details-sec .image-container img { min-height:175px; }
	.blog-row .image-container { width:100px;height:100px; }
	.blog-row .image-container img { min-height:100px; }
	
	.services-grid .block-1, .services-grid .block-2, .services-grid .block-3, .services-grid .block-4, .services-grid .block-5 { border-right:0;border-bottom:1px solid var(--glm-color-blue3); }
	.services-grid .block-6 { border:0; }
	
	.attorney-hero .divider { display:none; }
	
	.what_we_sec:before, .middle_main_box:before, .middle_main_box:after{display: none;}
	.what_we_sec {padding: 50px 0;}
	.middle_main_box{position: static;padding-top: 30px;padding-bottom: 100px;max-width: 100%;margin-bottom: 40px;}
}



@media(max-width : 575px) {
	
	.hero-section h1 { font-size:24px; }
	.hero-section p { font-size:16px;line-height:1; }
	
	.blog-details-sec .image-container { width:150px;height:150px; }
	.blog-details-sec .image-container img { min-height:150px; }
	.blog-row .image-container { width:75px;height:75px; }
	.blog-row .image-container img { min-height:75px; }

	.attorney-hero .attorney-bio-banner-pic { float:none;margin:0 0 20px 0; }
	.attorney-hero .attorney-bio-banner-pic img { max-width:200px;height:auto; }
	
	.we-know-item h2 {font-size: 24px;}
	.attorneyDetails {height: 100%; padding-bottom: 25px; bottom: 0;display: flex;flex-direction: column;justify-content: flex-end;width: 100%;}
	.textLink {font-size: 16px}
	.attorneyDetails {font-size: 14px; text-align: center !important;}
	.attorney-item:before ,.attorneyDetails:before {display: none;}
	.attorneyDetails h4 {font-size: 23px;}
	
}


@media(max-width : 374px) {
	.we-know-item {padding: 25px 15px}
	.we-know-item h2 {font-size: 22px }
	.attorneyDetails h4 {font-size: 20px;}
	.we-know-item p {margin-bottom: 20px}

}


/***************** START CLS Assists ******************/
/* CLS Main Top Header Height Helper */
.main-top-header { height: 100px; }

@media (max-width: 1199px) {
    .main-top-header {
        height: 91px;
    }
}

@media (max-width: 575px) {
    .main-top-header {
        height: 70px;
    }
}

@media (max-width: 374px) {
    .main-top-header {
        height: 60px;
    }
}

/* CLS Initially hide the menu */
.headmenu nav {
    overflow: hidden; /* Prevent content from spilling out */
    height: 0;
    visibility: hidden; /* Hide visually but keep it accessible */
}

/* CLS Show the menu once page is loaded */
.menu-loaded .headmenu nav {
    height: auto;
    visibility: visible;
}

/* CLS Keep Image Ratio when using inline dimensions */
img.no-skew { width: auto; height: auto; }

/* CLS Help Contact Form Resize on Load */
.wpcf7-spinner { display: block; position: absolute; }

/* CLS Home Hero Area */
body.home .glm-bg-image {
    min-height: 571px;
}

@media (max-width: 991px) {
	body.home .hero-section {
        min-height: 775px;
    }
	body.home .glm-bg-image {
		min-height: 776px;
		height: 776px;
	}
}

/* CLS Inner Content */
/* CLS Inner Hero Initial Height */
@media (max-width: 991px) {
	.page-template-default .glm-bg-image {
		min-height: 542px;
		height: 542px;
	}
}
.page-template-default .glm-bg-image {
	min-height: 670px;
	height: 670px;
}

/* CLS Inner Sidebar Form Static Heights */
.page-template-default .heroForm .text-start {
    min-height: 520px;
}
.page-template-default .heroForm .btm-form.text-start {
    min-height: unset;
}
.heroForm form .form-control {
    height: 50px;
}
/* CLS Paragraph Line Height */
/*.def_sty p {
	line-height: 34px; 
}*/

/* Optimized Positioning Fixes */
body.page-template-blog-template .blogs-warpper .container, body.post-type-archive-podcast .blogs-warpper .container, body.single-post .blogs-warpper .container, body.single-podcast .blogs-warpper .container, body.archive .blogs-warpper .container { top: 0 !important; margin-bottom: 0px !important; padding-top: 62px; }

@media (max-width: 991px) {
	body.page-template-blog-template .blogs-warpper .container, body.post-type-archive-podcast .blogs-warpper .container, body.single-post .blogs-warpper .container, body.single-podcast .blogs-warpper .container, body.archive .blogs-warpper .container { padding-top: 0px; }
	.archive .glm-bg-image-container {display: none;}
}

/* Size Blog Images Appropriately on Mobile */
@media (max-width: 991px) {
	.blogsHead { display: block !important; }
	.inner_content_left .blogs-row-section .blogsImg { margin: 0 auto; text-align: center; }
	.inner_content_left .blogs-row-section .blogsImg img, .single .inner_content_left img.alignleft, .single .inner_content_left img.alignright { max-width: 100%; }
}

/* Set Min Height on Blog Titles on Mobile */
@media (max-width: 991px) {
	.blogs-row .blogsImg + .blogsText h2 {
		margin-top: 17px;
		min-height: 70px;
	}
}

/* Line Up the Blog and Archives */
body.page-template-blog-template .glm-bg-image-container, body.post-type-archive-podcast .glm-bg-image-container, body.single-post .glm-bg-image-container, body.single-podcast .glm-bg-image-container, body.archive .glm-bg-image-container { 
	position: absolute !important;
    z-index: 0;
    overflow: hidden; }

/* Accessibility Screen Reader CSS */
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
/***************** END CLS Assists ******************/


