@media screen and (min-width:1025px) {
	#menu-item-6399 {
		display: none;
	}
}

/* Subscribe To Stay Updated */
.contact_form_subscribe .newslatter_contact_email p span.wpcf7-form-control-wrap input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    border-radius: 10px;
    height: 55px;
    width: 450px;
}

form.wpcf7-form.init {
    margin-left: 0 !important;
}

@media only screen and (max-width: 425px) {
  .contact_form_subscribe .newslatter_contact_email p span.wpcf7-form-control-wrap input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
   border-radius: 10px;
    height: 55px;
    width: 275px;
    font-size: 13px;
}
}

/* contact form-7 */

/* .main_contact_form{
	  display: flex;
    flex-wrap: wrap;
	  gap: 20px;
}
.main_contact_form .filed_contact{
	width: 48%;
  margin-bottom: -25px;
}
.main_contact_form .full_filed_contact{
	width:100%;
	margin-bottom:-25px;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    height: 120px;
}

.filed_contact label{
	  font-weight: 700;
    font-size: 16px;
}

.full_filed_contact label{
	 font-weight: 700;
    font-size: 16px;	
}

input.wpcf7-form-control.wpcf7-text {
    background-color: #fff;
}
 */
/* select.wpcf7-form-control.wpcf7-select {
    background-color: #fff;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    background-color: #fff;
}

.contact_btn_update {
    width: 100%;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background-color: black;
    color: white;
    width: 100%;
    text-transform: uppercase;
    font-weight: 700;
    height: 50px;
}

@media only screen and (max-width:426px){
	.filed_contact {
    width: 100% !important;
}
 */
/* ends contact form-7 */
	
/*Form Page button CSS*/	
	
.premium-modal-box-modal-dialog.animated.none.animated-fast form.wpcf7-form.init {
    margin-left: 0% !important;
}
	
/*Form Page button CSS ends*/	
	
section.elementor-section.elementor-inner-section.elementor-element.elementor-element-3fffc0b.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default {
    display: none;
}
.image_equal_height.elementor-widget.elementor-widget-image {
    height: 100%;
}

.image_equal_height .elementor-widget-container {
    height: 100%;
}

.image_equal_height img.attachment-full.size-full {
    height: 100%;
}
.page-id-258 section.elementor-section.elementor-top-section.elementor-element.elementor-element-03125d1.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle {
    padding-top: 100px;
}



/* wp form */
div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
    height: 180px;
    width: 100%;
	    padding: 20px;
}

div#wpforms-413-field_3-container {
    display: inline-block;
    width: 50%;
}

div#wpforms-413-field_4-container {
    float: right;
    width: 50%;
}

input#wpforms-413-field_3 {
    width: 100% !important;
    max-width: 280px;
	height: 55px;
	    padding: 20px;
}

input#wpforms-413-field_4 {
    width: 100%;
    max-width: 280px !important;
	height: 55px;
	    padding: 20px;
}

button#wpforms-submit-413 {
    background-color: black;
    color: white;
    width: 95%;
    font-weight: 700;
	    height: 50px;
}

@media screen and (max-width:768px){
    div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
        width: 99%; 
    }

    input#wpforms-413-field_3 {
        max-width: 350px;
    }

    input#wpforms-413-field_4 {
        max-width: 350px !important;
    }

    button#wpforms-submit-413 {
        width: 99%;
    }
}

@media screen and (max-width:426px){
    div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
        width: 100%;
    }

    div#wpforms-413-field_3-container {
        width: 100%;
    }

    input#wpforms-413-field_3 {
        max-width: 390px;
    }

    div#wpforms-413-field_4-container {
        float: none;
        width: 100%;
    }

    input#wpforms-413-field_4 {
        max-width: 390px !important;
    }

    button#wpforms-submit-413 {
        width: 100%;
    }
    
}

