.elementor-kit-7{--e-global-color-primary:#245473;--e-global-color-secondary:#D50000;--e-global-color-text:#333333;--e-global-color-accent:#C3D9E3;--e-global-color-2d78136:#000000;--e-global-color-72f33eb:#FFFFFF;--e-global-color-ed38e65:#00000000;--e-global-color-5ae1bb0:#797979;--e-global-color-88dabde:#F2F2F2;--e-global-color-e31b22f:#FFD100;--e-global-typography-primary-font-family:"Roboto Condensed";--e-global-typography-primary-font-size:3em;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-1f4d912-font-size:1.2em;--e-global-typography-7ba9cdd-font-size:1.8em;--e-global-typography-8dedc79-font-size:1.4em;--e-global-typography-381d19a-font-size:0.8em;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-primary );color:var( --e-global-color-72f33eb );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ed38e65 );}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-72f33eb );}.elementor-kit-7 e-page-transition{background-color:transparent;background-image:radial-gradient(at bottom right, var( --e-global-color-e31b22f ) 0%, #B70000 100%);}.elementor-kit-7 p{margin-block-end:1.8em;}.elementor-kit-7 a{color:var( --e-global-color-secondary );text-decoration:underline;}.elementor-kit-7 a:hover{color:var( --e-global-color-text );text-decoration:none;}.elementor-kit-7 h1{color:var( --e-global-color-primary );font-family:"Roboto Condensed", Sans-serif;font-size:3em;}.elementor-kit-7 h2{color:var( --e-global-color-secondary );font-family:"Roboto Condensed", Sans-serif;font-size:2em;}.elementor-kit-7 h3{color:var( --e-global-color-secondary );font-family:"Roboto Condensed", Sans-serif;font-size:1.5em;}.elementor-kit-7 h4{font-family:"Roboto Condensed", Sans-serif;font-size:1.5em;}.elementor-kit-7 h5{font-family:"Roboto Condensed", Sans-serif;}.elementor-kit-7 h6{font-family:"Roboto Condensed", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */*:focus, .gfield:focus-within {
z-index: 999;    
position: relative;
}

.gfield:focus-within, .gform_wrapper.gravity-theme fieldset.gfield:focus-within, .gform_wrapper.gravity-theme .gfield:focus-within legend {
    background: #fff;
}

li.image-hover a img {
  display:none;
  position: absolute;
  top: -1em;
  left: 150px;
  z-index: 999;
}

li.image-hover a:hover img {
  display:block;
}

#color-palette
{
--e-global-color-primary: #245473;
--e-global-color-secondary: #4489B6;
--e-global-color-text: #333333;
--e-global-color-accent: #E7F8FF;
--e-global-color-2d78136: #000000;
--e-global-color-72f33eb: #FFFFFF;
--e-global-color-ed38e65: #00000000;
}



/* -----    Nav Links   ----- */
.elementor-nav-menu a {
    text-decoration: none;
}


/* -----    Heading Links   ----- */
.elementor-kit-7 h2 a, .elementor-kit-7 h3 a, .elementor-kit-7 h4 a, .elementor-kit-7 h5 a, .elementor-kit-7 h6 a {
    text-decoration: none;
}

.elementor-kit-7 h2 a:hover, .elementor-kit-7 h3 a:hover, .elementor-kit-7 h4 a:hover, .elementor-kit-7 h5 a:hover, .elementor-kit-7 h6 a:hover {
    text-decoration: underline;
}


/* -----    Buttons   ----- */

.elementor-kit-7 button, .elementor-kit-7 input[type="button"], .elementor-kit-7 input[type="submit"], .elementor-kit-7 .elementor-button {
	text-decoration: none;
}

.elementor-kit-7 button:hover, .elementor-kit-7 button:focus, .elementor-kit-7 input[type="button"]:hover, .elementor-kit-7 input[type="button"]:focus, .elementor-kit-7 input[type="submit"]:hover, .elementor-kit-7 input[type="submit"]:focus, .elementor-kit-7 .elementor-button:hover, .elementor-kit-7 .elementor-button:focus {
	text-decoration: underline;
}



/* -----    Secondary Buttons   ----- */


