/*
 Theme Name:   NCRL
 Description:  Child Theme
 Author:       Comit Developers
 Template:     Divi
 Version:      1.0.0
 Text Domain:  divi-child
*/

/* @license MyFonts Webfont Build ID 3780842, 2019-07-03T11:21:36-0400. The fonts listed in this notice are subject to the End User License. Agreement(s) entered into by the website owner. All other parties are explicitly restricted from using the Licensed Webfonts(s). You may obtain a valid license at the URLs below. Webfont: Thillends by Wacaksara co. URL: https://www.myfonts.com/fonts/Wacaksara-co/thillends/regular . Licensed pageviews: 100,000. License: https://www.myfonts.com/viewlicense?type=web&buildid=3780842 . ©2019 MyFonts Inc. */
@import url("//hello.myfonts.net/count/39b0ea");


/* ============================ */
/* ===== WIREFRAME STYLES ===== */
/* ============================ */

ul:not(.menu):not(.sub-menu){margin-left:20px}.no-indent{margin-left:0}.no-dot li{list-style:none}.check li{position:relative;list-style:none}.check li::before{content:" ";position:absolute;left:-20px;top:-2px;transform:rotate(45deg);height:15px;width:5px;border-bottom:5px solid #ccc;border-right:5px solid #ccc}.color-li{margin-left:0}.color-li li{list-style:none}.color-li li::before{content:'\2022';padding-right:.5em;color:red;font-size:22px}.square-li{margin-left:0}.square-li li{list-style:none}.square-li li::before{content:'\25a0';padding-right:.5em;color:red;font-size:12px}.tri-li{margin-left:0}.tri-li li{list-style:none}.tri-li li::before{content:'\25b8';padding-right:.5em;color:red;font-size:12px}#top-menu li.mega-menu>ul>li>a:first-child{background:#222;padding:10px!important;color:#fff}#top-menu li.mega-menu>ul>li>a:first-child:hover{color:#222}#top-menu li.mega-menu>ul>li>ul>li>a{padding:5px}.under-head{background:#aaa}.menu-sitemap-nav-container{width:1280px;display:block;margin:0 auto;padding:0 0}#menu-sitemap-nav{padding:0;width:20%}#menu-sitemap-nav li{list-style:none;color:#333;border-bottom:1px dotted #ccc}#menu-sitemap-nav li a{color:#333}#menu-sitemap-nav li:nth-last-child(1){border:0 none}body .gform_wrapper{padding:0;margin:0}.gfield{position:relative}.ginput_container{margin-top:0}.ginput_container input,.ginput_container select,.ginput_container textarea{transition:.3s ease-in-out 0s;margin-top:0!important;padding:15px 10px!important;border:1px solid #ccc;border-radius:2px;box-shadow:1px 1px 5px #ccc}.ginput_container input:focus,.ginput_container select:focus,.ginput_container textarea:focus{border:1px solid #222;box-shadow:1px 1px 5px #999}.gform_button{background:#9fa9b0;border:2px solid #9fa9b0;padding:.6em 1em .5em 1em;color:#fff;text-align:center;border-radius:0;box-shadow:none;transition: all 300ms ease 0ms;font-weight:bold;line-height:1;}.gform_button:hover{cursor:pointer;background:#c72269;border:2px solid #c72269;}.gform_footer{margin-top:0!important}.gform_title{font-size:22px!important;font-weight:500!important}.bp-name{font-size:22px;font-weight:500}.bp-contact-card>div{margin:7px 0}.et_pb_filterable_portfolio .et_pb_portfolio_filters li a{border:1px solid #666;transition:.3s ease-in-out 0s;background:#222;color:#fff;font-weight:500;padding:15px 25px}.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover{background:#f9f9f9;color:#222;box-shadow:2px 2px 5px #ccc}.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active{color:#222;box-shadow:inset -2px -2px 5px #ccc}.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li,.et_pb_gallery .et_pb_gallery_pagination ul li{padding:10px 0}.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a,.et_pb_gallery_pagination li a{transition:.3s ease-in-out 0s;background:#222;color:#fff;font-weight:500;padding:5px 10px;border-right:1px solid #666}.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a:hover,.et_pb_gallery_pagination li a:hover{background:#f9f9f9;color:#222;border-right:1px solid #f9f9f9}.pagination a{transition:.3s ease-in-out 0s;background:#222;color:#fff;font-weight:500;padding:5px 10px;border-right:1px solid #666}.pagination a:hover{background:#f9f9f9;color:#222;border-right:1px solid #f9f9f9;box-shadow:2px 2px 5px #ccc}.et_pb_widget_area_left{border-right:0 none}.widgettitle{background:#222;color:#fff;padding:10px;font-size:16px;margin-bottom:10px}.et_pb_widget ul li{border-bottom:1px dotted #ccc;margin-bottom:0;padding:5px 0}.et_pb_widget ul li:nth-last-child(1){border:0 none}#et-top-navigation{font-weight:initial}@media only screen and (max-width:1180px){#top-menu li{padding-right:12px;font-size:12px}}table{border:1px solid #ccc;border-collapse:collapse;margin:0;padding:0;width:100%;table-layout:fixed}table caption{font-size:1.5em;margin:.5em 0 .75em}table tr{background-color:#f8f8f8;border:1px solid #ddd;padding:.35em}table td,table th{padding:.625em;text-align:center}table th{font-size:.85em;letter-spacing:.1em;text-transform:uppercase}@media screen and (max-width:600px){table{border:0}table caption{font-size:1.3em}table thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}table tr{border-bottom:3px solid #ddd;display:block;margin-bottom:.625em}table td{border-bottom:1px solid #ddd;display:block;font-size:.8em;text-align:right}table td::before{content:attr(data-label);float:left;font-weight:700;text-transform:uppercase}table td:last-child{border-bottom:0}}.et_right_sidebar #main-content .container:before{display:none}.et_search_outer{overflow:visible!important}


/* ========================== */
/* ===== WEBSITE STYLES ===== */
/* ========================== */

/* ===== UNIVERSAL ===== */
/* fonts */
@font-face {
    font-family: 'Thillends';
    src: url('thillends-fonts/39B0EA_0_0.eot');
    src: url('thillends-fonts/39B0EA_0_0.eot?#iefix') format('embedded-opentype'),
         url('thillends-fonts/39B0EA_0_0.woff2') format('woff2'),
         url('thillends-fonts/39B0EA_0_0.woff') format('woff'),
         url('thillends-fonts/39B0EA_0_0.ttf') format('truetype');
}
.thill {
    font-family: Thillends;
}

.small-caps,
a.et_pb_button.small-caps {
	text-transform: none;
	font-variant: small-caps;
}
/* general */
html {
	line-height: 0;
}
body {
	font-weight: 400;
}
.et_pb_bg_layout_dark a:not(.et_pb_button),
.et_pb_bg_layout_dark h1 a:not(.et_pb_button),
.et_pb_bg_layout_dark h2 a:not(.et_pb_button),
.et_pb_bg_layout_dark h3 a:not(.et_pb_button),
.et_pb_bg_layout_dark h4 a:not(.et_pb_button),
.et_pb_bg_layout_dark h5 a:not(.et_pb_button),
.et_pb_bg_layout_dark h6 a:not(.et_pb_button) {
    color: #fff;
}
.et_pb_gutter.et_pb_gutters2 #left-area {
    width: 65.667%;
}
.et_pb_gutter.et_pb_gutters2 #sidebar {
    width: 31.333%;
}
.pointer {
    cursor: pointer;
}
.hiding {
    display: none;
}
/* custom search */
li.menu-item #custom-search-button {
    margin: 0;
    padding: 0;
    border: 0;
    box-shadow: none;
    background: transparent;
}
li.menu-item #custom-search-button:hover {
    cursor: pointer;
}
li.menu-item #custom-search-button::before {
    font-family: ETmodules !important;
    content: '\55';
    font-size: 20px;
}
div#modalbackdrop {
    display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	width: 100vw;
	height: 100vh;
	padding: 20% 20px 20px 20px;
	margin: 0;
	z-index: 10000000000;
	background-color: rgba(61,134,181,.9);
	overflow: auto;
}
div#modalbackdrop form#optionsearch {
    max-width: 500px;
    margin: 0 auto;
}
div#modalbackdrop img#closemodal {
    margin-bottom: 8px;
    margin-left: calc(100% - 38px);
    cursor: pointer;
}
/* buttons */
.et_pb_button {
    color: #fff;
}
.et_pb_button:hover,
.et_pb_button:focus {
    opacity: 1;
}
a.et_pb_button.pointed {
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	height: 50px;
	margin: 0 8px 1em 8px;
	color: #fff !important;
}
a.et_pb_button.pointed.salmon {
	background-color: #fa7268 !important;
	border-color: #fa7268 !important;
}
a.et_pb_button.pointed.salmon:hover {
	background-color: #c24e46 !important;
	border-color: #c24e46 !important;
}
a.et_pb_button.pointed.pinkish {
	background-color: #ffffff !important;
	border-color: #ffffff !important;
	color: #fa7268 !important;
}
a.et_pb_button.pointed.pinkish:hover {
	background-color: #fa7268 !important;
	border-color: #fa7268 !important;
	color: #ffffff !important;
}
a.et_pb_button.pointed::before {
	display: block;
	position: absolute;
	content: "" !important;
	opacity: 1;
	top: -2px;
	left: -20px;
	width: 10px;
	height: 0;
	border-right: 8px solid;
	border-right-color: inherit;
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
	z-index: 100;
	padding: 0;
	margin: 0;
}
a.et_pb_button.pointed::after {
	display: block;
	position: absolute;
	content: "" !important;
	opacity: 1;
	top: -2px;
	right: -20px;
	width: 10px;
	height: 0;
	border-left: 8px solid;
	border-left-color: inherit;
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
	z-index: 100;
	padding: 0;
	margin: 0;
}
.et_pb_button_0, .et_pb_button_0::after, .et_pb_button_0::before,
.et_pb_button_1, .et_pb_button_1::after, .et_pb_button_1::before,
.et_pb_button_2, .et_pb_button_2::after, .et_pb_button_2::before,
.et_pb_button_3, .et_pb_button_3::after, .et_pb_button_3::before,
.et_pb_button_4, .et_pb_button_4::after, .et_pb_button_4::before,
.et_pb_button_5, .et_pb_button_5::after, .et_pb_button_5::before {
    transition: all 300ms ease 0ms !important;
}
a.et_pb_button.big {
    font-size: 30px !important;
    width: 100% !important;
    text-align: center !important;
    font-family: 'Alegreya Sans SC',Helvetica,Arial,Lucida,sans-serif !important;
    line-height: 1em !important;
    padding: 1em 1em 1em 1em !important;
}
a.et_pb_button.big:hover {
    font-size: 30px !important;
    width: 100% !important;
    text-align: center !important;
    font-family: 'Alegreya Sans SC',Helvetica,Arial,Lucida,sans-serif !important;
    line-height: 1em !important;
    padding: 1em 1em 1em 1em !important;
}
.et_pb_module#news-top-blog-module a.more-link,
.et_pb_module#news-blogs-module a.more-link {
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    margin: 1em 0 0 0;
    padding: .5em 1em;
    display: inline-block;
    font-style: normal !important;
}
.et_pb_module#news-top-blog-module a.more-link,
#news-page-section .et_pb_module#news-blogs-module a.more-link {
    background-color: #3d86b5;
}
#news-section .et_pb_module#news-blogs-module a.more-link {
    background-color: #fa7268;
}
.et_pb_module#news-blogs-module .pagination {
    background-color: #d7e7f1;
    padding: .5em 0;
}
.et_pb_module#news-blogs-module .pagination .alignleft a,
.et_pb_module#news-blogs-module .pagination .alignright a {
    background-color: transparent;
    color: #3d86b5;
    text-transform: uppercase;
    border: 0;
    font-weight: bold;
}
.et_pb_module#news-blogs-module .pagination .alignleft a:hover,
.et_pb_module#news-blogs-module .pagination .alignright a:hover {
    background-color: transparent;
    color: #3d86b5;
    text-transform: uppercase;
    text-decoration: underline;
    border: 0;
    font-weight: bold;
    box-shadow: none;
}
/* striped heading */
.et_pb_section.striped-heading-section {
    background-image: linear-gradient( transparent, transparent 1vw, #3484b5 1vw, #3484b5 3vw, transparent 3vw);
}
.et_pb_section.striped-heading-section .et_pb_column {
    margin: 0 !important;
}
.et_pb_module.striped-heading-module h2 {
    box-sizing: border-box;
    font-family: Thillends;
    font-size: 5.5vw;
    background-color: #fff;
    margin: 0 8px;
    padding: 8px;
    display: inline-block;
    width: auto;
    line-height: 1em !important;
    position: relative;
    border-width: 2px;
    border-color: #fff;
    box-shadow: 10px 0 0 0 #fff, -10px 0 0 0 #fff;
}
.et_pb_module.striped-heading-module h2::before {
	display: block;
	position: absolute;
	content: "" !important;
	opacity: 1;
	top: 0;
	left: -18px;
	right: auto;
	bottom: auto;
	width: 10px;
	height: 0;
	border-left: 8px solid transparent;
	border-top: 2vw solid;
	border-top-color: inherit;
	border-bottom: 2vw solid;
	border-bottom-color: inherit;
	z-index: 100;
	padding: 0;
	margin: 0;
}
.et_pb_module.striped-heading-module h2::after {
	display: block;
	position: absolute;
	content: "" !important;
	opacity: 1;
	top: 0;
	right: -18px;
	left: auto;
	bottom: auto;
	width: 10px;
	height: 0;
	border-right: 8px solid transparent;
	border-top: 2vw solid;
	border-top-color: inherit;
	border-bottom: 2vw solid;
	border-bottom-color: inherit;
	z-index: 100;
	padding: 0;
	margin: 0;
}
/* striped paragraph */
.et_pb_section.striped-paragraph-section {
    background-image: linear-gradient( transparent, transparent 1vw, #3484b5 1vw, #3484b5 3vw, transparent 3vw), url('bg_dots-light.png');
    background-size: auto, cover;
}
.et_pb_section.striped-paragraph-section p {
    box-sizing: border-box;
    background-color: #fff;
    margin: 0 8px;
    padding: .8vw 8px 8px 8px;
    display: inline-block;
    width: auto;
    position: relative;
    border-width: 2px;
    border-color: #fff;
    box-shadow: 10px 0 0 0 #fff, -10px 0 0 0 #fff;
}
.et_pb_section.striped-paragraph-section p::before {
	display: block;
	position: absolute;
	content: "" !important;
	opacity: 1;
	top: 0;
	left: -18px;
	right: auto;
	bottom: auto;
	width: 10px;
	height: 0;
	border-left: 8px solid transparent;
	border-top: 2vw solid;
	border-top-color: inherit;
	border-bottom: 2vw solid;
	border-bottom-color: inherit;
	z-index: 100;
	padding: 0;
	margin: 0;
}
.et_pb_section.striped-paragraph-section p::after {
	display: block;
	position: absolute;
	content: "" !important;
	opacity: 1;
	top: 0;
	right: -18px;
	left: auto;
	bottom: auto;
	width: 10px;
	height: 0;
	border-right: 8px solid transparent;
	border-top: 2vw solid;
	border-top-color: inherit;
	border-bottom: 2vw solid;
	border-bottom-color: inherit;
	z-index: 100;
	padding: 0;
	margin: 0;
}
/* feed them social */
#feed-them-instagram h2 a,
#feed-them-facebook h2 a {
    font-size: 30px;
    color: #fff;
}
#feed-them-facebook .fts-powered-by-text,
#feed-them-facebook .fts-jal-fb-user-thumb,
#feed-them-facebook .fts-jal-fb-user-name,
#feed-them-facebook .fts-jal-fb-post-time {
    display: none !important;
}
#feed-them-facebook .fts-jal-single-fb-post,
#feed-them-facebook .fts-jal-fb-message {
    padding: 0 !important;
}
#feed-them-facebook .fts-jal-fb-picture {
    margin: 0 !important;
    width: 100%;
}
#feed-them-facebook .fts-jal-fb-description-wrap {
    padding-left: 0 !important;
}
#feed-them-facebook .ft-gallery-share-wrap {
    background-color: #343047;
    box-shadow: none;
}
/* gravity forms */
body .gform_wrapper .top_label input.medium.datepicker {
    width: 100%;
}


