.elementor-kit-4{--e-global-color-primary:#004466;--e-global-color-secondary:#000000;--e-global-color-text:#121212;--e-global-color-accent:#0088CC;--e-global-color-f4f9fe5:#3B4856;--e-global-color-0bff0a3:#E1F5FF;--e-global-color-505f520:#FFFFFF;--e-global-color-6b8100f:#00000000;--e-global-color-ff3017f:#0A7BB3;--e-global-color-564a65b:#E5F7FF;--e-global-color-d3904a6:#0042AB;--e-global-color-df1f29a:#FFCC02;--e-global-color-7db3288:#FFFDF3;--e-global-typography-primary-font-family:"Montserrat(Local)";--e-global-typography-primary-font-size:70px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.25em;--e-global-typography-secondary-font-family:"Montserrat(Local)";--e-global-typography-secondary-font-size:35px;--e-global-typography-secondary-font-weight:800;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-text-font-family:"Montserrat(Local)";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"Montserrat(Local)";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-accent-line-height:1.2em;--e-global-typography-7d01a5f-font-family:"Montserrat(Local)";--e-global-typography-7d01a5f-font-size:20px;--e-global-typography-7d01a5f-font-weight:600;--e-global-typography-7d01a5f-line-height:1.65em;--e-global-typography-1fccd6f-font-family:"Montserrat(Local)";--e-global-typography-1fccd6f-font-size:24px;--e-global-typography-1fccd6f-font-weight:700;--e-global-typography-1fccd6f-line-height:1.25em;--e-global-typography-da0c842-font-family:"Montserrat(Local)";--e-global-typography-da0c842-font-size:35px;--e-global-typography-da0c842-font-weight:800;--e-global-typography-da0c842-line-height:1.36em;--e-global-typography-8f533e7-font-family:"Montserrat(Local)";--e-global-typography-8f533e7-font-size:30px;--e-global-typography-8f533e7-font-weight:800;--e-global-typography-8f533e7-line-height:1.36em;--e-global-typography-f6f26f7-font-family:"Montserrat(Local)";--e-global-typography-f6f26f7-font-size:24px;--e-global-typography-f6f26f7-font-weight:700;--e-global-typography-f6f26f7-line-height:1.36em;--e-global-typography-987910a-font-family:"Montserrat(Local)";--e-global-typography-987910a-font-size:50px;--e-global-typography-987910a-font-weight:700;--e-global-typography-987910a-line-height:1.7em;--e-global-typography-bf2d95e-font-family:"Montserrat(Local)";--e-global-typography-bf2d95e-font-size:22px;--e-global-typography-bf2d95e-font-weight:600;--e-global-typography-bf2d95e-line-height:1.2em;--e-global-typography-f3fb642-font-family:"Montserrat(Local)";--e-global-typography-f3fb642-font-size:28px;--e-global-typography-f3fb642-font-weight:700;--e-global-typography-f3fb642-line-height:1.36em;--e-global-typography-4523968-font-family:"Montserrat(Local)";--e-global-typography-4523968-font-size:18px;--e-global-typography-4523968-font-weight:400;--e-global-typography-4523968-font-style:italic;--e-global-typography-4523968-line-height:1.2em;--e-global-typography-8979e52-font-family:"Montserrat(Local)";--e-global-typography-8979e52-font-size:20px;--e-global-typography-8979e52-font-weight:400;--e-global-typography-8979e52-line-height:1.65em;--e-global-typography-feae44b-font-family:"Montserrat(Local)";--e-global-typography-feae44b-font-size:28px;--e-global-typography-feae44b-font-weight:800;--e-global-typography-feae44b-line-height:1.36em;--e-global-typography-ade6671-font-family:"Montserrat(Local)";--e-global-typography-ade6671-font-size:20px;--e-global-typography-ade6671-font-weight:700;--e-global-typography-ade6671-line-height:1.5em;--e-global-typography-4c88a17-font-family:"Montserrat(Local)";--e-global-typography-4c88a17-font-size:18px;--e-global-typography-4c88a17-font-weight:600;--e-global-typography-4c88a17-line-height:1.65em;--e-global-typography-82da878-font-family:"Montserrat(Local)";--e-global-typography-82da878-font-size:20px;--e-global-typography-82da878-font-weight:600;--e-global-typography-82da878-text-transform:capitalize;--e-global-typography-82da878-line-height:1.65em;--e-global-typography-f0ac7f4-font-family:"Montserrat(Local)";--e-global-typography-f0ac7f4-font-size:35px;--e-global-typography-f0ac7f4-font-weight:800;--e-global-typography-f0ac7f4-text-transform:capitalize;--e-global-typography-f0ac7f4-line-height:1.36em;--e-global-typography-3c27c56-font-family:"Montserrat(Local)";--e-global-typography-3c27c56-font-size:22px;--e-global-typography-3c27c56-font-weight:700;--e-global-typography-3c27c56-text-transform:capitalize;--e-global-typography-3c27c56-line-height:1.36em;--e-global-typography-83c72c9-font-family:"Montserrat(Local)";--e-global-typography-83c72c9-font-size:16px;--e-global-typography-83c72c9-font-weight:700;--e-global-typography-83c72c9-text-transform:uppercase;--e-global-typography-83c72c9-line-height:1.3em;--e-global-typography-5364e1b-font-family:"Montserrat(Local)";--e-global-typography-5364e1b-font-size:16px;--e-global-typography-5364e1b-font-weight:700;--e-global-typography-5364e1b-text-transform:capitalize;--e-global-typography-5364e1b-line-height:1.3em;--e-global-typography-e2fe11c-font-family:"Montserrat(Local)";--e-global-typography-e2fe11c-font-size:50px;--e-global-typography-e2fe11c-font-weight:700;--e-global-typography-e2fe11c-line-height:1.25em;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-4 h3{font-family:var( --e-global-typography-1fccd6f-font-family ), Sans-serif;font-size:var( --e-global-typography-1fccd6f-font-size );font-weight:var( --e-global-typography-1fccd6f-font-weight );line-height:var( --e-global-typography-1fccd6f-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1370px;}.e-con{--container-max-width:1370px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.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);}@media(max-width:1279px){.elementor-kit-4{--e-global-typography-primary-font-size:50px;--e-global-typography-secondary-font-size:28px;--e-global-typography-text-font-size:18px;--e-global-typography-accent-font-size:18px;--e-global-typography-7d01a5f-font-size:18px;--e-global-typography-1fccd6f-font-size:22px;--e-global-typography-da0c842-font-size:28px;--e-global-typography-8f533e7-font-size:26px;--e-global-typography-f6f26f7-font-size:22px;--e-global-typography-987910a-font-size:32px;--e-global-typography-f3fb642-font-size:24px;--e-global-typography-4523968-font-size:18px;--e-global-typography-8979e52-font-size:18px;--e-global-typography-feae44b-font-size:24px;--e-global-typography-ade6671-font-size:18px;--e-global-typography-4c88a17-font-size:18px;--e-global-typography-82da878-font-size:18px;--e-global-typography-f0ac7f4-font-size:28px;--e-global-typography-3c27c56-font-size:20px;--e-global-typography-83c72c9-font-size:16px;--e-global-typography-5364e1b-font-size:16px;--e-global-typography-e2fe11c-font-size:45px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-4 h3{font-size:var( --e-global-typography-1fccd6f-font-size );line-height:var( --e-global-typography-1fccd6f-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4{--e-global-typography-primary-font-size:32px;--e-global-typography-secondary-font-size:25px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:18px;--e-global-typography-7d01a5f-font-size:18px;--e-global-typography-1fccd6f-font-size:18px;--e-global-typography-da0c842-font-size:25px;--e-global-typography-8f533e7-font-size:20px;--e-global-typography-f6f26f7-font-size:18px;--e-global-typography-987910a-font-size:28px;--e-global-typography-bf2d95e-font-size:18px;--e-global-typography-f3fb642-font-size:20px;--e-global-typography-4523968-font-size:16px;--e-global-typography-8979e52-font-size:18px;--e-global-typography-feae44b-font-size:20px;--e-global-typography-ade6671-font-size:16px;--e-global-typography-4c88a17-font-size:16px;--e-global-typography-82da878-font-size:18px;--e-global-typography-f0ac7f4-font-size:25px;--e-global-typography-3c27c56-font-size:18px;--e-global-typography-83c72c9-font-size:16px;--e-global-typography-5364e1b-font-size:16px;--e-global-typography-e2fe11c-font-size:40px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-4 h3{font-size:var( --e-global-typography-1fccd6f-font-size );line-height:var( --e-global-typography-1fccd6f-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html, body{
overflow-x: hidden;
}

