@media screen {
    /* Main CSS */
    html{
        overflow-x: hidden;
    }
     body {
         overflow-x: hidden;
         transition: background-color 0.7s ease;
    }
    body.color-white{
        background-color: var(--e-global-color-4b040a0e)!important;
    }
    body.color-black{
        background-color: var(--e-global-color-53628d62)!important;
    }
    body.color-red{
        background-color: red!important;
    }
     a, a span, a i {
         outline: none;
    }
    /* Gravity Forms Validation Stars Here */
     .gfield_error input, .gfield_error textarea {
         background-color: rgba(220,20,60,.2) !important;
    }
     .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
         background: transparent !important;
         border: unset !important;
         font-size: 13px !important;
         margin-top: 0 !important;
         padding: 0 !important;
    }
	.gform_required_legend {
		display: none;
	}
    /* End Gravity Forms Validation Ends Here */
    /* Fix Images in Chrome and Edge Starts Here*/
     /* img {
         transform: translateZ(0);
         image-rendering: -webkit-optimize-contrast;
    } */
    /* Fix Images in Chrome and Edge Ends Here*/
    /* Recaptcha Move to the Left */
     .grecaptcha-badge {
         width: 70px !important;
         overflow: hidden !important;
         transition: all 0.3s ease !important;
         left: 4px !important;
    }
     .grecaptcha-badge:hover {
         width: 256px !important;
    }
    /* End Recaptcha Move to the Left */

    #lets-chat > .elementor-container{
        max-width: 1600px;
        -webkit-transition: all 0.7s ease;
        -moz-transition: all 0.7s ease;
        -ms-transition: all 0.7s ease;
        -o-transition: all 0.7s ease;
        transition: all 0.7s ease;
    }
    #lets-chat.active-panel > .elementor-container{
        max-width: 1366px;
    }

    .wicon .elementor-button {
        overflow: hidden;
        display: inline-block;
        vertical-align: middle;
    }
    .wicon.full .elementor-button {
        width: 100%;
    }
    .wicon .elementor-button-content-wrapper{
        position: relative;
    }
    .wicon .elementor-button .elementor-button-text{
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        padding-right: 30px;
        text-align: left;
    }
    .wicon .elementor-button:hover .elementor-button-text{
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(-100%);
    }
    .wicon .elementor-button .elementor-align-icon-right {
        margin-left: 10px;
        position: absolute;
        right: 0;
        padding: 0;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .wicon .elementor-button:hover .elementor-align-icon-right {
        right: 50%;
        margin-right: -8px;
    }
    .wicon .elementor-button:not(:hover) .elementor-align-icon-right i:before{
        content: "\f111";
        font-family: "Font Awesome 5 Free";
        font-weight: 400;
        color: transparent;
        border: 1px solid black;
        width: 16px;
        height: 16px;
        border-radius: 50%;
        display: block;
    } 
    .wicon.black .elementor-button:not(:hover) .elementor-align-icon-right i:before{
        border-color: var(--e-global-color-primary);
    }

    .pp-gravity-form-button-custom .gform_wrapper.gravity-theme .gform_footer, 
    .pp-gravity-form-button-custom .gform_wrapper.gravity-theme .gform_page_footer{
        margin: 30px 0 0;
        padding:0;
    }
    .gform_footer  .wicon{
        width: 100%;
    }
    .gform_footer .wicon .gform_button {
        width: 100%;
        margin:0;
        background: var(--e-global-color-53628d62 );
        color: var(--e-global-color-primary );
    }
    .gform_footer .wicon .elementor-button:not(:hover) .elementor-align-icon-right i:before{
        border-color: var(--e-global-color-primary );
    }

}
/* Recaptcha hide on mobile */
 @media (max-width: 1024px) {
     .grecaptcha-badge {
         display: none;
    }
}
/* End Recaptcha hide on mobile */
 