/*My custom css start */
/*.box-blog-ar .elementor-widget-text-editor{
    min-height: 90px;
}*/
/*zipcode_searchform css start*/
.zipcode_searchform{
    position: relative;
}
.zipcode_searchform .search{
    top: 0px;
    right: 15px;
        
} 
.zipcode_searchform .location_load_area {
    margin: 25px 0;
}
.zipcode_searchform{
    min-height: 150px;
}
.empty_location_note{
    font-weight: 700;
    font-size: 15px;
    text-align: center;
    color: #1a475e;
    margin: 10px 50px;
    text-align: left;
    display: none;
}
.zipcode_searchform .location_load_area{
    display: none;
}
.zipcode_searchform .location_load_area select{width: 97%;max-width: 97%;}
.single_gf_form.zipcode_searchform input::placeholder {
 
    color: #1A475E !important;
    font-size: 16px !important;
    font-weight: 500;
    opacity: 1 !important;

}
/*  Job Search Page Tweaks start    */
/*.single_gf_form.zipcode_searchform  input.single-line{
    padding: 10px 40px !important;
}
/*  Job Search Page Tweaks end    */
.single_gf_form.zipcode_searchform  input{
    padding: 10px 20px !important;
}
/*zipcode_searchform css end*/
/*right column form css start*/
html {
    overflow-x: hidden;
}
body .gf_jovie_icon{
    font-size: 130px !important;
    color: #F26B21;
}
body .testimonials .pp-post-title{
    display: none !important;
}
body .gf_jovie_icon_2{
    font-size: 80px !important;
    color: #F26B21;
}
.testimonials .pp-post-content{
    min-height: 188px !important;
}
.img-bx-svg img{
max-height: 170px !important;    
}
.icon_img_form{
    max-width: 140px !important;
    margin: 0 auto;
}
.icon_img_form_small{
    max-width:  70px !important;
    margin: 0 auto;
}
 .form_column_area   div#input_2_4,.form_column_area div#input_1_4 {
    	display: inline-block;
    }
  .form_column_area  #input_2_4 .gchoice,.form_column_area #input_1_4 .gchoice {
	margin-bottom:20px;
	margin-right: 0px !important;
	width:100% !important;
    }
/*    section.elementor-section.elementor-top-section.elementor-element.elementor-element-7a59950.keep_me_background.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.keepme_form_show, .elementor-1256 .elementor-element.elementor-element-e8274de {
    margin-top: 100px !important;
    	padding-right: 25px;
    	padding-left: 25px;
    }*/
    .keep_me_background.keepme_form_show {
    	padding-right: 25px;
    	padding-left: 25px;
    }
    body .not_found_padding{
        margin: 260px 0 0 !important;
    }
  .form_column_area  div#input_1_6 {
    	display: inline-block;
    }
select#input_11_30, select#input_11_32, select#input_11_35 {
    font-size: 24px;
    text-align: center;
    border: 2px solid #555;
    color: #666;
    background: none;
    border-radius: 10px;
    width: calc(50% - 16px / 2);
}
  .form_column_area  #input_1_6 .gchoice{
	width:45% !important;
	margin-right:0px !important;
    }
  .form_column_area  #input_1_8 .gchoice label i, #input_1_6 .gchoice label i {
    	font-size: 6em !important;
    }

 .form_column_area input#gform_next_button_1_18, .form_column_area  input#gform_next_button_1_19, .form_column_area  input#gform_next_button_1_20, .form_column_area  input#gform_next_button_1_21, .form_column_area  input#gform_submit_button_1, .form_column_area  input#gform_next_button_2_18, .form_column_area  input#gform_next_button_2_19, .form_column_area  input#gform_next_button_2_20, input#gform_next_button_2_21, .form_column_area  input#gform_next_button_2_28, input#gform_next_button_2_30, .form_column_area  input#gform_next_button_2_32, input#gform_next_button_2_33, .form_column_area  input#gform_next_button_2_36, .form_column_area  input#gform_submit_button_2 {
    		margin: 0px;
	}
 .form_column_area #input_1_6 .gchoice, .form_column_area  #input_1_8 .gchoice{
	width:100% !important;
	margin-right:0px !important;
    }
    .form_column_area  #input_1_8 .gchoice label i, .form_column_area  #input_1_6 .gchoice label i {
    	font-size: 5em !important;
    }    
   .form_column_area .gform_previous_button{
        margin-bottom: 20px !important;
    }
.form_column_area #gform_wrapper_1.gform_wrapper.gravity-theme .gform_page_footer {
    margin: 35px 0 0;
}


/*right column form css end*/

.keep_me_background {
  display: none; 
    top: 220px;
    width: 100%;
    position: absolute !important;
}
.keepme_form_show{
    display: block !important;
}
.keep_me_updated_form .gfield{
    text-align: center;
}
.keep_me_updated_form .gfield input{
    outline: none !important;
    width: 60%;
}
.keep_me_updated_form input::placeholder {
  text-align: center !important;
}
.keep_me_updated_form .gfield input{
       width: 60% !important;
    border-radius: 20px;
    padding: 8px 5% !important;
}
.keep_me_updated_form .gform_footer{
    text-align: center;
}
.keep_me_updated_form .gform_button {
    height: 40px;
    padding: 0px 20px !important;
    border-radius: 20px !important;
    margin: 0 auto;
    font-weight: 600 !important;
    text-transform: lowercase;
}
.no_primary_location_msg{
    display: inline-block !important;
}
.no_primary_location{
    color: #fff;
    background-color: #3cb1b1;
    padding: 4%;
    opacity: 0.8;
    cursor: not-allowed;
    font-size: 19px;
    border-radius: 10px;
    margin: 0 auto;
    max-width: 400px;
    width: 400px;
    display: none;
}

