/*!

Theme Name: LIMA

Author: LIMA

Version: 1.0.0

License: GNU General Public License v2 or later

License URI: LICENSE

Text Domain: lima

Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.



Normalizing styles have been helped along thanks to the fine work of

Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/

*/

.topBarRight select {

    background: none !important;

    margin: 10px 20px 10px 0 !important;

    width: 200px !important;

    padding: 3px 5px;

    border: 1px solid #B1B1B1 !important;

    line-height: 22px !important;

}



.topBarRight select option {

    color: #fff;

}



.featuredTle a img {

    width: auto;

}



p:empty, h2:empty {

    display: none;

    visibility: hidden;

}



#submit-job-form .wp-editor-wrap {

    clear: both;

    margin: 10px;

}



#submit-job-form select {

    font-size: 15px !important;

    color: #222;

}



.formbg input:focus, .formbg textarea:focus {

    border-color: #ef6214;

}



#submit-job-form label {

    margin-top: 25px;

    margin-left: 10px;

    display: block;

    clear: both;

}



.modal {

    text-align: center;

    padding: 0 !important;

}



.modal:before {

    content: '';

    display: inline-block;

    height: 100%;

    vertical-align: middle;

    margin-right: -5px;

}



.modal-dialog {

    display: inline-block;

    text-align: left;

    vertical-align: middle;

    width: 100%;

}



#submit-job-form .joblisting {

    background: none;

    font: 17px 'OakesGrotesk-Bold', sans-serif;

}



#submit-job-form .joblisting .button {

    background: #00c0de;

    border: 0;

    width: 100%;

    cursor: pointer;

    font-weight: 700 !important;

    color: #0c3d56;

    text-transform: uppercase;

}



#submit-job-form .spinner {

    transform: translate(-20%, -100%);

}



.seltbox h3 a {

    color: #0c3d56;

    font: 21px 'OakesGrotesk-Semi-Bold', serif;

    margin: 0 0 10px;

}



.seltbox h3 a:hover, .seltbox h3 a:focus {

    text-decoration: none;

}



.job_filters, .job_types {

    background: none !important;

}



.job_types {

    border: none !important;

}



#filter-jobs {

    cursor: pointer;

}



.hide {

    display: none !important;

}



.searchbt {

    margin: 30px auto 10px;

}



.pagenation ul li:last-child {

    border-right: 0;

}



.post a {

    color: #0c3d56;

}



.post a:hover, .post a:focus {

    text-decoration: none;

}



.job_filters select {

    color: #222 !important;

}



.loader {

    position: fixed;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    transform: -webkit-translate(-50%, -50%);

    transform: -moz-translate(-50%, -50%);

    transform: -ms-translate(-50%, -50%);

    background: url('images/ajax-loader.gif') 50% 50% no-repeat rgba(255, 255, 255, 0.7);

    height: 100%;

    width: 100%;

    z-index: 1;

}



.loader:before {

    content: '';

    display: block;

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}



.feajob .jobBox .jobTle a {

    color: #0c3d56;

}



.feajob .jobBox .jobTle a:hover, .feajob .jobBox .jobTle a:focus {

    text-decoration: none;

}



.job-manager-error {

    max-width: 1200px;

    margin: 0px auto 30px !important;

}



/**/

.CopyrightLeft .footer-links {

    display: inline-block;

}



span.wpcf7-not-valid-tip {

    display: inline-block;

    margin-bottom: 20px;

}



.wpcf7-submit {

    background: #00c0de !important;

    border: solid 1px #00c0de !important;

    color: #0c3d56 !important;

    text-transform: uppercase;

    font: 18px/26px 'OakesGrotesk-Bold', serif !important;

    cursor: pointer;

}



/*header#masterhead {

  position: relative;

}

header#masterhead.scrolling {

  position: fixed;

}*/

.pagecontainer {

    margin: 0 auto !important;

}



.educationCon .vc_col-sm-4 {

    padding-left: 15px;

    padding-right: 15px;

}



.vc_row {

    /*max-width: 100%;*/

}



footer.entry-footer {

    display: none;

}



