/*
Theme Name: Kalium - Education Theme
Theme URI: https://laborator.co/themes/kalium/
Author: Laborator
Author URI: https://laborator.co/
Description: Start creating that amazing website that you have always wanted, only with Kalium — Connect with Laborator on: <a href="https://themeforest.net/user/laborator">Envato</a> &bull; <a href="https://twitter.com/thelaborator">Twitter</a> &bull; <a href="https://www.facebook.com/laboratorcreative">Facebook</a> &bull; <a href="https://www.instagram.com/laboratorcreative/">Instagram</a>
Version: 1.0
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Template: kalium
Text Domain: kalium
*/
/* ===========================================================
Custom modification only for EDUCATION Demo - START
=========================================================== */

/* Homepage - Blog Posts Date */
.wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-content-container .blog-post-date {
    margin-bottom: 10px;
    display: inline-block;
    background: #006b4a;
    color: #FFF;
    height:20px;
    line-height: 20px;
    padding: 0px 5px;
    position: absolute;
    left: 29px;
    top: -10px;
}

/* Homepage -  Blog Post Date Post Relative Position */
.wpb_wrapper .lab-blog-posts .blog-post-entry .blog-post-content-container {
    position: relative;
}

/* Homepage -  Blog Post Animation Transition Timing */
.wpb_wrapper .lab-blog-posts .blog-post-entry {
    transition: all 200ms;
}

/* Homepage -  Blog Post Shadow Effect */
.wpb_wrapper .lab-blog-posts .blog-post-entry:hover {
    box-shadow: 0px 7px 25px rgba(0,0,0,0.05), 0px 1px 2px rgba(0,0,0,0.02);
}

/* Homepage: Join Now  */
.join-now {
    padding: 35px 0px;
}
/* Homepage: Join Now Align Center  */
.align-center {
    text-align: center;
}

/* Homepage: Join Now Divider */
.custom-divider {
    width: 5%;
}

/* Homepage -  Schools and Colleges */
.schools-colleges {
    margin: 0px;
}

/* Homepage -  Schools and Colleges - Remove Margin and Padding From Inner Rows */
.schools-colleges .vc_column_container>.vc_column-inner {
    padding:0px !important;
}

/* Homepage -  Schools and Colleges Image */
.schools-colleges-image {
    width: 85%;
    margin: 0 auto;
}

/* Homepage - Schools and Colleges Remove Padding */
.lab-vc-container .schools-colleges  .vc_column_container {
    padding:0px !important;
}


/* Homepage - Schools and Colleges Accordion Toggle Size */
.vc_toggle_size_md .vc_toggle_icon {
    height: 18px;
    width: 18px;
}

/* Homepage - Facts in Numbers Number */
.facts-in-numbers .wpb_wrapper .section-title>h2 {
    text-align: center;
    color: #FFF;
}

/* Homepage - Facts in Numbers Title */
.facts-in-numbers .wpb_wrapper .section-title>p {
    text-align: center;
    color: rgba(255,255,255,0.75);
    text-shadow: 0px 1px 35px rgba(0,0,0,0.25);
}

/* Blog: Posts Spacing */
body.blog .blog-posts {
    margin-top: 35px;
}

.single-post {
    padding: 50px 0;
}

.single-post .vc-row-container .wpb_gallery_slides .link-hover {
    color: #006B4A;
}

@media screen and (max-width: 768px) {

    .pp_pic_holder {
        width: 90% !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
    }

    .ppt {
        width: 100% !important;
    }

    .pp_content {
        width: 100% !important;
        position: relative;
    }

    .pp_hoverContainer {
        width: 100% !important;
    }

    .pp_fade {
        position: relative;
    }

    .pp_hoverContainer {
        height: auto !important;
        top: 50% !important;
        transform: translateY(-50%);
    }

    .pp_details {
        width: 100% !important;
    }

    #fullResImage {
        width: 100% !important;
        height: auto !important;
    }

    .pp_expand {
        display: none !important;
    }
}

.flexslider {
    box-shadow: none !important;
}

.single-post .post .post-content .container {
    max-width: 100%;
}

.wrapper a:hover,
.post-navigation a:hover i, .post-navigation a:hover strong {
    text-decoration: none;
}

.flex-control-paging li a {
    background: #B4B4B4 !important;
    width: 6px !important;
    height: 6px !important;
}

.flex-control-paging li a.flex-active {
    background: #006B4A !important;
    width: 10px !important;
    height: 10px !important;
}

.wpb_gallery .wpb_flexslider .flex-control-paging {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 24px;
}

.format-page.table {
    border-collapse: collapse;
    margin: 6px 0;
    padding: 0;
    width: 100%;
}

div.pp_default .pp_nav {
    position: static !important;
    height: 24px !important;
    width: auto !important;
}

div.pp_default .pp_content_container .pp_details {
    margin: 10px 0 !important;
}

.single-post .pp_top, .single-post .pp_bottom {
    display: none;
}

.single-post .pp_left, .single-post .pp_right {
    background: none !important;
}

.flex-direction-nav a {
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 50px;
    width: 48px !important;
    height: 48px !important;
}

.flex-direction-nav a:hover {
    transform: scale(1.1);
    transition: all 0.3s;
}

