/*
Theme Name: aamisgarot
Author: EkDesign
Author URI: https://vegibit.com
Version: 1.0
 */
 

/* =GENERAL
-------------------------------------------------------------- */

body{
    margin: 0px;
    padding: 0px;
   font-family: 'Open Sans Hebrew', sans-serif;
}

h1, h2, h3, h4, h5, h6, span, div, input, teaxtarea, select, option, a, p{
    font-family: 'Open Sans Hebrew', sans-serif;
}
h1, h2, h3, h4, h5, h6{
	margin: 0px;
}
p{
	margin: 10px 0px;
}
a, input[type="submit"]{
	cursor: pointer;
}
button.wahout.custom-icon.aicon_link.medium {
    width: 42px;
    height: 42px;
    padding: 0px;
}
.font_white p {
    margin: 0;
}
.font_white p a,.font_white p a:hover{
    color: #fff !important;opacity: 0.48;font-weight:400;font-size: 12px;
}
.access a {
    font-size: 12px;
    border-left: none;
    border-right: none;
    text-decoration: none;
    opacity: 0.48;font-weight:400
}
.fweigtht a{
    font-weight: 400 !important;
}
.elementor-heading-title {
    white-space: break-spaces;
}
body.home .landing-header {
    background-color: transparent !important;
}
/**********HOME PAGE**************/

.under_img:before {
    content: "";
    background: url(/wp-content/uploads/2022/09/Path-97.png);
    position: absolute;
    width: 130px;
    height: 6px;
    background-repeat: no-repeat;
    bottom: -10px;
    left: 0;
    background-size: contain;
    background-position: top;
}
#custom_list span.elementor-icon-list-icon {
    background: #01A4DE;
    padding: 26px 26px;
    margin-left: 25px;	
    display: flex;
    align-items: center;
    justify-content: center;	
}
#custom_list span.elementor-icon-list-text {
    display: flex;
    align-items: center;
}
#custom_list li.elementor-icon-list-item {
	padding: 0px 0px 0px 15px;
    list-style: none;
    background: radial-gradient(#FFFFFF, #F2F3F5);
    display: flex;
    align-items: stretch;
    margin-bottom: 10px;
}

.pb_p p{
	margin-bottom: 24px;	
}
.entry-content{
    background-color: var(--e-global-color-primary) !important;
    margin: 50px 10px 0px 10px;
    padding: 10px 50px;
    border-radius: 20px;
    text-align: center;
}
.entry-content p{
   color: #fff; 
}
img.testi-img{
    width: auto;
    margin: -20px auto 0px auto;
}
h2.testi_title, h2.testi_title span{
    color: #fff !important;
    font-size: 18px !important;
}
button.slick-next {
    background-image: url(/wp-content/uploads/2025/08/arrow-circle-right.png);
    background-color: transparent;
    box-shadow: none;
    border: 0px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 24px;
    padding: 0px;
    font-size: 0px;
    height: 24px;
    right: -30px;
}
button.slick-prev {
    background-image: url(/wp-content/uploads/2025/08/arrow-circle-left.png);
    background-color: transparent;
    box-shadow: none;
    border: 0px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 24px;
    padding: 0px;
    font-size: 0px;
    height: 24px;
    left: -30px;
}
.slick-arrow {
    position: absolute;
    top: 50%;
    cursor: pointer;
}
buttton.slick-arrow:hover{
    background-color: transparent !important;
}
#promotion-scroll button{
    top: calc(100% + 18px);
}
.slick-arrow:hover, .slick-arrow:focus{
  background-color: transparent !important;  
}