.loader_loactions{
    width: 70px;
    position: absolute;
    left: 0;
    top: 20%;
    margin-top: 0px;
    margin-bottom: 26px;
    display: none;
    right: 0;
    margin: auto;
}
.align-left input, .align-left textarea{
    text-align: left !important;
}
.field-bottom-mg input,.field-bottom-mg select {
    margin-bottom: 20px !important;
}
body .selected_location_bx{
        border: 4px solid #ff5d38 !important;
}
body .primary_location #input_1_23.gfield_radio .gchoice label.selected_location_bx, body .primary_location #input_11_23.gfield_radio .gchoice label.selected_location_bx{
        border: 4px solid #ff5d38 !important;
}
.primary_location #input_2_39.gfield_radio .gchoice label.selected_location_bx{
        border: 4px solid #ff5d38 !important;
}
body{
    overflow-x: hidden;
}
.gfield_radio#input_2_39{
    min-width: 430px;
}
.hero_area:before {
    background-color: #E7F9FB;
    content: "";
    position: absolute;
    top: 0;
    left: -100vw;
    z-index: -1;
    width: 300vw;
    height: 100%;
}
/*.hero_area:after{ 
background-color:  #E7F9FB;
    content: "";
    position: absolute;
    top: 0;
    right: -50%;
    z-index: -1;
    width: 50%;
    height: 100%;
}*/
.hero_area{
    max-width: 1550px;
    margin: 0 auto;
}
/*body.single{
        max-width: 1550px;
    margin: 0 auto;
}*/
.hero_area h1{
    text-shadow: 1px 0px 2px rgb(34 34 34 / 78%) !important;
}
.line_spec{
    position: relative !important;
}
.hide_me{
    display: none !important;
}
.near_by_loactions .gchoice{
    display: none;
}
.line_spec .elementor-widget-container{
    width: 10px !important;
    position: absolute !important;
    min-height: 250px;
    top: -120px;
    left: 21%;
    background: rgb(252,189,184);
    background: linear-gradient(0deg, rgba(252,189,184,1) 23%, rgba(140,213,223,1) 56%, rgba(140,213,223,1) 67%);
} 
.line_sky_blue_pink .elementor-widget-container{
    background: rgb(252,189,184) !important;
    background: linear-gradient(0deg, rgba(252,189,184,1) 23%, rgba(140,213,223,1) 56%, rgba(140,213,223,1) 67%)!important;
}
.line_sky_pink_green .elementor-widget-container{
   background: rgb(176,207,54) !important;
   background: linear-gradient(0deg, rgba(176,207,54,1) 23%, rgba(252,189,184,1) 56%, rgba(252,189,184,1) 67%) !important;
}
.line_green_yellow .elementor-widget-container{
      background: rgb(255,190,0) !important;
      background: linear-gradient(0deg, rgba(255,190,0,1) 14%, rgba(176,207,54,1) 68%, rgba(176,207,54,1) 71%) !important;
}
/*contact us for css start */

.contact_form_jovie .gfield input, .contact_form_jovie textarea{
    margin-bottom: 15px !important; 
    border-radius: 10px;
    font-size: 20px !important;
    font-weight: 400;
    -webkit-box-shadow: 2px 8px 9px 0px #c9c9c9;
    padding: 12px 30px!important;
    box-shadow: 2px 8px 9px 0px #c9c9c9;
    border: 1px solid #f3f3f3;
}
.contact_form_jovie textarea{
    background-color: #fff;
    padding: 15px 30px !important;
    min-height: 130px;
}
.contact_form_jovie .gform_button {
    margin-top: -15px;
    padding: 15px 40px !important;
    font-size: 19px !important;
}

/*contact us for css end */
.img_icon_slide{
    position: absolute;
    left: 45px;
    top: 20px;
    width: 70px;
    object-fit: cover;

}
.testimonials_inner_page .pp-post-content{
    margin-left: 9.5%;
}
.testimonials_list_area {
    width: 94%;
    overflow: hidden;
    padding: 0;
    margin-left: 3%;
}
.testimonials_list_area .elementor-widget-container{
    overflow: hidden;
    padding: 10px 30px;
}
.testimonials_list_area .elementor-widget-container .pp-post-content{
    display: inline-block;
}
.testimonials_list_area .pp-post-title{
    float: left;
    margin-left: 1px;
}
.testimonials_list_area .city_name_comma{
    margin-right: 12px;
    float: left;
    font-size: 20px;
    font-weight: 400;
}

.testimonials_list_area .pp-post-thumbnail-wrap img{
    border-radius: 80px;
    border: 2px solid #000;
    width: 160px;
    height: 160px;
    overflow: hidden;
    object-fit: cover;
    padding: 0;
}
.testimonials_list_area .pp-post-thumbnail{
   margin-right: 20px;
}
.testimonials_list_area .city_name{
    float: left;
    font-size: 20px;
    font-weight: 400;
    
}
.pp-post-thumbnail {
    margin-bottom: 20px;
    width: 160px;
    object-fit: contain;
/*    border-radius: 87px;*/
    float: left;
}
/*.pp-post-thumbnail img {
    border-radius: 60px;
    height: 130px;
    width: 160px;
}*/
.elementor-widget-text-editor ul{
    padding: 20px;
    list-style: disc;
}

.header_top {
    max-width: 1550px;
    margin: 0 auto;
}
.home a:after{
    display: none !important;
}
.app-footer-btn i{
    font-size: 24px;
}
.app-footer-btn .elementor-button-text{
    margin-top: 10px;
}
.border-hover-none a:after{
    display: none !important;
}
.find-care-btn a:after{
    display: none !important;
}
.header-logo img{
    width: 160px !important; 
}
.find-care-btn i{
    font-size: 30px;
}
.find-care-btn .elementor-button-text{
    margin: 6px 0 0 4px;
}

.testimonial_area .elementor-testimonial__cite{
    flex-direction: row !important;

}
.testimonial_area .elementor-testimonial__title{
    margin-left: 10px;
}
.testimonial_area .elementor-testimonial__image img {
    border: 1.5px solid #000;
}
#input_2_4 .gchoice label{
        width: 400px;
        max-width: 400px !important;
}
#input_1_4 .gchoice label, #input_11_4 .gchoice label{
        width: 400px;
        max-width: 400px !important;
}
body.search main#main{
    max-width: 1260px;
    margin: 30px auto;
    padding: 15px;
}
body.search main#main article p{
    font-family: Helvetica, sans-serif;
    font-size: 18px;
    color: rgb(90, 87, 88);
}
body.search main#main article h2{
    font-family: "Helvetica Bold", sans-serif;
    color: rgb(90, 87, 88)
}
body.search main#main article h2 a:hover, body.search main#main article p a{
    
    color: rgb(241 107 33);
}
body.search main#main article{
    margin-bottom: 20px;;
}

