/*
Theme Name: JDX Base Theme - Child
Theme URL: https://jurisdigital.com;
Description: A Useable, Scalable, Extendable Premium Wordpress Theme
Author: John Doe
Author URL: https://jurisdigital.com
Template: JurisBase_Parent
Version: 1.0.0
Text Domain: JurisBase_Child
*/

/*** Globals ***/
html {
	scroll-behavior: smooth;
	background-color: #ECECEC;
}

html body {
	max-width: 1920px;
	margin: auto;
	background-color: white;
}

html body #wrapper {
	max-width: 1920px !important;
}

@media (min-width: 1921px) {
	body #wrapper, .fixed {
		max-width: 1920px;
	}
}
body #wrapper, .fixed {
	max-width: 100%;
}

/*#wrapper.internal main#main {
position: relative;
margin-bottom: 150px;
}*/

.lity-container {
	overflow: scroll;
}

.lity-container::-webkit-scrollbar {
	width: 0px;
	/* remove scrollbar space */
	background: transparent;
	/* optional: just make scrollbar invisible */
}

/* optional: show position indicator in red */
.lity-containerhtml::-webkit-scrollbar-thumb {
	background: transparent;
	border-radius: 0;
}

/*** Gravity Forms ***/


ul.gform_fields input::placeholder,
ul.gform_fields textarea::placeholder {
	font-style: normal;
	font-weight: 500;
	font-size: 11px;
	line-height: 108.4%;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}

ul.gform_fields input,
ul.gform_fields textarea {
	font-family: 'Montserrat', sans-serif;
}

.lity-container div#gform_wrapper_2,
footer#footer div#gform_wrapper_4,
aside div#gform_wrapper_1,
.in-content-form div#gform_wrapper_5 {
	padding: 50px;
	position: relative;
	z-index: 0;
	background: #FFFFFF;
	box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.3);
}

.lity-container span.form-title,
footer#footer span.form-title,
aside span.form-title,
.in-content-form span.form-title {
	font-family: Libre Baskerville;
	font-style: normal;
	font-weight: normal;
	font-size: 34px;
	line-height: 42px;
	text-align: center;
	display: block;
}

.gform_widget span.form-title.white {
	text-transform: capitalize;
}

.lity-container span.form-required,
footer#footer span.form-required,
aside span.form-required,
.in-content-form span.form-required {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	font-size: 11px;
	line-height: 108.4%;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	display: block;
	margin-bottom: 25px;
}

.lity-container .gform_wrapper ul,
footer#footer .gform_wrapper ul,
aside .gform_wrapper ul,
.in-content-form .gform_wrapper ul {
	margin-bottom: 0;
}

.lity-container button#gform_submit_button_2,
footer#footer button#gform_submit_button_4,
aside button#gform_submit_button_1,
.in-content-form button#gform_submit_button_5 {
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
	display: block;
	border: none;
}

button.gform_button::before {
	background-color: #fff !important;
}

button.gform_button:hover {
	color: #285268 !important;
}

div.lity div.lity-wrap div#inline input::-webkit-input-placeholder,
div.lity div.lity-wrap div#inline textarea::-webkit-input-placeholder,
#wrapper.internal aside .gform_wrapper input::-webkit-input-placeholder,
#wrapper.internal aside .gform_wrapper textarea::-webkit-input-placeholder,
footer#footer div.footer-form .gform_wrapper .gform_body input::-webkit-input-placeholder,
footer#footer div.footer-form .gform_wrapper .gform_body textarea::-webkit-input-placeholder {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	font-size: 11px;
	line-height: 108.4%;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #868B8D;
}

div.lity div.lity-wrap div#inline input::-moz-placeholder,
div.lity div.lity-wrap div#inline textarea::-moz-placeholder,
#wrapper.internal aside .gform_wrapper input::-moz-placeholder,
#wrapper.internal aside .gform_wrapper textarea::-moz-placeholder,
footer#footer div.footer-form .gform_wrapper .gform_body input::-moz-placeholder,
footer#footer div.footer-form .gform_wrapper .gform_body textarea::-moz-placeholder {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	font-size: 11px;
	line-height: 108.4%;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #868B8D;
}

div.lity div.lity-wrap div#inline input:-ms-input-placeholder,
div.lity div.lity-wrap div#inline textarea:-ms-input-placeholder,
#wrapper.internal aside .gform_wrapper input:-ms-input-placeholder,
#wrapper.internal aside .gform_wrapper textarea:-ms-input-placeholder,
footer#footer div.footer-form .gform_wrapper .gform_body input:-ms-input-placeholder,
footer#footer div.footer-form .gform_wrapper .gform_body textarea:-ms-input-placeholder {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	font-size: 11px;
	line-height: 108.4%;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #868B8D;
}

div.lity div.lity-wrap div#inline input::-ms-input-placeholder,
div.lity div.lity-wrap div#inline textarea::-ms-input-placeholder,
#wrapper.internal aside .gform_wrapper input::-ms-input-placeholder,
#wrapper.internal aside .gform_wrapper textarea::-ms-input-placeholder,
footer#footer div.footer-form .gform_wrapper .gform_body input::-ms-input-placeholder,
footer#footer div.footer-form .gform_wrapper .gform_body textarea::-ms-input-placeholder {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	font-size: 11px;
	line-height: 108.4%;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #868B8D;
}

div.lity div.lity-wrap div#inline input::placeholder,
div.lity div.lity-wrap div#inline textarea::placeholder,
#wrapper.internal aside .gform_wrapper input::placeholder,
#wrapper.internal aside .gform_wrapper textarea::placeholder,
footer#footer div.footer-form .gform_wrapper .gform_body input::placeholder,
footer#footer div.footer-form .gform_wrapper .gform_body textarea::placeholder {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	font-size: 11px;
	line-height: 108.4%;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #868B8D;
}

.ginput_container input,
.ginput_container textarea,
.ginput_container select {
	border: none;
	border-bottom: 1px solid rgba(32, 66, 65, 0.5);
	background: transparent;
}

ul.gform_fields {
	display: flex;
	flex-wrap: wrap;
}

ul.gform_fields li:nth-child(1),
ul.gform_fields li:nth-child(6) {
	flex-basis: 100%;
	padding: 2%;
}

ul.gform_fields li:nth-child(2),
ul.gform_fields li:nth-child(3),
ul.gform_fields li:nth-child(4),
ul.gform_fields li:nth-child(5) {
	flex-basis: 46%;
	padding: 2%;
}

li.gfield_contains_required:after {
	content: '*';
	position: absolute;
	font-size: 15px;
	right: 0px;
	top: 20px;
	color: #76232f;
}

@media (max-width: 480px) {

	.lity-container div#gform_wrapper_2,
	footer#footer div#gform_wrapper_4,
	aside div#gform_wrapper_1,
	.in-content-form div#gform_wrapper_5 {
		padding: 35px;
	}

	#reviews-repeater-wrapper svg {
		max-height: 25px !important;
	}

	div#reviews-repeater-wrapper i {
		font-size: 12px;
	}

	div#reviews-repeater-wrapper .review-stats {
		font-size: 12px !important;
	}

	div#reviews-repeater-wrapper {
		margin-top: 0 !important;
	}
}


body {
	font-family: 'Montserrat', sans-serif;
}

button:focus,
button:active,
input:focus {
	outline: none !important;
	box-shadow: none !important;
}

#wrapper.internal h1 {
	font-family: Inter;
	font-style: normal;
	font-weight: bold;
	font-size: 65px;
	line-height: 79px;
	color: #263238;
	margin: 0px;
	text-align: left;
}

@media (max-width: 1440px) {
	#wrapper.internal h1 {
		font-size: calc(30px + 2.431vw);
		line-height: 121.54%;
	}
}

#wrapper.internal h2,
#wrapper.internal h2 span,
body #wrapper.internal article.content h2 a:link,
body #wrapper.internal article.content h2 a:visited,
body #wrapper.internal article.content h2 a:hover,
body #wrapper.internal article.content h2 a:active {
	font-family: Inter !important;
	font-style: normal !important;
	font-weight: 700 !important;
	font-size: 26px !important;
	line-height: 160% !important;
	color: #00204A !important;
}

#wrapper.internal h3,
#wrapper.internal h3 span {
	font-family: Inter !important;
	font-style: normal !important;
	font-weight: 600 !important;
	font-size: 22px !important;
	line-height: 160% !important;
	color: #00204A !important;
}

#wrapper.internal h4 {
	font-family: Inter !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-size: 18px !important;
	line-height: 24px !important;
	color: #00204A !important;
}

#wrapper.internal h5 {
	font-family: Inter !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-size: 16px !important;
	line-height: 20px !important;
	color: #000000;
}

#wrapper.internal h6 {
	font-family: Inter !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-size: 14px !important;
	line-height: 16px !important;
	/* or 100% */


	color: #000000;
}

#wrapper.internal p,
#wrapper.internal ul:not(#nav):not(#footer-legal-list):not(#menu-footer-menu):not(.sub-menu):not(.case-results-slider):not(.metas.nolist),
#wrapper.internal ol,
#wrapper.internal ul:not(#nav):not(#footer-legal-list):not(#menu-footer-menu) li {
	font-family: Inter;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 28px;
	color: #000000;
	position: relative;
}

#wrapper.internal main#main ul:not(#nav):not(#footer-legal-list):not(#menu-footer-menu):not(.sig-social):not(.sub-menu):not(.case-results-slider):not(.metas.nolist) {
	padding-left: 0px !important;
}

#wrapper.internal main#main ul:not(#nav):not(#footer-legal-list):not(#menu-footer-menu):not(.sig-social):not(.sub-menu):not(.case-results-slider):not(.metas.nolist):not(.gform_fields):not(.nolist) li {
	position: relative;
	list-style: none !important;
	font-family: Inter;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 28px;
	color: #000000;
	margin-bottom: 10px;
	position: relative;
	padding-left: 40px;
}

#wrapper.internal main#main ul:not(#nav):not(#footer-legal-list):not(#menu-footer-menu):not(.sig-social):not(.sub-menu):not(.case-results-slider):not(.metas.nolist):not(.gform_fields):not(.nolist) li::before {
	width: 9px;
	height: 9px;
	left: 20px;
	top: 10px;
	background-color: #79F1A4;
	content: '';
	position: absolute;
	border-radius: 50%;
}

body #wrapper.internal section.content a:link,
body #wrapper.internal section.content a:visited,
body #wrapper.internal section.content a:active,
body #wrapper.internal article.content a:link,
body #wrapper.internal article.content a:visited,
body #wrapper.internal article.content a:active {
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 32px;
	text-decoration-line: underline;
}

body #wrapper.internal section.content a:hover,
body #wrapper.internal article.content a:hover {
	color: #1B1B1B;
}

body #wrapper.internal article.content div#post-author a:link,
body #wrapper.internal article.content div#post-author a:visited,
body #wrapper.internal article.content div#post-author a:hover,
body #wrapper.internal article.content div#post-author a:active,
body #wrapper.internal section.blogroll a:link,
body #wrapper.internal section.blogroll a:visited,
body #wrapper.internal section.blogroll a:hover,
body #wrapper.internal section.blogroll a:active,
body #wrapper.internal article.content ul.meta a:link,
body #wrapper.internal article.content ul.meta a:visited,
body #wrapper.internal article.content ul.meta a:hover,
body #wrapper.internal article.content ul.meta a:active {
	text-decoration: none;
}

blockquote {
	position: relative;
	text-align: left;
	padding: 25px;
	margin: 25px 0;
	box-shadow: 0 0 15px #cecece;
	border-top: 10px solid #01BCA6;
}


body #wrapper.internal blockquote p {
	font-family: Inter;
	font-style: normal;
	font-weight: 300;
	font-size: 21px;
	line-height: 31px;
	color: #303030;
}

cite {
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #00204A;
}


main article.content ul,
main section.content ul {
	overflow: auto;
}

main article.content ul li,
main section.content ul li {
	position: relative;
	color: #791E1E;
}

ul li.gfield {
	position: relative;
}

body:not(.single):not(.search):not(.category):not(.tag):not(.blog) section.grid-container-12>* {
	-ms-grid-column: 2;
	-ms-grid-column-span: 10;
}

/* Button Styles */

a.button,
button.button,
a.wp-block-button__link,
body #wrapper.internal section.content a.button,
body #wrapper.internal section.content button.button,
body #wrapper.internal section.content a.wp-block-button__link,
body #wrapper.internal article.content a.button,
body #wrapper.internal article.content button.button,
body #wrapper.internal article.content a.wp-block-button__link {
	display: inline-block;
	text-decoration: none;
	padding: 15px 25px;
	text-align: center;
	overflow: hidden;
	border-radius: 150px !important;
	border: none;
	float: none;
	text-transform: uppercase;
	background: linear-gradient(264.48deg, #F7D200 -45.37%, #FFEF93 88.97%);
	box-shadow: 0px 13.7981px 22.5788px rgba(247, 210, 0, 0.25);
	transition: all 0.3s ease-out;
	z-index: 0;
	position: relative;
	text-align: center;
	font-family: Inter, sans-serif !important;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	color: #000000;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	cursor: pointer;
}

/* button.button:before,
a.button:before,
a.wp-block-button__link:before {
content: "";
position: absolute;
z-index: -1;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: transparent;
border-radius: 150px !important;
transform: scaleX(0);
-webkit-transform: scaleX(0);
transform-origin: 0 50%;
-webkit-transform-origin: 0 50%;
transition: all 0.3s ease-out;
-webkit-transition: all 0.3s ease-out;
} */

/* button.button:hover:before,
a.button:hover:before,
a.wp-block-button__link:hover:before {
transform: scaleX(1) !important;
background: #868B8D;
}
*/

a.button:hover,
button.button:hover {
	background: linear-gradient(88.97deg, #F7D200 -45.37%, #FFEF93 88.97%);

}

a.button.button-style-two,
button.button.button-style-two,
body #wrapper.internal section.content a.button.button-style-two,
body #wrapper.internal section.content button.button.button-style-two,
body #wrapper.internal article.content a.button.button-style-two,
body #wrapper.internal article.content button.button.button-style-two,
.button-style-two a.wp-block-button__link,
body #wrapper.internal section.content .button-style-two a.wp-block-button__link,
body #wrapper.internal article.content .button-style-two a.wp-block-button__link {
	background-color: #868B8D;
}



a.button.button-style-gradient,
button.button.button-style-gradient {
	background: linear-gradient(264.48deg, #79F1A4 -0.59%, #0ECAC6 88.97%);
	box-shadow: none;
	color: white;
	display: flex;
	justify-content: center;
	align-items: center;
	width: fit-content;
}

a.button.button-style-gradient:hover,
button.button.button-style-gradient:hover {
	background: linear-gradient(88.97deg, #79F1A4 -0.59%, #0ECAC6 88.97%);
}


a.button.button-style-gradient .icon,
button.button.button-style-gradient .icon {
	margin-right: 7px;
}

a.button.button-style-gradient::before,
button.button.button-style-gradient::before {
	content: none !important;
}


button.button.button-style-two:hover:before,
a.button.button-style-two:hover:before,
.button-style-two a.wp-block-button__link:hover:before {
	background: #7E072A;
}

.more-link.grid-item {
	text-align: center;
}

#breadcrumbs a {
	font-size: 12px !important;
	color: #ed3532;
}

#breadcrumbs span {
	font-size: 12px !important;
	font-weight: 200;
}

.wp-block-image img {
	max-width: 100%;
	height: auto;
}

/*** WP Table Styles ***/

figure.wp-block-table {
	width: 100%;
	/* border: 1px solid #dcdcdc; */
	margin-bottom: 25px;
	margin-left: 0;
}

figure.wp-block-table table tr > td:first-child {
	border-left: none;
}

figure.wp-block-table table tr > td:last-child {
	border-right: none;
}

figure.wp-block-table table tr:first-child td {
	border-top: none;
}

figure.wp-block-table table tr:last-child td {
	border-bottom: none;
}

figure.wp-block-table {
	border-radius: 20px;
	border: 1px solid #dcdcdc;
	overflow: hidden;
}

body.page-template-page-template-cases-individual #wrapper.internal main#main article figure.wp-block-table h3.table-title span,
body.page-template-page-template-cases-individual #wrapper.internal main#main article figure.wp-block-table h3.table-title,
body.page-template-page-template-states-individual #wrapper.internal main#main article figure.wp-block-table h3.table-title span,
body.page-template-page-template-states-individual #wrapper.internal main#main article figure.wp-block-table h3.table-title {
	font-family: Inter !important;
	font-style: normal !important;
	font-weight: bold !important;
	font-size: 20px !important;
	line-height: 24px !important;
	text-align: center !important;
	color: #FFFFFF !important;
	margin: 0px;
}

body.page-template-page-template-cases-individual #wrapper.internal main#main article figure.wp-block-table h3.table-title,
body.page-template-page-template-states-individual #wrapper.internal main#main article figure.wp-block-table h3.table-title {
	padding: 25px;
	background-color: #00204A;
}


figure.wp-block-table td {
	padding: 10px 20px;
	border: 1px solid #dcdcdc;
	font-family: Inter;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 26px;
	color: #000000;
}

figure.wp-block-table tr:nth-child(odd) {
	background: #FFF;
}

figure.wp-block-table tr:nth-child(even) {
	background: rgba(250, 250, 250, 0.7);
}

.wp-block-image img {
	max-width: 100%;
}

@media (max-width: 781px) {
	.wp-block-column {
		-ms-flex-preferred-size: 100% !important;
		flex-basis: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}

@media (max-width: 768px) {
	.wp-block-image .alignright {
		float: none;
		margin-left: 1em;
	}

	.wp-block-image .alignrleft {
		float: none;
		margin-left: 1em;
	}
}

/*** In Content Form ***/

body .in-content-form ul.gform_fields li:before {
	content: none;
}

.more-link.grid-item {
	text-align: center;
}

/*** Sidebar Page Grid ***/

body main#main.sidebar-page article.content {
	grid-column: 2 / 8;
	grid-row: 1;
}

body main#main.sidebar-page aside.sidebar {
	grid-column: 8 / 12;
	grid-row: 1;
	padding-left: 50px !important;
	padding-top: 50px;
}

@media (max-width: 1024px) {

	body main#main.sidebar-page article.content,
	body main#main.sidebar-page aside.sidebar {
		grid-column: 1 / 13;
		grid-row: 1;
	}

	body main#main.sidebar-page aside.sidebar {
		display: none;
	}
}

/*** Font Awesome ***/

.fa,
.fas,
.far,
.fal,
.fad,
.fab {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}

.fa-facebook:before {
	content: "\f09a";
}

.fa-facebook-f:before {
	content: "\f39e";
}

.fa-twitter:before {
	content: "\f099";
}

.fa-linkedin:before {
	content: "\f08c";
}

.fa-linkedin-in:before {
	content: "\f0e1";
}

.fa-search:before {
	content: "\f002";
}

.fa-youtube:before {
	content: "\f167";
}

.fa-vimeo:before {
	content: "\f40a";
}

.fa-vimeo-v:before {
	content: "\f27d";
}

.fa-instagram:before {
	content: "\f16d";
}

.fa-envelope:before {
	content: "\f0e0";
}

.fa-angle-down:before {
	content: "\f107";
}

.fa-angle-left:before {
	content: "\f104";
}

.fa-angle-right:before {
	content: "\f105";
}

.fa-angle-up:before {
	content: "\f106";
}

.fa-bars:before {
	content: "\f0c9";
}

.fa-times:before {
	content: "\f00d";
}

.fa-long-arrow-right:before {
	content: "\f178";
}

.fa-star:before {
	content: "\f005";
}

.fa-phone:before {
	content: "\f095";
}

.fa-plus:before {
	content: "\f067";
}

.fa-arrow-circle-right:before {
	content: "\f0a9";
}

.fa-play:before {
	content: "\f04b";
}

.fa-phone-alt:before {
	content: "\f879";
}

.fa-address-card:before {
	content: "\f2bb";
}

i.fal.fa-phone-alt {
	color: #fff;
	font-size: 20px;
	position: relative;
	right: 10px;
	top: 2px;
}

@font-face {
	font-family: 'Font Awesome 5 Brands';
	font-style: normal;
	font-weight: normal;
	src: url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-brands-400.eot");
	src: url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-brands-400.woff2") format("woff2"), url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-brands-400.woff") format("woff"), url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-brands-400.ttf") format("truetype"), url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-brands-400.svg#fontawesome") format("svg");
	font-display: swap;
}

.fab {
	font-family: 'Font Awesome 5 Brands';
}

@font-face {
	font-family: 'Font Awesome 5 Pro';
	font-style: normal;
	font-weight: 300;
	src: url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-light-300.eot");
	src: url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-light-300.woff2") format("woff2"), url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-light-300.woff") format("woff"), url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-light-300.ttf") format("truetype"), url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-light-300.svg#fontawesome") format("svg");
	font-display: swap;
}

@font-face {
	font-family: 'Font Awesome 5 Duotone';
	font-style: normal;
	font-weight: 900;
	font-display: block;
	src: url("../webfonts/fa-duotone-900.eot");
	src: url("../webfonts/fa-duotone-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-duotone-900.woff2") format("woff2"), url("../webfonts/fa-duotone-900.woff") format("woff"), url("../webfonts/fa-duotone-900.ttf") format("truetype"), url("../webfonts/fa-duotone-900.svg#fontawesome") format("svg");
}

.fad {
	position: relative;
	font-family: 'Font Awesome 5 Duotone';
	font-weight: 900;
}


.fal {
	font-family: 'Font Awesome 5 Pro';
	font-weight: 300;
}

@font-face {
	font-family: 'Font Awesome 5 Pro';
	font-style: normal;
	font-weight: 400;
	src: url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-regular-400.eot");
	src: url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-regular-400.woff2") format("woff2"), url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-regular-400.woff") format("woff"), url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-regular-400.ttf") format("truetype"), url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-regular-400.svg#fontawesome") format("svg");
	font-display: swap;
}

.far {
	font-family: 'Font Awesome 5 Pro';
	font-weight: 400;
}

@font-face {
	font-family: 'Font Awesome 5 Pro';
	font-style: normal;
	font-weight: 900;
	src: url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-solid-900.eot");
	src: url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-solid-900.woff2") format("woff2"), url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-solid-900.woff") format("woff"), url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-solid-900.ttf") format("truetype"), url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-solid-900.svg#fontawesome") format("svg");
	font-display: swap;
}

.fa,
.fas {
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
}

/*** Top Bar ***/

/*div#top-bar {
display: none;
}*/

@media (max-width: 1200px) {
	/*** put the below 4 style blocks inside the media query if top bar should only be present at a specific resolution ***/
}

div#top-bar {
	padding: 10px 0;
	width: 100%;
	text-align: center;
	display: block;
	z-index: 999;
	position: fixed;
	top: -100px;
	-webkit-transition: all .5s;
	transition: all .5s;
}

div#top-bar.scrolled {
	top: 0;
}

div#top-bar a span.top-button {
	padding: 10px 20px;
	display: inline-block;
	border: 1px solid transparent;
	margin-left: 20px;
	-webkit-transition: all .5s;
	transition: all .5s;
}

div#top-bar a:hover span.top-button {
	padding: 10px 20px;
	display: inline-block;
	border: 1px solid #fff;
}

@media (max-width: 440px) {
	span.top-text {
		display: none;
	}

	div#top-bar a span.top-button {
		margin-left: 0;
	}
}

/*** End Top Bar ***/

/*** Header & Navigation ***/

.top-bar-content {
	grid-column: 1 / 13;
	text-align: center;
}

#header .logo {
	-ms-grid-column: 2;
	-ms-grid-column-span: 3;
	-ms-grid-row: 1;
	grid-column: 2 / 5;
	grid-row: 1;
}

#header .logo svg {
	max-width: 250px;
	margin-top: -15px;
}

.header-cta {
	grid-column: 4 / 12;
	grid-row: 1;
	text-align: right;
}
/* 
.nav-wrapper.closed {
grid-column: 5 / 12;
grid-row: 1;
text-align: right;
} */

.menu-item-has-children:hover .sub-menu {
	top: 100%;
}

#header>.main-menu {
	grid-column: 5 / 12;
	-ms-grid-column: 5;
	-ms-grid-column-span: 7;
}

@media (min-width: 1441px) {
	#header>.main-menu {
		grid-column: 6 / 12;
		-ms-grid-column: 6;
		-ms-grid-column-span: 6;
	}
}

@media (min-width: 769px) {
	.header-cta {
		display: none;
	}
}

