*{
margin: 0;
padding: 0;
box-sizing: border-box;
} body{font-family:Poppins, sans-serif !important;color:#00303F;font-size:16px;}
h5, p{font-family:"Montserrat", sans-serif;}
.navbar{background:#ffffff;box-shadow:0 2px 10px rgba(0, 0, 0, 0.05);padding:1rem 0;transition:all 0.4s ease;}
.navbar-brand img{height:45px;transition:all 0.4s ease;}
.navbar-nav .nav-link{font-weight:500;color:#1b1b1b;margin:0 8px;transition:color 0.3s ease;font-size:14px;}
.navbar-brand img{height:38px;}
.navbar-nav .nav-link:hover{color:#007a78;}
.navbar-toggler{border:none;transition:transform 0.3s ease;}
.navbar-toggler:focus{box-shadow:none;}
.navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,122,120, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");}
.navbar-collapse{background:rgba(255, 255, 255, 0.8);backdrop-filter:blur(10px);transition:all 0.4s ease;}
.navbar-collapse.show{max-height:400px;opacity:1;}
.navbar.shrink{padding:0.5rem 0;box-shadow:0 2px 6px rgba(0, 0, 0, 0.08);}
.navbar.shrink .navbar-brand img{height:35px;}
@media(max-width:991px){
.navbar-collapse{background:rgba(255, 255, 255, 0.98);backdrop-filter:blur(10px);padding:20px;border-radius:10px;transition:all 0.4s ease-in-out;}
.navbar-nav{padding:0px 0px;}
.navbar-nav .nav-link{padding:10px 0px;text-align:left;font-size:16px;}
.navbar-nav .nav-link.btn-partner{padding:10px 30px;margin-top:15px;}
.btn-partner{display:inline-block;margin-top:10px;}
}
.btn{font-family:"Montserrat", sans-serif;font-size:20px;font-weight:600;}
.btn:hover{color:#fff;}
.text-muted{color:#4E4E4E !important;font-size:12px;font-family:"Montserrat", sans-serif;}
h1{font-family:Poppins, sans-serif !important;display:inline-block;}
h1 span{display:block;}
.head1, .head2, .head3, .head02, .head11, .head03{color:#000;}
.head02, .head11, .head3{font-weight:700;font-size:34px;line-height:50px;}
.head3{width:85%;}
.head03, .head1, .head2{font-weight:400;font-size:34px;line-height:50px;}
.gradient{font-size:45px;line-height:60px;font-weight:700;background:linear-gradient( 90deg, #008080 0%, #008080 20%, #008080 30%, #558000 60%, #558000 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;display:inline-block;}
h2{font-size:38px;font-weight:600;text-align:center;padding-bottom:30px;}
.gradient1{background:linear-gradient( 90deg, #00008B 0%, #00008B 20%, #00008B 30%, #008080 60%, #008080 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;display:inline-block;}
.hero-section{background:url(/wp-content/themes/Campaigns/SIF/assets/images/banner-bg.jpg) no-repeat center center/cover;padding:40px 0;position:relative;}
.hero-section::before{content:"";position:absolute;inset:0;background:rgba(255, 255, 255, 0.6);z-index:1;}
p.copy-right{font-family:Poppins, sans-serif !important;}
.hero-section .container{position:relative;z-index:2;}
.carousel-item{overflow:hidden;}
.carousel-inner{padding-right:50px;}
.text-success{}
.carousel-item img{float:right;width:45%;}
.btn-gradient{background:linear-gradient(to right, #0a56a9, #00b050);color:white;border:none;transition:all 0.3s ease;}
.btn-gradient:hover{opacity:0.9;transform:translateY(-2px);}
.form-box{border:1px solid #eee;border-radius:15px;}
.carousel-indicators{position:absolute;left:48px;bottom:-30px;z-index:4;display:flex;gap:10px;padding:0;margin:0 !important;justify-content:flex-start;}
.carousel-indicators [data-bs-target]{border-radius:999px}
.carousel-indicators button:{opacity:1;transition:transform 0.25s ease, background 0.25s ease;}
.carousel-indicators .active{background:linear-gradient(90deg, #e6c44b, #f2df9c);transform:scale(1.05);width:60px !important;height:7px !important;border-radius:30px;}
.carousel-indicators button:focus{outline:none;}
.carousel-indicators button:not(.active){margin-top:5px;background:red;background-color:#cfd8dc;width:20px !important;height:1px !important;}
.carousel-indicators [data-bs-target]:hover{background-color:#e6c44b;}
@media(max-width:768px){ h2{font-size:30px;}
.advantages-section{padding-bottom:0px !important;}
.adv-card img{width:30%;height:80%;}
.hero-section{text-align:center;}
} .sif-description-section{background:url(/wp-content/themes/Campaigns/SIF/assets/images/SIF-Description-bg.png) left top no-repeat;background-size:cover;border-radius:15px;font-family:"Montserrat", sans-serif;margin-top:60px;padding:40px 0px;}
.sif-description-section  img{width:100%;}
.characteristics-section{padding:80px 0;background-color:#fff;}
.char-card{background:#fff;border-radius:12px;padding:25px;box-shadow:0 0 12px rgba(0, 0, 0, 0.05);transition:transform 0.3s ease;text-align:left;height:100%;}
.sif-description-section p{font-size:20px;line-height:32px;}
.char-card:hover{transform:translateY(-5px);}
.char-card img{margin-bottom:15px;}
.char-card h5{font-weight:600;color:#008080;font-size:20px;}
.char-card p{color:#333333;font-size:18px;margin:0;}
.advantages-section{padding:80px 0;background:url(/wp-content/themes/Campaigns/SIF/assets/images/Advantages-bg.png) left top no-repeat;}
.adv-card{background:#fffaf0;border-radius:12px;padding:25px;box-shadow:0 0 12px rgba(0, 0, 0, 0.05);height:100%;display:flex;justify-content:space-between;transition:transform 0.3s ease;}
.adv-card:hover{transform:translateY(-5px);}
.adv-card img{padding-right:20px;}
.adv-card h5{font-weight:600;color:#008080;font-size:20px;}
.adv-card p{color:#333333;font-size:18px;margin-bottom:0;}
.comparison-section{padding:80px 0;background:#fff;}
.comparison-table{border-radius:10px;overflow:hidden;box-shadow:0 2px 12px rgba(0, 0, 0, 0.08);overflow-x:auto;}
.comparison-table table{margin:0;background-color:#fff;border-collapse:collapse;width:100%;}
.comparison-table table tr:nth-child(odd){background-color:#E8EFFB;}
.comparison-table table tr:nth-child(even){background-color:#ffffff;}
.comparison-table th{background:#fff;color:#0a1a3d;font-weight:600;text-align:center;padding:15px;font-family:"Montserrat", sans-serif;}
.comparison-table td{text-align:center;vertical-align:middle;padding:15px;border:1px solid #e4e8ee;color:#4B4B4B;font-size:16px;font-family:"Montserrat", sans-serif;}
.table-title{text-align:center;margin-bottom:30px;}
.magnum-logo{text-align:center;margin-bottom:20px;}
@media(max-width:767px){
.char-card, .adv-card {text-align: center;}
.char-card img {margin: 0 auto 10px;}
h1 span{display:inline-block;}
.head1, .head2, .head3, .head02, .head11, .head03{color:#000;}
.head02, .head11, .head3{font-weight:700; font-size:22px; line-height:25px;}
.head3{width:100%;}
.head03, .head1, .head2{ font-weight:400; font-size:22px; line-height:25px;}
.carousel-inner{padding-right:0px;}
.gradient{font-size:30px; line-height:35px;}
h1{text-align:center;}
.carousel-item img{width:50%; float:none;}
.innercont{display:flex; flex-flow:column; justify-content:center; align-items:center;}
.form-box{margin-top:35px;}
.carousel-indicators{height:70px; position:initial !important; display:flex; justify-content:center; align-items:end;}
.adv-card{display:flex; flex-flow:column; justify-content:center; align-items:center;}
.sif-description-section p {
font-size: 18px;
line-height: 30px;
}
p.copy-right{padding:0px !important; font-family: Poppins, sans-serif !important;}}