/*
Theme Name: Pencils
Theme URI: https://holmes.qodeinteractive.com/
Description: A child theme of Holmes Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.1
Text Domain: holmes
Template: holmes
*/

.mkdf-expanding-menu-opened.mkdf-dark-header .mkdf-page-header .mkdf-logo-wrapper .mkdf-light-logo {
    opacity: 1;
}
.mkdf-expanding-menu-opened.mkdf-dark-header .mkdf-page-header .mkdf-logo-wrapper .mkdf-dark-logo {
    opacity: 0;
}
.mkdf-header-expanding .mkdf-menu-area:after {
    background: #ffc905 !important;
}
.mkdf-process-holder .mkdf-process-item.mkdf-top .mkdf-pi-content,
.mkdf-process-holder .mkdf-process-item.mkdf-bottom .mkdf-pi-content {
    top: 50% !important;
}
.mkdf-header-expanding.mkdf-dark-header .mkdf-header-icon-label {
    display: none;
    opacity: 0;
}
a.mkdf-expanding-menu-opener, a.mkdf-fullscreen-menu-opener, a.mkdf-mobile-menu-opener {
    margin-left: 0 !important;
}
@media only screen and (min-width: 1367px) and (max-width: 1600px) {
    section .comsulting-content .mkdf-eh-item-content {
        padding: 225px 0 100px 0 !important;
    }
}
@media only screen and (min-width: 1025px) and (max-width: 1366px) {
    section .comsulting-content .mkdf-eh-item-content {
        padding: 210px 0 100px 0 !important;
    }
}
@media only screen and (max-width: 1024px) {
    .mkdf-row-background-text-holder {
        display: inline-block !important;
    }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
    .mkdf-row-background-text-holder .mkdf-row-background-text-wrapper {
        top: -95px;
    }
    section .comsulting-content .mkdf-eh-item-content {
        padding: 50px 0 29px 0 !important;
    }
    .no-mobile{
        height: 0 !important;
        display: none;
        opacity: 0;
    }
    .pencil_box.wpb_column.vc_column_container {
        vertical-align: top;
        float: unset;
        display: inline-block;
    }
    .consulting-text .mkdf-row-background-text-wrapper-inner,
    .campaigns-text .mkdf-row-background-text-wrapper-inner,
    .content-studio-text .mkdf-row-background-text-wrapper-inner,
    .team-text .mkdf-row-background-text-wrapper-inner,
    .contact-text .mkdf-row-background-text-wrapper-inner {
        font-size: 145px !important;
    }
    .mkdf-process-holder .mkdf-process-item.mkdf-bottom .mkdf-pi-content {
        top: 65% !important;
    }
    .mkdf-process-holder.mkdf-four-columns .mkdf-process-inner .mkdf-process-item {
        margin-bottom: 85px;
    }
}
@media only screen and (max-width: 768px) {
    .mkdf-row-background-text-holder {
        position: relative !important;
    }
    .wpb-content-wrapper .mobile-bottom-40{
        padding-bottom: 40px !important;
    }
    .padding-top-1 .mkdf-linkable-list-holder .mkdf-ll-title {
        margin-bottom: 0;
    }
    .padding-top-1 .mkdf-linkable-list-holder ul {
        margin: 0 0;
    }
    .padding-top-1 .mkdf-row-background-text-holder {
        top: 30px !important;
    }
    .no-touch .mkdf-row-background-text-holder .mkdf-row-background-text-wrapper.mkdf-row-background-text-animation .mkdf-char-mask,
    .mkdf-row-background-text-holder .mkdf-row-background-text-wrapper .mkdf-row-background-text-wrapper-inner .mkdf-row-background-text-1 {
        font-size: 60px;
    }
    .mkdf-row-grid-section .padding-top-1 {
        padding-top: 0 !important;
    }
    .no-mobile{
        height: 0 !important;
        display: none;
        opacity: 0;
    }
    .padding-top-1 .mkdf-row-background-text-holder .mkdf-row-background-text-wrapper .mkdf-row-background-text-wrapper-inner {
        padding-top: 0 !important;
    }
    .mobile-top-80{
        margin-top: 80px;
    }    
    #campaigns .mkdf-eh-item-content.mkdf-eh-custom-8949 {
        padding: 65px 0 55px 0 !important;
    }
    .mkdf-row-grid-section-wrapper .content-studio {
        padding-top: 25px !important;
        margin-bottom: 10px !important;
        padding-bottom: 20px !important;
    }
    .content-studio .mkdf-process-holder.mkdf-four-columns .mkdf-process-inner .mkdf-process-item {
        padding: 15px;
    }
    .content-studio .mkdf-process-holder .mkdf-pi-content {
        position: relative;
        left: 0;
    }
    .content-studio .mkdf-process-holder .mkdf-pi-number {
        display: none;
    }
    .content-studio .mkdf-process-image-holder {
        margin-bottom: 5px;
    }
    .content-studio .mkdf-process-holder .mkdf-pi-title {
        padding: 5px 0;
        font-size: 27px;
    }
    .mkdf-row-grid-section-wrapper .padding-bottom-10{
        margin-bottom: 10px !important;
    }
    .no-padding{
        padding: 0 !important;
    }
    .mkdf-team-holder .mkdf-team-info {
        margin: 0 !important;
    }
    footer .mkdf-column-content.mkdf-grid-col-9 {
        display: none;
        opacity: 0;
    }
    .mkdf-page-footer .mkdf-footer-middle-holder .mkdf-footer-middle-inner.mkdf-grid {
        padding: 0px 0 45px 0;
    }
    footer .widget,
    footer .widget .mkdf-widget-title-holder .mkdf-widget-title {
        margin: 0 !important;
    }
}

