:root{
    --color-primary:#FD6C35;
    --color-secondary:#4A4948;
    --color-light:##FFFFFF;
}

.site-overlay {
    cursor: url("../images/close.png") 16 16, default;
}
.logo-size-small {
    object-fit: contain;
    width: 487px;
}

.feature-4 {
    background-color: black;
    background-image: unset;
    background-repeat: no-repeat;
    margin-top: -160px;
    padding: 40px 0 39px 0;
}


.banner-4 h2 {
    font-weight: 500;
}

.about-team {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.icon-main-img, .icon-main-img-hover{
    width: 50px !important;
    height: 50px !important;
}


.icon-main-img-hover{
    display: none !important;
}
.icon-main-img{
    display: inline !important;
}
.icon-box:hover .icon-main-img-hover {
    display: inline !important;
}
.icon-box:hover .icon-main-img {
    display: none !important;
}

.content-box img{
    opacity: .2;
}

@media (min-width: 1200px){
    .work-img {
        margin:0;
    }
}

.page-header {
    height: 305px;
}

.blog-inside-img{
    height: 360px;
    width: 421px;
    object-fit: cover;
}
.similar-blog-img{
    width:510px;
    height:376px;
    object-fit: cover;
}

.sidepanel-gallery-img{
    height: 87px;
    width: 87px;
    object-fit: cover;
}


.header_mobile .mlogo_wrapper img {
    padding: 10px;
    height: 70px;
}
.bg-dark-naa{
    background-color: var(--color-primary);
}

.side-panel-block .the-logo img {
    width: 110px;
}

.service-single-img {
    height: 300px !important;
    object-fit: cover;
}

.projects-grid .projects-box img {
    object-fit: cover;
    min-height: 370px;
    max-height: 370px;
}

.navbar-social{
    border: 2px solid var(--color-secondary);
}
.navbar-social:not(:last-of-type){
    padding-right: 2px;
}

.topbar-socials{
    justify-content: flex-end;
    display: flex;
}
.topbar-socials-list{
    display: inline-block;
}

.footer-logo {
    margin-top: 24px;
    max-width: 103px;
}

.image-gallery .gallery-icon {
    border-top: 3px solid var(--color-primary);
    border-bottom: 3px solid var(--color-secondary);
}

.topbar-socials.list-social a:hover {
    background-color: transparent;
}

.icon-box-home {
    display: flex;
    min-height: 400px;
    flex-direction: column;
    justify-content: space-between;
}

.post-box-single, .post-inner-single{
    height: 100%;
}
.mmenu-wrapper .mobile_mainmenu li a {
    font-size: 18px;
}
.entry-media.post-cat-abs img {
    width: 100%;
}
@media (max-width: 992px){
    .owl-theme .owl-nav.disabled + .owl-dots {
        margin-top: 0;
    }
    .services-4 {
        padding-top: 0;
    }
    .octf-btn.octf-btn-dark {
        width: 100%;
    }
    .team-slider .owl-dots {
        margin-top: 25px !important;
    }
}