.aboutBox a:hover {

    text-decoration: none;

}



/* Hidden for Sticky functionality to work. */

/* #content.site-content, #page.site {

/*  overflow: hidden;

} */



.coucnt {

    margin-left: 80px !important;

    margin-right: 80px !important;

    margin-bottom: 30px;

}



.coucol {

    padding: 20px !important;

    width: 29.333% !important;

}



.wpcf7-form .couform input[type=text], .wpcf7-form .couform input[type=email], .wpcf7-form .couform input[type=tel] {

    width: 100% !important;

}



.wpcf7-form .couform textarea {

    max-width: unset !important;

    margin-left: 10px;

}



.innerBanner .vc_column-inner {

    padding: 0 !important;

}



.coucol a {

    color: #fff !important;

    text-decoration: none !important;

}



.slick-dots li button:before {

    font-size: 6px !important;

}



.DnrpartnerRight .wpb_wrapper {

    background: #fff;

    border: solid 7px #ef6214;

    color: #ef6214;

    font: 75px/55px 'OakesGrotesk-Bold', serif;

    padding: 50px 35px 35px;

    display: inline-block;

    margin: 0 5px;

    position: relative;

}



.DnrpartnerRight .wpb_wrapper:after {

    content: '';

    position: absolute;

    background: #000;

    width: 100%;

    top: 50%;

    height: 2px;

    left: 0px;

}



.newsCon .directoryLeft a {

    text-decoration: none !important;

}



.newsCon .directoryRight .pagination,

.eventlimaSelection .pagination,

.webinar .pagination,

.cls-member-video .pagination,

.custom-contents .pagination,

.search-content .pagination {

    float: right;

    display: inline-block;

    clear: both;

}



.newsCon .directoryRight .pagination .screen-reader-text,

.eventlimaSelection .pagination .screen-reader-text,

.webinar .pagination .screen-reader-text,

.cls-member-video .pagination .screen-reader-text,

.custom-contents .pagination .screen-reader-text,

.search-content .pagination .screen-reader-text {

    display: none;

}



.newsCon .directoryRight .pagination .nav-links,

.eventlimaSelection .pagination .nav-links,

.webinar .pagination .nav-links,

.cls-member-video .pagination .nav-links,

.directoryTable .dataTables_paginate,

.custom-contents .pagination .nav-links,

.search-content .pagination .nav-links {

    border: 1px solid #0c3d56;

    float: right;

    margin-bottom: 40px;

}



.directoryTable .dataTables_paginate {

    margin-top: 20px;

    padding: 0;

}



.newsCon .directoryRight .pagination .nav-links a, .newsCon .directoryRight .pagination .nav-links span,

.eventlimaSelection .pagination .nav-links a, .eventlimaSelection .pagination .nav-links span,

.webinar .pagination .nav-links a, .webinar .pagination .nav-links span,

.cls-member-video .pagination .nav-links a, .cls-member-video .pagination .nav-links span,

.directoryTable .dataTables_paginate a,

.custom-contents .pagination .nav-links a, .custom-contents .pagination .nav-links span,

.search-content .pagination .nav-links a, .search-content .pagination .nav-links span {

    float: left;

    padding: 10px 20px 5px;

    border: 0;

    border-right: 1px solid #0c3d56;

    font: 17px/19px 'OakesGrotesk-Regular', serif !important;

    color: #0c3d56 !important;

    text-decoration: none;

    display: inline-block;

    margin: 0 !important;

    background: transparent !important;

}



.newsCon .directoryRight .pagination .nav-links .next, .newsCon .directoryRight .pagination .nav-links .prev,

.eventlimaSelection .pagination .nav-links .next, .eventlimaSelection .pagination .nav-links .prev,

.webinar .pagination .nav-links .next, .webinar .pagination .nav-links .prev,

.cls-member-video .pagination .nav-links .next, .cls-member-video .pagination .nav-links .prev,

.directoryTable .dataTables_paginate .next, .directoryTable .dataTables_paginate .previous,

.custom-contents .pagination .nav-links .next, .custom-contents .pagination .nav-links .prev,

