/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


#site-header.site-header { padding: 23px 0px; }
#site-header .header-inner { padding: 0px 20px; max-width: 1396px; }

.site-navigation ul.menu { align-items: center; color: #20503F; font-size: 16px; line-height: 1.2; font-weight: 700; }
.site-navigation ul.menu li { padding: 0px 0px 0px 36px; }
.site-navigation ul.menu li a { padding: 15px; color: #20503F; display: block; transition: all 350ms; -webkit-transition: all 350ms; background-position: center center; background-repeat: no-repeat; }
.site-navigation ul.menu li.is-btn-style a { padding: 12px 21px; color: #FFF; font-weight: 600; border-radius: 34px; background: #DF8C80; }
.site-navigation ul.menu li.is-btn-style a:hover { color: #DF8C80; background: #FFF3EE; }
.site-navigation ul.menu li.current-menu-item a,
.site-navigation ul.menu li a:hover { background-image: url(images/menu-item.png); }

.page-content .gform_wrapper .gform_title { margin: 0 0px 23px; color: #20503F; font-size: 20px; line-height: 26px; font-family: "Playfair Display", Sans-serif; font-weight: 700; font-style: italic; }
.page-content .gform_wrapper { padding: 0px 0px 59px; position: relative; color: #000; font-size: 15px; line-height: 22px; font-family: "Montserrat", Sans-serif; font-weight: 400; }
.page-content .gform-theme--foundation .gform_fields { row-gap: 12px; }
.page-content .gform_wrapper .gfield_label { display: none !important; }
.page-content .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.page-content .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.page-content .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) { padding: 0px 16px; color: #000; font-size: 15px; line-height: 1; font-weight: 400; border-color: #FFF3EE; font-family: "Montserrat", Sans-serif; width: 100%; display: block; height: 44px; box-shadow: none; -webkit-box-shadow: none; border-radius: 6px; background: #FFF3EE; }
.page-content .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) { padding: 15px 16px; line-height: 22px; height: 148px; resize: none; min-block-size: inherit !important; }
.page-content .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],
.page-content [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.page-content .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],
	.page-content [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.page-content .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) { padding: 0px; height: 45px; color: #FFF; font-size: 16px; line-height: 1; font-family: "Montserrat", Sans-serif; font-weight: 600; display: block; width: 100%; border-radius: 54px; -webkit-border-radius: 54px; background: #DF8C80; }
.page-content .gform-theme--foundation .gfield--width-full.gfield--type-consent { position: absolute; bottom: 0px; left: 0px; width: 100%; }
.page-content .gform-theme--foundation .gfield--width-full.gfield--type-consent .ginput_container.ginput_container_consent { cursor: pointer; }
.page-content .gform-theme--foundation .gfield--width-full.gfield--type-consent input { padding: 0px; margin: 4px 0px 0px; width: 15px; height: 15px; display: flex; align-items: center; justify-content: center; }
.page-content .gform-theme--foundation .gfield--width-full.gfield--type-consent .gform-field-label--type-inline { margin: 0px 0px 0px 2px; font-size: 15px; line-height: 22px; }
.page-content .gform-theme--foundation .gform_footer, .page-content .gform-theme--foundation .gform_page_footer { margin: 16px 0px 0px; }
.page-content .gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before { color: #DF8C80; font-size: 10px; line-height: 15px;     width: 100%; height: 100%; text-align: center; }
.page-content .gform-theme--framework .gform_validation_errors { margin: 0px 0px 25px; }

.page-content .white-bg-form .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.page-content .white-bg-form .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.page-content .white-bg-form .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) { border-color: #fff; background: #fff; }

.page-content .form-sub-widget .gform_wrapper { padding: 0px; }
.page-content .form-sub-widget .gform-theme--foundation .gform_fields { display: flex; row-gap: 18px; }
.page-content .form-sub-widget .gform_wrapper { margin: 0px auto; max-width: 1000px; display: flex; flex-wrap: wrap; }
.page-content .form-sub-widget .gform_heading { padding: 0px 40px 0px 0px; width: 272px; }
.page-content .form-sub-widget form { width: calc(100% - 272px); }
.page-content .form-sub-widget .gform_wrapper .gform_title { margin: 0px; font-size: 34px; line-height: 57px; position: relative; }
.page-content .form-sub-widget .gform_wrapper .gform_title:before { content: ""; position: absolute; top: -7px; right: -12px; width: 56px; height: 24px; background: url(images/arrow.png) top right no-repeat; }
.page-content .form-sub-widget .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.page-content .form-sub-widget .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.page-content .form-sub-widget .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) { height: 49px; border-color: #fff; background: #fff; }
.page-content .form-sub-widget .gform-theme--foundation .gfield--width-full { grid-column: span 6; }
.page-content .form-sub-widget .gform-theme--foundation .gfield { grid-column: 1/6; width: 100%; }
.page-content .form-sub-widget .gform-theme--foundation .gform_footer, .page-content .form-sub-widget .gform-theme--foundation .gform_page_footer { margin: 25px 0px 0px; }

.package-option-block ul { padding: 0px; margin: 0px; list-style-type: none; border-top: 1px solid #fcf3ee; }
.package-option-block ul li { padding: 18px 20px 18px 52px; border-bottom: 1px solid #fcf3ee; background: url(images/li-check.png) top 50% left 27px no-repeat; }

.elementor-widget-image.have-arrow { position: relative; }
.elementor-widget-image.have-arrow:after { content: ""; position: absolute; top: 11.5%; left: 89.5%; display: block; width: 81px; height: 54px; background: url(images/arrow1.png) top right no-repeat; }

.list-block p { margin-bottom: 7px; }

.testimonial-block { overflow: hidden; }
.testimonial-block .elementor-widget-testimonial-carousel { padding: 70px 50px; width: 100%; min-height: 474px; background: url(images/testimonial-bg.png) center center no-repeat; background-size: 100% 100%; }
.testimonial-block .elementor-widget-testimonial-carousel .elementor-testimonial__title {  position: absolute; top: 0px; left: 0px; width: 100%; }
.testimonial-block .elementor-widget-testimonial-carousel .elementor-testimonial__footer { padding: 47px 0px 0px; margin: 0px 0px 6px; }
.testimonial-block .elementor-widget-testimonial-carousel .elementor-testimonial__footer .elementor-testimonial__image img { width: 259px; height: auto; }
.testimonial-block .elementor-widget-testimonial-carousel .elementor-testimonial__cite { margin-top: 32px; }

.elementor-widget-n-accordion .e-n-accordion-item-title-icon { margin-left: auto; width: 18px; height: 18px; order: inherit; transition: all 350ms; background: url(images/arrow.svg) center center no-repeat; }
.elementor-widget-n-accordion .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon { transform: rotate(180deg); }
.elementor-widget-n-accordion .e-n-accordion-item-title-icon span { display: none !important; } 

.site-footer { }
.site-footer ul { padding: 0px; margin: 0px; list-style-type: none; }
.site-footer ul li { padding: 0px 0px 7px; }
.site-footer ul li img { margin: 0px; display: block; position: absolute; top: 50%; left: 0px; transform: translateY(-50%); }
.site-footer ul li a { padding: 0px 0px 0px 22px; position: relative; display: table; color: #000; }
.site-footer .elementor-social-icons-wrapper .elementor-grid-item .elementor-social-icon { width: 45px; height: 45px; background: url(images/social-bg.png) center center no-repeat; background-size: cover; }
.site-footer .elementor-social-icons-wrapper .elementor-grid-item .elementor-social-icon svg { width: 0.8em; height: 0.8em; }

.e-filter .e-filter-item { min-width: 75px; }

.page-content .gform-theme--foundation{
	--gf-field-gap-x: 18px;
}

.calendly-block { overflow: hidden; }

.page-content .bottom-form-block .gform-theme--foundation { padding-bottom: 40px; }
.page-content .bottom-form-block .gform-theme--foundation .gfield--width-full { grid-column: span 6; }
.page-content .bottom-form-block .gform-theme--foundation .gfield--width-full.gfield--type-textarea { grid-column: span 12; }
.page-content .bottom-form-block .gform-theme--foundation .gform_footer, .page-content .bottom-form-block .gform-theme--foundation .gform_page_footer { margin: 27px 0px 0px; }

.page-content .steps-form-block .gform_wrapper { padding: 13px 0px; margin: 0px auto; max-width: 948px; }
.page-content .steps-form-block .gform_wrapper .gform_title { margin-bottom: 33px; color: #20503F; font-size: 34px; line-height: 40px; text-align: center; }
.page-content .gform_legacy_markup_wrapper .gf_progressbar_wrapper .gf_progressbar_title { padding-bottom: 3px !important; font-style: inherit; opacity: 1; color: #000; font-size: 12px; line-height: 16px; font-family: "Montserrat", Sans-serif; font-weight: 400; }
.page-content .gform_legacy_markup_wrapper .gf_progressbar_wrapper { margin-bottom: 10px; }
.page-content .gform_legacy_markup_wrapper .gf_progressbar { padding: 3px; width: calc(100% - 0px); background: #FFF; }
.page-content .gform_legacy_markup_wrapper .gf_progressbar_percentage { height: 22px; background: #DF8C80; }
.page-content .gform_legacy_markup_wrapper .gf_progressbar_percentage span { opacity: 0; }
body .page-content .gform_legacy_markup_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html { color: #000; font-size: 16px !important; line-height: 21px !important; }
.page-content .gform_legacy_markup_wrapper .gsection { padding: 25px 0px 5px; margin: 0px; border: 0px; }
.page-content .gform_legacy_markup_wrapper h2.gsection_title { color: #20503F; font-size: 20px; line-height: 30px; font-weight: 700; font-style: italic; font-family: "Playfair Display", Sans-serif; }
.page-content .steps-form-block .gform_wrapper .gfield_label { display: block !important; padding-bottom: 10px !important; font-style: inherit; opacity: 1; color: #20503F; font-size: 20px; line-height: 26px; font-weight: 700; font-style: italic; font-family: "Playfair Display", Sans-serif; }
.page-content .steps-form-block .gform_wrapper .gfield_label .gfield_required { margin: 0px; color: #20503F; }
.page-content .steps-form-block .gform_legacy_markup_wrapper ul.gform_fields li.gfield,
.page-content .gform_legacy_markup_wrapper .description_above .gfield_description { padding-right: 0px; color: #000; font-size: 16px !important; line-height: 28px !important; }
.page-content .steps-form-block .gform_legacy_markup_wrapper .top_label span.ginput_total { color: #000; font-size: 21px; line-height: 28px; font-family: "Montserrat", Sans-serif; font-weight: 400; }
.page-content .steps-form-block .gform_legacy_markup_wrapper .gfield_checkbox li, 
.page-content .steps-form-block .gform_legacy_markup_wrapper .gfield_radio li, 
.page-content .steps-form-block .gform_legacy_markup_wrapper .ginput_container_consent { position: relative; }
.page-content .steps-form-block .gform_legacy_markup_wrapper .gfield_checkbox li input, 
.page-content .steps-form-block .gform_legacy_markup_wrapper .gfield_radio li input, 
.page-content .steps-form-block .gform_legacy_markup_wrapper .ginput_container_consent input { opacity: 0; position: absolute; top: 0px; left: 0px; }
.page-content .steps-form-block .gform_legacy_markup_wrapper .gfield_checkbox li label, 
.page-content .steps-form-block .gform_legacy_markup_wrapper .gfield_radio li label, 
.page-content .steps-form-block .gform_legacy_markup_wrapper .ginput_container_consent label { padding: 0px 0px 0px 27px; cursor: pointer; position: relative; display: block; color: #000; font-size: 16px; line-height: 26px; font-family: "Montserrat", Sans-serif; font-weight: 400; }  
.page-content .steps-form-block .gform_legacy_markup_wrapper .gfield_checkbox li label:before, 
.page-content .steps-form-block .gform_legacy_markup_wrapper .gfield_radio li label:before,
.page-content .steps-form-block .gform_legacy_markup_wrapper .ginput_container_consent label:before { content: ""; position: absolute; top: 5px; left: 0px; width: 17px; height: 16px; border-radius: 2px; border: 1px solid rgba(0, 0, 0, 0.09); background: #FFF; }
.page-content .steps-form-block .gform_legacy_markup_wrapper .gfield_checkbox li input:checked + label, 
.page-content .steps-form-block .gform_legacy_markup_wrapper .gfield_radio li input:checked + label { font-weight: 400; }
.page-content .steps-form-block .gform_legacy_markup_wrapper .gfield_checkbox li input:checked + label:before, 
.page-content .steps-form-block .gform_legacy_markup_wrapper .gfield_radio li input:checked + label:before,
.page-content .steps-form-block .gform_legacy_markup_wrapper .ginput_container_consent input:checked + label:before { border-color: #DF8C80; background: #DF8C80 url(images/check.svg) center center no-repeat; background-size: 100% auto; }
.page-content .steps-form-block .gform_legacy_markup_wrapper .gform_page_footer { padding: 25px 0 0 0; border: 0px; }
.page-content .steps-form-block .gform_legacy_markup_wrapper .gform_page_footer .button.gform_next_button, .page-content .steps-form-block .gform_legacy_markup_wrapper .gform_page_footer .button.gform_previous_button, .page-content .steps-form-block .gform_legacy_markup_wrapper .gform_page_footer .button.gform_button { padding: 7px 25px; margin: 0px; border: 1px solid #DF8C80; height: 38px; color: #FFF; font-size: 16px; line-height: 1; font-family: "Montserrat", Sans-serif; font-weight: 600; display: block; box-shadow: none; -webkit-box-shadow: none; border-radius: 25px; -webkit-border-radius: 25px; background: #DF8C80; }
.page-content .steps-form-block .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.page-content .steps-form-block .gform_legacy_markup_wrapper textarea, .page-content .steps-form-block .gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield select { padding: 0px 16px; color: #000; font-size: 15px; line-height: 1; font-weight: 400; border-color: #FFF3EE; font-family: "Montserrat", Sans-serif; width: 100%; display: block; height: 44px; box-shadow: none; -webkit-box-shadow: none; border-radius: 6px; background: #ffffff; }
.page-content .steps-form-block .gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield select { appearance: none; -webkit-appearance: none; cursor: pointer; background: #fff url(images/arrow.svg) center right 15px no-repeat; }
.page-content .steps-form-block .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,
.page-content .steps-form-block .gform_legacy_markup_wrapper textarea:focus { outline: none; }
.page-content .steps-form-block .gform_legacy_markup_wrapper textarea { padding: 15px 16px; line-height: 22px; height: 148px; resize: none; min-block-size: inherit !important; }
.page-content .gform_legacy_markup_wrapper .gform_validation_errors>h2 { line-height: 1; font-weight: 600; }
.page-content .steps-form-block .gform_legacy_markup_wrapper .gform_page_footer { display: flex; align-items: center; justify-content: space-between; }
.page-content .gform_legacy_markup_wrapper .gfield_consent_description { padding: 15px 20px; } 
.page-content .gform_legacy_markup_wrapper .field_sublabel_below .ginput_complex.ginput_container label { margin: 10px 0 15px; }

.page-content .doubleimg { padding: 168px 0px 0px 11px; position: relative; min-height: 578px; }
.page-content .doubleimg .elementor-widget-image img { display: block; max-width: 306px; border-radius: 143px 143px 0px 0px; border: #fff solid 2px; }
.page-content .doubleimg .img1 { position: absolute; right: 10px; top: 5px; z-index: 2; }
.page-content .doubleimg .img1 img { max-width: 186px; }
.page-content .doubleimg { }
.page-content .doubleimg1 { padding: 10px 0px 0px 78px; height: 578px; display: block; }
.page-content .doubleimg1 .elementor-widget-image img { display: block; max-width: 292px; border-radius: 143px 143px 0px 0px; border: #fff solid 2px; }
.page-content .doubleimg1 .img1 { position: absolute; left: 10px; bottom: 65px; z-index: 2; }
.page-content .doubleimg1 .img1 img { max-width: 200px; }

.page-content .roundborder img { border-radius: 143px 143px 0px 0px !important; }


.mobile-only-slider .slick-prev.slick-arrow { display: none !important; }
.mobile-only-slider .slick-arrow { margin-top: -30px; border: 0px; display: flex; align-items: center; justify-content: center; position: absolute; width: 60px; height: 60px; top: 50%; border-radius: 54px; background: #20503F; }
.mobile-only-slider .slick-arrow.slick-next { right: 12px; }

@media only screen and (max-width: 1299px) {
	.site-navigation ul.menu { font-size: 14px; }
	.site-navigation ul.menu li { padding: 0px 0px 0px 0px; }
	.site-navigation ul.menu li a { padding: 15px 12px; }
	
	.page-content .doubleimg { padding: 150px 50px 0px 11px; min-height: 100px; }
	.page-content .doubleimg .elementor-widget-image img { max-width: 100%; }
	.page-content .doubleimg .img1 { right: 20px; max-width: 50% !important; }
	.page-content .doubleimg .img1 img { max-width: 100%; }
	.page-content .doubleimg1 { padding: 10px 0px 170px 50px; height: auto; display: block; }
	.page-content .doubleimg1 .elementor-widget-image img { max-width: 100%; }
	.page-content .doubleimg1 .img1 { left: 20px; }
	.page-content .doubleimg1 .img1 img { max-width: 50%; }
	.page-content .doubleimg1 { }
	
}

@media only screen and (max-width: 1023px) {
	.elementor-widget-image.have-arrow:after { left: 81.5%; }
	.page-content .bottom-form-block .gform-theme--foundation { padding-bottom: 59px; }
	.testimonial-block .elementor-widget-testimonial-carousel { padding: 70px 30px; }
	
	.page-content .doubleimg { padding: 100px 40px 0px 5px; min-height: 100px; }
	.page-content .doubleimg .elementor-widget-image img { max-width: 100%; }
	.page-content .doubleimg .img1 { right: 0px; max-width: 55% !important; }
	.page-content .doubleimg .img1 img { max-width: 100%; }
	.page-content .doubleimg1 { padding: 10px 5px 120px 40px; height: auto; display: block; }
	.page-content .doubleimg1 .elementor-widget-image img { max-width: 100%; }
	.page-content .doubleimg1 .img1 { left: 0px; }
	.page-content .doubleimg1 .img1 img { max-width: 55%; }
	
}

@media only screen and (max-width: 992px) {
	#site-header.site-header { padding: 14px 0px; }
	
	.site-navigation-toggle-holder { padding: 0px; }
	.site-navigation-toggle-holder .site-navigation-toggle-icon:after, .site-navigation-toggle-holder .site-navigation-toggle-icon:before { height: 2px; }
	.site-navigation-toggle-holder .site-navigation-toggle-icon { width: 27px; }
	.site-navigation-toggle-holder .site-navigation-toggle { color: #20503F; width: 56px; height: 55px; box-shadow: none; background: url(images/menu-toggle-bg.png) center center no-repeat; background-size: 56px auto; }
	.site-navigation-toggle-holder .site-navigation-toggle-icon:before { margin-block-end: 12px; box-shadow: 0px 7px 0px currentColor; }
	.site-navigation-toggle-holder .site-navigation-toggle[aria-expanded=true] .site-navigation-toggle-icon:before { margin-block-end: 9px; }
	
	.site-navigation-dropdown ul.menu { color: #242121; font-size: 16px; line-height: 1.2; font-weight: 700; }  
	.site-navigation-dropdown ul.menu li a { padding: 14px 20px; color: #242121; }
	.site-navigation-dropdown ul.menu li.current-menu-item a { color: #242121; background: #F2CF79; }
}

@media only screen and (max-width: 767px) {	
	.site-header .site-branding { width: 180px; }
	
	.testimonial-block .elementor-widget-testimonial-carousel { padding: 60px 70px; margin: 0px -70px; width: calc(100% + 140px) !important; max-width: none !important; }
	.page-content .bottom-form-block .gform-theme--foundation .gfield--width-full { grid-column: span 12; }
	
	.page-content .steps-form-block .gform_wrapper .gform_title { font-size: 30px; line-height: 38px; }
	.page-content .steps-form-block .gform_legacy_markup_wrapper .gform_page_footer { gap: 15px; }
	.page-content .steps-form-block .gform_legacy_markup_wrapper .gform_page_footer .button.gform_next_button, .page-content .steps-form-block .gform_legacy_markup_wrapper .gform_page_footer .button.gform_previous_button, .page-content .steps-form-block .gform_legacy_markup_wrapper .gform_page_footer .button.gform_button { padding: 10px 25px; height: 44px; }
	
	.page-content .form-sub-widget .gform_heading { padding: 0px; width: 100%; }
	.page-content .form-sub-widget form { width: calc(100% - 0px); }
	.page-content .form-sub-widget .gform-theme--foundation .gform_fields { flex-wrap: wrap; }
	.page-content .form-sub-widget .gform_wrapper .gform_title { margin: 0px 0px 22px; font-size: 27px; line-height: 32px; }
	.page-content .form-sub-widget .gform_wrapper .gform_title:before { top: 22px; right: -38px; transform: rotate(90deg); background-size: 45px auto; }
	
	.gform_legacy_markup_wrapper .gfield_checkbox li label, .gform_legacy_markup_wrapper .gfield_radio li label { max-width: 100% !important; width: 100% !important; }	

	.e-loop__load-more .elementor-button-link { width: 100% !important; }
	.package-option-block ul li { padding: 15px 20px 15px 52px; }

	.mobile-only-slider { padding: 0px 0px 0px 20px; margin: 0px -20px; width: calc(100% + 40px); }
	.mobile-only-slider .slick-list { padding-right: 60px; }
	.mobile-only-slider .slick-list .slick-slide { margin-right: 20px; }
	
	.page-content .doubleimg1 { display: none; }
	.page-content .doubleimg { }
	.page-content .doubleimg .elementor-widget-image img { border: 0px; }
	.page-content .doubleimg { padding: 0px 0px 0px 123px; min-height: 100px; width: 100%; max-width: 390px; margin: 22px auto 24px; }
	.page-content .doubleimg .img1 { right: auto; left: 0px; top: 50%; transform: translateY(-50%); max-width: 188px !important; }
	
}

@media only screen and (max-width: 439px) {	
	
	.page-content .doubleimg { width: 95%; }
	.page-content .doubleimg .img1 { max-width: 45% !important; }
	
}

































