.elementor-5117 .elementor-element.elementor-element-a456e36{margin-top:0px;margin-bottom:0px;}.elementor-5117 .elementor-element.elementor-element-313c5e5 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-5117 .elementor-element.elementor-element-4eafa0a .elementor-heading-title{color:var( --e-global-color-4498089e );font-family:"Piedra", Sans-serif;font-weight:300;}.elementor-5117 .elementor-element.elementor-element-7b71da2:not(.elementor-motion-effects-element-type-background), .elementor-5117 .elementor-element.elementor-element-7b71da2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EF7F22;}.elementor-5117 .elementor-element.elementor-element-7b71da2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-11px;margin-bottom:-11px;padding:40px 0px 0px 0px;}.elementor-5117 .elementor-element.elementor-element-7b71da2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5117 .elementor-element.elementor-element-d82b729 > .elementor-element-populated{margin:0px 0px -300px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5117 .elementor-element.elementor-element-4e734c2 > .elementor-element-populated{margin:-120px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5117 .elementor-element.elementor-element-4e734c2{z-index:99;}.elementor-5117 .elementor-element.elementor-element-e868be3{text-align:left;}.elementor-5117 .elementor-element.elementor-element-e868be3 .elementor-heading-title{color:#FFFFFF;font-family:"Piedra", Sans-serif;font-size:55px;font-weight:400;}.elementor-5117 .elementor-element.elementor-element-e868be3 > .elementor-widget-container{margin:0px 0px 40px 0px;padding:0% 0% 0% 0%;}.elementor-5117 .elementor-element.elementor-element-353cc18 .elementor-heading-title{color:#151414;font-family:"Lato", Sans-serif;font-size:22px;font-weight:600;line-height:24px;}.elementor-5117 .elementor-element.elementor-element-b087219{color:#151414;font-family:"Lato", Sans-serif;font-size:18px;font-weight:300;line-height:26px;}.elementor-5117 .elementor-element.elementor-element-47065f8 .elementor-heading-title{color:#151414;font-family:"Lato", Sans-serif;font-size:22px;font-weight:700;line-height:24px;}.elementor-5117 .elementor-element.elementor-element-47065f8 > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-5117 .elementor-element.elementor-element-4eafa0a .elementor-heading-title{font-size:35px;}.elementor-5117 .elementor-element.elementor-element-4eafa0a > .elementor-widget-container{margin:-80px 0px 0px 0px;padding:0px 30px 0px 30px;}.elementor-5117 .elementor-element.elementor-element-4eafa0a{z-index:9;}.elementor-5117 .elementor-element.elementor-element-7b71da2{padding:0px 20px 0px 20px;}.elementor-5117 .elementor-element.elementor-element-4e734c2 > .elementor-element-populated{margin:10px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5117 .elementor-element.elementor-element-4e734c2 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 15px 0px 15px;}.elementor-5117 .elementor-element.elementor-element-353cc18 .elementor-heading-title{font-size:17px;line-height:22px;}.elementor-5117 .elementor-element.elementor-element-353cc18 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5117 .elementor-element.elementor-element-b087219{font-size:14px;line-height:22px;}.elementor-5117 .elementor-element.elementor-element-47065f8 .elementor-heading-title{font-size:14px;line-height:25px;}}@media(max-width:767px){.elementor-5117 .elementor-element.elementor-element-7b71da2{padding:20px 20px 0px 20px;}.elementor-5117 .elementor-element.elementor-element-d82b729 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5117 .elementor-element.elementor-element-353cc18 .elementor-heading-title{font-size:17px;line-height:22px;}.elementor-5117 .elementor-element.elementor-element-b087219{font-size:14px;line-height:22px;}.elementor-5117 .elementor-element.elementor-element-47065f8 .elementor-heading-title{font-size:14px;line-height:25px;}}/* Start custom CSS for html, class: .elementor-element-63dc2f4 */.gpay-button-fill:nth-child(1) {
    display: block !important;
}

.gpay-button-fill {
    display: none;
}
@media only screen and (max-width: 450px) { 
    
        body #radio-form {
  
        flex-direction: row;
    }
    div#radio-form label.radio-container:nth-child(2) {
    line-height: 16px;
}
}

@media only screen and (max-width: 334px) { 
    
    div#radio-form label.radio-container:nth-child(1) {
    line-height: 16px;
}
}


.inner-month-year-wrap select:focus, input#cvcnumber:focus, input#cardnumber:focus {
    border: #ef7f22 solid 1px !important;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.11);
}


@media only screen and (max-width: 319px) { 
    
   section.elementor-section-boxed {
    padding: 20px 0px 0px 0px !important;
}

.recurring_option span.monthly, .recurring_option span.one_time {
    
    min-width: 75px !important;
    font-size: 13px !important;
}
.recurring_option {
    margin-top: 0px !important;
    margin-bottom: 10px !important;
}
body #form-wrapper #creditcard label {
    max-width: 100% !important;
}

body .all-payment-platform {
    margin-bottom: 30px;
 
    flex-wrap: wrap;
    flex-direction: column;
    align-content: center;
    justify-content: center;
}

.fieldset-3 .bg-white.col-md-6 {
    padding: 6px 7px 7px 7px !important;
}

}
.form-second-second hr { 
    display: none; 
}

@media only screen and (min-width: 581px) {
body .form-second-second hr {
    position: absolute;
    width: 100%;
    transform: none !important;
    top: 80px;
    border-width: 1px !important;
    display: block;
}


body .form-second-second .radio-container {
   margin-bottom:16px;
}

body .form-second-second hr {
    position: absolute;
    width: 100%;
    transform: none !important;
    top: 82px;
    border: #4942421a solid 0.5px !important;
    font-weight: 400 !important;
    height: 1px !important;
    font-size: 0px;
}   
    
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d82b729 */#left-form {
    bottom: 640px;
    z-index: 99;
}
@media only screen and (max-width: 1680px) {
    #left-form {
        bottom: 500px;
    }
}
@media only screen and (max-width: 992px) {
    #left-form {
        bottom: 0px;
    }
}/* End custom CSS */