.search-content .pagination .nav-links .next, .search-content .pagination .nav-links .prev {

    background: #00c0de !important;

}



.newsCon .directoryRight .pagination .nav-links .current,

.eventlimaSelection .pagination .nav-links .current,

.webinar .pagination .nav-links .current,

.cls-member-video .pagination .nav-links .current,

.directoryTable .dataTables_paginate .current,

.custom-contents .pagination .nav-links .current,

.search-content .pagination .nav-links .current {

    font-weight: 600 !important;

    color: #ef6214 !important;

}



.newsCon .directoryRight .pagination .nav-links a:last-child,

.eventlimaSelection .pagination .nav-links a:last-child,

.webinar .pagination .nav-links a:last-child,

.cls-member-video .pagination .nav-links a:last-child,

.directoryTable .dataTables_paginate a.next,

.custom-contents .pagination .nav-links a:last-child,

.search-content .pagination .nav-links a:last-child {

    border-right: none !important;

}



.directoryTable .dataTables_paginate .ellipsis {

    display: none;

}



.cls-member-video .colrgt a {

    color: #36b5d8;

    text-decoration: none;

}



.search-filter-input {

    display: inline;

    position: relative;

    height: 100%;

}



.search-filter-input button {

    position: absolute;

    right: 1px;

    padding: 9px 16px 10px 16px;

    bottom: -12px;

    background: #00c0de;

    border: none;

    color: #0c3d56;

    cursor: pointer;

}



.search-filter-input button i {

    font-size: 23px;

    /*font-weight: bold;*/

    /*padding: 5px 8px;*/

}



#events_filter input[type=submit] {

    cursor: pointer;

}



.eventlimaSelection .slide, .adbannerSlider li.slide {

    position: relative;

}



.eventlimaSelection .slide > a, .featuredeveLeft > a, .featuredeveRight > a, .seltbox > a, .adbannerSlider li.slide > a {

    position: absolute;

    width: 100%;

    height: 100%;

}



.adbannerSlider li.slide > a, .seltbox > a {

    left: 0;

    top: 0;

}



.meetboardCon .meetTab .meetspace {

    padding: 0;

}



.meetboardCon .meetTab .meetspace h2 {

    padding-top: 75px;

}



.meetboardCon .meetTab .meetspace:first-child h2 {

    padding-top: 0;

}



.eventinnerRight ul {

    list-style: disc;

    padding-left: 15px;

    font: 18px/28px 'OakesGrotesk-Regular', serif;

    color: #7c7f7f;

    margin: 0 0 30px;

}



.directoryTable .vc_column-inner {

    padding: 0 !important;

}



.directoryTable .table-responsive {

    max-width: 100%;

    overflow: hidden;

    padding-right: 2px;

}



.directoryTable .table-responsive td a {

    color: #0c3d56 !important;

}



.directoryinnerCon .directoryrightCon .company-logo {

    /*max-height: 56px;*/

    max-width: 175px;

}



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

    .coucnt {

        margin-left: 0px;

        margin-right: 0px;

    }



    .coucol {

        padding: 60px 25px !important;

    }



    .meetboardCon .meetTab .meetspace h2 {

        padding-top: 60px;

    }



    .eventinnerRight ul {

        font: 20px/30px 'OakesGrotesk-Regular', serif;

    }



    .mobilesearch .hide {

        display: block !important;

    }



    .search #header-search-formmobile {

        display: block !important;

    }



    #header-search-form {

        display: none;

    }



}



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

    .DnrpartnerRight .wpb_wrapper {

        font: 40px/40px 'OakesGrotesk-Bold', serif;

        padding: 30px 24px 25px;

    }



    .meetboardCon .meetTab .meetspace h2 {

        padding-top: 0px;

    }



    .vc_section.clientSelection section.tdt-slider {

        padding: 0px 0 !important;

    }



    .newsletterTle h2 {

        padding: 20px 0 0px !important;

    }



    .newsletterSelection .newsletterform {

        padding: 0px 0 10px !important;

    }



