@import url("variables.css");

@import url("header.css");

@import url("hero.css");

@import url("about.css");

@import url("vision.css");

@import url("development.css");

@import url("counter.css");

@import url("news.css");

@import url("cards.css");

@import url("gallery.css");

@import url("footer.css");

@import url("animations.css");

@import url("responsive.css");

/*=====================================================
Reset
=====================================================*/

*{

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

}

html{

    scroll-behavior:smooth;

}

body{

    overflow-x:hidden;

    background:var(--white);

    color:var(--text);

    font-family:var(--body-font);

    font-size:16px;

    line-height:1.8;

}

img{

    max-width:100%;

    display:block;

}

a{

    text-decoration:none;

    transition:var(--transition);

}

ul{

    list-style:none;

    padding:0;

    margin:0;

}

section{

    padding:var(--section-padding) 0;

}

.container{

    max-width:1320px;

}

/*=====================================================
Typography
=====================================================*/

h1,
h2,
h3,
h4,
h5,
h6{

    font-family:var(--heading-font);

    color:var(--heading);

    font-weight:700;

    line-height:1.2;

}

h1{

    font-size:60px;

}

h2{

    font-size:44px;

}

h3{

    font-size:32px;

}

h4{

    font-size:24px;

}

p{

    margin-bottom:15px;

}

/*=====================================================
Section Heading
=====================================================*/

.section-tag{

    display:inline-block;

    color:var(--primary);

    font-weight:600;

    letter-spacing:1px;

    text-transform:uppercase;

    margin-bottom:15px;

}

.section-title{

    margin-bottom:50px;

}

/*=====================================================
Buttons
=====================================================*/

.btn{

    border-radius:50px;

    padding:15px 35px;

    font-weight:600;

    transition:var(--transition);

}

.btn-warning{

    background:var(--primary);

    border:none;

    color:#fff;

}

.btn-warning:hover{

    background:var(--primary-dark);

    color:#fff;

    transform:translateY(-3px);

}

.btn-outline-light:hover{

    color:var(--dark);

}

/*=====================================================
Common Cards
=====================================================*/

.project-card,
.news-card,
.vision-card,
.connect-card,
.counter-box,
.gallery-card{

    border-radius:20px;

    overflow:hidden;

    background:#fff;

    box-shadow:var(--shadow-sm);

    transition:var(--transition);

}

.project-card:hover,
.news-card:hover,
.vision-card:hover,
.connect-card:hover,
.counter-box:hover,
.gallery-card:hover{

    transform:translateY(-10px);

    box-shadow:var(--shadow-lg);

}