/*==========================================
    NIRVI TOURS & TRAVELS
==========================================*/

:root{

    /* Brand Colors */
    --thm-primary:#0A4FA8;
    --thm-primary-rgb:10,79,168;

    --thm-secondary:#F5B400;
    --thm-secondary-rgb:245,180,0;

    --thm-black:#1B1B1B;
    --thm-gray:#6E6E6E;
    --thm-bg:#F8FAFC;
    --thm-white:#ffffff;

}

/*--------------------------------------------------
BODY
---------------------------------------------------*/

body{
    background:#fff;
    color:var(--thm-black);
    font-family:'Inter Tight',sans-serif;
}

/*--------------------------------------------------
TOP BAR
---------------------------------------------------*/

.header-top{
    background:var(--thm-primary)!important;
}

.header-top a,
.header-top li,
.header-top span{
    color:#fff!important;
}

.header-top i{
    color:var(--thm-secondary)!important;
}

/*--------------------------------------------------
HEADER
---------------------------------------------------*/

.main-header{
    background:#fff;
    box-shadow:0 8px 30px rgba(0,0,0,.08);
}

.main-menu__list>li>a{
    color:#222;
    font-weight:600;
    transition:.3s;
}

.main-menu__list>li>a:hover,
.main-menu__list>li.current>a{
    color:var(--thm-primary);
}

/*--------------------------------------------------
BUTTONS
---------------------------------------------------*/

.thm-btn,
.btn-one,
.theme-btn{
    background:var(--thm-secondary)!important;
    color:#fff!important;
    border:none;
    border-radius:50px;
    transition:.4s;
}

.thm-btn:hover,
.btn-one:hover,
.theme-btn:hover{

    background:var(--thm-primary)!important;
    color:#fff!important;

}

/*--------------------------------------------------
HERO
---------------------------------------------------*/

.main-slider:before{

    content:'';
    position:absolute;
    inset:0;

    background:linear-gradient(
    rgba(10,79,168,.70),
    rgba(10,79,168,.70));

}

.main-slider h1,
.main-slider h2{

    color:#fff;

}

.main-slider p{

    color:#fff;

}

/*--------------------------------------------------
SECTION TITLE
---------------------------------------------------*/

.sec-title__tagline{

    color:var(--thm-secondary)!important;

}

.sec-title__title{

    color:var(--thm-primary);

}

/*--------------------------------------------------
SERVICE CARD
---------------------------------------------------*/

.service-one__single,
.feature-one__single,
.tour-card,
.package-card{

    border-radius:18px;
    transition:.4s;
    background:#fff;

}

.service-one__single:hover,
.feature-one__single:hover,
.package-card:hover{

    transform:translateY(-10px);

    box-shadow:0 20px 45px rgba(0,0,0,.12);

}

.service-one__icon{

    color:var(--thm-primary);

}

.service-one__single:hover .service-one__icon{

    color:var(--thm-secondary);

}

/*--------------------------------------------------
ICON BOX
---------------------------------------------------*/

.icon{
    color:var(--thm-primary);

}

.icon:hover{

    background:var(--thm-secondary);
    color:#fff;

}

/*--------------------------------------------------
DESTINATION CARD
---------------------------------------------------*/

.destination-card img{

    transition:.5s;

}

.destination-card:hover img{

    transform:scale(1.08);

}

.destination-card h3{

    color:var(--thm-primary);

}

/*--------------------------------------------------
WHY CHOOSE US
---------------------------------------------------*/

.why-choose-us{

    background:#F8FAFC;

}

.why-choose-us .icon{

    background:var(--thm-secondary);

    color:#fff;

}

/*--------------------------------------------------
FORM
---------------------------------------------------*/

input,
textarea,
select{

    border:1px solid #ddd;
    border-radius:10px;

}

input:focus,
textarea:focus,
select:focus{

    border-color:var(--thm-primary);

    box-shadow:0 0 0 .20rem rgba(10,79,168,.15);

}

/*--------------------------------------------------
LINKS
---------------------------------------------------*/

a{

    transition:.3s;

}

a:hover{

    color:var(--thm-primary);

}

/*--------------------------------------------------
COUNTER
---------------------------------------------------*/

.counter-one{

    background:var(--thm-primary);

}

.counter-one h2,
.counter-one h3,
.counter-one p{

    color:#fff;

}

/*--------------------------------------------------
TESTIMONIAL
---------------------------------------------------*/

.testimonial-one{

    background:#fff;

}

.testimonial-one .quote{

    color:var(--thm-secondary);

}

/*--------------------------------------------------
FOOTER
---------------------------------------------------*/

.main-footer{

    background:#062F63;

}

.main-footer h2,
.main-footer h3,
.main-footer h4{

    color:#fff;

}

.main-footer a{

    color:#d8d8d8;

}

.main-footer a:hover{

    color:var(--thm-secondary);

}

.main-footer i{

    color:var(--thm-secondary);

}

/*--------------------------------------------------
SOCIAL
---------------------------------------------------*/

.social-links a{

    background:rgba(255,255,255,.08);

    color:#fff;

}

.social-links a:hover{

    background:var(--thm-secondary);

}

/*--------------------------------------------------
SCROLL TO TOP
---------------------------------------------------*/

.scroll-to-top{

    background:var(--thm-secondary);

}

.scroll-to-top:hover{

    background:var(--thm-primary);

}

/*--------------------------------------------------
SELECTION
---------------------------------------------------*/

::selection{

    background:var(--thm-secondary);

    color:#fff;

}

/*--------------------------------------------------
PRELOADER
---------------------------------------------------*/

.preloader{

    background:#fff;

}

.preloader .loader{

    border-top-color:var(--thm-primary);

    border-right-color:var(--thm-secondary);

}