.contact-new-banner-sec {padding: 85px 0 100px;}
.contact-new-banner-sec h1{color: #002855; font-family: "Mulish", Sans-serif; font-size: 30px; font-weight: 700 !important; line-height: 35px; margin-top: 0; margin-bottom: 30px; text-align: center;}
.contact-new-banner-sec h1::after { content: ""; background-color: #002855; height: 2px; width: 60px; display: block; margin: 15px auto 10px; }
.contact-new-banner-sec p{font-family: 'Open Sans', sans-serif;}
.contact-new-banner-sec .three-box-sec .elementor-container{    gap: 35px;}
.contact-new-banner-sec .three-box-sec .elementor-container .inner-each-box .elementor-widget-wrap{padding: 55px 30px; background-color: #F5F5F5;}
.contact-new-banner-sec .three-box-sec .inner-each-box h3{color: #002855; font-family: "Mulish", Sans-serif; font-size: 20px; font-weight: 600; text-transform: uppercase; line-height: 25px; margin-bottom: 16px;}
.contact-new-banner-sec .three-box-sec .inner-each-box h3::after{display: none;}
.contact-new-banner-sec .three-box-sec .inner-each-box p{    margin-bottom: 22px;    color: #333333CC;}
.raynor-common-btn a{font-family: "Mulish", Sans-serif; font-size: 16px; font-weight: 600; text-transform: uppercase; text-decoration: none; line-height: 18px; fill: #000000; color: #000000; background-color: #F2A900; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #F2A900; border-radius: 0px 0px 0px 0px; padding: 10px 20px;}
.raynor-common-btn a:hover{color: #000000; background-color: #02010100; border-color: #F2A900;}
.raynor-common-btn a:visited, .raynor-common-btn a:focus{color: #000000;}
.contact-new-banner-sec .banner-top-content p{    padding: 0 160px;}
.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th[data-container-width="50"] .mobile-with-code select { background-position: 82%; }
.new-contact-form-map-sec{padding: 100px 0; background-color: #F5F5F5;}
.new-contact-form-map-sec .right-side .new-embeded-contact-form .submitButtonWrapper{padding: 0 8px; text-align: center;margin-top: 25px;}
.new-contact-form-map-sec .right-side .new-embeded-contact-form .optionSetFormFieldBlock{padding: 0 8px;}
.new-contact-form-map-sec .right-side .new-embeded-contact-form .submitButtonWrapper button span{display: inline-block !important; font-family: "Mulish", Sans-serif !important;}
.new-contact-form-map-sec .top-heading-sec{margin-bottom: 30px;}
.new-contact-form-map-sec h2{    font-size: 25px;}
.new-contact-form-map-sec h2::after{margin-top: 10px !important;}
.contact-new-contact-info-sec{padding: 100px 0;}
.contact-new-contact-info-sec .left-side .each-info h3{font-family: "Mulish", Sans-serif; font-weight: 500; font-size: 18px; line-height: 24px; margin-top: 0; margin-bottom: 8px; color: #002855;}
.contact-new-contact-info-sec .left-side .each-info p{font-weight: 400; font-size: 16px; line-height: 24px; color: #333333E5;    margin: 0px;}
.contact-new-contact-info-sec .left-side .each-info{margin-bottom: 26px;background-repeat: no-repeat; padding-left: 40px; }
.contact-new-contact-info-sec .left-side .each-info.location{background-image: url(/wp-content/uploads/2025/11/contact-location.webp);}
.contact-new-contact-info-sec .left-side .each-info.phone-number{background-image: url(/wp-content/uploads/2025/11/contact-call.webp);}
.contact-new-contact-info-sec .left-side .each-info.fax{background-image: url(/wp-content/uploads/2025/11/contact-fax.webp);}
.contact-new-contact-info-sec .left-side .each-info.email{background-image: url(/wp-content/uploads/2025/11/contact-email.webp); margin: 0;}
.contact-new-contact-info-sec .left-side .each-info.fax p{display: flex ; align-items: center;  width: 100%;}
.contact-new-contact-info-sec .left-side .each-info.fax p span:nth-child(2){color: #333333; font-weight: 500;}
.contact-new-contact-info-sec .left-side .each-info.fax p span:nth-child(1){width: 200px;}


.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th[data-container-width="50"] select{background-position: 96%;}

.new-contact-form-map-sec .new-form-class input, .new-contact-form-map-sec .new-form-class textarea, .new-contact-form-map-sec .new-form-class select{box-shadow: unset !important}
.new-contact-form-map-sec .new-form-class .textFormFieldBlock, .new-contact-form-map-sec .new-form-class .phoneFormFieldBlock, .new-contact-form-map-sec .new-form-class .optionSetFormFieldBlock, .new-contact-form-map-sec .new-form-class select{position: relative;}
.new-contact-form-map-sec .new-form-class input[required] + span, .new-contact-form-map-sec .new-form-class select[required] + span, .new-contact-form-map-sec .new-form-class select + span, .new-contact-form-map-sec .new-form-class textarea[required] + span { color: #c33400; position: absolute; top: 36%; transform: translateY(-50%); pointer-events: none; font-size: 18px; opacity: 2; left: 100px; }
.new-contact-form-map-sec .new-form-class input[required] + span.email-span{left: 60px;}
.new-contact-form-map-sec .new-form-class input[required] + span.phone-span{left: 127px;}
.page-id-52043 .new-contact-form-map-sec .new-form-class input[required] + span.phone-span{left: 118px;}
.new-contact-form-map-sec .new-form-class input[required] + span.company-span{left: 137px;}
.new-contact-form-map-sec .new-form-class input[required] + span.city-span{left: 48px;}
.new-contact-form-map-sec .new-form-class input[required] + span.country-span{left: 77px;}
.new-contact-form-map-sec .new-form-class input[required] + span.street1-span{left: 77px;}
.new-contact-form-map-sec .new-form-class input[required] + span.state-span{left: 58px;}
.new-contact-form-map-sec .new-form-class select[required] + span.content-span{left: 118px;}
.new-contact-form-map-sec .new-form-class input[required] + span.zip-span{left: 43px;}
.new-contact-form-map-sec .new-form-class input[required] + span.account-span{left: 146px;}
.new-contact-form-map-sec .new-form-class select[required] + span.garage-model-span{left: 163px;}
.new-contact-form-map-sec .new-form-class select[required] + span.model-span-ne{left: 126px;}
.new-aia-form-sec.new-contact-form-map-sec .new-form-class textarea[required] + span.msg-span{left: 156px;    top: 23%;}
.new-aia-form-sec.new-contact-form-map-sec .new-form-class input[required] + span.street1-span{left: 79px;}
.new-contact-form-map-sec .new-form-class textarea[required] + span.msg-span{left: 164px;    top: 23%;}
.new-contact-form-map-sec.new-become-dealer-form-sec .new-form-class input[required] + span.phone-span { left: 118px; }
.new-contact-form-map-sec .new-form-class input.has-value + span, .new-contact-form-map-sec .new-form-class select.has-value + span, .new-contact-form-map-sec .new-form-class textarea.has-value + span{ opacity: 0; visibility: hidden; }
.new-contact-form-map-sec .new-form-class select:invalid {color: #808080;}
.new-contact-form-map-sec .new-form-class select option {color: #000;}
.new-contact-form-map-sec .new-form-class select option[hidden] {color: #808080;}

.new-contact-form-map-sec .new-form-class select#rgd_registrantsage-1757985410706{color: #808080;}
.new-contact-form-map-sec .new-form-class select#rgd_registrantsage-1757985410706.has-value{color: #000;}
.new-contact-form-map-sec .new-form-class select#rgd_annualhouseholdincome-1757985424518{color: #808080;}
.new-contact-form-map-sec .new-form-class select#rgd_annualhouseholdincome-1757985424518.has-value{color: #000;}

/*ronak css*/
.elementor-52160 .marketingForm.new-form-class input[required] + span.fname-span{left: 97px}
.elementor-52160 .marketingForm.new-form-class input[required] + span.lname-span{left: 98px}
.elementor-52160 .marketingForm.new-form-class input[required] + span.email-span{left: 59px}
.elementor-52160 .marketingForm.new-form-class input[required] + span.phone-span{left: 117px}
.elementor-52160 .marketingForm.new-form-class input[required] + span.city-span{left: 48px}
.elementor-52160 .marketingForm.new-form-class input[required] + span.street1-span{left: 76px}
.elementor-52160 .marketingForm.new-form-class input[required] + span.street2-span{left: 76px}
.elementor-52160 .marketingForm.new-form-class input[required] + span.zip-span{left: 134px}

.elementor-52160 .marketingForm.new-form-class input[required] + span.sale-order-span{left: 166px}
.elementor-52160 .marketingForm.new-form-class select[required] + span.no-order-span{left: 143px}
.elementor-52160 .marketingForm.new-form-class select + span.garage-door-span{left: 162px}
.elementor-52160 .marketingForm.new-form-class select[required] + span.no-openers-span{left: 160px}
.elementor-52160 .marketingForm.new-form-class select[required] + span.purchase-door-span{left: 346px}

.elementor-52160 .marketingForm.new-form-class select + span.regi-age-span{left: 140px}
.elementor-52160 .marketingForm.new-form-class select + span.annual-span{left: 211px}
.elementor-52160 .marketingForm.new-form-class select + span.procided-span{left: 191px}
.elementor-52160 .warrnty-form-box.elementor-section-boxed .elementor-widget.elementor-widget-button{
	margin: auto auto 10px auto; 
	display: block;}
.elementor.elementor-52160 .warranty-registration-first-section .elementor-column-gap-default{column-gap:40px;}

/*end */

.new-contact-form-map-sec .new-form-class input[type="checkbox"], .new-contact-form-map-sec .new-form-class input[type="radio"]{    border-color: #084482;    accent-color: #084482;}

.new-contact-form-map-sec .new-form-class select#rgd_materialtype-1762845502365{color: #808080;}
.new-contact-form-map-sec .new-form-class select#rgd_materialtype-1762845502365.has-value{color: #000;}


.new-contact-form-map-sec .new-form-class input, .new-contact-form-map-sec .new-form-class textarea, .new-contact-form-map-sec .new-form-class select{background-color: #fff !important; border: 1px solid #D9D9D9 !important; font-family: "Mulish", Sans-serif !important; font-weight: 400 !important; font-size: 16px !important; line-height: 21px !important;  padding: 14px !important;}
.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer .columnContainer .textFormFieldBlock, .new-contact-form-map-sec .new-form-class.marketingForm .optionSetFormFieldBlock, .new-contact-form-map-sec .new-form-class.marketingForm table.multi .phoneFormFieldBlock{padding: 0 0 16px !important; gap: 0 ;}
.new-contact-form-map-sec .new-form-class.marketingForm .phoneCountryCode span.phoneCountryCodeLabel{width: 70px; display: flex ; align-items: center; justify-content: center; font-family: "Mulish", Sans-serif; font-weight: 600; font-size: 16px; line-height: 16px; color: #000000; background: #fff; border-right: 1px solid #D9D9D9;}
.new-contact-form-map-sec .new-form-class.marketingForm .phoneCountryCode input{    border: 0 !important;border-radius: 0;}
.new-contact-form-map-sec .new-form-class.marketingForm .submitButton{margin-top: 14px;}
.new-contact-form-map-sec .new-form-class textarea{height: 72px !important; max-height: 72px !important; min-height: 72px !important;}
.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(1)[data-container-width="50.00"]{    padding-right: 8px !important;}
.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(2)[data-container-width="50.00"]{    padding-left: 8px !important;}
.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(1)[data-container-width="50"]{    padding-right: 8px !important;}
.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(2)[data-container-width="50"]{    padding-left: 8px !important;}
.new-contact-form-map-sec .new-form-class.marketingForm .submitButtonWrapper{padding: 0 !important;}
.new-contact-form-map-sec .new-form-class.marketingForm .submitButtonWrapper button{margin-left: auto; margin-right: auto; padding: 12px 0px !important; height: auto !important; width: 100% !important; box-sizing: border-box; display: table; vertical-align: middle; background-color: rgb(242, 169, 0); color: rgb(0, 0, 0); border-radius: 0px;     border: 1px solid #f2a900 !important;font-family: "Mulish", Sans-serif !important; font-size: 16px !important; }
.new-contact-form-map-sec .new-form-class.marketingForm .submitButtonWrapper button span{display: block !important; }
.new-contact-form-map-sec .new-form-class.marketingForm .submitButtonWrapper button:hover{background-color: transparent !important;}

.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm div[data-layout="true"]{max-width: 100% !important; background-color: transparent;}
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm h4{text-align: left; margin: 0 !important; font-family: "Mulish", Sans-serif; font-weight: 700; font-size: 18px; line-height: 20px; color: #002855; margin-bottom: 24px  !important;}
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm h4 span{font-size: 18px !important;}
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm div[style="margin: 10px;"]{margin: 0 !important;}
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm label{font-family: "Mulish", Sans-serif; font-weight: 600; font-size: 16px; line-height: 16px; color: #000000CC; margin-bottom: 24px  !important;    margin-top: 24px !important;}
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm #ms_captcha_holder label{ margin-top: 10px !important; margin-bottom: 10px !important; }
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .multiOptionSetFormFieldBlock{padding: 0 !important; gap: 0 !important;}
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm fieldset{    margin: 0;display: flex; flex-wrap: wrap; flex-direction: unset; gap: 20px 40px;}
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm fieldset label{    margin-top: 0 !important;margin-bottom: 0 !important;font-weight: 400; font-size: 14px; line-height: 20px; color: #000000;}
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm fieldset[title="Partnering with Raynor"]{padding-bottom: 26px;}
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .twoOptionFormFieldBlock{padding: 0 !important; gap: 0 !important; margin-bottom: 50px;}
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .twoOptionFormFieldBlock label{margin-top: 50px  !important;}
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .radiobuttons{    margin: 0;display: flex; flex-wrap: wrap; flex-direction: unset; gap: 20px 40px;}
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .radiobuttons label{    margin-top: 0 !important;margin-bottom: 0 !important;font-weight: 400; font-size: 14px; line-height: 20px; color: #000000;}
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .radiobuttons div{width: max-content !important;}

.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(1)[data-container-width="50.00"]{    padding-right: 12px !important;}
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(2)[data-container-width="50.00"]{    padding-left: 12px !important;}
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(1)[data-container-width="50"]{    padding-right: 12px !important;}
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(2)[data-container-width="50"]{    padding-left: 12px !important;}
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(1)[data-container-width="33.33"] { padding-right: 12px !important; }
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(2)[data-container-width="33.33"] { padding-left: 12px !important;padding-right: 12px !important;  }
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(3)[data-container-width="33.33"] { padding-left: 12px !important; }
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm textarea{margin-top: 30px !important;}
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer .columnContainer .textFormFieldBlock, .new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .optionSetFormFieldBlock, .new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm table.multi .phoneFormFieldBlock{padding: 0 0 26px !important;}
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm div[data-section="true"]:nth-child(6){margin-top: 24px !important;}

.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class input[required] + span, .new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class select[required] + span, .new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class select + span, .new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class textarea[required] + span{top: 30%;}
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class input[required] + span.companyname-span{    left: 140px;}
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class input[required] + span.businessphone-span{    left: 137px;}
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class input[required] + span.street1-span{    left: 78px;}
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class input[required] + span.street2-span{    left: 78px;}
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class input[required] + span.city-span{    left: 48px;}
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class input[required] + span.state-span{    left: 58px;}
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class input[required] + span.zip-span{    left: 134px;}
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class select[required] + span.yearsofb-span{    left: 356px;}
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class select[required] + span.yearsofm-span{    left: 490px;}
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class select[required] + span.numberofe-span{    left: 277px;}
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class select[required] + span.purchases-span{    left: 456px;}
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class select[required] + span.annual-span{    left: 290px;}
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class select[required] + span.direct-span{    left: 520px;}

.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class th.PhoneFormFieldclass {width: 550px !important;}
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm label[title="Partnering with Raynor"]{margin-top: 50px !important;}

.new-contact-form-map-sec .new-form-class.marketingForm .mobile-with-code{display: flex; width: 100%;}
.new-contact-form-map-sec .new-form-class.marketingForm .mobile-with-code .optionSetFormFieldBlock{width: 70px; max-width: 70px !important; min-width: 70px !important;}
.new-contact-form-map-sec .new-form-class.marketingForm .mobile-with-code .optionSetFormFieldBlock select{ background-position: 83%; border-right: 0 !important; padding-right: 0 !important; padding-left: 13px !important;border-top-right-radius: 0; border-bottom-right-radius: 0;}
.new-contact-form-map-sec .new-form-class.marketingForm .mobile-with-code .phoneFormFieldBlock{width: 100%;}

.new-warranty-registration-banner-sec .banner-top-content p{margin-bottom: 15px;}
.new-warranty-registration-banner-sec .banner-top-content p:last-child{margin-bottom: 0;}
.contact-new-banner-sec .limited-warrenty-section-box .elementor-container { gap: 40px; }
.contact-new-banner-sec .three-box-sec.limited-warrenty-section-box .inner-each-box p{margin-bottom: 0px;}
.contact-new-banner-sec .three-box-sec.limited-warrenty-section-box{    margin-top: 70px;}
.contact-new-banner-sec .three-box-sec.limited-warrenty-section-box .elementor-container .inner-each-box .elementor-widget-wrap{    padding: 50px 50px;}
.contact-new-banner-sec.new-warranty-registration-banner-sec .banner-btn-sec .elementor-widget-wrap { gap: 30px; justify-content: center; }
.register-warranty-top-heading-sec h2{font-size: 25px; font-weight: 700;}
.register-warranty-top-heading-sec {margin-bottom: 30px;}

.new-contact-form-map-sec .new-form-class.marketingForm .columns-equal-class tr th.columnContainer[style="vertical-align: top; min-width: 5px; width: 100%; height: 0px;"][data-container-width="50.00"]{display: block !important; height: 100% !important; min-width: 600px !important; padding-left: 0 !important;}


.thank-you-pages{padding: 30px 0;}
.thank-you-pages img{margin-bottom: 10px; width: 80px;}
.thank-you-pages h1{color: #002855; font-family: "Mulish", Sans-serif; font-size: 30px; font-weight: 600; line-height: 35px; text-align: center;}
.thank-you-pages h1::after{content: ""; background-color: #002855; height: 2px; width: 60px; display: block; margin: 15px auto 10px;}
.thank-you-pages p{text-align: center; color: #000000; font-family: "Mulish", Sans-serif; font-size: 16px; font-weight: 400; line-height: 26px;}
.thank-you-pages .button a{font-family: "Mulish", Sans-serif; font-size: 16px; font-weight: 600; text-transform: uppercase; text-decoration: none; line-height: 18px; fill: #000000; color: #000000; background-color: #F2A900; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #F2A900; border-radius: 0px 0px 0px 0px; padding: 8px 12px 8px 12px; width: max-content; margin: auto;}
.thank-you-pages .button{text-align: center ;}
.thank-you-pages .button a:hover{background-color: transparent;}
.thank-you-pages .buttons-sec .elementor-widget-wrap{flex-wrap: unset; justify-content: center; gap: 20px;flex-direction: column; justify-content: center; align-items: center; }
.thank-you-pages .buttons-sec .elementor-widget-wrap .button{     margin: 0;   width: max-content;}

.thank-you-pages.aia-course-thank-you .buttons-sec .elementor-widget-wrap{flex-direction: row;}

.thank-you-pages h2{color: #002855; font-family: "Mulish", Sans-serif; font-size: 25px; font-weight: 700; line-height: 35px; margin-top: 0;margin-bottom: 10px; text-align: left;}

.new-aia-form-sec.new-contact-form-map-sec .aia-form-sec p br{display: none;}
.elementor-52160 .elementor-element-3a5d686 .elementor-element-579db32 .elementor-widget-container h3{text-align: left}
.elementor-52160 .elementor-element-3a5d686 .elementor-element-579db32 .elementor-widget-container p{text-align: left}

.new-warranty-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(1)[data-container-width="33.33"] { padding-right: 8px !important;}
.new-warranty-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(2)[data-container-width="33.33"] { padding-left: 8px !important; padding-right: 8px !important;}
.new-warranty-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(3)[data-container-width="33.33"] {padding-left: 8px !important;}
.new-warranty-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(1)[data-container-width="25"] { padding-right: 8px !important;}
.new-warranty-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(2)[data-container-width="25"] { padding-left: 8px !important; padding-right: 8px !important;}
.new-warranty-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(3)[data-container-width="25"] { padding-left: 8px !important; padding-right: 8px !important;}
.new-warranty-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(4)[data-container-width="25"] {padding-left: 8px !important;}

.new-warranty-form-sec.new-contact-form-map-sec .new-form-class input[required] + span.street1-span{left: 128px !important;}
.new-warranty-form-sec.new-contact-form-map-sec .new-form-class input[required] + span.street2-span{left: 118px !important;}
.new-warranty-form-sec.new-contact-form-map-sec .new-form-class input[required] + span.street3-span{left: 118px !important;}
.new-warranty-form-sec.new-contact-form-map-sec .new-form-class input[required] + span.country{left: 75px !important;}

.new-contact-form-map-sec .new-form-class.marketingForm h4 { text-align: left; margin: 0 !important; font-family: "Mulish", Sans-serif; font-weight: 700; font-size: 18px; line-height: 20px; color: #002855; margin-bottom: 24px !important; }
.new-warranty-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .dateTimeFormFieldBlock{padding: 0 0 26px!important; position: relative;}
.new-warranty-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .dateTimeFormFieldBlock input[type="text"] + span{left: 146px;}
.new-warranty-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .dateTimeFormFieldBlock input[type="date"] + span{display: none;}
.new-warranty-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .dateTimeFormFieldBlock input[type="date"]{    padding: 13.5px !important; cursor: pointer; }
.new-warranty-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .dateTimeFormFieldBlock img{width: 18px; height: 18px; position: absolute; right: 15px; top: 16px; background-color: #fff; cursor: pointer;}
.elementor-52160 .marketingForm.new-form-class select + span.aware-order-span {
    left: 386px;
}

.new-warranty-form-sec.new-contact-form-map-sec .new-form-class input[required] + span, .new-warranty-form-sec.new-contact-form-map-sec .new-form-class select[required] + span, .new-warranty-form-sec.new-contact-form-map-sec .new-form-class select + span, .new-warranty-form-sec.new-contact-form-map-sec .new-form-class textarea[required] + span{top: 30%;}

.new-embeded-contact-form .marketingForm.new-form-class #ms_captcha_holder tr .recaptch-new-form{
    padding: 8px 14px 0px 14px;
}

.new-embeded-contact-form .marketingForm.new-form-class #ms_captcha_holder td .recaptch-new-form-input{
    border-left: 1px solid transparent !important; border-right: 1px solid transparent !important; border-bottom: 1px solid transparent !important;
}
.new-embeded-contact-form .marketingForm.new-form-class #ms_captcha_holder > table > tr > td:nth-child(2){
	padding: 8px 14px 0px 14px !important;
}
.marketingForm.new-form-class div[data-editorblocktype="Captcha"] div > div > table > tbody > tr:first-of-type > td:last-of-type{
	padding: 8px 14px 0px 14px !important;
}
.marketingForm.new-form-class div[data-editorblocktype="Captcha"] > div#ms_captcha_holder > input{
	border-left: 1px solid transparent !important; border-right: 1px solid transparent !important; border-bottom: 1px solid transparent !important;
}
.new-embeded-contact-form .marketingForm.new-form-class #ms_captcha_holder td input{
	border-left: 1px solid transparent !important; border-right: 1px solid transparent !important; border-bottom: 1px solid transparent !important;
}
@media only screen and (max-width: 991px) {

.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(1)[data-container-width="50.00"]{    padding-right: 0 !important;}
.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(2)[data-container-width="50.00"]{    padding-left: 0 !important;}
.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(1)[data-container-width="50"]{    padding-right: 0 !important;}
.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(2)[data-container-width="50"]{    padding-left: 0 !important;}

.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(1)[data-container-width="50.00"]{    padding-right: 0 !important;}
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(2)[data-container-width="50.00"]{    padding-left: 0 !important;}
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(1)[data-container-width="50"]{    padding-right: 0 !important;}
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(2)[data-container-width="50"]{    padding-left: 0 !important;}
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(1)[data-container-width="33.33"] { padding-right: 0 !important; }
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(2)[data-container-width="33.33"] { padding-left: 0 !important;padding-right: 0 !important;  }
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(3)[data-container-width="33.33"] { padding-left: 0 !important; }
        
}


/**/

.contact-new-banner-sec.become-dealer-new-banner-sec{padding: 100px 0;}
.contact-new-banner-sec.become-dealer-new-banner-sec p:nth-child(1){margin-bottom: 15px;}
.contact-new-banner-sec.become-dealer-new-banner-sec .banner-btn-sec .elementor-widget-wrap{gap: 30px; justify-content: center;}
.contact-new-banner-sec.become-dealer-new-banner-sec p{    padding: 0 60px;}
.new-become-dealer-form-sec.new-contact-form-map-sec{padding-top: 0 !important;}
.new-become-dealer-form-sec.new-contact-form-map-sec .inner-form-part{background-color:#F5F5F5; padding: 70px 98px; }


.contact-new-banner-sec.aia-new-banner-sec { padding: 100px 0 70px; }
.contact-new-banner-sec.aia-new-banner-sec p{margin-bottom: 25px;   padding: 0 50px;}
.contact-new-banner-sec.aia-new-banner-sec p:last-of-type{margin-bottom: 0;}
.new-aia-form-sec.new-contact-form-map-sec{padding: 0 0 100px;}
.new-aia-form-sec.new-contact-form-map-sec .left-side h4{font-family: "Mulish", sans-serif; font-weight: 700; font-size: 18px; line-height: 26px; color: #002855;}
.new-aia-form-sec.new-contact-form-map-sec .left-side .elementor-widget-heading{margin-bottom: 0 !important;}
.new-aia-form-sec.new-contact-form-map-sec .left-side h5{font-family: "Mulish", sans-serif; font-weight: 500; font-size: 18px; line-height: 26px; color: #002855;}
.new-aia-form-sec.new-contact-form-map-sec .left-side ol li{font-family: "Mulish", sans-serif; font-weight: 500; font-size: 16px; line-height: 26px; color: #000000;}
.new-aia-form-sec.new-contact-form-map-sec .left-side p{font-weight: 700; font-size: 16px; line-height: 22px; color: #000000;    text-align: left;padding-top: 16px; padding-bottom: 12px;}
.new-aia-form-sec.new-contact-form-map-sec .left-side img{width: 100%;}
.new-aia-form-sec.new-contact-form-map-sec .left-side ol{margin-bottom: 0;}
.new-aia-form-sec.new-contact-form-map-sec .left-side .inner-part{margin-bottom: 42px;}
.new-aia-form-sec.new-contact-form-map-sec .left-side .inner-part:last-of-type{margin-bottom: 0;}
.new-aia-form-sec.new-contact-form-map-sec .left-side {padding-right: 20px;}
.new-aia-form-sec.new-contact-form-map-sec .aia-form-sec{background-color: #F5F5F5; padding: 50px 30px;}
.new-aia-form-sec.new-contact-form-map-sec .aia-form-sec h2{font-family: "Mulish", sans-serif; font-weight: 700; font-size: 26px; line-height: 100%; text-align: center; color: #002855;}
.new-aia-form-sec.new-contact-form-map-sec .aia-form-sec p{font-family: Open Sans; font-weight: 400; line-height: 26px; text-align: center; margin-top: 30px; font-size: 16px;margin-bottom: 10px;}
.new-aia-form-sec.new-contact-form-map-sec .aia-form-sec p.contact-detail{margin-top: 0 !important;}
.new-aia-form-sec.new-contact-form-map-sec .aia-form-sec .new-form-class.marketingForm h4 { text-align: left; margin: 0 !important; font-family: "Mulish", Sans-serif; font-weight: 700; font-size: 18px; line-height: 20px; color: #002855; margin-bottom: 24px !important; }
.new-aia-form-sec.new-contact-form-map-sec .aia-form-sec .new-form-class.marketingForm fieldset label { margin-top: 0 !important; margin-bottom: 0 !important; font-weight: 400; font-size: 14px; line-height: 20px; color: #000000; font-family: "Mulish", Sans-serif; }
.new-aia-form-sec.new-contact-form-map-sec .aia-form-sec .new-form-class.marketingForm fieldset{margin: 0; display: flex; flex-wrap: wrap; flex-direction: column; gap: 18px; margin-bottom: 30px; margin-top: 2px;}
.new-aia-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .mobile-with-code .phoneFormFieldBlock{gap: 0; padding: 0 0 16px !important;}
.new-aia-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .mobile-with-code{    margin-bottom: 14px;}
.new-aia-form-sec.new-contact-form-map-sec .aia-form-sec p.contact-detail a{font-size: unset; color: unset;    font-family: unset;}
.new-aia-form-sec.new-contact-form-map-sec .new-form-class textarea{height: 72px !important;
    max-height: 125px !important;
    min-height: 72px !important;}

.contact-new-banner-sec.warranty-new-banner-sec { padding: 100px 0; }
.contact-new-banner-sec.warranty-new-banner-sec p{margin-bottom: 25px;   padding: 0 120px;}
.contact-new-banner-sec.warranty-new-banner-sec p:last-of-type{margin-bottom: 0;}
.contact-new-banner-sec.warranty-new-banner-sec .banner-btn-sec .elementor-widget-wrap{justify-content: center; gap: 30px;}
.contact-new-banner-sec.warranty-new-banner-sec .warrnty-form-box{margin-top: 50px;}
.contact-new-banner-sec.warranty-new-banner-sec .warrnty-form-box .elementor-widget-image{margin-bottom: 24px !important;}
.contact-new-banner-sec.warranty-new-banner-sec .warrnty-form-box .elementor-widget-heading{margin-bottom: 0 !important;}
.contact-new-banner-sec.warranty-new-banner-sec .warrnty-form-box h3{font-weight: 600; font-size: 20px; line-height: 30px; text-align: center; text-transform: uppercase;margin-bottom: 16px;}
.contact-new-banner-sec.warranty-new-banner-sec .warrnty-form-box h3::after{display: none !important;}
.contact-new-banner-sec.warranty-new-banner-sec .warrnty-form-box p{color: #333333CC; padding: 0px;}
.new-warranty-form-sec.new-contact-form-map-sec{padding-top: 0; background-color: transparent;}
.new-warranty-form-sec.new-contact-form-map-sec .warranty-form-sec{background-color: #F5F5F5; padding: 70px 100px; margin-top: 45px;}
.new-warranty-form-sec.new-contact-form-map-sec .new-form-class.marketingForm label { font-family: "Mulish", Sans-serif; font-weight: 600; font-size: 16px; line-height: 16px; color: #000000CC; margin-bottom: 24px !important; margin-top: 24px !important; }
.new-warranty-form-sec.new-contact-form-map-sec .new-form-class.marketingForm #ms_captcha_holder label{
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
.new-warranty-form-sec.new-contact-form-map-sec .new-form-class.marketingForm fieldset label{    margin: 0 !important;}
.new-warranty-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .multiOptionSetFormFieldBlock{    gap: 0;    padding: 0 0 !important;    margin-bottom: 25px;}
.new-warranty-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .submitButton{    margin-top: 30px !important;}
.new-warranty-form-sec.new-contact-form-map-sec .new-form-class.marketingForm div[data-section="true"]:nth-child(7) { margin-top: 30px !important; }
.new-warranty-form-sec.new-contact-form-map-sec .new-form-class.marketingForm div[data-section="true"]:nth-child(8) tr th:nth-child(2)[data-container-width="50"]:has(input[type="date"]) { width: 530px !important; }
.new-warranty-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer .columnContainer .textFormFieldBlock, .new-warranty-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .optionSetFormFieldBlock, .new-warranty-form-sec.new-contact-form-map-sec .new-form-class.marketingForm table.multi .phoneFormFieldBlock { padding: 0 0 26px !important; gap: 0; }
.new-warranty-form-sec.new-contact-form-map-sec .new-form-class.marketingForm div[data-section="true"]:nth-child(4) tr th:nth-child(2)[data-container-width="50"]{width: 550px !important;}
.warrnty-form-box .inner-each-box{
	background-color: #F5F5F5; 
	/*margin-right: 25px;*/
	padding: 20px 30px;}
.contact-new-banner-sec.warranty-new-banner-sec .warrnty-form-box .inner-each-box .warranty-inner-box-content{ padding: 0 20px !important;}


.page-id-52160 .site-content, .page-id-52129 .site-content, .page-id-52228 .site-content{margin-top: 0 !important; margin-bottom: 0 !important;}
.page-id-52228 table{width: 100% !important;}
.page-id-52228 .multiOptionSetFormFieldBlock{padding: 5px !important;}

@media (min-width: 1200px) and (max-width: 1399.98px){

.contact-new-banner-sec { padding: 50px 0 80px; }
.contact-new-banner-sec .three-box-sec .elementor-container .inner-each-box .elementor-widget-wrap { padding: 45px 20px;}
.new-contact-form-map-sec { padding: 80px 0;}


.contact-new-banner-sec.become-dealer-new-banner-sec{padding: 80px 0;}

}

@media (min-width: 992px) and (max-width: 1199.98px){
 

.new-warranty-form-sec.new-contact-form-map-sec .warranty-form-sec{padding: 40px 40px;}




.contact-new-banner-sec { padding: 50px 0 80px; padding-left: 15px; padding-right: 15px;}
.contact-new-banner-sec .three-box-sec .elementor-container .inner-each-box .elementor-widget-wrap { padding: 45px 20px;}
.new-contact-form-map-sec { padding: 80px 0;padding-left: 15px; padding-right: 15px;}
.contact-new-banner-sec .three-box-sec .elementor-container { gap: 24px; }
.contact-new-banner-sec .three-box-sec .elementor-column.elementor-col-33{        width: 31.63%;}
.contact-new-banner-sec .three-box-sec .inner-each-box h3{font-size: 18px;}
.contact-new-banner-sec .three-box-sec .inner-each-box p { font-size: 14px;}
.contact-new-contact-info-sec{padding: 80px 0;padding-left: 15px; padding-right: 15px;}


.contact-new-banner-sec.become-dealer-new-banner-sec{padding: 80px 0;}
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class th.PhoneFormFieldclass { width: 520px !important; }
.new-become-dealer-form-sec.new-contact-form-map-sec .inner-form-part{width: 85%; margin: 0 auto;    padding: 40px 40px;}

/*ronak*/
.elementor.elementor-52160 .warranty-registration-first-section .elementor-column-gap-default{flex-wrap: wrap;}
.elementor.elementor-52160 .warranty-registration-first-section .elementor-column-gap-default .warranty-box{width: 100% !important; margin-bottom: 30px;}
.elementor.elementor-52160 .contact-new-banner-sec .banner-top-content p{
	margin: 0 20px 20px 20px;
}
.contact-new-banner-sec.warranty-new-banner-sec .warrnty-form-box{
	margin-top: 0;
}
.elementor.elementor-52160 .contact-new-banner-sec .banner-top-content p{
	margin: 0 20px 20px 20px;
}
.elementor.elementor-52160 .warrnty-form-box .inner-each-box.warranty-box{margin-left: 20px; margin-right: 20px !important;}
/*end*/

.contact-new-banner-sec.aia-new-banner-sec { padding: 80px 0 50px; }
.new-aia-form-sec.new-contact-form-map-sec { padding: 0 0 80px; }


.contact-new-banner-sec.warranty-new-banner-sec{    padding: 80px 0;}
}



@media (min-width: 768px) and (max-width: 991.98px){


	.new-warranty-form-sec.new-contact-form-map-sec .warranty-form-sec{padding: 20px 20px;}

	/*ronak*/
	.elementor.elementor-52160 .warranty-registration-first-section .elementor-column-gap-default{flex-wrap: wrap;}
	.elementor.elementor-52160 .warranty-registration-first-section .elementor-column-gap-default .warranty-box{width: 100% !important; margin-bottom: 30px;}
	.contact-new-banner-sec.warranty-new-banner-sec .warrnty-form-box {
	    margin-top: 0;
	}
	.elementor.elementor-52160 .warrnty-form-box .warranty-box{margin-left: 20px; margin-right: 20px;}
	.elementor.elementor-52160 .contact-new-banner-sec .banner-top-content p{
		margin: 0 20px 20px 20px;
	}

	/*end*/
	.contact-new-banner-sec { padding: 50px 0 50px; margin-top: 40px;padding-left: 15px; padding-right: 15px;}
	.contact-new-banner-sec .three-box-sec .elementor-container .inner-each-box .elementor-widget-wrap { padding: 30px 10px;}
	.new-contact-form-map-sec { padding: 50px 0;padding-left: 15px; padding-right: 15px;}
	.contact-new-banner-sec .three-box-sec .elementor-container { gap: 20px; }
	.contact-new-banner-sec .three-box-sec .elementor-column.elementor-col-33{        width: 31.52%;}
	.contact-new-banner-sec .three-box-sec .inner-each-box h3{font-size: 18px;}
	.contact-new-banner-sec .three-box-sec .inner-each-box p { font-size: 14px;}
	.contact-new-contact-info-sec{padding: 50px 0;padding-left: 15px; padding-right: 15px; }
	.contact-new-banner-sec .banner-top-content p { padding: 0 0; }
	.raynor-common-btn a{font-size: 14px;}
	.contact-new-contact-info-sec .left-side .each-info p{font-size: 13px; line-height: 20px;}
	.contact-new-contact-info-sec .left-side .each-info.fax p span:nth-child(1) { width: 150px; }


	.contact-new-banner-sec.become-dealer-new-banner-sec{padding: 50px 0; padding-left: 15px; padding-right: 15px;}
	.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class th.PhoneFormFieldclass { width: 100% !important; }
	.new-become-dealer-form-sec.new-contact-form-map-sec .inner-form-part{width: 85%; margin: 0 auto;    padding: 30px 30px;}
	.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer .columnContainer .textFormFieldBlock, .new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .optionSetFormFieldBlock, .new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm table.multi .phoneFormFieldBlock { padding: 0 0px 20px !important; }
	.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm fieldset{    gap: 15px 20px;}

	.contact-new-banner-sec.aia-new-banner-sec { padding: 50px 0 40px; }
	.new-aia-form-sec.new-contact-form-map-sec { padding: 0 0 50px; }
	.new-aia-form-sec.new-contact-form-map-sec .left-side { width: 100% !important; }
	.new-aia-form-sec.new-contact-form-map-sec .aia-form-sec { width: 100% !important;margin: 30px 60px 0; }

	.new-warranty-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(2)[data-container-width="33.33"] { padding-left: 0px !important; padding-right: 0px !important; }
	.new-warranty-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(1)[data-container-width="33.33"] { padding-right: 0px !important; }
	.new-warranty-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(3)[data-container-width="33.33"] { padding-left: 0px !important; }
	.new-warranty-form-sec.new-contact-form-map-sec .new-form-class.marketingForm div[data-section="true"]:nth-child(8) tr th:nth-child(2)[data-container-width="50"]:has(input[type="date"]) { width: 100% !important; }
	.new-warranty-form-sec.new-contact-form-map-sec .new-form-class.marketingForm div[data-section="true"]:nth-child(4) tr th:nth-child(2)[data-container-width="50"]{width: 100% !important;}

	.new-warranty-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(1)[data-container-width="25"] { padding-right: 0 !important;}
	.new-warranty-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(2)[data-container-width="25"] { padding-left: 0 !important; padding-right: 0 !important;}
	.new-warranty-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(3)[data-container-width="25"] { padding-left: 0 !important; padding-right: 0 !important;}
	.new-warranty-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(4)[data-container-width="25"] {padding-left: 0 !important;}


	.contact-new-banner-sec.warranty-new-banner-sec{    padding: 50px 0;}


	.thank-you-pages.aia-course-thank-you .buttons-sec .elementor-widget-wrap{flex-direction: row;flex-wrap: wrap; gap: 15px;}
	.thank-you-pages.aia-course-thank-you .button a{font-size: 15px;padding: 8px 10px 8px 10px;}
	.new-contact-form-map-sec .marketingForm.new-form-class #ms_captcha_holder #wlspispHIPErrorContainer img{
	    display:none !important
	}
	#ms_captcha_holder #wlspispHIPErrorContainer {
	  color: #c33400 !important;
	}
	.marketingForm.new-form-class #ms_captcha_holder tr#wlspispHIPErrorContainer td {color:#c33400 !important;}
	div[data-editorblocktype="Captcha"] tr[id="wlspispHIPErrorContainer"]{
		color: #c33400 !important;
		padding-left: 14px !important;
	}
}

@media (max-width: 767px){
	.new-warranty-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(1)[data-container-width="33.33"] {
	    padding-right: 0px !important;
	}
	.new-warranty-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(2)[data-container-width="33.33"] {
	    padding-left: 0px !important;
	    padding-right: 0px !important;
	}
	.new-warranty-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(3)[data-container-width="33.33"] {
	    padding-left: 0px !important;
	}

	.new-warranty-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(1)[data-container-width="25"] { padding-right: 0 !important;}
	.new-warranty-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(2)[data-container-width="25"] { padding-left: 0 !important; padding-right: 0 !important;}
	.new-warranty-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(3)[data-container-width="25"] { padding-left: 0 !important; padding-right: 0 !important;}
	.new-warranty-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(4)[data-container-width="25"] {padding-left: 0 !important;}
	.new-warranty-form-sec.new-contact-form-map-sec .new-form-class.marketingForm div[data-section="true"]:nth-child(8) tr th:nth-child(2)[data-container-width="50"]:has(input[type="date"]){ width: 100% !important; }
	.new-warranty-form-sec.new-contact-form-map-sec .new-form-class.marketingForm div[data-section="true"]:nth-child(4) tr th:nth-child(2)[data-container-width="50"]{width: 100% !important;}

	/*ronak*/
	.elementor.elementor-52160 .warranty-registration-first-section .elementor-column-gap-default{flex-wrap: wrap;}
	.elementor.elementor-52160 .warranty-registration-first-section .elementor-column-gap-default .warranty-box{
		width: 100% !important; 
		margin-bottom: 30px; 
		margin-left: 20px;
		margin-right: 20px;}
	.elementor-element-3a5d686.warrnty-form-box .third-waranty-box{
		margin-right: 20px;
		margin-left: 20px;
	}
	.contact-new-banner-sec.warranty-new-banner-sec .warrnty-form-box {
	    margin-top: 0;
	}

	/* .elementor.elementor-50256 section{
	    padding: 0 5px;
	    margin-bottom: 20px;
	} */
	.new-aia-form-sec.new-contact-form-map-sec .left-side img{
	    width: auto;
	}
	.elementor-50256 .elementor-element.elementor-element-fa7f2bd {
	    text-align: center !important;
	}
	.elementor-50256 .elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-a1b9b39{
		text-align: center;
	}
	.elementor-50256 .new-aia-form-sec.new-contact-form-map-sec .left-side h4{text-align: left;}
	.elementor-50256 .new-aia-form-sec.new-contact-form-map-sec .left-side h5{text-align: left;}
	.new-aia-form-sec.new-contact-form-map-sec .left-side p{
		text-align: left;
	}
	.new-aia-form-sec.new-contact-form-map-sec .left-side ol{ width: max-content;
	    text-align: left;
	}
	.elementor-52160 .elementor-element-3a5d686 .elementor-element-579db32 .elementor-widget-container h3 {
	    text-align: center;
	}
	/*end ronak css*/



	/* komal */
	.new-warranty-form-sec.new-contact-form-map-sec .warranty-form-sec{
	    padding: 20px 20px;
	}

	.new-warranty-form-sec.new-contact-form-map-sec .new-form-class.marketingForm fieldset { flex-direction: column; gap: 15px 20px; }
	/* .new-warranty-form-sec.new-contact-form-map-sec .new-form-class select{font-size: 14px !important; line-height: 21px !important;} */
	/* .elementor-52160 .marketingForm.new-form-class select + span.aware-order-span { left: 356px; } */
	.new-warranty-form-sec .multiOptionSetFormFieldBlock{padding: 20px 5px;}
	   
	 


	/* end */

	.contact-new-banner-sec { padding: 50px 0 50px; padding-left: 15px; padding-right: 15px;}
	.contact-new-banner-sec .three-box-sec .elementor-container .inner-each-box .elementor-widget-wrap { padding: 30px 10px !important;}
	.new-contact-form-map-sec { padding: 50px 0;padding-left: 15px; padding-right: 15px;}
	.contact-new-banner-sec .three-box-sec .elementor-container { gap: 20px; }
	.contact-new-banner-sec .three-box-sec .inner-each-box h3{font-size: 18px;}
	.contact-new-banner-sec .three-box-sec .inner-each-box p { font-size: 14px;}
	.contact-new-contact-info-sec{padding: 50px 0;padding-left: 15px; padding-right: 15px; }
	.contact-new-banner-sec .banner-top-content p { padding: 0 0;font-size: 14px; line-height: 24px; margin: 0 20px 20px 20px !important;}
	.raynor-common-btn a{font-size: 14px;        width: 100% !important;}
	.raynor-common-btn {width: 100% !important;}
	.contact-new-contact-info-sec .left-side .each-info p{font-size: 13px; line-height: 20px;}
	.contact-new-contact-info-sec .left-side .each-info.fax p span:nth-child(1) { width: 150px; }
	.new-contact-form-map-sec iframe{height: 250px;}
	.new-contact-form-map-sec .elementor-column-gap-default>.elementor-column>.elementor-element-populated { padding: 0 0 0 0px !important; }
	.contact-new-banner-sec .elementor-column-gap-default>.elementor-column>.elementor-element-populated { padding: 0 0 0 0px !important; }
	.contact-new-contact-info-sec .elementor-column-gap-default>.elementor-column>.elementor-element-populated { padding: 0 0 0 0px !important; }
	.contact-new-contact-info-sec .right-side{padding-top: 30px !important;}
	.new-contact-form-map-sec .right-side{padding-bottom: 30px !important;}
	.new-contact-form-map-sec h2 { font-size: 25px; }
	.contact-new-banner-sec h1{font-size: 26px;}

	.contact-new-banner-sec.become-dealer-new-banner-sec .banner-btn-sec .elementor-widget-wrap { gap: 15px;}
	.contact-new-banner-sec.become-dealer-new-banner-sec p:nth-child(1) { margin-bottom: 15px; }
	.contact-new-banner-sec.become-dealer-new-banner-sec{padding: 50px 0; padding-left: 15px; padding-right: 15px;}
	.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class th.PhoneFormFieldclass { width: 100% !important; }
	.new-become-dealer-form-sec.new-contact-form-map-sec .inner-form-part{width: 100%; margin: 0 auto;    padding: 20px 20px;}
	.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer .columnContainer .textFormFieldBlock, .new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm .optionSetFormFieldBlock, .new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm table.multi .phoneFormFieldBlock { padding: 0 0px 20px !important; }
	.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm fieldset{  flex-direction: column;   gap: 15px 20px;}
	.new-contact-form-map-sec .new-form-class select:invalid{white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-right: 40px !important;}
	.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class select[required] + span.yearsofb-span, .new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class select[required] + span.yearsofm-span, .new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class select[required] + span.numberofe-span, .new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class select[required] + span.purchases-span, .new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class select[required] + span.annual-span, .new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class select[required] + span.direct-span{display: none !important;}
	.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class.marketingForm textarea { margin-top: 0px !important; }
	.new-contact-form-map-sec .new-form-class select{    background-position: 96%;}


	.contact-new-banner-sec.aia-new-banner-sec { padding: 50px 15px 40px; }
	.new-aia-form-sec.new-contact-form-map-sec { padding: 0 15px 50px; }
	.new-aia-form-sec.new-contact-form-map-sec .aia-form-sec { margin: 30px 0 0;    padding: 30px 20px; }
	.contact-new-banner-sec.aia-new-banner-sec p{        margin: 0 10px 20px 10px !important;}
	.contact-new-banner-sec.aia-new-banner-sec p br{display: none;}
	.new-aia-form-sec.new-contact-form-map-sec .left-side p{padding-top: 0;}
	.contact-new-banner-sec.warranty-new-banner-sec{    padding: 50px 0;}




	.thank-you-pages .buttons-sec .elementor-widget-wrap .button a{width: 100%;}
	.thank-you-pages h1{    font-size: 26px;}


	.thank-you-pages.aia-course-thank-you .buttons-sec .elementor-widget-wrap{flex-direction: column; gap: 12px;}
	.thank-you-pages.aia-course-thank-you .button a{font-size: 12px;    line-height: 16px;}
	.thank-you-pages.aia-course-thank-you .button{    width: 100%;}
	.thank-you-pages p{    margin-bottom: 10px;}
	.thank-you-pages.aia-course-thank-you p{    letter-spacing: -0.2px;}
	.thank-you-pages.aia-course-thank-you p br{display: none;}
	.new-contact-form-map-sec .marketingForm.new-form-class #ms_captcha_holder #wlspispHIPErrorContainer{
	    display:none !important
	}
}

@media(max-width: 575px){
    .new-aia-form-sec.new-contact-form-map-sec .left-side ol {
        width: auto;
        text-align: left;
        margin: 0 auto;
        line-break: anywhere;
        padding-left: 15px;
    }
    .elementor-50256 .new-aia-form-sec.new-contact-form-map-sec .left-side h4{text-align: left;}
	.elementor-50256 .new-aia-form-sec.new-contact-form-map-sec .left-side h5{text-align: left;}
	.new-aia-form-sec.new-contact-form-map-sec .left-side p{text-align: left;}

/* komal */

    
}
@media (max-width: 495px){
    .elementor-52160 .marketingForm.new-form-class select + span.aware-order-span{display: none !important;}

}
@media (max-width: 456px){
    .elementor-52160 .marketingForm.new-form-class select[required] + span.purchase-door-span{display: none !important;}

}
@media (min-width: 400px) and (max-width: 767px){

.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class select[required] + span.numberofe-span{ display: block !important;}
.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class select[required] + span.annual-span{display: block !important;}
}
@media (min-width: 464px) and (max-width: 767px){

.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class select[required] + span.yearsofb-span{ display: block !important;}
}
@media (min-width: 566px) and (max-width: 767px){

.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class select[required] + span.purchases-span{display: block !important;}
}
@media (min-width: 597px) and (max-width: 767px){

.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class select[required] + span.yearsofm-span{display: block !important;}
}
@media (min-width: 627px) and (max-width: 767px){

.new-become-dealer-form-sec.new-contact-form-map-sec .new-form-class select[required] + span.direct-span{display: block !important;}
}

/*@media(min-width: 768px) and (max-width: 1150px){
	.marketingForm.new-form-class .emptyContainer table.outer tbody {
	    width:auto !important
	}
}*/
@media(min-width: 768px) and (max-width: 1199.99px){
	.elementor-52043 .elementor-element.elementor-element-49d4219 {
        width:100% !important;
    }

    .elementor-52043 .elementor-element.elementor-element-aea2cbe {
        width: 100% !important;
    }
    .elementor-52043 .elementor-element.elementor-element-49d4219 > .elementor-element-populated {
	    padding: 0px 20px 0px 20px !important;
	}
}

@media (min-width: 768px) and (max-width: 991.98px){
	.new-contact-form-map-sec .new-form-class.marketingForm .tbContainer.multi tr th:nth-child(1)[data-container-width="50"]{
        padding-right: 10px !important;
    }
}