/* Fluent Form Omar CSS */

.fluentform .ff-el-input--label label {
    font-weight: 600 !important;
    font-family: Montserrat, sans-serif !important;
    text-align: center;
    line-height: 10px;
    margin-bottom: 30px !important;
    padding: 10px 0px !important;
    font-size: 40px !important;
    color: #fff !important;
}
.ff-btn-next {
    display: inherit !important;
}
/* input#ff_1_address_2_address_line_1_ {
    border-radius: 30px;
} */
.hide .ff-btn-next {
    display: none !important;
}
#ff_1_address_2_address_line_1_ {
  background: transparent !important;
  color: #fff;
}
#ff_1_address_2_address_line_1_:focus {
  border-color: #fff !important;
}
.ff-el-form-check.ff-el-form-check- {
  width: 515px;
  text-align: center;
  height: 50px !important; 
}
.ff-el-form-check label span {
  font-size: 18px;
  font-weight: 700;
}
.ff-el-group.ff_list_2col .ff-el-input--content {
  width: 40%;
  margin: auto;
}
.ff-el-group.ff_list_2col .ff-el-form-check.ff-el-form-check- {
  width: 45%;
  margin-right: 25px;
}
#ff_1_phone {
  background: transparent !important;
  border-color: #fff;
  color: #fff;
}
#ff_1_phone::placeholder {
  color: #fff;
}
.hide.fluentform-step.active .ff-btn.ff-btn-submit.ff-btn-lg.ff_btn_style.wpf_has_custom_css {
  padding: 20px 100px !important;
  border-radius: 50px;
  font-size: 30px;
  font-weight: 600;
}
.hide.fluentform-step.active .ff-btn.ff-btn-submit.ff-btn-lg.ff_btn_style.wpf_has_custom_css:hover {
  background: rgb(209, 18, 66);
  color: #fff;
  opacity: 1;
}
.ff-el-group.ff-text-left.ff_submit_btn_wrapper.ff_submit_btn_wrapper_custom {
  text-align: center;
}
form.fluent_form_1 .wpf_has_custom_css.ff-btn-submit {
  min-width: 531px !important;
  margin-right: 20% !important;
  margin-left: 20% !important;
  height: 60px !important;
  line-height: 21px;
}
button.ff-float-right.ff-btn.ff-btn-next.ff-btn-secondary {
  background: #D11242;
  font-size: 20px;
  height: 45px;
  margin-top: -45px;
  line-height: 7px;
  width: auto !important;
  border-radius: 0px;
}
.ff-t-cell {
  padding: 0px 300px !important;
  margin-top: 10px;
}
input#ff_1_address_2_address_line_1_ {
    border-radius: 0px;
	  
}
.elementor-element.elementor-element-f34572c.elementor-widget-mobile__width-initial.elementor-hidden-desktop.elementor-widget.elementor-widget-aux_menu_box.elementor-sticky--effects.elementor-sticky {
  background: transparent !important;
}


/* Header */

.sticky_section {
  background: transparent !important;
}
.elementor-section.elementor-top-section.elementor-element.elementor-element-33e80f4.elementor-hidden-tablet.elementor-hidden-mobile.sticky_section.elementor-section-boxed.elementor-section-height-default.elementor-motion-effects-element.elementor-motion-effects-element-type-background.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects h2 a {
  color: #d11242;
}
.elementor-section.elementor-top-section.elementor-element.elementor-element-3f7c7a4e.elementor-hidden-tablet.elementor-hidden-mobile.sticky_section.elementor-section-boxed.elementor-section-height-default.elementor-motion-effects-element.elementor-motion-effects-element-type-background.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects h2 a {
  color: #d11242;
}
.elementor-section.elementor-top-section.elementor-element.elementor-element-abe70c6.elementor-hidden-tablet.elementor-hidden-mobile.sticky_section.elementor-section-boxed.elementor-section-height-default.elementor-motion-effects-element.elementor-motion-effects-element-type-background.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects h2 a {
  color: #d11242;
}

.menutextcolours .aux-offcanvas-menu.aux-pin-right.aux-open {
  width: 20%;
}
#menu-menu-1 li a span {
  color: #000;
  font-size: 18px;
  line-height: 32px;
}
#menu-menu-1 li a span:hover {
  color: #d11242;
}