.search-no-results main .search-form button{
    padding: 10px 33px;
    -ms-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.search-no-results main .search-form button:hover{
    background-color: #8cd5df;
}
.search-no-results main .search-form{
    margin-top: 20px;
}
.search-no-results main>div{
        padding: 1px 10px;
}
input#input_11_14, input#input_11_15 {
    width: calc(50% - 16px / 2);
}
body .gform_page_footer input[type=submit]{
  -webkit-appearance: unset !important;  
  -moz-appearance: unset !important;
} 
/*body .gform_button, body .gform_page_footer input[type=submit]{
    -moz-appearance: button !important;
    -webkit-appearance: button !important;
} */
@media only screen and (max-width: 1290px) {
    
    #input_2_4 .gchoice label, #input_1_4 .gchoice label, #input_11_4 .gchoice label{
    	width:325px;
    }
}
@media only screen and (max-width: 1100px) {
    div#input_2_4,div#input_1_4, div#input_11_4 {
    	display: inline-block;
    }
    #input_2_4 .gchoice, #input_1_4 .gchoice, #input_11_4 .gchoice {
    	width: 48% !important;
    	margin-right: 0px !important;
        display: inline-block !important;
	vertical-align: middle;
	margin-bottom: 15px;

    }
    #input_2_4 .gchoice label, #input_1_4 .gchoice label, #input_11_4 .gchoice label{
    	max-width: none !important;
    	width: auto;
    }
    body .not_found_padding{
        margin: 350px 0 0 !important;
    }
}  
@media only screen and (max-width: 1024px) {
    body .single_gf_form  .gfield_radio .gfield-choice-input{
        padding: 12px 0px !important;
    }
.line_spec{display: none;}
 
 body .single_gf_form .large-text-gf-field .ginput_container label.gfield_label{
            font-size: 12px !important;
            line-height: 11px !important; 
            left: 32px !important;
            padding-right: 10px;
    }
    body .single_gf_form .large-text-gf-field .ginput_container input{
            padding-top: 25px !important; 
            padding-bottom: 10px !important; 
            
    }  

body .img_icon_slide {
    left: 3%;
    top: 7%;
}
 body .single_post_nav .elementor-post-navigation__prev{
       position: static !important; top:unset;left: unset; 
    }
   body .single_post_nav .elementor-post-navigation__next{
       position: static !important; top: unset;    right: unset; 
    }
   body .single_post_nav .elementor-post-navigation__link {
        max-width: 100% !important;
        border:0px;
        top: unset !important;
        position: static !important;
    }
    div#input_1_6, div#input_1_8 {
    	display: inline-block;
    }
    #input_1_6 .gchoice, #input_1_8 .gchoice{
	width:45% !important;
	margin-right:0px !important;
    }
    .gform_wrapper.gravity-theme .gfield-choice-input + label{
    	max-width:none !important;
    }
}
@media only screen and (max-width: 899px) {
    .main-menu-top ul li a {
        font-size: 14px !important;

    }
    
}
@media only screen and (max-width: 800px) {
    p.empty_location {
    	line-height: 38px;
    }
    .keep_me_background{
    	margin-top: 65px !important;
    }
}
@media only screen and (max-width: 768px) {
   
  .custom_form_box  input[type="button"],input[type="submit"],input[type="reset"]{
    -moz-appearance:button !important;
    -webkit-appearance:button !important;
} 

    .color-boxes-area img{
        height: 170px !important;
    }
    .testimonials_list_area .pp-post-title {
    float: left;
    margin-left: 32%;
}

}
@media only screen and (max-width: 767px) {
    body .single_post_nav .elementor-post-navigation__link .post-navigation__prev--label{
        font-size: 13px;
        font-weight: 700;
    }
    body .single_post_nav .elementor-post-navigation__link .post-navigation__prev--title{
        font-size: 11px;
    }
    body .single_post_nav .elementor-post-navigation__link .post-navigation__prev--title{
        font-size: 11px;
    }
    body .single_post_nav .elementor-post-navigation__link .post-navigation__arrow-wrapper {
        padding-right: 11px;
    }
    .single-post h1 {margin-left: 15px;margin-top: 20px;}
    .mobile_menu{
        margin-top: -2px !important;
    }
     .header-logo img{
        margin-top: -3.4px !important;
    }
    .home-banner-text h1{
        text-shadow:0px 0px 0px rgb(34 34 34 / 78%) !important;
        font-weight: 800 !important;
    }
    .home-banner-text h2{
        text-shadow:0px 0px 0px rgb(34 34 34 / 78%) !important;
        font-weight: 800 !important;
    }
    body .color-box-img img{
    object-fit: contain;
    height: auto !important;
    }
    body .mobile_menu .elementor-menu-toggle {
        padding: 0px !important;
    }

    .mobile_home_care_services:before {
        content: "";
        width: 10%;
        height: 80%;
        position: absolute;
        left: 0;
        top: 10%;
        z-index: 0;
        display: block;
        background-color: #dcd1cb;
    }
    .mobile_home_care_services:after {
        content: "";
        width: 10%;
        height: 80%;
        position: absolute;
        right: 0;
        top: 10%;
        z-index: 0;
        display: block;
        background-color: #dcd1cb;
    }
    body .shape_img_content .elementor-element-populated{
        background-color: #ffffff !important;
    }
    body .hero_bottom_section{
        background-color: #e1e0e5;
    }
    body .elementor-nav-menu .elementor-item {
        font-size: 14px;
    }
    body .hero_area {
        background-color: #fff;
        background-image: none !important;
    }
    body .hero_area .elementor-heading-title{
        color:#5A5758 !important;
    }
    body .images_shape_area{
        background-color: #ffffff !important;
    }
    div#input_2_4, div#input_1_4 {
    	display: inline-block;
    }
    #input_2_4 .gchoice, #input_1_4 .gchoice, #input_11_4 .gchoice {
	margin-bottom:20px;
	margin-right: 0px !important;
	width:100% !important;
    }
    section.elementor-section.elementor-top-section.elementor-element.elementor-element-7a59950.keep_me_background.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.keepme_form_show, .elementor-1256 .elementor-element.elementor-element-e8274de {
    margin-top: 100px !important;
    	padding-right: 25px;
    	padding-left: 25px;
    }
    div#input_1_6 {
    	display: inline-block;
    }
    #input_1_6 .gchoice{
	width:45% !important;
	margin-right:0px !important;
    }
    #input_1_8 .gchoice label i, #input_1_6 .gchoice label i {
    	font-size: 6em !important;
    }
    
} 
@media only screen and (max-width: 673px) {
    input#gform_next_button_1_18, input#gform_next_button_1_19, input#gform_next_button_1_20, input#gform_next_button_1_21, input#gform_submit_button_1, input#gform_next_button_2_18, input#gform_next_button_2_19, input#gform_next_button_2_20, input#gform_next_button_2_21, input#gform_next_button_2_28, input#gform_next_button_2_30, input#gform_next_button_2_32, input#gform_next_button_2_33, input#gform_next_button_2_36, input#gform_submit_button_2, input#gform_submit_button_11, input#gform_next_button_11_33, input#gform_next_button_11_31, input#gform_next_button_11_21, input#gform_next_button_11_36, input#gform_next_button_11_20, input#gform_next_button_11_19, input#gform_next_button_11_18, input#gform_next_button_2_55 {
    		margin: 0px;
	}
    input#input_11_14, select#input_11_30, select#input_11_32, select#input_11_35{
	width:100%;
    }
}

