/*!
Theme Name: vsk_foundation
Theme URI: https://sleekinfosolutions.com/
Author: Sleek Infosolutions Pvt Ltd.
Author URI: https://sleekinfosolutions.com/
Description: Custom Theme for VSK Foundation site made from scratch.
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: vsk_foundation
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/


/*=====================================
    Footer Pages
=====================================*/
.page_banner {
    background: #f2cf00;
    padding: 30px 0;
}

.page_banner h3 {
    margin: 0;
    font-size: 20px;
    color: #222;
}

.page_banner .breadcrumb_area {
    margin-left: auto;
    font-size: 14px;
    color: #222;
    text-align: right;
}

.page_banner .breadcrumb_area a {
    color: #222;
    text-decoration: none;
}

.page_banner .breadcrumb_area span {
    margin: 0 4px;
    color: #555;
}

.foot_page_pr {
    background: #f3f3f3;
    padding: 50px 0 60px;
}

.foot_page_pr h1 {
    font-size: 38px;
    line-height: 1.2;
    font-weight: 700;
    color: #222;
    margin: 0 0 30px;
}

.foot_page_pr h2,
.foot_page_pr h3,
.foot_page_pr h4,
.foot_page_pr h5,
.foot_page_pr h6 {
    font-size: 24px;
    line-height: 1.4;
    font-weight: 700;
    color: #222;
    margin: 40px 0 20px;
}

.foot_page_pr p {
    font-size: 16px;
    color: #222;
    font-weight: 400;
    margin-bottom: 18px;
}

.foot_page_pr p strong,
.foot_page_pr strong {
    font-size: 18px;
    color: #222;
    font-weight: 700;
}

.foot_page_pr a {
    color: #1DB0E6;
    text-decoration: none;
    transition: all .3s ease;
}

.foot_page_pr a:hover {
    opacity: .7;
}

.foot_page_pr br+br {
    display: block;
    content: "";
    margin-top: 10px;
}


/* Tablet */
@media (max-width: 991px) {

    .foot_page_pr {
        padding: 60px 0 80px;
    }

    .foot_page_pr h1 {
        font-size: 42px;
        margin-bottom: 35px;
    }

    .foot_page_pr p,
    .foot_page_pr li {
        font-size: 18px;
        line-height: 1.5;
    }

    .foot_page_pr h2,
    .foot_page_pr h3,
    .foot_page_pr h4 {
        font-size: 22px;
    }
}

/* Mobile */
@media (max-width: 767px) {

    .page_banner .banner_inner {
        flex-direction: column;
        align-items: flex-start !important;
        gap: 10px;
    }

    .page_banner .breadcrumb_area {
        margin-left: 0;
        text-align: left;
    }

    .page_banner h3 {
        font-size: 30px;
    }

    .foot_page_pr {
        padding: 50px 0 50px;
    }

    .foot_page_pr h1 {
        font-size: 30px;
        margin-bottom: 20px;
    }

    .foot_page_pr p,
    .foot_page_pr li {
        font-size: 14px;
    }

    .foot_page_pr h2,
    .foot_page_pr h3,
    .foot_page_pr h4 {
        font-size: 20px;
    }
}




/*=====================================
About
======================================*/

.about{
    padding:100px 0;
}

.about-img{
    position:relative;
}

.about-img img{
    border-radius:14px;
    width:100%;
}

.about-badge{
    position:absolute;
    bottom:30px;
    right:-30px;
    background:#16a34a;
    color:#fff;
    padding:22px 30px;
    border-radius:15px;
    box-shadow:0 20px 40px rgba(0,0,0,.18);
}

.about-content{
    padding-left:50px;
}

.about-content h2{
    margin-bottom:25px;
}

.about-list{
    margin-top:25px;
}

.about-list li{
    margin-bottom:16px;
    color:#374151;
    font-weight:500;
}

.about-list li i{
    color:var(--primary);
    margin-right:10px;
}