#menu-menu li a span {
  color: #000;
  font-size: 18px;
  line-height: 32px;
}
#menu-menu li a span:hover {
  color: #d11242;
}

.elementor-section.elementor-top-section.elementor-element.elementor-element-33e80f4.elementor-hidden-mobile.sticky_section.elementor-section-boxed.elementor-section-height-default.elementor-motion-effects-element.elementor-motion-effects-element-type-background.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects h2 a  {
	color: #d11242;
}




















.page-header.aux-wrapper.aux-auto-height.aux-boxed-container.aux-left.aux-top.aux-dark {
    display: none!important;
}

.gform_heading {
    display: none;
}
.gfield_label {
    font-weight: 600 !important;
    font-family: Montserrat, sans-serif !important;
    text-align: center;
    line-height: 45px;
    margin-bottom: 50px !important;
    padding: 10px 0px !important;
    font-size: 50px !important;
    color: #fff !important;
}
.gform_page_footer.top_label {
    text-align: center;
}
.gform_next_button {
    background: #D11242 !important;
    color: #fff;
    font-size: 30px !important;
    font-weight: 600;
    padding: 20px 100px !important;
    border-radius: 50px !important;
}
input#input_1_1_1 {
    color: #fff !important;
    border: 1px solid #fff !important;
    border-radius: 20px;
    padding: 10px 20px;
}
input#input_1_13 {
    color: #fff !important;
    border: 1px solid #fff !important;
    border-radius: 20px;
    padding: 10px 20px;
} 
input#gform_submit_button_1 {
    background: #D11242 !important;
    color: #fff;
    font-size: 30px !important;
    font-weight: 600;
    padding: 20px 100px !important;
    border-radius: 50px !important;
}
div#input_1_1 {
    width: 70%;
    margin: auto;
}
.ginput_container.ginput_container_text {
    width: 70%;
    margin: auto;
}

/* New CSS */

.gchoice {
    z-index:1;
    position:relative;
    margin:0 0 15px 0;
    padding:0;
    height:50px;
    width: 100%!important;
}
input.gfield-choice-input {
    z-index:2;
    appearance:none;
    margin:0;
    padding:0;
    width: 100%;
    border-radius: 20px;
    height:100%;
    transition: .3s all ease-in-out;
    position:absolute;
    background: #D11242;
    position:absolute;
}
input.gfield-choice-input:hover,
.gchoice label:hover {
    cursor:pointer;
}
input.gfield-choice-input:checked {
    background: #D11242;
}
input.gfield-choice-input:checked + label {
    color:white;
}
.gchoice label {
    z-index: 3;
    font-weight: 600;
    color: #fff;
    display: block;
    position: absolute;
    padding: 0px 15px;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    overflow: visible;
    font-size: 18px !important;
    text-align: center;
}
input[type="radio"].gfield-choice-input + label:after {
    border-radius:50px;
}
input[type="radio"] {
  border: none;
  box-shadow: none;
}
.ginput_container.ginput_container_radio {
    width: 40%;
    margin: auto;
}
input#gform_previous_button_1 {
    display: none;
}
.gform_wrapper.gravity-theme .gfield_label {
    display: block;
}
body img.gform_ajax_spinner {
	display: none !important;
}

@media (max-width: 768px) {
	
	.ff-t-cell {
  padding: 0px !important;
  margin: 0px !important;
}
	#ff_1_address_2_address_line_1_ {
  position: relative;
  
}
	.ff-float-right.ff-btn.ff-btn-next.ff-btn-secondary {
  position: relative;
  margin-top: 20px !important;
		margin-right: 30% !important;
}
	
	fluentform .ff-float-right {
    float: center;
}
	
}

