@media print {
    body {
        background: none !important;
    }

    .grid-box,
    .post-box,
    .price-box,
    .section-box,
    .calendar-busy,
    .timeline-box-inner,
    .sidebar-default .profile-photo img {
        background: #ffffff !important;
        /* box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24) !important;
        -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24) !important;
        */
        box-shadow: none;
        border: 2px solid #8dc24c40 !important;
        border-radius: 18px;

        print-color-adjust: exact;
        -webkit-print-color-adjust: exact;
    }

    .profile-social {
        border-radius: 0 0 16px 16px;
    }

    .timeline-box-inner ul {
        margin-bottom: 16px;
    }

    .widget.widget_tag_cloud {
        margin-bottom: 10px;
    }

    .widget_tag_cloud a {
        color: #858585 !important;
        font-size: 10px !important;
        font-weight: 400;
        line-height: 1;
        padding: 6px 10px;
        border: 1px solid #dddddd;
    }
}

.noPrint {
    display: none !important;
}

.printOnly {
    display: initial !important;
}
.printOnlyInline {
    display: inline !important;
}
.printOnlyListItem {
    display: list-item !important;
}
.printOnlyBlock {
    display: block !important;
}

.printSection {
    page-break-inside: avoid;
}

.printPage {
    margin-top: 0 !important;
    padding-top: 0 !important;
    page-break-before: always;
}
.section {
    padding-top: 8px !important;
}
.printPage:first-child {
    page-break-before: avoid !important;
}

.printCol12 {
    width: 100% !important;
}

.timeline-bar {
    top: 0 !important;
    height: 100% !important;
}
.timeline-inner {
    height: auto !important;
}
.timeline-box {
    width: 100% !important;
    float: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 25px !important;
    position: relative !important;
    top: 0 !important;
}

.timeline .timeline-box:first-child {
    padding-top: 0 !important;
}

.section .timeline {
    margin-bottom: 25px !important;
}

.timeline-box .timeline-box-inner {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.timeline-box .timeline-box-inner .arrow {
    display: none !important;
}
.timeline-box .dot {
    display: none !important;
}

.timeline-box h3 {
    margin-bottom: 10px !important;
}
.timeline-box h4 {
    margin-bottom: 16px !important;
}
.timeline-box p {
    font-size: 15px !important;
}

h2.section-title {
    font-size: 30px !important;
}

.section-clients .client-logo img {
    max-height: 50px !important;
    filter: none !important;
    -webkit-filter: none !important;
}

.owl-carousel .owl-wrapper {
    left: 0 !important;
    width: 564px !important;
    margin: 0 auto;

    transition: none !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
}

.section-references {
    /* padding-bottom: 10px; */
}
.section-references .section-box {
    padding: 0 25px;
}
.section-references .ref-slider {
    width: 100% !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
}
.ref-slider li {
    float: none !important;
    width: auto !important;
}
.section-references .bx-viewport {
    display: inline-block !important;
    height: auto !important;
}
.section-references .ref-box {
    padding: 30px 20px 35px 55px;
}

.animate-up,
.animate-down,
.animate-left,
.animate-right {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translate(0, 0) !important;
}

.size11,
.size22,
.size33 {
    width: 49.98% !important;
    position: initial !important;
}

.grid .size11 .portfolio-title,
.grid .size22 .portfolio-title,
.grid .size33 .portfolio-title {
    font-size: 18px;
}

.bx-clone {
    display: none !important;
}

.portfolio-figure .portfolio-caption-inner {
    -webkit-transform: translate3d(0, 0, 0) !important;
    -moz-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
}

.portfolio-figure .portfolio-caption,
.portfolio-figure .portfolio-title,
.portfolio-figure .portfolio-cat {
    opacity: 1 !important;
}

.section-portfolio .grid {
    height: auto !important;
}

.header {
    min-height: initial !important;
}

.head-bg {
    background: none !important;
}
.head-bg:before {
    background: none !important;
}
.profile-list .cont {
    margin-bottom: 0 !important;
}

.progress-bar {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
    margin-bottom: 0 !important;
}

.progress-bar .bar-value {
    top: 13px !important;
}