/* hover btn */
/* .elementor-8 .elementor-element.elementor-element-d639cc8 .elementor-button {
    background-position: 100%;
    background-size: 400%;
    transition: background 600ms ease-in-out;
   
}

a.elementor-button-link.elementor-button.elementor-size-md:hover {
    background-position: 0;
	    border: 1px solid red  !important;
}

.elementor-8 .elementor-element.elementor-element-4c2bf8e .elementor-button {
    background-position: 100%;
    background-size: 400%;
    transition: background 600ms ease-in-out;
}

a.elementor-button-link.elementor-button.elementor-size-md:hover {
    background-position: 0;
	    border: 1px solid red  !important;
}

.elementor-8 .elementor-element.elementor-element-9fbebea .elementor-button {
    background-position: 100%;
    background-size: 400%;
    transition: background 600ms ease-in-out;
}

a.elementor-button-link.elementor-button.elementor-size-md:hover {
    background-position: 0;
	    border: 1px solid red  !important;
}

a.elementor-button-link.elementor-button.elementor-size-md {
    background-position: 100%;
    background-size: 400%;
    transition: background 600ms ease-in-out;
} */

/* menu btn */
li#menu-item-2362 {
    padding: 0px 13px 0px 13px;
    border-radius: 26px 26px 26px 26px;
    border: 1px solid red  !important;
}

.elementor-254 .elementor-element.elementor-element-d974b85 .menu-item.current-menu-item a.hfe-menu-item, .elementor-254 .elementor-element.elementor-element-d974b85 .menu-item.current-menu-ancestor a.hfe-menu-item {
    border-bottom: 3px solid #FF0000;
}

a.hfe-menu-item {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

     @media screen and (max-width:768px) {
            li#menu-item-267 {
                padding: 0px 0px 0px 0px;
                border-radius: 0px 0px 0px 0px;
                border: 1px solid white;
            }
        }

::marker {
    color: #FF0000;
    font-size: 26px;
}

.elementor-254 .elementor-element.elementor-element-d974b85 .menu-item a.hfe-menu-item.elementor-button {
    border: 1px solid red;
    border-radius: 20px;
    padding: 0px 40px 0px 40px;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    background-color: transparent;
    background-image: linear-gradient(8deg, #FF0000 50%, #FFFFFF00 50%);
}

.elementor-254 .elementor-element.elementor-element-d974b85 .menu-item a.hfe-menu-item.elementor-button:hover {
    background-position: 0;
    border: 1px solid red !important;
}

.elementor-254 .elementor-element.elementor-element-d974b85 .menu-item a.hfe-menu-item.elementor-button {
    background-position: 100%;
    background-size: 400%;
    transition: background 600ms ease-in-out;
}

/* form 2 */
div#wpforms-816-field_3-container {
    display: inline-block;
    width: 50%;
}

input#wpforms-816-field_3 {
    width: 100% !important;
    max-width: 310px;
    height: 55px;
    padding: 20px;
}

div#wpforms-816-field_4-container {
    float: right;
    width: 50%;
}

input#wpforms-816-field_4 {
    width: 100% !important;
    max-width: 310px;
    height: 55px;
    padding: 20px;
	float:right;
}

button#wpforms-submit-816 {
    background-color: black;
    color: white;
    width: 100%;
    text-transform: uppercase;
    font-weight: 700;
    height: 50px;
}

select#wpforms-816-field_6, select#wpforms-816-field_7, select#wpforms-816-field_8 {
    background-color: #fff;
    border-radius: 2px;
    color: #707070;
    font-size: 16px;
    border: 1px solid #ccc;
    padding-left:16px;
    height: 55px;
    width: 100%;
}

input#wpforms-816-field_10 {
    height: 55px;
    padding: 20px;
}

input#wpforms-816-field_11 {
    height: 55px;
    padding: 20px;
}

input#wpforms-816-field_12 {
    height: 55px;
    padding: 20px;
}


@media screen and (max-width:768px){
    input#wpforms-816-field_3 {
        max-width: 345px;
    }
    
    input#wpforms-816-field_4 {
        max-width: 345px;
    }
	button#wpforms-submit-816 {
    width: 100%;
}	
}