/* ===== HEADER ===== */
/* secondary nav */
#top-header .container {
    padding-top: 0;
}
#top-header #et-secondary-menu #et-secondary-nav {
    margin: 0;
    padding: 0;
    font-size: 0;
}
#top-header #et-secondary-menu > ul > li {
    margin: 0;
    padding: 0;
}
#et-secondary-nav .menu-item-has-children > a:first-child,
#top-header #et-secondary-menu > ul > li > a,
#top-header #et-secondary-menu li#google_translate_element a {
    margin: 0;
    padding: .6em 0 .6em 1em;
    background-color: #343049;
}
#top-header #et-secondary-menu > ul > li > a:hover {
    opacity: 1;
}
#top-header #et-secondary-menu > ul > li:first-child > a {
    background-color: #fff;
    color: #c91a69;
}
#top-header #et-secondary-menu > ul > li:first-child > a,
#top-header #et-secondary-menu li#google_translate_element a {
    padding-right: 1em;
} 
#top-header #et-secondary-menu > ul > li > a::after {
    content: '|';
    padding: 0 0 0 1em;
}
#et-secondary-nav .menu-item-has-children > a:first-child::after,
#top-menu .menu-item-has-children > a:first-child::after {
    content: '|';
    padding: 0 0 0 1em;
    font-family: 'Alegreya Sans',Helvetica,Arial,Lucida,sans-serif;
    position: static;
    font-size: 14px;
    font-weight: bold;
}
#top-header #et-secondary-menu > ul > li:first-child > a::after,
#top-header #et-secondary-menu > ul > li:last-child > a::after {
    content: '';
    padding: 0;
}
#top-header #et-secondary-menu > ul > li > ul > li > a {
    color: #343047;
}
/* google translate */
#google_translate_element * {
    margin: 0;
    padding: 0;
    border: 0;
    line-height: 0;
    outline: 0;
}
ul#et-secondary-nav li#google_translate_element img.goog-te-gadget-icon,
ul#et-secondary-nav li#google_translate_element a.goog-te-menu-value img,
ul#et-secondary-nav li#google_translate_element a.goog-te-menu-value span:not(:first-child) {
    display: none !important;
}
ul#et-secondary-nav li#google_translate_element a.goog-te-menu-value span {
    font-family: 'Alegreya Sans',Helvetica,Arial,Lucida,sans-serif;
    line-height: 1;
}
/* primary nav */
.et_header_style_left #et-top-navigation {
    padding-top: 0 !important;
}

body.et_pb_svg_logo header#main-header .logo_container a img#logo {
    max-width: 186px;
    width:auto!important; /* added to fix an issue with the logo on chrome and safari */
}