@media only screen and (max-width: 650px) {
    .primary_location #input_1_23.gfield_radio .gchoice, .primary_location #input_11_23.gfield_radio .gchoice{
            min-width: 310px;
    }
.gform_page_footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.gform_page_footer .gform_previous_button{
   order: 0;
   margin-top: 10px;  
   flex-grow: 1;
   padding-top: 10px !important;
   padding-bottom: 10px !important;
   font-size: 18px !important;
   flex: 0 0 240px;
}
.gform_page_footer .gform_button{
        flex-grow: 1;
        height: 56px  !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        font-size: 18px !important;
        flex: 0 0 240px;
        -moz-appearance: none !important;
    -webkit-appearance: none !important;
       
}
body .gform_page_footer input[type="submit"].gform_button {
    border-radius: 20px !important;  
    height: 56px  !important;
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
}
.gform_page_footer .gform_next_button{
        flex-grow: 1;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        font-size: 18px !important;
        flex: 0 0 240px;
}
#gform_1 input[type=color], #gform_1 input[type=date], #gform_1 input[type=datetime-local], #gform_1 input[type=datetime], #gform_1 input[type=email], #gform_1 input[type=month], #gform_1 input[type=number], #gform_1 input[type=password], #gform_1 input[type=search], #gform_1 input[type=tel], #gform_1 input[type=text], #gform_1 input[type=time], #gform_1 input[type=url], #gform_1 input[type=week], #gform_1 select, #gform_1 textarea, #gform_11 input[type=text], #gform_11 input[type=email], #gform_11 input[type=tel] {
    font-size: 17px !important;
     width: 75%;
}

.gform_wrapper input{
    font-size: 17px !important;
}
.gform_wrapper select,.gform_wrapper textarea{
    width: 100% !important;
    font-size: 15px !important;
}
#field_2_34 .gfield_consent_label {
    font-size: 15px !important;
   
}
.gfield_radio#input_2_39 {
    min-width: 330px !important;
}
#label_10_32_0{
   text-align: left;
    width: 90% !important; 
}
.gchoice_10_32_0 .gfield-choice-input{
   display: inline-block  !important; 
    max-width: 20px  !important; 
}
body .single_gf_form #field_10_32 input, body .single_gf_form .gchoice input{
   padding: 9px 0px !important; 
} 
body .single_gf_form select{
    min-height: 44px;
}
body .single_gf_form input,body .single_gf_form select,body .single_gf_form textarea {
	padding: 9px 40px !important;
	}
        
  #field_2_14, #field_2_15, #field_2_16 {
    grid-column: 1 / -1 !important;
}

  #field_1_14, #field_1_15, #field_1_16 {
    grid-column: 1 / -1 !important;
}

}
.select_icon_all  select {
    background-image: url(https://jovie.kinsta.cloud/app/uploads/2023/02/icon-clipboard.svg);
    background-repeat: no-repeat;
    background-position: 15px 16px;
    background-size: 11px 13px;
}
@media only screen and (max-width: 640px) {
       body .single_gf_form .large-text-gf-field .ginput_container input{
            padding-top: 18px !important; 
            padding-bottom: 0px !important; 
            
    }  
    #field_2_37 input{
    width: 100% !important;
}
    #field_10_32{
        padding: 10px;
    }
    .single_gf_form #field_10_32 legend.gfield_label {
    margin-left: 0px;
    }
   .single_gf_form .name_first{
      margin-bottom: 30px !important;  
    }   
   .single_gf_form .name_first{
      margin-bottom: 30px !important;  
    }   
   body #gform_10.single_gf_form .name_first{
      margin-bottom: 20px !important;  
    }   
}

@media only screen and (max-width: 600px) {
    .contact_form_jovie .gfield input, .contact_form_jovie textarea {
        font-size: 17px !important;
        padding: 6px 20px!important;
    }
    #input_1_6 .gchoice, #input_1_8 .gchoice{
	width:100% !important;
	margin-right:0px !important;
    }
    #input_1_8 .gchoice label i, #input_1_6 .gchoice label i {
    	font-size: 5em !important;
    }
}
@media only screen and (max-width: 509px) {
body .gform_page_footer .gform_previous_button{
   order: 1;
}
.gform_page_footer .gform_ajax_spinner{
    top: 35px;
    position: absolute;
    right: 50px;
}
}
@media only screen and (max-width: 496px) {
 body .single_gf_form .large-text-gf-field .ginput_container input{
            padding-top: 27px !important; 
            
    }
        }
