.header-logo a img{
    width: 60px;
    padding: 0;
}
.header-section.header-transparent{
    position: inherit;
}
.site-main-menu > ul > li > a{
    color: #000;
    transition: all ease .2s;
}
.site-main-menu > ul > li > a:hover{
    opacity: .8;
}
.is-sticky .site-main-menu > ul > li > a{
    color: #fff;
}
.btn-light{
    border-color: transparent;
    background-color: #1292ee;
    color: #fff;
}
.intro-section{
    height: 800px !important;
}
.header-mobile-menu-toggle .toggle i::before, 
.header-mobile-menu-toggle .toggle i::after, 
.mobile-menu-close .toggle i::after{
    background-color: #000;
}
.is-sticky .header-mobile-menu-toggle .toggle i::before, 
.is-sticky .mobile-menu-close .toggle i::before, 
.is-sticky .header-mobile-menu-toggle .toggle i::after, 
.is-sticky .mobile-menu-close .toggle i::after{
    background-color: #fff !important;
}
.about-image.js-tilt.img_1,
.about-image.js-tilt.img_2{
    width: 400px;
    height: 500px;
    object-fit: cover;
    overflow: hidden;
    border-radius: 10px;
}
.section-padding{
    padding-top: 250px;
    padding-bottom: 250px;
    border-radius: 10px;
}
.contact-section{
    padding-top: 100px;
    padding-bottom: 100px;
}
.work .thumbnail .image img{
    height: 250px;
    object-fit: cover;
}
.page-title-section{
    height: 250px;
}
.breadcrumb{
    padding: 15px 0;
}
.team .thumb{
    height: 350px;
    background-color: #000;
}
.team .thumb img{
    object-fit: cover;
}
.our-team{
    padding-top: 100px;
    padding-bottom: 100px;
}
.m-w-100{
    max-width: 100% !important;
}
.custom-layout-gallery{
    padding-top: 50px;
    padding-bottom: 50px;
}
.custom-layout-gallery .thumbnail img{
    height: 300px;
    object-fit: cover;
    border-radius: 10px;
}

.home-events .work .info > a{
    color: #1292ee;
}

.footer-section *{
    color: #bbbbbb !important;
}

.gallery .team .thumb{
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 5px;
}
.gallery .team .thumb img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.gallery .team .thumb .overlay{
    opacity: 0.5;
    visibility: visible;
}
.gallery .team .thumb .social-icon{
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    font-size: inherit;
}
.gallery .btn{
    height: auto !important;
}

.sidebar-widget-wrapper{
    padding-left: 0;
}
.sidebar-widget-wrapper .sidebar-widget-content{
    height: 300px;
}
.sidebar-widget-banner.custom{
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

@media screen and (max-width: 998px) {
    .intro-section{
        height: 450px !important;
    }
}