button,a{ cursor: pointer !important; }
.eso-bg-white{ background: #fff; }
.eso-bg-dark{ background: #000; }
.eso-bg-green{ background: #25D366; }
.eso-bg-brown{ background: #bd5714; }
.eso-text-white{ color: #fff; }
.eso-text-dark{ color: #000; }
.eso-text-green{ color: #25D366; }
.eso-text-brown{ color: #bd5714; }
.eso-text-left{ text-align: left !important; }
.eso-message{ width: 100%; display: block; float: left; padding: 10px 10px; margin-bottom: 0px;  border-radius: 3px; background: #1f994a; color: #fff; }
.eso-message.error{ background: #d43a3a; }
.eso-message:empty{ display: none;}
.eso-label-name{ width: 100%; margin-bottom: 10px; font-size: 14px !important; font-weight: normal !important; float: left; text-align: left !important; color: #6b6969 !important; }
.eso-input{ width: 100% !important; display: block; border: 1px solid #ddd !important; border-radius: 5px !important; font-size: 15px !important; height: auto !important; padding: 15px 10px !important; resize: none !important; }
.eso-send-inquiry{ z-index: 1; position: relative; border: none !important; color: #fff !important; padding: 10px 20px !important; border-radius: 3px !important; font-size: 16px !important; background: #df621a !important; float: left; }
.eso-bg{ width: 100%; height: auto; display: block; float: left; }
.eso-overlay-back{ width: 100%; display: none; }
.eso-overlay-back *{ font-family: 'Poppins', sans-serif !important; }
.eso-max-ht-md{ height: 100% !important; max-height: 400px !important; overflow-y: scroll !important; }
.eso-overlay-block{ width: 100vw; height: 100vh; position: fixed; left: 0; top: 0; display: flex; align-items: center; justify-content: center; z-index: 9999999999; background: rgba(0,0,0,0.1); }
.eso-overlay-block .eso-modal{ display: block; width: 100% !important; max-width: 550px !important; border-radius: 10px; padding: 0px 15px 10px; position: relative; overflow: hidden; }
.eso-overlay-block .eso-modal .eso-waiting{ width: 100%; height: 100%; display: none; align-items: center; justify-content: center; position: absolute; left: 0; top: 0; z-index: 2; background: rgba(0, 0, 0, 0.5); }
.eso-overlay-block .eso-modal .eso-waiting::after{ content: 'Please wait..'; display: block; color: #fff; z-index: 1; position: fixed; left: 50%; top: 50%; transform: translate(-50%,-50%); }
.eso-overlay-block .eso-modal .eso-header{ border-bottom: 1px solid #ddd !important; padding: 10px 10px !important; margin-bottom: 10px !important; }
.eso-overlay-block .eso-modal .eso-header .eso-h1{ text-align: left !important; margin: 0px !important; padding: 0px !important; }
.eso-overlay-block .eso-modal .eso-p-0{ padding: 0px !important; }
.eso-overlay-block .eso-modal .eso-pt-5{ padding-top: 5px !important; }
.eso-overlay-block .eso-modal .eso-pt-10{ padding-top: 10px !important; }
.eso-overlay-block .eso-modal .eso-pt-15{ padding-top: 15px !important; }
.eso-overlay-block .eso-modal .eso-pt-20{ padding-top: 20px !important; }
.eso-overlay-block .eso-modal .eso-pb-5{ padding-bottom: 5px !important; }
.eso-overlay-block .eso-modal .eso-pb-10{ padding-bottom: 10px !important; }
.eso-overlay-block .eso-modal .eso-pb-15{ padding-bottom: 15px !important; }
.eso-overlay-block .eso-modal .eso-pb-20{ padding-bottom: 20px !important; }
.eso-overlay-block .eso-modal .eso-pl-5{ padding-left: 5px !important; }
.eso-overlay-block .eso-modal .eso-pl-10{ padding-left: 10px !important; }
.eso-overlay-block .eso-modal .eso-pl-15{ padding-left: 15px !important; }
.eso-overlay-block .eso-modal .eso-pl-20{ padding-left: 20px !important; }
.eso-overlay-block .eso-modal .eso-pr-5{ padding-right: 5px !important; }
.eso-overlay-block .eso-modal .eso-pr-10{ padding-right: 10px !important; }
.eso-overlay-block .eso-modal .eso-pr-15{ padding-right: 15px !important; }
.eso-overlay-block .eso-modal .eso-pr-20{ padding-right: 20px !important; }
.eso-overlay-block .eso-modal .eso-m-0{ margin: 0px !important; }
.eso-overlay-block .eso-modal .eso-mt-5{ margin-top: 5px !important; }
.eso-overlay-block .eso-modal .eso-mt-10{ margin-top: 10px !important; }
.eso-overlay-block .eso-modal .eso-mt-15{ margin-top: 15px !important; }
.eso-overlay-block .eso-modal .eso-mt-20{ margin-top: 20px !important; }
.eso-overlay-block .eso-modal .eso-mb-5{ margin-bottom: 5px !important; }
.eso-overlay-block .eso-modal .eso-mb-10{ margin-bottom: 10px !important; }
.eso-overlay-block .eso-modal .eso-mb-15{ margin-bottom: 15px !important; }
.eso-overlay-block .eso-modal .eso-mb-20{ margin-bottom: 20px !important; }
.eso-overlay-block .eso-modal .eso-ml-5{ margin-left: 5px !important; }
.eso-overlay-block .eso-modal .eso-ml-10{ margin-left: 10px !important; }
.eso-overlay-block .eso-modal .eso-ml-15{ margin-left: 15px !important; }
.eso-overlay-block .eso-modal .eso-ml-20{ margin-left: 20px !important; }
.eso-overlay-block .eso-modal .eso-mr-5{ margin-right: 5px !important; }
.eso-overlay-block .eso-modal .eso-mr-10{ margin-right: 10px !important; }
.eso-overlay-block .eso-modal .eso-mr-15{ margin-right: 15px !important; }
.eso-overlay-block .eso-modal .eso-mr-20{ margin-right: 20px !important; }
.eso-overlay-block .eso-flex{ display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; width: 100%; flex-wrap: wrap; }
.eso-overlay-block .eso-flex.align-center{ align-items: center; }
.eso-overlay-block .eso-flex > .eso-flex-25{ width: 25%; }
.eso-overlay-block .eso-flex > .eso-flex-33{ width: 33%; }
.eso-overlay-block .eso-flex > .eso-flex-50{ width: 50%; }
.eso-overlay-block .eso-flex > .eso-flex-75{ width: 75%; }
.eso-overlay-block .eso-flex > .eso-flex-100{ width: 100% !important; }
@media(min-width: 757px) and (max-width: 1366px){
.eso-overlay-block .eso-modal{
    transform: scale(90%);
}
}
@media(max-width: 756px){
.eso-max-ht-md{ max-height: 90vh !important; }
.eso-overlay-block{ background: #fff; align-items: start; }
.eso-overlay-block .eso-modal{ height: 100vh; }
.eso-overlay-block .eso-modal .eso-p-xs-0{ padding: 0px !important; }
.eso-overlay-block .eso-modal .eso-pt-xs-5{ padding-top: 5px !important; }
.eso-overlay-block .eso-modal .eso-pt-xs-10{ padding-top: 10px !important; }
.eso-overlay-block .eso-modal .eso-pt-xs-15{ padding-top: 15px !important; }
.eso-overlay-block .eso-modal .eso-pt-xs-20{ padding-top: 20px !important; }
.eso-overlay-block .eso-modal .eso-pb-xs-5{ padding-bottom: 5px !important; }
.eso-overlay-block .eso-modal .eso-pb-xs-10{ padding-bottom: 10px !important; }
.eso-overlay-block .eso-modal .eso-pb-xs-15{ padding-bottom: 15px !important; }
.eso-overlay-block .eso-modal .eso-pb-xs-20{ padding-bottom: 20px !important; }
.eso-overlay-block .eso-modal .eso-pl-xs-5{ padding-left: 5px !important; }
.eso-overlay-block .eso-modal .eso-pl-xs-10{ padding-left: 10px !important; }
.eso-overlay-block .eso-modal .eso-pl-xs-15{ padding-left: 15px !important; }
.eso-overlay-block .eso-modal .eso-pl-xs-20{ padding-left: 20px !important; }
.eso-overlay-block .eso-modal .eso-pr-xs-5{ padding-right: 5px !important; }
.eso-overlay-block .eso-modal .eso-pr-xs-10{ padding-right: 10px !important; }
.eso-overlay-block .eso-modal .eso-pr-xs-15{ padding-right: 15px !important; }
.eso-overlay-block .eso-modal .eso-pr-xs-20{ padding-right: 20px !important; }
.eso-overlay-block .eso-modal .eso-m-xs-0{ margin: 0px !important; }
.eso-overlay-block .eso-modal .eso-mt-xs-5{ margin-top: 5px !important; }
.eso-overlay-block .eso-modal .eso-mt-xs-10{ margin-top: 10px !important; }
.eso-overlay-block .eso-modal .eso-mt-xs-15{ margin-top: 15px !important; }
.eso-overlay-block .eso-modal .eso-mt-xs-20{ margin-top: 20px !important; }
.eso-overlay-block .eso-modal .eso-mb-xs-5{ margin-bottom: 5px !important; }
.eso-overlay-block .eso-modal .eso-mb-xs-10{ margin-bottom: 10px !important; }
.eso-overlay-block .eso-modal .eso-mb-xs-15{ margin-bottom: 15px !important; }
.eso-overlay-block .eso-modal .eso-mb-xs-20{ margin-bottom: 20px !important; }
.eso-overlay-block .eso-modal .eso-ml-xs-5{ margin-left: 5px !important; }
.eso-overlay-block .eso-modal .eso-ml-xs-10{ margin-left: 10px !important; }
.eso-overlay-block .eso-modal .eso-ml-xs-15{ margin-left: 15px !important; }
.eso-overlay-block .eso-modal .eso-ml-xs-20{ margin-left: 20px !important; }
.eso-overlay-block .eso-modal .eso-mr-xs-5{ margin-right: 5px !important; }
.eso-overlay-block .eso-modal .eso-mr-xs-10{ margin-right: 10px !important; }
.eso-overlay-block .eso-modal .eso-mr-xs-15{ margin-right: 15px !important; }
.eso-overlay-block .eso-modal .eso-mr-xs-20{ margin-right: 20px !important; }
.eso-overlay-block .eso-flex > .eso-flex-xs-25{ width: 25%; }
.eso-overlay-block .eso-flex > .eso-flex-xs-33{ width: 33%; }
.eso-overlay-block .eso-flex > .eso-flex-xs-50{ width: 50%; }
.eso-overlay-block .eso-flex > .eso-flex-xs-75{ width: 75%; }
.eso-overlay-block .eso-flex > .eso-flex-xs-100{ width: 100%; }
}
.eso-navpop-block{ position: fixed; left: 20px; bottom: 50px; z-index: 999999999; }
.eso-navpop-block ul.eso-ul{ list-style-type: none; margin: 0; padding: 0; }
.eso-navpop-block ul.eso-ul > li{ margin: 0; padding: 0; margin-bottom: 10px; }
.eso-navpop-block .eso-btn{ display: flex; align-items: center; justify-content: center; width: 50px !important; height: 50px !important; border-radius: 100em !important; border: 3px solid #fff !important; }
.eso-navpop-block .eso-btn svg{ height: 30px !important; }
.eso-navpop-block .eso-btn-whatsapp{ background: #25D366; }
.eso-navpop-block .eso-btn-inquiry{ background: #bd5714; }
.eso-navpop-block .eso-btn-dial{ background: #1756b4; }
.eso-navpop-block .eso-btn-update{ background: #8817b4; }
.eso-float-end{ float: right; }
.eso-thumb-md{ width: 100%; height: 120px; object-fit: cover; aspect-ratio: 1/1; border-radius: 5px; }
.eso-btn-close{ background-color: transparent !important; padding: 10px 10px !important; border: none !important; }
.eso-h1{ font-size: 16px !important; font-weight: 500 !important; display: block !important; padding: 0 !important; margin: 0% !important; color: #000000 !important; }
.eso-text{ padding: 0 !important; margin: 0% !important; color: #8d8c8c !important; }
.eso-3-line{ display: -webkit-box !important; -webkit-line-clamp: 3 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; text-overflow: ellipsis !important; }
.eso-link{ padding: 0 !important; margin: 0% !important; color: #2844df !important; }
.rd-title h1{ font-size: 1.8em !important; }
.eso-html{ color: inherit !important; }
.eso-html *{ color: #707079 !important; line-height: 26px; }
.eso-html h1{ font-size: 1.8em !important; line-height: 1.8em; font-weight: normal !important; }
.eso-html h2{ font-size: 1.6em !important; line-height: 1.6em; font-weight: normal !important; }
.eso-html h3{ font-size: 1.4em !important; line-height: 1.4em; font-weight: normal !important; }
.eso-html h4{ font-size: 1.2em !important; line-height: 1.2em; font-weight: normal !important; }
.eso-html h5{ font-size: 1.0em !important; line-height: 1.0em; font-weight: normal !important; }
.eso-html h6{ font-size: 0.9em !important; line-height: 0.9em; font-weight: normal !important; }
.eso-html ul{ margin-left: 40px; }
.eso-html ul li{ font-size: 16px; }