/*

Theme Name: Pro &ndash; Child Theme
Theme URI: http://theme.co/pro/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro

*/


/* .m36-2.x-section [class^=x-bg] + .x-container { display: flex; flex-wrap: wrap; align-items: center; }  */

/* Start Map Style */
#post-10941 > .entry-wrap { padding: 20px 20px 10px; }  
.mapiframe {width:100%;height:500px;}
.location-info {width:100%; /*overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;*/ background:#fff; color: #000; line-height: 1.4; }
.gm-style .gm-style-iw-c { padding: 20px 20px 10px !important; /*width: 300px;*/ border-radius: 0 !important; box-shadow: 0 0 30px rgba(0,0,0,0.3) !important; }
.map-location-box h5 { margin: 0 0 15px; padding: 0 !important; color: #0061a3; }
body .gm-style .gm-style-iw-c > div { padding: 0 !important; }
body .gm-style .gm-style-iw-c > div + button { background: #0061a3 !important; opacity: 1; border-radius: 100px; display: flex !important; align-items: center; justify-content: center;    position: absolute !important; top: -15px !important; width: 50px !important; right: -15px !important; height: 50px !important; }
body .gm-style .gm-style-iw-c > div + button:hover { background-color:red !important; }
body .gm-style .gm-style-iw-c > div + button > span { position: relative; top: 6px; left: -6px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3Cpath d='M0 0h24v24H0z' fill='%23fff'/%3E%3C/svg%3E"); margin: 0 !important; }
.location-info + a { background-color: #0061a3; color: #fff !important; padding: 10px; display: inline-block; margin-top: 20px; font-size: 0.9em; box-shadow: 0em 0.15em 0.65em 0em rgba(0,0,0,0.25); border: none; text-transform: uppercase; transition: all 0.3s; font-family: "Montserrat",sans-serif; font-weight: 400; }
.location-info + a:hover { background: #5A2E0C; }
.marker-label { max-width: 150px; width: 150px; white-space: normal !important; padding-bottom:50px;}

/* .location-info ul > li {font-weight: 700;} */
.location-info ul > li + li {margin-top: 10px;}
.location-info ul > li > ul> li {font-weight: 400;}
.location-info ul > li > ul {margin-top: 10px;}
/* Map Style End */

@media (max-width:1024px) { 
    .m35-i.x-text.x-text-headline { font-size:1.5em; }
}

@media (max-width:767px) { 
.m-pX-0 { padding-left: 0; padding-right: 0 !important; }
.x-text.x-content:not(.x-text-headline,#mobile-nav) ,
.font-16,
.m2q-d.x-text,
.ma-1u.x-anchor .x-anchor-text-primary,
.ma-1p.x-anchor .x-anchor-text-primary,
.m6z-5.x-anchor .x-anchor-text-primary,
.m1t9-b.x-text,
.m2l-d.x-text,
.m2p-d.x-text,
.m7kd-w.x-text,
.m3yh-s.x-container .m3yh-x.x-column { font-size:16px !important; line-height:1.4 !important; padding-left: 0; padding-right:0; }
.x-recent-posts,
.m1t9-e.x-text,
.m1k-e.x-text {  margin-left: 1em !important; margin-right: 1em !important; margin-top: 1em !important; margin-bottom: 1em !important; } 
.m1t9-5.x-container,
.m3yh-s.x-container,
.m3yh-o.x-container,
.m1k-5.x-container  {padding-left:1em !important; padding-right:1em !important;}
.m1e-0.x-bar-outer-spacers:after, .m1e-0.x-bar-outer-spacers:before { flex-basis:1em !important;}
.m1t9-n.x-anchor .x-anchor-content { padding-top: 0.5em !important; padding-right: 0.5em !important; }
footer .m1e-b,
.m5r5-v.x-anchor { margin-left:0 !important; margin-right: 0 !important; }
.ma-u.x-bar-container,
body .m1t9-h.x-text ,
body .m1t9-n.x-anchor .x-anchor-content ,
.ma-2e .x-off-canvas-content,
.m10-7.x-container { padding-left: 1em !important; padding-right: 1em !important; }

#evcal_list .eventon_list_event .evcal_cblock, .evo_lightboxes .evo_pop_body .evcal_cblock { padding-left:10px; }
.eventon_events_list .eventon_list_event .evcal_desc, .evo_pop_body .evcal_desc, #page-content p.evcal_desc { padding-left: 30px !important; }
body .evcal_event_title { font-size: 1.2em !important; }
.x-recent-posts .x-recent-posts-content { padding-left: 0 !important; padding-right: 0 !important; }
.ma-1h.x-anchor .x-anchor-text-primary { line-height: 1.4 !important; }
h1.x-text-content-text-primary{ font-size: 30px !important; line-height: 1.4 !important; }
.m36-2.x-section [class^=x-bg] + .x-container h1 { padding: 0 !important; }
.x-container.width { width: calc(100% - 2em) !important; }
a.m2r-i.x-anchor,
.m2w-m.x-anchor,
.m2w-m.x-anchor,
a.x-anchor.x-anchor-button.m29m-1l.x-anchor { max-width: 100%; } 
.m2r-i.x-anchor .x-anchor-text-primary,
.m2w-m.x-anchor .x-anchor-text-primary { font-size: 16px !important; }
hr.x-line { max-width: calc(100% - 1em); }
.evcal_cblock .evo_start {font-size:24px;}
hr.m29m-p +hr.m29m-p:empty { display: none; }
body { height: auto !important; }
body .x-modal { padding-left: 1em; padding-right: 1em; }
.sign-up-form form input { width:100%; }
.entry-header, .entry-content { font-size: 16px;}

body .m-pt-20  {padding-top: 20px !important;}
.m10-g.x-text {margin-left: 1em !important; margin-right: 1em !important;}
.m13-f.x-anchor { margin-left:0 !important; margin-right:0 !important; }
.x-section.m34-3 + .m34-2.x-section { padding-top: 0; }
.marginless-columns .m29-7.x-column { padding-left: 0; }
.m5yg-7.x-text.x-text-headline { margin:0; }

.cs-content > .x-section + .x-section:not(.m1q-1,.m2e-2,.m1q-1,.m7mp-1,.m36o-2, + .x-section,.m7mp-1 + .x-section,.m36o-2 + .x-section ,.m2e-2 + .x-section){ padding-top: 0; }
.cs-content > .x-section > .m5yg-3.x-container { margin-bottom:0; }
.x-column > .m1sk-d.x-image { margin: 0 0 20px !important; }
.m2e-3.x-section { padding-bottom: 70px !important; }

.x-text-headline.m3yh-g.x-text { margin-top: 20px !important; }
.m3yh-w.x-column .m3yh-10.x-text,.x-text-headline.m3yh-g.x-text { padding-left: 20px !important; padding-right: 20px !important; }
.m3yh-p .x-column.m3yh-u.m3yh-v .x-text.x-text-headline + .x-anchor { margin-bottom: 20px; }
.m4u8-w.x-anchor,
.m4u8-t.x-anchor,
.m4u8-s.x-anchor,
.m4u8-q.x-anchor {width:100%;}
.x-text > p { padding-left: 0 !important; }
.m7kd-t.x-div { top:0 !important; left: 0 !important; }
.m7kd-m > .x-row-inner > *:nth-child(2n - 1),
.m7kd-m > .x-row-inner > *:nth-child(2n - 0),
.m7kd-n > .x-row-inner > *:nth-child(2n - 1),
.m7kd-n > .x-row-inner > *:nth-child(2n - 0),
.m7kd-o > .x-row-inner > *:nth-child(2n - 1),
.m7kd-o > .x-row-inner > *:nth-child(2n - 0),
.m7kd-p > .x-row-inner > *:nth-child(2n - 1),
.m7kd-p > .x-row-inner > *:nth-child(2n - 0) {flex-basis:100% !important;}
header.x-masthead hr.x-line { width: auto !important; }
.x-column .m4u8-p.x-anchor {max-width: 100%; width: 100%;}
}


@media (max-width:380px) { 
    .ma-g.x-bar-outer-spacers:after, .ma-g.x-bar-outer-spacers:before {width: 1em!important; flex-basis: 1em !important;}
    body a.m29m-1u.x-anchor,
    a.x-anchor.x-anchor-button.m29m-1l.x-anchor  {margin-left: 0 !important; margin-right: 0 !important;}
    .gm-style .gm-style-iw-c { max-width: 230px !important; width: 230px !important; }
    .alignleft ,
    .alignright { float: none !important; }
}


/* 01-08-2023 */
/* .ajde_evcal_calendar .calendar_header p, .ajde_evcal_calendar .evcal_evdata_row .evcal_evdata_cell h3.evo_h3, .evo_lightbox_content h3.evo_h3, body .ajde_evcal_calendar h4.evo_h4, .evo_content_in h4.evo_h4, .evo_metarow_ICS .evcal_evdata_cell p a, .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .eventon_list_event .evcal_desc span.evcal_event_title, .evcal_desc span.evcal_desc2, .evo_metarow_ICS .evcal_evdata_cell p a, .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a, .eventon_list_event .evo_metarow_locImg p.evoLOCtxt .evo_loc_text_title, .evo_clik_row .evo_h3, .evotax_term_card .evotax_term_details h2, .evotax_term_card h3.evotax_term_subtitle, .ajde_evcal_calendar .evo_sort_btn, .eventon_main_section #evcal_cur, .ajde_evcal_calendar .calendar_header p.evo_month_title, .ajde_evcal_calendar .eventon_events_list .evcal_month_line p, .eventon_events_list .eventon_list_event .evcal_cblock, .ajde_evcal_calendar .evcal_month_line, .eventon_event .event_excerpt_in h3{ font-family: roboto, 'arial narrow' !important; } */
/* 
.evcal_event_title {
    font-weight: 300 !important;
    font-size: 1.2em !important;
    font-family: montserrat,sans-serif !important;
} */

.evo_location_card h1, .evo_location_card h2,  .evo_location_card h3 {
    margin-top: 0;
    font-size: 42px;
    margin-bottom: 0;
}
.evo_location_card h2 {font-size: 30px;}
.evo_location_card .evcal_month_line{padding: 30px 0px; padding-bottom: 5px;}
.evo_location_card .content-area {width: 70%;}
.post-type-archive .ajde_evcal_calendar, .tax-event_location .evotax_term_card {
    padding-top: 2em;
    padding-right: 4em;
    padding-bottom: 2em;
    padding-left: 4em;
}


@media(max-width:980px){
    .tax-event_location .evotax_term_card{
        flex-direction: column;
    }
    .evo_location_card .content-area{width: 100%;}
    .evo_location_card .x-sidebar.right{width: 100%; padding-top: 50px;}
}

@media(max-width:767px){
    .post-type-archive .ajde_evcal_calendar, .tax-event_location .evotax_term_card{
        padding-top: 2em;
        padding-right: 1em;
        padding-bottom: 2em;
        padding-left: 1em;
    }

    .tax-event_location input[type=text], .widget.widget_recent_entries li a, .widget ul li, .widget ol li, .widget p:last-child, .widget ul:last-child, .widget ol:last-child, .eventon_events_list .eventon_list_event a, .evocard_row .evo_metarow_organizer .evo_card_organizer_social a, .evo_lightbox .evo_tax_social_media a, .ajde_evcal_calendar .eventon_desc_in strong, #evcal_list .eventon_list_event .evcal_eventcard p, #evcal_list .eventon_list_event .event_description p, #evcal_list .eventon_list_event .event_description li, .evo_pop_body .evcal_evdata_row .evcal_evdata_cell p{font-size: 16px !important;}

    .evo_location_card.alignwide{margin: 0 !important;}
    .evotax_term_card .evo_term_events, .evotax_term_card .evo_tax_details{padding: 15px !important;}
}


/* Parcel Related CSS Start */
.form-section{
    padding: 45px 0px;
    font-family: "Montserrat",sans-serif;
}

.main-heading{
    font-size: 36px;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: 0em;
    text-transform: none;
    font-family: inherit;
    font-weight: 700;
    color: rgb(0,97,163);
    margin-bottom: 20px;
}


/* Form Css Start */
.form-section .form-label{margin-bottom: 15px; display: block; font-size: 18px; font-weight: 500;}
.form-section .form-control{display: block;width: 100%;padding: 0.375rem 0.75rem;font-size: 1rem;font-weight: 400;line-height: 1.5;color: #212529;background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0.25rem;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.form-section .form-select{display: block;width: 100%;padding: 0.375rem 2.25rem 0.375rem 0.75rem;-moz-padding-start: calc(0.75rem - 3px);font-size: 1rem;font-weight: 400;line-height: 1.5;color: #212529;background-color: #fff;background-repeat: no-repeat;background-position: right 0.75rem center;background-size: 16px 12px;border: 1px solid #ced4da;border-radius: 0.25rem;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance: none;-moz-appearance: none;appearance: none; background-image: url("/wp-content/uploads/2023/08/down-arrow.png"); background-size: 20px; font-family: "Montserrat",sans-serif;}
.form-section .main-form-fileds{padding: 50px 30px;background-color: #f7f7f7;}
.form-section .main-parts-form{display: flex;flex-wrap: wrap;justify-content: space-between;}
.form-section .main-form-fileds .form-part{width: 48%; margin-bottom: 25px;}
.form-section .form-check{display: flex; align-items: start; min-height: 1.5rem;padding-left: 0;margin-bottom: 0.125rem;padding-right: 15px;}
.form-section .form-check-input:checked[type=radio]{position: relative;}
.form-section .form-check-input:checked[type=radio]:before{content: '';position: absolute;left: 50%;right: 0;top: 50%;bottom: 0;height: 6px;width: 6px;background: #fff;transform: translate(-50%, -50%);border-radius: 50%;}
.form-section .form-check-input:checked{background-color: #0d6efd;border-color: #0d6efd;}
.form-section .form-check-input[type=radio]{border-radius: 50%;}
.form-section .form-check .form-check-input{float: left;margin-right: 8px;}
.form-section .form-check-input{width: 18px !important;     min-width: 18px !important;min-height: 18px; height: 18px !important;vertical-align: top;background-color: #fff;background-repeat: no-repeat;background-position: center;background-size: contain;border: 1px solid rgba(0,0,0,.25);-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.form-section label{display: inline-block;}
.form-section .flexible-radio {display: flex; flex-wrap: wrap;}
.button-submit, .gform_footer .gform_button.button{display: inline-block; font-family: "Montserrat",sans-serif; font-weight: 400;line-height: 1.5;text-align: center;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;user-select: none;background-color: transparent;border: 1px solid transparent;padding: 10px 25px;font-size: 1rem;border-radius: 0.25rem;color: #fff;background-color: #0061a3;border-color: #0061a3; transition: 0.5s;}
.button-submit:hover, .gform_footer .gform_button.button:hover{opacity: 0.8; color: #fff;}
.page-numbers a:hover {
    background: #0061a3;
    color: #fff;
}
h3.gsection_title, #gform_6, #gform_6 input, #gform_6 select {
    font-family: 'Montserrat' !important;
    
}
body .gform_wrapper .top_label .gfield_label {font-weight: 500 !important; font-size: 18px;}
.gform_wrapper.gravity-theme .gform_validation_errors>h2{font-size: 18px !important;}
legend.gfield_label.gform-field-label.gfield_label_before_complex{padding-bottom: 15px;margin-bottom: 15px;}

.ginput_container.ginput_container_checkbox input[type=checkbox]{margin-bottom: 0;height: 15px;width: 15px;margin-right: 5px;}
.validation_message.gfield_validation_message{padding: 5px 10px !important;}
.main-form-fileds label {margin-bottom: 0;}
.form-section .main-part{margin-bottom: 30px;}
.form-section .submit-btn{text-align: center; width: 100%; padding-top: 40px;}
.form-section input::placeholder{font-family: "Montserrat",sans-serif; }
/* Form Css End */



/* Slider Css Start */
.location-result {padding: 50px 0px;}
.location-result ul.location-list {padding-left: 20px; padding-bottom: 20px;}
.location-result ul.location-list li {padding-bottom: 20px;font-size: 18px;color: #4a4a4a;}
.location-result ul.location-list li span {color: #ff0000;font-weight: bold;}
.location-result .location-item .slide-img{width: 100%;object-fit: cover;height: 400px;}
.location-result .location-main{display: flex;flex-wrap: wrap; padding: 50px 0px;border-top: 1px solid #ddd; align-items: center;}
.location-result .location-main:first-child{border-top: 0; padding-top: 0;}
.location-result .right-side {width: 40%;}
.location-result .location-main .left-side {width: 60%; padding-right: 50px;}
.location-result .slick-dots, .single-parcel-section .slick-dots{display: flex;justify-content: center;margin: 0;padding: 1rem 0;list-style-type: none;}
.location-result .slick-dots li, .single-parcel-section .slick-dots li{margin: 0 0.25rem;}
.location-result .slick-dots button, .single-parcel-section .slick-dots button {display: block;width: 1rem;height: 1rem;padding: 0;border: none;border-radius: 100%;background-color: #fff;text-indent: -9999px;}
.location-result .slick-dots li.slick-active button, .single-parcel-section .slick-dots li.slick-active button {background-color: #0061a3;}
.location-result .slick-dots, .single-parcel-section .slick-dots{bottom: 5px;}
.location-result .slick-dotted.slick-slider, .single-parcel-section .slick-dotted.slick-slider{margin-bottom: 0;}
.location-result .location-main .left-side p{margin-bottom: 10px;line-height: 1.3;}
.location-result .location-main .left-side .button-submit{margin-top: 20px;}
.location-result .left-side .main-heading{font-size: 30px;}
.location-result dd{margin-left: 0; margin-bottom: 20px;}
.location-result .left-side h4{margin-top: 0;font-size: 28px;}
span.gfield_required {position: relative;}
.gfield_required.gfield_required_text{display: none !important;}
span.gfield_required:after {content: '*';font-size: 16px;}
#gform_1 span.gfield_required:after{display: none;}
/* Slider Css End */



/* Loader CSS */
.x-root {
    flex-direction: column;
}

.spinner {
   width: 56px;
   height: 56px;
   border-radius: 50%;
   background: conic-gradient(#0000 10%,#0187a9);
   -webkit-mask: radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 0);
   animation: spinner-zp9dbg 1s infinite linear;
}

.percel-loader {position: fixed;left: 0;right: 0;bottom: 0;top: 0;display: flex;align-items: center;justify-content: center;background-color: #fff;z-index: 1;opacity: 0.9;}

.pagination {display: flex;list-style: none;justify-content: center;font-family: "Montserrat",sans-serif;}
/* .page-numbers{padding: 8px 15px;border: 1px solid #ddd;margin: 0 5px;color: #043869;line-height: 1;display: flex;} */
.ajde_evcal_calendar .evcal_month_line p{
    font-size: 700 !important;
}


@keyframes spinner-zp9dbg {
   to {
      transform: rotate(1turn);
   }
}


.page-numbers li.inactive {
    pointer-events: none;
    opacity: 0.5;
}

.ginput_container.ginput_container_phone {
    display: flex;
}

.ginput_container.ginput_container_phone select {
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    border-right: 0;
    background-image: url(/wp-content/uploads/2023/08/down-arrow.png);
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: 65px center;
    width: 110px;
}

.ginput_container.ginput_container_phone input {
    border-radius: 0;
}




.page-numbers {
    display: flex;
    justify-content: center;
    list-style: none;
	margin-top: 50px;
    margin-left: 0;
}

.page-numbers a {
    padding: 10px 15px;
    background-color: #ebebeb;
    color: #0061a3;
    margin: 0 5px;
    border-radius: 5px;
    font-family: 'Open Sans';
    font-size: 14px;
}
.page-numbers li.selected.active a {
    background: #0061a3;
    color: #fff;
}

.form-section .submit-btn .button-submit:first-child {
	
margin-right: 15px;
}

select:focus-visible {
outline: none;

}

.news-main-section{margin: 40px auto;}
.news-main-section .page-numbers {float: left;margin: 0 0.35em;width: 32px;height: 32px;font-size: 13px;font-weight: 400;line-height: 32px;text-decoration: none;text-shadow: 0 1px 1px rgba(255, 255, 255, 0.85);color: #bababa;background-color: #ffffff;border-radius: 4px;box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0.1em 0.45em 0 rgba(0, 0, 0, 0.25);}
.news-main-section .nav-links {display: flex;width: 100%;justify-content: start;}
.news-main-section span.page-numbers.current {background-color: #5A2E0C;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.65);color: #ffffff;box-shadow: inset 0 0.1em 0.35em rgba(0, 0, 0, 0.65), 0 1px 0 0 rgba(255, 255, 255, 0.95);}
.news-main-section .pagination{margin: 40px 0 0;}
::marker {
    color: #000;
}

body a, 
body h1 a:hover, 
body h2 a:hover, 
body h3 a:hover, 
body h4 a:hover, 
body h5 a:hover, 
body h6 a:hover, 
body .x-breadcrumb-wrap a:hover, 
body .widget ul li a:hover, 
body .widget ol li a:hover, 
body .widget.widget_text ul li a, 
body .widget.widget_text ol li a, 
body .widget_nav_menu .current-menu-item > a, 
body .x-accordion-heading .x-accordion-toggle:hover, 
body .x-comment-author a:hover, 
body .x-comment-time:hover, 
body .x-recent-posts a:hover .h-recent-posts {
    color: #5A2E0C;
}

.news-main-section li.listing-item{
    padding-bottom: 25px;
}

@media(max-width:980px){
    .location-result .location-main .right-side, .location-result .location-main .left-side {width: 100%; padding-right: 0;}
    .location-result ul.location-list li{padding-bottom: 10px;}
    .location-result .location-main{flex-direction: column-reverse;}
    .location-result .location-main .right-side{margin-bottom: 30px;}
    .main-heading{font-size: 28px;}
    .button-submit, .gform_footer .gform_button.button{padding: 8px 15px; margin-bottom: 8px;}
    .form-section .form-label{font-size: 16px;}
    .form-section .main-form-fileds{padding: 30px;}
    .ginput_container.ginput_container_phone select{background-position: 55px center ;}
    .news-main-section li.listing-item{
        padding-bottom: 15px;
    }

    .main-heading, .location-result .left-side .main-heading{font-size: 24px;}
    .location-result .left-side h4{font-size: 22px;}
}

@media(max-width:680px){
    .form-section .main-form-fileds .form-part{width: 100%;}
    .form-section .main-form-fileds{padding: 20px;}
    .form-section .submit-btn{padding-top: 20px;}
    .form-section .main-form-fileds .form-part{margin-bottom: 10px;}
    .main-heading{margin-bottom: 10px; margin-top: 0;}
    .form-section .form-label{margin-bottom: 5px; font-size: 16px;}
    .form-section, .location-result{padding: 30px 0px;}
    .location-result .location-main{padding: 30px 0px;}
    .left-side p{margin-bottom: 8px;}
    input,select {font-size: 16px !important;}
    .x-container.width{width: 90% !important;}
    body .gform_wrapper .top_label .gfield_label{font-size: 16px;}
    .ginput_container.ginput_container_phone select{background-size: 14px;background-position: 64px center;}
}




@media(max-width:450px){
    .page-numbers a{    font-size: 12px;padding: 8px 10px;    margin: 0 2px;}
    .page-numbers{margin: 0;}
    .x-container.width{width: 90%;}
}


@media(max-width:1024px){
    .m35-i.x-text.x-text-headline {
        font-size: 1.5em;
    }
}

@media(max-width:767px){
    h1.x-text-content-text-primary{
        font-size: 30px !important;
    line-height: 1.4 !important;
    }
    .x-container.width{
        width: calc(100% - 2em) !important;
    }
}

/* Single Parcel Section Css Start */
.single-parcel-section{padding: 50px 0px;}
.single-parcel-section .location-item{position: relative;}
.single-parcel-section .location-item::before{content: ''; display: block; padding-top: 40%;}
.single-parcel-section .location-item .slide-img{position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover;}
.data-single-section h3{margin-top: 0;color: #0061a3;}
.data-single-section h4{margin-top: 20px;}
.data-single-section p{color: #000;margin-bottom: 10px;}
.data-single-section{padding-bottom: 50px;}

.percel-info {column-count: 2;}
.percel-info p {width: 100%;word-break: break-all;}
/* Single Parcel Section Css End */

@media(max-width:980px){
    .single-parcel-section .location-item::before{
        padding-top: 70%;
    }
    .percel-info {column-count: 1;}
}

/* Parcel  Related CSS END  */ 

/* Parcel  Related CSS END  */

.main-parts-form{
    position: relative;
}
.form-loader {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    z-index: 1;
    opacity: 0.9;
}
/*
 * Container style
 */
 .ps {
    overflow: hidden !important;
    overflow-anchor: none;
    -ms-overflow-style: none;
    touch-action: auto;
    -ms-touch-action: auto;
  }
  
  /*
   * Scrollbar rail styles
   */
  .ps__rail-x {
    display: none;
    opacity: 0;
    transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    height: 15px;
    /* there must be 'bottom' or 'top' for ps__rail-x */
    bottom: 0px;
    /* please don't change 'position' */
    position: absolute;
  }
  
  .ps__rail-y {
    display: none;
    opacity: 0;
    transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    width: 15px;
    /* there must be 'right' or 'left' for ps__rail-y */
    right: 0;
    /* please don't change 'position' */
    position: absolute;
  }
  
  .ps--active-x > .ps__rail-x,
  .ps--active-y > .ps__rail-y {
    display: block;
    background-color: transparent;
  }
  
  .ps:hover > .ps__rail-x,
  .ps:hover > .ps__rail-y,
  .ps--focus > .ps__rail-x,
  .ps--focus > .ps__rail-y,
  .ps--scrolling-x > .ps__rail-x,
  .ps--scrolling-y > .ps__rail-y {
    opacity: 0.6;
  }
  
  .ps .ps__rail-x:hover,
  .ps .ps__rail-y:hover,
  .ps .ps__rail-x:focus,
  .ps .ps__rail-y:focus,
  .ps .ps__rail-x.ps--clicking,
  .ps .ps__rail-y.ps--clicking {
    background-color: #eee;
    opacity: 0.9;
  }
  
  /*
   * Scrollbar thumb styles
   */
  .ps__thumb-x {
    background-color: #aaa;
    border-radius: 6px;
    transition: background-color .2s linear, height .2s ease-in-out;
    -webkit-transition: background-color .2s linear, height .2s ease-in-out;
    height: 6px;
    /* there must be 'bottom' for ps__thumb-x */
    bottom: 2px;
    /* please don't change 'position' */
    position: absolute;
  }
  
  .ps__thumb-y {
    background-color: #aaa;
    border-radius: 6px;
    transition: background-color .2s linear, width .2s ease-in-out;
    -webkit-transition: background-color .2s linear, width .2s ease-in-out;
    width: 6px;
    /* there must be 'right' for ps__thumb-y */
    right: 2px;
    /* please don't change 'position' */
    position: absolute;
  }
  
  .ps__rail-x:hover > .ps__thumb-x,
  .ps__rail-x:focus > .ps__thumb-x,
  .ps__rail-x.ps--clicking .ps__thumb-x {
    background-color: #999;
    height: 11px;
  }
  
  .ps__rail-y:hover > .ps__thumb-y,
  .ps__rail-y:focus > .ps__thumb-y,
  .ps__rail-y.ps--clicking .ps__thumb-y {
    background-color: #999;
    width: 11px;
  }
  
  /* MS supports */
  @supports (-ms-overflow-style: none) {
    .ps {
      overflow: auto !important;
    }
  }
  
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .ps {
      overflow: auto !important;
    }
  }
  
  
  .ps {
      overflow: hidden!important;
      overflow-anchor: none;
      touch-action: auto;
      -ms-overflow-style: none;
      -ms-touch-action: auto
  }
  
  .ps__rail-x,.ps__rail-y {
      display: none;
      position: absolute;
      opacity: 0;
      transition: background-color .2s ease,opacity .2s ease
  }
  
  .ps__rail-x {
      bottom: 0;
      height: 15px
  }
  
  .ps__rail-y {
      right: 0;
      width: 15px
  }
  
  .ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y {
      display: block;
      background-color: transparent
  }
  
  .ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y {
      opacity: .6
  }
  
  .ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking {
      background-color: #eee;
      opacity: .9
  }
  
  .ps__thumb-x,.ps__thumb-y {
      position: absolute;
      border-radius: 100px;
      background-color: #aaa;
      transition-duration: .2s;
      transition-timing-function: ease
  }
  
  .ps__thumb-x {
      bottom: 2px;
      height: 6px;
      transition-property: background-color,height
  }
  
  .ps__thumb-y {
      right: 2px;
      width: 6px;
      transition-property: background-color,width
  }
  
  .ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x {
      height: 11px;
      background-color: #999
  }
  
  .ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y {
      width: 11px;
      background-color: #999
  }
  
.partner_news_h2 h2.x-text-content-text-primary::after{
    content: none;
}
.banner_heading_1.x-text-headline .x-text-content h1.x-text-content-text-primary{    font-size: 285.7%;
    line-height: 1.2;
        margin: 1.25em 0 .2em;
        letter-spacing: -0.035em;
}
.custom-css-wrap #e10-e10-off-canvas a.x-image:focus , .custom-css-wrap #e10-e4-off-canvas a.x-image:focus {
    outline: auto;
}
.custom-css-wrap .x-bar-footer a.x-image:focus { outline: auto; }
.custom-css-wrap #e10-e10-off-canvas button.x-off-canvas-close:focus, .custom-css-wrap #e10-e4-off-canvas button.x-off-canvas-close:focus {
    outline: 2px solid #fff !important;
    border: 1px solid #000 ;
    border-radius: 2px;
}
.custom-css-wrap .ls-outline .ls-nav-prev:focus, .custom-css-wrap .ls-outline .ls-nav-next:focus , .annual-report-images .x-image:focus, .map-image:focus{
    border-radius: 2px;
    outline: 2px solid #fff !important;
    border: 1px solid #000 !important;
}
.products .entry-product .entry-featured > a:focus{
    outline: 2px solid #fff !important;
    border: 1px solid #000 !important;
}
.map-image:focus{
    
    border: 2px solid #000 !important;
}
.counter-land-flip-sec .x-container .x-card:focus{
    outline: none !important;
    border: none !important;
}
h2.august_heading_h3 {
        font-size: 228.5%;
    line-height: 1.3;
        letter-spacing: -0.035em;
}
h3.coming_heading_h5{
        font-size: 150%;
            margin-bottom: .5em;
    line-height: 1.4;
}
h2.march_heading_h4, h3.march_heading_h4{
        font-size: 171.4%;
}
.x-recent-posts-content .h-recent-posts{
    color: rgb(130, 73, 22);
}
.evo_card_organizer_more .evolb_trigger, .evo_card_organizer_more .evolb_trigger i{
    color: #000 !important;
}
.evo_events_list_box .eventon_list_event .evcal_evdata_cell .evo_tz, .eventon_list_event .evo_tz_time .evo_tz, .evo_events_list_box .eventon_events_list .eventon_list_event .evcal_desc span.evo_tz{
    opacity: 1;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a,.x-tabs .x-tabs-list ul li button{
    color: #000;
}
.percel-slider-opacity .page-numbers li.inactive{
    opacity: 0.9;
}
.x-pagination a, .x-pagination span, .woocommerce-pagination a, .woocommerce-pagination span { color: black }

.sr-only {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
html body, .single-post table *:not(a),  input[type=text]::placeholder, input[type=text], .single-post .visually-hidden
{
    color: #000;
}
.entry-content .wcpa_wrap .wcpa_field_desc,  .cart .wcpa_wrap .wcpa_field_wrap select{
    color: #000;
}
.wcpa_row .wcpa_required_ast {
    color: #A80000;
}
body .eventon_list_event .evcal_evdata_cell .evo_tz{
    opacity: 1;
}
.partner_news_h2.invitation_h2 h2.x-text-content-text-primary{
    text-align: center;
    padding-bottom: 0;
}
.partner_news_h2.invitation_h2 .x-text-content-text{
    text-align: center;
}
.has-vivid-cyan-blue-color{
    color: rgb(0, 97, 163) !important;
}
  @supports (-ms-overflow-style: none) {
      .ps {
          overflow:auto!important
      }
  }
  
  @media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
      .ps {
          overflow: auto!important
      }
  }


  .eventon_list_event .evcal_evdata_cell .evo_tz, .eventon_list_event .evo_tz_time .evo_tz, .eventon_events_list .eventon_list_event .evcal_desc span.evo_tz {
    opacity: 1;
  }

/*     .cp-modal-popup-container .cp-form-field button, .cp-modal-popup-container .cp-form-field input, .cp-modal-popup-container .cp-form-field select, .cp-modal-popup-container .cp-form-field textarea,
    .eventon_fullcal .eventon_fc_daynames .evo_fc_day, .eventon_fc_days .evo_fc_day span.evo_day_in, .eventon_fc_days .evo_fc_day span.evo_day_in {
        color: black !important;
    } */
    .cp-form-container .cp-submit, .cp-form-container .cp-submit:active, .cp-form-container .cp-submit:focus, .cp-form-container .cp-submit:hover {
        color: black;
    }

    body .evcal_cblock .evo_start, body .evcal_cblock .evo_start .month, .location-image-slider .slick-prev:before, .location-image-slider .slick-next:before {
        color: black !important;
    }

    
body a:hover, 
body h1 a:hover, 
body h2 a:hover, 
body h3 a:hover, 
body h4 a:hover, 
body h5 a:hover, 
body h6 a:hover, 
body .x-breadcrumb-wrap a:hover, 
body .widget ul li a:hover, 
body .widget ol li a:hover, 
body .widget.widget_text ul li a:hover, 
body .widget.widget_text ol li a:hover, 
body .widget_nav_menu .current-menu-item > a:hover, 
body .x-accordion-heading .x-accordion-toggle:hover, 
body .x-comment-author a:hover, 
body .x-comment-time:hover, 
body .x-recent-posts a:hover .h-recent-posts {
    text-decoration: underline;
}

.x-anchor.x-anchor-button:hover { text-decoration: none !important; }
body .evo_page_body .evcal_cblock .evo_start, body .evo_page_body  .evcal_cblock .evo_start .month{color: #000 !important;}