@media (min-width:1201px) {

	ul#nav.dropdown::after {
		content: none !important;
	}

	.main-menu:not(.closed) ul#nav>li ul li a {
		font-weight: 400;
	}

	.main-menu ul#nav>li {
		text-transform: uppercase;
		padding: 20px 0;
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
	}

}

@media (min-width: 1441px) {
	.main-menu ul#nav>li.btn-apply a {
		padding-left: 50px;
		padding-right: 50px;
	}
}

.main-menu ul#nav>li.btn-apply a {
	font-weight: bold !important;
	text-transform: uppercase !important;
}

.main-menu ul#nav>li a:hover {
	color: #00204A !important;
}


.main-menu ul#nav>li.current-menu-item>a,
.main-menu ul#nav>li.current_page_item a,
.main-menu ul#nav>li.current-menu-parent>a,
.main-menu ul#nav>li.current-menu-parent li.current-menu-item>a,
.main-menu ul#nav li.active-category a {
	font-weight: 900 !important;
}

/*** sub menus ***/

.nav-wrapper:not(.closed) ul#nav>li {
	display: block;
}

li.menu-item-has-children>ul.sub-menu.dropdown-content>li {
	position: relative;
}

.main-menu:not(.closed) ul#nav>li a {
	font-family: Inter, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 22px;
	text-transform: capitalize;
	color: #000000;
	transition: color .25s;
}

.main-menu:not(.closed) ul#nav>li:not(.btn-apply) a:hover {
	color: #0ECAC6 !important;
}

.nav-wrapper.closed .main-menu ul#nav>li>ul>li {
	padding: 0 !important;
	position: relative;
}

.main-menu:not(.closed) ul#nav>li>ul>li a {
	display: initial;
}

.nav-wrapper.closed .main-menu ul#nav>li>ul>li a {
	display: block !important;
}

.main-menu:not(.closed) ul#nav>li>ul>li>ul>li a {
	display: block;
}

.main-menu:not(.closed) ul#nav>li a {
	text-align: center;
}

.nav-wrapper.closed .main-menuul#nav>li a {
	text-align: left !important;
}



li.menu-item-has-children>ul.sub-menu.sub-menu>li>ul.sub-menu.sub-menu {
	position: absolute;
	left: -999999px;
	top: 0;
}

li.menu-item-has-children>ul.sub-menu.sub-menu>li:hover>ul.sub-menu.sub-menu {
	left: 240px;
}

li.menu-item-has-children>ul.sub-menu.sub-menu>li>ul.sub-menu.sub-menu>li>.sub-menu {
	top: 0 !important;
	left: 240px;
	left: -999999px;
}

li.menu-item-has-children>ul.sub-menu.sub-menu>li>ul.sub-menu.sub-menu>li:hover>.sub-menu {
	top: 116px;
	left: 240px;
}

.main-menu ul#nav>li a {
	transition: color .25s;
}

@media (min-width: 1440px) {
	.main-menu ul#nav>li a {
		position: relative;
	}

	.main-menu ul#nav>li ul.sub-menu li a::after {
		display: none;
	}


	.main-menu ul#nav>li:last-child a::after {
		content: none !important;
	}
}

@media (max-width: 1024px) {
	main#main > section {
		padding: 50px 4vw !important;
	}
}

/*** End sub menu ***/

/*** Banner Area ***/

body.home .banner-area {
	grid-column: 2 / 12;
	padding: 90px 0 110px;
	text-align: center;
	position: relative;
}

body.home .banner-area::before {
	width: 150px;
	height: 80px;
	background-image: url(/wp-content/themes/JurisBase_Child/assets/images/img_wave_background.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	content: '';
	position: absolute;
	left: -75px;
	top: 210px;
}

body.home .banner-area::after {
	width: 120px;
	height: 80px;
	background-image: url(/wp-content/themes/JurisBase_Child/assets/images/img_dots_background.png);
	background-position: right;
	background-repeat: no-repeat;
	background-size: contain;
	content: '';
	position: absolute;
	right: calc(0px - (1440px / 12));
	top: 70px;
}

body.home section#banner {
	position: relative;
	z-index: 1;
}

body.home section#banner::before {
	width: 568px;
	height: 976px;
	position: absolute;
	content: '';
	background-image: url(/wp-content/themes/JurisBase_Child/assets/images/img_banner_left_background.png);
	background-repeat: no-repeat;
	background-size: contain;
	left: 0px;
	top: 30%;
	z-index: -1;
}

body.home section#banner::after {
	width: 800px;
	height: 4000px;
	position: absolute;
	content: '';
	background-image: url(/wp-content/themes/JurisBase_Child/assets/images/img_banner_right_background.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: right;
	right: 0px;
	top: 0px;
	z-index: -1;
}

body.home section#banner .banner-area h1 {
	font-family: Inter, sans-serif;
	font-style: normal;
	font-weight: 900;
	font-size: 85px;
	line-height: 103px;
	text-align: center;
	color: #000000;
	margin: 0px;
}

body.home section#banner .banner-area h2 {
	font-family: Inter, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 75px;
	line-height: 91px;
	text-align: center;
	color: #6AD99F;
	margin: 0px;
	position: relative;
}

body.home section#banner .banner-area h2::after {
	position: absolute;
	height: 80px;
	width: 100%;
	content: '';
	bottom: -55px;
	left: 0px;
	background-image: url(/wp-content/themes/JurisBase_Child/assets/images/img_header_line.png);
	background-repeat: no-repeat;
	background-position: center;
}

body.home section#banner .banner-area .description h3 {
	font-family: Chivo, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 22px;
	line-height: 38px;
	text-align: center;
	letter-spacing: 0.05em;  
	color: #000000;
	margin-top: 40px;
	margin-bottom: 0px;
}

body.home section#banner .banner-area .description {
	max-width: 1000px;
	margin: auto
}

body.home section#banner .banner-props-list ul {
	margin: 15px 0px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

body.home section#banner .banner-props-list ul li {
	margin: 10px 20px;
	position: relative;
	font-family: Chivo, sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	color: #5B5B5B;
}

body.home section#banner .banner-props-list ul li::before {
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: #2D9CDB;
	left: -20px;
	top: 4px;
	content: '';
	position: absolute;
}

body.home section#banner .banner-area a.button {
	margin: auto;
	text-transform: capitalize;
}

@media (min-width: 1441px) {
	body.home .banner-area::after {
		right: calc(0px - (100vw / 12));
	}
}


@media (max-width: 1440px) {
	body.home section#banner .banner-area  {
		padding-left: 20px;
		padding-right: 20px;
	}
	body.home section#banner .banner-area h1 {
		font-size: calc(30px + 3.819vw);
		line-height: 121.2%;
	}

	body.home section#banner .banner-area h2 {
		font-size: calc(30px + 3.125vw);
		line-height: 121.33%;
	}

	body.home .banner-area::after {
		right: calc(0px - (100vw / 12))
	}
}

@media (max-width: 1024px) {
	body.home .banner-area::before,
	body.home .banner-area::after,
	body.home section#banner::before,
	body.home section#banner::after {
		content: none !important;
	}

	body.home section#banner .banner-area {
		padding-top: 50px;
		padding-bottom: 30px;
	}
}

@media (max-width: 768px) {
	body.home section#banner .banner-area  {
		padding-left: 15px;
		padding-right: 15px;
	}
	body.home section#banner .banner-area h1, 
	body.home section#banner .banner-area h2 {
		font-size: 29px;
		line-height: 35px;
	}

	body.home section#banner .banner-area h2::after {
		height: 30px;
		background-size: contain;
		bottom: -25px;
	}
	body.home section#banner .banner-area .description h3 {
		font-size: 14px;
		line-height: 24px;
	}
}

@media (max-width: 576px) {
	body.home section#banner .banner-area h1, 
	body.home section#banner .banner-area h2 {
		font-size: 24px;
	}
	body.home section#banner .banner-area a.button {
		font-size: 14px;
		padding: 12px;
	}
	body.home section#banner .banner-area a.button.button-style-gradient .icon {
		width: 18px;
	}
}

#wrapper.internal .banner-area {
	grid-column: 2 / 12;
	padding: 150px 0px 100px;
	text-align: center;
}

body.home main#main {
	z-index: 1;
}

/*** Popover Form ***/

.lity-container {
	width: 40%;
}

div.lity div.lity-wrap div.lity-content {
	width: 100%;
	margin-left: 0;
	background: rgb(255, 255, 255);
}

div.lity div.lity-wrap div#inline h3 {
	font-style: normal;
	font-weight: bold;
	line-height: 25px;
	font-size: 23px;
	text-align: center;
	width: 100%;
	top: 10px;
	font-family: sans-serif;
}

div.lity-wrap a.button,
div.lity-wrap button.button,
div.lity-wrap a.wp-block-button__link {
	width: 100%;
}

div.lity-wrap li#field_5_6 {
	list-style: none;
	display: none;
}

div.lity-wrap,
li.global-form,
li.car-accidents,
li.civil-rights-form,
li.work-comp-form,
li.pop-form,
li.side-form {
	list-style: none;
}

div.lity-wrap span.lightgrey,
li.global-form span,
li.car-accidents span,
li.civil-rights-form span,
li.work-comp-form span,
li.pop-form span,
li.side-form span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px;
	color: rgba(144, 144, 144, 0.5);
	font-family: Open Sans;
	padding-bottom: 10px;
	text-align: center;
	margin-top: 20px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-transform: capitalize;
}

.lity-close {
	z-index: 999999;
}

@media (max-width: 1024px) {
	.lity-container {
		width: 100%;
	}
}

@media (max-width: 468px) {
	div.lity div.lity-wrap div#inline:before {
		line-height: 21px;
		font-size: 19px;
		top: 20px;
	}

	div.lity div.lity-wrap div#inline .gform_wrapper div.gform_footer,
	div.lity div.lity-wrap div#inline .gform_wrapper ul.gform_fields li.gfield {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	div.lity div.lity-wrap div.lity-content {
		width: 100%;
		margin: 0;
	}

	div.lity div.lity-wrap div#inline {
		padding-top: 0;
	}
}


/*** In Content Accordions ***/

.acc-click-wrapper .area {
	border-bottom: 0;
}

.acc-click-wrapper .inner-area {
	position: relative;
}

.acc-click-wrapper h4 {
	padding: 0;
}

.acc-click-wrapper .area i {
	position: static;
	font-size: 19px;
}

div#accordion-header {
	-ms-grid-column: 1;
	-ms-grid-column-span: 12;
	grid-column: 1/13;
}

#wrapper.internal div.accordion-block {
	margin-bottom: 20px;
}

#wrapper.internal div.accordion-block h4 {
	background: #F0F0F0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 15px 20px;
	font-size: 18px;
	color: #2F2F2F;
	font-weight: 300;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: normal;
}

#wrapper.internal div.accordion-block .acc-content {
	background: #F0F0F0;
	padding: 10px 20px;
}

#wrapper.internal div.accordion-block .acc-click-wrapper.open i.fas.fa-plus::before {
	content: "\f068";
}

/*** Results Page ***/

.wp-block-columns.has-2-columns.results-blocks .wp-block-column {
	background: #f2f2f2;
	padding: 50px 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.wp-block-columns.has-2-columns.results-blocks .wp-block-column:hover {
	-webkit-box-shadow: 0 0 10px #666;
	box-shadow: 0 0 10px #666;
}

.wp-block-columns.has-2-columns.results-blocks h2,
.wp-block-columns.has-2-columns.results-blocks h4 {
	text-align: center !important;
}

.wp-block-columns.has-2-columns.results-blocks h2 {
	font-size: 2em !important;
}

.wp-block-columns.has-2-columns.results-blocks h4 {
	margin-bottom: 0;
}

.wp-block-columns.has-2-columns.results-blocks.one-column .wp-block-column:last-child {
	display: none;
}

.wp-block-columns.has-2-columns.results-blocks.one-column .wp-block-column:first-child {
	flex-basis: 100%;
}

/**** Blog ****/
body.blog div#wrapper.internal main.page-no-sidebar section.content,
body.tag div#wrapper.internal main.page-no-sidebar section.content,
body.category div#wrapper.internal main.page-no-sidebar section.content, 
body.search div#wrapper.internal main.page-no-sidebar section.content,
body.single div#wrapper.internal main.page-no-sidebar article.content,
body div#wrapper.internal main.custom-post.page-no-sidebar section.content {
	grid-column: 2/12;
	padding-right: 0px;
}

body.category #wrapper.internal .banner-area,
body.blog #wrapper.internal .banner-area,
body.search #wrapper.internal .banner-area {
	grid-column: 2/12;
	-ms-grid-column: 2;
	-ms-grid-column-span: 10;
}

body.category #wrapper.internal section.blogroll.content .meta,
body.blog #wrapper.internal section.blogroll.content .meta,
body.search #wrapper.internal section.blogroll.content .meta {
	padding: 10px 5px;
}

body div#wrapper.internal main.blog section.content {
	padding: 0;
}

body.archive #wrapper.internal section.blogroll.content .meta span,
body.blog #wrapper.internal section.blogroll.content .meta span,
body.search #wrapper.internal section.blogroll.content .meta span,
body.archive #wrapper.internal section.blogroll.content .meta span a,
body.blog #wrapper.internal section.blogroll.content .meta span a,
body.search #wrapper.internal section.blogroll.content .meta span a {
	font-style: normal;
	font-weight: 600;
	font-size: 13px;
	line-height: 131.49%;
	letter-spacing: 0.13em;
	text-transform: uppercase;
}

body.category #wrapper.internal section.blogroll.content article {
	border: 1px solid #F1F1F1;
}

@media (min-width: 769px) {
	body.category #wrapper.internal section.blogroll.content article {
		padding: 40px !important;
	}
}

body.category #wrapper.internal section.blogroll.content article,
body.blog #wrapper.internal section.blogroll.content article,
body.search #wrapper.internal section.blogroll.content article {
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	padding: 15px;
}

body.category #wrapper.internal section.blogroll.content article:hover,
body.blog #wrapper.internal section.blogroll.content article:hover,
body.search #wrapper.internal section.blogroll.content article:hover {
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
}

body.category #wrapper.internal section.blogroll.content article img,
body.blog #wrapper.internal section.blogroll.content article img,
body.search #wrapper.internal section.blogroll.content article img {
	width: 100%;
	margin-bottom: 25px;
}

body.category #wrapper.internal section.blogroll.content article span.category a,
body.blog #wrapper.internal section.blogroll.content article span.category a,
body.search #wrapper.internal section.blogroll.content article span.category a {
	padding: 5px 0px;
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	font-size: 13px;
	line-height: 131.49%;
	letter-spacing: 0.13em;
	text-transform: uppercase;
	color: #000;
}

body.category #wrapper.internal section.blogroll.content article h2 a,
body.blog #wrapper.internal section.blogroll.content article h2 a,
body.search #wrapper.internal section.blogroll.content article h2 a {
	font-family: Inter;
	font-style: normal;
	font-weight: bold;
	font-size: calc(24px + 0.313vw);
	line-height: 131.49%;
	text-transform: capitalize;
	color: #000;
}

body.category #wrapper.internal section.blogroll.content article p.blog-excerpt,
body.blog #wrapper.internal section.blogroll.content article p.blog-excerpt,
body.search #wrapper.internal section.blogroll.content article p.blog-excerpt {
	font-family: Inter;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 140%;
	color: #000000;
	margin: 15px 0px 15px;
}

body.category #wrapper.internal section.blogroll.content article p.blog-excerpt ~ .button {
	margin-top: 20px;
}

body.category #wrapper.internal section.blogroll.content article p.blog-excerpt ~ .button:hover {
	background: linear-gradient(88.97deg, #F7D200 -45.37%, #FFEF93 88.97%) !important;
}

body.post-template-default.single #wrapper.internal aside ul#sidebar>li,
body.category #wrapper.internal aside ul#sidebar>li,
body.blog #wrapper.internal aside ul#sidebar>li,
body.search #wrapper.internal aside ul#sidebar>li {
	background: transparent;
}


body.post-template-default.single #wrapper.internal aside ul#sidebar>li.widget_categories h3,
body.category #wrapper.internal aside ul#sidebar>li.widget_categories h3,
body.blog #wrapper.internal aside ul#sidebar>li.widget_categories h3,
body.search #wrapper.internal aside ul#sidebar>li.widget_categories h3 {
	font-family: 'Inter';
	font-style: normal;
	font-weight: bold;
	font-size: 26px;
	line-height: 32px;
	text-transform: initial;
	padding-bottom: 10px;
	border-bottom: 3px solid #666;
	width: 100%;
}

body.post-template-default.single #wrapper.internal aside ul#sidebar>li.widget_categories ul li,
body.category #wrapper.internal aside ul#sidebar>li.widget_categories ul li,
body.blog #wrapper.internal aside ul#sidebar>li.widget_categories ul li,
body.search #wrapper.internal aside ul#sidebar>li.widget_categories ul li {
	padding-left: 40px;
	position: relative;
}

#wrapper.internal aside ul#sidebar>li.widget_categories ul li {
	padding-left: 0 !important;
	-webkit-transition: all .5s;
	transition: all .5s;
}

#wrapper.internal aside ul#sidebar>li.widget_categories ul li:hover {
	padding-left: 30px !important;
	background-color: #ededed;
}

#wrapper.internal aside ul#sidebar>li.widget_categories ul li a {
	color: #303030;
	-webkit-transition: all .5s;
	transition: all .5s;
}

#wrapper.internal aside ul#sidebar>li.widget_categories ul li a:hover {
	background-color: transparent !important;
}

body.post-template-default.single #wrapper.internal aside ul#sidebar>li.widget_categories ul li a,
body.category #wrapper.internal aside ul#sidebar>li.widget_categories ul li a,
body.blog #wrapper.internal aside ul#sidebar>li.widget_categories ul li a,
body.search #wrapper.internal aside ul#sidebar>li.widget_categories ul li a {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
}

body.post-template-default.single #wrapper.internal aside ul#sidebar>li.widget_categories ul li::before,
body.category #wrapper.internal aside ul#sidebar>li.widget_categories ul li::before,
body.blog #wrapper.internal aside ul#sidebar>li.widget_categories ul li::before,
body.search #wrapper.internal aside ul#sidebar>li.widget_categories ul li::before {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	top: calc(50% - 3px);
	left: 17px;
	position: absolute;
	content: '';
}

body.post-template-default.single #wrapper.internal aside ul#sidebar>li.widget_categories ul li a:hover,
body.category #wrapper.internal aside ul#sidebar>li.widget_categories ul li a:hover,
body.blog #wrapper.internal aside ul#sidebar>li.widget_categories ul li a:hover,
body.search #wrapper.internal aside ul#sidebar>li.widget_categories ul li a:hover {
	padding-left: 0px;
	background: white;
}

body.blog #testimonials-sidebar-header,
body.category #testimonials-sidebar-header,
body.search #testimonials-sidebar-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

body.blog span.test-title,
body.category span.test-title,
body.search span.test-title,
body.blog span.testimonial-name,
body.category span.testimonial-name,
body.search span.testimonial-name {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 131.49%;
	letter-spacing: 0.13em;
	text-transform: uppercase;
}

body.blog #testimonials-widget,
body.category #testimonials-widget,
body.search #testimonials-widget {
	padding: 25px;
}

body.blog span.test-title,
body.category span.test-title,
body.search span.test-title {
	margin-left: 20px;
}



@media (max-width: 1280px) {

	body.category #wrapper.internal main#main,
	body.blog #wrapper.internal main#main,
	body.search #wrapper.internal main#main {
		padding-left: 4vw;
		padding-right: 4vw;
	}
}

@media (max-width: 1024px) {
	body.blog div#wrapper.internal main.page-no-sidebar section.content,
	body.tag div#wrapper.internal main.page-no-sidebar section.content,
	body.category div#wrapper.internal main.page-no-sidebar section.content,
	body.search div#wrapper.internal main.page-no-sidebar section.content,
	body.single div#wrapper.internal main.page-no-sidebar article.content,
	body div#wrapper.internal main.custom-post.page-no-sidebar section.content {
		grid-column: 1/13;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	body.category #wrapper.internal section.blogroll.content,
	body.blog #wrapper.internal section.blogroll.content,
	body.search #wrapper.internal section.blogroll.content {
		grid-row: 2;
		grid-column: 1/13;
		-ms-grid-row: 2;
		-ms-grid-column: 1;
		-ms-grid-column-span: 12;
		padding-right: 0px;
	}

	body.category #wrapper.internal aside.sidebar,
	body.blog #wrapper.internal aside.sidebar,
	body.search #wrapper.internal aside.sidebar {
		grid-row: 2;
		grid-column: 2/12 !important;
		-ms-grid-row: 2;
		-ms-grid-column: 2 !important;
		-ms-grid-column-span: 10 !important;
		display: none !important;
	}

	body.category div#wrapper.internal section.blogroll.content,
	body.blog div#wrapper.internal section.blogroll.content,
	body.search div#wrapper.internal section.blogroll.content {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}

	body.category div#wrapper.internal section.content #posts-page-container,
	body.blog div#wrapper.internal section.content #posts-page-container,
	body.search div#wrapper.internal section.content #posts-page-container {
		padding-top: 0px !important;
	}
}

@media (max-width: 650px) {

	/* body.category #wrapper.internal main#main,
	body.blog #wrapper.internal main#main,
	body.search #wrapper.internal main#main {
	padding: 0px;
} */

}

/*** Blog Ind ***/
body.single #banner .banner-area {
	grid-column: 2/12;
	-ms-grid-column: 2;
	-ms-grid-column-span: 10;
}

/*body.post-template-default.single #wrapper.internal article.content {
grid-column: 2/8;
-ms-grid-column: 2;
-ms-grid-column-span: 6;
}

body.post-template-default.single #wrapper.internal aside.sidebar {
grid-column: 8/12;
-ms-grid-column: 8;
-ms-grid-column-span: 4;
padding-top: 50px;
}*/

body.single div#wrapper.internal article.content {
	margin-bottom: 50px;
}

body.post-template-default.single article.content div.meta {
	display: block;
	padding: 10px 0px;
}

body.post-template-default.single article.content div.meta span,
body.post-template-default.single article.content div.meta span a {
	font-family: Montserrat !important;
	font-style: normal !important;
	font-weight: 600 !important;
	font-size: 13px !important;
	line-height: 131.49% !important;
	letter-spacing: 0.13em !important;
	text-transform: uppercase !important;
}

@media (max-width: 1024px) {
	body.post-template-default.single #wrapper.internal article.content {
		padding: 50px 0px !important;
		grid-column: 1/13;
		-ms-grid-column: 1;
		-ms-grid-column-span: 12;
	}

	body.post-template-default.single #wrapper.internal aside.sidebar {
		display: none;
	}

	body.single #banner .banner-area {
		grid-column: 1/13;
		-ms-grid-column: 1;
		-ms-grid-column-span: 12;
	}
}


/*** Home Brag Logs ***/

section#trust-container {
	padding: 30px 0px 20px;
	background-color: #FFF;
}

section#trust-container #section-header h2.section-sub-title {
	font-family: Chivo, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 21px;
	text-align: center;
	letter-spacing: 0.05em;
	color: #8F8F8F;
	margin-bottom: 0px;
}

section#trust-container #trust-block-wrapper  {
	grid-column: 1/13;
	padding: 0px 30px;
}

section#trust-container #trust-block-wrapper #trust-block-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin: 0px;
	margin-top: 35px;
}

section#trust-container #trust-block-wrapper #trust-block-container::after {
	content: none !important;
}

section#trust-container #trust-block-wrapper #trust-block-container > * {
	margin: 10px 25px;
}

@media (max-width: 1024px) {
	section#trust-container {
		padding: 20px !important;
		background: linear-gradient(180deg, rgba(0, 32, 74, 0.05) 0%, rgba(0, 32, 74, 0.05) 100%);
	}
	section#trust-container #trust-block-wrapper {
		padding: 0px;
	}
}

@media (max-width: 768px) {
	section#trust-container #trust-block-wrapper #trust-block-container {
		justify-content: space-between;
	}
	section#trust-container #trust-block-wrapper #trust-block-container > * {
		margin: 5px 15px;
		display: flex;
		justify-content: center;
	}

	section#trust-container #trust-block-wrapper #trust-block-container > *:nth-child(1),
	section#trust-container #trust-block-wrapper #trust-block-container > *:nth-child(2) {
		flex-basis: calc((100% - 60px) / 2);
	}

	section#trust-container #trust-block-wrapper #trust-block-container > *:nth-child(n+3) {
		flex-basis: calc((100% - 90px) / 3);
	}
}

/*** Home Testimonials ***/

