/*====================================================

 OMKAR PACKERS GULATI
 Premium Corporate Website

 Developed By ChatGPT

======================================================*/

@import url("variables.css");
@import url("header.css");
@import url("hero.css");
@import url("cards.css");
@import url("footer.css");
@import url("animations.css");
@import url("responsive.css");


*{

margin:0;
padding:0;
box-sizing:border-box;

}

html{

scroll-behavior:smooth;

}

body{

font-family:'Poppins',sans-serif;

background:#ffffff;

color:#111;

overflow-x:hidden;

line-height:1.7;

}


/*********************
SCROLLBAR
**********************/

::-webkit-scrollbar{

width:10px;

}

::-webkit-scrollbar-track{

background:#efefef;

}

::-webkit-scrollbar-thumb{

background:#cf0000;

border-radius:50px;

}

::-webkit-scrollbar-thumb:hover{

background:#9b0000;

}


/*********************
CONTAINER
**********************/

.container{

width:90%;

max-width:1450px;

margin:auto;

}


/*********************
SECTION
**********************/

section{

padding:120px 0;

position:relative;

}


/*********************
HEADINGS
**********************/

h1{

font-size:64px;

font-weight:800;

line-height:1.15;

}

h2{

font-size:48px;

font-weight:700;

margin-bottom:15px;

}

h3{

font-size:28px;

font-weight:600;

}

h4{

font-size:22px;

font-weight:600;

}

p{

font-size:18px;

color:#666;

}


/*********************
LINK
**********************/

a{

text-decoration:none;

transition:.35s;

}


/*********************
BUTTONS
**********************/

.primaryBtn{

display:inline-flex;

align-items:center;

justify-content:center;

padding:18px 42px;

background:#d60000;

color:#fff;

font-size:17px;

font-weight:600;

border-radius:60px;

transition:.35s;

box-shadow:0 20px 45px rgba(214,0,0,.28);

}

.primaryBtn:hover{

transform:translateY(-6px);

background:#b50000;

box-shadow:0 30px 55px rgba(214,0,0,.40);

}


.secondaryBtn{

display:inline-flex;

align-items:center;

justify-content:center;

padding:18px 42px;

border:2px solid #d60000;

color:#d60000;

border-radius:60px;

font-weight:600;

margin-left:18px;

transition:.35s;

}

.secondaryBtn:hover{

background:#d60000;

color:#fff;

transform:translateY(-6px);

}


/*********************
SECTION TITLE
**********************/

.sectionTitle{

text-align:center;

margin-bottom:70px;

}

.sectionTitle h2{

color:#111;

}

.sectionTitle p{

max-width:650px;

margin:auto;

}


/*********************
LOADER
**********************/

.loader{

position:fixed;

top:0;

left:0;

width:100%;

height:100%;

background:#fff;

display:flex;

justify-content:center;

align-items:center;

z-index:99999;

}

.loader-circle{

width:70px;

height:70px;

border-radius:50%;

border:7px solid #ececec;

border-top:7px solid #d60000;

animation:spin 1s linear infinite;

}


/*********************
FLOATING BUTTONS
**********************/

.floatingCall{

position:fixed;

bottom:110px;

right:30px;

width:65px;

height:65px;

background:#d60000;

color:#fff;

display:flex;

justify-content:center;

align-items:center;

border-radius:50%;

font-size:24px;

z-index:5000;

box-shadow:0 15px 35px rgba(0,0,0,.25);

transition:.35s;

}

.floatingCall:hover{

transform:scale(1.15);

}


.floatingWhatsapp{

position:fixed;

bottom:30px;

right:30px;

width:65px;

height:65px;

background:#1dc54c;

color:#fff;

display:flex;

justify-content:center;

align-items:center;

border-radius:50%;

font-size:30px;

z-index:5000;

box-shadow:0 15px 35px rgba(0,0,0,.25);

transition:.35s;

}

.floatingWhatsapp:hover{

transform:scale(1.15);

}


/*********************
SCROLL TO TOP
**********************/

.scrollTop{

position:fixed;

left:30px;

bottom:35px;

width:60px;

height:60px;

background:#111;

color:#fff;

display:flex;

justify-content:center;

align-items:center;

border-radius:50%;

cursor:pointer;

opacity:0;

visibility:hidden;

transition:.35s;

z-index:5000;

}

.scrollTop.active{

opacity:1;

visibility:visible;

}

.catalogCTA p{
    color: white;
}