@media (max-width: 500px) {
	
.gfield_label {
    margin-bottom: 20px !important;
    font-size: 30px !important;
	  width: 90%;
}
div#input_1_1 {
    width: 90%;
}	
.gform_next_button {
    font-size: 20px !important;
    padding: 10px 70px !important;
    border-radius: 50px !important;
}
	input#gform_submit_button_1 {
    font-size: 20px !important;
    padding: 10px 70px !important;
    border-radius: 50px !important;
}
	.gchoice label {
		font-size: 15px !important;
	}	
	.ginput_container.ginput_container_radio {
    width: 90%;
    margin: auto;
}
div#input_1_7 .gchoice {
    width: 49% !important;
    display: inline-block;
}	
div#input_1_8 .gchoice {
    width: 49% !important;
    display: inline-block;
}
	..ff-t-cell {
  padding: 0px;
  margin: 0px;
}
}

	 @media (max-width: 400px) {
	
    button.ff-float-right.ff-btn.ff-btn-next.ff-btn-secondary {
    background: #D11242;
    font-size: 20px;
    height: 45px;
    line-height: 7px;
    width: 100% !important;
    border-radius: 0px;
    margin-top: 10px;
    margin-right: 0px !important;
  }
		 .ff-t-cell {
  padding: 0px !important;
  margin: 0px;
}
		 #ff_1_address_2_address_line_1_ {
  position: relative;
  left: 0px;
}
		 .ff-float-right.ff-btn.ff-btn-next.ff-btn-secondary {
  position: relative;
  left: 0px;
}
		 
		 .elementor-section.elementor-top-section.elementor-element.elementor-element-b9f0b80.jkit-sticky-element--enabled.jkit-sticky-position--fixed.elementor-hidden-desktop.elementor-hidden-tablet.elementor-section-boxed.elementor-section-height-default.jkit-sticky-element-on--down.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
  background: transparent !important;
}
		.elementor-section.elementor-top-section.elementor-element.elementor-element-b9f0b80.jkit-sticky-element--enabled.jkit-sticky-position--fixed.elementor-hidden-desktop.elementor-hidden-tablet.elementor-section-boxed.elementor-section-height-default.jkit-sticky-element-on--down.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects .elementor-heading-title.elementor-size-default a {
  position: relative;
  left: 55px;
} 
		 
}

	
/* Omar CSS */	
	
.fluentform .ff-el-input--label label {
    line-height: 40px !important;
}	
.fluentform-step.active {
  padding: 0px 0px;
}
.fluentform-step.active label {
  font-size: 30px !important;
}
.ff-float-right.ff-btn.ff-btn-next.ff-btn-secondary {
  width: 100% !important;
}
.ff-el-form-check.ff-el-form-check- {
  width: 288px;
  text-align: center;
  height: 50px !important;
  line-height: 24px;
}
.ff-el-form-check.ff-el-form-check- label span {
  font-size: 12px !important;
}
.hide.fluentform-step.active {
  text-align: center;
}
.ff-el-group.ff_list_2col .ff-el-input--content {
  width: 100% !important;
  display: block;
}
.ff-el-group.ff_list_2col .ff-el-form-check.ff-el-form-check- {
  width: 110px !important;
  display: inline-block;
  margin-right: 10px;
  padding: 0px;
}
.ff-el-group.ff-text-left.ff_submit_btn_wrapper.ff_submit_btn_wrapper_custom {
  text-align: center;
}
.hide.fluentform-step.active .ff-btn.ff-btn-submit.ff-btn-lg.ff_btn_style.wpf_has_custom_css {
  padding: 15px 48px !important;
  border-radius: 50px;
  font-size: 20px;
  font-weight: 600;
  margin-right: 0px !important;
}	
.ff-el-input--content {
    display: inline;
}	
.hide .ff-el-input--content {
    display: inline-block;
}	
form.fluent_form_1 .wpf_has_custom_css.ff-btn-submit {
  min-width: 200px !important;
  height: 60px !important;
  line-height: 21px;
  font-size: 20px !important;
}	
form.fluent_form_1 .wpf_has_custom_css.ff-btn-submit {
    margin: auto !important;
}	
.test ul li {
    list-style: disc;
}



/** Start Template Kit CSS: Event Planner (css/customizer.css) **/

/* Makes fonts nice and smooth on all devices & browsers */
* { 
  -webkit-font-smoothing: antialiased;
}

/** End Template Kit CSS: Event Planner (css/customizer.css) **/

