:root {
  /* Color Palette */
  --color-primary: #e60012;       /* Red */
  --color-secondary: #ffc107;     /* Yellow/Gold */
  --color-white: #ffffff;
  --color-dark: #222222;
  --color-gray: #666666;
  --color-light-gray: #f5f5f5;
  --color-border: #dddddd;

  
  /* UI Radius & Spacing */
  --radius: 12px;
  --button-radius: 30px;
}
/*@font-face {
  font-family: 'ProximaNova';
  src: url('https://www.acson.com.my/inverter-aircond-rebate/fonts/ProximaNova.ttc') format('woff2');
 }*/
html {
  scroll-behavior: smooth;
}
/* LATO FONT */
@font-face {
  font-family: 'Lato';
  src: url('https://www.acson.com.my/inverter-aircond-rebate/fonts/Lato-Regular.ttf') format('truetype');
  font-weight: 400;
}
@font-face {
  font-family: 'Lato';
  src: url('https://www.acson.com.my/inverter-aircond-rebate/fonts/Lato-Black.ttf') format('truetype');
  font-weight: 900;
}

/* MYRIAD PRO FONT */
@font-face {
  font-family: 'Myriad Pro';
  src: url('https://www.acson.com.my/inverter-aircond-rebate/fonts/MYRIADPRO-REGULAR.otf') format('opentype');
  font-weight: 400;
}
@font-face {
  font-family: 'Myriad Pro';
  src: url('https://www.acson.com.my/inverter-aircond-rebate/fonts/MYRIADPRO-BOLD.otf') format('opentype');
  font-weight: 700;
}

/* PROXIMA NOVA FONT */
@font-face {
  font-family: 'Proxima Nova';
  src: url('https://www.acson.com.my/inverter-aircond-rebate/fonts/ProximaNovaBlack.otf') format('opentype');
  font-weight: 900;
}


/* ===== Base Reset ===== */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: 'Myriad Pro', sans-serif;
  font-size: 20px;
  color: var(--color-dark);
  background-color: var(--color-white);
  line-height: 1.6;
  font-weight: 400;
/* width: 1345px;
margin: 0 auto; */
 
}
.plus .row {
    margin-left:0%;
}


/* ===== Typography ===== */
h1 {
  font-size: 70px;
  font-weight: var(--font-weight-bold);
  color: var(--color-primary);
  font-family: 'Proxima Nova', sans-serif;
}

h1 {
    font-size: 70px;
    font-weight: var(--font-weight-bold);
    color: var(--color-primary);
    font-family: 'Proxima Nova', sans-serif;
    -webkit-text-stroke: 2.8px #ffffff;
    text-stroke: 2.8px #ffffff;
    letter-spacing: -2px;
    line-height: 75px;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
}


h2 {
font-size: 70px;
    font-weight: var(--font-weight-bold);
    color: var(--color-primary);
    font-family: 'Proxima Nova', sans-serif;
    -webkit-text-stroke: 3.5px #ffffff;
    text-stroke: 3.5px #ffffff;
    line-height: 75px;
}

/* h2 {
    font-size: 70px;
    font-weight: var(--font-weight-bold);
    color: var(--color-primary);
    font-family: 'Proxima Nova', sans-serif;
    -webkit-text-stroke: 3px #ffffff;
    text-stroke: 4px #ffffff;
    line-height: 75px;
    -webkit-text-stroke: 11px #ffffff;
    text-stroke: 11px #ffffff;
    paint-order: stroke fill;
    filter: drop-shadow(2px 3px 0 rgba(0,0,0,0.35))    drop-shadow(3px 4px 0 rgba(0,0,0,0.35))    drop-shadow(2px 6px 0 rgba(0,0,0,0.35));
} */

