.elementor-heading-title span { color: var(--e-global-color-accent); }
.dialog-widget-content { position: static !important; }
.elementor-widget-text-editor h1,
.elementor-widget-text-editor h2,
.elementor-widget-text-editor h3,
.elementor-widget-text-editor h4,
.elementor-widget-text-editor h5,
.elementor-widget-text-editor h6 { color: var(--e-global-color-secondary); font-family: var(--e-global-typography-primary-font-family), Sans-serif; font-weight: var(--e-global-typography-primary-font-weight); }
.elementor-widget-text-editor p,
.elementor-widget-theme-post-excerpt p,
.elementor-widget-woocommerce-product-price p,
.elementor-widget-text-editor ul { margin: 0; }
.elementor-widget-text-editor ul { padding-left: 20px; }
.elementor-widget-text-editor p:not(:last-child),
.elementor-widget-theme-post-excerpt p:not(:last-child),
.elementor-widget-theme-post-content ul:not(:last-child),
.elementor-widget-theme-post-content ol:not(:last-child) { margin-bottom: .9rem; }
.elementor-widget-text-editor ul:not(:last-child),
.elementor-widget-text-editor ol:not(:last-child) { margin-bottom: .9rem; }
.elementor-widget-theme-post-content ul { padding-left: 20px; }
.gform_wrapper .gform_heading { display: none; }
.gform_wrapper .gform_fields { row-gap: 15px !important; column-gap: 30px !important; }
.gform_wrapper .gform_fields .gfield_label { color: var(--e-global-color-primary); }
.gform_wrapper .gform_fields .ginput_container_textarea textarea,
.gform_wrapper .gform_fields .ginput_container_select select,
.gform_wrapper .gform_fields .ginput_container_text input,
.gform_wrapper .gform_fields .ginput_container_email input,
.gform_wrapper .gform_fields .ginput_container_number input,
.gform_wrapper .gform_fields .ginput_container_phone input,
.gform_wrapper .gform_fields .ginput_container_textarea textarea,
.gform_wrapper .gform_fields .ginput_container_select select,
.gform_wrapper .gform_fields .ginput_container_text input,
.gform_wrapper .gform_fields .ginput_container_email input,
.gform_wrapper .gform_fields .ginput_container_number input,
.gform_wrapper .gform_fields .ginput_container_phone input,
.gform_wrapper .gform_fields .ginput_container_fileupload input,
.gform_wrapper .gform_fields .ginput_container_date input { border: 1px solid #fff !important; border-radius: 6px; height: 47px; border-width: 0; font-size: 16px; padding: 12px 15px; background-color: rgb(255 255 255 / 100%); box-shadow: none; width: 100%; }
.ginput_container_checkbox .gfield_checkbox { flex-direction: row !important; gap: 25px !important; }
.gform_wrapper .gform_fields .ginput_container_fileupload input { padding: 0; }
.gform_wrapper .gform_fields .ginput_container_textarea textarea::placeholder,
.gform_wrapper .gform_fields .ginput_container_text input::placeholder,
.gform_wrapper .gform_fields .ginput_container_email input::placeholder,
.gform_wrapper .gform_fields .ginput_container_number input::placeholder,
.gform_wrapper .gform_fields .ginput_container_phone input::placeholder { color: #717C89; }
.gform_wrapper .gform_fields .ginput_container_textarea textarea { min-block-size: 10rem !important; border-radius: 6px; resize: none; }
.gform_wrapper .gform_fields .ginput_container label { color: #fff; font-size: 16px; }
.gform_wrapper .gform_fields legend { color: #fff; font-size: 16px; }
.gform_wrapper .gform_fields .gfield--type-choice .gfield_checkbox { gap: 5px; }
.gform_wrapper .gform_footer .gform_button { transition: 0.3s ease; background: var(--e-global-color-primary) !important; font-size: 16px !important; font-weight: 600 !important; padding: 18px 50px !important; color: #ffffff !important; border-radius: 6px !important; width: 100%; font-family: var(--e-global-typography-primary-font-family), Sans-serif !important; height: 54px; }
.gform_wrapper .gform_footer .gform_button:hover { background: var(--e-global-color-primary) !important; }
.gform-theme--framework .gform_validation_errors { background-color: #fef1d8; padding: 15px 20px; }
.gform_wrapper .gform_fields .ginput_container_select select { padding-top: 5px; padding-bottom: 5px; }
.searchPop .dialog-widget-content { position: fixed; left: 0; top: -500px; z-index: 100; width: 100%; overflow: hidden; will-change: top, box-shadow; -webkit-transition: top .5s cubic-bezier(.46, .03, .52, .96), box-shadow .3s ease-out; -ms-transition: top .5s cubic-bezier(.46, .03, .52, .96), box-shadow .3s ease-out; transition: top .5s cubic-bezier(.46, .03, .52, .96), box-shadow .3s ease-out; -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0); -ms-box-shadow: 0 1px 6px rgba(0, 0, 0, 0); box-shadow: 0 1px 6px rgba(0, 0, 0, 0); background: #000; }
.popup-open .searchPop .dialog-widget-content { top: 0; -webkit-transition: top .5s cubic-bezier(.46, .03, .52, .96), box-shadow .3s ease-out; -ms-transition: top .5s cubic-bezier(.46, .03, .52, .96), box-shadow .3s ease-out; transition: top .5s cubic-bezier(.46, .03, .52, .96), box-shadow .3s ease-out; -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.05); -ms-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 6px rgba(0, 0, 0, 0.05); }
.gform_drop_area .gform_button_select_files { background: var(--e-global-color-secondary) !important; }
.gform_drop_area::before {color: var(--e-global-color-secondary) !important;}
.searchPop { display: block !important; z-index: -9999; }
.popup-open .searchPop { z-index: 99; }
.pageHeader.scrolled .elementor-widget-theme-site-logo { max-width: 70px !important; }
.pageHeader .elementor-widget-theme-site-logo { transition: 0.5s ease; }
.gsection_title { font-family: var(--e-global-typography-text-font-family), Sans-serif; font-size: 20px !important; margin: 0; font-weight: 700; }
.gfield--type-checkbox .gfield_label,
.gform_wrapper .gform_fields .ginput_container .gform-field-label { color: #000 !important; }
.elementor-button .elementor-button-content-wrapper { overflow: hidden; position: relative; flex-direction: column; }
.elementor-button .elementor-button-content-wrapper .vamtam-btn-text { position: relative; display: block; transition: transform 1s cubic-bezier(.23, 1, .32, 1); }
.elementor-button .elementor-button-content-wrapper .vamtam-btn-text-abs { position: absolute; width: 100%; top: 0; transform: translateY(101%); display: block; transition: transform 1s 
cubic-bezier(.23, 1, .32, 1); }
.elementor-button:hover .elementor-button-content-wrapper .vamtam-btn-text { transform: translate(0, -101%); }
.elementor-button:hover .elementor-button-content-wrapper .vamtam-btn-text-abs { transform: translate(0, 0%); }
.elementor-icon-box-title { margin-top: 0; }
.elementor-icon-box-title a:after { position: absolute; left: 0; right: 0; top: 0; height: 100%; content: ""; }
.shapeTop .elementor-icon svg,
.shapeTop .elementor-heading-title,
.shapeTop .elementor-widget-text-editor,
.shapeTop .elementor-widget-icon { transition: 0.3s ease; }
.shapeTop .elementor-widget-icon { transform: translateX(-50%); opacity: 0; } 
.shapeTop .topIcon { opacity: 1; } 
.shapeTop:hover .elementor-icon svg { fill: #fff !important; }
.shapeTop:hover .elementor-heading-title,
.shapeTop:hover .elementor-widget-text-editor { color: #fff !important; }
.shapeTop:hover .elementor-widget-icon { opacity: 1; }
.shapeTop { -webkit-clip-path: polygon(0 98.913px, 0 98.913px, .4617194px 91.4678718px, 1.8159472px 84.2488824px, 4.0162878px 77.3226246px, 7.0163456px 70.7556912px, 10.769725px 64.614675px, 15.2300304px 58.9661688px, 20.3508662px 53.8767654px, 26.0858368px 49.4130576px, 32.3885466px 45.6416382px, 39.2126px 42.6291px, calc(50% - -2.635px) .00010742px, calc(100% - 38.571px) 42.3633px, calc(100% - 38.571px) 42.3633px, calc(100% - 31.846365px) 45.4193562px, calc(100% - 25.63968px) 49.2149976px, calc(100% - 19.995675px) 53.6852334px, calc(100% - 14.95908px) 58.7650728px, calc(100% - 10.574625px) 64.389525px, calc(100% - 6.88704px) 70.4935992px, calc(100% - 3.941055px) 77.0123046px, calc(100% - 1.7814px) 83.8806504px, calc(100% - 0.452805px) 91.0336458px, calc(100% - 5.68434189E-14px) 98.4063px, calc(100% - 0px) calc(100% - 24px), calc(100% - 0px) calc(100% - 24px), calc(100% - 0.314115px) calc(100% - 20.107035px), calc(100% - 1.22352px) calc(100% - 16.41408px), calc(100% - 2.678805px) calc(100% - 12.970545px), calc(100% - 4.63056px) calc(100% - 9.82584px), calc(100% - 7.029375px) calc(100% - 7.029375px), calc(100% - 9.82584px) calc(100% - 4.63056px), calc(100% - 12.970545px) calc(100% - 2.678805px), calc(100% - 16.41408px) calc(100% - 1.22352px), calc(100% - 20.107035px) calc(100% - 0.314115px), calc(100% - 24px) calc(100% - 1.13686838E-13px), 24px calc(100% - 0px), 24px calc(100% - 0px), 20.1070836px calc(100% - 0.314115px), 16.4141568px calc(100% - 1.22352px), 12.9706332px calc(100% - 2.678805px), 9.8259264px calc(100% - 4.63056px), 7.02945px calc(100% - 7.029375px), 4.6306176px calc(100% - 9.82584px), 2.6788428px calc(100% - 12.970545px), 1.2235392px calc(100% - 16.41408px), .3141204px calc(100% - 20.107035px), 3.97334447E-31px calc(100% - 24px)); clip-path: polygon(0 98.913px, 0 98.913px, .4617194px 91.4678718px, 1.8159472px 84.2488824px, 4.0162878px 77.3226246px, 7.0163456px 70.7556912px, 10.769725px 64.614675px, 15.2300304px 58.9661688px, 20.3508662px 53.8767654px, 26.0858368px 49.4130576px, 32.3885466px 45.6416382px, 39.2126px 42.6291px, calc(50% - -2.635px) .00010742px, calc(100% - 38.571px) 42.3633px, calc(100% - 38.571px) 42.3633px, calc(100% - 31.846365px) 45.4193562px, calc(100% - 25.63968px) 49.2149976px, calc(100% - 19.995675px) 53.6852334px, calc(100% - 14.95908px) 58.7650728px, calc(100% - 10.574625px) 64.389525px, calc(100% - 6.88704px) 70.4935992px, calc(100% - 3.941055px) 77.0123046px, calc(100% - 1.7814px) 83.8806504px, calc(100% - 0.452805px) 91.0336458px, calc(100% - 5.68434189E-14px) 98.4063px, calc(100% - 0px) calc(100% - 24px), calc(100% - 0px) calc(100% - 24px), calc(100% - 0.314115px) calc(100% - 20.107035px), calc(100% - 1.22352px) calc(100% - 16.41408px), calc(100% - 2.678805px) calc(100% - 12.970545px), calc(100% - 4.63056px) calc(100% - 9.82584px), calc(100% - 7.029375px) calc(100% - 7.029375px), calc(100% - 9.82584px) calc(100% - 4.63056px), calc(100% - 12.970545px) calc(100% - 2.678805px), calc(100% - 16.41408px) calc(100% - 1.22352px), calc(100% - 20.107035px) calc(100% - 0.314115px), calc(100% - 24px) calc(100% - 1.13686838E-13px), 24px calc(100% - 0px), 24px calc(100% - 0px), 20.1070836px calc(100% - 0.314115px), 16.4141568px calc(100% - 1.22352px), 12.9706332px calc(100% - 2.678805px), 9.8259264px calc(100% - 4.63056px), 7.02945px calc(100% - 7.029375px), 4.6306176px calc(100% - 9.82584px), 2.6788428px calc(100% - 12.970545px), 1.2235392px calc(100% - 16.41408px), .3141204px calc(100% - 20.107035px), 3.97334447E-31px calc(100% - 24px)); }
@media (min-width:1360px) and (max-width:1600px) { }
@media (max-width:1020px) {
    .elementor-nav-menu .sub-arrow { position: absolute; right: 20px; z-index: 9999; background: #fff; fill: #000; padding: 10px !important; border-radius: 11px; }
    .gform_wrapper .gform_fields .ginput_container_date input { font-size: 18px !important; }
    .gform_wrapper .gform_fields { row-gap: 20px !important; column-gap: 20px !important; }
}