section#testimonial-container #section-left-content {
	grid-column: 1/6;
	-ms-grid-column: 1;
	-ms-grid-column-span: 5;
}

section#testimonial-container #section-right-content {
	grid-column: 6/13;
	-ms-grid-column: 6;
	-ms-grid-column-span: 7;
	display: flex;
	flex-direction: column;
	padding-top: 50px;
}


section#testimonial-container #section-right-content #section-header {
	margin-right: 80px;
	margin-top: auto;
}

section#testimonial-container #section-right-content #section-header h2.section-title {
	font-family: Inter, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 66px;
	line-height: 80px;
	text-align: right;
	color: #00204A;
	margin: 0px;
}

section#testimonial-container #section-right-content #section-header p.section-sub-title {
	font-family: Chivo, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 29px;
	text-align: right;
	letter-spacing: 0.05em;
	color: #263238;
	margin-top: 0px;
}

section#testimonial-container #section-right-content .section-testimonial-block-container {
	padding: 35px 60px 20px;
	mix-blend-mode: normal;
	border: 1px solid rgba(0, 0, 0, 0.12);
	box-shadow: 0px 2px 40px #D8D8D8;
	border-radius: 20px;
	box-sizing: border-box;
	max-width: 640px;
	margin-left: auto;
	margin-right: 80px;
	position: relative;
}

section#testimonial-container #section-right-content .section-testimonial-block-container::after {
	width: 150px;
	height: 80px;
	background-image: url(/wp-content/themes/JurisBase_Child/assets/images/img_wave_background.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	content: '';
	position: absolute;
	right: -80px;
	top: 0px;
}

section#testimonial-container #section-right-content .section-testimonial-block-container::before {
	width: 100%;
	height: 100%;
	border-radius: 20px;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0.14) 4.13%, rgba(255, 255, 255, 0.6) 80.29%);
	filter: blur(4px);
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

section#testimonial-container #section-right-content .section-testimonial-block-container > ul {
	z-index: 1;
	margin: 0px;
}

section#testimonial-container #section-right-content .section-testimonial-block-container > ul#testimonial-container:not(.slick-initialized) > li:not(:first-child) {
	display: none !important;
}

section#testimonial-container #section-right-content .section-testimonial-block-container ul .slick-arrow svg path {
	fill: #000;
	transition: all .25s;
}

section#testimonial-container #section-right-content .section-testimonial-block-container ul .slick-arrow:hover svg path {
	fill: #6AD99F;
}

section#testimonial-container #section-right-content .section-testimonial-block-container ul .prev-icon {
	position: absolute;
	top: calc(50% - 26px);
	left: -100px;
	cursor: pointer;
}

section#testimonial-container #section-right-content .section-testimonial-block-container ul .next-icon {
	position: absolute;
	top: calc(50% - 26px);
	right: -100px;
	cursor: pointer;  
}

section#testimonial-container #section-right-content .section-testimonial-block-container ul li h3 {
	font-family: Chivo, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 28px;
	line-height: 38px;
	color: #212121;
}

section#testimonial-container #section-right-content .section-testimonial-block-container ul li p {
	margin-top: 0px;
	font-family: Chivo;
	font-style: normal;
	font-weight: 400;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 30px;
	color: #212121;
}

section#testimonial-container #section-right-content .section-testimonial-block-container ul li .testimonial-meta {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 45px;
}

section#testimonial-container #section-right-content .section-testimonial-block-container ul li .testimonial-meta .testimonial-name {
	font-family: Chivo, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 22px;
	line-height: 35px;
	letter-spacing: 0.05em;
	color: #000000;
}

section#testimonial-container #section-right-content .section-testimonial-block-container ul li .testimonial-meta .fa-star {
	color: #79F1A4;
}

section#testimonial-container #section-right-content .section-testimonial-block-container ul li .testimonial-meta .testimonial-client-logo img {
	max-width: 100px;
}

section#testimonial-container #section-right-content .section-client-block-container ul {
	margin: 0px;
	margin-top: 100px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

section#testimonial-container #section-right-content .section-client-block-container ul::after {
	content: none !important;
}

section#testimonial-container #section-right-content .section-client-block-container ul li {
	margin: 0px 10px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

section#testimonial-container #section-right-content .section-client-block-container ul li img {
	height: 100%;
	object-fit: contain;
}

section#testimonial-container #section-right-content .section-client-block-container ul li .block-summary {
	font-family: Chivo, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	color: #000000;
}
@media (min-width: 1441px) {
	section#testimonial-container #section-left-content {
		grid-column: 2/6;
		-ms-grid-column: 2;
		-ms-grid-column-span: 4;
	}

	section#testimonial-container #section-right-content {
		grid-column: 6/12;
		-ms-grid-column: 6;
		-ms-grid-column-span: 6;;
	}
	section#testimonial-container #section-right-content .section-testimonial-block-container,
	section#testimonial-container #section-right-content #section-header {
		margin-right: 0px;
	}
	section#testimonial-container #section-right-content .section-testimonial-block-container {
		max-width: 740px;
	}
}

@media (max-width: 1440px) {
	section#testimonial-container #section-left-content {
		padding-right: 30px;
		display: flex;
	}

	section#testimonial-container #section-left-content .lady-image-wrapper {
		margin-top: auto;
	}

	section#testimonial-container #section-right-content #section-header h2.section-title {
		font-size: calc(26px + 2.778vw);
		line-height: 119.23%;
	}
	section#testimonial-container #section-right-content #section-header p.section-sub-title {
		font-size: calc(12px + 0.833vw);
		line-height: 120.83%;
	}
	section#testimonial-container #section-right-content .section-client-block-container ul {
		margin-top: 30px;
	}
	section#testimonial-container #section-right-content .section-testimonial-block-container ul li h3 {
		font-size: calc(16px + 0.833vw);
		line-height: 162.5%;
	}
	section#testimonial-container #section-right-content .section-testimonial-block-container ul li p {
		font-size: calc(12px + 0.417vw);
		line-height: 166.67%;
	}

	section#testimonial-container #section-right-content .section-testimonial-block-container {
		max-width: calc(100% - 80px);
		padding: 35px 20px;
	} 
	section#testimonial-container #section-right-content .section-testimonial-block-container ul li .testimonial-meta {
		margin-top: 20px;
	}

	section#testimonial-container #section-right-content .section-testimonial-block-container ul .next-icon {
		right: -60px;
	}

	section#testimonial-container #section-right-content .section-testimonial-block-container ul .prev-icon {
		left: -60px;
	}
}

@media (max-width: 1024px) {
	section#testimonial-container {
		padding-left: 0px !important;
		padding-right: 0px !important;
		padding-top: 35px !important;
	}
	section#testimonial-container #section-left-content {
		padding: 40px;
		grid-row: 1;
		grid-column: 1/13;
		max-width: 350px;
		margin: auto;
	}

	section#testimonial-container #section-right-content {
		grid-row: 2;
		grid-column: 1/13;
		padding: 0px !important;
	}

	section#testimonial-container #section-right-content .section-testimonial-block-container,
	section#testimonial-container #section-right-content #section-header {
		margin-right: auto;
		margin-left: auto;
	}

	section#testimonial-container #section-right-content #section-header {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	section#testimonial-container #section-right-content #section-header h2.section-title,
	section#testimonial-container #section-right-content #section-header p.section-sub-title {
		text-align: center;
	}

	section#testimonial-container #section-right-content .section-testimonial-block-container::after {
		content: none !important;
	}
}

@media (max-width: 768px) {
	section#testimonial-container #section-right-content #section-header h2.section-title {
		font-size: 26px;
		line-height: 31px;
	}
	section#testimonial-container #section-right-content #section-header p.section-sub-title {
		margin-top: 10px;
		font-size: 16px;
		line-height: 20px;
	}

	section#testimonial-container #section-right-content .lady-image-wrapper {
		max-height: 450px;
		overflow: hidden;
		padding: 0px 20px;
	}

	section#testimonial-container #section-right-content .section-testimonial-block-container ul li h3 {
		font-size: 16px;
		line-height: 26px;
	}

	section#testimonial-container #section-right-content .section-testimonial-block-container ul li p {
		font-size: 12px;
		line-height: 20px;
	}

	section#testimonial-container #section-right-content .section-testimonial-block-container ul li .testimonial-meta {
		flex-direction:column
	}

	section#testimonial-container #section-right-content .section-testimonial-block-container ul li .testimonial-meta .testimonial-name {
		font-size: 14px;
		line-height: 22px;
	}

	section#testimonial-container #section-right-content .section-testimonial-block-container ul .slick-arrow {
		width: 12px;
	}

	section#testimonial-container #section-right-content .section-testimonial-block-container ul .slick-arrow.prev-icon {
		left: -40px;
	}

	section#testimonial-container #section-right-content .section-testimonial-block-container ul .slick-arrow.next-icon {
		right: -40px;
	}

	section#testimonial-container #section-right-content .section-testimonial-block-container {
		max-width: calc(100% - 60px);
	}

	section#testimonial-container #section-right-content .section-testimonial-block-container ul li .testimonial-meta .testimonial-client-logo img {
		max-width: 60px;
	}
	section#testimonial-container #section-right-content .section-testimonial-block-container ul li .testimonial-meta .fa-star {
		font-size: 12px;
	}

	section#testimonial-container #section-right-content .section-client-block-container ul li .block-summary {
		font-size: 12px;
		line-height: 16px;
	}
}

/** Section Case Results **/
section#case-results-container {
	padding: 90px 0px 140px;
}

section#case-results-container #section-header {
	position: relative;
}

section#case-results-container #section-header::before {
	width: 110px;
	height: 55px;
	position: absolute;
	content: '';
	top: calc(50% - 27px);
	left: 0px;
	background-image: url(/wp-content/themes/JurisBase_Child/assets/images/img_daily_left_background.png);
	background-size: 100% auto;
	background-repeat: no-repeat;
}

section#case-results-container #section-header h2.section-title {
	font-family: Inter, sans-serif !important;
	font-style: normal !important;
	font-weight: bold !important;
	font-size: 66px !important;
	line-height: 80px !important;
	text-align: center !important;
	color: #00204A !important;
	margin-bottom: 0px !important;
}

section#case-results-container #section-header p.section-sub-title {
	font-family: Chivo, sans-serif !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-size: 24px !important;
	line-height: 29px !important;
	text-align: center !important;
	letter-spacing: 0.05em !important;
	color: #000000 !important;
	margin: 15px 0px 0px !important;
}

section#case-results-container #repeater-wrapper .slick-list {
	padding-left: 120px;
	padding-right: 300px;
}

section#case-results-container #repeater-wrapper .slick-track {
	display: flex !important;
}

section#case-results-container #repeater-wrapper .slick-slide {
	height: inherit !important;
}

section#case-results-container #repeater-wrapper .case-item {
	background: linear-gradient(180deg, #79F1A4 0%, #FFFFFF 0.01%, #01BCA6 100%);
	box-shadow: 0px 0px 15px #E3E3E3;
	border-radius: 10px;
	margin: 10px 30px 30px;
	margin-top: 100px;
	height: auto;
	transition: all .25s;
	cursor: pointer;
}

section#case-results-container #repeater-wrapper .case-item:hover {
	margin-top: 40px;
	background: linear-gradient(180deg, #79F1A4 0%, #FFFFFF 0.01%, #79F1A4 100%);
	box-shadow: 0px 0px 15px #E3E3E3;
	border-radius: 10px;
}

section#case-results-container #repeater-wrapper .case-item .section-top {
	padding: 20px 32px 80px;
	height: 250px;
	box-sizing: border-box;
	position: relative;
	z-index: 1;
	overflow: hidden;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

section#case-results-container #repeater-wrapper .case-item .section-top::before {
	/* width: 100%;
	height: 100%; */
	position: absolute;
	top: 0px;
	bottom: 50px;
	right: 0px;
	left: 0px;
	background-color: white; 
	content: '';
	z-index: -1;
}

section#case-results-container #repeater-wrapper .case-item .section-top::after {
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: url(/wp-content/themes/JurisBase_Child/assets/images/img_case_background.png);
	background-repeat: no-repeat;
	background-size: auto;
	background-position: left bottom;
	content: '';
	top: 0px;
	left: 0px;
	z-index: -1;
}

section#case-results-container #repeater-wrapper .case-item .section-top .block-amount::after {
	position: absolute;
	top: 0px;
	bottom: 31px;
	right: 0px;
	left: 100px;
	background-color: white; 
	content: '';
	z-index: -1;
	border-bottom-right-radius: 10px;
}

section#case-results-container #repeater-wrapper .case-item .section-top h3 {
	font-family: Chivo, sans-serif !important;
	font-style: normal;
	font-weight: 900;
	font-size: 24px;
	line-height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	letter-spacing: 0.05em;
	color: #000000;
	margin: 0px;
}

section#case-results-container #repeater-wrapper .case-item .section-top h3 span {
	font-weight: 400 !important;
	margin-left: 5px;
}

section#case-results-container #repeater-wrapper .case-item .section-top p {
	margin: 10px 0px 0px;  
	font-family: Chivo, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 19px;
	line-height: 30px;
	display: flex;
	align-items: center;
	letter-spacing: 0.01em;
	color: #000000;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	white-space: normal;
	-webkit-line-clamp: 5;
	margin-left: 0;
	height: unset;
	text-align: left;
}

section#case-results-container #repeater-wrapper .case-item .section-bottom .photo-wrapper {
	margin-top: -36px;
	margin-left: -8px;
	display: flex;
	align-items: flex-end;
}

section#case-results-container #repeater-wrapper .case-item .section-bottom .photo-wrapper .block-name {
	margin-bottom: 20px;
	margin-left: 20px;
	font-family: Chivo, sans-serif;
	font-style: normal;
	font-weight: 900;
	font-size: 20px;
	line-height: 30px;
	display: flex;
	align-items: center;
	text-align: right;
	color: #00204A;
}

section#case-results-container #repeater-wrapper .case-item .section-bottom .photo-wrapper img {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	object-fit: cover;
}

section#case-results-container #repeater-wrapper .case-item .section-bottom .block-date {
	margin-top: 35px;
	padding-right: 20px;
	text-align: right;
	font-family: Chivo, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 30px;
	letter-spacing: 0.1em;
	color: #000000;
	margin-bottom: 0px;
}

section#case-results-container #repeater-wrapper .case-item .section-bottom .metas {
	padding: 0px 20px 5px 20px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}

section#case-results-container #repeater-wrapper .case-item .section-bottom .metas > li {
	margin: 5px;  
}

section#case-results-container #repeater-wrapper .case-item .section-bottom .metas > li a {
	padding: 0px 8px;
	background: #00204A;
	border-radius: 10px;
	font-family: Chivo, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 26px;
	display: flex;
	align-items: center;
	text-align: center;
	letter-spacing: 0.01em;
	color: #FFFFFF;
	transition: all .25s;
	cursor: pointer;
}

section#case-results-container #repeater-wrapper .case-item .section-bottom .metas > li:nth-child(2n+1) a:hover,
section#case-results-container #repeater-wrapper .case-item .section-bottom .metas > li:nth-child(2n) a {
	background: #FFFFFF;
	color: #00204A;
}

section#case-results-container #repeater-wrapper .case-item .section-bottom .metas > li:nth-child(2n) a:hover {
	background: #00204A;
	color: #FFFFFF;
}

section#case-results-container .read-more {
	padding-right: 30px;
	text-align: right;
}

section#case-results-container .read-more a {
	font-family: Chivo, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 30px;
	text-align: right;
	text-decoration-line: underline;
	color: #263238 !important;
	transition: color .25s;
}

section#case-results-container .read-more a:hover {
	color: #01BCA6 !important;
}

#case-results-container .slick-arrow {
	display: none !important;
}


@media (min-width: 1440px) {
	section#case-results-container #repeater-wrapper .slick-list {
		padding-left: 70px;
		padding-right: 100px;
	}
	section#case-results-container ul.case-results-slider:not(.slick-initialized) {
		display: flex;
		flex-wrap: wrap;
	}

	section#case-results-container ul.case-results-slider:not(.slick-initialized) > * {
		flex-basis: calc((100% - 200px) / 3);
	}
	section#case-results-container ul.case-results-slider:not(.slick-initialized) > li:nth-child(n + 4) {
		display: none;
	}
}


@media (max-width: 1439px) {
	section#case-results-container #section-header h2.section-title {
		font-size: calc(26px + 2.778vw) !important;
		line-height: 121.21% !important;
	}
	section#case-results-container #section-header p.section-sub-title {
		font-size: calc(12px + 0.833vw) !important;
		line-height: 120.83% !important;
	}

	section#case-results-container #repeater-wrapper .slick-list {
		padding-left: 8.33vw;
		padding-right: calc(60px + 16.667vw);
	}
	section#case-results-container #repeater-wrapper .slick-list .case-item .section-top p {
		font-size: calc(11px + 0.556vw);
		line-height: 157.9%;
	}

	#wrapper.internal section#case-results-container #repeater-wrapper .slick-list .case-item .section-top h3 span,
	#wrapper.internal section#case-results-container #repeater-wrapper .slick-list .case-item .section-top h3,
	section#case-results-container #repeater-wrapper .slick-list .case-item .section-top h3 span,
	section#case-results-container #repeater-wrapper .slick-list .case-item .section-top h3 {
		font-size: calc(16px + 0.556vw) !important;
		line-height: 125% !important;
		white-space: nowrap;
	}

	section#case-results-container ul.case-results-slider:not(.slick-initialized) > * {
		flex-basis: calc((100% - 150px) / 2);
	}
	section#case-results-container ul.case-results-slider:not(.slick-initialized) > li:nth-child(n + 3) {
		display: none;
	}
}

@media (max-width: 1024px) {
	section#case-results-container {
		padding: 40px 0px 110px !important;
	}

	section#case-results-container #repeater-wrapper .case-item {
		margin-left: 10px;
		margin-right: 10px;
		margin-top: 30px !important;
	}

	section#case-results-container #repeater-wrapper .case-item:hover {
		margin-top: 30px !important;
	}

	section#case-results-container #repeater-wrapper .slick-list .case-item .section-top {
		height: 190px;
		padding: 25px;
	}

	section#case-results-container ul.case-results-slider:not(.slick-initialized) > * {
		flex-basis: calc((100% - 80px) / 1);
	}
	section#case-results-container ul.case-results-slider:not(.slick-initialized) > li:nth-child(n + 2) {
		display: none;
	}
}

@media (max-width: 991px) {
	section#case-results-container #section-header::before {
		content: none !important;
	}
}

@media (max-width: 768px) {
	section#case-results-container #section-header h2.section-title {
		font-size: 26px !important;
		line-height: 34px !important;
	}
	section#case-results-container #section-header p.section-sub-title {
		font-size: 16px !important;
		line-height: 20px !important;
	}
	section#case-results-container #repeater-wrapper .slick-list .case-item .section-top h3 {
		font-size: 16px;
		line-height: 19px;
	}
	section#case-results-container #repeater-wrapper .slick-list .case-item .section-top p {
		font-size: 12px;
		line-height: 17px;
	}
	section#case-results-container #repeater-wrapper .slick-list {
		padding-left: 0px;
		padding-right: 60px;
	}

	section#case-results-container .read-more {
		padding: 0px 20px;
		text-align: center;
	}
}

/*** Home Information ***/
section#information-container {
	padding-bottom: 100px;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

section#information-container::before {
	width: 480px;
	height: 100%;
	background-image: url(/wp-content/themes/JurisBase_Child/assets/images/img_banner_left_background.png);
	background-position: right top;
	top: 100px;
	left: 0px;
	position: absolute;
	content: '';
	z-index: -1;
}

section#information-container::after {
	width: 110px;
	height: 55px;
	bottom: 90px;
	left: 0px;
	background-image: url(/wp-content/themes/JurisBase_Child/assets/images/img_daily_left_background.png);
	background-size: 100% auto;
	background-repeat: no-repeat;
	position: absolute;
	content: '';
}

section#information-container #section-header {
	grid-column: 1/13;
	padding: 0px 60px;
	position: relative;
}

section#information-container #section-header::after {
	width: 80px;
	height: 80px;
	position: absolute;
	content: '';
	background-image: url(/wp-content/themes/JurisBase_Child/assets/images/img_dots_background.png);
	right: 0px;
	top: calc(50% - 40px);
}

section#information-container #section-header .section-title {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-family: Inter, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 66px;
	line-height: 80px;
	color: #00204A;
}

section#information-container #section-header .section-title svg {
	margin: 0px 5px;
}

section#information-container #section-header p {
	font-family: Chivo, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 29px;
	letter-spacing: 0.05em;
	color: #263238;
	margin: 0px;
}

section#information-container #section-left-content  {
	grid-column: 1/7;
	padding-left: 60px;
	padding-top: 75px;
	z-index: 1;
}

section#information-container #section-left-content #articles-wrapper {
	box-shadow: 0px 0px 15px #E3E3E3;
	border-radius: 10px;
	background-color: #FFF;
	overflow: hidden;
}

section#information-container #section-left-content #articles-wrapper .header {
	background: linear-gradient(360deg, #01BCA6 68.67%, #01BCA6 43.69%, #81DED3 100%);
	display: flex;
	align-items: center;
	justify-content: space-between;
}

section#information-container #section-left-content #articles-wrapper .header h3 {
	padding-left: 30px;
	padding-right: 10px;
	font-family: Inter, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 38px;
	line-height: 42px;
	letter-spacing: 0.01em;
	color: #FFFFFF;
	margin: 0px;
}

section#information-container #section-left-content #articles-wrapper ul li {
	display: flex; 
}

section#information-container #section-left-content #articles-wrapper ul li a {
	background-color: #FFF;
	border-top: 1px solid rgba(0, 0, 0, 0.06);
	font-family: Chivo, sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 36px;
	letter-spacing: 0.01em;
	color: #000000;
	padding: 25px 50px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	transition: all .25s;
	cursor: pointer;
}

section#information-container #section-left-content #articles-wrapper ul li:last-child a {
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

section#information-container #section-left-content #articles-wrapper ul li a::before {
	width: 24px;
	height: 24px;
	top: calc(50% - 12px);
	left: 15px;
	border-radius: 50%;
	background-color: #79F1A4;
	content: '';
	position: absolute;
	transition: background-color .3s ease-in-out;
}

section#information-container #section-left-content #articles-wrapper ul li a:hover {
	background: #F9F9F9;
	/* font-weight: 900; */
	transition: all .25s;
}

section#information-container #section-left-content #articles-wrapper ul li a:hover::before {
	background-color: #2F2F2F;
	transition: background-color .3s ease-in-out;
}

section#information-container #section-left-content #articles-wrapper ul li a svg path {
	transition: all .25s;
}

section#information-container #section-left-content #articles-wrapper ul li a:hover svg path {
	stroke: #000;
}

section#information-container #section-left-content #articles-wrapper .read-more {
	padding-right: 50px;
	padding-bottom: 25px;
	text-align: right;
}

section#information-container #section-left-content #articles-wrapper .read-more a {
	font-family: Chivo, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 30px;
	text-decoration-line: underline;
	color: #00204A;
	transition: all .25s;
}

section#information-container #section-left-content #articles-wrapper .read-more a:hover {
	color: #79F1A4;
}

section#information-container #section-right-content {
	grid-column: 7/13;
	padding-right: 130px;
	padding-left: 100px;
}

section#information-container #section-right-content #cases-wrapper,
section#information-container #section-right-content #states-wrapper {
	box-shadow: 0px 0px 15px #E3E3E3;
	border-radius: 10px;
	overflow: hidden;
	background-color: #FFF;
}

section#information-container #section-right-content #cases-wrapper .header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: linear-gradient(180deg, #023E8E 8.66%, #00204A 98.67%, #023E8E 100%);
}

section#information-container #section-right-content #states-wrapper .header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: linear-gradient(180deg, #FFFFFF 8.66%, #D7D7D7 98.67%, #FFFFFF 100%);
}

section#information-container #section-right-content #states-wrapper .header h3 {
	margin: 0px;
	padding: 0px 30px;
	font-family: Inter, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 32px;
	line-height: 30px;
	letter-spacing: 0.01em;
	color: #263238;
}

section#information-container #section-right-content #states-wrapper .states-container .description {
	font-family: Chivo, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 26px;
	text-align: center;
	letter-spacing: 0.01em;
	color: #000000;
	padding: 0px 20px;
}

section#information-container #section-right-content #states-wrapper .states-container .states {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0px 25px;
	margin: 30px 0px 20px;
}

section#information-container #section-right-content #states-wrapper .states-container .states > * {
	flex-basis: calc((100% - 80px) / 4);
	margin: 7px 10px;
	text-align: center;
	display: flex;
	justify-content: center;
}