@media only screen and (max-width: 493px) {
    input#input_2_34_1 {
    		display: inline-block;
    		vertical-align: middle;
   		 width: 40px;
	}
	#gform_2 .gfield_consent_label{
	    	display: inline-block;
    		vertical-align: middle;
    		width: calc(100% - 45px);
		text-align: left;
	}
}
@media only screen and (max-width: 430px) {
    .keep_me_background{
    	margin-top: 100px !important;
    }
    body .not_found_padding {
        margin: 390px 0 0 !important;
    }
}
@media only screen and (max-width: 420px) {
    .no_primary_location{
	width: 350px;
    }
}

/*My custom css end */



/*gravity forms css start*/
#gform_2 .gfield_label, #gform_1 .gfield_label, #gform_11 .gfield_label{
    font-weight: normal;
    border: none;
}
#gform_page_2_9 label{
    font-weight: normal;
}
#gform_1, .gform6 {
	text-align: center;
}

#gform_wrapper_1 .gform_heading {
	display: none;
}

#gform_1 .gf_progressbar_title, #gform_1  .gf_progressbar_percentage span, #gform_11 .gf_progressbar_title, #gform_11  .gf_progressbar_percentage span {
	display: none;
}

#gform_1 .gfield_required, #gform_11 .gfield_required {
	display: none;
}

#gform_1 .gfield_label, #gform_11 .gfield_label {
	font-size: 30px;
	font-weight: 500;
	line-height: 36px;
	margin-bottom: 20px;
	padding: 0;
	color: #333;
}

#gform_1 input[type="email"]::placeholder, #gform_1 input[type="text"]::placeholder, #gform_1 input[type="tel"]::placeholder, #gform_1 input[type="email"]:-ms-input-placeholder, #gform_1 input[type="email"]::-ms-input-placeholder {
   	text-align: center;
}

#gform_1 input[type=color], #gform_1 input[type=date], #gform_1 input[type=datetime-local], #gform_1 input[type=datetime], #gform_1 input[type=email], #gform_1 input[type=month], #gform_1 input[type=number], #gform_1 input[type=password], #gform_1 input[type=search], #gform_1 input[type=tel], #gform_1 input[type=text], #gform_1 input[type=time], #gform_1 input[type=url], #gform_1 input[type=week], #gform_1 select, #gform_1 textarea, #gform_11 input[type=text], #gform_11 input[type=email], #gform_11 input[type=tel] {
	font-size: 24px;
	text-align: center;
	 border: 2px solid #555; 
	color:#666;
	border-radius: 10px;
}

#gform_1 input[type=color]:hover, #gform_1 input[type=date]:hover, #gform_1 input[type=datetime-local]:hover, #gform_1 input[type=datetime]:hover, #gform_1 input[type=email]:hover, #gform_1 input[type=month]:hover, #gform_1 input[type=number]:hover, #gform_1 input[type=password]:hover, #gform_1 input[type=search]:hover, #gform_1 input[type=tel]:hover, #gform_1 input[type=text]:hover, #gform_1 input[type=time]:hover, #gform_1 input[type=url]:hover, #gform_1 input[type=week]:hover, #gform_1 select, #gform_1 textarea, #gform_11 input[type=text]:hover, #gform_11 input[type=tel]:hover, #gform_11 input[type=email]:hover {
	border: 2px solid #46cecc;
	border-radius: 10px;
}

#gform_1 input[type=color]:focus, #gform_1 input[type=date]:focus, #gform_1 input[type=datetime-local]:focus, #gform_1 input[type=datetime]:focus, #gform_1 input[type=email]:focus, #gform_1 input[type=month]:focus, #gform_1 input[type=number]:focus, #gform_1 input[type=password]:focus, #gform_1 input[type=search]:focus, #gform_1 input[type=tel]:focus, #gform_1 input[type=text]:focus, #gform_1 input[type=time]:focus, #gform_1 input[type=url]:focus, #gform_1 input[type=week]:focus, #gform_1 select, #gform_1 textarea {
	border: 2px solid #46cecc;
	border-radius: 10px;
}

#gform_1 .gform_next_button, #gform_1 .gform_previous_button, #gform_1 .gform_button, #gform_11 .gform_next_button, #gform_11 .gform_previous_button, #gform_11 .gform_button{
    color: #FFFFFF;
    background-color: #46cecc;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0px;
    padding-right: 0px;
    white-space: normal;
    border: 0px;
    border-radius: 20px;
    font-size: 21px;
    text-transform: uppercase;
    width: 320px;
    max-width: 100%;
}

#gform_1 .gform_next_button:hover, #gform_1 .gform_previous_button:hover, #gform_1 .gform_button:hover, #gform_11 .gform_next_button:hover, #gform_11 .gform_previous_button:hover, #gform_11 .gform_button:hover {
	background-color:	#3fb4b2;
}

#gform_1 .gform_next_button.disabled, #gform_1 .gform_previous_button.disabled, #gform_1 .gform_button.disabled, #gform_11 .gform_next_button.disabled, #gform_11 .gform_button.disabled {
	background-color:#BBB;
}

#input_1_4, .primary_location  #input_1_23.gfield_radio, #input_11_4, .primary_location  #input_11_23.gfield_radio {
	display: inline-flex;
}

#input_1_4 .gchoice, #input_11_4 .gchoice {
    padding: 0px;
    width: 30.5%;
    margin-right: 40px;
}

.primary_location  #input_1_23.gfield_radio .gchoice, .primary_location  #input_11_23.gfield_radio .gchoice {
    width: 80%;
    min-width: 370px;
	margin: 0px auto !important
}