#top-menu li {
    padding: 0;
}
.et_mobile_menu li a:hover,
.nav ul li a:hover,
.et_mobile_menu li a:focus,
.nav ul li a:focus {
    background-color: #9fa9b0;
}
.et_header_style_left #et-top-navigation nav > ul > li > a,
.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a,
#top-menu .menu-item-has-children > a:first-child {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
    padding-right: 1em !important;
    padding-left: 1em !important;
}
.et_header_style_left #et-top-navigation nav > ul > li a:hover,
.et_header_style_left #et-top-navigation nav > ul > li a:focus {
    opacity: 1 !important;
    color: #fff !important;
}
.et_header_style_left #et-top-navigation nav > ul > li.orange > a:hover,
.et_header_style_left #et-top-navigation nav > ul > li.orange > a:focus,
.et_header_style_left #et-top-navigation nav > ul > li.orange.current-menu-ancestor > a {
    background-color: #f6841f !important;
}
.et_header_style_left #et-top-navigation nav > ul > li.blue > a:hover,
.et_header_style_left #et-top-navigation nav > ul > li.blue > a:focus,
.et_header_style_left #et-top-navigation nav > ul > li.blue.current-menu-ancestor > a {
    background-color: #3d86b5 !important;
}
.et_header_style_left #et-top-navigation nav > ul > li.pink > a:hover,
.et_header_style_left #et-top-navigation nav > ul > li.pink > a:focus,
.et_header_style_left #et-top-navigation nav > ul > li.pink.current-menu-ancestor > a {
    background-color: #c72269 !important;
}
.et_header_style_left #et-top-navigation nav > ul > li.dkblue > a:hover,
.et_header_style_left #et-top-navigation nav > ul > li.dkblue > a:focus,
.et_header_style_left #et-top-navigation nav > ul > li.dkblue.current-menu-ancestor > a {
    background-color: #0f59a1 !important;
}
.et_header_style_left #et-top-navigation nav > ul > li > ul > li.current-menu-item > a {
    background-color: #343148 !important;
}
#top-menu .menu-item-has-children > a:first-child::after {
    content: "";
    display: none;
}
.et_header_style_left #et-top-navigation #et_top_search {
    display: inline-block;
    float: none;
    margin: 22px 0 0 .6em;
}
.et_header_style_left #et-top-navigation #et_top_search #et_search_icon,
.et_header_style_left #et-top-navigation #et_top_search #et_search_icon::before {
    display: block;
    position: static;
    /*position: absolute;
    top: .75em;*/
}
.et_header_style_left .mobile_menu_bar,
.et_header_style_split .mobile_menu_bar {
    padding: 22px 0;
}
#main-header.et-fixed-header {
    box-shadow: none !important;
}


/* ===== HOME PAGE ===== */
/* social links */
div#home-social {
    position: absolute;
    top: 200px;
    left: 0;
    right: auto;
    bottom: auto;
    font-size: 12px;
    z-index: 10;
}
div#home-social a {
    display: block;
    padding-bottom: 6px;
}
/* hero slider */
.et_pb_section#home-slider-section {
    position: relative;
}
.et_pb_section#home-slider-section .et_pb_slider#home-slider-module .et_pb_slide {
    height: 50vw;
}
.et_pb_section#home-slider-section .et_pb_module#explore-container-module {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50vw;
    margin: 0;
    padding: 5vw 0 0 0;
	border-width: 12px 0 0 0;
	border-style: solid;
	border-image: url('book-border-dn.png') 30 30 round;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	background-color: transparent;
	background-image: url('book-white.svg'), url('color-splash.png');
	background-position: 50% 101%, top right;
	background-size: 100% auto, 100% 100%;
	background-repeat: no-repeat;
}


body.ie .et_pb_section#home-slider-section .et_pb_module#explore-container-module {
    background-image: url('color-splash.png');
	background-position: top right;
	background-size: 100% 100%;
}
.et_pb_section#home-slider-section .et_pb_module#explore-text-module h1 {
    font-size: 5.5vw;
    margin: 0;
    padding: 0;
}
.et_pb_section#home-slider-section .et_pb_module#explore-text-module form#optionsearch input[type="text"],
div#modalbackdrop form#optionsearch input[type="text"] {
    display: block;
    width: calc(100% - 16px);
    font-size: 24px;
    border: 1px #ededed solid;
    padding: .6em 1em;
    margin: 0 8px;
    text-align: center;
}
.et_pb_section#home-slider-section .et_pb_module#explore-text-module button,
div#modalbackdrop button {
    position: relative;
    display: inline-block;
    width: calc(50% - 8px);
    height: 50px;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    padding: .5em 1em;
    margin: 0;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
}
.et_pb_section#home-slider-section .et_pb_module#explore-text-module button:hover,
.et_pb_section#home-slider-section .et_pb_module#explore-text-module button:focus,
div#modalbackdrop button:hover,
div#modalbackdrop button:focus {
    text-decoration: underline;
    cursor: pointer;
}
.et_pb_section#home-slider-section .et_pb_module#explore-text-module button[type="submit"],
div#modalbackdrop button[type="submit"]
 {
    background-color: #d69c2f;
    border-color: #d69c2f;
    margin-left: 8px;
}
.et_pb_section#home-slider-section .et_pb_module#explore-text-module button[type="submit"]::before,
div#modalbackdrop button[type="submit"]::before {
	display: block;
	position: absolute;
	content: "" !important;
	opacity: 1;
	top: 0px;
	left: -18px;
	width: 10px;
	height: 0;
	border-right: 8px solid;
	border-right-color: inherit;
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
	z-index: 100;
	padding: 0;
	margin: 0;
}
.et_pb_section#home-slider-section .et_pb_module#explore-text-module button[type="button"],
div#modalbackdrop button[type="button"] {
    background-color: #343148;
    border-color: #343148;
    margin-right: 8px;
}


.et_pb_section#home-slider-section .et_pb_module#explore-text-module button[type="submit"]:hover,
div#modalbackdrop button[type="submit"]:hover {
    background-color: #c72269!important;
    border-color: #c72269!important;
    text-decoration: none;
    cursor: pointer;

}


.et_pb_section#home-slider-section .et_pb_module#explore-text-module button[type="button"]:hover,
div#modalbackdrop button[type="button"]:hover {
    background-color: #0f59a1!important;
    border-color: #0f59a1!important;
    text-decoration: none;
    cursor: pointer;
}


.et_pb_section#home-slider-section .et_pb_module#explore-text-module button[type="button"]::after,
div#modalbackdrop button[type="button"]::after {
	display: block;
	position: absolute;
	content: "" !important;
	opacity: 1;
	top: 0px;
	right: -18px;
	width: 10px;
	height: 0;
	border-left: 8px solid;
	border-left-color: inherit;
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
	z-index: 100;
	padding: 0;
	margin: 0;
}

.get-card-img-link a:hover {
	opacity: 0.7;
}

.et_pb_text.home-cat-links h3 a,
.et_pb_text.home-cat-links p a {
	color:#ffffff!important;
}

.et_pb_text.home-cat-links h3 a:hover,
.et_pb_text.home-cat-links p a:hover {
	color:#f9d859!important;
	text-decoration: none;
}


/********
*********
*********
*********
*********/
/* new search homepage area */

/*
.et_pb_module#home-slider-section .et_pb_module#explore-text-module form#optionsearch input[type="text"],
div#modalbackdrop form#optionsearch input[type="text"] {
    display: block;
    width: calc(100% - 16px);
    font-size: 22px;
    font-weight: bold;
    border: 1px #ededed solid;
    padding: .5em .8em;
    margin: 0 6px;
    text-align: center;
}
*/
.et_pb_module#home-slider-section .et_pb_module#explore-text-module form#optionsearch input[type="text"],
div#modalbackdrop form#optionsearch input[type="text"] {
    display: block;
    width: calc(100% - 16px);
    font-size: 22px;
    font-weight: bold;
    border: 1px #ededed solid;
    padding: .5em .8em;
    margin: 0 8px;
    text-align: center;
}

.et_pb_module#home-slider-section .et_pb_module#explore-text-module button {
    position: relative;
    display: inline-block;
    width: calc(50% - 8px);
    height: 50px;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    padding: .5em 1em;
    margin: 0;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
}

.et_pb_module#home-slider-section .et_pb_module#explore-text-module button:hover,
.et_pb_module#home-slider-section .et_pb_module#explore-text-module button:focus {
    text-decoration: underline;
    cursor: pointer;
}

.et_pb_module#home-slider-section .et_pb_module#explore-text-module button[type="submit"]
 {
    background-color: #d69c2f;
    border-color: #d69c2f;
    margin-left: 8px;
}

.et_pb_module#home-slider-section .et_pb_module#explore-text-module button[type="submit"]::before {
	display: block;
	position: absolute;
	content: "" !important;
	opacity: 1;
	top: 0px;
	left: -18px;
	width: 10px;
	height: 0;
	border-right: 8px solid;
	border-right-color: inherit;
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
	z-index: 100;
	padding: 0;
	margin: 0;
}

.et_pb_module#home-slider-section .et_pb_module#explore-text-module button[type="button"] {
    background-color: #7d944b;
    border-color: #7d944b;
    margin-right: 8px;
}

.et_pb_module#home-slider-section .et_pb_module#explore-text-module button[type="submit"]:hover {
    background-color: #c72269!important;
    border-color: #c72269!important;
    text-decoration: none;
    cursor: pointer;

}

.et_pb_module#home-slider-section .et_pb_module#explore-text-module button[type="button"]:hover {
    background-color: #0f59a1!important;
    border-color: #0f59a1!important;
    text-decoration: none;
    cursor: pointer;
}

.et_pb_module#home-slider-section .et_pb_module#explore-text-module button[type="button"]::after {
	display: block;
	position: absolute;
	content: "" !important;
	opacity: 1;
	top: 0px;
	right: -18px;
	width: 10px;
	height: 0;
	border-left: 8px solid;
	border-left-color: inherit;
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
	z-index: 100;
	padding: 0;
	margin: 0;
}




/* END new search homepage area */
/********
*********
*********
*********
*********/

.et_pb_section#home-slider-section .et_pb_module#explore-text-module a.et_pb_button.bookborder {
    display: block !important;
    width: calc(100% - 16px) !important;
    height: auto !important;
    color: #fff !important;
    text-shadow: 0 0 10px rgba(0,0,0,0.5) !important;
    border: 0 !important;
    background-color: transparent !important;
    background-image: url('bg_bookpeek.png') !important;
    background-size: 100% 100% !important;
    margin: 20px 8px 0px 8px !important;
    padding: .4em 1em !important;
    text-align: center !important;
    font-weight: 900 !important;
    font-size: 22px !important;
    letter-spacing: 2px !important;
}
.et_pb_section#home-slider-section .et_pb_module#explore-text-module a.et_pb_button.bookborder:hover {
    display: block !important;
    width: calc(100% - 16px) !important;
    height: auto !important;
    color: #fff !important;
    text-shadow: none !important;
    border: 0 !important;
    background-color: transparent !important;
    background-image: url('bg_bookpeek.png') !important;
    background-size: 100% 100% !important;
    margin: 20px 8px 0px 8px !important;
    padding: .4em 1em !important;
    text-align: center !important;
    font-weight: 900 !important;
    font-size: 22px !important;
    cursor: pointer !important;
    letter-spacing: 2px !important;
}
.et_pb_section#home-slider-section .et_pb_module#explore-text-module h2 {
    font-size: 40px;
    margin: 20px 0 0 0;
    padding: 0;
}
.et_pb_section#home-slider-section .et_pb_module#explore-text-module .poplinks {
    display: block;
/*    width: calc(100% - 16px); */
    width: calc(100%);
    height: auto;
  /*  margin: 0 8px; */
    margin: 0px;
    padding: 0;
}
.et_pb_section#home-slider-section .et_pb_module#explore-text-module .poplinks a {
    display: inline-block;
    width: 33.3333%;
    padding: .5em;
    margin: 0;
    font-size: 18px;
}

.poplinks a:nth-child(1) { background-color: #c72269; }
/* .poplinks a:nth-child(2) { background-color: #343148; } */
.poplinks a:nth-child(2) { background-color: #454259; }
/* .poplinks a:nth-child(3) { background-color: #f6841f; } */
.poplinks a:nth-child(3) { background-color: #3c86b5; }
.poplinks a:nth-child(4) { background-color: #0f59a1; }
.poplinks a:nth-child(5) { background-color: #fa746a; }
.poplinks a:nth-child(6) { background-color: #dc443a;
}

.poplinks a:hover:nth-child(1) { background-color: #b21e5e; text-decoration: none!important;}
/* .poplinks a:hover:nth-child(2) { background-color: #1c1a26; text-decoration: none!important;} */
.poplinks a:hover:nth-child(2) { background-color: #354259; text-decoration: none!important;}
/* .poplinks a:hover:nth-child(3) { background-color: #e0791d; text-decoration: none!important;} */
.poplinks a:hover:nth-child(3) { background-color: #2b76b5; text-decoration: none!important;}
.poplinks a:hover:nth-child(4) { background-color: #0c4984; text-decoration: none!important;}
.poplinks a:hover:nth-child(5) { background-color: #dd675f; text-decoration: none!important;}
.poplinks a:hover:nth-child(6) { background-color: #cf4037; text-decoration: none!important;}

.et_pb_section#home-slider-section .et_pb_module#explore-text-module .poplinks a:hover {
    text-decoration: underline;
}
.et_pb_section#home-slider-section .et_pb_slider#home-slider-module .et-pb-controllers,
.et_pb_section#home-slider-section .et_pb_slider#home-slider-module .et-pb-slider-arrows {
    display: none !important;
}
/* books */
.et_pb_section#greatest-books .et_pb_tabs {
    border: 0;
}
.et_pb_section#greatest-books .et_pb_tabs .et_pb_tab {
    padding: 0;
}
.et_pb_section#greatest-books .et_pb_tabs .et_pb_tabs_controls {
    margin: 0;
    padding: 0;
    background-color: transparent;
    border-width: 0 0 2px 0;
    border-style: solid;
    border-color: #c72269;
}
.et_pb_section#greatest-books ul.et_pb_tabs_controls::after {
    border-top: 0;
}
.et_pb_section#greatest-books .et_pb_tabs .et_pb_tabs_controls li {
    border: 0;
    background-color: transparent;
}
.et_pb_section#greatest-books .et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active {
    border: 0;
    background-color: #c72269;
}
.et_pb_section#greatest-books .et_pb_tabs .et_pb_tabs_controls li a {
    font-weight: 400;
    color: #343148 !important;
}
.et_pb_section#greatest-books .et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a {
    font-weight: 400;
    color: #fff !important;
}


ul.et_pb_tabs_controls li a {font-size:20px!important;}


.et_pb_section div.bookshelf {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    border: 1px #ededed solid;
}
.et_pb_section div.bookshelf a.material {
    display: inline-block;
    vertical-align: bottom;
    padding: 0;
    margin: 1rem 1rem 1rem 0;
    line-height: initial;
    vertical-align: top;
}
.et_pb_section div.bookshelf a.material:first-child {
    margin-left: 1rem;
}
.et_pb_section div.bookshelf a.material img {
    height: 200px;
    width: auto;
    margin: 0;
}
.et_pb_section div.bookshelf a.material p {
    max-width: 130px;
    font-weight: bold;
    color: #343047;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    font-size: 15px;
    white-space: initial;
}
.et_pb_section div.bookshelf a.material p span {
    text-transform: none;
    color: #c81c68;
    font-style: italic;
}
.et_pb_section .bookhandles button {
    background-color: #ededed;
    color: inherit;
    line-height: 1;
    font-size: 20px;
    padding: 0.5em 1em;
    border-width: 0;
    box-shadow: none;
    margin: 1rem 1rem 0 0;
}
.et_pb_section .bookhandles button:hover,
.et_pb_section .bookhandles button:focus {
    background-color: #3484b5;
    color: #fff;
    cursor: pointer;
}
/* events */
a.eventBox {
	display: block;
	position: relative;
	width:100%;
	height: 250px;
	background-size: cover;
	background-repeat: no-repeat;
	background-color: gray;
	margin: 0;
	padding: 0;
	color: #28223d;
}
a.eventBox div.eventType {
	position: absolute;
	bottom: 0;
	background-color: rgba(255,255,255,.7);
	width: 100%;
	margin: 0;
	padding: 0;
}
div.eventLoc {
	margin: 0;
	padding: 10px;
	font-variant: small-caps;
	font-size: 24px;
	font-weight: bold;
	float: left;
	line-height: 24px;
}
div.eventGrp {
	margin: 0;
	padding: 10px;
	background-color: #c62168;
	float: right;
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	font-weight: bold;
	font-variant: small-caps;
}
div.eventDeets {
	margin: 0;
	padding: 1em 0 0 0;
}
div.eventDeets h4 {
	font-weight: bold;
	padding-bottom: 5px;
}
div.eventDeets p {
	color: #c62168;
}
/* news */
.et_pb_section#news-section .et_pb_column#from-blog-column {
    background-image: url('bg_dotted-white-1.png');
    background-position: left top;
    background-size: auto;
    background-repeat: no-repeat;
}
.et_pb_section#news-section .et_pb_column#social-feeds-column {
    background-image: url('bg_dotted-white-2.png');
    background-position: right top;
    background-size: auto;
    background-repeat: no-repeat;
}
/* newsletter signup */
.et_pb_section#email-signup-section div.gform_wrapper form {
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
}
.et_pb_section#email-signup-section div.gform_body {
    padding: 0 !important;
    margin: 0 !important;
    width: calc(100% - 66px) !important;
    display: inline-block;
}
.et_pb_section#email-signup-section div.gform_wrapper,
.et_pb_section#email-signup-section div.gform_wrapper li.gfield div.ginput_container {
    padding: 0 !important;
    margin: 0 !important;
}
.et_pb_section#email-signup-section div.gform_wrapper li.gfield {
    margin: 0 !important;
    padding: 0 0 6px 0 !important;
}
.et_pb_section#email-signup-section div.gform_wrapper li.gfield div.ginput_container input.large {
    padding: 10px !important;
    background-color: #343047 !important;
    color: #fff !important;
    font-size: 22px !important;
    box-shadow: none !important;
    border: 1px solid #888693 !important;
    border-radius: 0 !important;
    font-weight: 700 !important;
    line-height: 1 !important;
}
.et_pb_section#email-signup-section div.gform_wrapper div.gform_footer {
    margin: 0 !important;
    padding: 0 !important;
    width: 66px !important;
    display: inline-block;
    position: absolute;
    top: -12px;
    right: 0;
    text-align: right;
}
.et_pb_section#email-signup-section div.gform_wrapper div.gform_footer input[type="image"] {
    margin: 0 !important;
    padding: 0 !important;
    box-shadow: none !important;
    border-width: 0 !important;
    border-radius: 0 !important;
    max-height: 100px !important;
}
.et_pb_section#email-signup-section div[id^=gform_confirmation_message] {
    color: #fff !important;
}
/* mission */
.et_pb_section#mission-section {
	padding: 15vw 0 25vw 0;
	margin: 0;
	background-color: #e7e2cd;
	background-image: url('book-blue.svg'), url('bg_footer-about.jpg');
	background-position: 50% 101%, top center;
	background-size: 100% auto, cover;
	background-repeat: no-repeat;
}
body.ie .et_pb_section#mission-section {
	background-image: url('bg_footer-about.jpg');
	background-position: top center;
	background-size: cover;
}


/* ===== INTERIOR PAGES ===== */
.et_pb_section#page-title-section,
.et_pb_row#page-title-row {
	border-width: 12px 0 0 0;
	border-style: solid;
	border-image: url('book-border-dn.png') 30 30 round;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	background-clip: border-box;
}
.et_pb_row#page-title-row h1.entry-title {
    width: 80%;
    max-width: 1280px;
    margin: 0 auto;
}
page-title-section_no-border {}
/* single, archive, and search pages */
body.single div#main-content,
body.archive div#main-content,
body.search div#main-content,
body.error404 div#et-main-area {
	border-width: 12px 0 0 0;
	border-style: solid;
	border-image: url('book-border-dn.png') 30 30 round;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	background-clip: border-box;
}
body.single .et_pb_post div.entry-content {
    padding: 0;
}
body.single #sidebar,
body.archive #sidebar,
body.search #sidebar {
    padding: 20px;
    background-color: #3d86b5;
}
body.single #sidebar .widgettitle,
body.archive #sidebar .widgettitle,
body.search #sidebar .widgettitle,
.et_pb_module.et_pb_widget_area .widgettitle {
    background-color: transparent;
    padding: 0 0 10px 0;
    margin: 0;
    font-size: 18px;
    font-variant: normal;
    text-transform: uppercase;
    font-weight: bold;
}
.widget_custom_html .tagcatlist a {
    display: inline-block;
    line-height: 1.2;
    color: #fff;
    width: 50%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.widget_custom_html .tagcatlist a:hover,
.widget_custom_html .tagcatlist a:focus {
    color: #fff;
    text-decoration: underline;
}
/*.widget_custom_html .tagcatlist a::after {
    display: inline-block;
    content: "|";
    margin: 0;
    padding: 0 4px;
}
.widget_custom_html .tagcatlist a:last-child::after {
    display: none;
}*/
.widget_custom_html a.side-news-button {
    display: inline-block;
    width: calc(33.333% - 4px);
    color: #fff;
    background-color: #343148;
    margin: 0 0px 0 0;
    padding: 10px;
    font-size: 24px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}
.widget_custom_html a.side-news-button:last-child {
    margin: 0 0 0 0;
}
/* resources page */
.et_pb_module.interest-list-module ul,
.et_pb_module.interest-list-module ul li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.et_pb_module.interest-list-module ul li:hover {
    background-color: #fff;
}
.et_pb_module.interest-list-module ul li a {
    color: #343148;
    display: inline-block;
    width: 100%;
}
.et_pb_module.interest-list-module ul li:hover a {
    color: #c72269;
}
.et_pb_module#featured-resources-module {
    border-style: solid;
    border-width: 5px;
    border-color: #c72269 #343148 #343148 #c72269;
}
div.rfeat {
    display: none;
}
/* faqs pages */
#faqcatslist h4 {
    font-size: 18px;
    font-variant: normal;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
}
#faqcatslist ul,
#faqcatslist ul li {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
#faqcatslist ul li a {
    list-style-type: none;
    color: #fff;
    text-transform: uppercase;
}
#faqcatslist ul li a:hover,
#faqcatslist ul li a:focus {
    text-decoration: underline;
}
/* book club pages */
.book-club-filter-search {
    display: none;
}
.book-club-filter-search input {
    font-size: 16px;
    width: 100%;
    transition: .3s ease-in-out 0s;
    margin: 0 0 15px 0 !important;
    padding: 15px 10px !important;
    border: 1px solid #ccc;
    border-radius: 2px;
    box-shadow: 1px 1px 5px #ccc;
}
.book-club-filter-search input:focus {
    border: 1px solid #222;
    box-shadow: 1px 1px 5px #999;
}
.book-club-filter-alphabet,
.book-club-filter-language {
    display: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding-bottom: 5px;
}
.book-club-filter-alphabet::before,
.book-club-filter-language::before {
    content: 'Filter:';
    font-size: 20px;
    font-weight: bold;
    display: block;
    float: left;
    padding: 5px 6px 5px 0;
    text-decoration: none;
    line-height: 1;
    color: #9fa9b0;
}
.book-club-filter-alphabet > a,
.book-club-filter-language > a {
    font-size: 20px;
    font-weight: bold;
    display: block;
    float: left;
    padding: 5px 6px;
    text-decoration: none;
    line-height: 1;
    border-right: 1px solid #3484b5;
}
.book-club-filter-alphabet > a:hover,
.book-club-filter-alphabet > a.selected,
.book-club-filter-language > a:hover,
.book-club-filter-language > a.selected {
    color: #fff !important;
    background: #3484b5;
}
.book-club-filter-alphabet > a.disabled,
.book-club-filter-language > a.disabled {
    color: #9fa9b0 !important;
}
.book-club-filter-alphabet > a.disabled:hover,
.book-club-filter-language > a.disabled:hover {
    color: #fff !important;
    background: #9fa9b0;
}
.book-club-loader .loading {
    font-size: 30px;
    color: #c91a69;
}
.book-club-container a.material {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 1rem 1rem 1rem 0;
    line-height: initial;
    vertical-align: top;
}
.book-club-container a.material img {
    height: 200px;
    width: auto;
    margin: 0;
}
.book-club-container a.material p {
    max-width: 130px;
    font-weight: bold;
    color: #343047;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    font-size: 15px;
    white-space: initial;
}
.book-club-container a.material p span {
    text-transform: none;
    color: #c81c68;
    font-style: italic;
}
.book-club-no-results {
    display: none;
    font-size: 20px;
    padding: 20px;
    background: #343047;
    margin: 0;
    color: #fff;
}
/* locations page */
.et_pb_module#locations-map table.dataTable.dtr-inline.collapsed tbody td:first-child::before,
.et_pb_module#locations-map table.dataTable.dtr-inline.collapsed tbody th:first-child::before {
    background-color: #3d86b5;
}
.et_pb_module#locations-map table.dataTable.dtr-inline.collapsed tbody tr.parent td:first-child::before,
.et_pb_module#locations-map table.dataTable.dtr-inline.collapsed tbody tr.parent th:first-child::before {
    background-color: #c72269;
}
.et_pb_module#locations-map .dataTables_wrapper#wpgmza_table_2_wrapper {
    padding-top: 30px;
}
.et_pb_module#locations-map .wpgmza_table td {
    text-align: left;
}
.et_pb_module#locations-map .dataTables_length#wpgmza_table_2_length,
.et_pb_module#locations-map .dataTables_filter#wpgmza_table_2_filter {
    margin-bottom: 20px;
}

.page-id-226157 .et_pb_row_4col p,
.page-id-226157 .et_pb_text_6 p {
	padding-bottom: 0px!important;
}

.page-id-226157 .et_pb_row_4col p a {
	display: block!important;
	padding: 10px 0px!important;
	text-decoration: none!important;
}    

.page-id-226157 .et_pb_text_6 p a {
	padding: 10px!important;
	text-decoration: none!important;
}

.page-id-226157 .et_pb_row_4col p a:hover,
.page-id-226157 .et_pb_text_6 p a:hover {
	background-color: rgba(53,48,74,0.6)!important;
}    
       

/* other maps */
.et_pb_module#individual-location-map div#asl-map-canv {
    height: 700px !important;
}
.et_pb_module#individual-location-map div.Filter_section {
    display: none !important;
}

/* ===== INDVIDUAL BRANCH PAGES ===== */
#branch-contact {
	background-color: #ffffff;
	padding: 10px;
}





/* ===== SERVICES SLIDERS ===== */
.et_pb_section#service-slider-section.with-book-border .et_pb_module#service-slider-module .custom-slide-contents {
	border-width: 12px 0 0 0;
	border-style: solid;
	border-image: url('book-border-dn.png') 30 30 round;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	background-clip: border-box;
}
.et_pb_section#service-slider-section .et_pb_module#service-slider-module .et_pb_slide {
    padding: 0;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}
.et_pb_section#service-slider-section .et_pb_module#service-slider-module .et-pb-controllers {
    bottom: 60px;
}
.et_pb_section#service-slider-section .et_pb_module#service-slider-module .custom-slide-contents {
    position: relative;
    width: 100%;
    padding: 10vw 60vw 10vw 10vw;
    margin: 0;
    text-align: left;
}
.et_pb_section#service-slider-section .et_pb_module#service-slider-module .custom-slide-contents::before {
    position: absolute;
    content: "";
    color: #fff;
    background-color: #fff;
    top: 12vw;
    left: 0;
    right: 91vw;
    height: 2vw;
}
.et_pb_section#service-slider-section .et_pb_module#service-slider-module .custom-slide-contents::after {
    position: absolute;
    content: "";
    color: #fff;
    background-color: #fff;
    top: 12vw;
    left: 41vw;
    right: 0;
    height: 2vw;
}
.et_pb_section#service-slider-section .et_pb_module#service-slider-module .custom-slide-contents h2 {
    font-family: 'Alegreya Sans', Helvetica, Arial, Lucida, sans-serif !important;
    font-size: 80px;
    margin: 0;
    padding: 0;
    line-height: 1;
    display: block;
}
.et_pb_section#service-slider-section .et_pb_module#service-slider-module .custom-slide-contents p {
    font-size: 30px;
    line-height: 1.3;
    padding: 20px 0 30px 0;
}


/* ===== FOOTER ===== */
/* pre-footer */
#footer-menus-section {
	border-width: 0 0 12px 0;
	border-style: solid;
	padding-bottom: 12px !important;
	border-image: url('book-border-up.png') 30 30 round;
	border-left: 0;
	border-right: 0;
	border-top: 0;
}
#footer-menus-section .small-menu ul {
	padding: 0;
	list-style-type: none;
	line-height: 1.3;
	color: #fff;
}
#footer-menus-section .small-menu ul .pointer {
    padding-bottom: 1em;
}
#footer-menus-section .small-menu ul a {
	color: #fff;
}
#footer-menus-section .small-menu h4 {
	padding-bottom: 2px;
	color: #fff;
}
.et_pb_image.book-divider .et_pb_image_wrap {
	padding: 0 !important;
	margin: 0 !important;
	line-height: 0 !important;
}
/* main footer */
#footer-bottom {
    padding: 20px 0;
}
ul#footer-info {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: right;
}
ul#footer-info li.menu-item {
    display: inline-block;
    padding-left: 0.5em;
}
body.ie ul#footer-info li.menu-item {
    display: inline;
}
ul#footer-info li.menu-item:first-child {
    padding-left: 0;
}
ul#footer-info li.menu-item.footer-comit {
    padding-left: 0.25em;
}
ul#footer-info li.menu-item.footer-comit::after {
    content: '|';
    padding: 0 0 0 0.5em;
}
ul#footer-info li.menu-item img {
    height: 14px;
    display: inline;
}


#footer-menus-section ul li {font-size: 20px;}




/* mobile menu toggle via: elegantthemes dot com/blog/divi-resources/how-to-create-a-mobile-collapsing-nested-menu-with-divis-theme-builder  */
.et_mobile_menu .first-level > a {
/*background-color: transparent;*/
position: relative;
}
.et_mobile_menu .first-level > a:after {
font-family: 'ETmodules';
content: '\4c';
font-weight: normal;
position: absolute;
font-size: 16px;
top: 13px;
right: 10px;
}
.et_mobile_menu .first-level > .icon-switch:after{
content: '\4d';
}
.second-level {
display: none;
}
.reveal-items {
display: block;
}
.et_mobile_menu {
margin-top: 20px;
/*
width: 230%;
margin-left: -65%;
*/
}

body.page-id-223212 .second-level {
display: block!important;
}



/*** ADA fixes *******************************************************************************************/

/* underline on hover */
a:hover { text-decoration: underline; }

label.label-off {display: none;}


/* skip link */
.skip-to-content-link {
  background: #e77e23;
  height: 30px;
  left: 50%;
  padding: 8px;
  position: absolute;
  transform: translateY(-100%);
  transition: transform 0.3s;
}
.skip-to-content-link:focus {
  transform: translateY(0%);
}






/*** Our custom CSS *******************************************************************************************
***************************************************************************************************************
***************************************************************************************************************
***************************************************************************************************************
***************************************************************************************************************/


/* HOME PAGE */

.home-side-search .thill {
	font-size: 65px;
}




.displaynone {display: none;}


/* NAV customizations */
li.orange.menu-item ul.sub-menu li.menu-item a {}

li.orange.menu-item ul.sub-menu {background-color: #f6841f;}
.nav li.orange ul {border-color: #f6841f; }

li.blue.menu-item ul.sub-menu {background-color: #3d86b5;}
.nav li.blue ul {border-color: #3d86b5;}

li.pink.menu-item ul.sub-menu {background-color: #c72269;}
.nav li.pink ul {border-color: #c72269;}

li.dkblue.menu-item ul.sub-menu {background-color: #0f59a1;}
.nav li.dkblue ul {border-color: #0f59a1;}

ul#top-menu li.menu-item ul.sub-menu li.menu-item a {font-size:16px; color:#ffffff!important;}

ul#top-menu li.menu-item ul.sub-menu li.menu-item a:hover
{background-color: rgba(255,255,255,0.2);}



/* Latinx main nav color on hover */
.et_header_style_left #et-top-navigation nav > ul > li.dark-yellow > a:hover,
.et_header_style_left #et-top-navigation nav > ul > li.dark-yellow > a:focus,
.et_header_style_left #et-top-navigation nav > ul > li.dark-yellow.current-menu-ancestor > a {
    background-color: #686943 !important;
}



.et_header_style_left #et-top-navigation nav > ul > li > ul > li.current-menu-item > a {background-color: rgba(0,0,0,0.3)!important;}

/* END NAV customizations */



/* Table customizations */
.et_pb_column table tr {background-color: transparent!important; border:none;}
.et_pb_column table tr td {background-color: transparent!important;}
.et_pb_column table {border:none; background-color: transparent!important;}
.et_pb_column table tr td {border-top: 1px solid rgba(255, 255, 255, .3);}



/* Locations Table customizations */
body.page-id-226157 .et_pb_column table tr td {border-top: 3px solid #c72369;}


/* END Table customizations */




/* Locations map customization */

/*body #asl-storelocator.container.no-pad.storelocator-main.asl-p-cont.full-width {background-color:rgba(255,255,255,0.65);}*/
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-3 .Num_of_store {font-size: 30px!important;}
#asl-storelocator.asl-p-cont.asl-bg-3 .panel-inner .item .addr-sec .p-title {font-size:22px!important;}
#asl-storelocator.asl-p-cont.asl-template-0 .panel-inner .p-area {font-size:18px!important;}
#asl-storelocator.asl-p-cont.asl-bg-3 .item .col-md-9.addr-sec {display:none!important;}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-3 .Num_of_store {text-align: left!important; padding-left:20px!important; display:none!important;}
#asl-storelocator.asl-p-cont.asl-template-0.asl-p-cont .asl-panel #panel.storelocator-panel {margin-top: 0px!important;}
.asl-p-cont .col-md-3 {display:none!important;}
#asl-storelocator.asl-p-cont.asl-bg-3 .item .col-xs-12.distance > div:first-child {display:none!important;}
body #asl-storelocator.asl-p-cont .Filter_section {background:none!important;}
#asl-storelocator.asl-p-cont.asl-bg-3 .item .addr-sec {padding-left:20px!important;}
#asl-storelocator.asl-p-cont.asl-bg-3 .item .s-distance {font-size: 16px!important; text-align: left!important; padding-left:20px!important;}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-3 .search_filter > p:first-child {display:none!important;}



.full-width-btn {
width: 100%;
text-align: center;
}




/****
	Board meeting table
****/ 

table.boardmeeting-table {
  border: 1px solid #1C6EA4;
  background-color: #ffffff;
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}
table.boardmeeting-table td, table.boardmeeting-table th {
  border: 1px solid #AAAAAA;
  padding: 6px 12px;
}
table.boardmeeting-table tbody td {
  font-size: 16px;
  text-align: left;
  line-height: 1.2em;
}
table.boardmeeting-table tr:nth-child(even) {
  background: #f3fafe;
}
table.boardmeeting-table thead {
  background: #4a6a8a;
  border-bottom: 2px solid #444444;
}
table.boardmeeting-table thead th .board-title {
  font-size: 20px;
  font-weight: bold;
}
table.boardmeeting-table thead th {
  border-left: 2px solid #D0E4F5;
  color: #FFFFFF;
  font-weight: normal;
  font-size: 16px;
  text-align: left;
  text-transform:none;
  line-height: 1.2em;  
}
table.boardmeeting-table thead th:first-child {
  border-left: none;
}

table.boardmeeting-table td.agenda-cell,
table.boardmeeting-table td.board-packet-cell,
table.boardmeeting-table td.minutes-cell {
  font-size: 40px; color: #eee;
}
table.boardmeeting-table td.agenda-cell a,
table.boardmeeting-table td.board-packet-cell a,
table.boardmeeting-table td.minutes-cell a {
  color: #3484b5; font-weight: bold;
}


.menu-item.pointer {
	font-weight: bold;
	font-style: italic;
}


.et_pb_toggle h5.et_pb_toggle_title {
	font-family: 'Alegreya Sans',Helvetica,Arial,Lucida,sans-serif; font-size: 26px; text-transform: uppercase;
}



/* FAQ main nav update */

#main-faq-nav ul li {
	font-size: 26px;
	border-bottom: 1px solid #ffffff;

}

#main-faq-nav ul li:last-child {
	border-bottom: none;
}

#main-faq-nav ul li a {
	display: block;
	padding:10px;	

}

#main-faq-nav ul li a:hover {
	background-color: rgba(255, 255, 255, 0.1);
	text-decoration: none;

}



h1.thill .find-your {
	font-size: 2.5vw;
	font-family: alegreya sans sc;
	display: block;
	font-weight: 600;
}



.page-id-223212 #main-content li.menu-item ul.sub-menu {
	background-color: transparent!important;
}


/* blog updates */
body.home-posts #left-area .et_pb_post h2.entry-title, 
body.archive #left-area .et_pb_post h2.entry-title, 
body.search #left-area .et_pb_post h2.entry-title, 
body.single .et_post_meta_wrapper h1 
{
 font-size: 30px!important;
 font-weight: 700!important;
}	

body .et_pb_bg_layout_light .et_pb_post p .published,
#left-area .post-meta {
 font-size: 18px;
}

#left-area .post-meta a {
	color: #343047;
}



/* MailChimp Stay informed customizing */
.gform_wrapper div.validation_error,
.gform_wrapper .validation_message {
	color:#f8d763!important;
	border-top: 2px solid #f8d763!important;
	border-bottom: 2px solid #f8d763!important;	
}




/* online resources */
.online-resource-wrap h4 a {
	background-color: #ffffff;
	display: block;
}
.online-resource-wrap h4 a:hover {
	background-color: #343047;
	color:#ffffff;
}
.online-resource-wrap p {
	padding-bottom: 1.5em;
}

/* online resources - show active area of interest */
.page-id-233798 ul#menu-areas-of-interest li#menu-item-233808 a,
.page-id-233811 ul#menu-areas-of-interest li#menu-item-233812 a,
.page-id-225196 ul#menu-areas-of-interest li#menu-item-225231 a,
.page-id-233813 ul#menu-areas-of-interest li#menu-item-233816 a,
.page-id-233814 ul#menu-areas-of-interest li#menu-item-233815 a,
.page-id-233817 ul#menu-areas-of-interest li#menu-item-233818 a,
.page-id-225190 ul#menu-areas-of-interest li#menu-item-233810 a,
.page-id-225189 ul#menu-areas-of-interest li#menu-item-233809 a,
.page-id-225194 ul#menu-areas-of-interest li#menu-item-225229 a,
.page-id-233819 ul#menu-areas-of-interest li#menu-item-233822 a,
.page-id-233821 ul#menu-areas-of-interest li#menu-item-233823 a {
	background-color: #343047;
	color:#ffffff;
	cursor: default;
}
/* online resources - show active age group links */
.page-id-225242 .et_pb_button_0_wrapper a,
.page-id-225242 .et_pb_button_0_wrapper a:hover,
.page-id-225243 .et_pb_button_1_wrapper a,
.page-id-225243 .et_pb_button_1_wrapper a:hover,
.page-id-225244 .et_pb_button_2_wrapper a,
.page-id-225244 .et_pb_button_2_wrapper a:hover,
.page-id-225245 .et_pb_button_3_wrapper a,
.page-id-225245 .et_pb_button_3_wrapper a:hover {
	background-color: #343047;
	color:#ffffff;
	cursor: default;
}


/* FAQs - show active category */
.page-id-225863 ul#menu-faq-pages li#menu-item-225906 a,
.page-id-225869 ul#menu-faq-pages li#menu-item-225905 a,
.page-id-225872 ul#menu-faq-pages li#menu-item-225904 a,
.page-id-225875 ul#menu-faq-pages li#menu-item-225903 a,
.page-id-225877 ul#menu-faq-pages li#menu-item-225902 a,
.page-id-225879 ul#menu-faq-pages li#menu-item-225901 a,
.page-id-225882 ul#menu-faq-pages li#menu-item-225900 a,
.page-id-225885 ul#menu-faq-pages li#menu-item-225899 a,
.page-id-225888 ul#menu-faq-pages li#menu-item-225898 a,
.page-id-225891 ul#menu-faq-pages li#menu-item-225897 a,
.page-id-225894 ul#menu-faq-pages li#menu-item-225896 a {
	background-color: #343047;
	color:#ffffff;
	cursor: default;
	Display:block;
}

 ul#menu-faq-pages li a {
	Display:block;
	text-decoration: none!important;
}

 ul#menu-faq-pages li a:hover {
	color: #343047;
	background-color:#ffffff;
}
#faqcatslist h2 {
	color:#ffffff;
	padding-bottom:1em;
}






/** LUCKY DAY PAGE***/

.page-id-237946 .thill h1 {
    font-family: Thillends;
    font-size: 120px;
}


/** NEWSLETTER COMPLETION PAGE ***/
.page-id-236176 #email-signup-section {
	display: none;
}



/*** push logo up a bit */
/*.et_fixed_nav #top-header {
z-index: 8888;
}
.et_header_style_left .logo_container {
margin-top: -16px;
}*/
/*** end push logo up a bit */


/** MOL Quiz form and page ***/
#gform_wrapper_5 h3.gform_title {display: none;}



/*** REIMAGINED SPACES */
#reimagined-blog .et_pb_post {
	margin-bottom:0px;
}






/*** writing competition page */
.page-id-240879 .et_pb_column_1_3 h2 a {
display: block;
	}
.page-id-240879 .et_pb_column_1_3 h2 a:hover {
cursor: pointer!important;
background-color: #88a6bc;
	}
.page-id-240879 .et_pb_column_1_3 article.et_pb_post {
margin-bottom: 10px;
	}






/*** Tables */
table.GeneratedTable {
  width: 100%;
  border-collapse: collapse;
  border-width: 2px;
  border-style: solid;
  border: 0px solid #fff!important;
  margin:40px 0px;
}

.et_pb_column table.GeneratedTable tr td, table.GeneratedTable th {
  border-width: 1px;
  padding: 3px;
  text-align: left;
  border-top:none!important;
  border-bottom: 1px solid #eee!important;
}


table.GeneratedTable tr.total-row {
  border-top: 2px solid;
  border-color: rgba(7, 54, 69, 1);
  border-bottom: 0px;
  background-color: #073645!important;
  color:#fff;
}

table.GeneratedTable td .align-right {
  text-align: right!important;
}

table.GeneratedTable thead {
}




/*** Annual Report page */

.page-id-243976 .thill {
    font-family: Thillends!important;
}

.page-id-243976 table.table-green {
  width: 100%;
  border-collapse: collapse;
  border-width: 2px;
  border-style: solid;
  border: 0px solid #fff!important;
  margin:40px 0px;
}

.page-id-243976 table.green-table td {
  border-bottom: 1px solid #fff;
  border-color: #fff;
}



/*** Patron Point form */
.mauticform_wrapper {max-width:100%!important;}

#mauticform_wrapper_emailregistrationform label.mauticform-label {
	color:#ffffff;
}

#mauticform_emailregistrationform_first_name {float:left; width:44%; margin-right: 1%;}
#mauticform_emailregistrationform_email {float:left; width:44%; margin-right: 1%;}
#mauticform_emailregistrationform_submit {float:left; width:10%; margin-top: -20px; margin-bottom:0px!important;}
#mauticform_emailregistrationform_frmcptcha {clear:both; margin-top: -20px;}
.mauticform-button-wrapper .mauticform-button.btn-default {
	background-image: url("sign-up-button.svg")!important;
	background-color: transparent!important;
	width: 56px!important;
	height: 100px!important;
	background-position: center!important;
	background-repeat: no-repeat!important;
	background-size: cover!important;
	color: transparent!important;
	border:none!important;
	}

.mauticform-row {
	margin-bottom:10px!important;
	}

.mauticform-input {
    padding: 5px !important;
    background-color: #343047 !important;
    color: #fff !important;
    font-size: 22px !important;
    box-shadow: none !important;
    border: 1px solid #888693 !important;
    border-radius: 0 !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    }




/*** Strategic Direction page */

body.page-id-245935 #impact-link ul ul {
	padding: 0px;
}

body.page-id-245935 #impact-link li li {
	font-size: 18px; font-weight: 300; font-style: italic;
}

body.page-id-245935 #main-content .entry-content ul li ul {
	padding-bottom: 0px!important;
}



/*BAMBOO JOBS CODE ******************************************************************* */

.BambooHR-ATS-board h2 {
	font-size: 43px!important;
}

.BambooHR-ATS-Department-Header {
	font-size: 22px!important;
}

/******************************************************************* */

/* LibCal calendar functionality on kids and teens pages */
table.s-lc-w-table tr td {text-align: left;}
table.s-lc-w-table tr td .s-lc-w-title {font-size: 18px; font-weight: bold;}
table.s-lc-w-table tr td .s-lc-w-loc {font-size: 14px;}
table.s-lc-w-table tr td a {font-size: 14px; font-weight: bold;}
table.s-lc-w-table tr td {line-height: 1.2em;}

/* LibCal calendar on individual branches */
.libcal-branch-list ul {margin: 0px; padding: 0px;}
.libcal-branch-list ul li { list-style-type: none; margin-bottom:10px; line-height: 1.2em;}
.libcal-branch-list ul li a {font-weight: bold;}
.libcal-branch-list ul li .s-lc-ea-date {font-style: italic;}
.libcal-view-more a {font-weight: bold;}


/* NEW LIBCAL HRS CODING */  
p.libcal-hrs-title {font-weight: bold; text-transform: uppercase;}
  ul#libcal-hrs-wrap {margin-left:0px; padding-left:0px;}
  ul#libcal-hrs-wrap li {
    list-style:none; 
    clear:both; 
    border-bottom: 1px solid rgba(52, 48, 71, 0.4);
    overflow: auto;
    padding: 5px 0px;
  }
  ul#libcal-hrs-wrap li:last-child {
    border-bottom:none;
  }
  
  li .libcal-day {float:left;}
  li .libcal-time {float:right; font-style: italic;}
  
/* END NEW LIBCAL HRS CODING */  


/******************************************************************* */




/*** END Our custom CSS ***************************************************************************************
***************************************************************************************************************
***************************************************************************************************************
***************************************************************************************************************
***************************************************************************************************************/

/* fix for translation issue with nav */
#top-menu li.current-menu-item > a,
body.page .et-fixed-header #top-menu li.current-menu-item > a {color:#343047!important;}
#top-menu li.current-menu-ancestor > a,
body.page .et-fixed-header #top-menu li.current-menu-ancestor > a {color:#ffffff!important;}


/* translatepress */
.trp-language-switcher-container a {padding-right: 1em!important;}




/* ===== MEDIA QUERIES ===== */
@media (min-width: 981px){
	body.et_pb_svg_logo header#main-header .logo_container img#logo {
		margin-top: 0px;
		margin-top: -10px;
	}
	
    .et_pb_section#email-signup-section h2.thill {
        padding: 20px 0 0 0;
    }
    .et_pb_module#news-blogs-module {
        display: none;
    }
    .et_pb_module#news-blogs-module .et_pb_post {
        margin-bottom: 20px;
    }
    .et_pb_module#news-blogs-module a.entry-featured-image-url {
        width: 33%;
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
        margin: 0;
        padding: 0;
        position: relative;
    }
    .et_pb_module#news-blogs-module a.entry-featured-image-url p.post-meta {
        position: absolute;
        top: 0;
        left: 0;
        color: #fff;
        background-color: #3585b7;
        padding: 5px 7px;
        line-height: 1em;
    }
    .et_pb_module#news-blogs-module div.post-details-sn {
        width: 66%;
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
        margin: 0;
        padding: 0 0 0 20px;
    }
    .et_pb_module.interest-list-module#az-list {
        max-height: 550px;
        overflow-y: scroll;
    }
    body.single.et_pb_gutter.et_pb_gutters2 #left-area,
    body.archive.et_pb_gutter.et_pb_gutters2 #left-area {
        width: 65.667%;
    }
    body.single.et_pb_gutter.et_pb_gutters2 #sidebar,
    body.archive.et_pb_gutter.et_pb_gutters2 #sidebar {
        width: 31.333%;
    }
	.et_pb_toggle,
	.et_pb_toggle_close {
		padding: 10px 20px !important;
		margin-bottom: 5px !important;
	}
			
}



/* homepage passionately curious breaking fix at larger screen sizes */
@media (min-width:1441px){  
	.et_pb_section#home-slider-section .et_pb_module#explore-text-module h1 {
		font-size: 4.5vw;
	}      
}
@media (min-width:1800px){  
	.et_pb_section#home-slider-section .et_pb_module#explore-text-module h1 {
		font-size: 4vw;
	}      
}
@media (min-width:2400px){  
	.et_pb_section#home-slider-section .et_pb_module#explore-text-module h1 {
		font-size: 3.5vw;
	}      
}
@media (min-width:2800px){  
	.et_pb_section#home-slider-section .et_pb_module#explore-text-module h1 {
		font-size: 3vw;
	}      
}



@media (min-width:1111px) and (max-width:1440px){
    .widget_custom_html a.side-news-button {
        font-size: 20px;
    } 
}
@media (min-width:981px) and (max-width:1110px){
    .widget_custom_html a.side-news-button {
        font-size: 16px;
    }
    
}
@media (max-width: 1280px){
/*
	   .et_pb_section#home-slider-section .et_pb_module#explore-text-module h2,
    .et_pb_section#home-slider-section .et_pb_module#explore-text-module .poplinks {
        display: none;
    }
*/    
    .et_header_style_left #et-top-navigation nav > ul > li > a,
    .et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a,
    #top-menu .menu-item-has-children > a:first-child {
        padding-right: .6em !important;
        padding-left: .6em !important;
    }
}
@media (max-width: 1156px){
    .et_fixed_nav #main-header,
    .et_fixed_nav #top-header {
        position: absolute;
    }
    nav#top-menu-nav {
        display: none;
    }
    div#et_mobile_nav_menu {
        display: block;
    }
    .et_header_style_left #et-top-navigation #et_top_search {
        display: none;
    }
    

    button#custom-search-button {
	    display: none;
	}

    li.orange.menu-item ul.sub-menu,
    li.blue.menu-item ul.sub-menu,
    li.pink.menu-item ul.sub-menu,
    li.dkblue.menu-item ul.sub-menu {
	    background-color:transparent!important;
    }
    
.branch-hours-table tr {display:table-row!important;}
.branch-hours-table td {display:table-cell!important;}    
    
    
}
@media (max-width: 980px){
	
		
	.et_header_style_left .logo_container {
	margin-top: 0px!important;
	}
	
	.et_pb_section#mission-section {
		padding-top: 15vw;
	}
	body.home {
    	position: relative;
	}
	div#left-area,
	div#sidebar {
    	margin-bottom: 30px;
	}
    div#home-social {
        top: auto;
        left: auto;
        right: 20px;
        bottom: 170px;
        font-size: 12px;
        z-index: 10;
    }
    .et_pb_section.striped-heading-section,
    .et_pb_section.striped-paragraph-section {
        background-image: linear-gradient( transparent, transparent 2vw, #3484b5 2vw, #3484b5 6vw, transparent 6vw);
    }
    .et_pb_module.striped-heading-module h2 {
        font-size: 8vw;
    }
    .et_pb_module.striped-heading-module h2::before,
    .et_pb_section.striped-paragraph-section p::before {
    	border-left: 8px solid transparent;
    	border-top: 4vw solid;
    	border-top-color: inherit;
    	border-bottom: 4vw solid;
    	border-bottom-color: inherit;
    }
    .et_pb_module.striped-heading-module h2::after,
    .et_pb_section.striped-paragraph-section p::after {
    	border-right: 8px solid transparent;
    	border-top: 4vw solid;
    	border-top-color: inherit;
    	border-bottom: 4vw solid;
    	border-bottom-color: inherit;
    }
    .et_pb_section#home-slider-section .et_pb_slider#home-slider-module .et_pb_slide {
        height: 70vw;
    }
    .et_pb_section#home-slider-section .et_pb_module#explore-container-module {
        height: 70vw;
        background-size: 100% auto, 200% 100%;
    }
    .et_pb_section#home-slider-section .et_pb_module#explore-text-module h1 {
        font-size: 6vw;
    }
    .et_pb_section#evanced-events .et_pb_row:first-child {
        margin-bottom: 30px;
    }
    .et_pb_section#evanced-events .et_pb_row:first-child .et_pb_column {
        margin-bottom: 0 !important;
    }
    #main-header .et_menu_container #et-top-navigation #et_mobile_nav_menu .mobile_nav.opened li#google_translate_element.menu-item {
        display: none !important;
    }  
    
    .et_pb_title_container h1.entry-title {
	    font-size: 7vw;
    }
    
    .index-blank {
	    display: none;
    }  
    
    .homepage-popular-resources-link-wrap .et_pb_column {
	    margin-bottom:5px!important;
    }

    #quick-search-column.et_pb_column_2 {
	    padding: 0 3%!important;
    }   
    
    .et_pb_column .et_pb_module.et_pb_toggle_close {
	    margin-bottom: 0px!important;
    }
     
    
/* ===== INDVIDUAL BRANCH PAGES ===== */ 
#page-title-section {
	padding-top:20px;	
	padding-bottom: 0px;
}     

#page-title-section h1 {
	line-height: .8em;	
}     
    
/* ===== INDVIDUAL BRANCH PAGES ===== */
/*
#branch-contact .et_pb_column_2 {
	display: none;
}
*/
	
#branch-contact .et_pb_column {
	margin-bottom: 0px;
}        
#branch-contact .et_pb_column p {
	margin-bottom: 0px;
	font-size: 20px;
} 

      
    
}



@media (max-width: 600px){
table.boardmeeting-table thead {
	float:none;
	display: table-header-group;
	position: static;
}	
table.boardmeeting-table tr {
	display: table-row;
}

table.boardmeeting-table tbody td {
	display: table-cell;
}

table.boardmeeting-table td.agenda-cell, 
table.boardmeeting-table td.board-packet-cell, 
table.boardmeeting-table td.minutes-cell {
	font-size: 14px;
}

}


@media (max-width: 580px){
    .et_pb_section#email-signup-section div.gform_body {
        width: 76% !important;
    }
    .et_pb_section#service-slider-section .et_pb_module#service-slider-module .et_pb_slide {
        background-position: top left;
    }
    .et_pb_section#service-slider-section .et_pb_module#service-slider-module .custom-slide-contents {
        padding: 30vw 10vw 20vw 10vw;
    }
    .et_pb_section#service-slider-section .et_pb_module#service-slider-module .custom-slide-contents::before,
    .et_pb_section#service-slider-section .et_pb_module#service-slider-module .custom-slide-contents::after,
    .et_pb_section#service-slider-section .et_pb_module#service-slider-module .et-pb-controllers,
    .et_pb_section#service-slider-section .et_pb_module#service-slider-module .et-pb-slider-arrows {
        display: none;
    }
    .et_pb_section.striped-heading-section,
    .et_pb_section.striped-paragraph-section {
        background-image: linear-gradient( transparent, transparent 3vw, #3484b5 3vw, #3484b5 7vw, transparent 7vw);
    }
    .et_pb_module.striped-heading-module h2 {
        font-size: 10vw;
    }
    .et_pb_module.striped-heading-module h2::before,
    .et_pb_section.striped-paragraph-section p::before {
    	border-left: 8px solid transparent;
    	border-top: 5vw solid;
    	border-top-color: inherit;
    	border-bottom: 5vw solid;
    	border-bottom-color: inherit;
    }
    .et_pb_module.striped-heading-module h2::after,
    .et_pb_section.striped-paragraph-section p::after {
    	border-right: 8px solid transparent;
    	border-top: 5vw solid;
    	border-top-color: inherit;
    	border-bottom: 5vw solid;
    	border-bottom-color: inherit;
    }
    .et_pb_section#home-slider-section .et_pb_slider#home-slider-module .et_pb_slide,
    .et_pb_section#home-slider-section .et_pb_module#explore-container-module {
        height: 80vw;
    }
    .et_pb_section#home-slider-section .et_pb_module#explore-text-module h1 {
        font-size: 8vw;
    }
    .widget_custom_html a.side-news-button {
        font-size: 20px;
    }  
    
    .et_pb_title_container h1.entry-title {
	    font-size: 10vw;
    }  

    .homepage-popular-resources-link-wrap .et_pb_column {
	    margin-bottom:5px!important;
    }


                
}
@media (max-width: 420px){
    .et_pb_section#home-slider-section .et_pb_slider#home-slider-module .et_pb_slide,
    .et_pb_section#home-slider-section .et_pb_module#explore-container-module {
        height: 100vw;
    }
    .et_pb_section#home-slider-section .et_pb_module#explore-text-module h1 {
        font-size: 10vw;
    }
    .et_pb_section#home-slider-section .et_pb_module#explore-text-module a.et_pb_button.bookborder {
        font-size: 18px !important;
    }      

    .homepage-popular-resources-link-wrap .et_pb_column {
	    margin-bottom:5px!important;
    }
    

    
    
}