h2 {
    font-size: 70px;
    font-weight: var(--font-weight-bold);
    color: var(--color-primary);
    font-family: 'Proxima Nova', sans-serif;
    -webkit-text-stroke: 2px #ffffff;
    text-stroke: 4px #ffffff;
    line-height: 75px;
    text-stroke: 3px #ffffff;
    paint-order: stroke fill;
    filter: drop-shadow(0px 3px 5px #000000);
    text-shadow: 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 7px #FFFFFF;
}



h3 {
  font-size: 50px;
    font-weight: var(--font-weight-bold);
    color: var(--color-primary);
    font-family: 'Proxima Nova', sans-serif;
    -webkit-text-stroke: 2.8px #ffffff;
    text-stroke: 2.1px #ffffff;
    line-height: 55px;
}

h4 {
  font-size: 22px;
  font-weight: 600;
  color: #e81d25;
  font-family: 'Proxima Nova', sans-serif;
}

 .subheading {
  font-size: var(--font-size-md);
  font-weight: var(--font-weight-regular);
  color: var(--color-gray);
}

p {
  font-size: var(--font-size-base);
  margin-bottom: 1rem;
  color: var(--color-dark);
}

/* ===== Buttons ===== */
.button {
  display: inline-block;
  padding: 0.75rem 2rem;
  background-color: var(--color-primary);
  color: var(--color-white);
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
  border: none;
  border-radius: var(--button-radius);
  transition: background-color 0.3s ease;
  cursor: pointer;
  text-align: center;
}

.button:hover {
  background-color: #c70010;
}

/* ===== Forms ===== */
input, textarea, select {
  width: 100%;
  padding: 0.75rem 1rem;
  font-size: var(--font-size-base);
  border: 1px solid var(--color-border);
  border-radius: var(--radius);
  margin-bottom: 1rem;
}

label {
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-medium);
  color: var(--color-dark);
  display: block;
  margin-bottom: 0.5rem;
}

/* ===== Video Section ===== */
.video-wrapper {
  border: 3px solid var(--color-primary);
  border-radius: var(--radius);
  overflow: hidden;
  margin-bottom: 2rem;
}

.container {
  width: 100%;
  max-width: 1240px;
  margin: auto;
  padding: 0 1rem;
}

.icon_with_title {
    display: flex;
    margin: 0 auto;
    justify-content: center;
}
img.icon_png {
    height: fit-content;
}
/*.main_bg_two_section {
      background: url('images/mainbanner_bg.jpg') no-repeat center;
      background-size: cover;
      position: relative;
      text-align: center;
      color: var(--color-white);
      position: relative;
    } */
	
a.register-btn {
  display: inline-block;
  animation: bounce 2s infinite;
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% { transform: translateY(0); }
  40% { transform: translateY(-10px); }
  60% { transform: translateY(-5px); }
}
	
	
	

.ac-mb-img{
  display: none;  
}
.steps-section .step-content .col1 img {
    width: 40px;
    margin-right: 10px;
}
.form-bottom-btns a {
    width: 220px;
}



header.hero-banners {
    background: url('images/mainbanner.jpg') no-repeat;
    background-size: cover;
    position: relative !important;
    text-align: center;
    color: var(--color-white);
    position: relative;
    /* background-position: center; */
    padding: 5% 0 10% 0;
}

header.hero-banners .row {
    padding: 0px 0px;
}
header .section_top{
    position: relative;
    top: 40px;
}

.hero-logo {
    position: absolute;
    top: 0;
    right: 0;
    width: 250px;
    z-index: 1;
}

.hero-date {
    font-size: var(--font-size-sm);
    font-weight: var(--font-weight-medium);
    background-color: var(--color-white);
    color: var(--color-dark);
    padding: 10px 24px;
    border-radius: 16px;
    margin-top: 0px;
    display: inline-block;
    font-weight: 700;
    line-height: normal;
    box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgb(0 0 0 / 15%) 0px 6px 6px;
    text-transform: uppercase;
	display: none;
}
.logo_text_mb{
	display: none;
}
span.big-text {
    font-size: 95px;
    position: relative;
}
.bg_red h2.red_drak sup {
    position: relative;
    top: -7px;
}

section.bg_red {
    background: url('images/red_bg.png') no-repeat;
    background-size: cover;
    height: auto;
    position: relative;
    color: var(--color-white);
    margin-top: -115px;
    padding-top: 0px;
    padding-bottom: 20px;
}

/* sparkle star before */
.big-text::before {
    content: "✦";
    position: absolute;
    top: 32%;
    left: 0px;
    font-size: 28px;
    color: #fff;
    text-shadow: 0 0 6px #fff, 0 0 12px #ff0000;
    animation: sparkle 2s infinite ease-in-out;
    -webkit-text-stroke: 4px #fff;
}