#input_1_6 .gchoice {
    padding: 0px;
    width: 22%;
    margin-right: 40px;
    display: inline-block;
}

#input_1_8 .gchoice {
    padding: 0px;
    width: 23.7%;
    margin-right: 15px;
    display: inline-block;
}

#input_1_4 .gchoice:last-child, #input_1_6 .gchoice:last-child,
#input_1_8 .gchoice:last-child, .primary_location  #input_1_23.gfield_radio .gchoice {
	margin-right: 0px;
}

.near_by_loactions .gfield_label{
    margin-left: -10px !important;
}
#input_1_4 .gchoice label, .primary_location  #input_1_23.gfield_radio .gchoice label, #input_11_4 .gchoice label, .primary_location  #input_11_23.gfield_radio .gchoice label {
	color: #FFF;
	background-color: #3cb1b1;
	display: block !important;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;	
	padding: 30px 20px 30px 20px;
	border: 4px solid #3cb1b1 !important;
	font-size: 19px !important;
	border-radius: 20px;
	line-height: 25px;
}

#input_1_4 .gchoice label:hover, .primary_location  #input_1_23.gfield_radio .gchoice label:hover, #input_11_4 .gchoice label:hover, .primary_location  #input_11_23.gfield_radio .gchoice label:hover {
	border: 4px solid #ff5d38 !important;

}

#input_1_6 .gchoice label, #input_1_8 .gchoice label {
	color: #3cb1b1;
	background-color: #FFF;
	display: block !important;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;	
	padding: 30px 20px 30px 20px;
	border: 4px solid #FFF;
	font-size: 19px;
	border-radius: 0px;
	line-height: 25px;
}

#input_1_6 .gchoice label:hover, #input_1_8 .gchoice label:hover {
	border: 4px solid #3cb1b1;
}

#input_1_8 .gchoice label {
	padding: 30px 10px 30px 10px;
}

#input_1_6 .gchoice label i, #input_1_8 .gchoice label i {
    font-size: 9em;
}

#input_1_6 .gchoice label span, #input_1_8 .gchoice label {
    font-size: 30px;
    font-weight: 700;
    display: block;
		margin-top: 25px;
}

#input_1_8 .gchoice label span {
    font-size: 25px;
		display: block;
		padding-top: 25px;
}

#input_1_4 .gchoice label h2, .primary_location  #input_1_23.gfield_radio .gchoice label h2, #input_11_4 .gchoice label h2, .primary_location  #input_11_23.gfield_radio .gchoice label h2 {
	color: #FFF;
	font-size: 25px;
	font-weight: 700;
	position: relative;
	width: fit-content;
	margin: 0px auto 35px auto;
}

#input_1_4 .gchoice label h2::after, .primary_location  #input_1_23.gfield_radio .gchoice label h2:after, #input_11_4 .gchoice label h2::after {
    content:'';
    position:absolute;
	width: 100%;
    height: 0;    
    left:0;
    bottom: -2px;                   
    border-bottom: 1px solid #FFF; 
}
.empty_location{
    font-weight: 700;
    font-size: 39px;
    color: #ff5d38;
    margin-bottom: 250px;
    display: none;
}
#gform_1 .pc_image_choice .gfield_radio .gchoice input:checked + label, #gform_1 .pc_image_choice .gfield_checkbox .gchoice input:checked + label, #gform_11 .pc_image_choice .gfield_radio .gchoice input:checked + label {
	border: 4px solid #ff5d38 !important;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

#field_1_14{
	grid-column: span 6;
}

#field_1_13, #field_1_16 {
	font-size: 30px;
    	font-weight: 500;
	line-height: 36px;
    	margin-bottom: 8px;
    	padding: 0;
    	color: #BBB;
}

#field_1_15{
	grid-column: span 6;
}

#field_1_16 {
	grid-column: span 2;
}

#field_1_13 {
    color: #333;
}

#gform_1 .gform_page, #gform_11 .gform_page  {
	margin-top: 65px;
}

#gform_wrapper_1.gform_wrapper.gravity-theme .gform_footer, #gform_wrapper_1.gform_wrapper.gravity-theme .gform_page_footer, #gform_wrapper_11.gform_wrapper.gravity-theme .gform_page_footer {
    margin: 65px 0 0;
    padding: 16px 0;
    position: relative;
}

#gform_wrapper_1.gform_wrapper.gravity-theme .gf_progressbar, #gform_wrapper_1.gform_wrapper.gravity-theme .gf_progressbar_percentage, #gform_wrapper_11.gform_wrapper.gravity-theme .gf_progressbar, #gform_wrapper_11.gform_wrapper.gravity-theme .gf_progressbar_percentage {
	border-radius: 0px;
}

#gform_wrapper_1.gform_wrapper.gravity-theme .gf_progressbar_title {
    font-size: 14.99px;
}

#gform_confirmation_message_1 {
	margin: 150px auto;
}

#gform_confirmation_message_1 h1 {
	font-size: 36px;
	font-weight: bold;
	color: #333;
	font-family: Helvetica Neue;
}

#gform_confirmation_message_1 h3 {
	font-size: 24px;
	font-weight: normal;
	color: #333;
	font-family: Helvetica Neue;
}

#gform_ajax_spinner_1 {
    position: absolute;
	top: 35%;
	right: 13%;
}


#gform_page_1_1 #gform_ajax_spinner_1 {
	right: 30%;
}

#gform_1 .gfield.gfield_error {
    background: none;
}

#gform_2, .gform7 {
	text-align: center;
}

#gform_wrapper_2 .gform_heading {
	display: none;
}

#gform_2 .gf_progressbar_title, #gform_2  .gf_progressbar_percentage span {
	display: none;
}

#gform_2 .gfield_required {
	display: none;
}

#gform_2 .gfield_label {
	font-size: 30px;
	line-height:36px;
	font-weight: 500;
	margin-bottom: 20px;
	padding: 0;
	color: #333;
}

#field_2_23 .gfield_label, #field_2_24 .gfield_label, #field_2_25 .gfield_label {
	font-weight: 300;
	font-size: 28px;
}