section#information-container #section-right-content #states-wrapper .states-container .states > * a {
	font-family: Chivo, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 26px;
	padding: 0px 10px;
	letter-spacing: 0.01em;
	color: #000000;
	border: 1px solid #263238;
	box-sizing: border-box;
	transition: all .3s ease-in-out;
	border-radius: 10px;
	min-width: 75px;
	width: fit-content;
}

section#information-container #section-right-content #states-wrapper .states-container .states > * a:hover {
	/* font-weight: 900; */
	background-color: #263238;
	box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.3);
	color: #FFF;
}

section#information-container #section-right-content #states-wrapper .states-container .read-more {
	padding: 0px 30px 10px 10px;
	text-align: right;
}

section#information-container #section-right-content #states-wrapper .states-container .read-more a {
	font-family: Chivo, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 30px;
	text-align: right;
	text-decoration-line: underline;
	color: #00204A;
	transition: color .25s;
}

section#information-container #section-right-content #states-wrapper .states-container .read-more a:hover {
	color: #79F1A4;
}



section#information-container #section-right-content #cases-wrapper {
	margin-top: 70px;
}

section#information-container #section-right-content #cases-wrapper .header h3 {
	margin: 0px;
	padding: 0px 30px;
	font-family: Inter, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 32px;
	line-height: 30px;
	letter-spacing: 0.01em;
	color: #FFF;
}

section#information-container #section-right-content #cases-wrapper .header .icon {
	max-height: 100px;
}

section#information-container #section-right-content #cases-wrapper .cases-container .description {
	font-family: Chivo, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 26px;
	text-align: center;
	letter-spacing: 0.01em;
	color: #000000;
	padding: 0px 20px;
}

section#information-container #section-right-content #cases-wrapper .cases-container .cases {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	padding: 0px 25px;
	margin: 30px 0px 20px;
}
section#information-container #section-right-content #cases-wrapper .cases-container .cases > * {
	margin: 7px 10px;
}
section#information-container #section-right-content #cases-wrapper .cases-container .cases > * a {
	background: #00204A;
	border: 1px solid #00204A;
	border-radius: 10px;
	padding: 0px 10px;
	text-align: center;
	font-family: Chivo, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 26px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	letter-spacing: 0.01em;
	color: #FFFFFF;
	transition: all .3s ease-in-out;
}

section#information-container #section-right-content #cases-wrapper .cases-container .cases > * a:hover {
	background-color: #FFF;
	box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.3);
	color: #00204A;
}

section#information-container #section-right-content #cases-wrapper .cases-container .read-more {
	padding: 0px 30px 10px 10px;
	text-align: right;
}

section#information-container #section-right-content #cases-wrapper .cases-container .read-more a {
	font-family: Chivo, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 30px;
	text-align: right; 
	text-decoration-line: underline;
	color: #00204A;
	transition: color .25s;
}

section#information-container #section-right-content #cases-wrapper .cases-container .read-more a:hover {
	color: #79F1A4;
}

@media (min-width: 1441px) {
	section#information-container #section-left-content {
		grid-column: 2/7;
		-ms-grid-column: 2;
		-ms-grid-column-span: 5;
		padding-left: 0px;
	}

	section#information-container #section-right-content {
		grid-column: 7/12;
		-ms-grid-column: 7;
		-ms-grid-column-span: 5;
		padding-right: 0px;
	}

	section#information-container #section-header {
		padding-left: calc(100vw / 12);
		padding-right: calc(100vw / 12);
	}
}

@media (max-width: 1440px) {
	section#information-container #section-header .section-title {
		font-size: calc(28px + 2.639vw);
		line-height: 146.67%;
	}

	section#information-container #section-header p {
		font-size: calc(12px + 0.833vw);
		line-height: 116.67%;
	}

	section#information-container #section-right-content {
		padding-left: calc(20px + 5.556vw);
		padding-right: calc(30px + 6.944vw);
	}

	section#information-container #section-left-content #articles-wrapper .header h3 {
		font-size: calc(22px + 1.111vw);
		line-height: 110.53%;
	}

	section#information-container #section-right-content #cases-wrapper .header h3,
	section#information-container #section-right-content #states-wrapper .header h3 {
		font-size: calc(24px + 0.556vw);
		line-height: 93.75%;
	}
}

@media (max-width: 1392px) {
	section#information-container #section-right-content #states-wrapper .states-container .states {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start
	}

	section#information-container #section-right-content #states-wrapper .states-container .states > * {
		flex-basis: unset;
	}
}

@media (max-width: 1280px) {
	section#information-container #section-right-content {
		padding-left: 30px;
		padding-right: 60px;
	}
}

@media (max-width: 1024px) {
	section#information-container {
		padding-left: 0px !important;
		padding-right: 0px !important;
		padding-bottom: 65px !important;
	}
}

@media (max-width: 991px) {
	section#information-container {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	section#information-container #section-header {
		grid-row: 1;
		padding: 0px;
	}
	section#information-container #section-left-content {
		grid-row: 2;
		grid-column: 1/13;
		padding: 0px;
		margin-top: 50px;
	}

	section#information-container #section-right-content {
		grid-row: 3;
		grid-column: 1/13;
		padding: 0px;
		margin-top: 65px;
	}
	section#information-container #section-header .section-title {
		text-align: center;
		font-size: 28px;
		line-height: 34px;
		justify-content: center;
	}
	section#information-container #section-header p {
		font-size: 16px;
		line-height: 20px;
		text-align: center;
	}
	section#information-container #section-header .section-title svg {
		width: 30px;
	}

	section#information-container #section-left-content #articles-wrapper .read-more {
		padding: 0px 15px 25px;
		text-align: center;
	}
	section#information-container #section-header::after,
	section#information-container::after {
		content: none !important;
	}
}

@media (max-width: 768px) {
	section#information-container #section-left-content #articles-wrapper .header {
		flex-direction: row-reverse;
		justify-content: flex-end;
	}

	section#information-container #section-left-content #articles-wrapper .header .icon svg  {
		width: 100px;
	}

	section#information-container #section-left-content #articles-wrapper .header .icon svg path:first-child {
		display: none;
	}

	section#information-container #section-left-content #articles-wrapper .header h3 {
		font-size: 22px;
		line-height: 100%;
		padding-left: 0px;
		max-width: 180px;
		margin-left: -10px;
	}

	section#information-container #section-right-content #cases-wrapper .header h3,
	section#information-container #section-right-content #states-wrapper .header h3 {
		font-size: 24px;
		line-height: 100%;
	}

	section#information-container #section-left-content #articles-wrapper ul li a {
		padding: 15px 20px 15px 50px;
		font-size: 14px;
		line-height: 24px;
	}

	section#information-container #section-left-content #articles-wrapper ul li a::before {
		width: 14px;
		height: 14px;
		top: 20px;
	}

	section#information-container #section-right-content #cases-wrapper .cases-container .cases > *,
	section#information-container #section-right-content #states-wrapper .states-container .states > * {
		margin: 5px;
	}
}

@media (max-width: 450px) {
	section#information-container #section-right-content #cases-wrapper .header .icon, 
	section#information-container #section-right-content #states-wrapper .header .icon {
		width: 70px;
	}

	section#information-container #section-right-content #cases-wrapper .header h3,
	section#information-container #section-right-content #states-wrapper .header h3 {
		padding-right: 10px;
		width: 100%;
		box-sizing: border-box;
		font-size: 24px;
	}
}

/*** Footer ***/
footer#footer {
	background: linear-gradient(180deg, #11C1AC 0%, #0D507B 100%);
	padding-top: 85px;
	padding-bottom: 35px;
	z-index: 1;
}

footer#footer #footer-left {
	display: flex;
	flex-wrap: wrap;
}

footer#footer #footer-left .office-details.logo {
	width: 250px;
}

footer#footer #footer-left .office-details.logo a.button {
	margin: 80px 0px 70px;
}

footer#footer #footer-left .office-details.logo .legal-info * {
	font-family: Chivo, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;
}

footer#footer #footer-left .footer-contact-info {
	flex: 1;
	display: flex;
	padding-left: 175px;
}

footer#footer #footer-left .footer-contact-info > * {
	width: 33%;
}

footer#footer #footer-left .footer-contact-info > .address-blocks,
footer#footer #footer-left .footer-contact-info > .footer-nav-row {
	width: 35%;
}

footer#footer #footer-left .footer-contact-info > #footer-social-wrapper {
	width: 30%;
}

footer#footer #footer-left .footer-contact-info h3 {
	font-family: Inter, sans-serif !important;
	font-style: normal !important;
	font-weight: bold !important;
	font-size: 22px !important;
	line-height: 27px !important;
	color: #FFFFFF !important;
	text-transform: uppercase !important;
}

footer#footer #footer-left .footer-contact-info .address-blocks .contact-item {
	display: flex;
	flex-direction: column;
	margin-bottom: 30px;
}

footer#footer #footer-left .footer-contact-info .address-blocks .contact-item label {
	font-family: Chivo, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 21px;
	color: #FFFFFF;
	text-transform: uppercase;
}

footer#footer #footer-left .footer-contact-info .address-blocks .contact-item a {
	font-family: Chivo, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 21px;
	color: #FFFFFF;
	text-decoration: underline;
	margin-top: 5px;
	transition: color .25s;
}

footer#footer #footer-left .footer-contact-info .address-blocks .contact-item a:hover {
	color: #00204A;
}

footer#footer #footer-left .footer-contact-info ul#menu-footer-menu {
	margin: 0px;
	padding-left: 0px;
	display: flex;
	flex-direction: column;
	list-style-type: none;
}

footer#footer #footer-left .footer-contact-info ul#menu-footer-menu li {
	margin-bottom: 30px;
}

footer#footer #footer-left .footer-contact-info ul#menu-footer-menu li a {
	font-family: Chivo, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 21px;
	text-decoration-line: underline;
	color: #FFFFFF;
	transition: color .25s;
}

footer#footer #footer-left .footer-contact-info ul#menu-footer-menu li a:hover {
	color: #00204A;
}

footer#footer #footer-left .footer-contact-info ul#menu-footer-menu li.btn-apply {
	display: none;
}

footer#footer #footer-left .footer-contact-info #footer-social-wrapper ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100px;
}

footer#footer #footer-left .footer-contact-info #footer-social-wrapper ul > * {
	flex-basis: calc((100% - 20px) / 2);
	margin-bottom: 25px;
	height: 40px;
}

footer#footer #footer-left .footer-contact-info #footer-social-wrapper ul::after {
	content: none !important;
}
footer#footer #footer-left .footer-contact-info #footer-social-wrapper ul li a svg path {
	transition: fill .25s;
}
footer#footer #footer-left .footer-contact-info #footer-social-wrapper ul li a:hover svg path {
	fill: #023E8E;
}

@media (max-width: 1440px) {  
	footer#footer #footer-left .footer-contact-info {
		flex: 1;
		display: flex;
		padding-left: calc(75px + 5.208vw);
	}

	footer#footer #footer-left .footer-contact-info > .address-blocks,
	footer#footer #footer-left .footer-contact-info > .footer-nav-row {
		padding-right: 20px;
	}
}

@media (min-width: 1025px) {
	footer#footer > .legal-info {
		display: none !important;
	}
}

@media (max-width: 1024px) { 
	footer#footer #footer-left {
		flex-wrap: nowrap;
		flex-direction: column;
	}

	footer#footer #footer-left .office-details.logo {
		width: 100%;
		display: flex;
		flex-direction: row;
		align-items: center;
	}

	footer#footer #footer-left .office-details.logo img {
		max-width: 250px;
		margin-top: -15px;
	}

	footer#footer #footer-left .office-details.logo a.button {
		margin: 0px;
		margin-left: 40px;
	}

	footer#footer #footer-left .office-details.logo .legal-info {
		display: none;
	}

	footer#footer #footer-left .footer-contact-info {
		padding-left: 0px;
		margin-top: 50px;
	}
	footer#footer > .legal-info {
		margin-top: 15px;
	}
	footer#footer > .legal-info * {
		font-family: Chivo, sans-serif;
		font-style: normal;
		font-weight: normal;
		font-size: 18px;
		line-height: 21px;
		color: #FFFFFF;
	}
}

@media (max-width: 768px) {
	footer#footer #footer-left .footer-contact-info > .address-blocks,
	footer#footer #footer-left .footer-contact-info > .footer-nav-row {
		width: 50%;
		box-sizing: border-box;
	}
	footer#footer #footer-left .footer-contact-info > #footer-social-wrapper {
		width: 100%;
		margin-top: 50px;
	}
	footer#footer #footer-left .footer-contact-info {
		flex-wrap: wrap;
	}

	footer#footer #footer-left .footer-contact-info #footer-social-wrapper ul {
		width: 150px;
		justify-content: space-between;
		margin-bottom: 0px;
	}
	footer#footer #footer-left .footer-contact-info #footer-social-wrapper ul > * {
		flex-basis: calc((100% - 36px) / 4);
		margin-bottom: 0px;
	}

	footer#footer {
		padding-top: 40px;
		padding-bottom: 20px;
	}
}

@media (max-width: 576px) {
	footer#footer #footer-left .footer-contact-info h3 {
		font-size: 17px;
		line-height: 21px;
	}
	footer#footer > .legal-info *,
	footer#footer #footer-left .footer-contact-info ul#menu-footer-menu li a,
	footer#footer #footer-left .footer-contact-info .address-blocks .contact-item label,
	footer#footer #footer-left .footer-contact-info .address-blocks .contact-item a {
		font-size: 12px;
		line-height: 14px;
	}

	footer#footer #footer-left .footer-contact-info ul#menu-footer-menu li,
	footer#footer #footer-left .footer-contact-info .address-blocks .contact-item {
		margin-bottom: 20px;
	}

	footer#footer #footer-left .office-details.logo {
		justify-content: space-between;
	}

	footer#footer #footer-left .office-details.logo img {
		max-width: 150px;
	}

	footer#footer #footer-left .office-details.logo a.button {
		white-space: nowrap;
		margin-left: 0px;
		font-size: 14px;
	}

}


/*** Custom Menus ***/
div.nav-wrapper.closed {
	z-indeX: 10000;
	/* display: none; */
}
div.nav-wrapper:not(.closed) {
	z-index: 1000;
}
#header a.m-toggle.btn-open {
	display: flex;
	justify-content: flex-start;
	grid-row: 1;
	grid-column: 12/13;
	cursor: pointer;
}

#header a.m-toggle.btn-open > span:first-child {
	margin-right: 12px;
}

#header a.m-toggle.btn-open > svg path {
	transition: all .25s;
}

#header a.m-toggle.btn-open:hover > svg path {
	fill: #01BCA6;
}

.nav-wrapper .popup-menu {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	max-width: 1920px;
	z-index: 1001;
	background-color: #FFF;
	display: flex;
	flex-wrap: wrap;
	transform: translateX(100vw);
	transition: transform 0.5s ease-in;
	overflow-x: hidden;
	background: linear-gradient(180deg, #0ECAC6 0%, #79F1A4 100%);
}
.nav-wrapper:not(.closed) .popup-menu {
	transform: translateX(0px);
	transition: transform 0.5s ease-out;
}

@media (min-width: 1921px) {
	.nav-wrapper:not(.closed) .popup-menu {
		transform: translateX(calc((100vw - 1920px) / 2));
		transition: transform 0.5s ease-out;
	}  
}

.popup-menu .menu-left-section {
	width: 500px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	padding-top: 70px;
	transform: translateX(-100%);
	transition: all 1s ease-in-out;
	background-color: #FFF; 
	padding-bottom: 20px;
}

.popup-menu .menu-left-section a img {
	max-width: 250px;
}

.popup-menu .menu-left-section.open {
	transform: translateX(0px);
	/* transition: all 0s; */
}

/* .nav-wrapper:not(.closed) .popup-menu  .menu-left-section {
transform: translateX(0px);
opacity: 1;
} */

.popup-menu .menu-left-section h3 {
	font-family: Chivo, sans-serif;
	font-style: normal;
	font-weight: 900;
	font-size: 24px;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.1em;
	color: #00204A;
	margin: 50px 0px;
}

.popup-menu .menu-left-section ul li {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	margin-bottom: 55px;
}

.popup-menu .menu-left-section ul li label {
	font-family: Inter, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	letter-spacing: 0.1em;
	color: #00204A;
	display: flex;
	align-items: center;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.popup-menu .menu-left-section ul li label svg {
	margin-right: 10px;;
}


.popup-menu .menu-left-section ul li span {
	margin-top: 10px;
}

.popup-menu .menu-left-section ul li span a,
.popup-menu .menu-left-section ul li span {
	font-family: Inter, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	color: #bbbbbb;
	max-width: 300px;
}



.popup-menu .menu-left-section ul li span a {
	text-decoration: underline;
	text-transform: all .25s;
}

.popup-menu .menu-left-section ul li span a:hover {
	color: #00204A;
}

.popup-menu .menu-left-section a.button {
	margin-top: 20px;
}

.popup-menu .main-menu {
	flex: 1 !important;
	display: flex;
	height: initial;
	position: relative;
	/* background: linear-gradient(180deg, #0ECAC6 0%, #79F1A4 100%); */
}

.popup-menu .main-menu .menu-popup-menu-container {
	height: 100%;
	padding: 70px 0px;
	width: 50%;
	box-sizing: border-box;
}

.popup-menu .main-menu .menu-popup-menu-container ul#nav.dropdown {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	box-sizing: border-box;
	/* height: 100%; */
}

.popup-menu .main-menu .menu-popup-menu-container ul#nav.dropdown > li {
	padding: 0px;
	display: flex;
}

.popup-menu .main-menu .menu-popup-menu-container ul#nav.dropdown > li.btn-apply {
	display: none;
}

.popup-menu .main-menu .menu-popup-menu-container ul#nav.dropdown > li > a {
	padding: 25px 20px 25px 50px;
	font-family: Inter, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	color: #00204A;
	width: 100%;
	z-index: 1;
	overflow: hidden;
	position: relative;
	text-align: left;
	box-sizing: border-box;
}

.popup-menu .main-menu .menu-popup-menu-container ul#nav.dropdown > li > a::before {
	width: 100%;
	height: 100%;
	position: absolute;
	content: '';
	background: linear-gradient(270deg, #00204A 1.81%, #0E5CAD 100%);
	left: 0px;
	top: 0px;
	bottom: 0px;
	right: 0px;
	/* transform: translateX(-100%); */
	transition: all .2s;
	z-index: -1;
	opacity: 0;
}

.popup-menu .main-menu .menu-popup-menu-container ul#nav.dropdown > li:hover>a::before {
	opacity: 1;
}

.popup-menu .main-menu .menu-popup-menu-container ul#nav.dropdown > li:hover>a {
	color: #FFF !important;
}

.main-menu ul#nav>li.menu-item-has-children {
	position: unset !important;
}

#header .main-menu {
	overflow: hidden;
}
@media (min-width: 1201px) {
	#header>.main-menu {
		padding-right: 30px;
	}
	#header>.main-menu ul#nav {
		justify-content: flex-end;
	}

	#header>.main-menu ul#nav > li:not(:last-child) {
		margin-right: 40px;
	}
}

#nav>.menu-item-has-children>.sub-menu {
	display: none;
	position: absolute;
	z-index: 1;
	max-height: 10000px;
	margin: 0 auto;
	right: 0px;
	height: 100%;
	width: 470px;
	top: 0px;
	left: unset !important;
	transform: unset !important;
	padding: 70px 0px;
	background: linear-gradient(180deg, #10375C 0%, #0E5CAD 100%);
	box-sizing: border-box;
	/* display: flex; */
	flex-direction: column;
	justify-content: flex-start;
}

#nav>.menu-item-has-children>.sub-menu > li {
	padding: 0px;
	display: flex;
	justify-content: center;
}

#nav>.menu-item-has-children>.sub-menu > li>a {
	padding: 25px 10px 25px 50px;
	transition: all .25s;
	color: #FFF !important;
	text-align: left !important;
	width: 100%;
}

#nav>.menu-item-has-children>.sub-menu > li a:hover {
	color: #0ECAC6 !important;
	background-color: unset !important;
}

.nav-wrapper.closed .btn-close {
	display: none !important;
}

.nav-wrapper:not(.closed) .btn-close {
	display: block !important;
	position: fixed;
	color: white;
	font-size: 20px;
	right: 40px;
	top: 40px;
	z-index: 1002;
	cursor: pointer;
}

.nav-wrapper .btn-close i {
	font-size: 32px;
	color: #FFF;
}
/* 
div.nav-wrapper:not(.closed) .far.fa-plus {
display: none !important;
} */

div.nav-wrapper:not(.closed) .far.fa-plus {
	display: block !important;
	right: 20px;
	top: 25px;
	font-size: 20px;
	z-index: 1;
	color: #00204A;
	transition: color .25s;
}

div.nav-wrapper:not(.closed) .far.fa-plus::before {
	content: "\f107" !important;
}

.main-menu ul#nav>li.menu-item-has-children:hover .far.fa-plus {
	color: #FFF;
}


@media (min-width: 1025px) and (max-width: 1200px) {
	div.nav-wrapper:not(.closed) .far.fa-plus {
		margin-top: 25px;
	}
}

@media (min-width: 1025px) {
	div.nav-wrapper:not(.closed) .far.fa-plus {
		right: calc(50% + 20px);
		top: unset;
	}

	div.nav-wrapper:not(.closed) .far.fa-plus::before {
		content: '\f105' !important;
	}

}

.fix-pos {
	position: fixed;
}

@media (min-width: 1441px) {
	.popup-menu .menu-left-section {
		width: calc(400px + 15.625vw);
	}
	#nav>.menu-item-has-children>.sub-menu {
		width: 50%;
	}
}

@media (max-width: 1440px) {
	#nav>.menu-item-has-children>.sub-menu {
		width: 50%;
	}
}

@media (max-width: 1200px) {
	#wrapper #header {
		padding-left: 0px !important;
		background: rgba(247, 247, 247, 0.5);
	}
	#header .logo {
		grid-column: 1/5;
		max-width: 200px;
	}
	.popup-menu .menu-left-section {
		width: 360px;
		padding: 20px;
		box-sizing: border-box;
	}
	#header a.m-toggle.btn-open {
		margin-left: 0px;
		grid-column: 11/13;
		justify-content: flex-end;
	}
}

@media (max-width: 1024px) {
	.popup-menu .main-menu .menu-popup-menu-container {
		width: 100%;
		overflow: auto;
	}
	.popup-menu .main-menu .menu-popup-menu-container ul#nav.dropdown > li {
		flex-direction: column;
	}
	#header div.nav-wrapper nav .menu-item-has-children .sub-menu {
		left: 0;
		right: 0;
		margin: auto;
		min-height: unset;
		max-height: unset;
		width: 100%;
		height: auto;
		position: static;
	}

	#header div.nav-wrapper nav .menu-item-has-children .sub-menu {
		padding: 0px;
	}
	#nav>.menu-item-has-children>.sub-menu > li>a {
		padding-left: 60px;
	}

	.main-menu ul#nav>li.menu-item-has-children {
		position: relative !important;
	}

	.main-menu ul#nav>li.menu-item-has-children:hover .far.fa-plus {
		color: #FFF;
	}

}

html.no-scroll-behavior {
	scroll-behavior: unset !important;
	background-color: #FFF;
}
/* * {
overflow-anchor: none !important;
scroll-snap-stop: normal !important;
overscroll-behavior: unset !important;
scroll-behavior: unset !important;
} */
#wrapper #header {
	position: sticky;
	z-index: 10000;
	background-color: #FFF;
	top: 0px;
	transition: box-shadow 0.3s;
}

