

:root{
    --yellow:#FFB600;
    --primary:#CA9932;
    --black:#1E1E1E;
    --white:#FFF
}



/*fonts*/
/* Poppins Font */
@font-face {font-family: 'Poppins-Regular';src: url('/website/assets/fonts/Poppins/Poppins-Regular.ttf');}
@font-face {font-family: 'Poppins-Bold';src: url('/website/assets/fonts/Poppins/Poppins-Bold.ttf');}
@font-face {font-family: 'Poppins-Medium';src: url('/website/assets/fonts/Poppins/Poppins-Medium.ttf');}
@font-face {font-family: 'Poppins-SemiBold';src: url('/website/assets/fonts/Poppins/Poppins-SemiBold.ttf');}

/*outfit*/
@font-face {font-family: 'Outfit-Regular';src: url('/website/assets/fonts/Outfit/Outfit-Regular.ttf');}
@font-face {font-family: 'Outfit-Medium';src: url('/website/assets/fonts/Outfit/Outfit-Medium.ttf');}


h1{font-size:65px;font-family: 'Poppins-Bold';line-height: 75px;color:var(--black);margin:0}
h2{font-size:42px;font-family: 'Poppins-Bold';line-height: 55px;color:var(--black);margin:0}
h3{font-size:40px;font-family: 'Poppins-Bold';line-height: 55px;color:var(--black);margin:0}
h4{font-size: 34px;font-family: 'Poppins-Medium';line-height: 45px;color:var(--black);margin:0}
h5{font-size: 24px;font-family: 'Poppins-Regular';line-height: 31px;color:var(--black);margin:0;}
h6{font-size: 18px;font-family: 'Poppins-Regular';line-height: 29px;color:var(--black);margin:0;}
p{font-size:16px;font-family: 'Poppins-Regular';line-height: 20px;color:var(--black);margin:0}