\

    .eventFilter {

        background: transparent;

    }



    .eventFilter .search-filter-input button {

        bottom: -12px;

    }





}



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

    .eventinnerRight ul {

        font: 20px/30px 'OakesGrotesk-Regular', serif;

        margin: 0 0 20px;

    }

}



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

    .newsCon .directoryRight .pagination .nav-links a, .newsCon .directoryRight .pagination .nav-links span,

    .eventlimaSelection .pagination .nav-links a, .eventlimaSelection .pagination .nav-links span,

    .webinar .pagination .nav-links a, .webinar .pagination .nav-links span,

    .cls-member-video .pagination .nav-links a, .cls-member-video .pagination .nav-links span,

    .directoryTable .dataTables_paginate a,

    .custom-contents .pagination .nav-links a, .custom-contents .pagination .nav-links span,

    .search-content .pagination .nav-links a, .search-content .pagination .nav-links span {

        min-width: 26px;

        padding: 10px 2px 5px !important;

        text-align: center;

    }

}



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

    .cls-lb.coucnt {

        margin: 0 !important;

    }



    .cls-lb.coucnt .coucol {

        width: 33% !important;

        margin: 0 0 30px !important;

    }



    .cls-fm textarea {

        margin-right: 0 !important;

        margin-left: 0 !important;

    }

}



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

    .cls-lb.coucnt .coucol {

        width: 100% !important;

    }

}



.page-id-1079 .wistia_embed {

    max-width: 100%;

}



.newsinnerTxt > .row:nth-child(2) a,

article a,

.eventsig p a {

    color: #00c0de;

}



.newsinnerTxt > .row:nth-child(2) a:hover,

article a:hover,

.eventsig p a:hover {

    color: #00c0de;

    text-decoration: underline;

}



#mc-embedded-subscribe {

    cursor: pointer;

}



.lg-ad {

    color: #0c3d56;

    font: 17px/25px 'OakesGrotesk-Regular', serif;

    margin: 30px 0 15px 0;

    text-align: center;

}





li[aria-selected="true"] {

    background: #eee;

}



.news-posts-wrapper {

    width: 100%;

    max-width: 1260px;

    padding: 0 30px 50px 30px;

    margin: 0 auto

}



.news-posts-wrapper a {

    cursor: pointer

}



.news-posts-inner {

    display: flex;

    flex-wrap: wrap;

    width: 100%;

    padding: 0 95px;

    margin: 0 auto

}



.news-posts-inner-single {

    padding: 0;

}



.news-posts-inner-single-wrapper {

    text-align: center;

    margin: 0 -20px

}



.news-post-featured-content {

    padding: 0 115px

}



.news-post {

    flex: 50%

}



.news-posts-event {

    flex: 0 0 calc(100% / 3)

}



.news-post-single {

    flex: 0 0 calc(100% / 3);

}



.news-posts-event .news-post-title {

    background-color: #0c3d56;

    padding: 10px 20px;

    flex: 1

}



.news-post a {

    text-decoration: none;

    color: inherit

}



.news-post .news-post-date {

    color: #f39a30

}



.news-post h3 {

    padding: 10px 0;

    font-size: 22px

}



.news-posts-event a {

    display: flex;

    flex-direction: column;

    height: 100%;

}



.news-posts-event .news-post-content {

    height: 100%

}



.news-posts-event {

    margin: 0;

    padding: 0;

    color: #fff;

}



.news-posts-event h3 {

    font-weight: normal;

    color: #fff;

    font-size: 16px

}



.news-posts-event .news-post-event-date {

    color: rgba(255, 255, 255, .7);

    margin-top: 10px;

    font-weight: normal;

    font-size: 14px

}



.news-post-featured h2 {

    margin: 30px 0 20px 0

}



.news-post-featured .news-post-date {

    margin-bottom: 10px

}



.news-post-featured .news-post-excerpt {

    margin-bottom: 10px;

    font-size: 20px;

    line-height: 1.4

}



.news-post-featured .news-post-read-more {

    background-color: #00c0de;

    padding: 18px 36px;

    color: #0c3d56;

    display: inline-block;

    text-transform: uppercase;

    font-weight: bold !important;

    font-size: 16px;

    transition: background-color .3s

}