#promotion-scroll button.slick-next {
    background-image: url(/wp-content/uploads/2025/08/arrow-circle-right.png);
    right: 0px;
}
#promotion-scroll button.slick-prev {
    background-image: url(/wp-content/uploads/2025/08/arrow-circle-left.png);
    left: calc(100% - 60px);
}
.tel h2 a{
    font-size: 35px !important;
    color: #fff !important;
}
figure.swiper-slide-inner img {
    height: 335px;
    object-fit: cover;
}
.googlereview.section {
    background-image: url(/wp-content/uploads/2025/02/google-review.jpg);
    color: #FFF;
}
.grw-next svg{
    background: url(/wp-content/uploads/2025/08/arrow-circle-left.png);
        width: 30px;
}
.grw-prev svg{
    background: url(/wp-content/uploads/2025/08/arrow-circle-right.png);
        width: 30px;
}
.wp-gr .grw-btns svg{
    background-size: cover;
    background-repeat: no-repeat;
}
[dir="rtl"] .wp-gr .grw-next{
    transform: rotate(0deg);
}
.wp-gr .grw-btns svg path, .wp-gr .grw-btns:hover svg path {
    fill: transparent !important;
}
.wp-gr .grw-btns {
    height: 30px !important;
    width: 30px !important;
    transform: rotate(0deg) !important;    
}
.wp-gr.wpac a.wp-google-name{
     color: #2b2b2b !important; 
    font-size: 16px !important;
    font-weight: bold !important; 
}
.wp-gr:not(.wp-dark) .grw-review-inner.grw-backgnd{
    border-radius: 15px !important;
}
.wp-gr .grw-review .wp-google-left{
     position: relative !important;
    height: 110px;   
}
.wp-gr .grw-review .wp-google-stars {
    margin: -88px 65px 7px 0px !important;
}
.wp-gr .wp-star svg {
    width: 12px !important;
    height: 12px !important;
}
.wp-gr .wp-google-time {
    color: #2B2B2B !important;
    font-size: 12px !important;
    position: absolute !important;
    bottom: 44px !important;
    right: 68px !important;
}
.wp-gr .grw-review .wp-google-feedback {
    margin-top: 32px !important;
    border-top: 1px solid #b3adad !important;
    padding-top: 10px !important;
    margin-left: 20px !important;
    margin-right: 20px !important;    
}
.wp-gr .wp-google-text{
    line-height: 20px !important;  
}
.wp-gr .wp-google-url{
    position: absolute !important;
    bottom: -59px !important;
    left: 0 !important;
    right: 0 !important;
    width: 145px !important;
    background-color: #bb1515 !important;
    color: #fff !important;
    padding: 10px !important;
    margin: 0 auto !important;   
}
#imgSlide .elementor-swiper-button-next{
    right: -22px;
}
#imgSlide .elementor-swiper-button-prev{
    left: -22px;
    right: auto;
}
#imgSlide .elementor-swiper-button-next{
    background: url(/wp-content/uploads/2025/08/arrow-circle-right.png);
}
#imgSlide .elementor-swiper-button-prev{
    background: url(/wp-content/uploads/2025/08/arrow-circle-left.png);
}
#imgSlide .elementor-swiper-button{
    width: 33px;
    height: 33px;    
    background-size: contain;
    background-repeat: no-repeat;
}
#imgSlide .elementor-swiper-button i{
    color: transparent;
}
.promo_content p{
    color: #2F3239;
}
/********ELIGIBILTY FORM ON HOME PAGE***************/

.nf-before-form-content, .nf-error.field-wrap .nf-field-element:after {
    display: none;
}

/*#eligb_form nf-fields-wrap:before{*/
/*    content: "";*/
/*    width: 100%;*/
/*    height: 2px;*/
/*    background: #E5E8EC;*/
/*    position: absolute;*/
/*    top: 47%;*/
/*}*/
/*#eligb_form nf-fields-wrap, #form_update nf-fields-wrap{*/
/*    display: flex;*/
/*    flex-flow: wrap;*/
/*    column-gap: 10px;*/
/*    justify-content: space-between;	*/
/*}*/
.fill_form nf-fields-wrap {
    display: flex;
    column-gap: 10px;
    justify-content: space-between;
    flex-wrap: wrap;
}
/*footer #eligb_form .nf-form-content label,*/ footer  #form_update .nf-form-content label, footer  .fill_form .nf-form-content label {
    
    color: #fff!important;
    
}
footer .checkbox-wrap .nf-field-element label.nf-checked-label:before, footer .checkbox-wrap .nf-field-label label.nf-checked-label:before, footer .listcheckbox-wrap .nf-field-element label.nf-checked-label:before, footer .listcheckbox-wrap .nf-field-label label.nf-checked-label:before {
    color: #3957BB!important;
    
}
.fill_form .submit-container  input[type="submit"]{
    background-color: #70B5F1!important;
    border-color: #70B5F1!important;
    color: #fff!important;
}
.fill_form nf-fields-wrap nf-field {
    width: 31%;
}
.fill_form nf-fields-wrap nf-field:nth-child(5) {
    width: auto;
}