/* header-logo-width 
=========================*/
.aux-logo-header .aux-logo-anchor{ max-width:211px; }
/* header-logo-max-height-type 
=========================*/
.aux-logo-header .aux-logo-anchor > img { max-height:130px; }
/* site-body-background-pattern 
=========================*/
body:before { height:100%; background-image:url(); }
/* site-body-background-size 
=========================*/
body { background-size:auto; }
/* site-body-background-repeat 
=========================*/
body { background-repeat:no-repeat; }
/* site-body-background-position 
=========================*/
body { background-position:left top; }
/* site-body-background-attach 
=========================*/
body { background-attachment:scroll; }
/* site-frame-background-color 
=========================*/
@media screen and (min-width: 700px) { .aux-framed .aux-side-frames, body.aux-framed:after, .aux-framed .aux-side-frames:before, .aux-framed .aux-side-frames:after {background-color:#111111;}}
/* site-header-container-height 
=========================*/
.site-header-section .aux-header-elements:not(.aux-vertical-menu-elements), .site-header-section .aux-fill .aux-menu-depth-0 > .aux-item-content { height:130px; }
/* site-transparent-header-bgcolor 
=========================*/
.site-header-section { background-color:rgba(255, 255, 255, 0); }
/* site-header-container-scaled-height 
=========================*/
.aux-top-sticky .site-header-section.aux-sticky .aux-fill .aux-menu-depth-0 > .aux-item-content, .aux-top-sticky .site-header-section.aux-sticky .aux-header-elements,.aux-elementor-header.aux-sticky [data-elementor-type="header"] > .elementor-section > .elementor-container,.aux-elementor-header.aux-sticky .elementor-section-wrap > .elementor-section > .elementor-container { min-height:80px; }
/* sticky-header-color 
=========================*/
.aux-elementor-header.aux-sticky .elementor-section-wrap > .elementor-section, .aux-elementor-header.aux-sticky [data-elementor-type="header"] > .elementor-section { background-color:#FFFFFF !important; }
/* site-vertical-menu-background-color 
=========================*/
.aux-vertical-menu-side { background-color:#FFF; }
/* site-header-navigation-item-height 
=========================*/
.site-header-section .aux-middle .aux-menu-depth-0 > .aux-item-content { height:60px; }
/* site-mobile-header-toggle-button-color 
=========================*/
.site-header-section .aux-header .aux-burger:before, .site-header-section .aux-header .aux-burger:after, .site-header-section .aux-header .aux-burger .mid-line { border-color:#3d3d3d; }
/* site-menu-full-screen-background-color 
=========================*/
#fs-menu-search:before { background-color:#fea75e; }
/* site-top-header-background-color 
=========================*/
#top-header {background-color:#FFFFFF;}
/* post-title-bar-overlay-pattern-opacity 
=========================*/
.single-post .aux-overlay-bg-hash::before { opacity:0.15; }
/* page-title-bar-overlay-pattern-opacity 
=========================*/
.page .aux-overlay-bg-hash::before { opacity:0.5; }
/* subfooter-bar-layout-bg-color 
=========================*/
.aux-subfooter-bar { background-color:#fafafa; }
/* subfooter-bar-top-border-color 
=========================*/
.aux-subfooter-bar { border-top:1px solid #EAEAEA; }
/* subfooter-layout-bg-image-position 
=========================*/
.aux-subfooter {background-position:center center;}
/* subfooter-layout-bg-image-size 
=========================*/
.aux-subfooter {background-size:cover;}
/* subfooter-layout-bg-image-repeat 
=========================*/
.aux-subfooter {background-repeat:no-repeat;}
/* subfooter-top-border-color 
=========================*/
.aux-subfooter { border-top:1px solid #EAEAEA; }
/* site-footer-bg-color 
=========================*/
.aux-site-footer {background-color:#f9f9f9;}
/* footer-top-border-color 
=========================*/
.aux-site-footer {border-top:1px solid rgba(234, 234, 234, 0);}
/* footer-top-border-width 
=========================*/
.aux-site-footer { border-top-width:1px; }
/* site-secondary-logo-max-height 
=========================*/
.aux-logo-footer .aux-logo-anchor img { max-height:50px; }
/* portfolio-title-bar-overlay-pattern-opacity 
=========================*/
.single-portfolio .aux-overlay-bg-hash::before { opacity:0.5; }
/* portfolio-classic-entry-box-background-color 
=========================*/
.post-type-archive-portfolio .aux-entry-boxed .entry-main { background-color:#FFFFFF; }
/* portfolio-classic-entry-box-border-color 
=========================*/
.post-type-archive-portfolio .aux-entry-boxed .entry-main { border-color:#EAEAEA !important; }
/* portfolio-land-side-background-color 
=========================*/
.post-type-archive-portfolio .aux-item-land .aux-land-side { background-color:#FFFFFF; }
/* portfolio-land-side-border-color 
=========================*/
.post-type-archive-portfolio .aux-item-land .aux-land-side { border-color:#EAEAEA !important; }
/* content-typography 
=========================*/
body { font-family: "Poppins";font-weight: regular; }
/* main-title-typography 
=========================*/
h1, h2, h3, h4, h5, h6, .aux-h1, .aux-h2, .aux-h3, .aux-h4, .aux-h5, .aux-h6 { font-family: "Poppins";font-weight: 300; }
/* page-title-typography 
=========================*/
.page-title { font-family: "Poppins";font-weight: 300; }
/* header-menu-typography 
=========================*/
.aux-master-menu { font-family: "Poppins";font-weight: regular; }
/* buttons-typography 
=========================*/
.aux-button { font-family: "Poppins";font-weight: regular; }
/* footer-copyright-link-color 
=========================*/
.aux-copyright { color: #7a7a7a; }
/* site-featured-color-1 
=========================*/
:root {--auxin-featured-color-1: #fea75e;}
/* blog-post-like-icon-size 
=========================*/
.single-post .wp_ulike_general_class button::before { font-size:10px; }
/* blog-post-share-button-icon-size 
=========================*/
.single-post .aux-single-post-share span::before { font-size:10px; }
/* portfolio-single-share-button-icon-size 
=========================*/
.single-portfolio .aux-single-portfolio-share span::before { font-size:10px; }
/* portfolio-single-like-icon-size 
=========================*/
.single-portfolio .wp_ulike_general_class button::before { font-size:10px; }
/* site-featured-color-2 
=========================*/
:root {--auxin-featured-color-2: #444444;}
/* site-featured-color-3 
=========================*/
:root {--auxin-featured-color-3: #7a7a7a;}
/* site-featured-color-4 
=========================*/
:root {--auxin-featured-color-4: #707070;}
/* site-featured-color-5 
=========================*/
:root {--auxin-featured-color-5: #f8a25b;}
/* body-typography 
=========================*/
body{ font-family:'Poppins'; font-size:15px; font-weight:400; } 
/* general-heading-h1 
=========================*/
body h1, body .aux-h1{ font-family:'Poppins'; font-weight:bold; } 
/* general-heading-h2 
=========================*/
body h2, body .aux-h2{ font-family:'Poppins'; font-weight:bold; } 
/* general-heading-h3 
=========================*/
body h3, body .aux-h3{ font-family:'Poppins'; font-weight:500; } 
/* general-heading-h4 
=========================*/
body h4, body .aux-h4{ font-family:'Poppins'; font-weight:600; } 
/* general-heading-h5 
=========================*/
body h5, body .aux-h5{ font-family:'Poppins'; font-weight:500; } 
/* site-featured-color-6 
=========================*/
:root {--auxin-featured-color-6: #ffffff;}
/* site-featured-color-7 
=========================*/
:root {--auxin-featured-color-7: #000000;}
/* elementor-color-primary 
=========================*/
.aux-customize-preview.elementor-kit-2029 {--e-global-color-primary: #6EC1E4;}
/* elementor-color-secondary 
=========================*/
.aux-customize-preview.elementor-kit-2029 {--e-global-color-secondary: #54595F;}
/* elementor-color-text 
=========================*/
.aux-customize-preview.elementor-kit-2029 {--e-global-color-text: #7A7A7A;}
/* elementor-color-accent 
=========================*/
.aux-customize-preview.elementor-kit-2029 {--e-global-color-accent: #61CE70;}