/* sparkle star after */
.big-text::after {
    content: "✦";
    position: absolute;
    top: -37%;
    right: -4px;
    font-size: 28px;
    color: #fff;
    text-shadow: 0 0 6px #fff, 0 0 12px #ff0000;
    animation: sparkle 2s infinite ease-in-out;
    -webkit-text-stroke: 4px #fff;
}

/* animation */
@keyframes sparkle { 
  0% { transform: scale(0) rotate(0deg); opacity: 0; } 
  40% { transform: scale(1.2) rotate(90deg); opacity: 1; } 
  70% { transform: scale(0.8) rotate(180deg); opacity: 1; } 
  100% { transform: scale(0) rotate(360deg); opacity: 0; } 
}

a.register-btn {
    background: #c62827;
    text-decoration: none;
    color: #fff;
    padding: 12px 20px;
    border-radius: 7px;
    margin: 0;
    border: 3px solid #fff;
}
.register-row {
    text-align: left;
    width: 85%;
    position: relative;
    top: -85px;
}

.ac-flow-coins img {
    height: fit-content;
}
.ac-flow-coins {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
}
.ac-flow-coins img.left-icon {
    width: 23%;
    left: -150px;
    position: absolute;
    top: -109px;
}

.ac-flow-coins img.right-icon {
    width: 15%;
    position: absolute;
    top: -44px;
    right: 0;
}
.top-hero-img {
    position: relative;
    width: 250px;
    margin-left: auto;
}
.upload_icon img{
    width: 35px;
}
p.upload_icon{
    margin-bottom: 0px;
}

.lucky_text {
  text-align: center;
  margin-top:20px ;

}
.red_drak {
    color: #e71e26;
    line-height: 93px;
	margin-bottom: 20px;
}

#owl-carousel .owl-nav button.owl-prev {
    position: relative;
    left: -95px;
    top: -110px;
}
#owl-carousel .owl-nav button.owl-next {
    position: relative;
    right: -95px;
    top: -110px;
}

.email_row {
    margin-bottom: 0px !important;
}
.disclaimer {
    font-size: 13px;
}

.form-bottom-btns {
    text-align: center;
    padding: 25px 0px 0px 0px;
    display: flex;
    justify-content: center;
    column-gap: 20px;
}
.form-bottom-btns a {
    background: #c62827;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    padding: 10px 15px;
    border-radius: 10px;
}
.video_section_video .step-content h4 {
    margin-left: 10px;
}
.sec_top_bottom_p {
    padding: 60px 0px;
    margin-top: -10px;
}
.title_subtitle {
    text-align: center;
}

	.video_section_video {
		display: flex;
		margin: 0px auto;
		padding: 20px;
		background-color: #fff;
		border: 4px solid #900000;
		border-radius: 30px;
		margin-top: 35px;
		align-items: center;
	}
    .video-section {
      flex: 1;
      text-align: center;
      border-radius: 10px;
      color: white;
      margin-right: 55px;
      position: relative;
    }
	
	.step-last-col {
		margin-bottom: 0px !important;
	}
    /*.video-section::before {
      content: "▶";
      font-size: 80px;
      color: red;
      display: block;
      margin-bottom: 20px;
    }*/
    .video-text {
      font-size: 18px;
    }
    .steps-section {
      flex: 1.5;
    }
    .step {
      display: flex;
      margin-bottom: 25px;
      border-bottom: 2px solid #c3233c;
    }
    .step-number {
      font-size: 22px;
      font-weight: bold;
      color: #d10000;
      margin-right: 15px;
	  line-height: normal;
    }
    .step-content h3 {
      margin: 0;
      color: #d10000;
    }
    .step-content p {
      margin: 5px 0 0;
      font-size: 18px;
    }

    .title_subtitle {
    text-align: center;
    width: 80%;
    margin: 0 auto;
}

.white_color {
  color: #fff;
}

img.ac_img {
    width: 75%;
	margin: 17px 0px 0px 10px;
}

.row {
    display: flex;
    align-content: center;
    padding: 30px 0px;
    /* margin-left:16%; */
}
.owl-item .row {
    margin-left: 0%;
}
.owl-item ol, ul {
    padding-left: 0rem;
}