body .btn{padding: 12px 31px;border-radius: 8px;font-size: 13px;font-family: 'Poppins-Medium';line-height: 18px}
body .btn.btn_yellow{color:var(--black);background: var(--yellow)}
body .btn.btn_white{background:var(--white);color:var(--primary)}
h4 span, h3 span{color:var(--primary);font-family: 'Poppins-Bold';}
.custom_justify{display: flex;align-items: center;justify-content: space-between}
textarea{ resize: none;}
body{background:#FDFCF8}
.underline:after {content: "";width:100%; height: 17px; background-image: url('/website/assets/images/vector2.svg'); left: 0;display: block; bottom: -5px; background-size: cover;background-repeat: no-repeat; z-index: 999;position: absolute;}
.underline{position:relative}
body .form-group label.error {color:red !important;}
.investment_underline:after {content: "";width:100%; height: 17px; background-image: url('/website/assets/images/vector3.svg'); left: 0;display: block; bottom: -5px; background-size: cover;background-repeat: no-repeat; z-index: 999;position: absolute;}
.investment_underline{position:relative}
.revenue_line:after {content: "";width:100%; height: 17px; background-image: url('/website/assets/images/vector4.svg'); left: 0;display: block; bottom: -5px; background-size: cover;background-repeat: no-repeat; z-index: 999;position: absolute;}
.revenue_line{position:relative}
.reputation_glow:after {content: "";width:100%; height: 17px; background-image: url('/website/assets/images/vector5.svg'); left: 0;display: block; bottom: -5px; background-size: cover;background-repeat: no-repeat; z-index: 999;position: absolute;}
.reputation_glow{position:relative}
/*header*/

.header .custom_header {display: flex;align-items: center;justify-content: space-between;width: 100%;}

.header .custom_header .nav_menu{justify-content: end;}
.header .custom_header .contact_btn{display: flex;align-items: center;gap:12px}
.header {position: absolute;left: 0;right: 0;margin-top: 40px;z-index: 99;}
.site_logo a{width: 186px;height: 60px;display: block;padding: 0;margin: 0;}
.site_logo img{width:100%;height:100%;object-fit:cover}

/*footer css*/
.footer {padding: 75px 0px 60px;}
.footer .custom_justify.main_logo_sec {padding-bottom:35px;border-bottom:2px solid #e8e8e8}
.footer .custom_justify:has(.custom_flex){padding-top:27px}
.footer  p, .footer  a{color:var(--black);font-size:12px;line-height:18px;font-family: 'Poppins-Medium';;text-decoration:none}
.footer  a.border_right{border-right:1px solid var(--black);padding-right:5px}
/*hero section*/
.hero_banner{background-image:  url('/website/assets/images/repglow_logo.png');width:100%;height:100%;background-size: cover;background-repeat: no-repeat;background-position: center;mask: url('/website/assets/images/hero_mask.png');mask-size: cover;mask-repeat: no-repeat;mask-position: bottom;}
.hero_banner .hero_content{padding:155px 0px 40px}
.hero_banner .hero_content h4{max-width:70%;margin:auto}
.hero_banner .hero_content h1{text-align:center;max-width:60%;margin:auto}
.hero_banner .hero_content .hero_images {height:540px}
.hero_banner .hero_content .hero_images  img{width:100%;height:100%;object-fit:contain}
.hero_banner .row{align-items: center}
  span.double_line {position: relative}
  span.double_line:after {content: "";width:100%; height: 17px; background-image: url('/website/assets/images/vector1.svg'); left: 0;display: block; bottom: 0; background-size: cover;background-repeat: no-repeat; z-index: 999;position: absolute;}
.hero_banner  .head_content h4{margin:0 !important;max-width:72% !important}
.hero_banner .head_content  h4:nth-child(6){max-width:90% !important}
.hero_banner .head_content h4:nth-child(5){max-width:90% !important}
/*Restaurant Cars */
.restaurant_care {background-image: url('/website/assets/images/rest2.png');width: 100%;height: 100%;background-size: cover;background-repeat: no-repeat;background-position: center;}
section.restaurant_care {margin-top: -170px;text-align: center;padding: 250px 0px 95px;}
section.restaurant_care h2{max-width:60%;margin:auto}
.star_box {padding:40px 47px;max-width:80%;margin:auto;border:6px solid var(--black);margin-top:55px;position:relative;}
.star_box .star_image{position:absolute;top:-20px;left:0;right:0;width:fit-content;margin:auto;padding:0px 15px;background:#FFF4D6}
.star_box h5{margin-top: 5px;}


.text_images_wrapper{margin-top: 100px;}
.text_images_wrapper .row{align-items: center}
.text_images_wrapper.increase_visibility .image_container_one{margin-right:auto;margin-left: unset}
.text_images_wrapper.increase_visibility .main_images_wrapper .we_care_img img{object-fit: contain}
.text_images_wrapper.increase_visibility .main_images_wrapper .we_care_img{right:0;left:unset}
.text_images_wrapper .image_container_one {height:500px;width:100%;margin-left: auto;}
.text_images_wrapper .image_container_one img{width:100%;height:100%;object-fit:cover;border-radius: 50%;}
.text_images_wrapper h6{margin-top: 12px;max-width: 90%;}

.text_images_wrapper .main_images_wrapper {position: relative;}
.text_images_wrapper .main_images_wrapper .we_care_img {width:340px;height:340px;position:absolute;bottom:0;left:0}
.text_images_wrapper .main_images_wrapper .we_care_img img{width:100%;height:100%;object-fit:cover}


.bottom_line_content {text-align:center;padding:250px 0px 100px;}
.bottom_line_content h3, .bottom_line_content h5 ,.bottom_line_content h1{color:var(--white)}
.bottom_line_content h1{font-size:71px;line-height:72px;margin:15px 0px 6px}
.bottom_line_content h3{line-height:70px}
.bottom_line_content h5{max-width:72%;margin:auto;align-self: stretch;}
.bottom_line_section{background-image:  url('/website/assets/images/blue_banner.png');width:100%;height:100%;background-size: cover;background-repeat: no-repeat;     mask: url('/website/assets/images/mask.png');mask-size: cover;mask-repeat: no-repeat;mask-position: top;background-position: bottom;}


/* Login Css */
.login_shadow_wrapper {background: white;padding: 40px;max-width: 40%;margin: auto;}
.login_register .login_box h4 {margin-bottom: 30px;text-align: center;}
.login_register {height: 100vh;background: linear-gradient(0deg, rgba(0, 0, 0, 0.0) 0%, rgba(0, 0, 0, 0.12) 100%), linear-gradient(180deg, rgba(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url("/website/assets/images/banner_image.png");background-size: cover;background-repeat: no-repeat;background-position: center;}
.login_register .login_custom_container {height: 100vh;}
.login_register .login_custom_row {align-items: center;height: 100%;}
.login_register .login_box label {margin-bottom: 10px;}
.login_register .login_box .form-group {margin-bottom: 20px;}
.forgot_wrapper {display: flex;align-items: center;justify-content: space-between;margin-bottom: 10px;}
.login_register .login_box .forgot_wrapper label {margin: 0;}
.login_register .login_box .forgot_wrapper a.forget_btn {color: #C93;font-size: 17px;font-family: 'Outfit-Medium';}
.login_register .login_box .submit_btn { margin: 20px 0;}
.login_register .login_box .submit_btn button {width: 100%;}
.sign_up_account {text-align: center;}
.sign_up_account a.yellow_text {color: #C93;text-decoration: underline;text-underline-offset: 5px;font-size: 16px;font-family: 'Outfit-Regular';}
.login_register .login_box .form-group:has(.input_icon) {position: relative;}
.form-group .input_icon {position: absolute;right: 15px;bottom: 20%;opacity: 0.5;}
.login_head {position: relative;margin-bottom: 30px;}
.login_register .login_box .login_head h4 {margin-bottom: 10px;}
.login_head a.back_btn {border-radius: 50%;background: #F1F1F1;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;color: black;position: absolute;left: 0;top:-15px;}
.verify_code {display: flex;gap: 36px;align-items: center;}
body .form-group .verify_code input.form-control {border-radius: 8px;background: #F1F1F1;padding: 30px 15px;text-align: center;}
.resend_code {text-align: center;}
.resend_code a.yellow_text {color: #C93;text-decoration: underline;text-underline-offset: 5px;}
.login_register .login_logo {height: 90px;width: 280px;margin: auto;}
.login_register .login_logo img {height: 100%;width: 100%;object-fit: cover;}
.login_register .head_txt {text-align: center;}
.login_register .form-group label{color: var(--black);font-size: 18px;line-height: 35px;font-family: 'Outfit-Regular';}
.login_register .form-group input.form-control,body .login_register  .form-group textarea.form-control,body .login_register .form-group select.form-select{border: 1px solid #E4E7E9;padding: 15px;font-size: 13px;color: var(--black);font-family: 'Outfit-Medium';}
.login_register .form-group input.form-control::placeholder,body .login_register .form-group textarea.form-control::placeholder,body .login_register .form-group select.form-select::placeholder{color: #8f8e8e;}
.login_register .form-group input::-webkit-outer-spin-button,
.login_register .form-group input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}


/*your investment*/
.your_investment {margin-top:95px;text-align:center}
.your_investment .your_investment_content .pricing-container{text-align:start;max-width:70%;position: relative}
.your_investment .your_investment_content h5{max-width:60%;margin:auto;align-self: stretch;padding:22px 0px 60px}
.your_investment .your_investment_content .pricing-container {margin: 0 auto;background: white;border: 6px solid var(--black);}
.your_investment .your_investment_content .pricing-container .pricing-left {background: var(--primary);padding: 32px 21px;max-width: 45%;position:absolute;left: -22%;bottom:0;margin:auto;height: fit-content;top:0}
.your_investment .your_investment_content .pricing-container .pricing-left .custom_flex h2{font-size:44px;line-height: 60px;color:var(--white)}
.your_investment .your_investment_content .pricing-container .pricing-left .custom_flex{display: flex;align-items: center;gap:17px;padding: 13px 0px 10px;border-bottom: 1px solid var(--white);}
.your_investment .your_investment_content .pricing-container .pricing-left .custom_flex h6{color:var(--white);font-size: 20px}
.your_investment .your_investment_content .pricing-container .pricing-left p{color:var(--white);margin-top: 20px;line-height:25px}
.your_investment .your_investment_content .pricing-container .pricing-left a.btn.btn_white {width:100%;margin:25px 0px 0px;font-size:16px;    background: black;color: white;}
.your_investment .your_investment_content .pricing-container .features-right {padding: 43px 0px;background: var(--white);}
.your_investment .your_investment_content .pricing-container .features-right  .features-list {list-style: none;padding-left: 250px;margin: 0;}
.your_investment .your_investment_content .pricing-container .features-right  .features-list .feature-item .feature-icon {color: var(--primary);font-size: 18px;margin-top: 5px;}
.your_investment .your_investment_content .pricing-container .features-right  .features-list .feature-item {display: flex;align-items: flex-start;gap: 14px;margin-bottom: 20px}
.your_investment .your_investment_content .pricing-container .features-right  .features-list  .feature-item:last-child {margin-bottom: 0;}
.your_investment .your_investment_content .pricing-container .features-right  .features-list  .feature-item .feature-content h4 {font-size: 20px;font-family: 'Poppins-SemiBold';color: var(--black);margin-bottom: 5px;line-height: normal;}
.your_investment .your_investment_content .pricing-container .features-right  .features-list  .feature-item .feature-content {max-width:75%}


/*Contact Us */
.contact_us{background-image:  url('/website/assets/images/question.png');width:100%;height:100%;background-size: cover;background-repeat: no-repeat;     mask: url('/website/assets/images/mask.png');mask-size: cover;mask-repeat: no-repeat;mask-position: top;}
.contact_us .contact_us_wrapper {padding: 280px 0px 170px;text-align: center;}
.contact_us .contact_us_wrapper h5 {max-width:70%;margin:auto;padding:22px 0px 60px}
.contact_us .contact_us_wrapper  .contact_us_form {padding:46px 50px;background:var(--white);border:4px solid var(--black);text-align:start}
.contact_us .contact_us_wrapper .contact_us_form .form-group{position:relative}
.contact_us .contact_us_wrapper .contact_us_form .form-group .input_icon{position:absolute;top:20px;left:20px;width: fit-content}
.contact_us .contact_us_wrapper .contact_us_form .form-group input, .contact_us_form .form-group textarea{border:3px solid rgba(30, 30, 30, 0.10);padding:22px 50px}
.contact_us .contact_us_wrapper .contact_us_form .form-group input::placeholder, .contact_us_form .form-group textarea::placeholder{color:var(--black);opacity:0.5;font-family: 'Poppins-Regular';font-size:17px;line-height:20px}
.contact_us .contact_us_wrapper .contact_us_form .form-group label {position:absolute;top:-10px;left:20px;background:var(--white);font-family: 'Poppins-Medium';font-size:17px;line-height:20px;color:var(--black)}
.contact_us .contact_us_wrapper .contact_us_form .custom_row{row-gap:28px }
.contact_us .contact_us_wrapper .contact_us_form .btn.btn_yellow{display: block;margin: auto;font-size: 20px;line-height: 23px;padding:15px 55px}
.contact_us .contact_us_wrapper .contact_us_form .btn.btn_yellow i{font-size: 20px;margin-left: 5px;}



/*Old CSS */
/* Home Page Banner */
.package_banner{padding:200px 0px 120px;background-image:  url('/website/assets/images/repglow_logo.png');width:100%;height:100%;background-size: cover;background-repeat: no-repeat;background-position: center;mask: url('/website/assets/images/hero_mask.png');mask-size: cover;mask-repeat: no-repeat;mask-position: bottom;}
.package_banner .banner_details h1{font-size:60px;font-family: 'Poppins-Bold';color: var(--black);max-width: 60%;margin:auto;text-align: center}
.package_banner .left_single_image {height:380px}
.package_banner .left_single_image img{width:100%;height:100%;object-fit:contain}
.banner_section h5 {font-size: 21px;line-height: 36px;text-align: center;max-width:92%}
.package_banner .banner_details{margin-bottom:10px}


.packages_section h2{max-width:50%;margin:auto;text-align: center}
.packages_section .package_head {position: relative;background: var(--yellow);text-align: center;padding: 10px 160px;width: fit-content;margin: auto;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;}
.packages_section .package_head::before{content:" ";width:30px;height:30px;display:block;background-image:url('/website/assets/images/chevron_left.svg');background-size:cover;background-repeat:no-repeat;position:absolute;left:-30px;top:0}
.packages_section .package_head::after{content:" ";width:30px;height:26px;display:block;background-image:url('/website/assets/images/chevron_right.svg');background-size:cover;background-repeat:no-repeat;position:absolute;right:-30px;top:0}
.packages_section .box_shadow_wrapper {background: #FFF;box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.05);padding:53px 53px 30px 53px;position: relative;}
.packages_section  .heading_banner{position: absolute;top:-25px;left:0;right:0}
.packages_section .package_head h5{font-size:22px;font-family: 'Poppins-Medium';line-height: 30px;text-transform: uppercase}

.packages_section  .package_body .custom_radio_boxes .form-check{border-radius: 8px;padding:16px;text-align: center;display: flex;flex-direction: column;gap:13px;border: 1px solid rgba(30, 30, 30, 0.10);}
.packages_section   .package_body .custom_radio_boxes .radio_content  h4{font-family:'Poppins-Bold';font-size:22px;line-height:35px}
.packages_section   .package_body .custom_radio_boxes .form-check .form-check-input,.payment_option .package_body .form-check .form-check-input {margin: 0 auto;border: 2px solid #C93;width: 24px;height: 24px;}
.packages_section .add_on_additional_table .package_body.additional_table_topper{display: flex;align-items: center;justify-content: space-between}
.packages_section .row_gap{row-gap: 80px}
.packages_contact_us  .contact_us_form .form-group textarea{padding:22px 50px}
.packages_section .add_on_additional_table .btn-group .form-group label::before {content: "";position: absolute;left: -35px;top: 1px;width: 20px;height: 20px;border: 2px solid #C93;border-radius: 50%;background: white;}
.packages_section  .add_on_additional_table .btn-group {display: flex;align-items: center;gap:10px}
.packages_section .add_on_additional_table .btn-group .form-group {padding: 12px 17px 12px 50px;position: relative;border-radius: 8px;border: 1px solid rgba(30, 30, 30, 0.10);background: #FFF;}
.packages_section .add_on_additional_table .package_body .add_tbl_counter p{font-family:'Poppins-Medium';}
.packages_section .add_tbl_counter .form-group {display: flex;align-items: center; gap: 0;}
.packages_section .add_tbl_counter .decrement, .add_tbl_counter .increment { width: 40px; height: 40px; border: none; background: #f0d9b8; border-radius: 6px; cursor: pointer; display: flex; align-items: center; justify-content: center; font-size: 16px; font-weight: bold; color: #8b6914; transition: background-color 0.2s ease; }
.packages_section .add_tbl_counter .decrement:hover, .add_tbl_counter .increment:hover {background: #e6c79a;}
.packages_section .add_tbl_counter .decrement:active, .add_tbl_counter .increment:active {background: #d4b883;}
.packages_section .add_tbl_counter .quantity_product { width: 60px; height: 40px; border: none; background: transparent; text-align: center; font-size: 18px; font-weight: 600; color: #333; outline: none; }
.packages_section .add_tbl_counter .decrement i, .add_tbl_counter .increment i {font-size: 14px;color: #8b6914;}
.packages_section .add_tbl_counter .decrement{border-top-right-radius:0;border-bottom-right-radius:0;}
.packages_section .add_tbl_counter .increment{border-top-left-radius:0;border-bottom-left-radius:0;}
.packages_section .business_details .package_body .custom_row{row-gap: 35px}
.packages_section .business_details .form-group, .packages_section .card_details_wrapper .form-group{position:relative}
.packages_section .business_details .form-group .input_icon{position:absolute;top:20px;left:20px}
.packages_section .business_details .form-group input, .contact_us_form .form-group textarea, .packages_section .card_details_wrapper .form-group input{border:3px solid rgba(30, 30, 30, 0.10);padding:22px }
.packages_section .business_details  .form-group input::placeholder, .contact_us_form .form-group textarea::placeholder, .packages_section .card_details_wrapper .form-group input::placeholder{color:var(--black);opacity:0.5;font-family: 'Poppins-Regular';font-size:17px;line-height:20px}
.packages_section .business_details  .form-group label ,.packages_section .card_details_wrapper .form-group label{position:absolute;top:-10px;left:20px;background:var(--white);font-family: 'Poppins-Medium';font-size:17px;line-height:20px;color:var(--black)}
.packages_section  .order_quantity {border-bottom: 1px solid #E4E7E9;padding: 17px 0px 22px ;display: flex;align-items: center;justify-content: space-between;width: 100%}
.packages_section .order_quantity h6:first-child{font-size:14px;font-family: 'Poppins-Regular';line-height:20px;color:var(--black)}
.packages_section .order_quantity h6:last-child{font-size:17px;font-family: 'Poppins-SemiBold';line-height:20px;color:var(--black)}
.packages_section .total_order {display: flex;justify-content: space-between;align-items: center;margin-top:10px}
.packages_section .total_order h6{font-family:"Poppins-SemiBold"}
.packages_section .total_order h5{font-family:"Poppins-SemiBold";color:var(--primary)}
.package_body .custom_radio_boxes .form-check label,.payment_option .package_body .form-check label {width: 100%;}
.package_body .custom_radio_boxes .form-check .form-check-input:checked,.payment_option .package_body .form-check .form-check-input:checked { background-color: #C93;border-color: #C93;}
.radio_img {height: 190px;width: 130px;margin: auto;}
.radio_img img {height: 100%;width: 100%;object-fit: cover;}
.card_details_wrapper  .radio_content .radio_img img{object-fit: contain}
.card_details_wrapper  .radio_content .radio_img{width:90px;height:42px}
.round {position: relative;}
.round label {background-color: #fff;border: 1px solid #ccc;border-radius: 50%;cursor: pointer;height: 24px;left: 0;position: absolute; top: 0;width: 24px;}
.round label:after {border: 2px solid #fff;border-top: none;border-right: none;content: "";height: 6px;left: 5px;opacity: 0;position: absolute;top: 6px; transform: rotate(-45deg);width: 12px;   }
.round input[type="checkbox"] {visibility: hidden;}
.round input[type="checkbox"]:checked + label {background-color: var(--primary);border-color:  var(--primary);}
.round input[type="checkbox"]:checked + label:after {opacity: 1;}
.packages_section .add_tbl_counter{display: flex;align-items: center;gap:20px}
.card_details_wrapper .custom_radio_boxes .custom_row{row-gap: 35px}
.review_disclaimer {display: flex;align-items: self-start;gap: 22px;margin-top:40px}
.review_disclaimer .flex_Container h6 {margin-bottom: 10px;line-height: 24px;font-family: 'Poppins-Medium';}
.review_disclaimer .flex_Container {display: flex;flex-direction: column;gap: 25px;}
.review_disclaimer .flex_Container  .subscribe_btn p{text-align: center;color:var(--primary);margin-top: 10px}

.scan_content {display: flex;align-items: center;gap: 15px;}
.scan_content .scan_img {width: 70px;height: 70px;}
.scan_content .scan_img img {height: 100%;width: 100%;object-fit: cover;}
.scan_content .scan_txt h6 {opacity: 0.5;margin-top: 10px;}
.add_tbl_counter .form-group input.form-control {border: 0;padding: 0;text-align: center;}
.add_on_additional_table .btn-group .form-group label {padding: 0;color: var(--black);border: 0;font-family: 'Outfit-Medium';}
.add_on_additional_table .btn-group .form-group label {position: relative;}
.add_on_additional_table .btn-group .form-group input:checked + label::before {border: 0;background: #C93;}
.add_on_additional_table .btn-group .form-group input:checked + label::after {content: "";position: absolute;left: -29px;top: 38%;width: 8px;height: 8px;background: white;border-radius: 50%;}
.add_on_additional_table .btn-group .form-group input {display: none;}

.form-check-input:focus,.form-select:focus {box-shadow: none;}
.packages_section {margin-top: 80px;}
.form-control:focus {box-shadow: none;border: 1px solid #E4E7E9;}
/*old */

/*.homepage .banner_details h4 {white-space: nowrap;overflow: hidden;border-right: 3px solid var(--white);animation: typing 2s steps(50) 1s forwards, blink-caret 0.75s step-end infinite;}*/
/*.homepage .banner_details h4 {background: rgba(255, 194, 73, 0.24);padding: 10px;color: var(--white);width: fit-content;margin-bottom: 24px;}*/
/*.banner_section.homepage span.yellow_text {font-family: 'PurplePurse-Regular';color: #FFC249;font-size: 64px;}*/
/*.banner_section.homepage span.yellow_text sub {font-size: 32px;font-family: 'Outfit-Regular';}*/
/*.banner_section.homepage .banner_image {border-top-left-radius: 300px;border-top-right-radius: 300px;border-bottom-left-radius: 0;border-bottom-right-radius: 0;background: rgba(255, 194, 73, 0.40);padding: 20px;height: 100%;display: flex; align-items: center;justify-content: center;}*/
/*.banner_section.homepage .image_section img {height: 100%;width: 100%;object-fit: cover;}*/
/*.banner_section.homepage .image_section {transition: all 0.3s ease;}*/

/*.banner_section.homepage  .image_section:hover {box-shadow: 0 0 5px #c93, 0 0 5px #c93, 0 0 55px #c93;border-color: #c93;}*/
/*.banner_section.homepage .image_section {border-top-left-radius: 300px;border-top-right-radius: 300px;border-bottom-left-radius: 0;border-bottom-right-radius: 0;border: 2px solid rgba(255, 194, 73, 0.40);padding: 20px;height: 700px;}*/
/*.banner_section.homepage .image_div {height: 385px;}*/
/*.banner_section.homepage .row {align-items: center;}*/
/*.banner_section.homepage .image_section .banner_image .image_div img {opacity: 0; animation: scaleUpFadeIn 1s ease-out forwards; animation-delay: 0.3s; transition: transform 0.3s ease, opacity 0.3s ease; }*/
/*.banner_section.homepage .image_section:hover .image_div img {transform: scale(1.1); opacity: 0.9; }*/

/*.reviews_section {padding: 80px 0;}*/
/*.reviews_section h1 {color: var(--black-color);font-family: 'Outfit-SemiBold';text-align: center;}*/
/*.banner_wrapper_shadow .review_content {max-width: 85%;margin: auto;}*/
/*.banner_wrapper_shadow .review_content h2 {margin-bottom: 30px;}*/
/*.reviews_section .customer_reviews {margin-top: 80px;}*/
/*.reviews_section .customer_reviews .row {align-items: center;}*/
/*.reviews_text h2 {font-size: 40px;margin-bottom: 15px;}*/
/*.reviews_text h5 {font-family: 'Outfit-Regular';line-height: 28px;}*/
/*.scanner_img {height: 345px;margin: auto;}*/
/*.scanner_img img {width: 100%;height: 100%;object-fit: contain;}*/
/*.investment_section {margin-top: 100px;}*/
/*.reviews_section .banner_wrapper_shadow {margin-top: 80px;text-align: center;}*/
/*.investment_section .investment_text,.question_text {max-width: 50%;margin: auto;text-align: center;}*/
/*.investment_section .investment_text h2,.question_text h2{margin-bottom: 30px;}*/
/*.investment_section .investment_content {border-radius: 15px;border: 2px solid var(--primary);background: #FFF;padding: 25px;max-width: 70%;margin: 60px auto 0 auto;}*/
/*.subscription_price h6 {opacity: 0.5;line-height: 24px;}*/
/*.subscription_price h4 {font-size: 22px;font-family: 'Outfit-Regular';}*/
/*.pricing {display: flex;gap: 20px;align-items: baseline;margin: 15px 0;}*/
/*.pricing h2 {font-size: 42px;color: var(--black);}*/
/*.pricing h2 sub {font-size: 14px;font-family: 'Outfit-Regular';opacity: 0.5;}*/
/*.pricing span {font-size: 20px;}*/
/*.subscription_info .row {row-gap: 40px;}*/
/*.subscription_info {margin: 40px 0;}*/
/*.subscription_info .listing_points {display: flex;gap: 20px;}*/
/*.subscription_info .listing_points i {width: 24px;height: 24px;background: #CC9933;border-radius: 8px;display: flex;align-items: center;justify-content: center;color: white;font-size: 14px;}*/
/*.subscription_info .listing_points span.bold_text {font-family: 'Outfit-SemiBold';}*/
/*.subscription_info .listing_points h6 {line-height: 24px;}*/
/*.need_more_text h6 {font-family: 'Outfit-SemiBold';}*/
/*.investment_content .subscribe_btn .btn.btn_yellow {width: 100%;}*/
/*.have_questions_section {margin: 100px 0;}*/
/*.form_content {margin-top: 60px;}*/
/*.form_content .form-group {margin-bottom: 15px;}*/
/*.form_content .form-group label {margin-bottom: 10px;}*/
/*.form_content .submit_btn {margin-top: 50px;text-align: center;}*/

/*.overall_impact_banner {padding: 75px 0;background: var(--black);position: relative;}*/
/*.have_questions_section .contact_form {padding: 40px}*/
/*.overall_impact_banner .impact_content {max-width: 80%;margin: auto;text-align: center;}*/
/*.overall_impact_banner .impact_content h1 {margin-bottom: 30px;}*/
/*.overall_impact_banner .impact_content h3 {color: white;font-family: 'Outfit-Regular';}*/
/*.overall_impact_banner:after {content: "";position: absolute;width: 400px;height: 400px;background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%),url('/website/assets/images/circle_before.svg');background-repeat:no-repeat;background-size:cover; top: 40%;left: -6%;opacity: 0.1;border-radius: 50%;}*/
/*.overall_impact_banner:before {content: "";position: absolute;width: 300px;height: 300px;background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%), url('/website/assets/images/circle_before.svg');background-repeat: no-repeat;background-size: cover;left: -4%;opacity: 0.1;border-radius: 50%;z-index: 0;bottom: 40%;}*/
/*.overall_impact_banner .impact_content:after {content: "";position: absolute; width: 550px;height: 550px;background: url('/website/assets/images/goupp.png');background-repeat: no-repeat;background-size: cover;top: 25%;right: 0;}*/
/*.review_img {padding: 40px;border-radius: 5px;}*/


/*.packages_section h3 {max-width: 50%;margin: auto;text-align: center;}*/

/*.form-check-input:active {filter: unset;}*/
/*.add_on_additional_table .package_body .add_tbl_counter {margin-top: 20px;display: flex;gap: 20px;align-items: center;}*/
/*.business_details .package_body {padding: 24px 24px 0 24px;}*/
/*.business_details .package_body label {margin-bottom: 10px;}*/
/*.order_summary .package_body {padding: 24px 24px 0 24px;}*/

/*.total_order {display: flex;justify-content: space-between;align-items: center;}*/


/*.total_order {padding: 20px 0;}*/
/*.payment_option .row {row-gap: 20px;}*/

/*.payment_option .package_body .review_disclaimer .form-check {padding: 0;}*/


/*.payment_option .package_body .subscribe_btn {text-align: center;margin-top: 10px;}*/
/*.payment_option .package_body .subscribe_btn .btn {width: 100%;}*/
/*.payment_option .package_body .subscribe_btn h6 {color: #C93;line-height: 35px;margin-top: 15px;}*/
/*.payment_option .package_body {padding: 24px 24px 0 24px;}*/
/*.payment_option .radio_img {height: 32px;width: 32px;}*/
/*.payment_option .radio_txt {margin-top: 10px;}*/


/*review rating*/
/* Ratings Modal */
.reviews_rating {background: #FFF9ED;height: 100vh;}
.reviews_rating .custom_container {height: 100vh;}
.reviews_rating .custom_container .row {height: 100%;align-items: center;}
.reviews_rating .reviews_form .modal_content {max-width: 65%;margin: auto;border: 1px solid #E4E7E9;);background: #FFF;);}
.reviews_rating .reviews_form h1 {text-align: center;margin-bottom: 50px;color: var(--black);font-family: Outfit-Medium;line-height: 35px;}
.reviews_rating .modal_content .modal_head {display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid #E4E7E9;padding: 25px;}
.modal_head button.btn-close {font-size: 12px;opacity: 1;}
.reviews_rating .modal_content .modal_body {padding: 25px;}
.reviews_rating .modal_content .modal_body .rating_text {margin: 35px 0;}
.reviews_rating .modal_content .modal_body .rating_text h4,.reviews_rating .modal_content .modal_body .form-group label {margin-bottom: 10px;}
.reviews_rating .modal_content .submit_btn {margin-top: 35px;display: flex;align-items: center;gap: 35px;}
.reviews_rating .modal_content .submit_btn button {width: 100%;}
.reviews_rating .modal_content .submit_btn button.btn.btn_white{border: 1px solid #E4E7E9;}

/* Rating star */
.rating_star_wrapper input {display: none;}
.reviews_rating .modal_content .modal_body .rating_star_wrapper label {cursor: pointer;color: #919191;margin: 0;}
.rating_star_wrapper label:before {content: "\2606";display: block;user-select: none;font-size: 70px;transition: color 0.2s;}
.rating_star_wrapper input:checked ~ label:before,
.rating_star_wrapper label:hover:before {content: "\2605";color: #FA930B;}
.rating_star_wrapper input:checked ~ label:before {color: #FA930B;}
.rating_star_wrapper {display: flex;justify-content: space-between;align-items: center;flex-direction: row-reverse;}
.rating_star_wrapper label:hover ~ label:before {color: #FA930B;}
h1 ,h2:has(span.yellow_text) { animation: fadeInUp 2s ease-in-out;}
.homepage .banner_details h4 {white-space: nowrap;overflow: hidden;animation: typing 2s steps(50) 1s forwards, blink-caret 0.75s step-end infinite;}



/*Sweet Alert*/
.swal2-popup.swal2-modal.swal2-icon-success.swal2-show{width:63%;border:4px solid var(--black);padding-top: 30px;}
div#swal2-html-container {font-family:'Poppins-Regular';color:var(--black);line-height:25px}
button.swal2-confirm.swal2-styled {padding: 12px 50px;font-size: 18px;color: var(--black);font-weight: 600;}
.sweetalert_banner .package_head {position: relative;background: var(--yellow);text-align: center;padding: 22px 170px;width:50%;margin: auto;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;}
.sweetalert_banner .heading_banner {position: absolute;top: -25px;left: 0;right: 0}
.sweetalert_banner .package_head::after {content: " ";width: 30px;height: 26px;display: block;background-image: url('/website/assets/images/chevron_right.svg');background-size: cover;background-repeat: no-repeat;position: absolute;right: -30px;top: 0}
.sweetalert_banner .package_head::before {content: " ";width: 30px;height: 30px;display: block;background-image: url('/website/assets/images/chevron_left.svg');background-size: cover;background-repeat: no-repeat;position: absolute;left: -30px;top: 0}



@media only screen and (max-width: 1440px) {
    .hero_banner .head_content h4 {max-width:82% !important;}
}
@media only screen and (max-width: 1199px) {
    .hero_banner .head_content h4,   .hero_banner .head_content h4:nth-child(5) {
        max-width: 100% !important;font-size: 25px !important;line-height: 1.6 !important;
    }
}