@media screen and (max-width:426px){
    div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
        width: 100%;
    }

    div#wpforms-816-field_3-container {
        width: 100%;
    }

    input#wpforms-816-field_3 {
        max-width: 390px;
    }

    div#wpforms-816-field_4-container {
        float: none;
        width: 100%;
    }

    input#wpforms-816-field_4 {
        max-width: 350px; 
        max-width: 390px !important;
    }

    button#wpforms-submit-816 {
        width: 100%;
    }
    
}

/* header */
section#sticky_header {
    position: fixed;
	width:100%;
}

.elementor-254 .elementor-element.elementor-element-282f08a .menu-item.current-menu-item a.hfe-menu-item, .elementor-254 .elementor-element.elementor-element-282f08a .menu-item.current-menu-ancestor a.hfe-menu-item {
    border-bottom: 3px solid red;
}

/* portfolio slider */
.owl-dots {
    position: absolute;
    bottom: -140px;
    left: 45%;
    right: 45%;
}

  @media screen and (max-width: 1024px) {
            .owl-dots {
                bottom: -135px;
            }
        }

  @media screen and (max-width: 768px) {
            .owl-dots {
         display:none;
            }
        }


/* Slider Responsive */

	@media screen and (max-width: 
768px) {
				div#n2-ss-2item3, div#n2-ss-2item6, div#n2-ss-2item9, div#n2-ss-2item12 {
    			margin-top: -40px;
				}
}

/* ///////////////////////////// */

@media screen and (max-width:786px) {
            li#menu-item-2362 {
                padding: 0;
                border-radius: 26px 26px 26px 26px;
                border-bottom: 1px solid #c4c4c4 !important;
							border:none;
            }
        }

/* ////////////////// */
@media screen and (max-width:768px){
    .n2-ss-widget.n2-ss-control-bullet.n2-ow-all.n2-ss-control-bullet-horizontal {
        position: absolute;
        bottom: 100px;
    }
}
/* //////////////// */

a.elementor-button-link.elementor-button.elementor-size-sm {
    background-position: 100%;
    background-size: 400%;
    transition: background 600ms ease-in-out;
}

a.elementor-button-link.elementor-button.elementor-size-sm:hover {
    background-position: 0;
    border: none !important;
}

/* ////////////////////// */
li#menu-item-2362:hover {
    background-position: 0;
    border: none !important;
}

li#menu-item-2362 {
    background-position: 100%;
    background-size: 400%;
    transition: background 600ms ease-in-out;
}

li#menu-item-2362 {
    background-color: transparent;
    background-image: linear-gradient(8deg, #FF0000 50%, #FFFFFF00 50%);
}

/*  */

div#wpforms-2989-field_1-container {
    display: flex;
    justify-content: center;
}

button#wpforms-submit-2989 {
    position: absolute;
    top: -62px;
    right: 535px;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 16px;
    border-radius: 10px;
    background-color: #FF0000;
    color: white;
}


input#wpforms-2989-field_1 {
    width: 100%;
    max-width: 450px;
    height: 60px;
    border-radius: 10px;
    padding-left: 20px;
}

    @media screen and (max-width:768px) {
            button#wpforms-submit-2989 {
                right: 160px !important;
            }
        }

.elementor-2889 .elementor-element.elementor-element-9d27bda {
    width: 71.998%;
    position: absolute;
    right: -30px;
}

/*  */
li#menu-item-3314 {
    border: 2px solid red;
    border-radius: 20px;
    padding: 0px 18px 0px 18px;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    background-color: transparent;
    background-image: linear-gradient(8deg, #FF0000 50%, #FFFFFF00 50%);
}

li#menu-item-3314 {
    background-position: 100%;
    background-size: 400%;
    transition: background 600ms ease-in-out;
}

li#menu-item-3314:hover {
    background-position: 0;
    border: 2px solid red !important;
}

/* sign up */
/* .um-3164.um {
    max-width: 700px !important;
}

.um-field-icon {
    text-align: center !important;
    top: 10px; 
    width: 85px;
    font-size: 20px;
}

.um-field-area {
    width: 100% !important;
} */