h3.width_set_lucky {
    text-align: center;
    font-size: 45px;
    line-height: normal;
    padding: 0px 50px;
    -webkit-text-stroke: 2px #ffffff;
    text-stroke: 4px #ffffff;
    text-stroke: 3px #ffffff;
    paint-order: stroke fill;
    filter: drop-shadow(-1px 2px 4px #000000);
    text-shadow: 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 7px #FFFFFF;
}





.row p {
    display: flex;
    /* margin-top: 60px; */
}

img.side_img {
    width: 720px;
}

.two-col {
    align-items: center;
    padding: 0px 0px 0px 0px;
}

.step-content .row1 p {
    display: flex;
    margin-top: 0px;

}
.step-content .row1 {
    padding: 0px 0px;
    margin-left: -40px;
    align-items: center;
	display: flex;
	margin-bottom: 10px;
}
.models_sec .title_subtitle {
    text-align: center;
    width: 100%;
    margin-top: 50px;
}

img.logo_text {
    width: 75%;
}



span.subheading_title {
    font-size: 50px;
    font-weight: var(--font-weight-bold);
    font-family: 'Proxima Nova', sans-serif;
    text-stroke: 2.8px #ffffff;
    line-height: 75px;
}


/* .bg-curve-line {
    background: url('images/red-bg.png') no-repeat;
    background-size: cover;
    height: 180px;
    background-position: center;
} */
.bg-curve-line {
    height: 190px;
}

  /* Styling for the carousel container */
        .carousel-container {
            width: 80%;
            margin: auto;
            text-align: center;
            padding-top: 30px;
        }
        
        /* Ensures images scale to fit the container */
        .item img {
            width: 100%;
            height: auto;
        }

        /* Styling for model codes */
        .model-codes {
            text-align: left;
            margin-top: 20px;
        }

        .model-codes ul {
            list-style: none;
            padding: 0;
        }

        .model-codes li {
            font-size: 16px;
            padding: 5px;
        }

        .table_style {
    /* background: red; */
    border: 2px solid #fff;
    border-radius: 20px;
    padding: 20px;
    margin: 10px;
}

.table_style .row {
    justify-content: space-between;
       padding: 10px 0px;
   }

.slider_heading  {
  text-align: center;
}
.slider-two-col img.slider_img {
    width: 84%;
}
.label-img img {
    width: 200px !important;
}
.owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent !important;
}

.row.slider_heading {
    /* display: flex; */
    justify-content: center;
     border-bottom: 1px solid #fff;
}
.table_style ul li {
    list-style: none;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #fbfbfb0d;
    border: 2px solid #fff;
}
.owl-theme .owl-dots .owl-dot span {
    width: 15px;
    height: 15px;
    margin: 5px 7px;
    background: #ffffff;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}



/* .owl-carousel .owl-item img {
    display: block;
    margin: 0 auto;
} */

.table_style .row {
    justify-content: center;
    column-gap: 260px;
}
.label-img {
    position: absolute;
    right: -4px;
    top: 79px;
}
.table_style .row .col ul li {
    margin: 10px 0px;
}
.slider-two-col {
    display: flex;
    justify-content: center;
    position: relative;
}
#owl-carousel span.subheading_title {
    z-index: 1;
    position: relative;
}

img.custom-nav {
    height: 100px;
    width: 100px;
}
.owl-nav {
    position: relative;
    bottom: 320px;
    display: flex;
    justify-content: space-between;
}
.owl-dots {
    position: relative;
    top: -60px;
}
.nots_sec {
    background: #fff;
    padding: 20px;
    border-radius: 15px;
    width: 63%;
    margin: 0 auto;
    border: 3px solid #900000;
}
.nots_sec span {
    color: #000;
    font-size: 18px;
}
.nots_sec p {
    margin: 0;
    line-height: normal;
}
/* 	section.bg_red_bottom {
		background: url('images/red_bg_bottom.png') no-repeat;
		background-size: cover;
		height: 252px;
		position: relative;
		text-align: center;
		color: var(--color-white);
	} */
.bg_red_bottom img {
    width: 100%;
}	
section.bg_red_bottom {
    padding-top: 0px;
    padding-bottom: 0px;
}	
	
 section.bg_red_top {
    background: url('images/red_bg_bottom_top.jpgs') no-repeat;
    background-size: cover;
    height: 300px;
    position: relative;
    text-align: center;
    color: var(--color-white);
   }