.fill_form .checkbox-container {
    position: relative;
    text-align: center;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    clear: none;
    flex-wrap: wrap;
    margin-bottom: 0px!important;
}

.fill_form .checkbox-container .nf-field {
    width: 100%;
    text-align: center;
    display: block;
    align-items: center;
    justify-content: center;
}
.fill_form .checkbox-container .nf-field .nf-field-element {
    position: absolute;
    width: 100%;
    height: 100%;
}
.fill_form .checkbox-container .nf-field  .nf-field-label {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
}

.checkbox-container.label-left label:after {
    top: 7px!important;
    border-color: #707070!important;
    width: 18px!important;
    height: 18px!important;
    background-color: #fff!important;
    border-radius: 3px!important;
}
.nf-form-errors {
    text-align: center;
}
.label-left .nf-after-field {
    margin-left: 0px!important;
}
.fill_form .checkbox-wrap  label {
    display: flex!important;
    align-items: center;
    width: auto!important;
    font-size: 14px!important;
    font-weight: 400!important;
}
.label-right .nf-after-field {
    width: 100%;
}
.fill_form nf-fields-wrap {
    display: flex;
    column-gap: 10px;
    justify-content: space-between;
    flex-wrap: wrap;
}
#nf-field-58{
    color: #fff !important;
}
.contact-line-tagline {
    margin-top: -90px!important;
    margin-bottom: -46px!important;
}
input#nf-field-58_1 {
    background-color: #3957BB !important;
    border: 0px !important;
    color: #fff !important;
}
#nf-field-58_2-wrap input#nf-field-58_2:hover, #nf-field-58:hover {
    background-color: var(--e-global-color-primary) !important;
}
.nf-form-content {
    padding: 0 !important;
	max-width: 100% !important;
}
/*#eligb_form .nf-form-content label,*/ #form_update .nf-form-content label, .fill_form .nf-form-content label{
    font-size: 22px;
    line-height: 30px;
    color: #1C114B;
    font-weight: 600;
}
/*#eligb_form .submit-container,*/ #form_update .submit-container, .fill_form .submit-container{
	margin-bottom: 0px;
}
.hidden-email {
    width: 0px;
    height: 0px;
    overflow: hidden;
    
}
 .fill_form nf-fields-wrap nf-field:nth-child(4){   width: 100%; }

.nf-form-content input:not([type=button]){
	background: transparent !important;
    border: 1px solid #fff !important;
    font-size: 15px !important;
    color: #fff !important;
    border-radius: 8px !important;
    font-weight: 500;
}
.nf-form-content input::placeholder{
	font-size: 15px !important;	
	color: #fff !important;
	font-weight: 500;
}
.nf-field-element h3 {
    font-size: 34px;
    color: #01A4DE;
    font-weight: bold;
    line-height: 45px;
    margin-top: 60px;
    margin-bottom: 0;
}
/*#eligb_form .listradio-wrap ul,*/ #form_update .listradio-wrap ul, .fill_form .listradio-wrap ul{
	 display: flex;
    column-gap: 25px;
}
.listcheckbox-wrap .nf-field-element label:after{
    width: 30px !important;
    height: 30px !important;	
    background: #fff !important;
    border: 1px solid #E5E8EC !important;	
	left: -40px !important;	
}