.elementor-kit-4 p:last-child {
margin-bottom: 0;
}
.elementor-kit-4 .common_btn a:hover {
    transform: scale(1.1);
}
.elementor-kit-4 .elementor-icon-wrapper{
    display: flex;
}

/*Focus Outline Disable*/

 :focus {
outline: 0 !important;
box-shadow: none!important;
}

.pad_section{
padding-left: 20px;
padding-right: 20px;
}

/* ANIMATED ICON */

.elementor-kit-4 .animated_icon svg path {
  opacity: 0;
  transition: opacity 0.3s ease-in;
}


.elementor-kit-4 .animated_icon svg path:nth-child(1) {
  animation: fadeIn 1s ease-in-out 1s forwards;
}

.elementor-kit-4 .animated_icon svg path:nth-child(2) {
  animation: fadeIn 1s ease-in-out 2s forwards;
}

.elementor-kit-4 .animated_icon svg path:nth-child(3) {
  animation: fadeIn 1s ease-in-out 3s forwards;
}

.elementor-kit-4 .animated_icon svg path:nth-child(4) {
  animation: fadeIn 1s ease-in-out 4s forwards;
}

.elementor-kit-4 .animated_icon svg path:nth-child(5) {
  animation: fadeIn 1s ease-in-out 0s forwards;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}