section.white_sec {
    background: #f6f6f8;
    padding-top: 0;
    padding-bottom: 60px;
    margin-top: -10px;
}
section.white_sec .title_subtitle  h2 {
    color: #fff;
    -webkit-text-stroke: 3px #e71e26;
    font-weight: var(--font-weight-bold);
    text-stroke: 3px #e71e26;
    line-height: 75px;
    text-stroke: 3px #e71e26;
    paint-order: stroke fill;
    filter: drop-shadow(-5px 4px 6px #000000);
    text-shadow: 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 4px #e71e26, 0px 0px 7px #e71e26;
}

	.form-container {
		max-width: 900px;
		background: #fff;
		margin: 70px auto 0 auto;
		padding: 25px;
		border-radius: 15px;
		box-shadow: 0 4px 12px rgba(0,0,0,0.1);
	}

    h6 {
      margin-top: 20px;
      margin-bottom: 10px;
      font-size: 16px;
      font-weight: bold;
    }

    /* Two fields per row */
    .form-row {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 15px;
      margin-bottom: 15px;
    }

    /* Full-width row (for documents, single field) */
    .form-full {
      display: block;
      margin-bottom: 15px;
    }

    label {
      display: block;
      margin-bottom: 5px;
      font-size: 14px;
      font-weight: 500;
    }

    input, select {
      width: 100%;
      padding: 10px;
      border-radius: 6px;
      border: 1px solid #ccc;
      font-size: 14px;
    }

    input:focus, select:focus {
      border-color: #dc3545;
      outline: none;
    }

    /* .is-invalid {
      border: 2px solid #dc3545;
    } */

    .upload-box {
      border: 2px dashed #ccc;
      padding: 25px;
      text-align: center;
      border-radius: 10px;
      background: #fafafa;
      cursor: pointer;
      transition: 0.3s;
    }

    .upload-box:hover {
      border-color: #dc3545;
    }

    .btn {
      display: inline-block;
      width: 100%;
      padding: 12px;
      font-size: 15px;
      border-radius: 8px;
      border: none;
      cursor: pointer;
      transition: background 0.3s;
    }

    .btn-add {
      background: #c62827;
      color: #fff;
      margin-top: 10px;
    }

    .btn-add:hover {
      background: #b02a37;
    }

    .btn-submit {
      background: #c62827;
      color: #fff;
      margin-top: 20px;
    }

    .btn-submit:hover {
      background: #b02a37;
    }

    .small-text {
      text-align: center;
      font-size: 12px;
      color: #777;
      margin-top: 15px;
    }
	button.btn.btn-submit {
		width: auto;
		margin: 30px auto 0 auto !important;
		display: block;
		padding: 15px 85px;
	}

.form-container h6 {
    background: #c62827;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
	margin-top: 0;
}	
	
.form-bottom-btns a:hover {
    background: #b02a37;
}

#product-wrapper .product-header {
    display: flex;
    justify-content: space-between;
    background: #C62827;
    border-radius: 5px;
    padding-right: 10px;
    align-items: center;
    margin-bottom: 10px;
}
#product-wrapper .product-header h6 {
    margin-bottom: 0px;
}
#product-wrapper .product-header span.toggle-icon {
    color: #fff;
    font-size: 22px;
}	
	