/* input#user_email-3164 {
    background-color: black;
    width: 100% !important;
    max-width: 660px !important;
    padding: 40px 40px 40px 90px !important;
    font-size: 22px !important;
} */

/* input#user_password-3164 {
    background-color: black;
    width: 100% !important;
    max-width: 660px !important;
    padding: 40px 40px 40px 90px !important;
    font-size: 22px !important;
} */

/* input#confirm_user_password-3164 {
    background-color: black;
    width: 100% !important;
    max-width: 660px !important;
    padding: 40px 40px 40px 90px !important;
    font-size: 22px !important;
} */

Z
/* log in */

.um-form .um-field .um-field-area input.um-form-field.um-validate-not-matched:focus{
	border-color: #bbb !important;
}

	.um-form{
		position: relative !important;
	}

.hp_sign_up_section .um-right.um-half:before{
	 content: "Already Have An Account?";
    text-align: center;
    display: block;
	font-family: "Poppins", Sans-serif;
	margin-top: 16px;
	margin-bottom: 8px;
	color: #888;
}

.hp_login_section .um-right.um-half:before {
    content: "Don't have an existing account?";
    text-align: center;
	margin-top: 16px;
	margin-bottom: 8px;
    display: block;
	font-family: "Poppins", Sans-serif;
	color: #888;
}

@media screen and (min-width: 1024px) and (max-width: 1220px) { 
		.um-col-alt-b{	
    		top: 122px;
		}
	.um-field-checkbox-option{
			margin-top:50px;
		  margin-bottom: 25px;
}
	}

@media only screen and (max-width: 400px){
.um-col-alt-b{
top:125px;
}
.um-field-checkbox-option{
margin-top:50px;
}
}


/* .um-3165.um {
    max-width: 700px !important;
}

input#username-3165,input#user_password-3165,input#confirm_user_password-3164,input#user_password-3164,input#user_email-3164 {
    background-color: black;
    width: 72% !important;
    max-width: 660px !important;
    padding: 25px 40px 25px 70px !important;
    font-size: 16px !important;
}

@media screen and (max-width:426px) {
            input#username-3165,
            input#user_password-3165,
            input#confirm_user_password-3164,
            input#user_password-3164,
            input#user_email-3164 {
                width: 100% !important;
            }
        }

.um-field-checkbox-state i, .um-field-radio-state i {
    font-size: 35px;
    line-height: 24px;
    height: 24px;
    color: #aaa;
    transition: all .2s linear;
}

.um-half {
    width: 50%;
    margin-top: 40px;
}

.um-field-checkbox-option, .um-field-radio-option {
    margin: 0px 0px 0px 45px;
    line-height: 24px;
    color: #888 !important;
    display: block;
    font-size: 18px;
    padding-top: 5px;
}

.um-col-alt-b {
    padding-top: 20px;
    position: absolute;
    bottom: 127px;
    right: 170px;
    font-size: 16px;
}

.um-col-alt-b a {
    color: #b13434 !important;
}

.um-icon-android-checkbox-outline:before {
    content: "\f373";
    color: #BA3E04;
}

.um-icon-android-checkbox-outline-blank:before {
    content: "\f372";
    color: #BA3E04;
}
.hp_login_section .um-col-alt,.hp_sign_up_section .um-col-alt {
    width: 91%;
}

@media screen and (max-width:426px){
	.hp_login_section .um-col-alt,.hp_sign_up_section .um-col-alt {
    width: 100%;
}
        }
 */
@media only screen and (min-width: 768px) {
        body .hp_custom_account_section .um-account-main {

    margin-left: 100px !important;
    width: 55% !important;
}
body .hp_custom_account_section {
    width: 80% !important;
    margin-left: auto !important;
	left: 0px !important;
    margin-right: auto;
}

.hp_custom_account_section .um-col-alt-b{
	position:unset !important;
}
#post-3173 h1.entry-title {
	text-align:center !important;
}
    }