#wrapper #header.scrolled {
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
}
@media (min-width: 769px) {

	#header a.m-toggle.btn-open .mobile-label {
		display: none;
	}
}
#wrapper #header {
	max-width: 1920px;
	width: 100%;
}
@media (max-width: 768px) {
	#wrapper #header {
		display: flex;
		align-items: center;
	}

	.nav-wrapper .popup-menu,
	.nav-wrapper:not(.closed) .popup-menu {
		transition-duration: .3s;
	}
	.popup-menu .menu-left-section {
		display: none;
	}
	.header-cta {
		margin-left: auto;
		display: flex;
		justify-content: flex-end;
	}

	.header-cta a {
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 10px 0px;
		width: 80px;
	}

	.header-cta>a:first-child {
		background: linear-gradient(264.48deg, #79F1A4 -0.59%, #0ECAC6 88.97%);
	}

	.header-cta>a:first-child:hover {
		background: linear-gradient(84.48deg, #79F1A4 -0.59%, #0ECAC6 88.97%);
	}

	.header-cta>a:last-child {
		background: linear-gradient(264.48deg, #F7D200 -45.37%, #FFEF93 88.97%);
	}

	.header-cta>a:last-child:hover {
		background: linear-gradient(84.48deg, #F7D200 -45.37%, #FFEF93 88.97%);
	}

	.header-cta>a:first-child span {
		font-family: Inter, sans-serif;
		font-style: normal;
		font-weight: bold;
		font-size: 9px;
		line-height: 13px;
		text-align: center;
		color: #FFFFFF;
		margin-top: 10px;
		text-transform: uppercase;
	}
	#header a.m-toggle.btn-open > span.mobile-label,
	.header-cta>a:last-child span {
		font-family: Inter, sans-serif;
		font-style: normal;
		font-weight: bold;
		font-size: 9px;
		line-height: 13px;
		text-align: center;
		color: #212121; 
		margin-top: 10px;
		text-transform: uppercase;
	}
	#header .logo {
		padding-top: 0px;
		padding-bottom: 0px;
	}

	#header .logo svg {
		max-width: 150px;
		/* min-width: 150px; */
		height: 55px;
		object-fit: cover;
	}

	#header a.m-toggle.btn-open {
		display: flex;
		flex-direction: column;
		align-items: center;
		height: 100%;
		box-sizing: border-box;
		padding: 9px;
		width: 65px;
		grid-column: 12/13;
	}

	#header a.m-toggle.btn-open > span:first-child {
		display: none;
	}
	#header a.m-toggle.btn-open svg {
		height: 30px;
	}
}

@media (max-width: 576px) {
	#header .logo {
		grid-column: 1/7;
		padding: 0px;
		padding-left: 15px;
	}
	#header .logo svg {
		max-width: 130px;
	}

	.popup-menu .main-menu .menu-popup-menu-container ul#nav.dropdown > li > a {
		padding: 20px 25px;
	}
	#nav>.menu-item-has-children>.sub-menu > li>a {
		padding: 20px 25px 20px 30px !important;
	}
}

@media (max-width: 390px) {
	.header-cta a,
	#header a.m-toggle.btn-open {
		width: 75px;
	}

	#header .logo svg {
		object-fit: contain;
		object-position: left;
	}
	body.home section#banner .banner-props-list ul li {
		margin: 10px;
	}
	body.home section#banner .banner-props-list ul li::before {
		width: 6px;
		height: 6px;
		left: -10px;
		top: calc(50% - 3px);
	}
}

/*** Single Blog ***/
body.single section#banner {

	background: linear-gradient(0deg, #0b65da 50%, #073D85 100%);
	/* linear-gradient(178.16deg, #01BCA6 2.18%, #01A692 46.82%, #073D85 98.38%); */
}

body.single section#banner .banner-area {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 80px 0px 60px;
}

body.single section#banner .banner-area h1 {
	font-family: Inter;
	font-style: normal;
	font-weight: bold;
	font-size: 65px;
	line-height: 79px;
	color: #FFFFFF;
	text-align: left;
	margin: 40px 0px;
}

body.single section#banner .banner-area nav.breadcrumb-nav {
	text-align: left;
}

body.single section#banner .banner-area nav.breadcrumb-nav *:not(i) {
	font-family: Chivo;
	font-style: normal;
	font-weight: 200;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.1em;
	color: #FFFFFF;
}

body.single section#banner .banner-area nav.breadcrumb-nav .arrow i {
	margin-left: 0px;
	vertical-align: bottom;
}

body.single-post #breadcrumbs .breadcrumb_last {
	display: none;
}

body.single-post #breadcrumbs .arrow:last-of-type {
	display: none;
}

body.single section#banner .banner-area nav.breadcrumb-nav a {
	text-decoration-line: underline;
	color: #FFF;
	transition: color .25s;
}

body.single section#banner .banner-area nav.breadcrumb-nav a:hover {
	color: #01BCA6;
}

body.single section#banner .banner-area .sub-title p {
	font-family: Inter;
	font-style: normal;
	font-weight: 200;
	font-size: 20px;
	line-height: 30px;
	color: #FFFFFF;
	text-align: left;
	margin: 0px;
}

body.single section#banner .banner-area .meta {
	display: flex;
	margin-top: 80px;
	align-items: center;
}

body.single section#banner .banner-area .meta .other-metas > * {
	margin-right: 40px;
}

body.single section#banner .banner-area .meta .category {
	font-family: Chivo;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 26px;
	display: flex;
	align-items: center;
	text-align: center;
	letter-spacing: 0.01em;
	color: #263238;
	background: #05EED3;
	border-radius: 10px;
	padding: 0px 10px;
	margin-right: 40px;
}

body.single section#banner .banner-area .meta .category svg {
	margin-right: 5px;
}

body.single section#banner .banner-area .meta .category a {
	font-size: 12px;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	transition: color .25s;
}

body.single section#banner .banner-area .meta .category:hover a {
	color: #FFF;
}

body.single section#banner .banner-area .meta .tags *,
body.single section#banner .banner-area .meta .read-time *,
body.single section#banner .banner-area .meta .post-date {
	font-family: Inter;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: 0.1em;
	color: #FFFFFF;
	text-transform: uppercase;
}

body.single section#banner .banner-area .meta .tags a {
	font-weight: bold;
	text-decoration: underline;
}

body.single section#banner .banner-area .meta .read-time .span-reading-time.rt-reading-time > span:nth-child(n + 2){
	font-weight: bold;
}


body.page-template-page-template-cases-individual #wrapper.internal main#main article p,
body.page-template-page-template-states-individual #wrapper.internal main#main article p,
body.single #wrapper.internal main#main article p {
	font-family: Inter;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 28px;
	color: #000000;
	margin-bottom: 30px;
}

body.page-template-page-template-cases-individual #wrapper.internal main#main article a:not(.button):not(.cta-button),
body.page-template-page-template-states-individual #wrapper.internal main#main article a:not(.button):not(.cta-button),
body.single #wrapper.internal main#main article a:not(.button):not(.cta-button) {
	/* font-family: Inter;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 28px;
	color: #0B56FA;
	transition: all .25s;
	display: inline-block;
	position: relative;
	z-index: 1; */

	font-family: Inter;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	text-decoration-line: underline;
	color: #0B56FA;
	transition: all .25s;
	position: relative;
	z-index: 1;
	display: inline-block;

}

body.page-template-page-template-cases-individual #wrapper.internal main#main article a:not(.button):not(.cta-button)::before,
body.page-template-page-template-states-individual #wrapper.internal main#main article a:not(.button):not(.cta-button)::before,
body.single #wrapper.internal main#main article a:not(.button):not(.cta-button)::before {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	content: '';
	background-color: #3249FF;
	z-index: -1;
	transition: all .25s;
	opacity: 0;
}

body.page-template-page-template-cases-individual #wrapper.internal main#main article a:not(.button):not(.cta-button):hover::before,
body.page-template-page-template-states-individual #wrapper.internal main#main article a:not(.button):not(.cta-button):hover::before,
body.single #wrapper.internal main#main article a:not(.button):not(.cta-button):hover::before {
	opacity: 0.1;
}

body.single #wrapper.internal main#main article a:hover {
	font-weight: 700;
}

body.page-template-page-template-cases-individual #wrapper.internal main#main article h2 span,
body.page-template-page-template-cases-individual #wrapper.internal main#main article h2,
body.page-template-page-template-states-individual #wrapper.internal main#main article h2 span,
body.page-template-page-template-states-individual #wrapper.internal main#main article h2,
body.single #wrapper.internal main#main article h2 span,
body.single #wrapper.internal main#main article h2 {
	font-family: Inter !important;
	font-style: normal !important;
	font-weight: 700 !important;
	font-size: 26px !important;
	line-height: 160% !important;
	color: #00204A !important;
}

body.page-template-page-template-cases-individual #wrapper.internal main#main article h3 span,
body.page-template-page-template-cases-individual #wrapper.internal main#main article h3,
body.page-template-page-template-states-individual #wrapper.internal main#main article h3 span,
body.page-template-page-template-states-individual #wrapper.internal main#main article h3,
body.single #wrapper.internal main#main article h3 span,
body.single #wrapper.internal main#main article h3 {
	font-family: Inter !important;
	font-style: normal !important;
	font-weight: 600 !important;
	font-size: 22px !important;
	line-height: 160% !important;
	color: #00204A !important;
}

body.page-template-page-template-cases-individual #wrapper.internal main#main article ul,
body.page-template-page-template-states-individual #wrapper.internal main#main article ul {
	padding-left: 0px;
	list-style: none;
	margin: 20px 0px;
}

body.page-template-page-template-cases-individual #wrapper.internal main#main article ul:not(#nav):not(#footer-legal-list):not(.gform_fields):not(.nolist) li,
body.page-template-page-template-states-individual #wrapper.internal main#main article ul:not(#nav):not(#footer-legal-list):not(.gform_fields):not(.nolist) li {
	font-family: Inter;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 28px;
	color: #000000;
	margin-bottom: 10px;
	position: relative;
	padding-left: 40px;
}

body.page-template-page-template-cases-individual #wrapper.internal main#main article ul:not(#nav):not(#footer-legal-list):not(.gform_fields):not(.nolist) li::before,
body.page-template-page-template-states-individual #wrapper.internal main#main article ul:not(#nav):not(#footer-legal-list):not(.gform_fields):not(.nolist) li::before {
	width: 9px;
	height: 9px;
	left: 20px;
	top: 10px;
	background-color: #79F1A4;
	content: '';
	position: absolute;
	border-radius: 50%;
}

#wrapper.internal .lwptoc_i {
	padding: 0px;
	background-color: #FFF;
	display: flex;
	align-items: center;
}

#wrapper.internal .lwptoc_items.lwptoc_items-visible {
	width: 100;
	flex: 1;
	padding-left: 35px;
	margin-left: 35px;
	border-left: 1px solid rgba(117, 117, 118, 0.5);
}

#wrapper.internal .lwptoc_itemWrap {
	margin: 0px;
	font-size: 100%;
	padding: 0px;
}

#wrapper.internal .lwptoc_itemWrap .lwptoc_item {
	display: inline;
}

#wrapper.internal .lwptoc_itemWrap a {
	margin: 0px;
}

#wrapper.internal .lwptoc_header {
	margin-bottom: 0px !important;
}

#wrapper.internal .lwptoc_header b {
	font-family: Chivo;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 28px;
	color: #212121;
}

#wrapper.internal .lwptoc_itemWrap > * a {
	position: relative;
}

#wrapper.internal .lwptoc_itemWrap > * a:after {
	height: 14px;
	width: 1px;
	background-color: rgba(117, 117, 118, 0.5);
	position: absolute;
	content: '';
	bottom: 2px;
}

.wp-block-separator {
	border: none;
	border-bottom: 1px solid rgba(151, 151, 151, 0.5);
	margin: 50px 0px;
}

/* body.single #wrapper.internal .lwptoc_itemWrap > *:last-child  */

#wrapper.internal .lwptoc-notInherit .lwptoc_i DIV A:hover {
	border-bottom: none !important;
}

#wrapper.internal .lwptoc_itemWrap a span {
	padding-right: 5px;
	text-decoration-line: underline !important;
}

#wrapper.internal .lwptoc_itemWrap a span,
#wrapper.internal .lwptoc_itemWrap a {
	font-family: Chivo !important;
	font-style: normal !important;
	font-weight: 300 !important;
	font-size: 14px !important;
	line-height: 30px !important;
	text-align: right !important;
	color: #023E8E !important;
	transition: all .25s !important;
	display: unset !important;
}

#wrapper.internal .lwptoc_itemWrap a::before {
	content: none !important;
}
#wrapper.internal .lwptoc_itemWrap a {
	padding-right: 10px;
}

#wrapper.internal .lwptoc_itemWrap a span:hover,
#wrapper.internal .lwptoc_itemWrap a:hover {
	font-weight: 500 !important;
	font-size: 15px !important;
	/* text-shadow: 0px 0px 2px; */
}

@media (max-width: 768px) {
	#wrapper.internal .lwptoc_i {
		flex-direction: column;
		align-items: flex-start;
	}
	#wrapper.internal .lwptoc_header b {
		white-space: nowrap;
	}
	#wrapper.internal .lwptoc_items.lwptoc_items-visible {
		margin-left: 0px !important;
		padding-left: 0px !important;
		margin-top: 20px;
		padding-top: 20px;
		border-left: none;
		border-top: 1px solid rgba(117, 117, 118, 0.5);
	}
}

body.single div#wrapper.internal article.content {
	padding-top: 100px;
}

#wrapper.internal article.content .lwptoc {
	margin-bottom: 100px;
}

body.single div#wrapper.internal aside.sidebar {
	grid-column: 9/13;
	padding-right: 0px;
	padding-left: 0px;
	display: inline-table;
	background: #F8F8F8;
	padding-top: 0px;
}

body.page-template-page-template-cases-individual div#wrapper.internal aside.sidebar .featured-image,
body.page-template-page-template-states-individual div#wrapper.internal aside.sidebar .featured-image,
/* body.single div#wrapper.internal article.content .featured-image, */
body.single div#wrapper.internal aside.sidebar .featured-image {
	width: 100%;
	height: 300px;
	position: relative;
	margin: auto;
	padding: 100px 0px;
	background-color: #FFF;
	display: flex;
	justify-content: center;
}

body.page-template-page-template-cases-individual div#wrapper.internal article.content .featured-image,
body.page-template-page-template-states-individual div#wrapper.internal article.content .featured-image,
body.single div#wrapper.internal article.content .featured-image {
	margin: 0px auto 45px;
	max-width: 225px;
	max-height: 225px;
}

body.page-template-page-template-cases-individual div#wrapper.internal article.content .featured-image img,
body.page-template-page-template-cases-individual div#wrapper.internal aside.sidebar .featured-image img,
body.page-template-page-template-states-individual div#wrapper.internal article.content .featured-image img,
body.page-template-page-template-states-individual div#wrapper.internal aside.sidebar .featured-image img,
body.single div#wrapper.internal article.content .featured-image img,
body.single div#wrapper.internal aside.sidebar .featured-image img {
	width: 100%;
	max-width: 300px;
	height: 100%;
	object-fit: cover;
	box-shadow: 0px 0px 25px #8C8C8C;
	border-radius: 20px;
}

body.page-template-page-template-cases-individual div#wrapper.internal aside.sidebar #sidebar-cta,
body.page-template-page-template-states-individual div#wrapper.internal aside.sidebar #sidebar-cta,
body.single div#wrapper.internal aside.sidebar #sidebar-cta {
	padding-top: 100px;
	padding-bottom: 100px;
	background: #F8F8F8;
	padding-left: 70px;
	padding-right: 70px;
	height: 100%;
	box-sizing: border-box;
	display: inline-table;
	position: sticky;
	top: 80px;
}

body.page-template-page-template-cases-individual div#wrapper.internal aside.sidebar #sidebar-cta .sidebar-cta-wrapper,
body.page-template-page-template-states-individual div#wrapper.internal aside.sidebar #sidebar-cta .sidebar-cta-wrapper,
body.single div#wrapper.internal aside.sidebar #sidebar-cta .sidebar-cta-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
}

body.page-template-page-template-cases-individual div#wrapper.internal aside.sidebar #sidebar-cta .sidebar-cta-wrapper .photo-wrapper img,
body.page-template-page-template-states-individual div#wrapper.internal aside.sidebar #sidebar-cta .sidebar-cta-wrapper .photo-wrapper img,
body.single div#wrapper.internal aside.sidebar #sidebar-cta .sidebar-cta-wrapper .photo-wrapper img {
	width: 150px;
	height: 150px;
	object-fit: cover;
	object-position: center;
	border-radius: 50%;
}

body.page-template-page-template-cases-individual div#wrapper.internal aside.sidebar #sidebar-cta .sidebar-cta-wrapper h3,
body.page-template-page-template-states-individual div#wrapper.internal aside.sidebar #sidebar-cta .sidebar-cta-wrapper h3,
body.single div#wrapper.internal aside.sidebar #sidebar-cta .sidebar-cta-wrapper h3 {
	font-family: Chivo;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	color: #000000;
	margin: 20px 0px;
}

body.page-template-page-template-cases-individual div#wrapper.internal aside.sidebar #sidebar-cta .sidebar-cta-wrapper .cta-content,
body.page-template-page-template-states-individual div#wrapper.internal aside.sidebar #sidebar-cta .sidebar-cta-wrapper .cta-content,
body.single div#wrapper.internal aside.sidebar #sidebar-cta .sidebar-cta-wrapper .cta-content {
	font-family: Chivo;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	color: #000000;
}

body.page-template-page-template-cases-individual div#wrapper.internal aside.sidebar #sidebar-cta a.button,
body.page-template-page-template-states-individual div#wrapper.internal aside.sidebar #sidebar-cta a.button,
body.single div#wrapper.internal aside.sidebar #sidebar-cta a.button {
	color: #000 !important;
	text-transform: capitalize !important;
	margin-top: 30px;
}

#wrapper.internal main#main .single-post-mid-cta {
	padding: 25px 40px;
	background-color: #0B56FA;
	position: relative;
	z-index: 1;
	box-sizing: border-box;
	max-width: 800px;
	margin: 50px auto;
	display: flex;
	flex-direction: column;
}

#wrapper.internal main#main .single-post-mid-cta::before {
	width: calc(100% + 10px);
	height: calc(100% + 10px);
	position: absolute;
	content: '';
	left: -5px;
	top: -5px;
	border: 1px solid #C4C4C4;
	z-index: -1;
	box-sizing: border-box;
}
#wrapper.internal main#main .single-post-mid-cta .cta-title {
	margin: 0px;
}
#wrapper.internal main#main .single-post-mid-cta .cta-title {
	font-family: Chivo !important;
	font-style: normal !important;
	font-weight: 900 !important;
	font-size: 22px !important;
	line-height: 36px !important;
	letter-spacing: 0.01em !important;
	color: #FFFFFF !important;
}

#wrapper.internal main#main .single-post-mid-cta .cta-sub-title {
	margin: 0px;
	font-family: Chivo;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 36px;
	letter-spacing: 0.01em;
	color: #FFFFFF;
}

#wrapper.internal main#main .single-post-mid-cta .cta-content {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

#wrapper.internal main#main .single-post-mid-cta .cta-content .cta-button {
	width: 200px;
	height: 45px;
	background: linear-gradient(0deg, #FFFFFF, #FFFFFF);
	box-shadow: 0px 13.7981px 22.5788px rgba(247, 210, 0, 0.25);
	border-radius: 60px;
	font-family: Inter;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	color: #000000;
	text-decoration: none;
	justify-content: center;
	transition: color .25s;
}

#wrapper.internal main#main .single-post-mid-cta .cta-content .cta-button:hover {
	color: #01BCA6;
}

body.single #wrapper.internal main#main .single-post-mid-cta .cta-content ul:not(#nav):not(#footer-legal-list):not(#menu-footer-menu),
body.page-template #wrapper.internal main#main .single-post-mid-cta .cta-content ul:not(#nav):not(#footer-legal-list):not(#menu-footer-menu) {
	padding-right: 10px;
	padding-left: 0px;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	flex: 1;
}

body.single #wrapper.internal main#main .single-post-mid-cta .cta-content ul:not(#nav):not(#footer-legal-list):not(#menu-footer-menu) > li,
body.page-template #wrapper.internal main#main .single-post-mid-cta .cta-content ul:not(#nav):not(#footer-legal-list):not(#menu-footer-menu) > li {
	flex-basis: 50%;
	padding-left: 20px !important;
	position: relative  !important;
	font-family: Maven Pro !important;
	font-style: normal !important;
	font-weight: 500 !important;
	font-size: 14px !important;
	line-height: 16px !important;
	color: #FFFFFF !important;
	box-sizing: border-box;
	margin: 5px 0px;
}

body.single #wrapper.internal main#main .single-post-mid-cta .cta-content ul:not(#nav):not(#footer-legal-list):not(#menu-footer-menu) > li::before,
body.page-template #wrapper.internal main#main .single-post-mid-cta .cta-content ul:not(#nav):not(#footer-legal-list):not(#menu-footer-menu) > li::before {
	width: 10px !important;
	height: 10px !important;
	border-radius: 50% !important;
	background-color: #79F1A4 !important;
	position: absolute !important;
	left: 0px !important;
	top: 3px !important;
	content: '' !important;
}

#wrapper.internal main#main #relatedposts {
	margin-top: 50px;
}

#wrapper.internal main#main #relatedposts ul li i {
	display: none;
}

#wrapper.internal main#main #relatedposts ul li {
	position: relative;
	padding-left: 50px;
}

#wrapper.internal main#main #relatedposts ul li::before {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #79F1A4;
	top: 9px;
	left: 20px;
	content: '';
	position: absolute;
}

@media (max-width: 1280px) {
	body.page-template-page-template-cases-individual div#wrapper.internal aside.sidebar #sidebar-cta,
	body.page-template-page-template-states-individual div#wrapper.internal aside.sidebar #sidebar-cta,
	body.single div#wrapper.internal aside.sidebar #sidebar-cta {
		padding-top: 50px;
		margin-top: 50px;
		padding-left: 30px;
		padding-right: 30px;
		display: block !important;
	}
}

@media (max-width: 1024px) {
	body.single #wrapper.internal main#main section {
		padding: 0px !important;
	}
	body.single section#banner .banner-area {
		padding: 30px 4vw !important;
	}
	body.post-template-default.single #wrapper.internal article.content {
		grid-row: 1;
		grid-column: 1/13;
		padding: 50px 4vw !important;
		margin: 0px;
	}

	body.page-template-page-template-cases-individual #wrapper.internal aside.sidebar,
	body.page-template-page-template-states-individual #wrapper.internal aside.sidebar,
	body.post-template-default.single #wrapper.internal aside.sidebar {
		display: block;
		grid-row: 2;
		grid-column: 1/13;
		padding-top: 0px;
	}

	#wrapper.internal article.content .lwptoc {
		margin-bottom: 50px;
	}
	div#wrapper.internal aside.sidebar #sidebar-cta {
		margin-top: 0px;
	}

	div#wrapper.internal article.content .featured-image {
		padding: 0px;
	}

	body.page-template-page-template-cases-individual div#wrapper.internal aside.sidebar #sidebar-cta,
	body.page-template-page-template-states-individual div#wrapper.internal aside.sidebar #sidebar-cta {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	body.single div#wrapper.internal aside.sidebar #sidebar-cta {
		margin-top: 0px;
		padding-top: 30px;
		padding-bottom: 30px;    
	}

}

@media (max-width: 768px) {
	body.page-template-page-template-cases-individual div#wrapper.internal aside.sidebar #sidebar-cta,
	body.page-template-page-template-states-individual div#wrapper.internal aside.sidebar #sidebar-cta {
		padding-left: 0px;
		padding-right: 0px;
	}

	#wrapper.internal .lwptoc_i .lwptoc_header {
		width: 75px;
	}
	#wrapper.internal .lwptoc_items.lwptoc_items-visible {
		margin-left: 20px;
		padding-left: 20px;
	}

	#wrapper.internal main#main .single-post-mid-cta .cta-content {
		flex-wrap: nowrap;
		flex-direction: column;
		align-items: center;
	}

	#wrapper.internal main#main .single-post-mid-cta {
		padding: 15px 10px;
	}

	#wrapper.internal main#main .single-post-mid-cta .cta-title {
		text-align: center;
	}

	#wrapper.internal main#main .single-post-mid-cta .cta-title {
		line-height: 22px !important;
		font-size: 18px;
	}

	#wrapper.internal main#main .single-post-mid-cta .cta-sub-title {
		text-align: center;
		line-height: 120%;
		margin-top: 20px;
	}

	#wrapper.internal main#main .single-post-mid-cta .cta-content ul {
		padding-right: 0px;
		max-width: 299px;
	}

	#wrapper.internal main#main .single-post-mid-cta .cta-content ul > li {
		margin: 10px 0px;
	}

	body.single section#banner .banner-area h1 {
		font-family: Inter;
		font-style: normal;
		font-weight: bold;
		font-size: 24px;
		line-height: 30px;
		color: #FFFFFF;
		margin: 17px 0px;
	}

	body.single section#banner .banner-area .sub-title p {
		font-size: 14px;
		line-height: 22px;
	}

	body.single section#banner .banner-area .meta {
		margin-top: 40px;
		flex-direction: column;
		align-items: flex-start;
		width: 100%;
	}

	body.single section#banner .banner-area .meta .category {
		margin-right: 0px;
		margin-bottom: 25px;
		max-width: fit-content;
	}

	body.single section#banner .banner-area .meta .other-metas {
		width: 100%;
		display: flex;
	}

	body.single section#banner .banner-area .meta .other-metas > * {
		display: flex;
		flex-direction: column;
		margin-right: 25px;
		align-items: center;
		text-align: center;
	}

	body.single section#banner .banner-area .meta .other-metas > * label {
		margin-bottom: 5px;
	}
}