@media only screen and (max-width: 680px) {
    section .comsulting-content .mkdf-eh-item-content {
        padding: 25px 0 45px 0 !important;
    }
    section #campaigns .mkdf-eh-item-content {
        padding-top: 25px !important;
    }
    .mkdf-page-footer .mkdf-footer-middle-holder .mkdf-footer-middle-inner.mkdf-full-width, .mkdf-page-footer .mkdf-footer-middle-holder .mkdf-footer-middle-inner.mkdf-grid {
        padding: 0 !important;
    }
    #contact .contact-content .mkdf-eh-item-content {
        padding: 0 0 0 0 !important;
    }
    #contact .no-padding .mkdf-eh-item-content{
        padding: 0px 0 25px 0 !important;
    }
    .mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
        padding: 40px 0 30px !important;
    }
    .mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-footer-bottom-inner.mkdf-full-width, .mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-footer-bottom-inner.mkdf-grid {
        padding: 45px 0 45px 0;
    }
    .mkdf-process-holder.mkdf-four-columns .mkdf-process-inner .mkdf-process-item, .mkdf-process-holder.mkdf-three-columns .mkdf-process-inner .mkdf-process-item, .mkdf-process-holder.mkdf-two-columns .mkdf-process-inner .mkdf-process-item {
        padding: 0 15px 30px 15px !important;
        margin-bottom: 0 !important;
    }
    .mkdf-process-holder .mkdf-process-item.mkdf-top .mkdf-pi-content, .mkdf-process-holder .mkdf-process-item.mkdf-bottom .mkdf-pi-content {
        top: 0 !important;
        position: relative !important;
        padding: 0 0 !important;
        left: 0;
    }
    .teams {
        padding-top: 20px;
    }
    .mkdf-content .teams .mkdf-eh-item-content {
        padding: 0 0 70px 0 !important;
    }
    .mkdf-process-holder .mkdf-pi-content {
        padding: 0;
    }
    .mkdf-process-holder .mkdf-pi-number {
        display: none !important;
    }
    .mkdf-process-holder .mkdf-pi-title {
        margin: 8px 0 !important;
    }
}