/* LINES */
.elementor-kit-4 .elementor-headline {
    margin: 0;
}
.line_1  .elementor-headline-text-wrapper  svg,
.line_3  .elementor-headline-text-wrapper  svg {
    height: calc(100%);
    left: 50%;
    overflow: visible;
    position: absolute;
    top: calc(103%);
    transform: translate(-50%, -50%);
    width: calc(100% + 20px);
}
.line_4  .elementor-headline-text-wrapper  svg {
    height: calc(100%);
    left: 50%;
    overflow: visible;
    position: absolute;
    top: calc(106%);
    transform: translate(-50%, -50%);
    width: calc(100% + 20px);
}


.line_2  .elementor-headline-text-wrapper  svg {
    height: calc(100% + 20px) !important;
    left: 50%;
    overflow: visible;
    position: absolute;
    top: calc(100% + 10px);
    transform: translate(-50%, -50%);
    width: calc(100% + 20px);

    
}

@media (max-width:767px) {
    .line_1  .elementor-headline-text-wrapper  svg {
    height: calc(100%);
    left: 50%;
    overflow: visible;
    position: absolute;
    top: calc(100%);
    transform: translate(-50%, -50%);
    width: calc(100% + 20px);
}

}

/* B U T T O N S */
.elementor-kit-4 .common_btn svg, .elementor-kit-4 .common_btn .elementor-button-icon{
    width: 40px !important;
    height: 40px !important;
}
.elementor-kit-4 .common_btn .elementor-button{
padding: 16px 18px !important;
}
.elementor-kit-4 .medium_btn .elementor-button{
    padding: 10px 12px !important;
}
.elementor-kit-4  .common_btn .elementor-button-icon {
   width: 40px !important;
    height: 40px !important;
}
.medium_btn svg,  .medium_btn .elementor-button-icon {
    width: 30px !important;
    height: 30px !important;
}
.elementor-kit-4 .common_btn  .elementor-button-content-wrapper, .elementor-kit-4 .medium_btn  .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
    gap: 10px
    
}
@media (max-width:767px) {
    .elementor-kit-4 .common_btn .elementor-button{
   padding: 13px 10px !important;
   
}
.elementor-kit-4  .common_btn .elementor-button-icon, .elementor-kit-4 .common_btn svg {
   width: 30px !important;
    height: 30px !important;
}

}