#gform_2 input[type="email"]::placeholder, #gform_2 input[type="text"]::placeholder, #gform_2 input[type="tel"]::placeholder, #gform_2 input[type="email"]:-ms-input-placeholder, #gform_2 input[type="email"]::-ms-input-placeholder {
   	text-align: center;
}

#gform_2 input[type=color], #gform_2 input[type=date], #gform_2 input[type=datetime-local], #gform_2 input[type=datetime], #gform_2 input[type=email], #gform_2 input[type=month], #gform_2 input[type=number], #gform_2 input[type=password], #gform_2 input[type=search], #gform_2 input[type=tel], #gform_2 input[type=text], #gform_2 input[type=time], #gform_2 input[type=url], #gform_2 input[type=week], #gform_2 select, #gform_2 textarea {
	font-size: 24px;
	text-align: center;
	border: 2px solid #555;
	color:#666;
	border-radius: 10px;
}

#gform_2 input[type=color]:hover, #gform_2 input[type=date]:hover, #gform_2 input[type=datetime-local]:hover, #gform_2 input[type=datetime]:hover, #gform_2 input[type=email]:hover, #gform_2 input[type=month]:hover, #gform_2 input[type=number]:hover, #gform_2 input[type=password]:hover, #gform_2 input[type=search]:hover, #gform_2 input[type=tel]:hover, #gform_2 input[type=text]:hover, #gform_2 input[type=time]:hover, #gform_2 input[type=url]:hover, #gform_2 input[type=week]:hover, #gform_2 select, #gform_2 textarea {
	border: 2px solid #46cecc;
	border-radius: 10px;
}

#gform_2 input[type=color]:focus, #gform_2 input[type=date]:focus, #gform_2 input[type=datetime-local]:focus, #gform_2 input[type=datetime]:focus, #gform_2 input[type=email]:focus, #gform_2 input[type=month]:focus, #gform_2 input[type=number]:focus, #gform_2 input[type=password]:focus, #gform_2 input[type=search]:focus, #gform_2 input[type=tel]:focus, #gform_2 input[type=text]:focus, #gform_2 input[type=time]:focus, #gform_2 input[type=url]:focus, #gform_2 input[type=week]:focus, #gform_2 select, #gform_2 textarea {
	border: 2px solid #46cecc;
	border-radius: 10px;
}

#gform_2 .gform_next_button, #gform_2 .gform_previous_button, #gform_2 .gform_button {
    color: #FFFFFF;
    background-color: #46cecc;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0px;
    padding-right: 0px;
    white-space: normal;
    border: 0px;
    border-radius: 20px;
    font-size: 21px;
    text-transform: uppercase;
    width: 320px;
    max-width: 100%;;
}

#gform_2 .gform_next_button:hover, #gform_2 .gform_previous_button:hover, #gform_2 .gform_button:hover {
	background-color:	#3fb4b2;
}

#gform_2 .gform_next_button.disabled, #gform_2 .gform_previous_button.disabled, #gform_2 .gform_button.disabled {
	background-color:#BBB;
}

#input_2_4, .primary_location  #input_2_39.gfield_radio {
	display: inline-flex;
}

#input_2_4 .gchoice {
    padding: 0px;
    width: 30.5%;
    margin-right: 40px;
}

#input_2_6 .gchoice {
    padding: 0px;
    width: 22%;
    margin-right: 40px;
}

.primary_location  #input_2_39.gfield_radio .gchoice {
    width: 80%;
	margin: 0px auto !important
}

#input_2_8 .gchoice {
    padding: 0px;
    width: 23.7%;
    margin-right: 15px;
}

#input_2_4 .gchoice:last-child, #input_2_6 .gchoice:last-child,
#input_2_8 .gchoice:last-child, .primary_location  #input_2_39.gfield_radio .gchoice {
	margin-right: 0px;
}

#input_2_4 .gchoice label, .primary_location  #input_2_39.gfield_radio .gchoice label {
	color: #FFF;
	background-color: #3cb1b1;
	display: block !important;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;	
	padding: 30px 20px 30px 20px;
	border: 4px solid #3cb1b1 !important;
	font-size: 19px !important;
	border-radius: 20px;
    line-height: 25px;
    font-weight: 400;
}

#input_2_4 .gchoice label:hover, .primary_location  #input_2_39.gfield_radio .gchoice label:hover {
	border: 4px solid #ff5d38 !important;

}
#gform_wrapper_2 #gform_fields_2_2 .gfield-choice-input, #gform_wrapper_1 #gform_fields_1_2 .gfield-choice-input, #gform_wrapper_1 #input_1_6 .gfield-choice-input, #gform_wrapper_1 #field_1_8 .gfield-choice-input, #gform_wrapper_11 #gform_fields_11_2 .gfield-choice-input{
    display: none;
}
#gform_2 .pc_image_choice .gfield_radio .gchoice input:checked + label, #gform_1 .pc_image_choice .gfield_checkbox .gchoice input:checked + label {
    border: 4px solid #ff5d38 !important;
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
}
#input_2_6 .gchoice label, #input_2_8 .gchoice label {
	color: #3cb1b1;
	background-color: #FFF;
	display: block !important;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;	
	padding: 30px 20px 30px 20px;
	border: 4px solid #FFF;
	font-size: 19px;
	border-radius: 0px;
	line-height: 25px;
}

#input_2_6 .gchoice label:hover, #input_2_8 .gchoice label:hover {
	border: 4px solid #3cb1b1;
}

#input_2_8 .gchoice label {
	padding: 30px 10px 30px 10px;
}

#input_2_6 .gchoice label i, #input_2_8 .gchoice label i {
    font-size: 9em;
}

#input_2_6 .gchoice label span, #input_2_8 .gchoice label {
    font-size: 30px;
    font-weight: 700;
    display: block;
		margin-top: 25px;
}

#input_2_8 .gchoice label span {
    font-size: 25px;
		display: block;
		padding-top: 25px;
}