.news-post-featured .news-post-read-more:hover {

    background-color: #73b8ca;

}



.news-post-content {

    padding: 20px

}



.news-post-featured, .news-a-slot {

    flex: 0 0 100%

}



.news-post .news-post-image {

    height: 182px;

    background-repeat: no-repeat;

    background-size: contain;

    background-position: center center

}



.news-post.news-posts-event .news-post-image {

    background-size: contain

}



.news-post .news-post-image.events-post-image-box {

    height: auto

}



.news-post .news-post-image.events-post-image-box img {

    width: 100%;

    display: block

}



.news-post.news-post-featured .news-post-image {

    height: auto;

}



.news-post.news-post-featured .news-post-image img {

    max-width: 100%;

    margin: 0 auto;

    display: block;

    max-height: 630px

}



.news-posts-featured-slider .news-post.news-post-featured .news-post-image img {

    max-height: 292px

}



.news-a-slot .news-a-content {

    width: 100%;

    padding: 30px 20px

}



.news-a-slot .news-a-content-single {

    padding: 30px 0

}



.news-a-slot .news-a-content img {

    width: 100%;

    height: auto

}



.news-posts-pagination {

    text-align: center

}



.news-posts-pagination .page-numbers {

    margin: 8px

}



.news-posts-filter {

    text-align: center;

    padding: 30px 0;

    width: 100%

}



.news-posts-filter a {

    display: inline-block;

    margin: 10px 15px;

    color: #0c3d56;

    text-decoration: none;

    font-size: 16px;

    font-weight: bold;

    position: relative

}



.news-posts-filter a:hover:after, .news-posts-filter a.news-post-category-active:after {

    content: '';

    position: absolute;

    top: calc(100% + 5px);

    left: 0;

    width: 30px;

    height: 2px;

    background-color: #0c3d56

}



.news-post-single-content p {

    font: 17px/24px 'OakesGrotesk-Regular', sans-serif;

    color: #5c5f5f;

    margin: 0 0 24px;

}



.news-post-single-content a {

    color: #00c0de;

}



.news-post-single-content a:hover {

    text-decoration: underline;

}



.news-posts-wrapper-submit-blog {

    padding-top: 0;

    padding-bottom: 0;

    margin: 0 auto

}



.news-posts-wrapper-submit-blog a, .news-posts-wrapper-submit-blog a:hover {

    color: #0c3d56;

    text-decoration: none

}



.featurednewsSelection .featuredrightimg {

    position: relative;

    height: 100%

}



.featurednewsSelection .featuredrightimg img {

    object-fit: cover;

    height: 100%;

    width: 100%

}



.featurednewsSelection .featuredrightBox {

    flex: 1

}



.featurednewsSelection .featuredRight {

    display: flex;

    flex-direction: column

}



.shortcode-a-custom .news-a-slot .news-a-content {

    padding: 30px 0

}



.resourcesBox h3 {

    font: 22px/32px 'OakesGrotesk-Bold', serif;

}



.resourcesBox ul li a {

    font: 18px/28px 'OakesGrotesk-Semi-Bold', serif

}



.news-posts-featured-slider {

    height: auto;

    overflow: hidden;

    margin-top: 20px;

}



.custom-register-event-btn a {

    color: #0c3d56

}



.custom-register-event-btn a:hover {

    color: #fff

}



.featured-events-slide .eventsliderInner h4 {

    font-weight: normal;

    color: #fff;

    font-size: 16px;

    padding: 0

}



.featured-events-slide .eventsliderInner h3 {

    font: unset;

    text-transform: none;

    color: rgba(255, 255, 255, .7);

    margin-top: 10px;

    font-weight: normal;

    font-size: 14px;

}



.featured-events-slide .eventsliderInner {

    height: auto;

    padding: 20px

}



.featured-events-slide .slide__image {

    background: #fff;

    width: 100%;

    height: auto;

    display: block;

}



.featured-events-slide .slide__image img {

    width: 100%;

    height: auto;

    display: block

}