.elementor-element.elementor-element-3ecc012.elementor-align-left.elementor-mobile-align-center.elementor-widget.elementor-widget-button a.elementor-button-link.elementor-button.elementor-size-md:hover {
    background-position: 0;
    border: 2px solid red !IMPORTANT;
}

a.elementor-button-link.elementor-button.elementor-size-sm:hover {
    background-position: 0;
      }

/*  */
li#menu-item-3259:hover {
    background-position: 0;
    border: 2px solid red;
}

li#menu-item-3259 {
    border: 2px solid red;
    border-radius: 20px;
    padding: 0px 18px 0px 18px;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    background-color: transparent;
    background-image: linear-gradient(8deg, #FF0000 50%, #FFFFFF00 50%);
}

li#menu-item-3259 {
    background-position: 100%;
    background-size: 400%;
    transition: background 600ms ease-in-out;
}

li#menu-item-4017:hover {
    background-position: 0;
    border: 2px solid red;
}

li#menu-item-4017{
    border: 2px solid red;
    border-radius: 20px;
    padding: 0px 18px 0px 18px;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    background-color: transparent;
    background-image: linear-gradient(8deg, #FF0000 50%, #FFFFFF00 50%);
}

li#menu-item-4017 {
    background-position: 100%;
    background-size: 400%;
    transition: background 600ms ease-in-out;
}

li#menu-item-3315:hover {
    background-position: 0;
    border: 2px solid red;
}

li#menu-item-3315{
    border: 2px solid red;
    border-radius: 20px;
    padding: 0px 18px 0px 18px;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    background-color: transparent;
    background-image: linear-gradient(8deg, #FF0000 50%, #FFFFFF00 50%);
}

li#menu-item-3315 {
    background-position: 100%;
    background-size: 400%;
    transition: background 600ms ease-in-out;
}

li#menu-item-3314:hover {
    background-position: 0;
    border: 2px solid red;
}

li#menu-item-3314{
    border: 2px solid red;
    border-radius: 20px;
    padding: 0px 18px 0px 18px;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    background-color: transparent;
    background-image: linear-gradient(8deg, #FF0000 50%, #FFFFFF00 50%);
}

li#menu-item-3314 {
    background-position: 100%;
    background-size: 400%;
    transition: background 600ms ease-in-out;
}


 button.premium-modal-trigger-btn.premium-btn-lg {
    font-family: "Poppins", Sans-serif;
    background-color: transparent;
    background-image: linear-gradient(8deg, #FF0000 50%, #FFFFFF00 50%) !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

button.premium-modal-trigger-btn.premium-btn-lg:hover {
    background-position: 0;
    border: 2px solid red !important;
}

button.premium-modal-trigger-btn.premium-btn-lg {
    background-position: 100%;
    background-size: 400%;
    transition: background 600ms ease-in-out;
}
/*  */

/* Styles for New Contact Form */

/* model box */
.premium-modal-box-modal-header {
    display: flex;
    justify-content: flex-end;
	border:none;
}
/*  */

div#wpforms-4098-field_1-container, div#wpforms-4098-field_3-container, div#wpforms-4098-field_5-container, div#wpforms-4098-field_7-container, div#wpforms-4098-field_9-container, div#wpforms-4098-field_10-container{
    display: inline-block;
    width: 50%;
}

input#wpforms-4098-field_1, input#wpforms-4098-field_3, input#wpforms-4098-field_5, input#wpforms-4098-field_7, input#wpforms-4098-field_9, input#wpforms-4098-field_10{
    width: 100% !important;
    max-width: 320px;
    height: 50px;
    padding-left: 20px;
}

div#wpforms-4098-field_2-container, div#wpforms-4098-field_4-container, div#wpforms-4098-field_6-container, div#wpforms-4098-field_8-container, div#wpforms-4098-field_12-container {
    float: right;
    width: 50%;
}