.nf-pass.field-wrap .nf-field-element:after{
      right: -20px !important;
     font-size: 18px !important; 
}
/*#eligb_form .listradio-wrap .nf-field-element label.nf-checked-label:before{*/
/*	background: #01A4DE !important;*/
/*    color: #fff !important;*/
/*    border-radius: 0px !important;    */
/*    border: 5px solid #fff !important;		*/
/*	top: 3px !important;*/
/*    left: -40px !important;	*/
/*    line-height: 20px;*/
/*    width: 30px;*/
/*    height: 30px;*/
/*    content: "\f00c";*/
/*    font-family: FontAwesome;*/
/*    font-size: 16px !important;*/
/*    position: absolute;*/
/*    font-weight: 100;*/
/*    left: 20px;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*}*/
.fill_form .submit-container, #form_update .submit-container{
	margin-bottom: 0px;
}
/*#eligb_form .listcheckbox-container .nf-field-element label {*/
/*    margin-left: 42px!important;*/
/*}*/
.listradio-wrap .nf-field-element label:after{
     width: 30px !important;
    height: 30px !important;	
    background: #fff !important;
    border: 1px solid #E5E8EC !important;	
    border-radius: 0px !important;
    left: -40px !important;    
}
/*********FORM SUBMIT BUTTON*************************/
/*#eligb_form nf-field:last-child, #form_update nf-field:last-child {*/
/*    flex: 0 0 100%;*/
/*    width: 100%;*/
/*    margin: 20px auto 0px;*/
/*}*/
/*#eligb_form nf-field:last-child input, #form_update nf-field:last-child input{*/
/*	background: #fff !important;*/
/*    border: 1px solid #E5E8EC !important;*/
/*    font-size: 18px !important;*/
/*    color: #1C114B !important;*/
/*}*/
.fill_form nf-field:last-child input{
	background: var(--e-global-color-primary) !important;
    border: 0px solid #E5E8EC !important;
    font-size: 25px !important;
    color: #fff !important;
    width: 100% !important;
    font-weight: 500;
	line-height: 20px;	
}
.fill_form .nf-form-content input:not([type=button]){
	width: 100% !important;
}
.fill_form .nf-form-content input[type=submit]{
     border-radius: 50px !important;	
    font-size: 18px !important;
    font-weight: bold;  
}
.submit-wrap{
	text-align: center;
}
.nf-form-content input[type=button]{
	background: #01A4DE !important;
    font-size: 25px;
    line-height: 35px;
    font-weight: 600;
    padding: 0px 50px;	
}
.nf-form-content input[type=button]:hover{
    background: #1C114B !important;	
	color: #fff! important;
    scale: 0.9;
    cursor: pointer;
}

/*************THANKYOU PAGE*************************/
#height_fitscreen{
	height: calc(100vh - 63px);
}

/************FOOTER SECTION*************/
.p_flex .elementor-widget-container {
    display: flex;
    /*justify-content: flex-end;*/
    align-items: center;
}
.p_flex .elementor-widget-container img {
    margin-bottom: -3px;
}
.p_flex a {
    font-size: 14px;
    line-height: 10px;
    margin-left: 5px;
    font-weight: 400;
    /*opacity: 0.48;*/
}
.bannerBtn .elementor-button-icon{
    width: 88px;
    height: 88px;
    background-color: #458AC7;
    display: flex;
    align-items: center;
    text-align: center;
    margin: 0 auto;
    justify-content: center;
    border-radius: 70px;
    position: absolute;
    right: -36px;
    top: -20px;
    font-size: 32px !important;    
}
.whtsbtn .elementor-button-icon{
     background-color: #16AC57;   
}
.bannerBtn .elementor-button{
    position: relative;
}
/***********MEDIA RESPONSIVE************/
@media(max-width: 1279px){
    .sidebtn.sidephn figure.elementor-image-box-img{
        width: 52px !important;
        height: 52px;
    }
}
@media(max-width: 767px){
.sidebtn {
    zoom: 0.6;
}
.static-section .elementor-widget-text-editor p{
    font-size: 18px !important;
}
.bannerBtn .elementor-button-icon {
    width: 50px !important;
    height: 50px !important;
    right: -27px !important;
    top: -4px !important;
    font-size: 22px !important;
}
figure.swiper-slide-inner img {
    height: 280px;
}
.promo_content h2{
    font-size: 26px;
    line-height: 33px;
}

.p_flex a{
		justify-content: center;
}

 .fill_form nf-fields-wrap{	
    grid-template-columns: repeat(1, 1fr);	
	}	
	#ninja_forms_required_items, .nf-field-container{
		margin-bottom: 0px !important;
	}
	.p_flex .elementor-widget-container{
	justify-content: center;	
	}
}
/*************THANKYOU PAGE*************************/
#height_fitscreen{
	height: calc(100vh - 94px);
}	