.homepage-top-banner {

    background: transparent;

    max-height: 450px;

    overflow: hidden

}



.homepage-trusted-by-wrapper {

    position: relative;

}



.homepage-trusted-by {

    position: static

}



.homepage-trusted-by-heading {

    width: 20%;

    display: inline-block;

    vertical-align: middle;

    text-align: right;

    padding-right: 30px

}



.homepage-trusted-by-heading h3 {

    color: #7c7f7f;

}



.homepage-trusted-by {

    max-height: 100px;

}



.homepage-trusted-by .slick-arrow {

    top: 50%;

    transform: translateY(-50%);

    display: block;



}



.homepage-trusted-by .slick-arrow.slick-prev {

    left: 50px;

}



.homepage-trusted-by .slick-arrow.slick-next {

    right: 50px;

}



.homepage-trusted-by .slick-arrow img {

    display: block;

    max-height: unset;

    position: absolute;

    top: 0;

    left: 0

}



.homepage-trusted-by-slider-wrapper {

    width: 70%;

    display: inline-block;

    vertical-align: middle;

}



.homepage-trusted-by .slick-slide {

    height: 100px;

    display: flex;

    justify-content: center;

    align-items: center;

    padding: 0 20px

}



.homepage-trustedby-slide {

    display: flex;

    align-items: center;

    justify-content: center;

    height: 100%

}



.homepage-trusted-by img {

    max-height: 75px;

    max-width: 100%

}





.homepage-top-banner ul.slick-dots {

    bottom: 4px;

    margin: 0 !important;

}



.homepage-top-banner ul.slick-dots li {

    width: 25px;

    margin: 0

}



.homepage-top-banner ul.slick-dots li button {

    width: 14px;

    height: 14px;

    padding: 0

}



.homepage-top-banner ul.slick-dots li button:before {

    color: #000000;

    border: solid 2px #fff !important;

    opacity: 1;

    font-family: 'slick';

    font-size: 6px;

    line-height: 10px;

    position: absolute;

    top: 0;

    left: 0;

    width: 14px;

    height: 14px;

    border-radius: 50%;

    content: '';

    text-align: center;

    -webkit-font-smoothing: antialiased;

}



.homepage-top-banner ul.slick-dots li.slick-active button {

    background: #ef6214;

    border-radius: 50%;

}



.homepage-featured-news-content-read-more {

    color: #ef6214;

}



.homepage-top-banner .homepage-top-banner-slide {

    background: #d8d8d8 !important

}



.homepage-top-banner .homepage-top-banner-slide img {

    width: auto;

    max-height: 415px;

    margin: 0 auto;

    display: block

}



.homepage-featured-news-blocks {

    display: flex;

    flex-wrap:wrap

}



.homepage-featured-news-blocks a {

    text-decoration: none !important;

}



.homepage-featured-news-blocks img {

    width: 100%;

    display: block;

    height: auto;

}



.homepage-featured-news {

    padding-top: 60px

}





.homepage-featured-news-left {

    flex: 0 0 66.6666%;

    padding-right: 15px

}



.homepage-featured-news-left h5 {

    color: #00c0de;

    font: 24px/32px 'OakesGrotesk-Semi-Bold', serif;

    margin: 0 0 20px;

}



.homepage-featured-news-left p {

    color: #fff;

    font: 16px/20px 'OakesGrotesk-Regular', serif;

}



.homepage-featured-news-right {

    flex: 0 0 33.3333%;

    display: flex;

    flex-direction: column;

    flex-wrap: wrap;

}



.homepage-featured-news-small {

    flex: 1

}



.homepage-featured-news-small .homepage-featured-news-content {

    color: #00c0de;

    font: 16px/22px 'OakesGrotesk-Semi-Bold', serif;

}



.homepage-featured-news-small:first-of-type {

    margin-bottom: 15px

}



.homepage-featured-news-wrapper {

    display: flex;

    flex-direction: column;

    height: 100%;

}



.homepage-featured-news-wrapper .homepage-featured-news-content {

    flex: 1;

    padding: 15px;

    background-color: #163D56

}