@media (min-width: 1281px) {
	body.single section#banner .banner-area h1,
	body.single section#banner .banner-area .sub-title p {
		max-width: 75%;
	}
}

/*** States Parent Page ***/
body.page-template-page-template-states-individual section#banner,
body.page-template-page-template-states-parent section#banner {
	background: linear-gradient(357.54deg, #D7D7D7 2.64%, #FFFFFF 97.85%);
	position: relative;
}

body.page-template-page-template-cases-individual section#banner .state-map,
body.page-template-page-template-states-individual section#banner .state-map {
	width: 40%;
	height: 100%;
	position: absolute;
	content: '';
	top: 0px;
	right: 0px;
	grid-column: unset;
}

body.page-template-page-template-cases-individual section#banner .state-map img,
body.page-template-page-template-states-individual section#banner .state-map img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: right center;
}

body.page-template-page-template-states-parent section#banner::after {
	width: 450px;
	height: 100%;
	background-image: url(/wp-content/themes/JurisBase_Child/assets/images/img_map_states_parent_banner.png);
	background-position: center;
	background-size: 100% auto;
	background-repeat: no-repeat;
	position: absolute;
	content: '';
	top: 0px;
	right: 0px;
}

body.page-template-page-template-cases-parent section#banner .banner-area,
body.page-template-page-template-cases-individual section#banner .banner-area,
body.page-template-page-template-states-individual section#banner .banner-area,
body.page-template-page-template-states-parent section#banner .banner-area  {
	padding: 125px 0px 70px;
	max-width: calc(100% - 450px);
	position: relative;
}

body.page-template-page-template-states-parent section#banner .banner-area h1 {
	position: relative;
}

body.page-template-page-template-states-parent section#banner .banner-area h1::after {
	width: 65px;
	height: 45px;
	content: '*';
	color: #0ECAC6;
	position: absolute;
	font-weight: 300 !important;
}

body.page-template-page-template-cases-parent section#banner .banner-area h1,
body.page-template-page-template-cases-individual section#banner .banner-area h1,
body.page-template-page-template-states-individual section#banner .banner-area h1,
body.page-template-page-template-states-parent section#banner .banner-area h1 {
	font-family: Inter;
	font-style: normal;
	font-weight: bold;
	font-size: 65px;
	line-height: 79px;
	color: #263238;
	margin: 0px;
	text-align: left;
}

body.page-template-page-template-cases-parent section#banner .banner-area .description,
body.page-template-page-template-states-parent section#banner .banner-area .description {
	font-family: Inter;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 38px;
	text-align: left;
	margin: 20px 0px 50px;
}

body.page-template-page-template-states-parent section#banner .banner-area .description .active {
	color: #0ECAC6;
}

body.page-template-page-template-cases-parent section#banner .banner-area .repeater,
body.page-template-page-template-cases-individual section#banner .banner-area .repeater,
body.page-template-page-template-states-individual section#banner .banner-area .repeater,
body.page-template-page-template-states-parent section#banner .banner-area .repeater  {
	padding: 20px;
	background: #FFFFFF;
	border-radius: 20px;
	width: 100%;
	max-width: 825px;
	box-sizing: border-box;
}

body.page-template-page-template-cases-parent section#banner .banner-area .repeater:not(.slick-initialized),
body.page-template-page-template-cases-individual section#banner .banner-area .repeater:not(.slick-initialized),
body.page-template-page-template-states-individual section#banner .banner-area .repeater:not(.slick-initialized),
body.page-template-page-template-states-parent section#banner .banner-area .repeater:not(.slick-initialized) {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

body.page-template-page-template-cases-parent section#banner .banner-area .repeater.slick-initialized .slick-track,
body.page-template-page-template-cases-individual section#banner .banner-area .repeater.slick-initialized .slick-track,
body.page-template-page-template-states-individual section#banner .banner-area .repeater.slick-initialized .slick-track,
body.page-template-page-template-states-parent section#banner .banner-area .repeater.slick-initialized .slick-track {
	display: flex;
}

body.page-template-page-template-cases-parent section#banner .banner-area .repeater .block-item,
body.page-template-page-template-cases-individual section#banner .banner-area .repeater .block-item,
body.page-template-page-template-states-individual section#banner .banner-area .repeater .block-item,
body.page-template-page-template-states-parent section#banner .banner-area .repeater .block-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	height: inherit;
	justify-content: space-between;
}

body.page-template-page-template-cases-parent section#banner .banner-area .repeater .block-item span,
body.page-template-page-template-cases-individual section#banner .banner-area .repeater .block-item span,
body.page-template-page-template-states-individual section#banner .banner-area .repeater .block-item span,
body.page-template-page-template-states-parent section#banner .banner-area .repeater .block-item span {
	font-family: Chivo;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	color: #000000;
	margin-top: 10px;
}

body.page-template-page-template-states-parent #wrapper.internal main#main section.grid-row-1 {
	padding: 55px 0px;
}

body.page-template-page-template-states-parent #wrapper.internal main#main section.grid-row-1 #section-intro-content p {
	font-family: Inter;
	font-style: normal;
	font-weight: 300;
	font-size: 24px;
	line-height: 38px;
	text-align: center;
	color: #000000;
	max-width: 1210px;
	margin: 0px auto;
}

body.page-template-page-template-states-parent #wrapper.internal main#main section#case-results-container {
	grid-row: 2;
	grid-column: 1/13;
}

body.page-template-page-template-states-parent #wrapper.internal main#main #top-states-content {
	display: flex;
	flex-wrap: wrap;
	margin: 30px 0px 50px;
}

body.page-template-page-template-states-parent #wrapper.internal main#main #top-states-content .states-list {
	width: 33%;
	display: flex;
	align-items: center;
}

body.page-template-page-template-states-parent #wrapper.internal main#main #top-states-content .map-section {
	flex: 1;
}

body.page-template-page-template-states-parent #wrapper.internal main#main #top-states-content .map-section img {
	width: 100%;
}

body.page-template-page-template-states-parent #wrapper.internal main#main #top-states-content .map-section span.description {
	font-family: Chivo;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	color: #000000;
	width: 100%;
	max-width: 600px;
	display: block;
	margin: 20px auto 0px;
}

body.page-template-page-template-cases-parent  #wrapper.internal main#main .cases-repeater ul,
body.page-template-page-template-states-parent #wrapper.internal main#main #top-states-content .states-list ul,
body.page-template-page-template-states-parent #wrapper.internal main#main #states-content ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

body.page-template-page-template-states-parent #wrapper.internal main#main #states-content ul {
	column-count: 3;
}

body.page-template-page-template-cases-parent  #wrapper.internal main#main .cases-repeater ul li,
body.page-template-page-template-states-parent #wrapper.internal main#main #top-states-content .states-list ul li,
body.page-template-page-template-states-parent #wrapper.internal main#main #states-content ul li {
	position: relative;
	padding-left: 20px;
}

body.page-template-page-template-cases-parent  #wrapper.internal main#main .cases-repeater ul li::before,
body.page-template-page-template-states-parent #wrapper.internal main#main #top-states-content .states-list ul li::before,
body.page-template-page-template-states-parent #wrapper.internal main#main #states-content ul li::before {
	width: 9px;
	height: 9px;
	position: absolute;
	display: flex;
	border-radius: 50%;
	top: 12px;
	left: 0px;
	content: '';
	background: #79F1A4;
}

body.page-template-page-template-cases-parent #wrapper.internal main#main .cases-repeater ul a,
body.page-template-page-template-states-parent #wrapper.internal main#main #top-states-content .states-list ul a,
body.page-template-page-template-states-parent #wrapper.internal main#main #states-content ul a {
	font-family: Inter;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	text-decoration-line: underline;
	color: #0B56FA;
	transition: all .25s;
	position: relative;
	z-index: 1;
	display: inline-block;
}

body.page-template-page-template-cases-parent #wrapper.internal main#main .cases-repeater ul li,
body.page-template-page-template-states-parent #wrapper.internal main#main #top-states-content .states-list ul li,
body.page-template-page-template-states-parent #wrapper.internal main#main #states-content ul li {
	margin-bottom: 16px;
}

body.page-template-page-template-cases-parent  #wrapper.internal main#main .cases-repeater ul a::before,
body.page-template-page-template-states-parent #wrapper.internal main#main #top-states-content .states-list ul a::before,
body.page-template-page-template-states-parent #wrapper.internal main#main #states-content ul a::before {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background-color: #3249FF;
	opacity: 0;
	z-index: -1;  
	content: '';
	transition: all .25s;
}

body.page-template-page-template-cases-parent  #wrapper.internal main#main .cases-repeater ul a:hover::before,
body.page-template-page-template-states-parent #wrapper.internal main#main #top-states-content .states-list ul a:hover::before,
body.page-template-page-template-states-parent #wrapper.internal main#main #states-content ul a:hover::before {
	opacity: 0.1;
}

@media (max-width: 1440px) {
	body.page-template-page-template-cases-parent section#banner .banner-area h1,
	body.page-template-page-template-cases-individual section#banner .banner-area h1,
	body.page-template-page-template-states-individual section#banner .banner-area h1,
	body.page-template-page-template-states-parent section#banner .banner-area h1 {
		font-size: calc(30px + 2.431vw);
		line-height: 121.54%;
	}

	body.page-template-page-template-states-parent section#banner::after {
		width: 350px;
	}

	body.page-template-page-template-cases-parent section#banner .banner-area,
	body.page-template-page-template-cases-individual section#banner .banner-area,
	body.page-template-page-template-states-individual section#banner .banner-area,
	body.page-template-page-template-states-parent section#banner .banner-area {
		max-width: calc(100% - 300px);
	}
}

section#banner .banner-area .repeater .slick-arrow {
	width: 10px;
	display: flex;
	position: absolute;
	top: calc(50% - 10px);
	cursor: pointer;
}


section#banner .banner-area .repeater .slick-arrow svg path {
	transition: all .25s;
}

section#banner .banner-area .repeater .slick-arrow:hover svg path {
	fill: #01BCA6;
}

section#banner .banner-area .repeater .slick-arrow.prev-icon {
	left: 20px;
}

section#banner .banner-area .repeater .slick-arrow.next-icon {
	right: 20px;
}

@media (max-width: 1024px) {
	body.page-template-page-template-states-parent section#banner::after {
		content: none !important;
	}

	body.page-template-page-template-cases-parent section#banner .banner-area,
	body.page-template-page-template-cases-individual section#banner .banner-area,
	body.page-template-page-template-states-individual section#banner .banner-area,
	body.page-template-page-template-states-parent section#banner .banner-area {
		padding: 110px 4vw 50px !important;
		grid-column: 1/13;
		max-width: 100%;
	}

	body.page-template-page-template-states-parent #wrapper.internal main#main section.grid-row-1 {
		padding: 60px 4vw !important;
	}

	body.page-template-page-template-states-parent #wrapper.internal main#main #top-states-content .states-list {
		width: 50%;
	}
	body.page-template-page-template-states-parent #wrapper.internal main#main #states-content ul {
		column-count: 2;
	}
}

@media (max-width: 768px) {
	body.page-template-page-template-cases-parent section#banner .banner-area h1,
	body.page-template-page-template-cases-individual section#banner .banner-area h1,
	body.page-template-page-template-states-individual section#banner .banner-area h1,
	body.page-template-page-template-states-parent section#banner .banner-area h1 {
		font-size: 36px;
	}

	body.page-template-page-template-cases-parent section#banner .banner-area .description,
	body.page-template-page-template-states-parent section#banner .banner-area .description {
		font-size: 16px;
		margin: 20px 0px;
		line-height: 24px;
	}

	body.page-template-page-template-states-parent #wrapper.internal main#main section.grid-row-1 #section-intro-content p {
		font-size: 20px;
		line-height: 140%;
	}
}

@media (max-width: 640px) {
	body.page-template-page-template-states-parent #wrapper.internal main#main #top-states-content {
		flex-direction: column-reverse;
		margin-bottom: 0px;
	}
	body.page-template-page-template-states-parent #wrapper.internal main#main #top-states-content .states-list {
		width: 100%;
		margin-top: 50px;
	}

	body.page-template-page-template-states-parent #wrapper.internal main#main #states-content ul {
		column-count: 1;
	}
}

/** Individual State **/
body.page-template-page-template-cases-individual section#banner .banner-area h1,
body.page-template-page-template-states-individual section#banner .banner-area h1 {
	font-weight: bold;
}
body.page-template-page-template-cases-individual section#banner .banner-area h1 .active,
body.page-template-page-template-states-individual section#banner .banner-area h1 .active {
	font-family: Inter;
	font-style: normal;
	font-weight: 800;
	font-size: inherit;
	line-height: inherit;
	color: #0C56FA;
}

body.page-template-page-template-cases-individual section#banner .banner-area .features-list,
body.page-template-page-template-states-individual section#banner .banner-area .features-list {
	padding-left: 0px;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	column-gap: 20px;
	row-gap: 10px;
	margin: 45px 0px;
}

body.page-template-page-template-cases-individual #wrapper.internal section#banner .banner-area .features-list li,
body.page-template-page-template-states-individual #wrapper.internal section#banner .banner-area .features-list li {
	padding-left: 20px;
	position: relative !important;
	font-family: Chivo !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-size: 14px !important;
	line-height: 17px !important;
	color: #263238 !important;
	position: relative !important;
}

body.page-template-page-template-cases-individual #wrapper.internal section#banner .banner-area .features-list li::before,
body.page-template-page-template-states-individual #wrapper.internal section#banner .banner-area .features-list li::before {
	width: 9px;
	height: 9px;
	position: absolute;
	border-radius: 50%;
	content: '';
	left: 0px;
	top: 4px;
	background-color: #0C56FA;
}

body.page-template-page-template-cases-individual #wrapper.internal section#banner .banner-area .features-list li::before {
	background-color: #79F1A4;
}

body.page-template-page-template-cases-individual div#wrapper.internal article.content,
body.page-template-page-template-states-individual div#wrapper.internal article.content {
	grid-column: 2 / 9;
	grid-row: 1;
	-ms-grid-row: 1;
	padding-right: 50px;
}

body.page-template-page-template-cases-individual div#wrapper.internal aside.sidebar,
body.page-template-page-template-states-individual div#wrapper.internal aside.sidebar {
	grid-column: 9/13;
	padding-right: 0px;
	padding-left: 0px;
	display: inline-table;
	background: #F8F8F8;
	padding-top: 0px;
}

body.page-template-page-template-cases-individual div#wrapper.internal article.content .featured-cta-wrapper,
body.page-template-page-template-cases-individual div#wrapper.internal aside.sidebar .featured-cta-wrapper,
body.page-template-page-template-states-individual div#wrapper.internal article.content .featured-cta-wrapper,
body.page-template-page-template-states-individual div#wrapper.internal aside.sidebar .featured-cta-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: absolute;
	height: 300px;
	justify-content: center;
}

body.page-template-page-template-cases-individual div#wrapper.internal article.content .featured-cta-wrapper .feature-title,
body.page-template-page-template-cases-individual div#wrapper.internal aside.sidebar .featured-cta-wrapper .feature-title,
body.page-template-page-template-states-individual div#wrapper.internal article.content .featured-cta-wrapper .feature-title,
body.page-template-page-template-states-individual div#wrapper.internal aside.sidebar .featured-cta-wrapper .feature-title {
	font-family: Inter;
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	text-align: center;
	color: #FFF;
	text-transform: uppercase;
	letter-spacing: 10px;
	padding-left: 5px;
}

body.page-template-page-template-cases-individual div#wrapper.internal aside.sidebar .featured-cta-wrapper .feature-title {
	letter-spacing: 7px;
}

body.page-template-page-template-cases-individual div#wrapper.internal article.content .featured-cta-wrapper .feature-sub-title,
body.page-template-page-template-cases-individual div#wrapper.internal aside.sidebar .featured-cta-wrapper .feature-sub-title,
body.page-template-page-template-states-individual div#wrapper.internal article.content .featured-cta-wrapper .feature-sub-title,
body.page-template-page-template-states-individual div#wrapper.internal aside.sidebar .featured-cta-wrapper .feature-sub-title {
	font-family: Inter;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 30px;
	text-align: center;
	color: #FFF;
	text-transform: uppercase;
	margin: 15px 0px 30px;
	letter-spacing: 1px;
}

body.page-template-page-template-cases-individual div#wrapper.internal article.content .featured-cta-wrapper .button,
body.page-template-page-template-cases-individual div#wrapper.internal aside.sidebar .featured-cta-wrapper .button,
body.page-template-page-template-states-individual div#wrapper.internal article.content .featured-cta-wrapper .button,
body.page-template-page-template-states-individual div#wrapper.internal aside.sidebar .featured-cta-wrapper .button {
	font-size: 14px !important;
}

body.page-template-page-template-cases-individual section#banner .banner-area,
body.page-template-page-template-states-individual section#banner .banner-area {
	z-index: 1;
}

#wrapper.internal section#banner.banner-global .banner-area .breadcrumb-nav,
#wrapper.internal section#banner.custom-banner .banner-area .breadcrumb-nav {
	position: absolute;
	top: 60px;
	left: 0px;
	text-align: left;
	grid-column: 2/12;
}

#wrapper.internal section#banner.banner-global .banner-area .breadcrumb-nav {
	/* left: 4vw; */
}

#wrapper.internal section#banner.banner-global .banner-area .breadcrumb-nav .arrow i,
#wrapper.internal section#banner.custom-banner .banner-area .breadcrumb-nav .arrow i {
	display: inline-flex;
	margin-left: 0px;
	color: rgba(38, 50, 56, 0.7);
	align-items: center;
	line-height: 13px;
}

#wrapper.internal section#banner.banner-global .banner-area .breadcrumb-nav .breadcrumb_last,
#wrapper.internal section#banner.banner-global .banner-area .breadcrumb-nav a,
#wrapper.internal  section#banner.custom-banner .banner-area .breadcrumb-nav .breadcrumb_last,
#wrapper.internal  section#banner.custom-banner .banner-area .breadcrumb-nav a {
	font-family: Chivo;
	font-style: normal;
	font-weight: 300;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.1em;
	text-decoration-line: underline;
	color: rgba(38, 50, 56, 0.7);
}

@media (max-width: 1440px) {

	body.page-template-page-template-cases-individual section#banner .state-map,
	body.page-template-page-template-states-individual section#banner .state-map {
		width: 100%;
	}

	body.page-template-page-template-cases-individual section#banner .state-map {
		opacity: .2;
	}
}

@media (max-width: 1024px) {
	body.page-template-page-template-cases-individual section#banner .banner-area,
	body.page-template-page-template-states-individual section#banner .banner-area {
		padding-top: 120px !important;
	}
	body.category #wrapper.internal .banner-area,
	body.blog #wrapper.internal .banner-area,
	body.search #wrapper.internal .banner-area,
	#wrapper.internal .banner-area {
		grid-column: 1/13;
		padding: 150px 4vw 100px;
	}
	#wrapper.internal section#banner.banner-global .banner-area .breadcrumb-nav {
		grid-column: 1/13;
	}
	#wrapper.internal section#banner.banner-global .banner-area .breadcrumb-nav,
	#wrapper.internal section#banner.custom-banner .banner-area .breadcrumb-nav {
		top: 40px;
		left: 4vw;
		right: 4vw;
	}

	body.page-template-page-template-cases-individual div#wrapper.internal main#main section,
	body.page-template-page-template-states-individual div#wrapper.internal main#main section {
		padding: 0px !important
	}

	body.page-template-page-template-cases-individual div#wrapper.internal main#main section article.content,
	body.page-template-page-template-states-individual div#wrapper.internal main#main section article.content {
		padding: 50px 4vw !important;
		grid-column: 1/13 !important;
	}

	body.page-template-page-template-cases-individual div#wrapper.internal aside.sidebar,
	body.page-template-page-template-states-individual div#wrapper.internal aside.sidebar {
		padding: 50px 4vw !important;
		grid-row: 2;
		grid-column: 1/13 !important;
	}

	body.page-template-page-template-cases-individual div#wrapper.internal article.content .featured-image,
	body.page-template-page-template-states-individual div#wrapper.internal article.content .featured-image {
		max-width: 300px;
		max-height: 300px;
		position: relative;
	}

	body.page-template-page-template-cases-individual div#wrapper.internal article.content .featured-cta-wrapper,
	body.page-template-page-template-states-individual div#wrapper.internal article.content .featured-cta-wrapper {
		top: 0px;
		width: 100%;
	}

	body.page-template-page-template-cases-individual section#banner .banner-area .features-list,
	body.page-template-page-template-states-individual section#banner .banner-area .features-list {
		margin: 25px 0px;
	}
}

@media (max-width: 450px) {
	body.page-template-page-template-cases-individual section#banner .state-map img,
	body.page-template-page-template-states-individual section#banner .state-map img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center;
	}
}

/*** Blogroll ***/
body.blog section#banner {
	background: linear-gradient(176.81deg, #81DED3 5.05%, #01BCA6 73.12%);
	position: relative;
	overflow: hidden;
}

body.blog section#banner::after {
	width: 600px;
	right: -100px;
	top: 0px;
	height: 600px;
	position: absolute;
	content: '';
	border-radius: 50%;
	background-image: url(/wp-content/themes/JurisBase_Child/assets/images/img_vector.png);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #FFFFFF44;
}

body.blog #wrapper.internal section#banner .banner-area {
	padding: 175px 0px 105px;
	grid-column: 2/12;
	position: relative;
	max-width: calc(100% - 500px);
}

body.blog #wrapper.internal section#banner .banner-area h1 {
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	font-size: 65px;
	line-height: 79px;
	text-align: left;
	color: #FFFFFF;
}

body.blog #wrapper.internal section#banner .banner-area p {
	font-family: Inter;
	font-style: normal;
	font-weight: 300;
	font-size: 20px;
	line-height: 30px;
	text-align: left;
	color: #FFFFFF;
}

body.blog div#wrapper.internal main#main.blog section.search-form {
	grid-column: 1/13;
	padding: 60px 4vw 40px;
}

body.blog div#wrapper.internal main#main.blog section.search-form form {
	display: flex;
	align-items: center;
	max-width: 750px;
	margin: auto;
}

body.blog div#wrapper.internal main#main.blog section.search-form form input {
	background: linear-gradient(90.04deg, #EEEEEE 1.13%, rgba(238, 238, 238, 0) 88.12%);
	box-shadow: 0px 0px 25px rgba(169, 169, 169, 0.25);
	border-radius: 10px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border: none;
	padding: 20px;
	font-family: Chivo;
	font-style: normal;
	font-weight: normal;
	font-size: 22px;
	line-height: 160%;
	letter-spacing: 0.1em;
	color: #000000;
	height: 75px;
	margin: 0px;
	flex: 1;
}

body.blog div#wrapper.internal main#main.blog section.search-form form input::placeholder {
	font-family: Chivo;
	font-style: normal;
	font-weight: 300;
	font-size: 22px;
	line-height: 160%;
	letter-spacing: 0.1em;
	color: #000000;
}

body.blog div#wrapper.internal main#main.blog section.search-form form button {
	width: 90px;
	height: 75px;
	background-color: #3249FF;
	border: none;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
}

body.blog div#wrapper.internal main#main.blog section.search-form p.description {
	font-family: Inter;
	font-style: normal;
	font-weight: normal;
	font-size: 22px;
	line-height: 160%;
	text-align: center;
	letter-spacing: 0.05em;
	color: #00204A;
	margin-top: 90px;
	margin-bottom: 0px;
}

body.blog div#wrapper.internal main#main.blog section.blogroll.content {
	grid-column: 1/13;
	padding-right: 0px;
	padding-left: calc(100vw / 12);
}

body.blog div#wrapper.internal main#main.blog section.blogroll.content .header {
	position: relative;
	display: flex;
	justify-content: flex-start;
}

body.blog div#wrapper.internal main#main.blog section.blogroll.content .header::after {
	height: 5px;
	right: calc(100vw / 12);
	left: 0px;
	background-color: #01BCA6;
	position: absolute;
	content: '';
	top: calc(50% - 2.5px);
	z-index: -1;
}


