.media-1 input[name="keyword"],
.media-1 input[name="startdate"],
.media-1 .gt-event-search-tool .search-content .bootstrap-select.gt-select>button,
.media-2 input[name="keyword"],
.media-2 input[name="startdate"],
.media-2 .gt-event-search-tool .search-content .bootstrap-select.gt-select>button {
    border: 1px solid #C1C1C1 !important;
}

.media-1 input[name="startdate"],
.media-2 input[name="startdate"] {
    /* max-width: 150px !important; */
    /* margin-left: 92px !important; */
}

.media-1 .gt-event-search-tool .search-content .bootstrap-select.gt-select>.dropdown-toggle,
.media-2 .gt-event-search-tool .search-content .bootstrap-select.gt-select>.dropdown-toggle {
    /* max-width: 150px !important; */
    /* margin-left: 146px !important; */
    font-weight: bold;
    color: #777777 !important;
}

.media-1 .gt-event-search-tool .search-content .bootstrap-select.gt-select>.dropdown-toggle::after,
.media-2 .gt-event-search-tool .search-content .bootstrap-select.gt-select>.dropdown-toggle::after {
    border: 2px solid #35363C !important;
    border-top: 0 !important;
    border-left: 0 !important;
    height: 8px;
    width: 8px;
    transform: rotate(45deg) !important;
}

.media-1 .gt-event-search-tool .search-content .bootstrap-select.gt-select>.dropdown-toggle,
.media-2 .gt-event-search-tool .search-content .bootstrap-select.gt-select>.dropdown-toggle {
    /* max-width: 150px !important; */
    /* margin-left: 38px !important; */
    font-weight: bold;
    color: #777777 !important;
}

.media-1 input[name="keyword"]::-webkit-input-placeholder,
.media-2 input[name="keyword"]::-webkit-input-placeholder,
.media-1 input[name="startdate"]::-webkit-input-placeholder,
.media-2 input[name="startdate"]::-webkit-input-placeholder {
    font-weight: bold !important;
    text-transform: capitalize;
}

.media-1 button[type="submit"],
.media-2 button[type="submit"] {
    max-width: 150px;
    /* margin-left: -15px !important; */
}

.ui-datepicker {
    z-index: 999999 !important;
}

.media-2 input[name="keyword"],
.media-1 input[name="keyword"] {
    /* width: 350px; */
}

.media-1 .vc_btn3-container.vc_btn3-left,
.media-2 .vc_btn3-container.vc_btn3-left {
    display: none !important;
}

.media-1 .vc_grid-item-mini,
.media-2 .vc_grid-item-mini {
    box-shadow: 0px 3px 6px #00000029 !important;
    min-height: 300px !important;
}

.media-1 .vc_gitem_row,
.media-2 .vc_gitem_row {
    background: white !important;
}

.media-1 .vc_gitem-post-data-source-post_excerpt,
.media-2 .vc_gitem-post-data-source-post_excerpt {
    display: none !important;
}

.media-1 .vc_grid-filter.vc_grid-filter-default>.vc_grid-filter-item,
.media-2 .vc_grid-filter.vc_grid-filter-default>.vc_grid-filter-item {
    border-radius: 0 !important;
    border-color: #D05151;
    color: white !important;
    background: #D05151;
    margin-right: 10px !important;
    padding-top: 7px !important;
    padding-right: 20px !important;
    padding-bottom: 7px !important;
    padding-left: 20px !important;
}

.media-1 .vc_grid-filter.vc_grid-filter-default>.vc_grid-filter-item:hover,
.media-2 .vc_grid-filter.vc_grid-filter-default>.vc_grid-filter-item:hover {
    background: white !important;
}

.media-1 .vc_grid-filter.vc_grid-filter-default>.vc_grid-filter-item:hover>span,
.media-2 .vc_grid-filter.vc_grid-filter-default>.vc_grid-filter-item:hover>span {
    color: #D05151 !important;
}

.media-1,
.media-2 {
    overflow-x: hidden;
}

.media-1 .vc_active.vc_grid-filter-item,
.media-2 .vc_active.vc_grid-filter-item {
    background: white !important;
    padding-top: 7px !important;
    padding-right: 20px !important;
    padding-bottom: 7px !important;
    padding-left: 20px !important;
}

.media-1 .vc_active.vc_grid-filter-item>span,
.media-2 .vc_active.vc_grid-filter-item>span {
    color: #D05151 !important;
    white-space: pre !important;
}