.homepage-featured-news-left .homepage-featured-news-content {

    padding: 35px 60px

}



.homepage-featured-news-wrapper .homepage-featured-news-content h5, .homepage-featured-news-wrapper .homepage-featured-news-content p {

    text-decoration: none

}



.homepage-upcoming-events-boxes {

    display: flex;

    flex-wrap: wrap;

    margin: 0 -15px;

    padding-bottom: 40px

}



.homepage-upcoming-events-box {

    flex: calc(100% / 3);

    padding: 15px

}



.homepage-upcoming-events-box a {

    display: flex;

    flex-direction: column;

    height: 100%;

    text-decoration: none

}



.homepage-upcoming-events-box img {

    width: 100%;

    display: block;

    height: auto

}



.homepage-upcoming-events-title {

    background-color: #163D56;

    padding: 20px 10px;

    flex: 1;

}



.homepage-upcoming-events-title h5 {

    color: #fff;

    text-decoration: none;

}



.homepage-upcoming-events-title h6 {

    text-decoration: none;

    color: #fff;

    opacity: .7

}



.homepage-image-blocks {

    display: flex;

    margin: 0 -15px;

    margin-bottom: 40px;

    flex-wrap:wrap

}



.homepage-image-block {

    padding: 15px;

    flex: 50%

}



.homepage-image-block a {

    text-decoration: none

}



.homepage-image-block img {

    width: 100%;

    height: auto;

    display: block

}



.light-blue-bg {

    background-color: #96CEE0

}



.homepage-section-heading a {

    text-decoration: none

}



.homepage-wrapper .shortcode-a-custom .news-a-slot .news-a-content {

    padding: 60px 0

}



.webinar-become-member-text {

    text-align:center;

    font-size: 24px;

    padding: 40px 0

}



.webinar-become-member-link {

    text-align:center;

    margin-bottom: 20px;

}



.webinar-become-member-link a {

color: #fff;

    font-family: 'OakesGrotesk-Bold', sans-serif;

    font-weight: bold;

    font-size: 18px;

    text-transform: uppercase;

    padding: 15px 36px;

    background-color: #ef6214;

    text-decoration: none;

    display:block;

    max-width: 580px;

    margin: 0 auto

}

.webinar-become-member-link a:hover {

    background-color: #d45109

}



body.search .search-content .pagination {

    float: unset

}



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

    .homepage-trusted-by .slick-arrow.slick-next {

        right: 15px;

        bottom: 30px;

        top: unset;

        transform: unset;

    }

    .homepage-trusted-by .slick-arrow.slick-prev {

        left: 15px;

        bottom: 30px;

        top: unset;

        transform: unset;

    }



    .homepage-trusted-by-heading {

        width: 100%;

        padding-right: unset;

        text-align: center

    }



    .homepage-trusted-by-slider-wrapper {

        display: block;

        margin: 0 auto;

        width: 80%

    }

}



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

    .news-post-featured-content {

        padding: 0 15px;

    }



    .news-posts-inner {

        padding: 0

    }



    .news-a-slot .news-a-content {

        padding: 30px 15px

    }



    .news-a-slot .news-a-content-single {

        padding: 30px 0

    }



    .news-post-content {

        padding: 15px

    }



    .news-post-single {

        flex: 50%

    }



    .events-post-date-event {

        flex-wrap: wrap !important;

    }



    .events-post-date-event > div {

        flex: 0 0 100% !important;

    }

}



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

    .homepage-featured-news-left {

        flex: 0 0 100%;

        padding-right: 0;

    }

    .homepage-featured-news-right {

        flex: 0 0 100%;

        flex-direction: row;

    }

    .homepage-featured-news-small:first-of-type {

        margin-bottom: auto;

    }



    .homepage-featured-news-small {

        padding: 15px;

    }

    .homepage-upcoming-events-box {

        flex: 0 0 100%

    }

}



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

    .news-post {

        flex: 100%

    }



    .homepage-image-block {

        flex: 100%;

        margin-bottom:20px

    }



    .homepage-featured-news-small {

        flex: 0 0 100%;

        padding: 15px 0 0 0

    }







}