html, body {
    overflow-x: hidden;
}

 
.footercopyright p{
	margin:0px !important;
}

.bgshadow_boxx{
	box-shadow: 0px 44px 127px rgba(0, 0, 0, 0.14)  !important;
	transition:0.5s ease !important;

}

.bgshadow_boxx .elementor-field::placeholder { opacity: 1 !important; color: black !important;  }

.bgshadow_box .elementor-field::placeholder { opacity: 1 !important; color: black !important;  }

.footicon_color a{
    background: linear-gradient(to right, #ED6C4E 0%, #8A5976 100%);
}



.togglemenu_bgcolor .elementor-nav-menu--main .elementor-item:hover,
.togglemenu_bgcolor .elementor-nav-menu--main .elementor-item.elementor-item-active {
    background: linear-gradient(to right, #ED6C4E 0%, #8A5976 100%);
}


 .heading_color span{
     background: linear-gradient(360deg, #ED6C4E -129.8%, #8A5976 87.26%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
/* .footicon_colortxt span:hover
{
background: linear-gradient(360deg, #ED6C4E 5.29%, #8A5976 87.26%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
} */

.faq_txtcolor .heading_color{
 background: linear-gradient(360deg, #ED6C4E 5.29%, #8A5976 87.26%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.bgshadow_box{
	box-shadow: 0px 03px 45px rgb(0 0 0 / 25%) !important;
	transition:0.5s ease !important;

}
 
 .hero_form_state input::placeholder {
    color: transparent; /* Hide default text */
     
}


.jurisdiction-info.empty-map .disambiguations a {
    color: #be6362;
    font-weight:600;
}

.jurisdiction-info.empty-map .disambiguations a:hover{
    color: #2e2e30;
    font-weight:600;
}

.faq_up a{
    color: #fff;
}

.faq_up a:hover{
    color: #000;
}

.hero_form_state input {

    background-image: url('../images/Vector.svg');
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 20px center; /* Adjust positioning */
    padding-left:  50px !important; /* Ensure text doesn’t overlap with the icon */
}

/* 
Accordion css */
 
.accordion_bgbox details.e-n-accordion-item {
	background: #F4F2F2;
	border-radius: 15px;
	overflow: hidden;
	transition:0.5s ease;
	position: relative;
    z-index: 1;

}
.accordion_bgbox .e-n-accordion-item::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: linear-gradient(0deg, #ED6C4E 0%, #8A5976 100%);
    transition: 0.5s;
    z-index: -1;
    opacity: 0;
}
.accordion_bgbox .e-n-accordion-item[open]::before {
    opacity: 1;
}
.accordion_bgbox .e-n-accordion-item[open] .e-n-accordion-item-title-text {
    color: #F4F2F2;;
}
.accordion_bgbox .e-n-accordion-item .faq_up {
    transition: 1s  !important;
    top: 30px  !important;
    position: relative !important; 
    opacity: 0 !important;;
}
.accordion_bgbox .e-n-accordion-item[open] .faq_up {
    opacity: 1  !important;
    top: 0px  !important;
}
 

.hero_container_color {
    transition: 2s cubic-bezier(1, -0.26, 0, 1.14) all  !important;
}

.aboutpage_whitebg{


background: #FFFFFF;
box-shadow: 0px 44px 127px rgba(0, 0, 0, 0.14);
border-radius: 18px;
}

 .about_heading_color span{
     
 

 
background: linear-gradient(360deg, #ED6C4E 5.29%, #8A5976 87.26%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;


     
 }

.steppg_txt{
 
background: linear-gradient(360deg, #ED6C4E 5.29%, #8A5976 87.26%);
 
 
 border-radius: 0px 0px 20px 0px;
 


}
 

/* end */

/* Hero section hover color */

.hero_container_color {
    background: linear-gradient(0deg, #ED6C4E 0%, #8A5976 100%);
    background-size: 100% 0%;
    background-repeat: no-repeat;
    transition: background-size 0.5s ease-in-out;
    background-position: bottom;
}

.hero_container_color:hover {
    background-size: 100% 100%;
}

.hero_container_color h1, 
.hero_container_color h2 {
    transition: color 0.3s ease-in-out;
}

.hero_container_color:hover h1,
.hero_container_color:hover h2 {
    color: #f4f2f2 !important;
}


/* end */



/* button hover color */


.elementor-button {
    position: relative;
    overflow: hidden;
}
 
.elementor-button:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 100%;
    left: 0px;
    background: #2e2e30;
    transition: 0.5s;
}
 
.elementor-button span {
    position: relative;
}
 
.elementor-button:hover:before {
    top: 0px;
}

.footicon_color a.elementor-icon.elementor-social-icon{

    width: 50px;
}


 
 

/* 
end */


.footicon_color a:hover{
  background-image: linear-gradient(180deg, #8C5975 0%, #EE6D4F 100%);
}

.image-state path {
    cursor: pointer;
	fill: #a5739a!important;
    
    stroke: white!important;
    transition: 0.5s;
}

.image-state path:hover {
    fill: #2E2E30!important;
}

.image-state path.map-disabled {
    fill: #CCCCCC!important;
    pointer-events: none;
}

.image-state #svg {
    max-width: 100%;
}

.single-state-wrap>div {
    width: 50%;
}
.single-state-wrap {
    display: flex;
    gap: 10px;
}
.jurisdiction-wrap .container {
    width: 100%;
    margin: auto;
    max-width: 1400px;
}
.jurisdiction-wrap {
    margin-top: 50px;
}

.stateForm-wrapper button#submitFormBtn {
    min-width: 100%;
}

.jurisdiction-wrap h1 {
    font-size: 40px;
}

.jurisdiction-wrap .row {
    display: flex;
    gap: 40px;
	flex-direction: row-reverse;
}
.jurisdiction-wrap .row>.jurisdiction-info {
	flex: 0 0 55%;
}
.jurisdiction-wrap .row>.jurisdiction-tight-item {
	flex: 0 0 42%;
}

.image-mobile {
    display: none;
}


.jurisdiction-tight-item svg {
    width: 65%!important;
    height: auto!important;
}

.jurisdiction-wrap .list-item {
    display: flex!important;
    gap: 16px;
    color: #2E2E30;
     width: 100%;
    max-width: 800px;
}

.jurisdiction-wrap .list-item svg {
    width: 18px!important;
    height: 18px;
    position: relative;
    top: 5px;
    flex: 0 0 18px;
}

.jus-contact-info {
    display: flex;
    gap: 30px;
    padding: 40px 0px;
    border-bottom: 1px solid #E8E8E8;
}

.jurisdiction-wrap .list-item .span-1 {
    font-size: 20px;
    font-weight: 700;
}

.jurisdiction-wrap .list-item .span-2 {
    font-size: 17px;
    font-weight: 400;
}
.jurisdiction-button-information {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.privacytxt_color a{
    color: #2E2E30;
}
div#btn-apply a {
/*     background-image: linear-gradient(180deg, #8C5975 30%, #EE6D4F 100%) !important; */
	background-image: linear-gradient(180deg, #ee6d4f 10%, #8C5975 100%) !important;
}
 .button-information a {
    background-image: linear-gradient(180deg, #8C5975 30%, #EE6D4F 100%) !important;
} 
.privacytxt_color a:hover{
    color: #8A5976 ;
}

.jurisdiction-tight-item .image-right {
    height: 100%;
    display: flex
;
	    justify-content: flex-end;
    /* justify-content: center; */
/*     align-items: center; */
}

/* .jurisdiction-tight-item svg {
  
    max-height: 400px;
} */

.header_togglemenu .elementor-icon {
    
    background-image: linear-gradient(180deg, #8C5975 0%, #EE6D4F 100%) !important;
}

.header_togglemenu .elementor-icon:hover {
    
    background-image: linear-gradient(180deg, #a5688b 0%, #945774 100%) !important;
}



.jurisdiction-button-information #btn-apply {
    width: 100%;
}

.jurisdiction-button-information a {
    width: 100%;
    z-index: 1;
    padding: 19px!important;
}

.jurisdiction-button-information a::before {
    z-index: -1;
}

.jurisdiction-button-information .button-poll-worker {
    width: 49%;
}
.states_citytxt .elementor-widget-shortcode {
    width: 100%;
}
.single-state-wrap {
    align-items: center;
}
.image-single-state svg g {
    fill: #2E2E30;
}
.stateForm-wrapper #submitFormBtn {
    z-index: 1;
}
.stateForm-wrapper #submitFormBtn::before {
    z-index: -1;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
    display: none;
}
.select2-container--default .select2-selection--single {
    min-height: 50px;
    border: 1px solid #000!important;
    border-radius: 12px!important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 50px!important;
    line-height: 50px!important;
}
.select2-container {
    margin-bottom: 10px!important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 50px!important;
}
.select2-search.select2-search--dropdown {
    display: none!important;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background: linear-gradient(180deg, #8C5975 0%, #EE6D4F 100%)!important;
}
.single-state-wrap>div {
    flex: 0 0 50%;
}
.jurisdiction-button-information {
    margin-top: 30px;
}
.select2-dropdown {
    border: 1px solid #aaa!important;
}
.select2-dropdown {
    border-top: 1px solid #aaa!important;
}
.hero_container_color .elementor-heading-title {
    transition: 2s!important;
    transition-delay: 0.5s!important;
}
.states_citytxt .image-single-state svg{
	max-width: 400px;
}


.single-jusridiction .jurisdiction-requirements {
 
    align-items: flex-start !important;
 
}


 

/* animation code  */
/* 
/*    .an-loader-wrapper {
    background: black;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 1111;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-location-header {
    z-index: 111;
    position: relative;
}
.an-loader-wrapper .elementor-widget-container {
    height: 210px!important;
    position: relative;
    width: 134px;
}
.an-loader-wrapper .elementor-widget-container .an-loader img {
    position: absolute;
    left: 0px;
    top: 0px;
    transition: 0.5s;
}
.an-loader-wrapper .elementor-widget-container .an-loader .img-1 {
    transform: translateX(5000px);
}
.an-loader-wrapper .elementor-widget-container .an-loader .img-2 {
    transform: translateX(-5000px);
}
.an-loader-wrapper.animate .elementor-widget-container .an-loader .img-1 {
    transform: translateX(0px);
    
}
.an-loader-wrapper.animate .elementor-widget-container .an-loader .img-2 {
    transform: translateX(0px);
    transition-delay:0.5s
}
.elementor-location-header {
    transition: 0.5s;
    opacity: 0;
    transform: translateY(-50px);
}
.hero_first {
    opacity: 0;
    transition: 0.5s;
    transition-delay: 0.8s;
}
.hero_second {
    transform: translateY(500px);
    opacity: 0;
    transition: 1s;
}
.hero_third {
    transition: 0.5s;
    opacity: 0;
    transition-delay: 0.5s;
}

.an-loader-complete .elementor-location-header {
    opacity: 1;
    transform: translateY(0px);
}
.an-loader-complete .hero_first {
    opacity: 1;

}
.an-loader-complete .hero_second {
    transform: translateY(0px);
    opacity: 1;
	  z-index: 0;
}
.an-loader-complete .hero_third {
    opacity: 1;
}
.elementor-element-91ec0f7{
	 transform: translateY(500px);
   transition: 1s;
   opacity: 0;
   transition-delay: 1s;
}
.an-loader-complete .elementor-element-91ec0f7{
	 transform: translateY(0px);
   opacity: 1;
} */

/* 
.elementor-element-49ec099 {
    overflow: hidden;
}
.banner-line-animation path {
    stroke-dasharray: 4200;
    stroke-dashoffset: 4200;
    transition: 2s;
    transition-delay:1.2s
}
.an-loader-complete .banner-line-animation path {
    stroke-dasharray: 4200;
    stroke-dashoffset: 0;
}
.banner-line-animation {
    z-index: 0!important;
    opacity: 0.5;
}
.elementor-element-b137cb0, .elementor-element-d4cc7f2 {
    opacity: 0;
    transition: 0.5s;
    transition-delay: 1.5s;
}
.an-loader-complete .elementor-element-b137cb0, .an-loader-complete .elementor-element-d4cc7f2 {
    opacity: 1;
}
.img-3-wrap {
   opacity: 0;
	transition: 0.5s;
	transition-delay:0.8s
}

.animate .img-3-wrap {
   opacity: 1;
}
.elementor-element-2a1708c .elementor-widget-container {
    object-fit: cover;
    max-width: 0px;
    transition: 1.5s;
    overflow: hidden;
}
.elementor-element-2a1708c.animated .elementor-widget-container {
    max-width: 100%;
}
.elementor-element-2a1708c .elementor-widget-container img {
    height: 100%;
    object-fit: cover;
    min-height: 440px;
} */
 */
/* end */


/* @media (max-width: 1600px) {
	body{
		zoom:0.9;
	}
}


@media (max-width: 1024px) {
	body{
		zoom:1;
	}
} */