input#wpforms-4098-field_2, input#wpforms-4098-field_4, input#wpforms-4098-field_6, select#wpforms-4098-field_8, input#wpforms-4098-field_12{
    width: 100% !important;
    max-width: 320px;
    height: 50px;
    padding-left: 20px;
    float: right;
}

div#wpforms-4098-field_2-container label, div#wpforms-4098-field_4-container label, div#wpforms-4098-field_6-container label, div#wpforms-4098-field_8-container label, div#wpforms-4098-field_12-container label{
    padding-left: 14px;
}

button#wpforms-submit-4098 {
    background-color: black;
    color: white;
    width: 100%;
    text-transform: uppercase;
    font-weight: 700;
    height: 50px;
}

input#wpforms-4098-field_14 {
    width: 100% !important;
    max-width: 100%;
    height: 100px;
	  padding-left: 20px;
}

div#wpforms-4098-field_14-container {
    width: 100% !important;
	  display: inline-block;
}

div#wpforms-4098-field_11-container {
    width: 100%;
    display: inline-block;
}

select#wpforms-4098-field_11{
	  width: 100% !important;
    max-width: 100%;
    height: 50px;
    padding-left: 20px;
}



@media screen and (max-width:426px){
	
	div#wpforms-4098-field_2-container label, div#wpforms-4098-field_4-container label, div#wpforms-4098-field_6-container label, div#wpforms-4098-field_8-container label, div#wpforms-4098-field_12-container label, div#wpforms-4098-field_11-container label {
    padding-left: 0px;
}
	
	div#wpforms-4098-field_1-container, div#wpforms-4098-field_3-container, div#wpforms-4098-field_5-container, div#wpforms-4098-field_7-container, div#wpforms-4098-field_9-container, div#wpforms-4098-field_10-container {
    width: 100%;
}
	
	div#wpforms-4098-field_2-container, div#wpforms-4098-field_4-container, div#wpforms-4098-field_6-container, div#wpforms-4098-field_8-container, div#wpforms-4098-field_12-container, div#wpforms-4098-field_11-container {
    float: none;
    width: 100%;
}
	
input#wpforms-4098-field_2, input#wpforms-4098-field_4, input#wpforms-4098-field_6, select#wpforms-4098-field_8, input#wpforms-4098-field_12, select#wpforms-4098-field_11 {
    max-width: 390px;
    float: none;
}
	
input#wpforms-4098-field_1, input#wpforms-4098-field_3, input#wpforms-4098-field_5, input#wpforms-4098-field_7, input#wpforms-4098-field_9, input#wpforms-4098-field_10 {
    max-width: 390px;
}
	
}

/*  */
div#premium-modal-aa15093 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
/*  */



.elementor-2889 .elementor-element.elementor-element-29dc5a1 .premium-modal-trigger-btn, .elementor-2889 .elementor-element.elementor-element-29dc5a1 .premium-modal-trigger-text {
    padding: 15px 30px 15px 30px;
}

button.premium-modal-trigger-btn.premium-btn-lg:hover {
    background-position: 0;
    border: none !important;
}

/* header dropdown */
 @media screen and (max-width:426px) {
            li#menu-item-3314:hover {
                background-position: 0%;
                border: none !important;
							  border-bottom: 1px solid #c4c4c4 !important;
            }

            li#menu-item-3314 {
                border: none;
                border-radius: 0px;
                padding: 0px 0px 0px 0px;
							    border-bottom: 1px solid #c4c4c4;
            }

            li#menu-item-3315:hover {
                background-position: 0%;
                border: none !important
            }

            li#menu-item-3315 {
                border: none;
                border-radius: 0px;
                padding: 0px 0px 0px 0px;
            }
	 nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active {
    width: 446px !important;
}
        }
/*  */

.hp_contact_first_row p {
    display: flex;
    flex-flow: row;
}

.hp_contact_first_row p span:first-of-type{
	margin-right: 20px;
}
.hp_contact_form input.wpcf7-form-control.has-spinner.wpcf7-submit {
    max-width: 100% !important;
    width: 100%;
    background-color: #111;
}
.elementor-element.elementor-element-cca4a9c.elementor-widget.elementor-widget-text-editor {
    display: none;
}