.media-1 .vc_grid-filter>.vc_grid-filter-item>span,
.media-2 .vc_grid-filter>.vc_grid-filter-item>span {
    white-space: pre !important;
}


/* .vc_grid-filter{
    display: flex !important;
    overflow: auto !important;
    width: 90vw !important;
} */

.no-side-top-padding .vc_column-inner {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.no-side-padding .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.media-1 .vc_gitem_row .vc_gitem-col,
.media-2 .vc_gitem_row .vc_gitem-col {
    padding: 0 !important;
}

.media-1 .vc_gitem_row .vc_gitem-row-position-middle,
.media-1 .vc_gitem_row .vc_gitem-row-position-bottom,
.media-2 .vc_gitem_row .vc_gitem-row-position-middle,
.media-2 .vc_gitem_row .vc_gitem-row-position-bottom {
    padding: 0 15px !important;
    /* top: 60% !important; */
}

.media-1 .vc-gitem-zone-height-mode-auto:before,
.media-2 .vc-gitem-zone-height-mode-auto:before {
    padding-top: unset !important;
    min-height: 360px !important;
}

.media-1 .media-post-grid-category.vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item,
.media-2 .media-post-grid-category.vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {
    background: #D05151 !important;
    border-color: #D05151 !important;
    pointer-events: none !important;
    color: white !important;
    padding-top: 7px !important;
    padding-right: 20px !important;
    padding-bottom: 7px !important;
    padding-left: 20px !important;
    position: absolute !important;
    left: 10px;
    top: -8px;
    font-size: 11px !important;
}

.media-1 .media-post-grid-title a,
.media-2 .media-post-grid-title a {
    color: #35363C !important;
    font-weight: 700 !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    display: block !important;
}

.media-1 .media-post-grid-date,
.media-2 .media-post-grid-date {
    font-size: 11px;
    font-weight: 400;
    padding-left: 10px;
}

.media-1 .media-post-grid-title,
.media-2 .media-post-grid-title {
    min-height: 40px !important;
}

.media-1 .vc_gitem-zone-a .vc_gitem-row-position-middle,
.media-2 .vc_gitem-zone-a .vc_gitem-row-position-middle,
.media-1 .vc_gitem-zone-a .vc_gitem-row-position-top,
.media-2 .vc_gitem-zone-a .vc_gitem-row-position-top,
.media-1 .vc_gitem-zone-a .vc_gitem-row-position-bottom,
.media-2 .vc_gitem-zone-a .vc_gitem-row-position-bottom {
    /* top: 60% !important; */
    position: relative !important;
}

.media-1 .vc_gitem-zone-a .vc_gitem-row-position-middle,
.media-2 .vc_gitem-zone-a .vc_gitem-row-position-middle {
    margin-top: 10px !important;
    top: unset !important;
}

.media-1 .share-button-2,
.media-2 .share-button-2 {
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    height: 20px !important;
    z-index: 9999 !important;
    margin: auto;
    cursor: pointer;
}

.media-search-results-message {
    margin-left: -30px !important;
}

.media-1 .share-button i,
.media-2 .share-button i {
    font-size: 20px !important;
}

.media-1 .media-post-grid-hidden-link,
.media-2 .media-post-grid-hidden-link {
    display: block !important;
    visibility: hidden !important;
    height: 0 !important;
}

.media-1 .vc_gitem-zone-a .vc_gitem-zone-mini,
.media-2 .vc_gitem-zone-a .vc_gitem-zone-mini {
    position: absolute !important;
    top: 0 !important;
}

.media-1 .media-post-grid-item .wpb_single_image img,
.media-2 .media-post-grid-item .wpb_single_image img {
    height: 222px !important;
}

.post-tags-custom .tag-container {
    padding: 8px 33px;
    background: #D05151;
    font-weight: 100;
}

.post-tags-custom .tag-container a {
    color: white !important;
}

.post-tags-custom {
    margin-top: 20px !important;
    display: flex;
    flex-direction: row;
    margin-left: 15px;
}

.post-tags-custom .post-tag-item {
    margin-right: 10px !important;
}

.media-post.row-with-title .gt-title {
    position: relative;
    font-size: 2.031rem !important;
}

.row-with-title.media-post .gt-heading .gt-title::before {
    left: 10px !important;
    font-size: 65px !important;
}

.gt-page-sharing.media-post {
    margin-left: 15px !important;
}

.gt-page-sharing.media-post .gt-title {
    font-weight: 900 !important;
}

.gt-page-sharing.media-post .gt-social-sharing ul {
    margin-left: 0 !important;
    margin-top: 0 !important;
}

.gt-page-sharing.media-post .gt-social-sharing ul li a {
    border-radius: 5px !important;
}

#gt-share-popup .gt-copy-link a {
    pointer-events: none !important;
}