.footer {
  background: #F9F9F9; /* red background */
}
.footer-sociall a i {
    color: #bebebe;
}


   footer {
            color: #fff;
      padding: 40px 20px 20px;
    }
    /* .footer-container {
      max-width: 1200px;
      margin: 0 auto;
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      gap: 30px;
    } */
     .footer-container {
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 2fr 1fr 1fr;
    gap: 90px;
}
    .footer-logo img {
      max-width: 140px;
      margin-bottom: 15px;
    }
    .footer-logo p {
      font-size: 14px;
      line-height: 1.6;
    }
	 .footer-links h4, .footer-contact h4 {
		font-size: 18px;
		margin-bottom: 15px;
		font-weight: 500;
		color: #000;
		font-family: "Comfortaa", sans-serif;
	}
    .footer-links ul, .footer-contact ul {
      list-style: none;
      padding: 0;
      margin: 0;
    }
    .footer-links ul li, .footer-contact ul li {
		margin: 0px 0px 3px 0px;
		line-height: normal;
	}
    .footer-links ul li a, .footer-contact ul li a {
      color: #898989;
      text-decoration: none;
      font-size: 12px;
	  font-family: "Comfortaa", sans-serif;
    }
    .footer-links ul li a:hover, .footer-contact ul li a:hover { text-decoration: underline; }
    .footer-contact p {
      font-size: 14px;
      margin: 6px 0;
	  font-family: "Comfortaa", sans-serif;
    }
    .footer-contact i {
      margin-right: 8px;
    }
    .footer-social {
      text-align: center;
    margin-top: 30px;
    border-top: 1px solid #e1e1e1;
    padding-top: 25px;
    }
    .footer-social a {
      display: inline-block;
      margin: 0 10px;
      font-size: 20px;
      color: #fff;
      text-decoration: none;
    }
    .footer-bottom {
		text-align: center;
		margin-top: 35px;
		font-size: 10px;
		color: #898989;
		border-top: 1px solid #E1E1E1;
		padding-top: 20px;
		font-family: "Comfortaa", sans-serif;
	}
    footer p {
    color: #898989;
}

.video_size_set {
    width: 100%;
    border-radius: 5px;
    border: 5px solid #900000;
    height: 530px;
    object-fit: fill;
}
h2.red_drak.lucky_text {
    font-size: 55px;
}

/*Thank You Popup

.popup-heading {
    color: #c62827;
    font-weight: bold;
    text-shadow: 1px 1px #fff;
    font-size: 50px;
}

.form-message {
    display: none;
    margin-top: 10px;
    font-weight: bold;
}

.thankyou-popup {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    padding: 30px;
    border-radius: 15px;
    box-shadow: 0 0 20px rgba(0,0,0,0.3);
    z-index: 9999;
    text-align: center;
    max-width: 400px;
}
*/
#thankyouPopup {
    text-align: center;
}
#form-message {
    color: #c62827;
    text-align: center;
    font-size: 15px;
    border: 1px solid #c62827;
    margin-top: 20px;
    display: none;
}

#thankuParent h2.popup_heading {
    font-size: 45px;
}
#thankuParent p.popup_message {
    font-size: 18px !important;
}
#thankyouPopup {
    text-align: center;
    box-shadow: 0 6px 30px rgba(0, 0, 0, 0.20);
    border-radius: 40px;
    padding: 20px;
    display: none;
}



/*End*/




/*Tooltip Modal Popup*/
#tooltipModel1 .modal-body {
    padding: 20px;
}
#tooltipModel1 .modal-body ul {
    list-style: none;
}
#tooltipModel1 .modal-body p, #tooltipModel1 .modal-body ul li {
    font-size: 17px;
}
#tooltipModel1 .modal-dialog.modal-xl h5.modal-title {
    font-weight: 700;
}
#tooltipModel1 img.tng-ewallet-img {
    margin-bottom: 20px;
    width: 40%;
    border-radius: 10px;
}
#tooltipModel1 .modal-body p i {
    font-weight: 600;
}
/*End*/





@media (min-width: 1024px) and (max-width: 1400px) {
	section.bg_red_bottom {
    display: none;
}
section.bg_red {
    padding-bottom: 250px;
}	

section.white_sec {
    padding-top: 150px;
    margin-top: -180px;
}

}	



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

#tooltipModel1 .modal-dialog.modal-xl {
    max-width: 80% !important;
}

.step-content .row1 {
    padding: 0px 0px 11px 0px;
}


div#thankyouPopup {
    width: 100%;
}	

#owl-carousel span.subheading_title {
    font-size: 28px;
}

.label-img {
    right: -4px;
    top: -12px;
}
.label-img img {
    width: 160px !important;
}

.hero-logo {
    width: 170px;
}
.video_section_video {
    flex-direction: row;
    row-gap: 20px;
    column-gap: 50px;
}

.title_subtitle h2 {
    font-size: 43px;
    line-height: 60px;
}
h3.width_set_lucky {
    font-size: 28px;
    padding: 0px;
}
.lucky_text {
    font-size: 35px;
    line-height: normal;
}
img.side_img {
    width: 460px;
}

img.icon_png {
    height: fit-content;
}

