/*
Template Name: Pillarix - Multipurpose Website Template
Author: Askbootstrap
Author URI: https://themeforest.net/user/askbootstrap
Version: 0.1
*/

/*
- Body
- Custom Bootstrap
- Navbar
- Sidebar Nav
- Homepage
- About Page
- Mobile Media
*/

/* Body */
@import url("https://fonts.googleapis.com/css2?family=Big+Shoulders+Text:wght@100;200;300;400;500;600;700;800;900&family=Onest:wght@100;200;300;400;500;600;700&display=swap");
body{
    font-family: 'Onest', sans-serif;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
    font-family: 'Big Shoulders Text', sans-serif;

}
a {
    text-decoration: none;
    color: #0b2646;
}
a:hover {
    color: #181e4e;
}

/* Custom Bootstrap */
.text-primary {
    color: #0b2646 !important;
}
.text-success {
    color: #61efb4 !important;
}
.background-img {
    background-image: url(img/GeorisSaner.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.btn-success {
    background-color: #61efb4 !important;
    border-color: #61efb4;
    color: #0b2646 !important;
}
.bg-success {
    background-color: #61efb4 !important;
}
.btn-success:hover {
    background-color: #2bf7a2 !important;
    border-color: #2bf7a2 !important;
}
.btn-outline-success {
    border-color: #61efb4 !important;
    color: #61efb4 !important;
}
.btn-outline-success:hover {
    background-color: #61efb4 !important;
    border-color: #61efb4 !important;
    color: #0b2646 !important;
}
@media (max-width:992px) {
    .background-img {
        background-image: url(img/GeorisSaner.webp);
        background-position: right;
        background-repeat: no-repeat;
        background-size: cover;
    }
}
.btn-sm {
    padding: 7px 14px;
    font-size: 13px;
    font-weight: 500;
    border-radius: 8px;
}
.btn-lg {
    padding: 14px 28px;
    font-size: 16px;
    font-weight: 500;
}
.btn-warning {
    background-color: #181e4e !important;
    border-color: #181e4e !important;
    color: #fff !important;
}
.btn-warning:hover {
    background-color: #111848 !important;
    border-color: #111848 !important;
    color: #fff !important;
}
.text-warning {
    color: #181e4e !important;
}
.text-xl {
    font-size: 120px;
}
.bg-warning {
    background-color: #181e4e !important;
}
.link-warning {
    color: #181e4e !important;
}
.link-warning:hover {
    color: #111848 !important;
}
.icon-sm {
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.icon-lg {
    height: 60px;
    width: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.hover\:bg-black:hover {
    background-color: #000000 !important;
}
.hover\:opacity-1:hover {
    opacity: 1 !important;
}
.form-control {
    box-shadow: none !important;
}
input::placeholder,
textarea::placeholder {
    color: #495057 !important;
}
input,
textarea {
    color: #efefef !important;
}
.lh-0 {
    line-height: 0;
}
.mt-n8 {
    margin-top: -8rem;
}
.w-30 {
    width: 30% !important;
}
.icon {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Navbar */
.osahan-nav.fixed-top {
    background-color: #181e4e !important;
}
.osahan-nav a.nav-link {
    padding-top: 29px !important;
    padding-bottom: 29px !important;
    color: #ffffff !important;
}

/* Sidebar Nav */
.sidebar-nav .navbar-nav .nav-link {
    font-size: 20px;
}
.sidebar-nav .navbar-nav .nav-link.active,
.sidebar-nav .navbar-nav .nav-link:hover {
    color: #181e4e;
}

/* Homepage */
.video-opacity img {
    transition: transform .4s;
}
.video-opacity:hover img {
    opacity: 1 !important;
}
.news-scale img {
    transition: transform .4s;
}
.news-scale:hover img {
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

/* About Page */
.bg-testimonial {
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(img/bg-testimonial.jpg);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}
.testimonial-img {
    width: 60px;
    height: 60px;
    object-fit: cover;
}

/* Mobile Media  */
@media (max-width:992px) {
    .m-none {
        display: none;
    }
}
@media (min-width:1280px) {
    .mt-lg-n8 {
        margin-top: -8rem !important;
    }
}