#gt-share-popup .gt-copy-link {
    cursor: pointer !important;
}

#gt-share-popup .gt-email {
    display: none !important;
}

.input-copy {
    position: absolute;
    left: -400vw;
    height: 50px;
}

#gt-share-popup .copy-text {
    color: white;
    opacity: 0;
    transition: all 0.2s ease-in-out;
}

#gt-share-popup .gt-facebook {
    padding-top: 4px;
    padding-left: 6px;
    padding-bottom: 13px;
    margin-bottom: 1px;
    border-radius: 3px;
    margin-top: -2px;
}

#gt-share-popup .gt-facebook,
#gt-share-popup .gt-twitter,
#gt-share-popup .gt-linkedin {
    margin-right: 10px;
}

#gt-share-popup .gt-whatsapp {
    margin-top: 1px;
}

#gt-share-popup .gt-linkedin {
    margin-top: -2px;
    border-radius: 3px;
}

.gt-login-modal .gt-close {
    position: absolute;
    right: 15px !important;
    top: 15px !important;
}

.gt-share-content .gt-page-sharing .gt-title {
    font-weight: 700 !important;
}

#gt-share-popup .gt-modal-body.share .gt-share-content .gt-social-sharing {
    padding-bottom: 45px !important;
}

.posts-container {
    display: inline-block;
}

.posts-container .post-custom {
    position: relative;
    display: inline-block;
    max-width: 300px;
    min-height: 360px;
    box-shadow: 0px 3px 6px #00000029 !important;
    margin-right: 30px;
    max-width: 400px;
    margin-left: 0;
}

.posts-container .posts-row {
    margin-left: 15px;
}

.posts-container .post-custom .post-image img {
    height: 222px !important;
}

.posts-container .post-custom .post-category {
    background: #D05151 !important;
    border-color: #D05151 !important;
    pointer-events: none !important;
    color: white !important;
    padding-top: 7px !important;
    padding-right: 20px !important;
    padding-bottom: 7px !important;
    padding-left: 20px !important;
    font-size: 11px !important;
}

.posts-container .post-custom .second-row {
    margin-top: 10px;
}

.posts-container .post-custom .share-button-3 {
    float: right;
    cursor: pointer;
}

.posts-container .post-custom .share-button-3 .hidden-post-link {
    visibility: hidden !important;
    height: 0 !important;
}

.posts-container .post-custom .post-title {
    padding-left: 15px;
    margin-top: 15px;
    font-weight: 700;
}

.posts-container .post-custom .post-title a {
    color: #35363c !important;
    text-decoration: none !important;
}

.posts-container .post-custom .post-date {
    position: absolute;
    bottom: 5px;
    left: 15px;
    padding-left: 15px;
    margin-top: 30px;
    font-weight: 300;
}

.search-media .posts-container .post-custom,
.search-media-2 .posts-container .post-custom {
    min-height: 325px !important;
    margin-bottom: 30px !important;
    max-width: 100% !important;
}

.search-media .posts-container .post-custom .post-image img,
.search-media-2 .posts-container .post-custom .post-image img {
    height: 190px !important;
}

.search-media .posts-container .posts-row,
.search-media-2 .posts-container .posts-row {
    margin-left: 0 !important;
}

.search-media .posts-container,
.search-media-2 .posts-container {
    padding-left: 0 !important;
}

@media (min-width: 576px) {
    .gt-modal.gt-login-modal .gt-modal-dialog,
    .gt-modal.gt-register-modal .gt-modal-dialog {
        max-width: 550px !important;
    }
}