.register-row {
    top: -52px;
    right: 0px;
}

h1 {
    font-size: 65px;
}
.ac-flow-coins img.left-icon {
    left: -63px;
}
.carousel-container {
    padding-top: 0;
}
section.bg_red_bottom {
    display: none;
}
section.bg_red {
    padding-bottom: 190px;
}
section.white_sec {
    padding-top: 110px;
    margin-top: -130px;
}

.form-container {
    margin: 25px auto 0 auto;
}
.video-section {
    margin: 0 auto;
}

span.big-text {
    font-size: 60px;
}

.footer-links h4, .footer-contact h4 {
    font-size: 16px;
}


}


@media (max-width: 820px) {
/* .icon_with_title {
    margin-left: -16%;
} */
}
@media (max-width: 768px) {
/* .icon_with_title {
    margin-left: -17%;
} */

}
 
/* Responsive: stack fields on small screens  */
@media (min-width: 320px) and (max-width: 767px) {
body {
width: 100%;
margin: 0 auto;

}
.owl-theme .owl-nav {
    margin-top: -17px;
}
  .footer-container {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      gap: 30px;
    }
.icon_with_title {
    margin-left: -1%;
}
 p {
    font-size: 17px !important;
    line-height: 21px;
}

  .container {
  width: 100%;
  max-width: 100%;
  margin: auto;
  padding: 0 1rem;
}

  /* Global css */
h1 {  
    font-size: 35px;
    line-height: 45px;
        -webkit-text-stroke: 1px #ffffff;
}
h2 {
    font-size: 25px;
    line-height: 43px !important;
    -webkit-text-stroke: 1px #ffffff;
	text-shadow: 4px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF, 0px 0px 4px #FFFFFF;
	filter: drop-shadow(-2px 3px 6px #000000);
}

h3.width_set_lucky {
    width: 100% !important;
	font-size: 32px;
	padding: 0px 0px;	
  }
h3 {
    font-size: 22px;
    line-height: 28px;
        -webkit-text-stroke: 1px #ffffff;
}
.row p {
      margin-top: 15px;
        font-size: 14px;
        line-height: 16px;
}

img.side_img {
    width: 100%;
}

      .footer-container {
        grid-template-columns: 1fr;
      }
      .footer-contact { margin-top: 15px; }
      .form-row {
        grid-template-columns: 1fr;
      }
      .row {
      flex-direction: column;
    }
.video_section_video {
        flex-direction: column;
}
#tooltipModel1 img.tng-ewallet-img {
    width: 90%;
}
div#tooltipModel1 .modal-dialog.modal-xl {
    max-width: 100% !important;
}

.video_section_video{
  width: 100%;
  height: auto;
}

img.logo_text {
    width: 100%;
	display: none;
}
.video_section_video .step-content h4 {
    margin-left: 0;
}
/* header .section_top {
        top: 100px;
} */


h2.red_drak.lucky_text {
    font-size: 40px;
}


header.hero-banners {
    background-size: cover;
    height: 610px;
    width: 100%;
	padding-top: 0px;
    background-position: center;
}
.title_subtitle {
    width: 100%;
  }
  iframe.video_size_set {
    width: 100%;
}

.video-section {
    padding: 0;
    margin-right: 0;
      }
.step-content .row1 {
    flex-direction: row;
    padding-left: 16px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.step-content h4 {  font-size: 17px; line-height: normal;}

.step-number {
    font-size: 17px;
    margin-right: 5px;
    margin-top: -5px;
    line-height: 26px;
}
.steps-section {
        margin-top: 25px;
}

span.subheading_title {
    font-size: 24px;
    line-height: 30px;
}

.carousel-container {
    width: 80%;
    padding-top: 30px;
}

.owl-dots {
        top: -10px;
}
.nots_sec {
    background: #fff;
    padding: 14px;
    width: 100%;
}

.nots_sec span {
    color: #000;
    font-size: 15px;
    line-height: 20px;
}

.sec_top_bottom_p {
    padding: 60px 0px 200px 0px;
    margin-top: -10px;
}

section.bg_red_bottom.sec_top_bottom_p {
        margin-top: 0px;
    height: 0;
}

/* .table_style {
     padding: 6px;
  } */
.table_style {
    padding: 0px 25px 0px 13px;
}
.col.col2 {
    margin-top: -5px;
}
  .table_style ul li {
       font-size: 16px;
}
/* .owl-carousel .owl-item img {
    width: 80%;
   } */
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: flex;
}
.carousel-container {
    width: 95%;
    padding-top: 0px;
}