/************* CRIMINAL TAX*************************/
.a_font a{
	font-size: 35px;
    font-weight: 400;	
}
.mh_title {
    max-height: 75px;
    min-height: 75px;    
}

.media_slide .elementor-image-box-img img{
	width: 100%;
}
.media_slide .elementor-image-box-wrapper {
    display: flex;
    flex-direction: column-reverse;
}
.media_slide .elementor-image-box-content{
	margin-bottom: 15px;
}
.media_slide .slick-slide {
    padding: 0px 20px;
}
#last_footer .nf-form-content input::placeholder{
    color: var(--e-global-color-primary) !important;
    font-weight: 500;
}
#last_footer .nf-form-content input{
    font-size: 22px !important;
    color: #100833 !important;
    height: 60px;      
}
#last_footer .nf-field-container{
    margin-bottom: 10px;
}
#last_footer .field-wrap input[type=submit]{
    width: 100%;
    background-color: #01A4DE !important;
    color: #fff !important;
    border: 0px !important;
    font-size: 30px !important;
    height: 60px;    
    line-height: 1.2;    
}


/* landing Page */
body.home .landing-header {
    position: absolute;
    left: 0px;
    width: 100%;
    top: 0px;
    z-index: 9;
}

.bottom_fix {
    width: 138px !important;
    height: 138px;
    background-color: #777C87;
    display: flex;
    align-items: center;
    border-radius: 95px;
    padding: 8px;
    left: 0;
    right: 0;
    position: absolute;
    margin: 0 auto;
    bottom: -50px !important;
    z-index: 9;
}
.bottom_fix:before {
    content: "";
    background: transparent;
    width: 150px;
    height: 150px;
    position: absolute;
    left: 10px;
    right: -6px;
    margin: 0 auto;
    border: 1px dashed #70B5F1;
    border-radius: 90px;
    top: -7px;
    bottom: 0;
}
.static-section .elementor-column .elementor-widget-wrap {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
}
.static-section .elementor-column .elementor-widget-wrap .elementor-widget-image {
    width: 28%;
    margin-bottom: 0px!important;
}
.static-section .elementor-column .elementor-widget-wrap .elementor-widget-image + div {
    width: 65%;
}
.static-section .elementor-column .elementor-widget-wrap {
    display: flex;
    flex-direction: row;
    column-gap: 15px;
    flex-flow: nowrap;    
}

.faq-accordian .elementor-accordion-item {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 52px #0000001C;
    border-radius: 5px;
    margin-bottom: 11px;
    padding: 8px 13px;
} 
.faq-accordian .elementor-accordion-item .elementor-tab-content{
	border:none!important
}


.services-boxes .elementor-widget-wrap.elementor-element-populated {
    
    justify-content: center;
}
.services-boxes .elementor-widget-image-box {
    width: 16%;
     padding: 0 9px; 
}
.services-boxes .elementor-widget-image-box > .elementor-widget-container {
    background: #111B3D 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 52px #0000001C;
    border-radius: 5px;
    padding: 46px;
    
}

.contactline-wrap{
	position:relative;
	z-index:9
}