body.blog div#wrapper.internal main#main.blog section.blogroll.content .header h2.category-name {
	font-family: Inter !important;
	font-style: normal !important;
	font-weight: bold !important;
	font-size: 56px !important;
	line-height: 160% !important;
	color: #00204A !important;
	padding-right: 30px !important;
	background-color: #FFF !important;
	margin: 0px !important;
}

body.blog div#wrapper.internal main#main.blog section.blogroll.content > *:not(:last-child) {
	margin-bottom: 150px;
}

body.blog div#wrapper.internal main#main.blog section.blogroll.content .slick-track {
	display: flex !important;
	padding-top: 50px;
}

body.blog div#wrapper.internal main#main.blog section.blogroll.content .slick-list {
	padding-right: 50px;
	margin-left: -20px;
}

body.blog div#wrapper.internal main#main.blog section.blogroll.content .slick-track .blog-item {
	height: inherit;
	margin-right: auto;
	position: relative;
	transition: all .25s;
	cursor: pointer;
	margin: 20px;
	overflow: hidden;
	border-radius: 20px;
	transform-origin: bottom;
}

body.blog div#wrapper.internal main#main.blog section.blogroll.content .slick-track .blog-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

body.blog div#wrapper.internal main#main.blog section.blogroll.content .slick-track .blog-item:hover {
	transform: scale(calc(340 / 300));
}

body.blog div#wrapper.internal main#main.blog section.blogroll.content .slick-track .blog-item .title {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	padding: 20px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	text-align: left;
	font-family: Inter !important;
	font-style: normal !important;
	font-weight: 800 !important;
	font-size: 22px !important;
	line-height: 160% !important;
	color: #FFFFFF !important;
}
body.blog #wrapper.internal section#banner.custom-banner .banner-area .breadcrumb-nav *,
body.blog #wrapper.internal section#banner.custom-banner .banner-area .breadcrumb-nav .breadcrumb_last,
body.blog #wrapper.internal section#banner.custom-banner .banner-area .breadcrumb-nav a {
	color: white;
}

body.blog div#wrapper.internal main#main.blog section#case-results-container {
	grid-row: 3;
	grid-column: 1/13;
}

@media (max-width: 1600px) {
	body.blog #wrapper.internal section#banner .banner-area {
		max-width: calc(100% - 300px);
	}
}

@media (max-width: 1440px) {
	body.blog div#wrapper.internal main#main.blog section.blogroll.content .header h2.category-name {
		font-size: calc(24px + 1.667vw) !important;
	}
	body.blog div#wrapper.internal main#main.blog section.blogroll.content > *:not(:last-child) {
		margin-bottom: calc(50px + 6.944vw);
	}

	body.blog #wrapper.internal section#banner .banner-area h1 {
		font-size: calc(30px + 2.431vw);
		line-height: 121.54%;
	}
}

@media (max-width: 1280px) {
	body.blog #wrapper.internal main#main {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	body.blog section#banner::after {
		content: none !important;
	}
	body.blog #wrapper.internal section#banner .banner-area {
		max-width: 100%;
	}
}

@media (max-width: 1024px) {
	body.blog div#wrapper.internal main#main.blog section.blogroll.content .slick-track .blog-item:hover {
		transform: scale(1.1);
	}
	body.blog div#wrapper.internal main#main.blog section.search-form {
		padding: 50px 4vw 0px !important;
	}
	body.blog div#wrapper.internal main#main.blog section.search-form p.description {
		margin-top: 30px;
	}
	body.blog #wrapper.internal main#main section.blogroll {
		padding-right: 0px !important;
	}
	body.blog div#wrapper.internal main#main.blog section.blogroll.content > *:not(:last-child) {
		margin-bottom: 60px;
	}
	body.blog div#wrapper.internal main#main.blog section.blogroll.content .header h2.category-name {
		font-size: 26px !important;
	}
	body.blog div#wrapper.internal main#main.blog section.blogroll.content .header::after {
		content: none !important;
	}

	body.blog #wrapper.internal section#banner .banner-area {
		grid-column: 1/13;
		padding: 70px 4vw !important;
	}
}

@media (max-width: 768px) {
	body.blog #wrapper.internal section#banner .banner-area h1 {
		font-size: 36px;
	}
	body.blog #wrapper.internal section#banner .banner-area p {
		font-size: 16px;
		line-height: 24px;
	}

	body.blog div#wrapper.internal main#main.blog section.search-form p.description,
	body.blog div#wrapper.internal main#main.blog section.search-form form input,
	body.blog div#wrapper.internal main#main.blog section.search-form form input::placeholder {
		font-size: 16px;
	}
}

/*** Cases Parent Page ***/
body.page-template-page-template-cases-individual section#banner,
body.page-template-page-template-cases-parent section#banner {
	background: linear-gradient(357.54deg, #00204A 1.94%, #023E8E 97.85%);
	position: relative;
}

body.page-template-page-template-cases-parent section#banner .banner-area {
	position: relative;
}

body.page-template-page-template-cases-individual section#banner .banner-area h1,
body.page-template-page-template-cases-individual section#banner .banner-area .description,
body.page-template-page-template-cases-parent section#banner .banner-area h1,
body.page-template-page-template-cases-parent section#banner .banner-area .description {
	color: #FFF;
}

body.page-template-page-template-cases-individual #wrapper.internal section#banner .banner-area .features-list li {
	color: #FFF !important;
}

body.page-template-page-template-cases-individual section#banner .banner-area span.active,
body.page-template-page-template-cases-parent section#banner .banner-area h1 span {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	font-weight: 900;
	color: #0ECAC6;
}

body.page-template-page-template-cases-individual #wrapper.internal section#banner .banner-area .features-list li::before {
	background-color: #79F1A4 !important;
}

body.page-template-page-template-cases-parent section#banner::after {
	width: 450px;
	height: 100%;
	background-image: url(/wp-content/themes/JurisBase_Child/assets/images/img_cases_parent_banner.png);
	background-position: bottom;
	background-size: 100% auto;
	background-repeat: no-repeat;
	position: absolute;
	content: '';
	top: 0px;
	right: 0px;
}

/* #wrapper.internal section#banner.custom-banner .banner-area .breadcrumb-nav .arrow i, */
body.page-template-page-template-cases-individual #wrapper.internal section#banner.custom-banner .banner-area .breadcrumb-nav .arrow i,
body.page-template-page-template-cases-individual #wrapper.internal section#banner.custom-banner .banner-area .breadcrumb-nav .breadcrumb_last,
body.page-template-page-template-cases-individual #wrapper.internal section#banner.custom-banner .banner-area .breadcrumb-nav a,
body.page-template-page-template-cases-parent #wrapper.internal section#banner.custom-banner .banner-area .breadcrumb-nav .arrow i,
body.page-template-page-template-cases-parent #wrapper.internal section#banner.custom-banner .banner-area .breadcrumb-nav .breadcrumb_last,
body.page-template-page-template-cases-parent #wrapper.internal section#banner.custom-banner .banner-area .breadcrumb-nav a {
	color: white;
}

@media (max-width: 1440px) {
	body.page-template-page-template-cases-parent section#banner::after {
		width: 350px;
		background-position: center;
	}
}

@media (max-width: 1024px) {
	body.page-template-page-template-cases-parent section#banner::after {
		content: none !important;
	}
}

body.page-template-page-template-cases-parent section#case-results-container {
	grid-row: 2;
	grid-column: 1/13;
}

body.page-template-page-template-cases-parent section.grid-row-1 {
	padding: 50px 0px;
}

body.page-template-page-template-cases-parent section.grid-row-1 #section-intro-content p {
	font-family: Inter;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 38px;
	text-align: center;
	color: #000000;  
}

body.page-template-page-template-cases-parent section.grid-row-1 #section-intro-content p span {
	font-family: Inter;
	font-style: normal;
	font-weight: 800;
	font-size: 18px;
	line-height: 38px;
	text-align: center;
	color: #0ECAC6;
}

body.page-template-page-template-cases-parent  #wrapper.internal main#main .cases-repeater {
	margin-top: 50px;
	display: flex;
	flex-wrap: wrap;
}


@media (min-width: 1025px) {
	body.page-template-page-template-cases-parent  #wrapper.internal main#main .cases-repeater > * {
		flex-basis: calc((100% - 20px) / 3);
	}
	body.page-template-page-template-cases-parent  #wrapper.internal main#main .cases-repeater > *:not(:nth-child(3n)) {
		margin-right: 10px;
	}

	body.page-template-page-template-cases-parent  #wrapper.internal main#main .cases-repeater > *:nth-child(n+4) {
		margin-top: 70px;
	}
}


body.page-template-page-template-cases-parent  #wrapper.internal main#main .cases-repeater .case-block h3 {
	font-family: Inter;
	font-style: normal;
	font-weight: 900;
	font-size: 24px;
	line-height: 38px;
	color: #00204A;
	margin-bottom: 50px;
}

@media (max-width: 1024px) {
	body.page-template-page-template-cases-parent section.grid-row-1 {
		padding: 60px 4vw !important;
	}
}

@media (max-width: 1024px) and (min-width: 768px) {
	body.page-template-page-template-cases-parent  #wrapper.internal main#main .cases-repeater > * {
		flex-basis: calc((100% - 15px) / 2);
	}
	body.page-template-page-template-cases-parent  #wrapper.internal main#main .cases-repeater > *:not(:nth-child(2n)) {
		margin-right: 15px;
	}

	body.page-template-page-template-cases-parent  #wrapper.internal main#main .cases-repeater > *:nth-child(n+3) {
		margin-top: 40px;
	}
}

@media (max-width: 768px) {
	body.page-template-page-template-cases-parent  #wrapper.internal main#main .cases-repeater > * {
		flex-basis: 100%;
	}

	body.page-template-page-template-cases-parent #wrapper.internal main#main .cases-repeater .case-block h3 {
		margin-bottom: 25px;
	}

	body.page-template-page-template-cases-parent  #wrapper.internal main#main .cases-repeater > *:nth-child(n+2) {
		margin-top: 30px;
	}
}

/** Custom Video ***/
.custom-video-wrapper {
	max-width: 800px;
	border-radius: 20px;
	max-height: 400px;
	overflow: hidden;
	position: relative;
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);
	margin: 25px auto;
}

.custom-video-wrapper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.custom-video-wrapper a {
	width: 140px !important;
	height: 100px !important;
	background-color: rgb(11, 86, 250, 0.4) !important;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	position: absolute !important;
	top: calc(50% - 50px) !important;
	left: calc(50% - 70px) !important;
}

.custom-video-wrapper a::before {
	content: none !important;
}

.custom-video-wrapper a svg path {
	transition: all .25s;
}

.custom-video-wrapper a:hover svg path {
	fill: #0ECAC6;
}

.furthur-reading-wrapper .furthur-reading-title {
	font-family: Inter;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 48px;
	color: #000000;
}

.furthur-reading-wrapper ul li a {
	display: inline-block;
	position: relative;
}

.furthur-reading-wrapper ul li {
	margin-bottom: 20px !important;
}

.furthur-reading-wrapper ul li a::before {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background-color: #3249FF;
	opacity: 0;
	z-index: -1;
	content: '';
	transition: all .25s;
}

.furthur-reading-wrapper ul li a:hover::before {
	opacity: .1;
}

/*** Apply Form ***/

body.page-template-page-template-apply-form {
	height: 100%;
	/* min-height: 100vh; */
	background-color: #FFF;
	position: relative; 
}

body.page-template-page-template-apply-form #wrapper {
	position: relative;
	background-color: #FFF;
	z-index: 1;
	height: 100%;
	display: flex;
	flex-direction: column;
	/* min-height: 100vh; */
}

@media (min-width: 769px) {
	body.page-template-page-template-apply-form,
	body.page-template-page-template-apply-form #wrapper {
		min-height: 100vh;
	}
}

body.page-template-page-template-apply-form #wrapper::before {
	z-index: -1;
	width: 33%;
	height: 60%;
	background-image: url(/wp-content/themes/JurisBase_Child/assets/images/bg_bg_1.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: 100% 100%;
	position: absolute;
	left: 0px;
	bottom: 0px;
	content: '';
}

body.page-template-page-template-apply-form #wrapper::after {
	z-index: -1;
	width: 25%;
	height: 100%;
	background-image: url(/wp-content/themes/JurisBase_Child/assets/images/bg_bg_2.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
	position: absolute;
	right: 0px;
	top: 0px;
	content: '';
}

body.page-template-page-template-apply-form main#main {
	position: relative;
	flex: 1;
}

body.page-template-page-template-apply-form main#main::after {
	width: 120px;
	height: 80px;
	background-image: url(/wp-content/themes/JurisBase_Child/assets/images/img_dots_background.png);
	background-position: right;
	background-repeat: no-repeat;
	background-size: contain;
	content: '';
	position: absolute;
	right: 0px;
	top: 70px;
}

body.page-template-page-template-apply-form #wrapper #header {
	border-bottom: 1px solid #D8D8D8;
	height: 100px;
	top: 10px;
}

body.page-template-page-template-apply-form #wrapper #header #flora {
	position: absolute;
	bottom: -50px;
	left: calc(50% - 40px);
}

body.page-template-page-template-apply-form #wrapper #header #flora img {
	margin-right: 0px;
	width: 80px;
	height: 80px;
}


body.page-template-page-template-apply-form #wrapper #header .header-cta {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-left: auto;
}

body.page-template-page-template-apply-form #wrapper #header .header-cta .cta-text {
	font-family: 'Chivo';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	color: #000000;
}

body.page-template-page-template-apply-form #wrapper #header .header-cta a {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 800;
	font-size: 22px;
	line-height: 27px;
	text-align: center;
	color: #3249FF;
	transition: color .25s;
	cursor: pointer;
	margin-top: 10px;
}

body.page-template-page-template-apply-form #wrapper #header .header-cta a:hover {
	color: #05EED3;
}

body.page-template-page-template-apply-form main section {
	grid-row: 1 !important;
	grid-column: 2 / 12; 
	padding: 60px 4vw;
}

/** Step 1 ***/

body.page-template-page-template-apply-form main section #gform_page_6_1 {
	box-sizing: border-box;
	width:100%;
/* 	max-width: 940px; */
	margin: auto;
}

@media (min-width: 1025px) {
	body.page-template-page-template-apply-form main section #gform_page_6_1 {
		padding: 0px calc((100% - 940px) / 2);
	}	
}

body.page-template-page-template-apply-form main section #gform_page_6_1 #field_6_3,
body.page-template-page-template-apply-form main section #gform_page_6_1 #field_6_2 {
	display: flex;
	flex-direction: column;
	align-items: center;
}

body.page-template-page-template-apply-form main section #gform_page_6_1 #field_6_2 {
	position: relative;
}

body.page-template-page-template-apply-form main section #gform_page_6_1 #field_6_2::after {
	position: absolute;
	height: 80px;
	width: 100%;
	content: '';
	bottom: -80px;
	left: 0px;
	background-image: url(/wp-content/themes/JurisBase_Child/assets/images/img_header_line.png);
	background-repeat: no-repeat;
	background-position: center;
}

body.page-template-page-template-apply-form main section #gform_page_6_1 #field_6_2 .page-one-intro {
	font-family: 'Chivo';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 140.9%;
	text-align: center;
	letter-spacing: 0.05em;
	color: #000000;
}

body.page-template-page-template-apply-form main section #gform_page_6_1 #field_6_2 > .page-one-intro:last-child {
	margin-top: 30px;
	font-weight: bold;
}

body.page-template-page-template-apply-form main section #gform_page_6_1 #field_6_3 {
	margin-top: 100px;
	max-width: 850px;
	margin-left: auto;
	margin-right: auto;
}

body.page-template-page-template-apply-form main section #gform_page_6_1 #field_6_3 .apply-title {
	font-family: 'Inter';
	font-style: normal;
	font-weight: normal;
	font-size: 32px;
	line-height: 39px;
	text-align: center;
	color: #00204A;
}

body.page-template-page-template-apply-form main section #gform_page_6_1 #field_6_3 .apply-small {
	margin-top: 10px;
	font-family: 'Chivo';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 180%;
	text-align: center;
	letter-spacing: 0.1em;
	color: #000000;

}

body.page-template-page-template-apply-form main section #gform_page_6_1 #field_6_4 {
	max-width: 360px;
	margin: 30px auto;
}

body.page-template-page-template-apply-form main section #good-company {
	padding: 30px 35px;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0.14) 4.13%, rgba(255, 255, 255, 0.6) 80.29%);
	mix-blend-mode: normal;
	border: 1px solid #C4C4C4;
	box-shadow: 0px 0px 25px #D8D8D8;
	backdrop-filter: blur(4px);
	border-radius: 20px;
	display: flex;
	flex-direction: column;
	max-width: 450px;
	box-sizing: border-box;
	background-color: #FFF;
	margin: 40px auto 0px;
}

body.page-template-page-template-apply-form main section #good-company > span {
	font-family: 'Chivo';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 21px;
	text-align: center;
	letter-spacing: 0.05em;
	color: #000000;
	margin-bottom: 20px;
}

body.page-template-page-template-apply-form main section #good-company #good-list{
	display: flex;
	flex-direction: column;
}

body.page-template-page-template-apply-form main section #good-company #good-list p  {
	display: flex;
	align-items: flex-start;
	margin-bottom: 10px;
	font-family: 'Inter';
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 19px;
	display: flex;
	align-items: center;
	color: #00204A;
}

body.page-template-page-template-apply-form main section #good-company #good-list p svg {
	margin-right: 15px;
}

#gform_wrapper_6 .gform_body .gform_page .gfield .gfield_label {
	font-family: 'Chivo';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.1em;
	color: #3249FF;
	padding: 5px 10px;
	margin-left: 10px;
	position: relative;
	background-color: #FFF;
	z-index: 2;
}

#gform_wrapper_6 .gform_body {
	height: 100% !important;
}

#gform_wrapper_6 .gform_body .gform_page .gfield .gfield_label ~ * {
	margin-top: -8px;
	z-index: 0;
}

#gform_wrapper_6 .gform_body .gform_page .gfield .gfield_label .gfield_validation_message {
	margin-top: 5px;
	font-size: 12px;
	font-weight: 500;
}

#gform_wrapper_6 .gform_body .gform_page .gfield textarea,
#gform_wrapper_6 .gform_body .gform_page .gfield input,
#gform_wrapper_6 .gform_body .gform_page .gfield select {
	margin-bottom: 0px;
	padding: 15px;
	border: 1px solid #3249FF !important;
	outline: none !important;
}

#gform_wrapper_6 .gform_body .gform_page .gfield textarea::placeholder,
#gform_wrapper_6 .gform_body .gform_page .gfield input::placeholder {
	font-family: 'Chivo';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.1em;
	color: #BFBFBF;
}

#gform_wrapper_6 .gform_body #gform_page_6_6,
#gform_wrapper_6 .gform_body #gform_page_6_5,
#gform_wrapper_6 .gform_body #gform_page_6_4,
#gform_wrapper_6 .gform_body #gform_page_6_3,
#gform_wrapper_6 .gform_body #gform_page_6_2 {
	width: 100%;
	box-sizing: border-box;
/* 	max-width: 730px; */
	margin: 0px auto;
	height: inherit;
}

@media (min-width: 1025px) {
	#gform_wrapper_6 .gform_body #gform_page_6_6,
	#gform_wrapper_6 .gform_body #gform_page_6_5,
	#gform_wrapper_6 .gform_body #gform_page_6_4,
	#gform_wrapper_6 .gform_body #gform_page_6_3,
	#gform_wrapper_6 .gform_body #gform_page_6_2 {
		padding: 0px calc((100% - 730px) / 2);
	}
}

#gform_wrapper_6 div.validation_message {
	margin-top: unset !important;
}

/*** Step 2 ***/
#gform_wrapper_6 .gform_body #gform_page_6_2 #field_6_6 {
	text-align: center;
	margin-bottom: 35px;
}

#gform_wrapper_6 .gform_body #gform_page_6_2 #field_6_7 {
	margin-top: 45px;
}

#gform_wrapper_6 .gform_body .gform_page .page-title {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 32px;
	line-height: 39px;
	text-align: center;
	color: #00204A;
}

#gform_wrapper_6 .gform_body .gform_page .apply-small {
	font-family: 'Chivo';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 180%;
	text-align: center;
	letter-spacing: 0.1em;
	color: #000000;
	margin-top: 20px;
}

@media (max-width: 768px) {
	#gform_wrapper_6 .gform_body .gform_page .apply-small {
		font-size: 14px;
	}
}

#gform_wrapper_6 .gform_body #field_6_20,
#gform_wrapper_6 .gform_body #field_6_37,
#gform_wrapper_6 .gform_body #field_6_35,
#gform_wrapper_6 .gform_body #field_6_13,
#gform_wrapper_6 .gform_body #field_6_36 {
	border: none;
}

#gform_wrapper_6 .gform_body #field_6_20 legend,
#gform_wrapper_6 .gform_body #field_6_37 legend,
#gform_wrapper_6 .gform_body #field_6_35 legend,
#gform_wrapper_6 .gform_body #field_6_13 legend,
#gform_wrapper_6 .gform_body #field_6_36 legend {
	display: none;
}

#gform_wrapper_6 .gform_body .ginput_container_radio .gfield_radio,
#gform_wrapper_6 .gform_body .ginput_container_checkbox .gfield_checkbox {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 15px;
}

#gform_wrapper_6 .gform_body .ginput_container_radio .gfield_radio > *,
#gform_wrapper_6 .gform_body .ginput_container_checkbox .gfield_checkbox > * {
	flex-basis: calc((100% - 36px) / 2);
	margin-bottom: 30px;
	display: flex;
}

#gform_wrapper_6 .gform_body .gchoice input[type=radio],
#gform_wrapper_6 .gform_body .gchoice input[type=checkbox] {
	display: none;
}

#gform_wrapper_6 .gform_body .gchoice label {
	padding: 20px 25px 20px 60px;
	width: 100%;
	border: 1px solid #C4C4C4;
	background: #FBFAFA;
	font-family: 'Chivo';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	text-align: left;
	letter-spacing: 0.1em;
	color: #000000;
	position: relative;
	cursor: pointer;
}

#gform_wrapper_6 .gform_body .gchoice label::before {
	position: absolute;
	top: 17px;
	left: 18px;
	height: 25px;
	width: 25px;
	box-sizing: border-box;
	background-color: #C4C4C4 !important;
	border-radius: 50% !important;
	content: ""!important;
	transition: all .25s;
	border: none!important;
}

#gform_wrapper_6 .gform_body .gchoice label:hover::before {
	background-color: #AAA !important;
}


#gform_wrapper_6 .gform_body .gchoice input:checked ~ label::before {
	background-color: #3249FF !important;
}

#gform_wrapper_6 .gform_body .gchoice input:checked ~ label {
	background: rgba(50, 73, 255, 0.1) !important;
	border: 1px solid #3249FF !important;
	box-sizing: border-box;
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.25);
	font-weight: bold;
}

#gform_wrapper_6 .gform_body .gchoice label::after {
	content: "";
	position: absolute;
	display: none;
	left: 26px;
	top: 20px;
	width: 5px;
	height: 12px;
	border: solid #fff;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

#gform_wrapper_6 .gform_body .gchoice input:checked ~ label::after {
	display: block;
}


/** Step 3 ***/
div#field_6_6 { text-align: center; margin-bottom: 20px; }
/* #gform_wrapper_6 .gform_body .gform_page #field_6_6,
#gform_wrapper_6 .gform_body .gform_page #field_6_3, */
#gform_wrapper_6 .gform_body .gform_page #field_6_30,
#gform_wrapper_6 .gform_body .gform_page #field_6_22,
#gform_wrapper_6 .gform_body .gform_page #field_6_18,
#gform_wrapper_6 .gform_body .gform_page #field_6_15,
#gform_wrapper_6 .gform_body .gform_page #field_6_12,
#gform_wrapper_6 .gform_body .gform_page #field_6_38,
#gform_wrapper_6 .gform_body .gform_page #field_6_9 {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 35px;
}

#gform_wrapper_6 .gform_body .gform_page #field_6_10 {
	max-width: 360px;
	margin: auto;
}

#gform_wrapper_6 .gform_body .gform_page #field_6_10 .gfield_label {
	display: none;
}

#gform_wrapper_6 .gform_body .gform_page #field_6_10 select {
	border-width: 2px;
	font-family: 'Chivo';
	font-style: normal;
	font-weight: 900;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: 0.1em;
	color: #000000;
}


#gform_wrapper_6 #gform_page_6_2 .gform_page_footer {
	margin-top: 40px;
}

/** Step 4 **/

