.elementor-361 .elementor-element.elementor-element-3294a50{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-273cc0d *//* ==========================================
   VAJRAGARUDA TERMS PAGE
========================================== */

.vg-terms{

background:#061B44;

padding:90px 20px;

}

/* ==========================================
   HERO
========================================== */

.vg-terms-hero{

max-width:900px;

margin:auto;

text-align:center;

margin-bottom:70px;

}

.vg-hero-tag{

display:inline-block;

padding:10px 22px;

background:rgba(212,175,55,.12);

border:1px solid rgba(212,175,55,.3);

border-radius:50px;

color:#D4AF37;

font-family:Poppins,sans-serif;

font-size:13px;

font-weight:600;

letter-spacing:2px;

text-transform:uppercase;

margin-bottom:25px;

}

.vg-terms-hero h1{

font-family:Montserrat,sans-serif;

font-size:56px;

font-weight:700;

color:#fff;

margin-bottom:25px;

}

.vg-terms-hero p{

font-family:Poppins,sans-serif;

font-size:18px;

line-height:1.9;

color:#D7E0EC;

max-width:760px;

margin:auto;

}

/* ==========================================
   CONTENT
========================================== */

.vg-terms-wrapper{

max-width:1100px;

margin:auto;

}

/* ==========================================
   CARD
========================================== */

.vg-term-card{

background:#fff;

padding:42px;

border-radius:24px;

margin-bottom:30px;

border:1px solid rgba(212,175,55,.18);

box-shadow:0 18px 45px rgba(0,0,0,.08);

transition:.35s;

}

.vg-term-card:hover{

transform:translateY(-5px);

border-color:#D4AF37;

}

/* ==========================================
   NUMBER
========================================== */

.vg-term-number{

width:58px;

height:58px;

background:#D4AF37;

border-radius:50%;

display:flex;

align-items:center;

justify-content:center;

font-family:Montserrat,sans-serif;

font-weight:700;

font-size:22px;

color:#061B44;

margin-bottom:25px;

}

/* ==========================================
   HEADING
========================================== */

.vg-term-card h2{

font-family:Montserrat,sans-serif;

font-size:30px;

color:#061B44;

margin-bottom:18px;

}

/* ==========================================
   TEXT
========================================== */

.vg-term-card p,

.vg-term-card li{

font-family:Poppins,sans-serif;

font-size:17px;

line-height:1.9;

color:#566170;

}

.vg-term-card ul{

padding-left:22px;

margin-top:15px;

}

.vg-term-card li{

margin-bottom:10px;

}

/* ==========================================
   TABLET
========================================== */

@media(max-width:1024px){

.vg-terms{

padding:70px 25px;

}

.vg-terms-hero h1{

font-size:46px;

}

.vg-term-card{

padding:35px;

}

}

/* ==========================================
   MOBILE
========================================== */

@media(max-width:767px){

.vg-terms{

padding:55px 18px;

}

.vg-terms-hero{

margin-bottom:50px;

}

.vg-terms-hero h1{

font-size:36px;

}

.vg-terms-hero p{

font-size:16px;

}

.vg-term-card{

padding:24px;

border-radius:18px;

}

.vg-term-number{

width:48px;

height:48px;

font-size:18px;

}

.vg-term-card h2{

font-size:24px;

}

.vg-term-card p,

.vg-term-card li{

font-size:15px;

line-height:1.8;

}

}

/* ==========================================
IMPORTANT NOTICE
========================================== */

.vg-important{

background:linear-gradient(135deg,#D4AF37,#C59B22);

padding:40px;

border-radius:24px;

margin-top:20px;

margin-bottom:35px;

box-shadow:0 15px 35px rgba(0,0,0,.12);

}

.vg-important h2{

font-family:Montserrat,sans-serif;

font-size:30px;

color:#061B44;

margin-bottom:18px;

}

.vg-important p{

font-family:Poppins,sans-serif;

font-size:17px;

line-height:1.9;

color:#061B44;

}

/* ==========================================
CONTACT BOX
========================================== */

.vg-contact-box{

background:#ffffff;

padding:45px;

border-radius:24px;

border:1px solid rgba(212,175,55,.18);

box-shadow:0 18px 45px rgba(0,0,0,.08);

text-align:center;

margin-bottom:35px;

}

.vg-contact-box h2{

font-family:Montserrat,sans-serif;

font-size:32px;

color:#061B44;

margin-bottom:18px;

}

.vg-contact-box p{

font-family:Poppins,sans-serif;

color:#566170;

margin-bottom:25px;

line-height:1.8;

}

.vg-contact-item{

display:inline-block;

margin:10px;

padding:14px 22px;

background:#F8FAFC;

border-radius:50px;

font-family:Poppins,sans-serif;

font-weight:600;

color:#061B44;

border:1px solid rgba(212,175,55,.20);

}

/* ==========================================
POLICY DATE
========================================== */

.vg-policy-date{

text-align:center;

margin-top:40px;

color:#C7D2E2;

font-family:Poppins,sans-serif;

font-size:15px;

}

/* ==========================================
MOBILE
========================================== */

@media(max-width:767px){

.vg-important{

padding:28px;

}

.vg-important h2{

font-size:24px;

}

.vg-important p{

font-size:15px;

}

.vg-contact-box{

padding:28px;

}

.vg-contact-box h2{

font-size:26px;

}

.vg-contact-item{

display:block;

margin:12px 0;

}

}/* End custom CSS */