/*.contactline-margin {*/
/*    margin-top: -125px !important;*/
/*}*/
/*.contactline-margin2 {*/
/*    margin-top: -207px !important;*/
/*}*/
.side-btn {
    position: fixed;
    right: 0px;
    bottom: 20%;
    width: auto!important;
    transition: all linear .5s;
}
.sidebtn figure.elementor-image-box-img {
    background-color: #16AC57;
    width: 64px !important;
    height: 64px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: -35px auto 0px auto !important;
    border-radius: 30px;
}
.sidebtn.sidephn figure.elementor-image-box-img {
    background-color: #458AC7;
    width: 64px !important;
    height: 64px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: -35px auto 0px auto !important;
    border-radius: 30px;
}
.sidebtn:hover {
    transform: scale(0.9);
}
.side-btn .elementor-widget-container {
    text-align: right;
}
.side-btn .elementor-widget-container img {
    width: 54px;
}
@media(max-width: 1600px){
.static-section .elementor-column .elementor-widget-wrap .elementor-widget-image
 {
    width: 17%;	
}
}
@media(max-width: 1440px){

}
@media(max-width: 1350px){
	#top_banner{
	    background-position: center left -320px;	
	       padding: 50px 20px 30px 20px; 
	}
}
@media(max-width: 1279px){
    .bottom_fix {
    bottom: -90px !important;
}

	#last_footer .nf-field-container .nf-field-label {
		margin-bottom: 0px!important;
	}
	.a_font a{font-size: 25px; line-height: 30px;}
	.services-boxes .elementor-widget-image-box > .elementor-widget-container {
		
		height: 100%;
	}
}

@media(max-width: 990px){
#ninja_forms_required_items, .nf-field-container {
    margin-bottom: 5px !important;
}
	.headerbtn a.elementor-button span {
		font-size: 18px !important;
	}
	.headerbtn a.elementor-button {
		padding: 10px 20px;
	}
}
@media(max-width: 767px){
    .static-section .elementor-column .elementor-widget-wrap .elementor-widget-image {
        width: 25%;
    }
.fill_form nf-fields-wrap nf-field
 {
    width: 100%;
}
.bottom_fix:before {
    width: 118px;
    height: 118px;
    right: -4px;
    top: -4px;
}
.bottom_fix {
    width: 110px !important;
    height: 110px;
    bottom: -115px !important;
}
	.slick-prev {
		left: -10px;
	}
	.slick-next {
		right: -10px;
	}
	#last_footer .nf-form-content input{
		height: 45px;
	}
	#last_footer .field-wrap input[type=submit]{
		height: 45px;
		line-height: 0.5;
	}

	.a_font p, .a_font .elementor-widget-container span{
		display: block;   
	}
	.mh_title {
		max-height: max-content;
		min-height: max-content;
	}

	.entry-content{
		padding: 0px 30px;
	}
	#promotion-scroll button {
		top: calc(100% + -8px);
	}
	button.slick-arrow{
		background-color:transparent !important;
	}
	.tel h2 a{
		font-size: 25px !important;
	}
	.contact-line-tagline {
		margin-top: -90px!important;
		margin-bottom: 0px!important;
	}
	/*.static-section .elementor-column .elementor-widget-wrap .elementor-widget-image {*/
	/*	width: 100%;*/
		
	/*}*/
	/*.static-section .elementor-column .elementor-widget-wrap .elementor-widget-image + div {*/
	/*	width: 100%;*/
	/*}*/
	
	#bottomphone .elementor-icon-box-icon {
		position: relative;
		bottom: -2px;
	}
	#bottomphone .elementor-icon-box-wrapper {
		display: flex;
		justify-content: center;
		font-weight: 400!important;
		align-items: center;
	}
	#bottomphone .elementor-icon-box-wrapper a {
		font-weight: 400!important;
		font-size: 16px!important;
	}
	#bottomphone .elementor-icon-box-wrapper  .elementor-icon-box-content {
		flex-grow: inherit;
	}
	.fill_form .checkbox-wrap  label {
		
		margin-left: -22px!important;
	}
	.fill_form .nf-field-container .nf-field-label label {
		text-align: right;
	}
	.services-boxes .elementor-widget-image-box img {
		width: 44px;
		/* height: 30px; */
	}
}