/** Step 5 **/
#gform_wrapper_6 .gform_body .gform_page .gfield textarea {
	max-height: 105px;
	padding: 50px 30px 25px;
}

/** Step 6 **/

#gform_wrapper_6 .gform_body #gform_page_6_6 .gfield_radio#input_6_20 {
	display: flex;
	flex-direction: column;
	align-items: center;
}

#gform_wrapper_6 .gform_body #gform_page_6_6 .gfield_radio#input_6_20 > * {
	width: 330px;
	display: flex;
	margin-bottom: 35px;
}

#gform_wrapper_6 .gform_body #gform_page_6_6 .gfield_radio#input_6_20 label {
	padding-right: 60px;
	text-align: center;
}

fieldset#field_6_42 { border: none; } 
fieldset#field_6_42 legend { display: none; } 
div#input_6_42 { width: 100%; display: block !important; }

/** Step 7 **/
#gform_wrapper_6 .gform_body #gform_page_6_7 {
	width: 100%;
/* 	max-width: 830px; */
	box-sizing: border-box;
	margin: 0px auto;
}

@media (min-width: 1025px) {
	#gform_wrapper_6 .gform_body #gform_page_6_7 {
		padding: 0px calc((100% - 830px) / 2);
	}
}

#gform_wrapper_6 .gform_body #gform_page_6_7 #gform_fields_6_7{
	display: flex;
	flex-direction: column;
}


/** Step 7 **/
#gform_wrapper_6 .gform_body #gform_page_6_9,
#gform_wrapper_6 .gform_body #gform_page_6_8 {
	width: 100%;
	box-sizing: border-box;
	margin: 0px auto;
}

@media (min-width: 1025px) {
	#gform_wrapper_6 .gform_body #gform_page_6_9,
	#gform_wrapper_6 .gform_body #gform_page_6_8 {
		padding: 0px calc((100% - 830px) / 2);
	}
}

#gform_wrapper_6 .gform_body #gform_page_6_8  #gform_fields_6_8 > #field_6_30 .apply-small:first-child {
	margin-top: 0px;
	margin-bottom: 20px;
}

#gform_wrapper_6 .gform_body #gform_page_6_8 #gform_fields_6_8 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

#gform_wrapper_6 .gform_body #gform_page_6_8 #gform_fields_6_8::after {
	content: none !important;
}

#gform_wrapper_6 .gform_body #gform_page_6_8  #gform_fields_6_8 > *:first-child {
	flex-basis: 100%;
}

#gform_wrapper_6 .gform_body #gform_page_6_8  #gform_fields_6_8 > *:first-child .apply-small {
	margin-top: 0px;
	margin-bottom: 20px;
}

#gform_wrapper_6 .gform_body #gform_page_6_8  #gform_fields_6_8 > *:not(:first-child) {
	flex-basis: calc((100% - 70px) / 2);
	margin-bottom: 30px;
}

#gform_wrapper_6 .gform_body #gform_page_6_8  #gform_fields_6_8 > #field_6_28 {
	flex-basis: 100%;
	margin-bottom: 45px;
}


#gform_wrapper_6 .gform_body .gform_page_footer {
	position: relative;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-bottom: 40px;
}

#gform_wrapper_6 .gform_body #gform_page_6_6 .gform_page_footer {
	margin-top: 30px;
}

#gform_wrapper_6 .gform_body .gform_page_footer .gform_ajax_spinner{
	position: absolute;
	opacity: 0;
}

#gform_wrapper_6 .gform_body .gform_page_footer .button {
	max-width: 230px;
	width: 100%;
	text-decoration: none;
	padding: 15px 25px;
	text-align: center;
	overflow: hidden;
	border-radius: 150px !important;
	border: none;
	float: none;
	text-transform: uppercase;
	transition: all 0.3s ease-out;
	z-index: 0;
	position: relative;
	text-align: center;
	font-family: Inter, sans-serif !important;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	color: #000000;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	cursor: pointer;
	background: linear-gradient(264.48deg, #79F1A4 -0.59%, #0ECAC6 88.97%);
	box-shadow: none;
	color: white;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 0px;
}

#gform_wrapper_6 .gform_body .gform_page_footer .button.gform_previous_button {
	/* display: none; */
	/* margin-right: 20px; */
	background: none !important;
	position: absolute;
	padding: 0px !important;
	bottom: 5px;
	text-align: center;
	text-transform: unset !important;
	color: #3249FF;
	text-decoration: underline;
	width: 300px;
	max-width: 300px;
	left: calc(50% - 150px);
	font-weight: normal;
	letter-spacing: unset;
	font-size: 14px;
	transition: color .25s;
}

#gform_wrapper_6 .gform_body .gform_page_footer .button.gform_previous_button:hover {
	color: #05EED3;
}

#gform_wrapper_6 .gform_body .gform_page_footer .button:hover {
	background: linear-gradient(88.97deg, #79F1A4 -0.59%, #0ECAC6 88.97%);
}

#gform_wrapper_6 .gform_body #gform_page_6_7 .gform_page_footer,
#gform_wrapper_6 .gform_body #gform_page_6_8 .gform_page_footer {
	justify-content: center;
}

#gform_wrapper_6 .gform_body #gform_page_6_9 #gform_fields_6_9 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

#gform_wrapper_6 .gform_body #gform_page_6_9 #gform_fields_6_9>*:not(:first-child){
	flex-basis: calc((100% - 70px) / 2);
	width: calc((100% - 70px) / 2);
	margin-bottom: 30px;
}

#gform_wrapper_6 .gform_body #gform_page_6_9 #gform_fields_6_9>*:first-child {
	flex-basis: 100%;
}

#gform_wrapper_6 .gform_body #gform_page_6_9 #gform_fields_6_9>*:first-child .apply-small:first-child {
	margin-top: 0px;
	margin-bottom: 20px;
}

#gform_wrapper_6 .gform_body #gform_page_6_9 #gform_fields_6_9::after {
	content: none !important;
}

@media (max-width: 640px) {
	#gform_wrapper_6 .gform_body #gform_page_6_8 #gform_fields_6_8 > *:not(:first-child),
	#gform_wrapper_6 .gform_body #gform_page_6_9 #gform_fields_6_9>*:not(:first-child) {
		flex-basis: 100%;
		margin-bottom: 15px;
	}
}

fieldset#field_6_43 {
    width: 100% !important;
    flex-basis: initial !important;
    border: none;
}

fieldset#field_6_43 legend {
    display: none;
}

div#input_6_43 {
    width: 100% !important;
    display: block !important;
}

/** Progressing Bar **/

body.page-template-page-template-apply-form #gf_progressbar_wrapper_6 {
	position: fixed;
	width: 100%;
	height: 10px;
	background-color: #E9ECEF;
	top: 0px;
	left: 0px;
	z-index: 1000;
}

body.page-template-page-template-apply-form #gf_progressbar_wrapper_6 .gf_progressbar.gf_progressbar_blue span,
body.page-template-page-template-apply-form #gf_progressbar_wrapper_6 .gf_progressbar_title {
	display: none;
}

body.page-template-page-template-apply-form #gf_progressbar_wrapper_6 .gf_progressbar_percentage {
	height: 10px;
	left: 0px;
	background: linear-gradient(269.98deg, #2D9CDB 14.89%, #11C1AC 114.11%);
}

@media (max-width: 1200px) {
	body.page-template-page-template-apply-form #wrapper #header .header-cta {
		padding-right: 20px;
		grid-column: 4/13;
	}
}

@media (max-width: 1024px) {
	body.page-template-page-template-apply-form main section {
		grid-column: 1/13;
		padding: 70px 4vw !important;
	}
	/* body.page-template-page-template-apply-form #wrapper #header .header-cta .cta-text {
	display: none;
} */
	body.page-template-page-template-apply-form #wrapper #header .header-cta a {
		padding: 0px;
		background: none !important;
		width: fit-content;
		font-size: 14px;
		margin: 0px;
	}
}

@media (max-width: 768px) {
	body.page-template-page-template-apply-form #wrapper::before,
	body.page-template-page-template-apply-form #wrapper::after,
	body.page-template-page-template-apply-form main#main::after {
		content: none !important;
	}
	body.page-template-page-template-apply-form #wrapper #header {
		height: 90px !important;
	}

	body.page-template-page-template-apply-form #wrapper #header .header-cta {
		align-items: flex-end;
	}

	body.page-template-page-template-apply-form #wrapper #header #flora {
		bottom: -35px;
	}

	body.page-template-page-template-apply-form #wrapper #header #flora img {
		border: 3px solid #EFEFEF;
		border-radius: 50%;
		width: 65px;
		height: 65px;
	}
	#gform_wrapper_6 .gform_body .gform_page_footer .button {
		max-width: 200px;
	}

}

@media (max-width: 640px) {

	body.page-template-page-template-apply-form #flora {
		display: none;
	}

	body.page-template-page-template-apply-form.first-screen #flora {
		display: block;
	}

	#gform_wrapper_6 .gform_body .ginput_container_radio .gfield_radio > *,
	#gform_wrapper_6 .gform_body .ginput_container_checkbox .gfield_checkbox > * {
		flex-basis: calc((100% - 18px) / 2);
		margin-bottom: 15px;
	} 

	#gform_wrapper_6 .gform_body .gchoice label {
		padding: 10px 10px 10px 35px;
	}

	#gform_wrapper_6 .gform_body .gchoice label::before {
		top: 12px;
		left: 10px;
		width: 15px;
		height: 15px;
	}

	#gform_wrapper_6 .gform_body .gchoice label::after {
		border-width: 0px 2px 2px 0px;
		left: 15px;
		top: 12px;
		width: 4px;
		height: 9px;
	}

	#gform_wrapper_6 .gform_body #gform_page_6_7 #gform_fields_6_7 > #field_6_28 {
		padding: 0px;
	}

	#gform_wrapper_6 .gform_body #gform_page_6_6 .gfield_radio#input_6_20 > * {
		margin-bottom: 15px;
	}

	#gform_wrapper_6 .gform_body #gform_page_6_6 .gform_page_footer {
		margin-top: 40px;
	}

	#gform_wrapper_6 .gform_body .gform_page .gfield textarea {
		padding-top: 25px;
	}

	#gform_wrapper_6 .gform_body .gform_page .page-title,
	body.page-template-page-template-apply-form main section #gform_page_6_1 #field_6_3 .apply-title {
		font-size: 18px;
		line-height: 28px;
	}
	body.page-template-page-template-apply-form main section #good-company > span,
	body.page-template-page-template-apply-form main section #gform_page_6_1 #field_6_2 .page-one-intro {
		font-size: 14px;
		line-height: 140.9%;
	}
	body.page-template-page-template-apply-form main section #good-company #good-list p span {
		font-size: 12px;
		line-height: 15px;
	}
}

@media (max-width: 450px) {
	#field_6_35,
	#field_6_36 {
		padding: 0px; 
	}
	#gform_wrapper_6 .gform_body .gchoice label {
		font-size: 12px;
		letter-spacing: normal;
	}

	#gform_wrapper_6 .gform_body #gform_page_6_4 #field_6_35 .gfield_checkbox#input_6_35 > *,
	#gform_wrapper_6 .gform_body #gform_page_6_4 #field_6_13 .gfield_radio#input_6_13 > *,
	#gform_wrapper_6 .gform_body #gform_page_6_2  #field_6_36 .gfield_radio#input_6_36 > * {
		flex-basis: calc((100% - 9px) / 2);
		margin-bottom: 15px;
	} 
	.gchoice.gchoice_6_36_8 label {
		word-break: break-all;
	}
}

/** Pagination **/
.pagination .nav-links > * {
	margin-right: 10px;
}
span.gfield_required.gfield_required_text {
    display: none;
}
.stateerror {
    padding: 15px 30px;
    border: 1px solid #FF0101;
    background-color: rgba(255, 1, 1, 0.05);
    text-align: center;
    display: block;
    margin: 0 auto 40px;
    font-size: 14px;
    width: 100%;
    max-width: 600px;
    line-height: 22px;
	box-sizing: border-box;
}
.stateerror span {
    font-size: 14px;
}
h2.gform_submission_error.hide_summary { display: none; }
#gform_wrapper_6 div.validation_message {
    margin-top: unset !important;
    font-family: 'Inter';
    font-size: 12px;
}

.company-tile-container {
	display: flex;
	flex-wrap: wrap;
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
}

.company-tile-container .left-section {
	width: 315px;
	height: inherit;
	background: #0B56FA;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	padding: 40px 0px;
}

.company-tile-container .left-section .block-tag {
	padding: 8px 10px;
	position: absolute;
	left: 0px;
	top: 40px;
	display: flex;
	align-items: center;
	width: fit-content;
	background-color: #FFF;
}

.company-tile-container .left-section .block-tag span.label {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 15px;
	color: #00204A;
	text-transform: uppercase;
}

.company-tile-container .left-section .block-tag svg {
	margin-right: 10px;
}

.company-tile-container .left-section .block-logo {
	width: 200px;
	height: 200px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	background: #00204A;
}

.company-tile-container .left-section .block-overall-rate {
	position: absolute;
	bottom: 40px;
	left: 0px;
	right: 0px;
	text-align: center;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
	display: flex;
	justify-content:center;
	align-items: center;
}

.company-tile-container .left-section .block-overall-rate .value {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 48px;
	text-align: center;
	color: #79F1A4;
	margin: 0px 10px;
}

.company-tile-container .right-section {
	flex: 1;
	height: inherit;
	display: flex;
	flex-direction: column;
}

.company-tile-container .right-section .block-company-info {
	padding: 40px 30px;
}

.company-tile-container .right-section .block-company-info h2 {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-size: 26px;
	line-height: 160%;
	color: #00204A;
}

.company-tile-container .right-section .block-company-info .company-contact-info {
	display: flex;
	margin: 20px 0px;
	align-items: center;
	column-gap: 20px;
}

.company-tile-container .right-section .block-company-info .company-contact-info .block-item {
	display: flex;
	align-items: center;
}

#wrapper.internal main#main .company-tile-container .right-section .block-company-info .company-contact-info .block-item a {
	font-family: 'Inter' !important;
	font-style: normal !important;
	font-weight: 300 !important;
	font-size: 14px !important;
	line-height: 28px !important;
	text-decoration-line: underline !important;
	color: #0B56FA !important;
	margin-left: 7px !important;
}

#wrapper.internal .company-tile-container .right-section .block-company-info p {
	font-family: 'Inter' !important;
	font-style: normal !important;
	font-weight: 300 !important;
	font-size: 16px !important;
	line-height: 180% !important;
	color: #000000 !important;
	margin: 0px !important;
}

.company-tile-container .right-section .block-hightlights {
	padding: 30px;
	background: #00204A;
	display: flex;
/* 	flex-wrap: wrap; */
	justify-content: space-between;
	align-items: center;
	column-gap: 20px;
	row-gap: 20px;
}

.company-tile-container .right-section .block-hightlights .block-item {
	display: flex;
	align-items: center;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
}

.company-tile-container .right-section .block-hightlights .block-item .value {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-size: 32px;
	line-height: 39px;
	text-align: center;
	color: #79F1A4;
	margin-right: 15px;
}

.company-tile-container.small .right-section .block-hightlights .block-item,
.company-tile-container.medium .right-section .block-hightlights .block-item {
	flex-direction: column;
	align-items: center;
}

.company-tile-container.small .right-section .block-hightlights .block-item .value,
.company-tile-container.medium .right-section .block-hightlights .block-item .value {
	margin-right: 0px;
}


.company-tile-container.tier_2 .right-section .block-hightlights .block-item .value,
.company-tile-container.tier_2 .left-section .block-overall-rate .value {
	color: #F7D200;
}

.company-tile-container.tier_3 .right-section .block-hightlights .block-item .value,
.company-tile-container.tier_3 .left-section .block-overall-rate .value {
	color: #FF0101;
}

.company-tile-container.tier_2 .left-section .block-tag svg path {
	fill: #C0C0C0;
}

.company-tile-container.tier_3 .left-section .block-tag svg path {
	fill: #CD7F32;
}

.company-tile-container.small {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
}

.company-tile-container.small .left-section {
	width: 100%;
	box-sizing: border-box;
	padding: 80px 0px 100px;
}

.company-tile-container.small .left-section .block-tag {
	top: 20px;
}

.company-tile-container.small .left-section .block-overall-rate {
	bottom: 20px;
}

.company-tile-container.medium .left-section {
	width: 250px;
}

div.sms-disclaimer-box {
    flex-basis: 100% !important;
}

p.sms-disclaimer {
    font-size: 14px;
}



/* #gform_page_6_8 .gfield_label */

#gform_wrapper_6 .gform_body .gform_page#gform_page_6_6 .gfield textarea::placeholder,
#gform_wrapper_6 .gform_body .gform_page .gfield#field_6_41 input::placeholder,
#gform_wrapper_6 .gform_body .gform_page#gform_page_6_1 .gfield#field_6_4 input::placeholder,
#gform_wrapper_6 .gform_body .gform_page#gform_page_6_9  .gfield input::placeholder,
#gform_wrapper_6 .gform_body .gform_page#gform_page_6_8  .gfield input::placeholder {
	transition: all .25s ease-in-out;
}

#gform_wrapper_6 .gform_body .gform_page#gform_page_6_6 .gfield textarea:not(.focused)::placeholder,
#gform_wrapper_6 .gform_body .gform_page#gform_page_6_9  .gfield input:not(.focused)::placeholder,
#gform_wrapper_6 .gform_body .gform_page .gfield#field_6_41 input:not(.focused)::placeholder,
#gform_wrapper_6 .gform_body .gform_page#gform_page_6_1 .gfield#field_6_4 input:not(.focused)::placeholder,
#gform_wrapper_6 .gform_body .gform_page#gform_page_6_8  .gfield input:not(.focused)::placeholder {
	opacity: 0;
}

#gform_wrapper_6 .gform_body .gform_page#gform_page_6_6 .gfield textarea.focused::placeholder,
#gform_wrapper_6 .gform_body .gform_page#gform_page_6_9  .gfield input.focused::placeholder,
#gform_wrapper_6 .gform_body .gform_page .gfield#field_6_41 input.focused::placeholder,
#gform_wrapper_6 .gform_body .gform_page#gform_page_6_1 .gfield#field_6_4 input.focused::placeholder,
#gform_wrapper_6 .gform_body .gform_page#gform_page_6_8  .gfield input.focused::placeholder {
	opacity: 1
}

#gform_wrapper_6 .gform_body .gform_page#gform_page_6_6 #field_6_16 .gfield_label,
#gform_wrapper_6 .gform_body .gform_page .gfield#field_6_41 .gfield_label,
#gform_wrapper_6 .gform_body .gform_page#gform_page_6_1 .gfield#field_6_4 .gfield_label,
#gform_wrapper_6 .gform_body .gform_page#gform_page_6_9  .gfield .gfield_label,
#gform_wrapper_6 .gform_body .gform_page#gform_page_6_8  .gfield .gfield_label {
	transition: all .25s ease-in-out;
    margin-left: 0px !important;
}

#gform_wrapper_6 .gform_body .gform_page#gform_page_6_6 #field_6_16 .gfield_label:not(.focused),
#gform_wrapper_6 .gform_body .gform_page .gfield#field_6_41 .gfield_label:not(.focused),
#gform_wrapper_6 .gform_body .gform_page#gform_page_6_1 .gfield#field_6_4 .gfield_label:not(.focused),
#gform_wrapper_6 .gform_body .gform_page#gform_page_6_9  .gfield .gfield_label:not(.focused),
#gform_wrapper_6 .gform_body .gform_page#gform_page_6_8  .gfield .gfield_label:not(.focused) {
    position: absolute;
    font-family: 'Chivo';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.1em;
    color: #BFBFBF;
    width: 100%;
    height: 100%;
    position: absolute;
	cursor: pointer;
    height: 40px;
    top: -4px;
    left: 10px;
    box-sizing: border-box;
    margin: 0px !important;
	background-color: transparent !important;
	width: fit-content;
	display: flex;
	align-items: center;
}

#gform_wrapper_6 .gform_body .gform_page#gform_page_6_6 #field_6_16 .gfield_label:not(.focused),
#gform_wrapper_6 .gform_body .gform_page .gfield#field_6_41 .gfield_label:not(.focused),
#gform_wrapper_6 .gform_body .gform_page#gform_page_6_1 .gfield#field_6_4 .gfield_label:not(.focused) {
	top: 4px;
}

#gform_wrapper_6 .gform_body .gform_page#gform_page_6_6 #field_6_16 .gfield_label .gfield_required,
#gform_wrapper_6 .gform_body .gform_page .gfield.gfield--type-checkbox .gfield_label,
#gform_wrapper_6 .gform_body .gform_page .gfield#field_6_41 .gfield_label .gfield_required,
#gform_wrapper_6 .gform_body .gform_page#gform_page_6_1 .gfield#field_6_4 .gfield_label .gfield_required,
#gform_wrapper_6 .gform_body .gform_page#gform_page_6_9  .gfield .gfield_label .gfield_required,
#gform_wrapper_6 .gform_body .gform_page#gform_page_6_8  .gfield .gfield_label .gfield_required {
	display: none !important;
}

#gform_wrapper_6 .gform_body .gform_page#gform_page_6_6 #field_6_16 .gfield_label.focused,
#gform_wrapper_6 .gform_body .gform_page .gfield#field_6_41 .gfield_label.focused,
#gform_wrapper_6 .gform_body .gform_page#gform_page_6_9  .gfield .gfield_label.focused,
#gform_wrapper_6 .gform_body .gform_page#gform_page_6_1 .gfield#field_6_4 .gfield_label.focused,
#gform_wrapper_6 .gform_body .gform_page#gform_page_6_8  .gfield .gfield_label.focused {
	font-family: 'Chivo';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.1em;
    color: #3249FF;
    padding: 5px 10px;
    margin-left: 0px;
    left: 10px;
    height: fit-content;
    position: absolute;
    top: -20px;
    background-color: #FFF;
    z-index: 2;
}

#gform_wrapper_6 .gform_body .gform_page#gform_page_6_6 #field_6_16 .gfield_label.focused,
#gform_wrapper_6 .gform_body .gform_page .gfield#field_6_41 .gfield_label.focused,
#gform_wrapper_6 .gform_body .gform_page#gform_page_6_1 .gfield#field_6_4 .gfield_label.focused {
	top: -12px;
}

#gform_wrapper_6 .gform_body .gform_page#gform_page_6_6 .gfield,
#gform_wrapper_6 .gform_body .gform_page#gform_page_6_3 .gfield,
#gform_wrapper_6 .gform_body .gform_page#gform_page_6_1 .gfield,
#gform_wrapper_6 .gform_body .gform_page#gform_page_6_9  .gfield,
#gform_wrapper_6 .gform_body .gform_page#gform_page_6_8  .gfield {
	position: relative;
}


#gform_wrapper_6 .gform_body .gform_page #field_6_41,
#gform_wrapper_6 .gform_body .gform_page #field_6_42 {
	width: 100%;
	max-width: 360px;
	margin: 0px auto;
}


#gform_wrapper_6 .gform_body #gform_page_6_9 #gform_fields_6_9 #field_6_46 {
	flex-basis: 100%;
    padding: 0px !important;
    margin: 0px !important;
    border: none;
	margin-bottom: 30px !important;
}

#gform_wrapper_6 .gform_body #gform_page_6_9 #gform_fields_6_9 #field_6_46 legend {
    display: none !important;
}

#gform_wrapper_6 .gform_body #gform_page_6_9 #gform_fields_6_9 #field_6_46 .gfield_radio {
    flex-wrap: nowrap;
    flex-direction: column;
    width: 100%;
    max-width: 400px;
    margin: 15px auto 0px;
}

#gform_wrapper_6 .gform_body #gform_page_6_9 #gform_fields_6_9 #field_6_46 .gfield_radio .gchoice {
    margin-bottom: 0px !important;
}

#gform_wrapper_6 .gform_body #gform_page_6_3 #gform_fields_6_3 #field_6_42 .gfield_checkbox .gchoice input:checked ~ label,
#gform_wrapper_6 .gform_body #gform_page_6_3 #gform_fields_6_3 #field_6_42 .gfield_checkbox .gchoice label,
#gform_wrapper_6 .gform_body #gform_page_6_9 #gform_fields_6_9 #field_6_46 .gfield_radio .gchoice input:checked ~ label,
#gform_wrapper_6 .gform_body #gform_page_6_9 #gform_fields_6_9 #field_6_46 .gfield_radio .gchoice label {
    border: none !important;
    background: none !important;
    box-shadow: none !important;
}