@media screen and (max-width: 768px) {
    .media-col.no-padding {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .search-media .posts-container .posts-row,
    .search-media-2 .posts-container .posts-row {
        margin-left: 0 !important;
    }
    .search-media .posts-container,
    .search-media-2 .posts-container {
        padding-left: 0 !important;
    }
    .row-with-title.media-post .gt-heading .gt-title {
        padding-left: 45px !important;
    }
    .post-tags-custom {
        display: inline-block !important;
        width: 90vw !important;
    }
    .post-custom {
        margin-bottom: 20px;
    }
    .post-tags-custom .post-tag-item {
        display: inline-block;
        margin-bottom: 20px;
        margin-right: 5px !important;
    }
    .media-1 .media-post-grid-category.vc_gitem-post-data.vc_grid-filter,
    .media-2 .media-post-grid-category.vc_gitem-post-data.vc_grid-filter {
        display: block !important;
    }
    .media-1 .media-post-grid-title,
    .media-2 .media-post-grid-title {
        padding-left: 0px !important;
        padding-right: 10px !important;
    }
    .media-1 .vc_gitem-zone-a .vc_gitem-row-position-middle,
    .media-2 .vc_gitem-zone-a .vc_gitem-row-position-middle {
        /* top: 50% !important; */
        height: 20px !important;
    }
    .media-1 .media-post-grid-share,
    .media-2 .media-post-grid-share {
        position: absolute !important;
        right: 0 !important;
        top: -3px !important;
    }
    .media-1 .vc_gitem-zone-a .vc_gitem-row-position-bottom,
    .media-2 .vc_gitem-zone-a .vc_gitem-row-position-bottom {
        /* top: 65% !important; */
    }
    .media-1 .vc-gitem-zone-height-mode-auto:before,
    .media-2 .vc-gitem-zone-height-mode-auto:before {
        padding-top: unset !important;
        min-height: 320px !important;
    }
    .media-1 .media-post-grid-item .wpb_single_image img,
    .media-2 .media-post-grid-item .wpb_single_image img {
        height: 180px !important;
    }
    .custom-filtered-grid.custom-filtered-grid {
        display: flex!important;
    }
    .media-1 .vc_grid-filter.vc_clearfix.vc_grid-filter-default.vc_grid-filter-size-md.vc_grid-filter-center.vc_grid-filter-color-grey.custom-filtered-grid,
    .media-2 .vc_grid-filter.vc_clearfix.vc_grid-filter-default.vc_grid-filter-size-md.vc_grid-filter-center.vc_grid-filter-color-grey.custom-filtered-grid {
        display: flex !important;
        width: 84vw;
        overflow: auto;
    }
    .media-1 button[type="submit"],
    .media-2 button[type="submit"] {
        margin-left: 0px !important;
        max-width: 100% !important;
    }
    .media-1 .gt-event-search-tool .search-content .bootstrap-select.gt-select>button[title="Sort by"],
    .media-2 .gt-event-search-tool .search-content .bootstrap-select.gt-select>button[title="Sort by"] {
        margin-left: 0px !important;
        max-width: 100% !important;
    }
    .media-1 input[name="startdate"],
    .media-2 input[name="startdate"] {
        margin-left: 0px !important;
        max-width: 100% !important;
    }
    .media-1 .gt-event-search-tool .search-content .bootstrap-select.gt-select>.dropdown-toggle,
    .media-2 .gt-event-search-tool .search-content .bootstrap-select.gt-select>.dropdown-toggle {
        margin-left: 0px !important;
        max-width: 100% !important;
    }
    .media-2 input[name="keyword"],
    .media-1 input[name="keyword"] {
        width: 100% !important;
    }
    .media-1 .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn),
    .media-2 .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        width: 100% !important;
    }
    .media-1 .vc_grid-filter-select,
    .media-2 .vc_grid-filter-select {
        display: none !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
    .media-2 input[name="keyword"],
    .media-1 input[name="keyword"] {
        width: 250px;
    }
    .media-1 .gt-event-search-tool .search-content .bootstrap-select.gt-select>.dropdown-toggle,
    .media-2 .gt-event-search-tool .search-content .bootstrap-select.gt-select>.dropdown-toggle {
        margin-left: 72px !important;
    }
    .media-1 input[name="startdate"],
    .media-2 input[name="startdate"] {
        margin-left: 45px !important;
    }
    .media-1 .gt-event-search-tool .search-content .bootstrap-select.gt-select>button[title="Sort by"],
    .media-2 .gt-event-search-tool .search-content .bootstrap-select.gt-select>button[title="Sort by"] {
        margin-left: 17px !important;
    }
    .media-1 button[type="submit"],
    .media-2 button[type="submit"] {
        margin-left: -10px !important;
    }
}