/* remove number field from wpform */
  
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}
 
input[type="number"] {
    -moz-appearance: textfield !important;
}

/* My account */
/* .um-account-profile-link {
    display: none;
}

.um input[type=submit].um-button {
    background: #FF0000;
		font-family: "Poppins", Sans-serif;
}
.um input[type=submit].um-button:hover, .um a.um-button:hover{
    background: #FF0000;
}

.um-account-side li a.current span.um-account-icon {
    color: #000000;
}
.um-account-side li a.current span.um-account-icon, .um-account-side li a.current:hover span.um-account-icon {
    color: #000000 !important;
}

.um-account-side li a span.um-account-icon{
	color: #969696;
} */

.hp_common_space p {
    margin-bottom: 0px;
}
.hp_common_space {
    width: 80%;
}

/* Menu Hover */
li#menu-item-5945:hover,li#menu-item-5939:hover {
    background-position: 0;
    border: 2px solid red;
}

li#menu-item-5945,
li#menu-item-5939  {
    background-position: 100%;
    background-size: 400%;
    transition: background 600ms ease-in-out;
}

li#menu-item-5945,
li#menu-item-5939{
    border: 2px solid red;
    border-radius: 20px;
    padding: 0px 18px 0px 18px;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    background-color: transparent;
    background-image: linear-gradient(8deg, #FF0000 50%, #FFFFFF00 50%);
}

li#menu-item-5945 a.hfe-menu-item{
    border-bottom: none !important;
}

.newslatter {
    width: 40%;
    margin-left: auto;
    margin-right: auto;
}

.contact_form_subscribe {
    display: flex;
    justify-content: center;
    width: 100%;
}

.contact_form_subscribe {
    display: flex;
}

.contact_email {
    width: 80%;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit.btn-subscribe {
    /* position: absolute; */
    top: -62px;
    right: 535px;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 16px;
    border-radius: 10px;
    background-color: #FF0000;
    color: white;
	margin-top:10px;
}

.Submit_btn p {
    width: 125px;
}


li#menu-item-3259 a, li#menu-item-4017 a {
    border-bottom: none !important;
}

    @media screen and (max-width:426px){
      .elementor-254 .elementor-element.elementor-element-282f08a .menu-item.current-menu-item a.hfe-menu-item, .elementor-254 .elementor-element.elementor-element-282f08a .menu-item.current-menu-ancestor a.hfe-menu-item {
    border-bottom: none;
}
			
			li#menu-item-5945, li#menu-item-5939 {
    border: none;
    padding: 0;
    font-size: 16px;
}
			
			li#menu-item-5939:hover {
    border: none;
}
			li#menu-item-5945:hover {
    border: none;
					border-bottom:1px solid #c4c4c4 !important;
} 
			li#menu-item-5945 {
							border-bottom:1px solid  #c4c4c4 !important;
			}
			
			li#menu-item-5939 a:hover {
    border: none;
}
    }

body:not(.elementor-editor-active) .elementor-widget-menu-anchor {
   position: relative;
   z-index: -1;
 }
 body:not(.elementor-editor-active) .elementor-menu-anchor:before {
   content: "";
   display: block;
   height: 150px;
   margin: -150px 0 0;
   visibility: hidden;
   pointer-events: none;
 }


#masthead .wp-image-6052 {
  max-width: 180px;
  padding: 5px 10px 0;
}

.nf-form-fields-required {
  display: none;
}

.nf-form-content {
  padding: 0 !important;
  max-width: 100% !important;
}

.nf-form-content * {
	font-family: 'Montserrat', sans-serif !important;
	color: #000
}

.page-id-5279 .ast-container section:last-child {
  display: none;
}

article.post-password-required {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  min-height: 60vh;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
}

#post-6191 {
  min-height: 60vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

#post-6191 ul {
  margin: 0;
  padding: 0;
}

.page-id-5279 .ast-container section:last-child {
  display: none !important;
}