#input_2_4 .gchoice label h2, .primary_location  #input_2_39.gfield_radio .gchoice label h2 {
	color: #FFF;
	font-size: 25px;
	font-weight: 700;
	position: relative;
	width: fit-content;
	margin: 0px auto 35px auto;
}

#input_2_4 .gchoice label h2::after, .primary_location  #input_2_39.gfield_radio .gchoice label h2:after {
    content:'';
    position:absolute;
	width: 100%;
    height: 0;    
    left:0;
    bottom: -2px;                   
    border-bottom: 1px solid #FFF; 
}

#gform_2 .pc_image_choice .gfield_radio .gchoice input:checked + label, #gform_2 .pc_image_choice .gfield_checkbox .gchoice input:checked + label , #gform_1 .pc_image_choice .gfield_radio .gchoice input:checked + label, #gform_1 .pc_image_choice .gfield_checkbox .gchoice input:checked + label{
	border: 4px solid #ff5d38 !important;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

#field_2_14 {
	grid-column: span 5;
}

#field_2_13, #field_2_16, #field_2_35 {
     font-size: 30px;
    font-weight: 400;
    margin-bottom: 8px;
    padding: 0;
    color: #BBB;
}

#field_2_35 {
	color: #333;
}

#field_2_15 {
	grid-column: span 5;
}

#field_2_16 {
	grid-column: span 2;
}

#field_2_13 {
    color: #333;
}

#gform_2 .gform_page {
	margin-top: 65px;
}

#gform_wrapper_2.gform_wrapper.gravity-theme .gform_footer, #gform_wrapper_2.gform_wrapper.gravity-theme .gform_page_footer {
    margin: 65px 0 0;
    padding: 16px 0;
	position: relative;
}

#gform_wrapper_2.gform_wrapper.gravity-theme .gf_progressbar, #gform_wrapper_2.gform_wrapper.gravity-theme .gf_progressbar_percentage {
	border-radius: 0px;
}

#gform_wrapper_2.gform_wrapper.gravity-theme .gf_progressbar_title {
    font-size: 14.99px;
}

#gform_confirmation_message_2 {
	margin: 150px auto;
}

#gform_confirmation_message_2 h1 {
	font-size: 36px;
	font-weight: bold;
	color: #333;
	font-family: Helvetica Neue;
}

#gform_confirmation_message_2 h3 {
	font-size: 24px;
	font-weight: normal;
	color: #333;
	font-family: Helvetica Neue;
}

#gform_ajax_spinner_2 {
    position: absolute;
	top: 35%;
	right: 13%;
}


#gform_page_2_1 #gform_ajax_spinner_2 {
	right: 30%;
}

#gform_2 .gfield.gfield_error {
    background: none;
}

#gform_2 #input_2_31 {
	text-align: left;
}

#gform_2 #input_2_23, #gform_2 #input_2_24, #gform_2 #input_2_25 {
	max-width: 105px;
  margin: 0px auto;
  text-align: left;
}

#button_23_select_all, #button_24_select_all, #button_25_select_all {
	font-size: 12px;
}

 Buttonize Radio 
#input_2_27.gfield_radio {
		max-width: 325px;
    margin: 0px auto;
    position: relative;
    overflow: hidden;
}

 #input_2_27.gfield_radio .gchoice {
    position: relative;
    text-align: center;
	  /* float: left; */
    min-width: 150px;
    margin: 0px 10px 0px 0px;
    display: inline-block;
    vertical-align: middle;
 }
 #input_2_27 input[type="radio"] {
    position: absolute;
    left: -9999px;
 }
 #input_2_27.gfield_radio label {
    display: block !important;
    position: relative;
    max-width: 150px;
    padding: 10px;
    font-size: 22px;
    border: 2px solid #333;
	 	color: #333;
    background-color: #FFF;
    cursor: pointer;
         border-radius: 10px;
         
    font-weight: normal;
 }
 #input_2_27 input[type="radio"]:focus+label {
    border-color: #040404;
 }
 #input_2_27 input[type="radio"]:checked+label {
    border-color: #333;
    background-color: #46cecc;
    overflow: hidden;
    color: #FFF;
 }
 #input_2_27 input[type="radio"]:checked+label::before {
    
 }
 #input_2_27.gfield_radio label::before {
    display: none;
 }

#gform_2 .gfield_description {
    color: #666;
    font-size: 14px;
}

#gform_2 .gfield_consent_label {
	color: #333;
  font-size: 20px;
  font-weight: normal;
}

#gform_2 #field_2_34 .gfield_label {
    font-size: 28px;
    font-weight: 300;
}
#button_25_select_all, #button_23_select_all, #button_24_select_all{
    padding: 0px 8px;
    border-radius: 3px;
}
/*gravity forms css end*/
/*blog css  start */
.box-blog-ar {
    box-shadow: 0 2px 6px 0 rgb(0 0 0 / 30%);
    /*background: rgba(245,245,245,0.2);*/
    opacity: 0.7;
    background-color: #dfdfdf;
    margin: 1em;
    height: auto;
}
.box-blog-ar:hover{
    opacity: 1 !important;
    background-color: #fff;
}
.social_sharing_icons_single {
    width: 60px !important;
    top: -30px;
    position: absolute !important;
    left: unset;
    right: 0;
} 
.popular_posts_list a:hover{
    text-decoration: underline;
    color: var( --e-global-color-accent ) !important;
}
.tags_list a{
    background-color: #4a4a4a;
    padding: 6px 10px;
}
.tags_list a:hover{ background-color: var( --e-global-color-accent ) !important;}
.single_post_nav .elementor-post-navigation__link:hover a span{
   color: var( --e-global-color-accent ) !important;  
}
.single_post_nav .elementor-post-navigation__prev{
   position: fixed !important; top: 40%;left: 30px; 
}
.single_post_nav .elementor-post-navigation__next{
   position: fixed !important; top: 40%;    right: 30px; 
}
.single_post_nav .elementor-post-navigation__link {
    z-index: 1;
    max-width: 200px;
    background: #fff;
    border: 1px solid #d9cdcd;
    padding: 7px;
    top: 450px !important;
    position: fixed !important;
}
/*blog css  end */