/* BORDER BTN*/
.elementor-kit-4 .border_btn .elementor-button-wrapper {
    border-radius: 300px;
    /*padding-left: 7px;*/
    padding-bottom: 5px;
    border: 8px solid #ffffff;
    border-left: 15px solid #ffffff;
    border-right: 8px solid #ffffff;
    background-color: var(--e-global-color-accent);;
} 
    
.elementor-kit-4 .border_btn .elementor-button-wrapper:hover {
    background-color: var(--e-global-color-ff3017f);
}




/*FAQS*/
.faqs .e-n-accordion-item-title-icon{
    width: 60px!important;
    min-width: 60px!important;
    height: 60px!important;
    border: 1px solid var(--e-global-color-accent);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}

.faqs .e-n-accordion-item{
    border-bottom: 1px solid #B2B2B2;
}

.faqs .e-n-accordion-item-title-icon, .faqs .e-n-accordion-item-title-header{
    margin-bottom: 16px;
}

.faqs div[role="region"]{
    width: 85%;
    padding:0 0 16px 25px;
}


.faqs {
    counter-reset: item-counter;
}

.faqs .e-n-accordion-item-title-header::before {
    margin-top: -0.1em;
    counter-increment: item-counter;
    content: counter(item-counter) ". ";
    font-family: var(--e-global-typography-bf2d95e-font-family);
    font-size: var(--n-accordion-title-font-size);
    font-weight: 600;
    margin-right: 0.5em;
}


.faqs-container:before{
    content: '';
    background-image: url('https://thespecialedadvocate.com/wp-content/uploads/2024/10/paper_icon.svg');
    display: block;
    position: absolute;
    width: 120%;
    height: 120%;
    background-repeat: no-repeat;
    background-size: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50% , -50%)
}

@media screen and (max-width:1279px){
    .faqs .e-n-accordion-item-title-icon{
        width: 45px!important;
        height: 45px!important;
        min-width: 45px!important;
    }
}

@media screen and (max-width:767px){
    .faqs .e-n-accordion-item-title-icon{
        width: 30px!important;
        height: 30px!important;
        min-width: 30px!important;
    }
    
   .faqs .e-n-accordion-item-title-icon, .faqs .e-n-accordion-item-title-header{
    margin-bottom: 10px;
}

.faqs div[role="region"]{
    width: 95%;
    padding:0 0 10px 20px;
}
}



/* ANIMATIONS */
.elementor-kit-4 .fadeInUp {
    animation-name: fadeInUpCustom;
}
.elementor-kit-4 .animated.animated-fast {
    animation-duration: 500ms;
}
@keyframes fadeInUpCustom {
    from {
        opacity: 0;
        transform: translate3d(0,30px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}
.elementor-kit-4 .fadeInLeft {
    animation-name: fadeInLeftCustom;
}

@keyframes fadeInLeftCustom {
    from {
        opacity: 0;
        transform: translateX(-100px)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-kit-4 .fadeInRight {
    animation-name: fadeInRightCustom;
}


@keyframes fadeInRightCustom {
    from {
        opacity: 0;
        transform: translateX(100px)
    }

    to {
        opacity: 1;
        transform: none
    }
}


/* Services */
.service_image {
    
z-index: 1;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
font-display:swap;
	font-family: 'Montserrat(Local)';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://thespecialedadvocate.com/wp-content/uploads/2024/09/Montserrat-ExtraBold.ttf') format('truetype');
}
@font-face {
font-display:swap;
	font-family: 'Montserrat(Local)';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://thespecialedadvocate.com/wp-content/uploads/2024/09/Montserrat-Bold.ttf') format('truetype');
}
@font-face {
font-display:swap;
	font-family: 'Montserrat(Local)';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://thespecialedadvocate.com/wp-content/uploads/2024/09/Montserrat-SemiBold.ttf') format('truetype');
}
@font-face {
font-display:swap;
	font-family: 'Montserrat(Local)';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://thespecialedadvocate.com/wp-content/uploads/2024/09/Montserrat-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */