body {
    /* letter-spacing: 3px; */
    overflow-x: hidden;
}

input,
select,
textarea {
    cursor: pointer;
}

.flex-container.between {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.visibility-hidden {
    visibility: hidden;
}

#logo {
    width: 200px;
}

.home #et-top-navigation.navi-color .custom-nav-text {
    color: #adafa9;
}

.home #et-top-navigation.navi-color .mobile_menu_bar {
    background: #86ab58;
    color: #fff;
}

#et-top-navigation .custom-nav-text {
    font-family: 'Droid Serif', Georgia, "Times New Roman", serif;
    font-style: italic;
}

.et_toggle_slide_menu:after {
    left: -35px;
}

.mainBanner .et_pb_column {
    position: absolute;
    left: 50%;
    padding: 10px;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

/* Nick  */
#tribe-events .tribe-events-button {
    margin-bottom: 15px;
}

#tribe-events .tribe-events-button:hover {
    opacity: .8;
    background: #86ab58;
}

.listItem ul li {
    line-height: 1.3em;
    margin-bottom: 15px;
    font-size: 16px;
}

.listItem ul li em {
    color: #4f5c5f;
}

.mainList li a {
    font-size: 16px;
}

li {
    margin-left: 20px;
}

.white-content h1 {
    font-family: 'Cambria Regular', Helvetica, Arial, Lucida, sans-serif;
    text-transform: uppercase;
    font-size: 18px;
    color: #ffffff !important;
    letter-spacing: 2px;
}

.white-content p {
    color: #fff;
}

.brown-content h1 {
    color: #a97843;
    font-size: 18px;
    font-family: 'Cambria Regular', Helvetica, Arial, Lucida, sans-serif;
    text-transform: uppercase;
}

.mainList ul li {
    margin-bottom: 15px;
}

/* End Nick */

.mobile_menu_bar.et_toggle_slide_menu:after {
    left: -32px;
}

.mainBanner p {
    letter-spacing: 3px;
}

.mainBanner strong {
    font-size: 30px;
}

.custom-three-blocks h1 {
    padding-bottom: 30px
}

.custom-three-blocks p {
    min-height: 375px;
}

#main-footer {
    display: none;
}

.custom-contact-image p span {
    width: 100%;
    display: inline-block;
}

.custom-contact-image h1 {
    padding-bottom: 30px;
}

.custom-contact-image {
    background-size: 45%;
    background-position: right 27% top 100%;
}

.top-cell {
    height: 325px;
    position: relative;
}

.bottom-cell {
    height: 350px;
    position: relative;
}

.top-cell .et_pb_text_inner,
.bottom-cell .et_pb_text_inner {
    position: absolute;
    width: 325px;
    max-width: 100%;
    padding: 0 15px;
    left: 50%;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.custom-btn {
    background: #fff;
    border-radius: 50px;
    color: #86ab58;
    padding: 5px 30px;
    display: inline-block;
    font-size: 12px;
    letter-spacing: 3px;
    margin: 10px 0;
    font-family: 'Droid Serif', Georgia, "Times New Roman", serif;
    font-style: italic;
    border: 2px solid;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

.custom-btn:hover {
    border: 2px solid transparent;
}

ul.ecs-event-list {
    height: 100%;
    padding-left: 0px;
}

.small-block-events li {
    list-style: none;
    padding: 10px;
    height: 325px;
    margin-bottom: 30px;
    margin-left: 0px;
    background: #fff;
    position: relative;
    text-align: center;
}

.ecs-event {
    height: 300px;
    background: #fff;
    padding-top: 25px;
    margin-bottom: 30px;
    margin-left: 0px;
    display: block;
    width: 50%;
    float: left
}

.category-news .post-meta {
    display: inline-block;
    background: #a97843;
    padding: 15px;
    text-transform: uppercase;
}

.category-news .entry-title,
.ecs-event.news_ecs_category .custom-list-events {
    padding-left: 15px;
    font-size: 14px;
    font-style: italic;
    padding-bottom: 0;
}

.ecs-event.news_ecs_category .custom-list-events .entry-title a {
    color: #78581b !important;
}

.small-block-events li .meeting-area .small-head,
.small-block-events li .meeting-area .tribe-custom-category {
    font-family: 'Droid Serif', Georgia, "Times New Roman", serif;
    color: #78581b;
    letter-spacing: 2px;
}

.small-block-events li .meeting-area .small-head {
    font-style: italic;
}

.custom-list-events {
    padding: 0 15px;
}

.ecs-excerpt {
    color: #a97843;
}

.ecs-event.news_ecs_category .custom-list-events .entry-title span {
    color: #a97843;
    font-size: 18px;
    display: block;
    text-transform: uppercase;
    font-style: normal;
    margin: 10px 0;
    font-family: 'Cambria Regular', Helvetica, Arial, Lucida, sans-serif;
}

.category-news .post-content {
    padding: 25px 50px;
}

.et_pb_bg_layout_light .category-news p.post-meta span,
.et_pb_bg_layout_light .category-news p.post-meta a {
    color: #fff;
}

#et-top-navigation>span {
    display: inline-block !important;
    vertical-align: middle !important;
    color: #FFF;
    margin-right: 10px;
}

.home-banner {
    padding-top: 0px !important;
}

.top-logo {
    max-width: 150px;
    margin: 7% auto 25px;
}

.top-logo a {
    display: inline-block;
}

.top-menu-custom {
    text-align: center;
    padding-bottom: 75px;
}

.top-menu-custom li {
    margin: 10px 0;
}

.top-menu-custom .menu-item-has-children {
    margin-top: 35px;
}

.et_header_style_slide .et_slide_in_menu_container .top-menu-custom>li>a {
    font-family: 'Cambria Regular', Helvetica, Arial, Lucida, sans-serif;
}

.et_header_style_slide .et_slide_in_menu_container .top-menu-custom>li>a,
.menu-item-has-children>a {
    position: relative;
    color: #a97843;
    text-transform: uppercase;
    font-size: 18px;
}

.custom-heading {
    font-family: 'Droid Serif', Georgia, "Times New Roman", serif;
    font-style: italic;
}

#custom-block-knowledge h2 {
    padding-bottom: 25px;
}

span.custom-heading {
    color: #4f5c5f;
}

.menu-item-has-children>a:before,
.menu-item-has-children>a:after {
    content: "";
    position: absolute;
    top: 12px;
    background: #835b30;
    display: inline-block;
    width: 30px;
    height: 2px;
    margin: 0 7px;

}

.menu-item-has-children>a:before {
    left: 100%;
}

.menu-item-has-children>a:after {
    right: 100%
}

.menu-item-has-children ul li a {
    color: #78581b;
    font-style: italic;
}

#et-top-navigation>span.mobile_menu_bar {
    border-radius: 50%;
    overflow: hidden;
    background: #86ab58;
    color: #fff;
}

#et-top-navigation .custom-nav-text {
    color: #adafa9;
}

.home #et-top-navigation .custom-nav-text {
    color: #fff;
}

.home #et-top-navigation>span.mobile_menu_bar {
    background: #FFF;
    color: #506f28;
}

#et-top-navigation>span.mobile_menu_bar:before,
#et-top-navigation>span.mobile_menu_bar:after {
    color: #e7e3d9;
}

.home #et-top-navigation>span.mobile_menu_bar:before,
.home #et-top-navigation>span.mobile_menu_bar:after {
    color: #506f28;
}

#main-header {
    background-color: transparent !important;
}

.mainBanner {
    padding-top: 0px !important;
}

.et_pb_contact_form p input,
.et_pb_contact_form p textarea {
    border-bottom: 1px solid #7a4f20;
}

.custom-tab-class {
    border: none;
}

.custom-tab-class ul {
    background: #fff;
}

.custom-tab-class ul:after {
    border: none;
}

.custom-tab-class ul li {
    border: 1px solid #a97843;
    color: #a97843;
    border-radius: 50px;
    margin-right: 10px;
}

.custom-tab-class ul.et_pb_tabs_controls li:last-child {
    border: 1px solid #a97843;
}

.custom-tab-class ul.et_pb_tabs_controls li.et_pb_tab_active a {
    color: #fff !important;
}

.brown-fill {
    background: #a97843;
    padding: 4px 30px;
    border-radius: 50px;
    display: inline-block;
    color: #fff;
    font-family: 'Droid Serif', Georgia, "Times New Roman", serif;
    font-style: italic;
    font-size: 12px;
    letter-spacing: 3px;
    border: 1px solid #a97843;
}

.brown-fill:hover {
    opacity: .8;
}

.bf-clear {
    background: #708d4d;
    border: 1px solid #708d4d;
    padding: 6px 0px !important;
}

.search-database .searchResults {
    position: relative;
    z-index: 999999;
}

.clear-form {
    position: absolute;
    right: 10px;
    top: 12px;
}

.custom-tab-class h1 {
    text-transform: uppercase;
    font-size: 50px;
    color: #a97843;
    letter-spacing: 3px;
    margin-bottom: 25px;
    font-family: 'Cambria Regular', Helvetica, Arial, Lucida, sans-serif;

}

.custom-tab-class .brown-fill {
    margin-top: 25px;
}

body.custom-background {
    background-size: 100%;
}

.search-database {
    text-align: center;
    width: 80%;
    max-width: 1080px;
    margin: auto;
}

.search-database select,
.search-database input[type="text"] {
    border: 1px solid #a97843;
    border-radius: 50px;
    padding: 10px 15px;
    width: calc(100% - 190px);
}

.search-database .brown-fill {
    padding: 10px 15px;
    width: 175px;
}

.search-database form p {
    padding: 0px;
    margin: 20px 0;
    font-size: 24px;
    color: #7a994a;
}

.search-database form p:last-of-type {
    padding: 0px;
    margin: 30px 0 20px;
    font-size: 24px;
    color: #7a994a;
}

.search-database .searchResults {
    padding: 25px;
    background: #fff;
    margin: 50px 0;
}

.main-search-row {
    margin: 15px 0;
}

.main-search-row .sub-results {
    width: 50%;
    display: inline-block;
    text-align: left;
    vertical-align: top;
}

.main-search-row .sub-results span {
    vertical-align: top;
    width: 30px;
}

.main-search-row .sub-results p {
    display: inline-block;
    width: calc(100% - 36px);
    vertical-align: top;
}

.main-search-row a {
    color: #000;
    display: inline-block;
    vertical-align: top;
    color: #7a994a;
}

.research-years {
    display: inline-block;
    width: 49%;
    text-align: left;
}

.main-search-row .research-years a:not(:last-child):after {
    content: ",";
}

.custom-tribe-events .top-logo {
    margin: 9.3% auto 0px;
}

.custom-tribe-events .tribe-events-page-title {
    text-transform: uppercase;
    font-size: 50px;
    font-family: 'Cambria Regular', Helvetica, Arial, Lucida, sans-serif;
    color: #a97843;
    font-weight: normal;
    letter-spacing: 2px;
    margin: 76px 0;
}

#tribe-events-bar {
    margin: 0;
}

.mainBanner .et_pb_text_inner a {
    margin: 2vw 0;
    display: block;
}

#tribe-bar-form label {
    color: #a97843;
    font-size: 16px;
    font-weight: normal;
}

#tribe-events-content {
    padding-top: 50px;
    background: #fff;
}

#tribe-events-content .tribe-events-loop {
    max-width: none;
    padding: 25px;
}

#tribe-bar-form {
    background: rgba(255, 255, 255, 0.70);
}

#tribe-bar-form .tribe-bar-submit input[type=submit] {
    background: #a97843;
    padding: 0px 25px;
    border-radius: 50px;
    display: inline-block;
    color: #fff;
    font-style: italic;
    font-size: 16px;
    letter-spacing: 3px;
    border: 1px solid #a97843;
    text-transform: capitalize;
    width: auto;
}

#tribe-events-bar .tribe-bar-submit {
    width: auto;
    float: right;
    margin: 0;
}

#tribe-events-bar .tribe-bar-views-inner {
    background: #fff;
}

#tribe-bar-form .tribe-bar-views-inner label {
    color: #4f5c5f;
}

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover {
    background: #fff;
}

#tribe-events-content .tribe-events-list-separator-month span {
    color: #a97843;
}

#tribe-events-content h2 .tribe-event-url {
    color: #86ab58;
}

#tribe-events-content .tribe-event-date-start {
    font-size: 18px;
}

#tribe-events-content .tribe-events-list-event-description {
    color: #4f5c5f;
    padding-right: 0;
}

#tribe-events-content .tribe-events-venue-details {
    font-size: 14px;
    font-style: normal;
}

#tribe-events-content .tribe-events-venue-details a {
    color: #86ab58;
}

#tribe-events-content .tribe-events-read-more {
    color: #fff;
    background: #86ab58;
    border-radius: 50px;
    padding: 5px 10px;
    font-style: italic;
    text-transform: capitalize;
}

#tribe-events-content.tribe-events-single {
    padding: 25px;
}

#tribe-events-content.tribe-events-single a {
    color: #86ab58;
}

#tribe-events-content.tribe-events-single .tribe-events-button {
    color: #fff;
    background: #86ab58;
    border-radius: 50px;
    padding: 7px 15px;
}

#tribe-events .tribe-events-button {
    color: #fff;
    background: #86ab58;
    border-radius: 50px;
    padding: 5px 10px;
    font-style: italic;
    text-transform: capitalize;
    width: auto;
}

#main-content.single-custom,
#main-content.blog-custom {
    background: transparent;
}

.single-custom .category-news .post-meta,
.single-custom .category-news .post-meta a,
.blog .category-news .post-meta,
.blog .category-news .post-meta a {
    color: #fff;
}

.ecs-event.news_ecs_category .custom-list-events .entry-content p,
.blog-custom .category-news .entry-content p {
    padding: 25px;
}

.single-custom .category-news {
    height: auto;
}

.single-custom .et_post_meta_wrapper {
    padding: 25px;
}

.blog .entry-content p {
    padding: 25px;
}

.contacts-main .form-inputs {
    color: #a97843;
    font-size: 18px;
    font-style: italic;
    border: none;
    font-family: 'Droid Serif', Georgia, "Times New Roman", serif;
    background: transparent;
    border-bottom: 1px solid #a97843;
    margin-bottom: 10px;
    padding: 5px 0;
    width: 100%;
}

.contacts-main .form-inputs::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #a97843;
}

.contacts-main .form-inputs::-moz-placeholder {
    /* Firefox 19+ */
    color: #a97843;
}

.contacts-main .form-inputs:-ms-input-placeholder {
    /* IE 10+ */
    color: #a97843;
}

.contacts-main .form-inputs:-moz-placeholder {
    /* Firefox 18- */
    color: #a97843;
}

input.form-inputs:focus {
    color: #a97843;
    border-color: #a97843;
}

.contacts-main textarea.form-inputs {
    resize: none;
    height: 100px;
}

.links-heading {
    font-style: normal;
}

.contacts-main input[type="submit"] {
    background: #835b30;
    border: 1px solid #835b30;
    font-family: 'Droid Serif', Georgia, "Times New Roman", serif;
    color: #fff;
    padding: 5px 30px;
    border-radius: 50px;
    font-size: 16px;
    font-style: italic;
}

.pbts-custom-txt em {
    font-family: 'Droid Serif', Georgia, "Times New Roman", serif;
    font-size: 18px;
}

.custom-blog-heading h2 {
    text-align: center;
    padding-bottom: 50px;
    font-size: 50px;
    letter-spacing: 3px;
    font-family: 'Cambria Regular', Helvetica, Arial, Lucida, sans-serif;
    color: #a97843 !important;
}

.blog-main-custom {
    background: #fff;
    box-shadow: 0px 0px 10px #CCC;
    position: relative;
    min-height: 400px;
    padding: 30px;
}

.blog-main-custom ul {
    list-style: disc;
    padding-left: 25px;
    color: #a97843;
    padding-top: 10px;
}

.blog-main-custom ul li {
    padding-bottom: 20px;
}

.blog-main-custom h3 {
    font-family: 'Noto Sans', Helvetica, Arial, Lucida, sans-serif;
    font-size: 36px;
    color: #a97843;
}

.blog-main-custom a {
    color: #a97843;
}

.blog-main-custom ul li em {
    padding-left: 100px;
    display: block;
}

.blog-main-custom ul li em,
.blog-main-custom ul li em a {
    font-family: 'Droid Serif', Georgia, "Times New Roman", serif;
    font-size: 18px;
}

.blog-main-custom:before {
    content: "";
    background: transparent;
    width: 230px;
    height: 180px;
    position: absolute;
    left: -10px;
    top: -10px;
    z-index: 0;
    border-top: 10px solid #85a859;
    border-left: 10px solid #85a859;
}

.blog-main-custom:after {
    content: "";
    background: transparent;
    width: 230px;
    height: 180px;
    position: absolute;
    right: -10px;
    bottom: -10px;
    z-index: 0;
    border-bottom: 10px solid #85a859;
    border-right: 10px solid #85a859;
}

.cprb-cutom-logo {
    display: none;
}

#main-content {
    padding-top: 0.1px;
}

.et_pb_text .small-block-events,
.et_pb_text .large-block-events {
    padding: 0;
}

.et_pb_text .large-block-events p {
    max-height: 125px;
    overflow: hidden;
}

.et_pb_text .large-block-events a {
    padding-top: 20px;
}

.small-block-events {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.small-block-events li {
    width: 100%;
}

.custom-events .small-head {
    color: #78581b;
    font-size: 12px;
    font-family: 'Droid Serif', Georgia, "Times New Roman", serif;
    font-style: italic;
}

.small-block-events .tribe-custom-category {
    font-size: 18px;
    color: #a97843;
    font-family: 'Cambria Regular', Helvetica, Arial, Lucida, sans-serif;
    text-transform: uppercase;
}

.small-block-events .events-date-meta {
    font-family: 'Cambria Regular', Helvetica, Arial, Lucida, sans-serif;
    color: #78581b;
    font-size: 18px;
    text-transform: uppercase;
    margin: 15px 0;
}

.small-block-events .events-date-meta span {
    font-size: 36px;
    display: block;
    display: block;
}

.brown-anch {
    color: #78581b;
    display: block;
    font-size: 12px;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 400;
    letter-spacing: 1.5px;
    line-height: 2;
    text-transform: uppercase;
}

.small-block-events .brown-fill {
    margin-top: 15px;
    padding: 0 30px;
}

.meeting-area {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 200px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.large-block-events li {
    list-style: none;
    background: #fff;
    height: 325px;
    overflow: hidden;
    margin-bottom: 30px;
    margin-left: 0px;
    padding: 25px 25px 25px 0;
}

.large-block-events .meta-events {
    display: inline-block;
    background: #a97843;
    padding: 5px 15px;
    text-transform: uppercase;
    color: #fff;
    width: 160px;
}

.large-block-events .tribe-custom-category,
.large-block-events .events-date-meta {
    display: inline-block;
    vertical-align: middle;
}

.large-block-events .tribe-custom-category {
    font-family: 'Cambria Regular', Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
}

.large-block-events .events-date-meta {
    line-height: 1;
    margin-left: 25px;
    font-size: 18px;
    font-family: 'Cambria Regular', Helvetica, Arial, Lucida, sans-serif;
}

.large-block-events .events-date-meta span {
    display: block;
    font-size: 36px;
}

.large-block-events .detail-anch {
    color: #a97843;
    font-size: 18px;
    padding-left: 50px;
    font-family: 'Cambria Regular', Helvetica, Arial, Lucida, sans-serif;
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    width: calc(100% - 160px);
}

.large-block-events .detail-anch span {
    color: #78581b;
    font-family: 'Droid Serif', Georgia, "Times New Roman", serif;
    font-style: italic;
    font-size: 12px;
    display: block;
    text-transform: capitalize;
}

.large-block-events p {
    padding: 25px 50px;
    color: #78581b;
    font-size: 12px;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 300;
}

.cus-footer {
    background: #f9f8f4 url(/CPRB/wp-content/uploads/2017/10/footer-pistachio.jpg) no-repeat right 27% top 100%/45%;
    padding: 30px 0 54px;
}

.cus-footer .cus-row {
    position: relative;
    width: 80%;
    max-width: 1080px;
    margin: auto;
    padding-bottom: 27px;
}

.cus-footer .cus-row .small-box {
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 300;
    font-size: 12px;
    letter-spacing: 1.5px;
    background-color: #ffffff;
    padding: 80px;
    color: #78581b;
    margin-bottom: 30px;
    width: 64.833%;
    margin-right: 5.5%;
}

.cus-footer .cus-row .small-box h2 {
    font-family: 'Cambria Regular', Helvetica, Arial, Lucida, sans-serif;
    text-transform: uppercase;
    font-size: 50px;
    color: #a97843 !important;
    letter-spacing: 3px;
    padding-bottom: 30px;
}

.cus-footer .cus-row .small-box>p {
    padding-bottom: 1em;
}

.cus-footer .cus-row .foot-copyright {
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 300;
    font-size: 12px;
    letter-spacing: 1.5px;
    color: #c5c5c5;
}

.contact-icons-footer img {
    margin-right: 15px;
}

.heading-video {
    background: rgba(133, 168, 89, 0.6);
    position: relative;
    z-index: 99;
    display: block;
    padding: 20px;
    height: 70px;
}

/* PBTS */

.pbts-main-heading em {
    padding-top: 8px;
}

.pbts-main-heading .et_pb_text_inner p em:before,
.pbts-main-heading .et_pb_text_inner p em:after {
    top: 20px;
}

/* Research Database */

.search-database form {
    display: flex;
    flex-wrap: wrap;
}

.search-database select,
.search-database input[type="text"] {
    margin-right: 15px;
}

.search-database form p {
    width: 100%;
}

/* Footer Section */

.textwidget .cus-footer {
    background: #f9f8f4 url(/wp-content/uploads/2017/10/footer-pistachio.jpg) no-repeat right 27% top 100%/45%
}


.textwidget .cus-footer .cus-row .small-box {
    padding-left: 27px;
    background-color: transparent;
}

/* Media Queries */

@media (max-width: 1200px) {
    .home .custom-three-blocks h1 {
        font-size: 28px;
    }

    .custom-three-blocks .et_pb_column {
        padding: 50px 15px;
    }
}

@media (max-width: 980px) {
    #et-top-navigation>span.mobile_menu_bar {
        padding-bottom: 0;
    }

    #main-content.blog-custom .container {
        padding-top: 0;
    }

    .blog-main-custom h3 {
        font-size: 26px;
    }

    .et_header_style_left #logo,
    .et_header_style_split #logo {
        max-width: 100%
    }

    .custom-tab-class h1 {
        font-size: 36px;
    }

    .custom-three-blocks p {
        min-height: 0;
    }

    .category-news {
        height: auto;
    }

    .custom-columns-class.et_pb_section,
    #main-content.blog-custom .container {
        width: 90%;
        margin: auto;
    }

    .custom-tribe-events .tribe-events-page-title,
    .custom-blog-heading h2 {
        font-size: 36px;
    }

    .blog-main-custom ul li em {
        padding-left: 50px;
    }

    .large-block-events li,
    .custom-events ul li {
        height: auto;
        min-height: 325px;
    }

    .heading-video {
        height: 60px;
    }

    .cus-footer .cus-row .small-box {
        width: 100%;
    }

    .cus-footer .cus-row .small-box h2 {
        font-size: 30px;
    }
}

@media (max-width: 600px) {
    .et_pb_row {
        width: 90%
    }

    .blog-main-custom {
        padding: 15px;
    }

    ul.ecs-event-list {
        padding: 0;
    }

    .category-news .entry-title {
        display: block;
        margin: 15px 0;
        width: 100%;
    }

    .custom-tab-class h1 {
        font-size: 24px;
    }

    .custom-tribe-events .tribe-events-page-title,
    .custom-blog-heading h2 {
        font-size: 24px;
    }

    .search-database select,
    .search-database input[type="text"] {
        width: 100%;
        margin: 15px 0;
    }

    .blog-main-custom ul {
        padding-left: 15px;
    }

    .blog-main-custom ul li h3 {
        font-size: 18px;
    }

    .blog-main-custom ul li em {
        padding-left: 20px;
        font-size: 14px;
    }

    .blog-main-custom ul li em a {
        font-size: 14px;
    }

    .blog-main-custom {
        min-height: 0;
    }

    #et-top-navigation .custom-nav-text {
        display: none !important;
    }

    #et-top-navigation>span.mobile_menu_bar {
        margin-right: 0;
    }

    .large-block-events .detail-anch {
        display: block;
        padding: 10px;
        font-size: 16px;
        width: 100%;
    }

    .large-block-events p {
        padding: 15px;
    }

    .large-block-events .events-date-meta {
        font-size: 14px;
    }

    .large-block-events .events-date-meta span {
        font-size: 30px;
    }

    .small-block-events li {
        width: 100%;
    }

    video {
        height: 40px;
        padding: 10px;
    }

    .cus-footer .cus-row {
        width: 90%;
    }

    .cus-footer .cus-row .small-box {
        width: 100%;
        padding: 10px;
    }

    .cus-footer .cus-row .small-box h2 {
        font-size: 18px;
    }

    .custom-tribe-events .tribe-events-list-separator-month span {
        line-height: 1.4;
    }

    .search-database {
        width: 90%;
    }

    .main-search-row .sub-results,
    .research-years {
        width: 100%;
    }
}