.elementor-element.elementor-button-info .elementor-button {
	border: 1px solid var( --e-global-color-primary );
	background-color: transparent;
	color: var( --e-global-color-text );
}

.elementor-element.elementor-button-info .elementor-button:hover, .elementor-element.elementor-button-info .elementor-button:focus {
	border-color: transparent;
	background-color: var( --e-global-color-secondary );
	color: var( --e-global-color-72f33eb );
}

/* -----    Icon Button   ----- */

.elementor-kit-7 .elementor-button .elementor-align-icon-right {
	-webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    -o-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
}


.elementor-kit-7 .elementor-button:hover .elementor-align-icon-right, .elementor-kit-7 .elementor-button:focus .elementor-align-icon-right {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
}


/* -----    Dark Panels   ----- */

.dark-bg, .dark-bg h2, .dark-bg h3 {
	color: var( --e-global-color-72f33eb );
}


.dark-bg a { 
	color: var( --e-global-color-72f33eb );
}

.dark-bg a:hover {
	color: var( --e-global-color-accent );
}

.dark-bg .elementor-element.elementor-button-info .elementor-button {
	color: var( --e-global-color-72f33eb );
}

.dark-bg  button:hover, .dark-bg  button:focus, .dark-bg  input[type="button"]:hover, .dark-bg  input[type="button"]:focus, .dark-bg  input[type="submit"]:hover, .dark-bg  input[type="submit"]:focus, .dark-bg  .elementor-button:hover, .dark-bg  .elementor-button:focus, .dark-bg .elementor-element.elementor-button-info .elementor-button:hover, .dark-bg .elementor-element.elementor-button-info .elementor-button:focus {
	color: var( --e-global-color-text );
	background-color: var( --e-global-color-accent );
}

/* -----    Image Treatments   ----- */

	/* -----    Image Dropshadow   ----- */
.image-dropshadow {
    margin-right: 1em;
    margin-bottom: 1em;
}

.image-dropshadow img {
    z-index: 3;
    position: relative;
}

.image-dropshadow::after {
    background: url("/wp-content/uploads/2020/12/memphis-mini-transparent.png") center;
    content: '';
    display: block;
    position: absolute;
    top: 1.5em;
    bottom: -1.5em;
    left: 1.5em;
    right: -1.5em;
    z-index: 2;
}

.dark-bg .image-dropshadow::after {
    background: url("/wp-content/uploads/2020/12/memphis-mini-transparent-dark.png") center;
}


	/* -----    Shapes   ----- */

.image-shapes {
    padding-right: 3.5em;
    margin: 3.5em 3.5em 3.5em 3.5em;
    background: url("/wp-content/uploads/2020/12/squiggle.png") 99% 15% no-repeat;
}

.image-shapes img {
    z-index: 3;
    position: relative;
}

.image-shapes::before {
    background: url("/wp-content/uploads/2020/12/circle.png") left top no-repeat;
    content: '';
    display: block;
    position: absolute;
    top: -2em;
    bottom: 0;
    left: -3em;
    right: 0;
    z-index: 2;
}

.image-shapes::after {
    background: url("/wp-content/uploads/2020/12/square-tilted.png") right bottom no-repeat;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: -2.5em;
    left: 0;
    right: -3.5em;
    z-index: 2;
}

.dark-bg .image-shapes::after {
    background: url("/wp-content/uploads/2020/12/square-tilted-light.png") right bottom no-repeat;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: -2.5em;
    left: 0;
    right: -3.5em;
    z-index: 2;
}



	/* -----    Inner Border   ----- */

.inner-border img {
  outline: 1px solid;
  outline-color: var( --e-global-color-secondary );
  outline-offset: -0.5em;
}


	/* -----    Autocomplete   ----- */

div.asl_r .results .item .asl_content {
    text-align: center;
}

div[id*='ajaxsearchliteres'].wpdreams_asl_results .results div.asl_content div.asl_image {
    background-size: contain;
    width: 100%;
}




	/* -----    ADA Links   ----- */
	
span.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
}

	/* -----  Blog Injections Responsive Fix   ----- */

@media only screen and (max-width: 767px) {
.jet-listing-grid__item.colspan-2-3 {
    max-width: 100%!important;
    flex: 0 0 100%!important;
}
}/* End custom CSS */