.page-header .logo {
    width: 212px;
}

.block {
   
}

.elementor-text-editor h2 {
	padding: 0;
}

.block h2,
#footer nav ul li a,
.custom-html-widget {
	padding-left: 20px;
    padding-right: 20px;
}

.block.block-content {
    padding-left: 40px;
    padding-right: 40px;
}

#toggle-main-menu {
    top: 23px;
}

.page-header .header-wrapper h1 {
    font-size: 3.6vw;
    margin-top: 39px;
}

.profile-header {
    padding-right: 80px;
}

.sidebar nav > ul > li.current-menu-item > a,
.sidebar nav > ul > li.current-menu-ancestor > a,
.sidebar nav > ul > li > ul > li > a {
    padding-left: 15px;
}

.sidebar nav > ul > li > ul > li > ul > li > a {
    padding-left: 25px;
}

.home .page-header h1 {
    font-size: 2.6vw;
    margin-top: 10px;
}

.media-resource-items {
    padding-left: 0 !important;
}

.media-resources-sidebar {
    margin-bottom: 30px;
}

.copyright {
    padding-left: 20px;
    padding-right: 20px;
}

.team-member-image {
    width: 100%;
    max-width: 100%;
    margin-right: 0 !important;
    /*margin-bottom: 20px !important;*/
    padding-bottom: 70%;
}

.job-form input, .job-form select {
    margin-bottom: 10px;
}

.pipeline-progress {
    border-top: 2px solid #fff !important;
}

.pipeline-item {
    padding: 10px 10px 10px 70px !important;
}

.pipeline-link--with-button {
	display: flex;
    flex-direction: column-reverse;
}

.pipeline-link--with-button .pipeline-btn {
	margin: 20px 0;
}

.copyright {
    padding-left: 20px;
    padding-right: 20px;
}

.img-hover-link .widget-image-caption {
    width: 70%;
}

.team-member-image-text {
    padding: 15px 30px;
}

@media (min-width: 768px) {
    .hidden-md {
        display: none;
    }

    .page.page-id-51 .page-content .block-content .elementor-section .elementor-container {
        display: block;
    }

    .page.page-id-51 .page-content .block-content .elementor-row {
        position: relative;
        display: block;
        margin: 0;
        padding: 0;
    }

    .page.page-id-51 .page-content .block-content .elementor-column-wrap {
        display: block;
    }

    .page.page-id-51 .page-content .block-content .elementor-row > .elementor-col-50 {
        flex: none;
        display: block;
        margin: 0 !important;
        padding: 0 !important;
        width: auto;
        max-width: none;
    }

    .page.page-id-51 .page-content .block-content .elementor-row > .elementor-col-50:first-child::before {
        display: block;
        content: '';
        width: 50%;
        padding-bottom: 33%;
        float: right;
    }

    .page.page-id-51 .page-content .block-content .elementor-row > .elementor-col-50:last-child {
        position: absolute;
        right: 0;
        top: 0;
        width: 46%;
    }

    .media-resources-sidebar .elementor-widget-wrap {
        padding: 0;
    }

    .media-resources-sidebar .elementor-widget {
        width: 50%;
        float: left;
        padding: 20px;
        box-sizing: border-box;
    }

}
