.banner_section{width: 100%;background-image: url('../images/home_banner.webp');background-repeat: no-repeat;background-position: bottom;background-size: cover;}
.banner_section .banner_info{text-align: center;padding: 150px 0 100px;color: var(--white);}
.banner_section .banner_info h1{font-size: 50px;font-weight: 800;line-height: inherit;}
.banner_section .banner_info p{font-size: 20px;font-weight: 500;padding: 30px 0px;}
.banner_section .banner_info a{font-size: 18px;font-weight: 500;padding: 10px 40px;color: var(--black);background: var(--yellow);border: 2px solid var(--black);border-radius: 100px;display: block;margin: 20px auto 0;width: fit-content;}
.banner_section .banner_info a:hover{color: var(--primary);background: var(--white);}
/* Banner Section End Here */

.protection_future{padding: 100px 0;position: relative;}
.protection_future .product-bg-img{position: absolute;left: 0;top: 100px;}
.product-card {background: #fff;border-radius: 12px;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);padding: 20px 15px;max-width: 700px;margin-top: 30px;position: relative;z-index: 9;}
.card-info {padding: 15px 0 0;}
.card-info h2 {font-size: 18px;margin-bottom: 10px;font-weight: 600;line-height: 32px;}
.card-info .price {margin-bottom: 5px;}
.card-info .discounted {color: var(--second);font-weight: bold;font-size: 16px;}
.card-info .original {color: var(--primary);margin-left: 0px;font-size: 15px;font-weight: 700;}
.card-info .original del {color: #999;margin-left: 10px;font-size: 13px;font-weight: 500;}
.card-info .license {font-size: 0.9rem;color: #555;margin: 10px 0;}
.card-info .buttons{display: flex;gap: 10px;}
.card-info .buttons a{color: var(--heading);font-size: 15px;font-weight: 500;line-height: 24px;border: 1px dotted var(--heading);margin-top: 10px;padding: 7px 30px;display: block;}
.card-info .buttons a:hover {color: var(--white);border: 1px dotted var(--second);background: var(--second);}
.card-right img {max-width: 80%;height: auto;border-radius: 5px;margin: 0 auto;display: block;}
.product-card:hover .card-info h2{color: var(--primary);}
/* Protection Future Section End Here */

.hmod_section{margin: 30px 0px;}
.hmod_section .hmod_inner{background: url('../images/mod_bg.webp') no-repeat center center; background-size: cover;height: 100%; display: flex; align-items: center; justify-content: center; color: #fff; text-align: center;padding: 15px;}
.hmod_section .hmod_inner .hmod_box{border: 1px solid var(--white);padding: 20px;display: flex;align-items: center;justify-content: space-between;width: 100%;}
.hmod_section .hmod_inner .hmod_box .hmod_text{font-size: 18px;font-weight: 500;line-height: 30px;}
.hmod_section .hmod_inner .hmod_box .hmod_btn a{font-size: 18px;font-weight: 500;line-height: 30px;color: var(--white);border: 2px dotted var(--white);padding: 10px 20px;}
.hmod_section .hmod_inner .hmod_box .hmod_btn :hover{color: var(--white);border: 2px dotted var(--second);background: var(--second);}
/* Home Modul Section End Here */

.about_module1{padding: 80px 0px;}
.about_module1 .abt_module1_img img{border-radius: 10px;}
.about_module1 .abt_mod1_dtl{text-align: left;}
.about_module1 .abt_mod1_dtl span{font-size: 20px;font-weight: 600;display: block;color: var(--primary);}
.about_module1 .abt_mod1_dtl h2{font-size: 40px;font-weight: 800;line-height: 55px;color: var(--heading);margin: 10px 0;}
.about_module1 .abt_mod1_dtl p{font-size: 16px;font-weight: 500;line-height: 32px;color: var(--footertext);}
.about_module1 .abt_mod1_dtl a{font-size: 16px;font-weight: 500;line-height: 32px;color: var(--white);margin: 20px 0 0px;display: block;background: var(--primary);padding: 7px 35px;width: fit-content;border-radius: 100px;transition: scale 0.5s ease-in-out;}
.about_module1 .abt_mod1_dtl a:hover{scale: 1.07;transition: scale 0.5s ease-in-out;}
/* About Module 1 Section End Here */

.about_module2{background: url('../images/about_module2_bg.webp') no-repeat center center;background-size: cover;padding: 100px 0px;}
.about_module2 .abt_mod2_dtl{text-align: left;}
.about_module2 .abt_mod2_dtl span{font-size: 20px;font-weight: 600;display: block;color: var(--white);}
.about_module2 .abt_mod2_dtl h2{font-size: 40px;font-weight: 800;line-height: 55px;color: var(--white);margin: 10px 0;}
.about_module2 .abt_mod2_dtl p{font-size: 16px;font-weight: 500;line-height: 32px;color: var(--white);}
.about_module2 .abt_mod2_dtl a{font-size: 16px;font-weight: 500;line-height: 32px;color: var(--black);margin: 20px 0 0px;display: block;background: var(--white);padding: 7px 35px;width: fit-content;border-radius: 100px;transition: scale 0.5s ease-in-out;}
.about_module2 .abt_mod2_dtl a:hover{scale: 1.07;transition: scale 0.5s ease-in-out;}
/* About Module 2 Section End Here */

.about_module3{padding: 80px 0px;}
.about_module3 .abt_mod3_info{display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 19px;}
.about_module3 .abt_mod3_info .abt_info_items{display: flex;margin-left: 0rem;gap: 15px}
.about_module3 .abt_mod3_info .abt_info_items_sec{display: flex;gap: 15px; margin-left: 0rem;}
.about_module3 .abt_mod3_info .abt_info_items .abt_item{width: 200px;height: 200px;border: 1px solid var(--primary);border-radius: 10px;padding: 9px;transition: transform 0.4s ease-in-out;}
.about_module3 .abt_mod3_info .abt_info_items .abt_item .abt_item_inner{box-shadow: 0px 4.29px 21.44px 0px #00000014;width: 100%;height: 100%;border-radius: 10px;background-color: white;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.about_module3 .abt_mod3_info .abt_info_items .abt_item .abt_item_inner p{font-size: 35px;font-weight: 800;color: var(--primary)}
.about_module3 .abt_mod3_info .abt_info_items .abt_item .abt_item_inner span{font-size: 17px;font-weight: 600;color: var(--heading);text-align: center;display: block;}
.about_module3 .abt_mod3_info .abt_info_items .abt_item:hover{transform: translateY(-10px);transition: transform 0.4s ease-in-out;}
.about_module3 .abt_mod3_info .abt_info_items .abt_item:hover .abt_item_inner{transition: transform 0.4s ease-in-out;background: var(--primary);}
.about_module3 .abt_mod3_info .abt_info_items .abt_item:hover .abt_item_inner p{transition: transform 0.4s ease-in-out;color: var(--white);}
.about_module3 .abt_mod3_info .abt_info_items .abt_item:hover .abt_item_inner span{transition: transform 0.4s ease-in-out;color: var(--white);}
.about_module3 .abt_mod3_dtl{text-align: left;}
.about_module3 .abt_mod3_dtl span{font-size: 20px;font-weight: 600;display: block;color: var(--primary);}
.about_module3 .abt_mod3_dtl h2{font-size: 40px;font-weight: 800;line-height: 55px;color: var(--heading);margin: 10px 0;}
.about_module3 .abt_mod3_dtl p{font-size: 16px;font-weight: 500;line-height: 32px;color: var(--footertext);}
.about_module3 .abt_mod3_dtl a{font-size: 16px;font-weight: 500;line-height: 32px;color: var(--white);margin: 20px 0 0px;display: block;background: var(--primary);padding: 7px 35px;width: fit-content;border-radius: 100px;transition: scale 0.5s ease-in-out;}
.about_module3 .abt_mod3_dtl a:hover{scale: 1.07;transition: scale 0.5s ease-in-out;}
/* About Module 3 Section End Here */