.flex-direction-nav .flex-prev:before {
    content: '';
    background: url(https://sapientia.minic.dev/wp-content/uploads/2021/06/chevron_right-1.svg) no-repeat !important;
    width: 48px !important;
    height: 48px !important;
    transform: rotate(-180deg);
}

.flex-direction-nav .flex-next:before {
    content: '' !important;
    background: url(https://sapientia.minic.dev/wp-content/uploads/2021/06/chevron_right-1.svg) no-repeat !important;
    width: 48px !important;
    height: 48px !important;
}

.flexslider:hover .flex-prev, .flexslider:hover .flex-next {
    opacity: 1 !important;
}

.flexslider:hover .flex-prev {
    left: 20px !important;
}

.flexslider:hover .flex-next {
    right: 20px !important;
}

a.pp_previous {
    background: rgba(0, 0, 0, 0.3) !important;
    border-radius: 50px;
    position: absolute;
    top: 50%;
    left: 10px;
    width: 24px !important;
    height: 24px !important;
    transform: translateY(-50%);
}

a.pp_previous:hover {
    transform: scale(1.3) translateY(-50%);
    transition: all 0.3s;
}

a.pp_previous:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '' !important;
    background: url(https://sapientia.minic.dev/wp-content/uploads/2021/06/chevron_right-open.svg) no-repeat !important;
    width: 24px !important;
    height: 24px !important;
    transform: rotate(-180deg);
}

a.pp_next {
    background: rgba(0, 0, 0, 0.3) !important;
    border-radius: 50px;
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    width: 24px !important;
    height: 24px !important;
}

a.pp_next:hover {
    transform: scale(1.3) translateY(-50%);
    transition: all 0.3s;
}

a.pp_next:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '' !important;
    background: url(https://sapientia.minic.dev/wp-content/uploads/2021/06/chevron_right-open.svg) no-repeat !important;
    width: 24px !important;
    height: 24px !important;
}

div.pp_default .pp_nav .pp_play {
    background: url(https://sapientia.minic.dev/wp-content/uploads/2021/06/gallery-play.svg) no-repeat !important;
    width: 24px !important;
    height: 24px !important;
    margin-right: 13px !important;
}

div.pp_default .pp_nav .pp_play:hover {
    background: url(https://sapientia.minic.dev/wp-content/uploads/2021/06/gallery-play-green.svg) no-repeat !important;
    width: 24px !important;
    height: 24px !important;
    margin-right: 13px !important;
    opacity: 1 !important;
}

div.pp_default .pp_nav .pp_pause {
    background: url(https://sapientia.minic.dev/wp-content/uploads/2021/06/gallery-pause.svg) no-repeat !important;
    width: 24px !important;
    height: 24px !important;
    margin-right: 13px !important;
}

div.pp_default .pp_nav .pp_pause:hover {
    background: url(https://sapientia.minic.dev/wp-content/uploads/2021/06/gallery-pause-green.svg) no-repeat !important;
    width: 24px !important;
    height: 24px !important;
    margin-right: 13px !important;
    opacity: 1 !important;
}

div.pp_default a.pp_arrow_previous {
    background: url(https://sapientia.minic.dev/wp-content/uploads/2021/06/gallery-previous.svg) no-repeat !important;
    width: 24px !important;
    height: 24px !important;
    margin-top: 5px !important;
}

div.pp_default a.pp_arrow_previous:hover {
    background: url(https://sapientia.minic.dev/wp-content/uploads/2021/06/gallery-previous-green.svg) no-repeat !important;
    width: 24px !important;
    height: 24px !important;
    margin-top: 5px !important;
    opacity: 1 !important;
}

div.pp_default a.pp_arrow_next {
    background: url(https://sapientia.minic.dev/wp-content/uploads/2021/06/gallery-next-1.svg) no-repeat !important;
    width: 24px !important;
    height: 24px !important;
    margin-top: 5px !important;
}

div.pp_default a.pp_arrow_next:hover {
    background: url(https://sapientia.minic.dev/wp-content/uploads/2021/06/gallery-next-green.svg) no-repeat !important;
    width: 24px !important;
    height: 24px !important;
    margin-top: 5px !important;
    opacity: 1 !important;
}

div.pp_default .pp_close {
    background: url(https://sapientia.minic.dev/wp-content/uploads/2021/06/gallery-close.svg) no-repeat !important;
    width: 24px !important;
    height: 24px !important;
}

div.pp_default .pp_close:hover {
    background: url(https://sapientia.minic.dev/wp-content/uploads/2021/06/gallery-close-green.svg) no-repeat !important;
    width: 24px !important;
    height: 24px !important;
    opacity: 1 !important;
}

div.pp_default .pp_nav .currentTextHolder {
    font-family: Bai Jamjuree !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 150% !important;
    color: #414141 !important;
}

.wrapper a:after {
    display: none;
}

.single-knowledge .single-post .featured-image .image-placeholder.loaded,
.single-events .single-post .featured-image .image-placeholder.loaded,
.single-staff .single-post .featured-image .image-placeholder.loaded,
.single-success-stories .single-post .featured-image .image-placeholder.loaded,
.single-advertisements .single-post .featured-image .image-placeholder.loaded {
    padding-bottom: 0 !important;
    display: block;
    width: 100%;
    height: 635px;
    overflow: hidden;
}

.single-knowledge .single-post .featured-image .image-placeholder.loaded img,
.single-events .single-post .featured-image .image-placeholder.loaded img,
.single-staff .single-post .featured-image .image-placeholder.loaded img,
.single-success-stories .single-post .featured-image .image-placeholder.loaded img,
.single-advertisements .single-post .featured-image .image-placeholder.loaded img {
    height: auto;
}

.post-template-default .single-post .row .post-image {
    display: none;
}

.single-staff .single-post .row .post-image.post-image.staff-single-img,
.single-success-stories .single-post .row .post-image.post-image.staff-single-img {
    width: 195px;
    padding: 0 56px 0 0;
}

@media screen and (max-width: 500px) {
    .single-staff .single-post .row .post-image.post-image.staff-single-img,
    .single-success-stories .single-post .row .post-image.post-image.staff-single-img {
        width: 100%;
        padding: 0;
        display: flex;
        justify-content: center;
    }

}

.single-staff .single-post .row .post-image.staff-single-img a,
.single-success-stories .single-post .row .post-image.staff-single-img a {
    display: block;
    height: 226px;
    overflow: hidden;
    border-bottom-left-radius: 90px;
    border-bottom-right-radius: 90px;
    width: 139px;
    position: relative;
    cursor: unset;
}

/* .single-staff .single-post .row .post-image.staff-single-img a:before,
.single-success-stories .single-post .row .post-image.staff-single-img a:before {
    content: "";
    position: absolute;
    top: -20px;
    left: 0;
    width: 100%;
    height: 37px;
    background: url("images/single-img-top.svg");
    z-index: 1;
} */

.single-staff .single-post .row .post-image.staff-single-img a span,
.single-success-stories .single-post .row .post-image.staff-single-img a span {
    display: block;
    height: 100%;
}

.single-staff .single-post .row .post-image.staff-single-img a span img,
.single-success-stories .single-post .row .post-image.staff-single-img a span img {
    height: 100%;
    position: absolute;
    display: block;
    width: auto;
    image-rendering: auto;
    backface-visibility: hidden;
    transform: translate3d(-50%,-50%,0);
    filter: blur(0);
    left: 50%;
    top: 50%;
    opacity: 0;
    max-width: unset;
}

.single-post .post .post-content {
    margin-bottom: 50px
}

.single-staff .single-post .post .post-content.staff-single-content,
.single-success-stories .single-post .post .post-content.staff-single-content {
    width: auto;
    padding-top: 35px;
}

.main-header.menu-type-standard-menu .standard-menu-container ul.menu>li>a {
    text-transform: none !important;
}

.main-header.menu-type-standard-menu .standard-menu-container ul.menu ul li a {
    text-transform: capitalize !important;
}

.header-search-input.menu-skin-main .search-icon a svg {
    fill: #000000 !important;
}

.header-search-input.menu-skin-main .search-icon a.link-hover svg {
    fill: #006B4D !important;
    transition: none !important;
}

.standard-menu-container .menu>ul>li+li, .standard-menu-container ul.menu>li+li {
    margin-left: 10px;
}

.standard-menu-container .menu .wpml-ls-item {
    margin-left: 20px;
}

.single-post .post .entry-header .post-title {
    font-size: 40px !important;
    line-height: 140%;
}

.single-events-customfield-title {
    margin-bottom: 6px;
}

.events-single-btn {
    background-color: #414141;
    padding: 8px 18px;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 150%;
}

a.events-single-btn:hover, a.events-single-btn:focus,  a.events-single-btn:focus {
    color: #FFFFFF;
    border: none;
    text-decoration: none;
}

.single-events-customfield-item:last-child .single-events-customfield-title {
    margin-bottom: 25px;
}

.single-events-date-container {
    display: flex;
    align-items: center;
}

.single-events-date-item {
    margin-right: 19px;
}

.single-events-date-item-separator {
    width: 12px;
    height: 2px;
    background-color: #006B4A;
}

.single-events-date-item-separator-grey {
    background-color: #A0A0A0;
}

.single-events-date-item:last-child {
    margin: 0;
}

.single-events-date {
    font-weight: 600;
    font-size: 14px;
    line-height: 140%;
    color: #A0A0A0;
}

.customfield-item:first-child {
    position: relative;
    margin-right: 50px;
}

.customfield-item:first-child:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 1px;
    background-color: #006B4A;
    top: 0;
    right: -25px;
}

.customfield-item.customfield-item-knowledge:after {
    display: none;
}

.customfield-title {
    font-size: 16px;
    line-height: 150%;
    color: #000;
}

.customfield-value {
    font-family: 'Playfair Display';
    display: flex;
    color: #006B4A;
    font-weight: 600;
    font-size: 24px;
    line-height: 140%;
}

.single_deadline_date {
    margin-right: 5px;
}

.relate-stock-container, .customfield-container {
    display: flex;
    align-items: baseline;
    margin-bottom: 30px;
}

.projects-customfield-container {
    padding: 30px;
    background: #F3F3F3;
    border-radius: 12px;
}

.events-customfield-holder {
    padding: 30px;
    background: #F3F3F3;
    border-radius: 12px;
    margin-bottom: 30px;
}

.events-customfield-container {
    display: flex;
    align-items: baseline;
    margin-bottom: 24px;
}

.post-content.post-formatting p,
.page-template-default .post-formatting p,
.page-template-default .post-formatting ul li {
    font-size: 16px;
    line-height: 150%;
    color: #000;
}

.page-template-default .post-formatting ul li {
    margin-left: 2em;
}

.page-template-default .subheading-wrapper {
    display: flex;
}

.page-template-default h2 .subheading {
    font-size: 14px;
    line-height: 21px;
    padding: 11px 20px 10px 20px;
    border: 1px solid #D6D6D6;
    border-radius: 50px;
    color: #000;
    margin-right: 10px;
    cursor: pointer;
    transition: all 0.3s;
}

.page-template-default h2 .subheading:hover {
    border: 1px solid #006B4A;
    background-color: #006B4A;
    color: #fff;
}

.page-template-default h4,
.page-template-default h2 {
    color: #28945e;
    margin-bottom: 30px;
}

/* .page-template-default .section-title h2 {
    cursor: pointer;
} */

.home .section-title h2 {
    cursor: auto;
}

.page-id-4682 .section-title, .page-id-5976 .section-title, .page-id-5978 .section-title {
    text-align: center;
}

.post-content.post-formatting h1, .post-content.post-formatting h2, .post-content.post-formatting h3,
.post-content.post-formatting h4, .post-content.post-formatting h5, .post-content.post-formatting h6 {
    font-size: 24px;
    line-height: 140%;
}

.single-post .post--column {
    margin-bottom: 50px;
}

.advertisements-donwload-container {
    width: 100%;
    border-radius: 12px;
    background-color: #F3F3F3;
    padding: 25px 30px 25px 30px;
}

.download-container-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 140%;
    color: #000;
    margin-bottom: 15px;
}

.advertisement-download-item-holder {
    padding-top: 10px;
}

.advertisement-download-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 10px;
    border-bottom: 1px solid #CECECE;
}

.advertisement-download-item-holder:last-child .advertisement-download-item {
    border-bottom: none;
}

.single-donwload-title {
    font-size: 16px;
    line-height: 150%;
}

.advertisements-donwload-btn {
    display: flex;
    padding: 7px 14px 6px 10px;
    background-color: #fff;
}

.single-download-icon {
    margin-right: 10px;
}

.single-download-btn-text {
    color: #000;
    font-size: 14px;
    line-height: 150%;
}

.image-bordered {
    border: 4px solid #EEEEEE;
    border-collapse: collapse;
    margin: 6px 0;
    padding: 0;
    width: 100%;
}

.image-bordered td {
    border: 1px solid #000000;
    margin: 0;
    padding: 4px;
    height: auto;
    vertical-align: top;
}

@media screen and (min-width: 992px) {

    .author-info--alignment-horizontal.single-post--has-author-info.single-post .post .post-body {
        width: 65%;
        float: unset !important;
        margin: 0 auto 100px auto;
    }

    .author-info--alignment-horizontal.single-post--has-author-info.single-post .post .post-body.staff-single-content-post-body {
        width: 75%;
        display: flex;
    }

}

.related-stock_item:first-child {
    margin-right: 20px;
    min-width: 206px;
}

.advertisement_cutomfield-item,
.events_cutomfield-item {
    min-width: auto;
}

.related-stock_list {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.related-stock_list-item {
    margin-right: 10px;
}

/* Blog: Comments Background Color */
.single-post .post-comments {
    background: #f3f1ef;
}

.logo-image {
    width: 140px !important;
    height: 58px !important;
}

.header-logo.logo-image .main-logo {
    display: none;
}

.header-logo.logo-image .alternate-logo {
    opacity: 1 !important;
    visibility: visible !important;
    width: 100%;
    height: 100%;
}

.single .logo-image {
    width: 140px;
    height: 58px;
}

/* Blog: Sidebar Search */
.blog-archive--widgets .widget.widget_product_search .search-bar input[name="s"],
.blog-archive--widgets .widget.widget_search .search-bar input[name="s"] {
    background: #f3f1ef !important;
}

.header-search-input .search-field span {
    min-width: 145px;
}

.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main div.menu > ul > li > a,
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main ul.menu > li > a {
    color: #000000;
}

.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main div.menu > ul ul,
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main ul.menu ul {
    background-color: #FFFFFF;
}

.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main ul.menu ul li a,
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main div.menu > ul ul li a {
    color: #000000;
}

.single .header-search-input.menu-skin-main .search-icon a svg {
    fill: #000000;
}

.header-search-input.menu-skin-main .search-field span,
.header-search-input.menu-skin-main .search-field input {
    color: #000000;
}

.header-search-input .search-field {
    right: 0;
    top: 100%;
    transform: none;
}

.search-results-holder .result-box {
    display: flex;
}

.search-results-holder .result-box + .result-box {
    border: none;
}

.search-results-holder .result-box .result-image {
    width: 30%;
}

.search-results-holder .result-box .result-image a {
    margin: 0;
}

.search-results-holder .result-box .result-image a .image-placeholder,
.search-results-holder .result-box .result-image a .image-placeholder > img {
    border-radius: unset;
}

.search-results-holder .result-box .result-image + .result-info {
    width: 70%;
    padding-left: 30px;
}

.post-link-btn {
    padding: 8px 18px;
    background-color: #006b4a;
    color: #fff;
    font-size: 14px;
    line-height: 150%;
}

a.post-link-btn:hover, a.post-link-btn:focus,  a.post-link-btn:active {
    color: #fff;
    text-decoration: none;
    border: none;
}

/* Blog: Sidebar Styling */
.blog-archive--widgets {
    position: relative;
    background: #FFF;
    box-shadow: 0px 2px 15px rgba(0,0,0,0.07);
    padding: 40px;
    border: 1px solid #EEE;
    margin-top: -50px !important;
    margin-bottom: 40px;
    z-index: 1;
}

/* Blog: Sidebar List */
.blog-archive--widgets .widget ul li {
    border-bottom: 1px solid #e4e4e4;
    padding: 15px 0px;
}

/* Blog: Sidebar List Color */
.blog-archive--widgets .widget ul li a {
    color: #333;
}

/* Blog: Post */
.blog-posts .post-item .post-details {
    padding-left: 20px;
    padding-top: 20px;
    padding-right: 50px;
}

.blog-post-entry {
    height: 100%;
}

/* Blog: Post Title Line Height */
.blog-posts .post-item .post-details h3.post-title {
    line-height: 30px;
}

.blog-posts .post-item .post-details .post-title a:after {
    display: none;
}

/* Blog: Post Font Size */
.blog-posts .post-item .post-details p {
    line-height: 20px;
}

/* Blog: Post Date */
.blog-posts .post-item .post-details .post-meta.date {
    margin-top: 10px;
}

/* Blog: Darken Images */
.blog-post-image .image-placeholder:after {
    background: rgba(0,0,0,0.1);
    content: "";
    display: block;
    width:100%;
    height: 100%;
    position:absolute;
    top: 0;
}

/* Blog: Listing */
.sorting {
    padding-left: 15px;
}

.sorting .filter-select {
    width: auto;
    cursor: pointer;
}

.cvf_pag_loading {
    padding: 50px 0 130px 0;
}

.list-container {
    padding: 50px 0;
}

@media screen and (max-width: 768px) {
    
    .list-container {
        padding: 50px 10%;
    }
}

.listing-container, .cvf-pagination-content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.listing-item-holder {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}

.page-template-staff-list-page .listing-item-holder {
    flex: 0 0 25%;
    max-width: 25%;
}

@media screen and (max-width: 1200px) {

    .page-template-staff-list-page .listing-item-holder {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
    }

}

@media screen and (max-width: 768px) {

    .page-template-staff-list-page .listing-item-holder {
        flex: 0 0 50%;
        max-width: 50%;
    }

}

@media screen and (max-width: 630px) {

    .page-template-staff-list-page .listing-item-holder {
        flex: 0 0 100%;
        max-width: 280px;
    }

}

.home .staff .listing-item-holder {
    flex: 0 0 25%;
    max-width: 25%;
}

.page-template-knowledge-list-page .listing-item-holder {
    flex: 0 0 100%;
    max-width: 100%;
}

@media screen and (max-width: 1200px) {

    .home .staff .listing-item-holder {
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media screen and (max-width: 992px) {

    .listing-item-holder {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .home .listing-item-holder {
        max-width: 365px;
    }

    .home .projects .listing-item-holder {
        max-width: 365px;
    }

    .cvf-pagination-content {
        justify-content: space-evenly;
    }
}

@media screen and (max-width: 768px) {

    .home .parent--action-container .wpb_button, .home .parent--action-container .wpb_content_element, .home .parent--action-container ul.wpb_thumbnails-fluid>li {
        margin-bottom: 10px;
    }

    .home .parent--action-container .action-title .wpb_wrapper h4,
    .home .parent--action-container .action-title .wpb_wrapper h1,
    .home .parent--action-container .action-title-desc .wpb_wrapper h4 {
        /* text-align: left !important; */
        margin-bottom: 20px !important;
    }

    .home .parent--action-container .vc_separator {
        display: none;
    }

    .home .parent--action-container .action-title-desc .wpb_wrapper h4 {
        margin-bottom: 40px;
    }

    .home .parent--action-container .section-title,
    .home .parent--action-container .section-title h4 {
        margin-bottom: 10px;
    }

    .home .parent--action-container .wpb_wrapper>.laborator-btn:last-child {
        margin-bottom: 40px !important;
    }

    .home .training .wpb_single_image.vc_align_center {
        /* text-align: left; */
        margin-bottom: 10px;
    }

    .home .training h3 {
        /* text-align: left !important; */
        margin-bottom: 40px;
    }

    .home .action-container {
        padding: 0 !important;
        margin: 0 0 40px 0 !important;
    }

    .home .action-item-container .vc_column-inner .wpb_wrapper {
        text-align: center;
    }

    .home .projects .listing-item-holder {
        flex: 0 0 100%;
    }

    .page-template-success-stories-list-page .listing-item-holder {
        flex: 0 0 100%;
        max-width: 360px;
    }

    .page-template-projects-list-page .listing-item-holder {
        flex: 0 0 100%;
        max-width: 365px;
    }

    .uinfo {
        display: flex;
    }

    .post-navigation a {
        width: 100%;
        max-width: 100%;
    }

}

@media screen and (max-width: 730px) {

    .home .projects,
    .home .lab-blog-posts {
        justify-content: center;
    }

    .home .section-title h2,
    .home .section-title h2 a {
        text-align: center;
    }

    .uinfo {
        flex-wrap: wrap;
    }

    .info-container {
        width: 50%;
    }

}

@media screen and (max-width: 600px) {

    .home .staff {
        justify-content: center;
    }

    .home .staff .listing-item-holder {
        flex: 0 0 100%;
        max-width: 360px;
    }

    /* .page-template-success-stories-list-page .listing-item-holder {
        flex: 0 0 100%;
        max-width: 360px;
    } */

    .listing-item-holder,
    .page-template-knowledge-list-page .listing-item-holder {
        flex: 0 0 100%;
        max-width: 360px;
    }

    .home .lab-blog-posts {
        justify-content: center;
    }

}

.listing-item {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    word-break: break-word;
    height: 100%;
}

.listing-item:hover {
    box-shadow: 0px 7px 25px rgb(0 0 0 / 5%), 0px 1px 2px rgb(0 0 0 / 2%);
}

.listing_img-container {
    width: 100%;
    height: 230px;
    position: relative;
}

.listing_img-container .hover-display {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 107, 74, 0.9);
    visibility: hidden;
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
}

.home .wpb_content_element.useful-information-link .useful-information-container,
.page-id-4682 .wpb_content_element.useful-information-link .useful-information-container {
    position: relative;
}

.home .wpb_content_element.useful-information-link .useful-information-container img,
.page-id-4682 .wpb_content_element.useful-information-link .useful-information-container img {
    width: 100%;
    height: 100%;
    margin: 0;
}

.home .projects .category-title-holder {
    bottom: -12px;
}

@media screen and (max-width: 1100px) {
    .home .projects .category-title-holder {
        bottom: -5px;
    }
}

@media screen and (max-width: 992px) {
    .home .projects .category-title-holder {
        bottom: 4px;
    }
}

@media screen and (max-width: 768px) {
    .home .projects .category-title-holder {
        bottom: -7px;
    }
}

.home .wpb_content_element.useful-information-link .useful-information-container .useful-information-link-hover,
.page-id-4682 .wpb_content_element.useful-information-link .useful-information-container .useful-information-link-hover {
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 107, 74, 0.9);
    visibility: hidden;
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
}

.home .wpb_content_element.useful-information-link .useful-information-container:hover .useful-information-link-hover,
.page-id-4682 .wpb_content_element.useful-information-link .useful-information-container:hover .useful-information-link-hover {
    visibility: visible;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}

.home .wpb_content_element.useful-information-link .useful-information-container .useful-information-link-hover_text,
.page-id-4682 .wpb_content_element.useful-information-link .useful-information-container .useful-information-link-hover_text {
    font-family: Bai Jamjuree;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 150%;
    text-decoration-line: underline;
    background-color: transparent;
    color: #FFFFFF;
    position: absolute;
    display: inline-block;
    width: auto;
    height: 21px;
    max-height: 42px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    visibility: hidden;
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
}

.home .wpb_content_element.useful-information-link .useful-information-container:hover .useful-information-link-hover_text,
.page-id-4682 .wpb_content_element.useful-information-link .useful-information-container:hover .useful-information-link-hover_text {
    visibility: visible;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    z-index: 1;
}

.forperson-listing_img-container {
    height: 475px;
}

.listing_img-container a, .listing_img-holder {
    display: block;
    height: 100%;
    overflow: hidden;
    position: relative;
}

.listing_img-container a:hover .hover-display {
    visibility: visible;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}

.listing_img-container a .hover-display .custom-hover-icon {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 64px;
    height:64px;
    transform: translate(-50%, -50%);
    /* background: url("images/logo-icon.png"); */
}

/* .listing_img-container a .hover-display .custom-hover-icon span {
    width: 100%;
    height: 100%;
    display: inline-block;
    background: url("images/logo-white.svg");
} */

.listing_img-container .listing_img {
    display: block;
    width: 100%;
    height: auto;
    transform: translate(-50%, -50%) scale(1.2);
    position: absolute;
    left: 50%;
    top: 50%;
}

.listing_img-container.forperson-listing_img-container .listing_img {
    width: auto;
    height: 100%;
}

/* .listing_img-container .listing_img.portrait {
    width: auto;
    height: 100%;
    transform: translate(-50%, -50%) scale(1.2);
} */

/* .listing_img-container .listing_img.landscape {
    width: auto;
    height: 100%;
    transform: scale(1.2);
} */

.listing_deadline-container {
    position: absolute;
    bottom: -1px;
    left: 20px;
}

.listing_deadline {
    position: absolute;
    left: 20px;
    bottom: -21px;
    z-index: 2;
}

.deadline_date-container {
    position: relative;
}

.deadline_date_text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    width: 100%;
}

.deadline_date, .deadline_text {
    color: #fff;
    font-size: 21px;
    font-weight: normal;
    line-height: 1;
}

.starting_text {
    font-size: 12px;
    line-height: 1.2;
    text-transform: lowercase;
}

.starting_date {
    font-size: 21px;
    line-height: 1.2;
}

.deadline_text {
    font-size: 12px;
}

.listing_text_date-from, .listing_text_date-to {
    display: flex;
    flex-wrap: wrap;
}

.listing_text_deadline-desc {
    position: absolute;
    bottom: 0;
    left: 69px;
    color: #000;
    font-size: 16px;
    line-height: 1.5;
    background-color: #fff;
    padding: 0 10px;
}

.listing_text-container {
    padding: 22px;
    width: 100%;
    position: relative;
}

.listing_text-container h4 {
    margin: 12px 0 22px 0px;
}

.listing_text-container h4 a, .result-info h4 a {
    text-decoration: none;
    color: #000;
    font-size: 24px;
    line-height: 1.4;
}

.listing_text-container h4 a:hover {
    color: #006B4A;
}

.listing_text-container h4 a:after {
    display: none;
}

.listing_text-category {
    display: flex;
}

.listing_text-container span {
    font-family: 'Bai Jamjuree';
    font-size: 16px;
    line-height: 150%;
    color: #000000;
}

p.listing_text_bold {
    font-weight: bold;
    margin-right: 5px;
    min-width: 87px;
}

.listing_text_black {
    color: #000000;
}

.listing_text_create-date {
    color: #000;
    font-size: 16px;
    line-height: 1.5;
}

.no-result {
    width: 100%;
    text-align: center;
}

.no-result h2 {
    color: #006B4A;
}

.listing_text_date-container, .listing_text_location-container {
    display: flex;
    margin-bottom: 15px;
    align-items: center;
}

.listing_text_date-container p, .listing_text_location-container p {
    margin: 0;
    margin-right: 4px;
    color: #000;
}

.listing_text_time {
    font-weight: bold;
}

.listing_text_separator {
    margin: 0 10px;
    width: 7px;
    height: 1px;
    background-color: #000;
}

.listing_text-icon {
    margin-right: 10px;
}

.listing_text_date-container p:last-child {
    margin-right: 0;
}

.page-template-knowledge-list-page .listing-item {
    flex-direction: row;
}

.page-template-knowledge-list-page .listing-item .listing_img-container {
    width: 30%;
}

.page-template-knowledge-list-page .listing-item .listing_text-container {
    width: 70%;
    padding: 16px 16px 16px 32px;
}

@media screen and (max-width: 600px) {
    .page-template-knowledge-list-page .listing-item {
        flex-wrap: wrap;
    }

    /* .page-template-knowledge-list-page .listing-item-holder {
        max-width: 80%;
    } */

    .page-template-knowledge-list-page .listing-item .listing_img-container,
    .page-template-knowledge-list-page .listing-item .listing_text-container {
        width: 100%;
    }

    .page-template-knowledge-list-page .listing-item .listing_text-container {
        padding: 2em 1em;
    }
}

.sorting_item {
    display: inline-block;
    position: relative;
    margin-right: 5px;
    margin-bottom: 10px;
}

.sorting_item-first {
    margin-right: 25px;
}

.sorting .sorting_input {
    display: none;
}

.sorting .sorting_input-different {
    display: inline-block;
    border-color: #CDCDCD;
    width: 14px;
    height: 14px;
}

.sorting_label {
    font-size: 14px;
    line-height: 21px;
    padding: 11px 20px 10px 20px;
    border: 1px solid #D6D6D6;
    border-radius: 50px;
    color: #000;
    margin: 0;
    transition: all 0.3s;
}

.sorting_label-different {
    font-size: 14px;
    line-height: 21px;
    color: #000;
    margin: 0;
    transition: all 0.3s;
}

.sorting_item-all {
    margin-right: 11px;
}

.sorting_item-all:after {
    content: "";
    position: absolute;
    display: block;
    right: -8px;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: #006B4A;
}

.sorting_checked {
    display: none;
    position: absolute;
    width: 10px;
    height: 10px;
    top: 10px;
    left: 10px;
}

.sorting .sorting_input:checked + .sorting_label {
    border: 1px solid #006B4A;
    background-color: #006B4A;
    color: #fff;
    padding: 11px 20px 10px 50px;
}

.sorting .sorting_input:checked + .sorting_checked {
    display: block;
}
.sorting .sorting_input:checked + .sorting_label:before {
    content: '';
    background: url("images/check.svg");
    display: block;
    position: absolute;
    width: 14.85px;
    height: 11.31px;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
}

.sorting .sorting_input-different {
    border: 2px solid #CDCDCD
}

.sorting .sorting_input-different:checked {
    border: 2px solid #006B4A;
}

.sorting .sorting_input-different:before {
    background-color: #006B4A;
    transform: scale(1.5) !important;
}

.sorting .sorting_input-different:checked + .sorting_label-different {
    border: none;
    background-color: transparent;
    color: #000;
    padding: auto;
}

.listing_donwload-container {
    display: flex;
    flex-wrap: wrap;
}

.listing_item-download {
    padding: 7px 14px 7px 44px;
    color: #fff;
    background-color: #006B4A;
    font-size: 14px;
    line-height: 21px;
    font-weight: normal;
    margin-right: 10px;
    margin-bottom: 10px;
}

.listing_item-download:hover {
    color: #fff !important;
}

.donwload-icon {
    position: absolute;
    top: 7px;
    left: 14px;
}

.listing-item_short-desc, .result-info_desc {
    font-size: 16px;
    line-height: 150%;
    color: #000000;
}

.category-title-holder {
    position: absolute;
    bottom: -20px;
    left: 28px;
    display: inline-block;
}

@media screen and (max-width: 500px) {
    .list-container {
        padding: 50px 10px;
    }
}

@media screen and (max-width: 1200px) {

    .staff .category-title-holder {
        left: 50%;
        transform: translateX(-50%);
    }
}

@media screen and (max-width: 992px) {

    .staff .category-title-holder {
        left: 28px;
        transform: none;
    }
}

.knowledge-category-title-holder {
    display: inline-block;
    margin-left: 6px;
}

.category-title-before {
    position: absolute;
    left: -6px;
    bottom: 0;
    height: 40px;
}

.category-title-container {
    background-color: #006B4A;
    font-size: 16px;
    line-height: 24px;
    border-bottom-right-radius: 25px;
    border-top-right-radius: 25px;
    padding: 9px 20px 7px 16px;
    position: relative;
}

.knowledge-category-title-container {
    background-color: #D2D2D2;
}

.category-title {
    color: #fff;
    margin: 0;
}

.cvf-universal-pagination ul {margin: 0; padding: 0; display: flex; justify-content: center;}
.cvf-universal-pagination ul li {display: inline; margin: 3px; padding: 4px 8px; background: #FFF; color: black; }
.cvf-universal-pagination ul li.active:hover {cursor: pointer; background: #006B4A; color: white; }
.cvf-universal-pagination ul li.inactive {display: none;}
.cvf-universal-pagination ul li.selected {background: #006B4A; color: white;}

.show {
    display: block;
}

.hide-content {
    display: none;
}

.post-author-meta {
    display: none;
}

.single-post .post .post-navigation {
    margin: 0 auto 30px auto;
    padding: 0;
    width: 65%;
}

.sorting-container .subheading-wrapper .vc_column-inner .wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
}

@media (max-width:768px) {
    .sorting-container .subheading-wrapper .vc_column-inner .wpb_wrapper .wpb_text_column {
        width: 100%;
    }

    .hidden-table {
        display: none;
    }
}


/* Error page 404 */
.error-holder-child .box-child {
    background-color: transparent;
    width: auto;
    height: auto;
    margin-bottom: 78px;
}

.error-holder-child .error-text-child {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    color: #000000;
    margin-bottom: 58px;
    text-transform: unset;
}

.error-btn {
    background-color: #006B4A;
    padding: 8px 18px;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 150%;
}

a.error-btn:hover, a.error-btn:focus, a.error-btn:active {
    color: #fff;
    border: none;
    text-decoration: none;
}

/* Homepage - Blog Posts Hide Post Description */
.blog-post-excerpt {
    display: none;
}

.home .action-container {
    display: flex;
    padding: 20px 0 !important;
}

.home .action-item-container {
    max-width: 1170px;
    margin: 0 auto;
}

.home .wpb_wrapper .lab-blog-posts {
    margin-bottom: 0;
}

/* .home .vc_btn3-container {
    margin-bottom: 10px;
}

.home .section-title {
    margin-bottom: 1rem;
} */

.home .section-title h2,
.home .section-title h2 a {
    font-size: 40px;
    color: #006b4a;
}

.home .forperson-listing_img-container,
.page-template-staff-list-page .forperson-listing_img-container {
    height: 350px;
}

.standard-menu-container.menu-skin-light .menu>ul>li>a, .standard-menu-container.menu-skin-light ul.menu>li>a {
    color: #000;
}

.header-search-input.menu-skin-light .search-icon a svg {
    fill: #000;
}

.toggle-bars.menu-skin-light .toggle-bars__bar-line {
    background-color: #000;
}

.standard-menu-container .menu>ul ul,
.standard-menu-container ul.menu ul {
    transition: none;
    padding: 0 20px;
    margin-top: 0;
    z-index: 999;
}

/* .main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li>a,
.main-header.menu-type-standard-menu .standard-menu-container ul.menu>li>a,
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul ul li a,
.main-header.menu-type-standard-menu .standard-menu-container ul.menu ul li a {
    text-transform: unset !important;
} */

.standard-menu-container .menu .wpml-ls-item>ul ul,
.standard-menu-container ul.menu .wpml-ls-item ul {
    /* padding: 0 10px; */
    min-width: auto;
}

/* .standard-menu-container .menu .wpml-ls-item .sub-menu li:last-child {
    margin-bottom: 0;
} */

.mobile-menu-wrapper .mobile-menu-container div.menu>ul>li>a,
.mobile-menu-wrapper .mobile-menu-container ul.menu>li>a {
    text-transform: unset !important;
}

.mobile-menu-wrapper .mobile-menu-container div.menu>ul>li ul>li>a,
.mobile-menu-wrapper .mobile-menu-container ul.menu>li ul>li>a {
    padding: 10px;
}

.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li>a:hover,
.main-header.menu-type-standard-menu .standard-menu-container ul.menu>li>a:hover,
.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul ul li a:hover,
.main-header.menu-type-standard-menu .standard-menu-container ul.menu ul li a:hover {
    color: #006b4a;
    transition: none;
}

.standard-menu-container ul li {
    margin: 20px 0;
}

/* Team Member */
.team-holder .member .hover-state {
    background-color: transparent !important;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.8) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0.8) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 80%,rgba(0,0,0,0.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
}

/* Team Members: Align Bottom */
.team-holder .member .hover-state .member-details {
    bottom: 30px;
}

/* Team Members: Member Name */
.team-holder .member .hover-state .member-details h2 {
    margin: 0;
    border-bottom: 2px solid #006b4a;
    display: inline-block;
    padding-bottom: 5px;
}

/* About University - Facts */
.text-block {
    height: 277px;
    margin-bottom: 0px;
    padding: 50px;
}

/* About University - Facts - Black and White Image */
.bw-image.wpb_single_image img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
}

/* About University - Facts - Black and White Image on Hover */
.bw-image.wpb_single_image img:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
}

/* Courses - Center Text */
.portfolio-holder .item-box .info {
    text-align: center;
}

/* Courses - Title Border and Margin */
.portfolio-holder .item-box .info h3 {
    display: inline-block;
    padding-bottom: 5px;
    border-bottom: 1px solid #eee;
}

/* Courses - Title Color */
.portfolio-holder .item-box .info h3 a {
    color: #333;
}

/* Courses - Darken Images */
.portfolio-holder .item-box .photo .image-placeholder:after {
    background: rgba(0,0,0,0.1);
    content: " ";
    display: block;
    width:100%;
    height: 100%;
    position:absolute;
    top: 0;
}

/* Courses - Padding Top */
.portfolio-title-holder .pt-column {
    padding-top: 35px;
}

/* Courses - Icon */
.course-icon {
    display: inline-block;
    float: left;
    margin-right: 35px;
}

/* Tutors: Position Image on Left */
.portfolio-vc-type-container .team-holder .member .image-placeholder,
.portfolio-vc-type-container .team-holder .member .thumb>a {
    width: 50px;
    height: 50px;
    position: absolute;
    left: 0;
    top: 0;
    background: none;
}

/* Tutors: Tutor */
.portfolio-vc-type-container .team-holder .member .hover-state {
    position: relative;
    padding: 0px;
    background: transparent;
}

/* Tutors: Fix Tutor Name */
.portfolio-vc-type-container .team-holder .member .hover-state .member-details h2 {
    border: none;
    padding: 0px;
}

/* Tutors: Tutor Name */
.portfolio-vc-type-container .team-holder .member .hover-state .member-details h2 a {
    color: inherit;
}

/* Tutors: Tutor Position */
.portfolio-vc-type-container .team-holder .member .hover-state .member-details .job-title {
    color: #666;
}

/* Tutors: Tutor Image Radius */
.portfolio-vc-type-container .team-holder .member .image-placeholder img{
    border-radius: 10%;
    width: 50px;
    height: 50px;
}

/* Tutors: Tutor Name and Position */
.portfolio-vc-type-container .team-holder .member .hover-state .member-details {
    position: relative;
    color: #333;
    bottom: 0px;
    margin-left: 70px;
    min-height: 50px;
    margin-bottom: 20px
}

/* Contact: Input Border Bottom */
.contact-form input,
.contact-form textarea,
.comment-form input,
.comment-form textarea  {
    border-bottom-color: #e4e4e4;
    padding-bottom:10px;
}

/* Contact: Textarea Lines */
.contact-form textarea,
.comment-form textarea {
    background-image: linear-gradient(#e4e4e4 1px, transparent 1px);
    height: auto;
}

/* Contact: Input Border Bottom */
.contact-form .form-group label,
.comment-form .form-group label,
.labeled-input-row label,
.labeled-textarea-row label {
    border-bottom-color: #e4e4e4;
}

/* Contact: Input Border Bottom */
.contact-form .form-group,
.comment-form .form-group {
    margin-bottom: 20px;
}

/* Contact: Full Columned Inputs */
.contact-form .row .col-sm-6 {
    width: 100%;
}

/* Contact: Color and Size for Label  */
.wpb_wrapper .lab-contact-form .form-group label {
    color: #514a47;
}

/* Contact: Send Button on Left */
.contact-form .send {
    float: left;
    background: #9e9997 !important;
}

/* Footer Margin */
.main-footer .big-footer {
    margin-top: 50px;
    margin-bottom: 50px;
}

/* Footer Background */
.main-footer.main-footer {
    background: #006b4a  !important;
    z-index: 99;
}

/* Footer - Title Color */
.main-footer .footer-widgets .widget h1,
.main-footer .footer-widgets .widget h2,
.main-footer .footer-widgets .widget h3 {
    color: #FFF !important;
}

.main-footer .footer-widgets .widget ul li {
    padding: 0px;
}

/* Footer - Link Color */
.main-footer .footer-widgets .widget-area .widget li a {
    color: #898989;
}

/* Footer - Link Color on Hover */
footer.main-footer .footer-widgets .widget-area .widget li a:hover,
.mobile-menu-wrapper .mobile-menu-container .cart-icon-link-mobile-container a:hover {
    color: #FFF;
}

/* Footer - List Link Color  */
footer.main-footer .big-footer .section ul li a {
    color: #514a47 !important;
}

/* Footer - List Link Color on Hover */
footer.main-footer .big-footer .section ul li a:hover {
    color: #FFF !important;
}

/* Footer Bottom Background */
.footer-bottom {
    background: #006b4a !important;
}

/* Footer - Bottom Remove Border */
.main-footer hr {
    border-color: transparent;
}

/* Footer - Bottom Padding */
.main-footer .footer-bottom-content {
    padding-left: 20px;
    padding-right: 20px;
}

/* Footer - Bottom Copyright Color */
.main-footer .footer-bottom-content a,
.main-footer .footer-bottom-content p {
    color: #FFF;
}

/* Footer Bottom Hover Link Colour */
.site-footer .footer-bottom a:hover {
    color: #fff;
}

/* Footer - Bottom Social Networks Background */
.social-networks.rounded li a {
    background-color: #2b2726 !important;
}

/* Footer - Bottom Social Networks Color */
.social-networks.rounded li a i {
    color: #f6f5f3 !important;
}

/* Footer - Bottom Social Networks Color on Hover */
.social-networks.rounded li a:hover {
    background-color: #3a3433 !important;
}

.tp-tabs.tp-span-wrapper.inner.hebe.nav-pos-hor-right.nav-pos-ver-center.nav-dir-vertical {
    background: transparent !important;
}

/* CSS Applies for: Desktops and Tablets */
@media (min-width:801px) {
    /* Title Margin Top */
    /* .wpb_wrapper .section-title>h2 {
        margin-top: 40px;
    } */

    /* Footer: Widgets Width */
    .footer-widgets  .widget-area.widgets--columned-layout.widgets--columns-5>.widget {
        width: 18.75%;
        margin-bottom: 10px;
    }

    /* Footer Widgets: If there are fiwe columns, first two have the text align to the right */
    .footer--widgets.widgets--columns-5 .widget_nav_menu:nth-child(-n+2) {
        text-align: right;
    }

    /* Footer Widgets: If there are three columns, first one have text align to the right */
    .footer--widgets.widgets--columns-3 .widget_nav_menu:first-child {
        text-align: right;
    }

    /* Footer: Widgets Padding */
    .widget.widget_nav_menu {
        padding-top: 85px;
    }

    /* Footer: Middle Widget Width */
    .footer-widgets  .widget-area.widgets--columned-layout.widgets--columns-5>.widget:nth-child(3) {
        width: 25%;
    }

    /* Footer: Middle Widget Text Centered */
    .footer-widgets .middle-widget {
        text-align: center;
    }

    /* Footer: Middle Widget Text Centered */
    .footer-widgets .widget p {
        color: #898989;
    }


    /* Footer: Inner Shadow */
    .has-fixed-footer .wrapper {
        box-shadow: rgba(0, 0, 0, 0.5) 0px 70px 100px -30px;
    }

    /* Homepage - Join Now Padding */
    .join-now {
        padding: 110px 0px !important;
    }
}

/* CSS Applies for: Mobile Devices - All  */
@media screen and (max-width: 767px) {
    /* Homepage - Blog Posts Spacing */
    .blog-posts .post-item .post-details {
        margin: 20px 0 0 0;
        padding: 0px;
    }

    /* Homepage - Blog Posts Margin Bottom */
    .blog-holder .box-holder {
        margin-bottom: 35px;
    }
}

/* CSS Applies for: Mobile Devices - Portrait */
@media (max-width:480px) {
    /* Footer: Widgets Text Centered */
    .footer-widgets .widget {
        text-align: center;
        margin-bottom: 35px;
    }
}
/* ===========================================================
Custom modification only for EDUCATION Demo - END
=========================================================== */

/* ===========================================================
User CSS modifications
=========================================================== */
.example {
    color: red !important;
}

.wpb_wrapper .lab-blog-posts {
    min-height: 360px;
}


div.pp_overlay {
    opacity: 0.9 !important;