img.custom-nav {
    height: 60px;
    width: 60px;
    margin-left: -20px;
}
.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: -50px;
}
section.white_sec .title_subtitle  h2 {
    margin-bottom: 20px;
}

.hero-date {
    font-size: 15px;
    margin-top: 15px;
    font-weight: 600;
    display: block;
    padding: 10px 10px;
}
.logo_text_mb{
	display: block;
	width: 100%;
}
img.ac_img {
    width: 100%;
    margin-top: 8px;
	display: none;
}
.footer-links h4, .footer-contact h4 {
    font-size: 21px;
    margin-bottom: 15px;
   }
.footer-container p, .footer-container ul li {
    line-height: 18px;
}

.slider-two-col {
    flex-direction: column;
}
.slider-two-col img.slider_img {
    width: 100%;
}
.label-img img {
    width: 145px !important;
    margin: 0 auto;
}
.label-img {
    position: unset;
}

#owl-carousel .owl-nav button.owl-next {
    right: -17px;
    top: 0px;
}
/* #owl-carousel .owl-nav button.owl-next {
    right: 0;
    top: 0;
} */
#owl-carousel .owl-nav button.owl-prev {
    left: 0;
    top: 0px;
}
header.hero-banners img.icon_png {
    height: min-content;
    width: 50px;
    margin-top: 21px;
}

.hero-logo {
    width: 155px;
}
p.white_color {
    justify-content: center;
    text-align: center;
}
section.white_sec {
    padding-top: 75px;
    margin-top: -90px;
}

.form-container {
    margin: 20px auto 0 auto;
    padding: 20px 20px 20px 20px;
}


.register-row {
    top: -20px;
	text-align: left;
}
a.register-btn {
    padding: 10px 13px;
    font-size: 15px;
}

section.bg_red {
    margin-top: -110px;
    padding-bottom: 170px;
}
.ac-flow-coins img.left-icon, .ac-flow-coins img.right-icon {
	display: none;
}

.ac-mb-img {
    width: 100%;
    display: block;
    margin-top: 25px;
}
.bg-curve-line {
    height: 140px;
}

.steps-section .step-content .col1 img {
    width: 35px;
    margin-right: 7px;
}
section.bg_red_bottom {
	display: none;
}

.two-col {
    padding: 0px 0px 0px 0px;
}

.term-condition-row {
    padding-top: 0px;
}

button.btn.btn-submit {
    padding: 15px 25px;
    width: 100%;
}
.form-bottom-btns a {
    padding: 10px 10px;
    width: auto;
}

.form-bottom-btns {
    column-gap: 13px;
}

span.big-text {
    font-size: 30px;
}
.big-text::before, .big-text::after {
    display: none;
}
.bg_red h2.red_drak sup {
    top: 0;
}

#owl-carousel .owl-item .col.col2 ul li {
    margin-top: 0px;
}


#thankuParent h2.popup_heading {
    font-size: 25px;
    line-height: 31px;
}
#thankuParent p.popup_message {
    font-size: 16px;
}

#thankyouPopup {
    padding: 15px;
}

div#thankyouPopup {
    max-width: 100% !important;
    width: 95%;
}

h2.red_drak.lucky_text {
    line-height: 55px !important;
    margin-bottom: 0px;
}


section.white_sec .title_subtitle  h2 {
    filter: drop-shadow(-1px 2px 2px #000000);
	-webkit-text-stroke: 1px #e71e26;
}

.footer-sociall {
    margin-top: 0px !important;
}

/* header.hero-banners {
    background-image: url(/inverter-aircond-rebate/images/mainbanner-mb.png);
} */


.video_size_set {
    width: 100%;
}


    }
.footer-sociall {
    text-align: left;
    margin-top: 62px;
    /* border-top: 1px solid #fff; */
    padding-top: 25px;
}
.footer-sociall a {
    display: inline-block;
    margin: 0 10px;
    font-size: 20px;
    color: #fff;
    text-decoration: none;
}
