  /*---------------------------------------------------------------------------------

 Theme Name:   divi-child
 Theme URI:    http://www.afbiu.org
 Description:  ֱ
 Author:       debbie kohn, rebus solutions inc 516.578.5247 debbiekohn@msn.com
 Author URI:   
 Template:     Divi
 Version:      1.1.001
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/

/*-----global ----- */
body {
	background:white;
	color:#404649;
	letter-spacing:-.008em;
	overflow-x:hidden !important;
	line-height:1.9em;
}
body.staging {
	/* border-left: 1px solid lime; */
}
h1, h2, h3, h4, h5, h6 {
	padding-bottom: .5em;
	color: #333;
	font-weight: 500;
	line-height: 1.35;
}
#footer-bottom {
	width:100%;
}
a, 
a:link, 
a:active {
	color: #AE2700;
}
a:visited {
	color: #B88C80;
}
a:hover {
	color: #DF542C;
}
.clearfix:after {
	content: ".";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}
.indFlex {
	display: flex;
	justify-content: center;
}
sup {
	bottom: 0.6em;
	font-size: .76em;
}
.wp-caption {
	text-align: left;
}

/*-----end global ----- */

/*-----home page video controls----- */
#buttonContainer {
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 1000 !important;
}
#buttonContainer2 {
    text-align: right !important;
    width: 100%;
}
a#stop {
    background: black;
    padding: 15px;
    color: white;
    z-index: 1000 !important;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
a#play {
    background: black;
    padding: 15px;
    color: white;
    z-index: 1000 !important;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
a#play:hover {
    background: #ed6037;
    color: black;
    font-weight: bold;
    z-index: 1000 !important;
}
a#stop:hover {
    background: #d35531;
    color: black;
    font-weight: bold;
    z-index: 1000 !important;
}
#buttonContainer2 a.stopb {
    background: black;
    padding: 15px;
    color: white;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
#buttonContainer2 a.playb {
    background: black;
    padding: 15px;
    color: white;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
#buttonContainer2 a.playb:hover {
    background: #ed6037;
    color: black;
    font-weight: bold;
}
#buttonContainer2 a.stopb:hover {
    background: #d35531;
    color: black;
    font-weight: bold;
}

/*-----sidebar global----- */


/*left vertical line*/

.container:before {
    background-color: transparent !important;
}

.et_pb_widget_area_right {
    border-left: 0 !important;
}

.et_pb_widget_area_left {
    border-right: 0 !important;
}

/*widget title*/
.widgettitle {
    text-align: left;
    font-size: 19px;
    color: #404649;
    font-weight: 500;
    margin-bottom: 10px;
    letter-spacing: .04em;
}
h4.widgettitle::first-letter {
    font-size: 40px;
    font-weight: 800;
    color: #ed6a4a !important;
    padding-right: 10px;
}
/*pad the widget bottom and clear the float*/
.et_pb_widget {
    margin-top: 0;
    margin-bottom: 40px !important;
}
.et_pb_widget:first-of-type {
    margin-top: 0;
    margin-bottom: 20px !important;
}
.et_pb_widget:nth-of-type(5) {
    margin-bottom: 100px;
}
.et_pb_widget:after {
    content: " ";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}

/*categories- links fullwidth and color & padding*/

.et_pb_widget.widget_categories ul li a {
    display: block;
    width: 100%;
    padding: 10px;
    color: white;
    font-weight: 500;
}
/*categories-transition for  hover effect*/
.et_pb_widget.widget_categories ul {
    margin-bottom: 0;
    padding-bottom: 0;
}
.et_pb_widget.widget_categories ul li {
    -webkit-transition: .2s ease;
    -moz-transition: .2s ease;
    transition: .2s ease;
}
/*categories- colors for each list item, refuse additional categories*/

.et_pb_widget.widget_categories ul li:nth-child(1) {
    background: #f1baaa;
}

.et_pb_widget.widget_categories ul li:nth-child(2) {
    background: #f0957a;
}

.et_pb_widget.widget_categories ul li:nth-child(3) {
    background: #ef7b5a;
}

.et_pb_widget.widget_categories ul li:nth-child(4) {
    background: #ef5a2f;
}

.et_pb_widget.widget_categories ul li:nth-child(5) {
    background: #df542c;
}

.et_pb_widget.widget_categories ul li:nth-child(6) {
    display: none !important;
}

.et_pb_widget.widget_categories ul li:nth-child(7) {
    display: none !important;
}

.et_pb_widget.widget_categories ul li:nth-child(8) {
    display: none !important;
}

.et_pb_widget.widget_categories ul li:nth-child(9) {
    display: none !important;
}

.et_pb_widget.widget_categories ul li:nth-child(10) {
    display: none !important;
}

.et_pb_widget.widget_categories ul li:nth-child(11) {
    display: none !important;
}

.et_pb_widget.widget_categories ul li:nth-child(12) {
    display: none !important;
}

.et_pb_widget.widget_categories ul li:nth-child(13) {
    display: none !important;
}

/*categories-Reduce opacity on hover*/
.et_pb_widget.widget_categories ul li:hover {
    opacity: .7;
}
/*-----end global sidebar ----- */

/*----footer widgets global ----- */
/*-----footer widgets- pad top and bottom globally ----- */
#footer-widgets {
    display: block;
    padding-top: 70px;
    padding-bottom: 10px;
    clear: both;
}
/*-----footer widgets- horizontal width ----- */
#footer-bottom .container,
#main-footer .container {
    margin-right: auto;
    margin-left: auto;
    width: 86vw!important;
    max-width: 1400px;
}
/*-----footer widgets-padding each footer widget ----- */
#footer-widgets .footer-widget {
    padding-right: 25px !important;
    padding-left: 0 !important;
    padding-bottom: 40px;
}
#footer-widgets .footer-widget:nth-of-type(3) {
    padding-bottom: 10px;
	/* prevent page from jumping up and down as facebook posts change length */
	min-height: 48em;
}
#footer-widgets .footer-widget:last-of-type {
    padding-right: 0 !important;
    padding-left: 0px !important;
    padding-bottom: 40px;
}
#footer-widgets .footer-widget li::before {
    position: absolute;
    top: 9px;
    left: 0;
    border-width: 0px;
    border-style: solid;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    content: "";
    display: none;
}
/*-----footer widgets-remove sidebar widget css ----- */
#footer-widgets .footer-widget li {
    background-color: transparent;
    padding: 0 0 0 0;
    display: block;
}
.footer-widget h4 {
    display: block;
    margin-top: 20px;
}
/*----end global footer widgets  ----- */

/*search box - global*/

.ds-icon-search input.et_pb_searchsubmit,
.widget_search input#searchsubmit {
    background: #6d6d6d;
    color: white;
    border: none;
    width: 60px;
    z-index: 2;
}

.ds-icon-search input.et_pb_s,
.widget_search input#s {}

#searchform {
    width: 100%;
}


/*end search box global*/

/*Next/previous post nav*/

/*Navigation sizing*/
.single #ds-single-post-nav {
    margin: 40px 0;
    display: inline-block;
    width: 100%;
}
/*Post title styling*/
.single #ds-single-post-nav h2 {
    margin-top: 20px;
    text-transform: capitalize;
    font-size: 16px;
    line-height: 1.2em;
}
/*Align  prev post nav*/
.single span.ds-single-nav-previous {
    width: 47.5%;
    margin-right: 5%;
    float: left;
}
/*Align next post nav*/
.single span.ds-single-nav-next {
    display: block;
    text-align: right;
}
/*Prev/next post nav button styling*/
.single span.ds-single-nav-previous a[rel~="prev"],
.single span.ds-single-nav-next a[rel~="next"] {
    color: #fff;
    background: #ed6a4a;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    padding: .7em 1em !important;
    border: 2px solid #ed6a4a;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
/*Prev/next post nav button hover styling*/
.single span.ds-single-nav-previous a[rel~="prev"]:hover,
.single span.ds-single-nav-next a[rel~="next"]:hover {
    background: #cd4d28;
    color: #fff;
}
div.alignleft {
    margin-top: 10px;
    margin-bottom: 50px;
}
div.alignright {
    margin-top: 30px;
    margin-bottom: 50px;
    padding-right: 10%;
}
.wp-caption.alignright {
	margin: 0 0 20px 30px;
	padding-right: 8px;
}
.alignleft a,
.alignright a {
    color: #fff;
    background: #ed6a4a;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    padding: .7em 1em !important;
    border: 1px solid #ed6a4a;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.wp-caption.alignleft a, 
.wp-caption.alignright a {
	color: #444;
	background: transparent;
	font-weight: normal;
	text-transform: none;
	font-size: 14px;
	padding: 0 !important;
	border: 0px solid #ed6a4a;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.alignleft a:hover,
.alignright a:hover {
    background: #cd4d28;
    color: #fff;
}
.wp-caption.alignleft a:hover,
.wp-caption.alignright a:hover {
    background: transparent;
    color: #000;
}
/*Prev/next arrows size*/
.single .ds-meta-nav {
    font-size: 18px;
}
/*global single post page*/

/*single post- Hide default title and meta*/
.single .ds-related-posts .post-meta,
.single .ds-related-posts .entry-title {
    display: none;
}
.relatedPostsMainheader {
    font-family: 'Encode Sans Semi Condensed', sans-serif;
    font-size: 26px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em;
    color: #ed6a4a !important;
    margin-bottom: 20px;
}
/*single post-  display and margin*/

.single .ds-related-posts {
    display: inline-block;
    margin: 30px 0 30px 0;
}

/*single post-Remove padding*/
.single #left-area .ds-related-posts ul {
    padding-left: 0;
    margin-top: 20px;
}
/*single post- post title*/
.single .ds-related-content h4 {
    line-height: 1.2em;
    text-transform: capitalize;
    font-size: 16px;
    padding-top: 20px;
    font-weight: 400;
}
/*single post-Set related post width and margin*/
.single .ds-related-list {
    list-style-type: none;
    width: 30%;
    float: left;
    margin-right: 5%;
}
/*single post-Remove margin from last post*/
.single .ds-related-list:last-child {
    margin-right: 0;
}

/*limit blog excerpt*/
.limit-excerpt .post-content p {
    display: block;
    max-height: 3em;
    overflow: hidden;
}

/*clears each post float*/
#page-container .et_pb_post {
    clear: both !important;
    float: none !important;
    margin: 0 !important;
    padding-right: 10%;
    padding-top: 0;
}
.et_pb_post .et_pb_section.et_pb_section_first {
    padding-top: 0 !important;
}
/* single post image max height*/
.et_pb_post .et_post_meta_wrapper img {
    margin-bottom: 0;
    max-height: 480px;
    width: auto;
}
/* single post title (plus javascript)*/
.et_pb_post h1.entry-title {
    font-size: 24px;
    text-transform: capitalize;
    color: #404649;
    font-weight: 600;
    padding-top: 30px;
    padding-bottom: 0;
}

/*--------left align blog image-------*/
.et_pb_posts .et_pb_post a img {
    max-width: 220px!important;
    float: left;
    padding-right: 20px;
    margin-bottom: 80px;
}
.search .et_pb_post a img {
    max-width: 220px!important;
    float: left;
    padding-right: 20px;
    margin-bottom: 30px;
    margin-top: 0px;
}
.page-id-218087 .et_pb_posts .et_pb_post a img {
    max-width: 220px!important;
    float: left;
    padding-right: 20px;
    margin-bottom: 60px;
}
.archive .et_pb_post a img {
    max-width: 220px!important;
    float: left;
    padding-right: 20px;
    margin-bottom: 80px;
}
.et_pb_posts .et_pb_post {
    font-size: 18px;
}

/*sets category search and archive post titles*/
h2.entry-title,
.page #main-content h2.entry-title {
    font-size: 22px;
    color: #404649;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 10px;
    margin-top: 0px;
    padding-top: 0 !important;
}
article.et_pb_post h2.entry-title,
.page #main-content h2.entry-title {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0px;
    text-align: left;
}
.search h2.entry-title {
    margin-top: 0px !important;
}
article.et_pb_post,
.search .et_pb_post {
    font-size: 17px;
    Font-family: 'Encode Sans semi condensed', sans-serif;
    font-weight: 300;
    border: none !important;
}
/*--------sets headers within posts-------*/

article.et_pb_post h5 {
    font-weight: 600;
    font-size: 1.03em;
    color: #df542c !important;
}
/*--------endsheaders within posts-------*/

/*Add margin to the post meta elements*/
.author,
.published,
.post-meta a[rel~="category"],
.comments-number {
    margin: 0 15px 0 20px;
}
/*Style the post meta icons*/
.author a:before,
.published:before,
.post-meta a[rel~="category"]:before,
.comments-number a:before {
    font-family: 'ETModules';
    color: #636789;
    margin-right: 5px;
    margin-left: -20px;
}
author a:after,
.published:after,
.post-meta a[rel~="category"]:after,
.comments-number a:after {
    display: none;
}
/*Add the post meta icons*/
.author a:before {
    content: '\e08a';
}
.published:before {
    content: '\e023';
}
.post-meta a[rel~="category"]:before {
    content: '\e07c';
}
.comments-number a:before {
    content: '\77';
}
/* add a divider between posts */
.page article,
.archive article,
.search article {
    background: url(/wp-content/themes/divi-child/'') no-repeat center bottom;
}
.page .et_pb_post,
.archive .et_pb_post {
    margin-bottom: 40px;
    padding-bottom: 20px;
}
.search .et_pb_post {
    margin-bottom: 40px;
    padding-bottom: 45px;
}
/*-----general  blog ----- */

/*-----end  blog area ----- */


/*home page global*/

/*-----home page slider ----- */
.homeSlider .et_pb_slides .et_pb_container {
    display: flex;
    align-items: flex-end;
    width: 100%;
    min-width: 100%;
}
.homeSlider .et_pb_slides .et_pb_slider_container_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1% 1% 0 1%;
}
.homeSlider .et_pb_slide {
    padding: 0;
    min-height: 76vh;
    height: 76vh;
}
.homeSlider .et_pb_slide_description {
    width: 86%;
    margin: 0 auto;
    padding: 0;
}
.homeSlider .et_pb_slide_content {
    font-size: 50px !important;
}

/*-----end home page slider ----- */

/* -----homepage featured news items ----- */
.featured-news-items {
	position: relative;
}
#page-container .featured-news-item.et_pb_post {
	position: relative;
	display: block;
	height: 480px;
	max-height: 480px;
	float: left !important;
	clear: none !important;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: #fff;
	width: 25%;
	padding: 0;
	padding-right: 0;
	margin: 0;
	border-width: 0;
}
.featured-news-wrapper {
	position: absolute;
	top: 50%;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 0;
	margin: 0;
	text-align: center;
	background-color: rgba(000,000,000,.5);
}
.featured-news-wrapper:hover {
	background-color: rgba(241, 89, 34, .5);
}
.featured-news-item  h1 {
	font-family: 'Encode Sans Semi Condensed', Helvetica, Arial, Lucida, sans-serif;
	font-weight: 500;
	font-size: 20px !important;
	color: #ffffff !important;
	text-align: left;
	padding: 20px 20px;
	line-height: 1.3;
}
.featured-news-item  h1 a {
	color: #ffffff !important;
}
.featured-news-item p {
	font-family: 'Encode Sans Semi Condensed', Helvetica, Arial, Lucida, sans-serif !important;
	font-weight: 300 !important;
	font-size: 14px;
	color: #ffffff !important;
	line-height: 1.5 !important;
	text-align: left !important;
	padding: 0 20px;
}
.featured-news-item p a {
	color: #ffffff !important;
}
.featured-news-wrapper > a {
	display: block;
	font-family: 'Encode Sans Semi Condensed', Helvetica, Arial, Lucida, sans-serif !important;
	font-weight: 300 !important;
	font-size: 14px;
	color: #ffffff !important;
	line-height: 1.5 !important;
	text-align: left !important;
	padding: 0 20px;
	color: #ffffff !important;
}
.featured-news-wrapper > a > p {
	padding: 0;
}
/* -----end homepage featured news items ----- */

/*end home page global*/

/*-----perky fixes ----- */
.et_pb_module_header .dwd-typing span {
    font-weight: bold;
}
.fancyline-title,
.et_divi_builder #et_builder_outer_content .fancyline-title {
    line-height: 1.2em;
}

/*-----accent vertical text ----- */

.positionVerticalText {
    position: absolute;
    z-index: 90;
    left: 12vw;
    bottom: 0;
    line-height: 0px;
}

/*-----accent vertical text ----- */

/*-----quote treatment  ----- */
.floatRightQuote {
    float: right;
}
.floatLeftQuote {
    float: left;
}

/*-----end quote treatment  fixes ----- */

/* ---------  socialstyling --------- */
.et-social-facebook a.icon:hover,
.et-social-facebook a.icon:active {
    content: '\e093';
    color: #fff !important;
    background: #3B5998 !important;
    padding-right: 5px;
    padding-left: 5px;
}
.et-social-twitter a.icon:hover,
.et-social-twitter a.icon:active {
    content: '\e094';
    color: #fff !important;
    background: #1DA1F2 !important;
    padding-right: 5px;
    padding-left: 5px;
}
.et-social-instagram a.icon:hover,
.et-social-instagram a.icon:active {
    content: '\e09a';
    color: #fff !important;
    background: linear-gradient(30deg, #ffd064, #e75650, #9c2fbc, #9c2fbc);
    ;
    padding-right: 5px;
    padding-left: 5px;
}
.et-social-youtube a.icon:hover,
.et-social-youtube a.icon:active {
    content: '\e0a3';
    color: #cd201f !important;
    background: #fff !important;
    padding-right: 5px;
    padding-left: 5px;
}
.et-social-linkedin a.icon:hover,
.et-social-linkedin a.icon:active {
    content: '\e09d';
    color: #fff !important;
    background: #0077B5 !important;
    padding-right: 5px;
    padding-left: 5px;
}

.et_monarch .et_social_networks i.et_social_icon, 
.et_monarch .et_social_networks i.et_social_icon:before, 
.et_monarch .et_social_networks i.et_social_icon:after {
	width: 33px;
	height: 33px;
	line-height: 33px;
}

/* --------- end social styling --------- */

/* ---------  anime styling --------- */
.engineering {
    -webkit-transition: all .8s ease-in-out;
    -moz-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
}
.engineering:hover {
    filter: saturate(3);
}
.chip {
    -webkit-transition: all .8s ease-in-out;
    -moz-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
}
.chip:hover {
    filter: hue-rotate(90deg);
}
.archeology {
    filter: contrast(120%) brightness(100%);
}
/* --------- end  anime styling --------- */


/* ---------  remove sidebar under 980  --------- */

@media (min-width:320px) and (max-width:980px) {
    #sidebar {
        display: none !important;
    }
    /* --------- search results styling --------- */
}

@media (min-width:981px) {
    .search #main-content .container:before {
        display: none !important;
    }
    .search .et_pb_post a img {}
    .search h4.widgettitle {
        font-size: 20px;
        font-weight: bold;
    }
    .search #sidebar .et_pb_widget {
        padding: 0px;
        margin-bottom: 60px;
    }
    .search #content-area {
        padding-bottom: 50px;
    }
}

/* ---------  end search results styling --------- */


/* ---------  divi HORIZONTAL SCROLL FIX  --------- */
#page-container {
    overflow: hidden;
    margin-top: -1px;
}
/* ---------  end divi HORIZONTAL SCROLL FIX  --------- */

/* ---------floating effect  --------- */
.floating {
    animation-name: floating;
    -webkit-animation-name: floating;
    animation-duration: 1.9s;
    -webkit-animation-duration: 1.9s;
    animation-delay: 1s;
    -webkit-animation-delay: 1s;
    animation-iteration-count: 1;
    -webkit-animation-iteration-count: 1;
    animation-direction: alternate;
    -webkit-animation-direction: alternate;
}

@-webkit-keyframes floating {
    0% {
        -webkit-transform: translateY(0%);
    }
    50% {
        -webkit-transform: translateY(-4%);
    }
    100% {
        -webkit-transform: translateY(0%);
    }
}

@keyframes floating {
    0% {
        transform: translateY(0%);
    }
    50% {
        transform: translateY(-4%);
    }
    100% {
        transform: translateY(0%);
    }
}

/* ---------  end floating effect   --------- */

/*-----social media basic clearfix and floats -----*/
.et-social-linkedin a:before {
    content: '\e09d';
}

/*-----linked in -----*/
.clearleft {
    clear: left;
}
.clearright {
    clear: right;
}
.floatleft {
    float: left;
}
.floatright {
    float: right;
}
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0px;
    content: " ";
    clear: both;
    height: 0px;
}

/*-----end social media basic clearfix and floats -----*/

/*-----video styling-----*/
video {
    width: auto !important;
    height: 100% !important;
}
#lifeScienceVideo {
    position: relative;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 2;
}
/*-----end video styling -----*/

/* ---------  basic settings  --------- */
.et_pb_section {
    background-color: transparent;
}
/* -----default transparent  --------- */
img {
    vertical-align: top;
    max-width: 100%;
    border: 0;
}
.letterspacing {
    letter-spacing: .25em;
}
q {
    quotes: "“" "”" "‘" "’";
}
q:before {
    content: open-quote;
    color: #303537;
    font-size: 1.3em;
}
q:after {
    content: close-quote;
    color: #fff;
    font-size: 100px;
    vertical-align: text-bottom;
}
.b {
    font-weight: bold;
}
.a {
    font-size: 12px;
    line-height: .9em;
    color: #404649;
}

/* ---------  /basic settings  --------- */

/* --------- animation hover grow 2 sizes --------- */
.hvr-grow {
    display: block;
    /* -webkit-transform: perspective(1px) translate(2px);
    transform: perspective(1px) translate(2px); */
    box-shadow: 0 0 1px transparent;
    /* -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-property: transform;
    transition-property: transform; */
	transition: transform 1s ease;
	transform-origin: 50%;
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
}
.hvr-grow:hover,
.hvr-grow:focus,
.hvr-grow:active {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.hvr-growBig {
    display: block;
    -webkit-transform: perspective(1px) translateZ(2px);
    transform: perspective(1px) translateZ(2px);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-property: transform;
    transition-property: transform;
}
.hvr-growBig:hover,
.hvr-growBig:focus,
.hvr-growBig:active {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}
/* --------- end animationhover grow constrained --------- */

/* text helpers */
.tightenFont {
    letter-spacing: -.03em;
}
.titleSpread {
    letter-spacing: .28em;
    font-size: 104px;
}
.titleSpreadSmall {
    letter-spacing: .28em;
    font-size: 84px;
}
.titleSpreadEncode {
    letter-spacing: .2em;
    font-size: 44px;
}
.titleSpreadEncodebold {
    letter-spacing: .15em;
    font-size: 52px;
    font-weight: 500;
}
.titleSemiSpread {
    letter-spacing: .12em;
}
.buttonFont {
    letter-spacing: .07em;
    color: #404649;
    font-size: 12px;
    text-transform: uppercase;
}
.startFont {
    font-weight: bold;
    font-size: 26px;
}
/* end text helpers */

/* resets */

.container {}
.et_pb_row {
    position: relative;
    width: 86%;
    max-width: 1152px;
    margin: auto;
}
/* end resets */

/* full width header */

/* outer containers sets h*/
.oneforty-header {
    display: flex;
    align-items: flex-start;
    padding: 0;
    min-height: 130vh;
    height: 130vh;
}
.oneten-header {
    display: flex;
    align-items: flex-start;
    padding: 0;
    min-height: 110vh;
    height: 110vh;
}
.oneten-headerInner {
    display: flex;
    align-items: flex-start;
    padding: 0;
    min-height: 110vh;
    height: 110vh;
}
.oneten-headerInnerShort {
    display: flex;
    align-items: flex-start;
    padding: 0;
    min-height: 520px;
    height: 520px;
}
/* inner containers sets w*/
.oneforty-header .et_pb_fullwidth_header_container,
.oneten-header .et_pb_fullwidth_header_container,
.oneten-headerInner .et_pb_fullwidth_header_container {
    width: 86%;
    max-width: 1152px;
    padding: 0;
    margin-right: auto;
    margin-left: auto;
}
.oneforty-header .header-content,
.oneten-header .header-content,
.oneten-headerInner .header-content,
.oneten-headerInnerShort .header-content {
    width: 86% !important;
    max-width: 1152px !important;
    padding: 0% !important;
    margin: 0 auto;
}
/* sets margin top for content */
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    /* margin-top: 55vh; */
	margin-top: 72px;
}
#home-event-banner-info.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
	margin: 20px auto 0;
}
.et_pb_fullwidth_header.oneforty-header .et_pb_fullwidth_header_container.center .header-content {
    /* margin-top: 55vh; */
	margin-top: 0px;
}
/* sets font sizes */
.oneforty-header .et_pb_fullwidth_header_container .header-content h1 {
    position: relative;
    font-size: 136px !important;
    letter-spacing: .13em;
    font-family: 'Six Caps', sans-serif;
    margin-bottom: 2vh;
}
.oneten-headerInner h1 {
    position: relative;
    font-size: 50px !important;
    font-weight: bold;
    letter-spacing: .4em;
    font-family: 'Encode Sans Semi Condensed', sans-serif;
    margin-bottom: 0;
    text-shadow: 3px 3px 6px #222;
}
.oneten-headerInnerShort h1 {
    position: relative;
    font-size: 50px !important;
    font-weight: bold;
    letter-spacing: .4em;
    font-family: 'Encode Sans Semi Condensed', sans-serif;
    margin-bottom: 0;
    text-shadow: 6px 6px 10px #222;
}
/* first letter treatment */
.oneforty-header .et_pb_fullwidth_header_container .header-content h1::first-letter,
.oneten-header .et_pb_fullwidth_header_container .header-content h1::first-letter {
    font-size: 1.1em;
}
.oneforty-header .et_pb_fullwidth_header_container .header-content h1 span,
.oneten-header .et_pb_fullwidth_header_container .header-content h1 span {
    font-size: 1.1em;
}
.oneten-headerInner .et_pb_fullwidth_header_container .header-content h1 {
    position: relative;
    font-size: 50px !important;
    font-weight: bold;
    letter-spacing: .4em;
    font-family: 'Encode Sans Semi Condensed', sans-serif;
    margin-bottom: 0;
    text-shadow: 3px 3px 8px #222;
}
.secondaryHBold {
    font-size: 44px;
    font-weight: 500;
    line-height: 1.1em;
    letter-spacing: -.04em;
    text-shadow: 3px 3px 5px #000;
}
.secondaryHBoldmed {
    font-size: 39px;
    font-weight: 500;
    line-height: 1.1em;
    letter-spacing: -.04em;
    text-shadow: 4px 4px 5px #000;
}
.secondaryHBoldmednd {
    font-size: 36px;
    font-weight: 500;
    line-height: 1.1em;
    letter-spacing: -.04em;
}
.secondaryHBoldsmall {
    font-size: 25px;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: .28em;
    text-shadow: 2px 2px 4px #222;
    margin-bottom: 7px;
    margin-top: 0px;
}
.secondaryHVVBoldsmall {
    font-size: 28px;
    font-weight: bold;
    line-height: 1.1em;
    letter-spacing: .25em;
    text-shadow: 3px 3px 4px #222;
}
.secondaryHBoldtiny {
    font-size: 25px;
    font-weight: 500;
    line-height: 1.1em;
    letter-spacing: -.04em;
    text-shadow: 4px 4px 5px #000;
}
/* end full width header */

/* top menu bar */
/* override strange syle.dev.css rules */
#page-container #main-header {
	background-color: rgba(38,28,12,0.59);
}
/* / end override style.dev.css */

#logo {
    z-index: 10000 !important;
}
.et-fixed-header .et_menu_container .logo_container {
    padding-top: 0;
    padding-bottom: 0px;
}
.et-fixed-header .et_menu_container .logo_helper {}
.logo_container {}
.et-fixed-header .ubermenu-main .ubermenu-nav {}
.et_fullwidth_nav #main-header .container {
    width: 100%;
    padding: 0;
}
.et_fullwidth_nav header #main-header .container {
    width: 100%;
    padding: 0 5px 0 0;
}
.ubermenu-main {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    background: rgba(0, 0, 0, .0);
}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    text-transform: uppercase;
    color: #ffffff;
    padding-left: 0px;
    padding-right: 0px;
}
span.logo_helper {
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
	float: left;
}
div.logo_container a {
	display: inline-block;
	width: 14vw;
	max-width: 162px;
	height: 14vw;
	max-height: 162px;
	margin-top: 5px;
    opacity: 1.0;
}
.et-fixed-header div.logo_container a {
	display: inline-block;
	width: 8vw;
	max-width: 162px;
	height: 8vw;
    opacity: 0.4;
    transition: opacity 0.5s ease, width 0.5s ease, height 0.5s ease;
}
img#logo {
    /* position: relative;
    opacity: 1.0;
    left: 0;
    transition: opacity 0.5s ease, height 0.5s ease; */
	object-fit: contain;
	max-height: 162px;
}
.et-fixed-header img#logo {
    max-height: 8vw;
}
/* end top menu bar */



/* Additional homepage styles PS ======================== */	
.et_pb_section.homepage-full-video-section {
	display: none !important;
}
#homepage-video-section,
.fullwidth-multicolumn-section { 
	width: 100% !important;
	margin-right: 0;
	margin-left: 0;
}
#homepage-video-section {
	/* background-color: #555; */
	background: linear-gradient(to right,#e57d5f,#ef5a2f);
}
#homepage-video-row,
.fullwidth-multicolumn-row {
	width: 100% !important;
	max-width: 100% !important;
	margin-right: 0;
	margin-left: 0;
}
#homepage-video-row {
	position: relative;
	background-color: #555;
	/* margin-top: 72px; */
}
#homepage-video-column {
	z-index: 20;
}
#homepage-tagline-column {
	position: absolute;
	/* top: 50%;
	transform: translateY(-50%); */
	top: 0;
	right: 0;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	background-image: url(/wp-content/uploads/2018/06/graduateHPplaceholder.jpg) !important;
	background-position: 60% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
.et_pb_column_1_3 h2.homepage-tagline {
	font-size: 4.4vw;
	line-height: 1.4;
	font-weight: 700;
	letter-spacing: .07vw;
	transform: scaley(.75);
	text-shadow: 0px 0px 2vw rgba(000,000,000,.95);
}
.video-switch-element {
	position: absolute;
	bottom: .5em;
	left: 0;
	width: 100%;
	text-align: center;
}
.video-switch-wrapper {
	opacity: 0;
	transform: translateY(0em);
	transition: opacity 2s ease 10s, transform 2s ease 10s;	
	color: #fafafa;
}
.video-switch-wrapper.loaded {
	opacity: 1;
	transform: translateY(-2.5em);
}
a.video-switch,
a.video-switch:link,
a.video-switch:active,
a.video-switch:visited,
a.video-switch:hover {
	text-decoration: underline;
	text-transform: capitalize;
	color: #fff;
}
.video-switch.now-playing,
a.video-switch.now-playing:link,
a.video-switch.now-playing:active,
a.video-switch.now-playing:visited,
a.video-switch.now-playing:hover {
	text-decoration: none;
	cursor: default;
	font-weight: 700;
	pointer-events: none;
}
/* .campaign-links-row .et_pb_column {
	
} */
.et_pb_row.campaign-links-row {
	max-width: 1440px;
}
.campaign-links-row .et_pb_column .et_pb_text_inner {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 9vw;
	font-size: 2.6vw !important;
	line-height: 1.1 !important;
	margin-bottom: 3vw;
}
.campaign-links-row .et_pb_column .et_pb_text_inner p {
	vertical-align: middle;
}
.campaign-links-row .et_pb_column img {
	max-width: 85%;
}
.et_pb_section.biu-features-section {
	width: 100%;
	max-width: 100%;
}
.biu-features-section .et_pb_column {
	text-align: center;
	background-color: #000;
}
.biu-features-section .et_pb_column > div {
	display: inline-block;
	position: relative;
	width: 33%;
	/* min-height: 450px; */
	min-height: 33vw;
	vertical-align: top;
	margin: 2px 0 !important;
	padding: 0 !important;
	font-size: 30px;
}
.biu-features-section .et_pb_column > div .et_pb_text_inner {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	padding: 0 0 !important;
	display: flex;
	flex-direction: column;
	justify-content: center;
	letter-spacing: .1em !important;
	/* font-size: 30px !important; */
	font-size: calc(7.5vw * .333) !important;
	line-height: 1.5;
	background-color: rgba(000,000,000,.1);
	color: #fff;
}
.biu-features-section .et_pb_column > div .et_pb_text_inner:hover {
	background-color: transparent;
}
.biu-features-section .et_pb_column > div:last-of-type .et_pb_text_inner {
	background-color: transparent;
}
.biu-features-section .et_pb_column > div:last-of-type .et_pb_text_inner:hover {
	background-color: rgba(255,255,255,.1);
}
.biu-features-section .et_pb_column > div .et_pb_text_inner p {
	padding: 0 20px !important;
}
.homeSlider .et_pb_button,
.homeSlider .et_pb_button:hover {
	padding: 0em 1em 0em 1em;
	line-height: 2.2 !important;
}
.homeSlider .et_pb_button:hover::after {
	content: "";
	display: none;
}
/* slider dot controls */
.et-pb-controllers a {
	width: 15px;
	height: 15px;
	margin-right: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

/* ֱ legacy classes */
.with-caption {
    font-size: .96em;
	line-height: 1.25;
    color: #808080;
	margin: 0 auto 1.5em;
} 
.alignright.with-caption,
.float-right.with-caption {
	margin: .5em auto 1em 1.2em;
}
.alignleft.with-caption,
.float-left.with-caption {
	margin: .5em 1.2em 1em auto;
}
.float-left {
	display: inline;
	float: left;
	/* margin-right: 1.5em; */
	margin: .5em 1.2em 1em auto;
}
.float-right {
	display: inline;
	float: right;
	/* margin-left: 1.5em; */
	margin: .5em auto 1em 1.2em;
}
img.alignnone {
	display: block;
}
.blue-box {
	background-color: #ebf2fb; 
	border: 1px solid #e0e5eb; 
	margin: 20px 0px; 
	padding: 16px 15px;
}
.blue-box p {
	margin-bottom: 0;
}

/* Newsletter items and News items */
/* #main-content.all-news applies to both newsletter items and news items;
   #main-content.newsletter-item applies only to newsletter items. 
 */
.all-news h1, .all-news .h1 {
    font-size: 2.15em;  /* 2.6em */
}
.all-news h2, .all-news .h2 {
    font-size: 1.7em;  /* 2.15em */
}
.all-news h3, .all-news .h3 {
    font-size: 1.7em;
}
.all-news h4, .all-news .h4 {
    font-size: 1.25em;
}
.all-news h5, .all-news .h5 {
    font-size: 1.25em;  /* 1em */
}
.all-news h6, .all-news .h6 {
    font-size: 1em;  /* 0.85em */
}
.all-news h1, .all-news .h1, .all-news h2, .all-news .h2, .all-news h3, .all-news .h3,
.all-news h4, .all-news .h4, .all-news h5, .all-news .h5, .all-news h6, .all-news .h6 {
    margin-top: 0.5em;
    margin-bottom: 0.2em;
    line-height: 1.3em;
	font-weight: 400;
}
.all-news h1.page-title {
    margin-top: 0.1em;
    margin-bottom: 0.5em;
    line-height: 1.2em;
}
.all-news .newsletter-content h1, .all-news header h1.page-title, .all-news .newsletter-content h2, .all-news .newsletter-content h3, .all-news .newsletter-content h4, .all-news .newsletter-content h5, .all-news .newsletter-content h6 {
	color: #F15922;
}
.all-news .newsletter-content h6 {
	color: inherit;
	font-size: 1.1em;
	line-height: 1.4;
}

.newsletter-item article {
	max-width: 600px;
}
.news-content .lead,
.newsletter-content .lead {
	font-size: 1.2em;
	line-height: 1.4;
	margin: 1em 0;
}
.news-content .location {
	float: left;
	margin: 0;
	display: inline-block;
	font-weight: 700;
	padding-bottom: 0;
}
article.newsletter,
.issue-index {
	max-width: 600px;
}
.issue-index {
	border-top: 1px solid silver;
	padding-top: 15px;
	margin-top: 15px;
}
article.newsletter-excerpt {
	clear: both;
}
div.issue-info {
	background-color: #004128;
	color: #fff;
	padding-left: 32px;
	font-size: .9em;
	margin-bottom: 1em;
	line-height: 1.8em;
	font-weight: 700;
}
.newsletter-content .float-right,
.newsletter-content .alignright {
	display: inline;
	float: right;
	margin: .5em -60px 1em 1.2em;
}
.newsletter-excerpt .story-thumbnail-div {
	float: left;
	margin: .4em 1.2em .1em 0;
}
.newsletter-excerpt h1 {
	clear: both;
}
.issue-index .newsletter-excerpt {
	clear: both;
	margin: 1em 0;
}
.issue-index .newsletter-excerpt.story-item h1,
.newsletter-archive article h1 {
	background-color: #4B565C;
	color: #fff;
	margin-top: 1em;
	padding-bottom: 0;
	clear: both;
}
p.excerpt-link-wrapper {
	text-align: right;
	margin-top: 0;
	margin-bottom: 0;
	white-space: nowrap;
}
a.excerpt-read-more,
a.excerpt-read-more:link,
a.excerpt-read-more:active {
	color: #A72C00;
}
a.excerpt-read-more:visited {
	color: silver;
}
a.excerpt-read-more:hover {
	color: royalblue;
}
.issue-index .front-item h1 {
	background-color: rgba(75, 86, 92, 0.66);
	color: #fff;
	padding-bottom: 0;
	margin: 1em 0 1.5em;
	clear: both;
}
a.newsletter-homepage-link,
a.newsletter-homepage-link:link,
a.newsletter-homepage-link:active,
a.newsletter-homepage-link:visited,
a.newsletter-storypage-link,
a.newsletter-storypage-link:link,
a.newsletter-storypage-link:active,
a.newsletter-storypage-link:visited,
a.archive-issue-title,
a.archive-issue-title:link,
a.archive-issue-title:active,
a.archive-issue-title:visited {
	color: #fff;
	display: block;
	padding: 10px 15px;
}
.issue-index .newsletter-excerpt.story-item .clearfix {
	max-height: 1px;
	overflow: hidden;
	clear: both;
}
article.lead-item {
	background-color: #F15922;
	color: #fff;
}
article.lead-item a, article.lead-item a:link, article.lead-item a:active, article.lead-item a:visited {
	color: #fff;
	font-weight: bold;
}
article.lead-item .lead-content {
	padding: 10px 15px 15px;
}
.all-news article.lead-item .lead-content h1{
	color: #fff;
	font-weight: bold;
}
.issue-index p {
	line-height: 1.45;
}
.all-news .wp-caption {
	text-align: left;
	max-width: 100%;
}
.wp-caption p.wp-caption-text {
	line-height: 1.4;
	font-size: 1.0em;
	padding: 4px 4px 5px;
}
.newsletter-archive article {
	max-width: 650px;
}
div.archive-issue-thumbnail-wrapper.alignright {
	margin-top: -1.5em;
	margin-bottom: 1em;
	margin-left: 2em;
	margin-right: -1em;
	padding-right: 0;
	max-width: 250px;
}
.archive .archive-news-thumbnail-wrapper a img {
	max-width: 300px!important;
	float: none;
	padding-right: 0;
	margin-bottom: 0;
}
ul.newsletter-archive-issue-index {
	margin-top: .8em;
}
li.archive-story-item {
	list-style-type: none;
	text-indent: -1em;
	margin-left: 1em;
	line-height: 1.3;
	margin-bottom: .4em;
}
.archive-story-link,
.archive-story-link:link,
.archive-story-link:active {
	color: #C53400;
}
.archive-story-link:visited,
.archive-story-link:hover {
	color: #f15922;
}
.biu-news-page-columns-wrapper.et_pb_row {
	padding-top: 40px;
}
.news-archive-area {
	padding-right: 30px;
	padding-top: 20px;
}
.archive .news-archive .et_pb_fullwidth_header {
	padding: 200px 0;
}
#page-container .news-archive-area article.et_pb_post.type-news,
#page-container .news-archive-area article.et_pb_post.type-newsletter {
	background-color: #F5F5F5;
	padding: 12px !important;
	margin-bottom: 20px !important;
	margin-right: 0 !important;
	max-width: 100%;
	border-radius: 5px;
	position: relative;
}
div.archive-news-thumbnail-wrapper.alignright {
	max-width: 300px;
	padding-right: 0;
	margin: .3em 0px 0 1em;
}
.archive-news-thumbnail-wrapper.alignright a {
	color: inherit;
	background: none;
	font-weight: normal;
	text-transform: none;
	font-size: 14px;
	padding: 0 !important;
	border: 0px solid #ed6a4a;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.news-area-title {
	font-family: 'Encode Sans Semi Condensed',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 700;
	font-size: 24px;
	padding-top: 0px;
	padding: 0 0 30px 10px;
	text-transform: uppercase;
	color: #2e2e2e;
}
.news-archive-area article h2 {
	font-size: 1.3em;
	line-height: 1.3;
}
.news-archive-area p,
.news-archive-area div.news-teaser {
	font-size: .96em;
	color: #202020;
	font-weight: 400;
	line-height: 1.3;
}
.news-archive-area div.news-teaser p:last-of-type {
	padding-bottom: .5em;
}
.news-archive-area p.date {
	font-size: .9em;
	color: #666;
	padding-bottom: 0;
	margin-bottom: .5em;
}
.news-archive-more {
	text-align: right;
	padding-bottom: 0;
	margin-top: -.4em;
}
.news-archive-more::after {
	content: "";
	display: block;
	clear: both;
}
article.type-news p.edit-post,
article.type-newsletter p.edit-post {
	position: absolute;
	bottom: 5px;
	left: 5px;
	font-size: .85em;
	opacity: .7;
}
article.type-news p.edit-post:hover,
article.type-newsletter p.edit-post:hover {
	opacity: 1.0;
}
.news-archive-area .pagination {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}
.news-archive-area .pagination .page-numbers { 
	display: inline-block;
	font-size: 1.4em;
	font-weight: bold;
	padding: 5px 10px;
	color: #fff;
	background-color: #f15922;
	margin: 0 1px;
}
.news-archive-area .pagination span.page-numbers.current { 
	color: #fff;
	background-color: gray;
}
.news-archive-area .pagination .prev {
	float: left;
}
.news-archive-area .pagination .next {
	float: right;
}

/* news dropdown select element */
.wrapper-dropdown-5 {
    /* Size & position */
    position: relative;
    width: 210px;
	max-width: 100%;
    margin: 0 auto;
    padding: 12px 15px;
	z-index: 1000;
    /* Styles */
    background: #F15922;
    border-radius: 0px;
    box-shadow: 0 1px 0 rgba(0,0,0,0.2);
    cursor: pointer;
    outline: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
	color: #fff;
	font-weight: bold;
}
.et_pb_sidebar_0 .wrapper-dropdown-5 {
	margin: 0 auto 0 0;
}
.news-archive-area .wrapper-dropdown-5 {
	float: right;
	margin-top: -10px;
}
.wrapper-dropdown-5:after { /* Little arrow */
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -3px;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: #fff transparent;
}
.wrapper-dropdown-5 .dropdown {
    /* Size & position */
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    /* Styles */
    background: #fff;
    border-radius: 0 0 5px 5px;
    border: 1px solid rgba(0,0,0,0.2);
    border-top: none;
    border-bottom: none;
    list-style: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
	font-weight: normal;
    /* Hiding */
    max-height: 0;
    overflow: hidden;
	padding: 0;
}
.wrapper-dropdown-5 .dropdown li {
    padding: 0 10px ;
}
.wrapper-dropdown-5 .dropdown li a {
    display: block;
    text-decoration: none;
    color: #333;
    padding: 6px 0;
    transition: all 0.3s ease-out;
    border-bottom: 1px solid #e6e8ea;
}
.wrapper-dropdown-5 .dropdown li:last-of-type a {
    border: none;
}
.wrapper-dropdown-5 .dropdown li i {
    margin-right: 5px;
    color: inherit;
    vertical-align: middle;
}
/* Hover state */
.wrapper-dropdown-5 .dropdown li:hover a {
    color: #57a9d9;
}
/* Active state */
.wrapper-dropdown-5.active {
    border-radius: 0px 0px 0 0;
    background: #333;
    box-shadow: none;
    border-bottom: none;
    color: white;
}
.wrapper-dropdown-5.active:after {
    border-color: #fff transparent;
    border-width: 0 6px 6px 6px;
}
.wrapper-dropdown-5.active .dropdown {
    border-bottom: 1px solid rgba(0,0,0,0.2);
    max-height: 800px;
}

/* ==================================================================== */
/* news / newsletter media queries ======================= */

@media all and (max-width: 767px) {
	
	.newsletter-content .float-right,
	.newsletter-content .alignright {
		margin: .5em auto 1em 1.2em;
	}
}

@media all and (max-width: 480px) { 
	.all-news h1, .all-news .h1 {
		font-size: 1.7em;  /* 2.6em */
	}
	.all-news h2, .all-news .h2 {
		font-size: 1.5em;  /* 2.15em */
	}
	.all-news h3, .all-news .h3 {
		font-size: 1.4em;
	}
	.all-news h4, .all-news .h4 {
		font-size: 1.2em;
	}
	.newsletter-content .float-right,
	.newsletter-content .alignright {
		margin: .5em 10% 1em 0;
		float: none;
		display: block;
	}
	.with-caption.float-right,
	.with-caption.alignright {
		position: relative;
	}
	.with-caption.float-right img,
	.with-caption.alignright img {
		max-width: 80vw;
	}
	div.issue-info {
		padding-left: 16px;
		font-size: 9px;
	}
	.news-content .lead, 
	.newsletter-content .lead {
		font-size: 1.15em;
	}
	.newsletter-excerpt .story-thumbnail-div {
		float: none;
		display: block;
		margin: .4em auto .1em;
		text-align: center;
	}
	div.archive-issue-thumbnail-wrapper.alignright {
		float: none;
		text-align: left;
		margin-top: 0;
		margin-right: auto;
		margin-bottom: .5em;
		margin-left: 0;
		display: block;
	}
	li.archive-story-item {
		text-indent: 0;
		margin-left: 0;
		line-height: 1.25;
		margin-bottom: .5em;
	}
	.news-archive-area {
		padding-right: 0px;
	}
	#page-container .news-archive-area article.et_pb_post.type-news, 
	#page-container .news-archive-area article.et_pb_post.type-newsletter {
		margin: 0 !important;
		margin-bottom: 1em !important;
		width: 100%;
	}
	div.archive-news-thumbnail-wrapper.alignright {
		padding-right: 0;
		margin: 0 auto;
		float: none;
		text-align: center;
	}
	.news-archive-area .pagination .prev,
	.news-archive-area .pagination .next {
		float: none;
		display: block;
		margin: 5px 0;
	}
	.newsletter-item.all-news img.float-right {
		float: none;
		display: block;
		margin: 0 auto .5em;
	}
}
/* menu tweaks =============== */
.ubermenu .ubermenu-column .menu-item-news-topics {
	padding-left: 12px;
}

/* ======================================================================================= */
/* 2020 Theme changes ====================================================================  */
/*
 * Highlight Blue: #78CDE6
 * Dark Green: #004128
 * Extra Dark Green: #00280F
 * Medium Bright Green: #006937
 * Light Green (shade): #C3DC87
 * Bright Light Green: #87cd7c
 * Very Pale Green: #F5FAF0
 * Very Pale Blue: #faffff
*/
.a2020 a,
.a2020 a:link,
.a2020 a:active {
    color: #006937;
}
.a2020 a:visited {
	color: #004128;
}
.a2020 a:hover {
	color: #78CDE6;
}
.a2020 a.et_pb_button:hover,
.a2020 a.et_pb_more_button:hover,
.a2020 .et_pb_button:hover,
.a2020 .et_pb_more_button:hover {
	color: #000000 !important;
}
/* Use this class to enforce new theme rules: .a2020 */
.a2020 .ubermenu-main .ubermenu-item.ubermenu-item-level-0 > .ubermenu-highlight {
	color: #000;
    background: #78CDE6;
}
/* Banner background, green */
.a2020 .et_pb_section_1,
.a2020 .et_pb_section.green-gradient,
.a2020.home .et_pb_section_8,
.a2020 #homepage-video-section,
.a2020.home .et_pb_section_2,
.a2020.home .et_pb_section_12,
.a2020.page-about-bar-ilan-university .et_pb_section_1 {
    background: #e57d5f;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#004128+0,78cde6+100 */
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#006937+0,004128+100 */
	background: rgb(0,105,55); /* Old browsers */
	background: -moz-linear-gradient(left,  rgb(0,105,55) 0%, rgb(0,65,40) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgb(0,105,55) 0%,rgb(0,65,40) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgb(0,105,55) 0%,rgb(0,65,40) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006937', endColorstr='#004128',GradientType=1 ); /* IE6-9 */
}
/* Banner background, blue */ 
.a2020 .et_pb_section_1,
.a2020 .et_pb_section.blue-gradient,
.a2020 .et_pb_section_1.blue-gradient,
.a2020.page-judaic-heritage .et_pb_section_1,
.a2020.page-computer-science-cybersecurity-bar-ilan .et_pb_section_2,
.a2020.page-robotics-engineering-bar-ilan .et_pb_section_3,
.a2020.page-midrasha-institute-women .et_pb_section_2,
.a2020.page-biblical-archeology-bar-ilan .et_pb_section_2,
.a2020.page-clinics-bar-ilan-university-optometry-legal-clinic-psychology .et_pb_section_3,
.a2020.page-begin-sadat-center-strategic-studies .et_pb_section_2,
.a2020.page-ruth-emanuel-rackman-center-advancement-womens-status .et_pb_section_2,
.a2020.archive-news .et_pb_section_1,
.a2020.page-biomedical-research.archive-news .et_pb_section_2,
.a2020 .et_pb_fullwidth_post_title_0,
.a2020 .et_pb_fullwidth_post_title_0.et_pb_featured_bg,
.a2020.home .et_pb_section_3.et_pb_section,
.a2020.home .et_pb_section_4.et_pb_section,
.a2020.home .et_pb_section_17.et_pb_section {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#66c7e2+0,47c1e0+100 */
	background: #66c7e2; /* Old browsers */
	background: -moz-linear-gradient(left,  #66c7e2 0%, #47c1e0 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #66c7e2 0%,#47c1e0 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #66c7e2 0%,#47c1e0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66c7e2', endColorstr='#47c1e0',GradientType=1 ); /* IE6-9 */
}
/* exceptions: white background */
.a2020 .et_pb_section_1.white-background,
.a2020 .white-background,
.a2020.page-coronavirus-research-at-bar-ilan .et_pb_section_1,
.a2020.page-centers-for-israel-bar-ilan .et_bp_row_four {
	background: #fff;
}
.a2020 .et_pb_text_0 {
    color: #17262f;
}
.a2020 .header-headline.et_pb_text {
	padding: 90px 10% !important;
}
.a2020 .intro-text.et_pb_text {
	padding: 60px 10% !important;
}

.a2020 .et_pb_section_1 h1,
.a2020 .et_pb_section_1 h2,
.a2020 .et_pb_section_1 h3,
.a2020 .et_pb_section_1 h4,
.a2020 .et_pb_section_1 h5,
.a2020.home .et_pb_section_8 p {
	color: #fff;
}
.a2020 #main-footer {
    background-color: #004128;
}
.a2020 #footer-bottom {
    background-color: #00280F;
}
body.a2020 #page-container .et_pb_section .et_pb_button,
body.a2020 #page-container .et_pb_section .et_pb_button_0 {
    background-color: #78CDE6;
}
body.a2020 #page-container .et_pb_section .et_pb_button:hover,
body.a2020 #page-container .et_pb_section .et_pb_button_0:hover {
    color: #000000;
}
.cff-post-text::first-line { 
  font-weight: bold;
  font-size: 16px;
}
/* bottom quote box on various pages */
.a2020.page-about-bar-ilan-university .et_pb_row_8,
.a2020.page-judaic-heritage .et_pb_text_2,
.a2020.page-centers-for-israel-bar-ilan .et_pb_text_2,
.a2020.page-azrielli-school-of-medicine-in-the-galilee .et_pb_text_13,
.a2020.page-science-technology-bar-ilan .et_pb_text_2 {
    background: #004128;
}
/* footer sign up button */
.a2020 #main-footer [data-bbox-part-id='4e2ea69d-0fd7-469a-985d-df640dbec81c'].BBFormContainer .BBFormSubmitbutton {
    border: 1px solid #78CDE6;
    font-family: inherit;
    font-size: 14px;
	font-weight: bold;
    filter: none;
    background-image: none;
    background-color: #78CDE6;
	box-shadow: none;
}
/* Homepage .home */
.a2020.OFF #homepage-video-section {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#006937+0,004128+100 */
	background: rgb(0,105,55); /* Old browsers */
	background: -moz-linear-gradient(left,  rgb(0,105,55) 0%, rgb(0,65,40) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgb(0,105,55) 0%,rgb(0,65,40) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgb(0,105,55) 0%,rgb(0,65,40) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006937', endColorstr='#004128',GradientType=1 ); /* IE6-9 */
}
.a2020 .video-switch-wrapper a,
.a2020 .video-switch-wrapper a:link,
.a2020 .video-switch-wrapper a:active,
.a2020 .video-switch-wrapper a:visited {
	color: #faffff;
}
.a2020 .video-switch-wrapper a:hover {
	color: #78cde6;
}
.a2020.home #page-container #main-header {
	background-color: transparent;
}
.a2020.home #page-container #main-header.et-fixed-header {
	background-color: rgba(38,28,12,0.59);
}
.a2020.home .et_pb_section_1.et_pb_section {
    padding-top: 0px;
    background-color: #004128 !important;
}
.a2020.home .et_pb_text_15.et_pb_text,
.a2020.home .et_pb_text_17.et_pb_text {
    color: #78CDE6 !important;
}
body.a2020.home #page-container .et_pb_section .et_pb_fullwidth_slider_0.et_pb_slider .et_pb_button.et_pb_custom_button_icon.et_pb_more_button {
	border-color: #78CDE6;
}
.a2020 .featured-news-wrapper:hover {
    background-color: rgba(120,205,230,0.7);
}

/* Donation forms */
.a2020 .et_pb_column .BBFormContainer #bboxdonation_divForm .BBFormSectionHeading {
    background-color: #004128;
}
.a2020 .et_pb_column .BBFormContainer #bboxdonation_divForm .BBDFormSectionComments .BBFormTextArea,
.a2020 .et_pb_column .BBFormContainer #bboxdonation_divForm .BBDFormSectionComments .BBFormFieldLabel {
    margin-left: 0px;
}
.a2020 #bbox-root {
	padding-top: 30px !important;
}
/* sidebar */
.a2020 h4.widgettitle::first-letter {
    font-size: 40px;
    font-weight: 800;
    color: #78cde6 !important;
    padding-right: 10px;
}
/* News index and items */
.a2020 .wrapper-dropdown-5 {
	background-color: #006937;
}
.a2020 .all-news .newsletter-content h1,
.a2020 .all-news header h1.page-title,
.a2020 .all-news .newsletter-content h2,
.a2020 .all-news .newsletter-content h3,
.a2020 .all-news .newsletter-content h4,
.a2020 .all-news .newsletter-content h5,
.a2020 .all-news .newsletter-content h6 {
    color: #004128;
}
.a2020 .all-news h1.page-title {
    margin-top: 1.75em;
}
/* pager */
.a2020 .news-archive-area .pagination .page-numbers {
    background-color: #006937;
}
.a2020 .news-archive-area .pagination .page-numbers:hover {
    background-color: #00280f;
}

/* Newsletter ===== */
.a2020 .issue-index .newsletter-excerpt.story-item h1,
.a2020 .newsletter-archive article h1 {
    background-color: #004128;
    color: #fff;
}
.a2020 a.newsletter-homepage-link,
.a2020 a.newsletter-homepage-link:link,
.a2020 a.newsletter-homepage-link:active,
.a2020 a.newsletter-homepage-link:visited,
.a2020 a.newsletter-storypage-link,
.a2020 a.newsletter-storypage-link:link,
.a2020 a.newsletter-storypage-link:active,
.a2020 a.newsletter-storypage-link:visited,
.a2020 a.archive-issue-title,
.a2020 a.archive-issue-title:link,
.a2020 a.archive-issue-title:active,
.a2020 a.archive-issue-title:visited {
    color: #faffff;
}

/* newsletter signup page */
body.page-signup div.BBFormSection legend {
	display: none;
}
body.page-signup div.BBFormSection {
	font-size: 1.4em;
}
body.page-signup div.BBFormSection .BBFormTextbox {
	width: 100%;
    padding: 4px 10px;
    margin-bottom: 10px;
}
body.page-signup div.BBFormSection .BBFormSubmitbutton {
    border: 1px solid #004128;
    font-family: inherit;
    font-size: 18px;
	font-weight: 700;
    filter: none;
    background-image: none;
    background-color: #004128;
    padding: 6px 10px;
}
body.page-signup div.BBFormSection .BBFormSubmitbutton:hover {
    border: 1px solid #78CDE6;
    background-color: #78CDE6;
}

/* Individual pages ====== */
.a2020.page-coronavirus-research-at-bar-ilan .et_pb_section h3,
.a2020.page-coronavirus-research-at-bar-ilan .et_pb_section .et_pb_text h3 {
	color: #004128 !important;
}

/* Emergency Scholarship Fund */
.page-id-219967.a2020 #bbox-root {
    padding-top: 0px !important;
}

/* Homepage: Event Banner ======================== */
#homepage-event-banner .et_pb_fullwidth_header_container {
	position: relative;
	height: 100%;
}
#homepage-event-banner .header-content-container {
	position: relative;
	height: 100%;
}
#homepage-event-banner .header-content-container .header-content {
    float: none;
	position: absolute;
    right: 0;
    /* bottom: 0; */
	bottom: auto;
	top: 2rem;
	padding-bottom: 0;
	margin-bottom: -30px;
}

/* Event pages - non-Divi ======================== */
.event-page h1.entry-title {
	display: none;
}
.event-page .registration-buttonhole {
	text-align: center;
	margin: 0rem auto 2rem;
}
.event-page.a2020 a.event-registration-button,
.event-page.a2020 a.event-registration-button:link,
.event-page.a2020 a.event-registration-button:active {
	background-color: #78CDE6;
	color: #000;
	font-size: 2rem;
	font-weight: 700;
	padding: 1.5rem 2rem;
	border-radius: 3px;
}
.event-page.a2020 a.event-registration-button:hover {
	color: #fff;
}
.event-page.a2020 a.alt-registration-button,
.event-page.a2020 a.alt-registration-button:link,
.event-page.a2020 a.alt-registration-button:active {
	background-color: #004128;
    color: #fff;
    font-size: 1.1rem;
    font-weight: 600;
    padding: 0.5rem 1rem;
    border-radius: 3px;
    display: inline-block;
}
.event-page.a2020 a.alt-registration-button:hover {
	color: #fff;
}
.event-page.a2020 a.event-registration-button-inline,
.event-page.a2020 a.event-registration-button-inline:link,
.event-page.a2020 a.event-registration-button-inline:active {
	background-color: #78CDE6;
	color: #000;
	font-size: 1.75rem;
	font-weight: 700;
	padding: 1.5rem 2rem;
	border-radius: 3px;
    display: inline-block;
	margin: .5rem .5rem;
	text-align: center;
	width: 23rem;
	max-width: calc(100% - 1rem);
}
.event-page.a2020 a.event-registration-button-inline:hover {
	color: #fff;
}
.event-page.a2020 a.alt-registration-button-inline,
.event-page.a2020 a.alt-registration-button-inline:link,
.event-page.a2020 a.alt-registration-button-inline:active {
	background-color: #004128;
    color: #fff;
    font-size: 1.75rem;
    font-weight: 700;
	padding: 1.5rem 2rem;
    border-radius: 3px;
    display: inline-block;
	margin: .5rem .5rem;
	text-align: center;
	width: 23rem;
	max-width: calc(100% - 1rem);
}
.event-page.a2020 a.alt-registration-button-inline:hover {
	color: #78CDE6;
}

/* Event Registration pages - non Divi ========== */
/* page-id-220070 and page-id-220072  */
body.page-id-220070:not(.et-tb) #main-content > .container,
body.page-id-220070:not(.et-tb-has-header) #main-content > .container,
body.page-id-220072:not(.et-tb) #main-content > .container,
body.page-id-220072:not(.et-tb-has-header) #main-content > .container {
    padding-top: 73px !important;
    width: 100%;
	max-width: 100%;
    margin: 0 0;
}
.page-id-220070 h1.entry-title,
.page-id-220072 h1.entry-title,
.page-id-220097 h1.entry-title,
.page-id-220100 h1.entry-title {
	display: none;
}
.registration-wrapper.a2020 {
	
}
.registration-wrapper.a2020 .et_pb_text_0 {
    font-family: 'Six Caps',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    font-size: 64px;
    letter-spacing: 1px;
    line-height: 1.6em;
    padding-top: 100px!important;
    padding-right: 10%!important;
    padding-bottom: 0px!important;
    padding-left: 10%!important;
    text-transform: none;
    line-height: 1.4em;
    color: #fff;
    letter-spacing: .03em;
    padding-bottom: 96px!important;
}
.breakout {
    width: 100vw;
    position: relative;
    left: calc(-1 * (100vw - 100%) / 2);
}
.responsive-video.code-module div.et_pb_code_inner,
#video-embed-wrapper div.et_pb_code_inner {
	position: relative;
}
.responsive-video.code-module div.et_pb_code_inner:before,
#video-embed-wrapper div.et_pb_code_inner:before {
	content: "";
	display: block;
	/* padding-top: 56.25%; */
}

.post-password-required .et_password_protected_form {
	margin: 60px 20px 100px;
}

/* media queries ======================================================= */
@media all and (min-width: 1920px) {
	.biu-features-section .et_pb_column > div {
		width: 16.45%;
		min-height: 16.33vw;
	}
	.biu-features-section .et_pb_column > div .et_pb_text_inner {
		font-size: calc(7.5vw * .1633) !important;
	}
	.biu-features-section .et_pb_column > div .et_pb_text_inner p {
		padding: 0 12px !important;
	}
}

@media all and (min-width: 1280px) {
	

}

@media all and (min-width: 1024px) {
	#homepage-video-row {
		min-height: 36vw;
		overflow-y: hidden;
	}
}

@media all and (min-width: 980px) and (max-width: 1151px) {
    .oneforty-header .et_pb_fullwidth_header_container .header-content h1 {
        position: relative;
        font-size: 124px !important;
        letter-spacing: .13em;
        font-family: 'Six Caps', sans-serif;
        margin-bottom: 2vh;
    }
}

@media all and (max-width: 1024px) {
	.wp-caption.alignright {
		margin: .2em 0 1em 1em;
		padding-right: 8px;
		max-width: 60%;
	}
}

@media all and (min-width: 981px) {
    #logo {
        /* min-height: 150px; */
        z-index: 10000 !important;
    }
    .single #main-content .container:before {
        display: none;
    }
    .entry-content > .et_pb_section:first-child {
        margin-top: -96px;
        border: 0;
        padding-top: 0 !important;
    }
	#homepage-video-section {
		padding-top: 72px !important;
	}
}

@media all and (max-width: 1024px) {
    .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
        text-transform: uppercase;
        color: #ffffff;
        padding-left: 0px;
        padding-right: 0px;
    }
    .oneten-headerInner .et_pb_fullwidth_header_container .header-content h1 {
        position: relative;
        font-size: 50px !important;
        font-weight: bold;
        letter-spacing: .4em;
        font-family: 'Encode Sans Semi Condensed', sans-serif;
        margin-bottom: 0;
        text-shadow: 3px 3px 8px #222;
    }
    .secondaryHBoldsmall {
        font-size: 23px;
        font-weight: 700;
        line-height: 1.1em;
        letter-spacing: .28em;
        text-shadow: 2px 2px 4px #222;
        margin-bottom: 7px;
        margin-top: 7px;
    }
    .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {
        position: relative;
        font-size: 50px !important;
        letter-spacing: .13em;
        margin-bottom: 0;
    }
    .coronavirus-section .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {
        font-size: 9vw !important;
        letter-spacing: .09em !important;
        font-family: 'Six Caps', sans-serif;
        margin-bottom: 0;
    }
    .oneforty-header .et_pb_fullwidth_header_container .header-content h1 {
        position: relative;
        font-size: 116px !important;
        letter-spacing: .13em;
        font-family: 'Six Caps', sans-serif;
        margin-bottom: 2vh;
    }
    .secondaryHBoldmed {
        font-size: 36px !important;
        font-weight: 500;
        line-height: 1.1em;
        letter-spacing: -.04em;
        text-shadow: 4px 4px 5px #000;
    }
    /*widget title*/
    h4.widgettitle::first-letter {
        font-size: 36px;
        font-weight: 800;
        color: #ed6a4a !important;
        padding-right: 8px;
    }
}

@media all and (max-width: 1020px) {
    /*---	quote treatment-----*/
    .floatRightQuote {
        float: none !important;
        text-align: center !important;
        width: 100%;
    }
    .floatLeftQuote {
        float: none !important;
        text-align: center !important;
        width: 100%;
        margin-top: 0px !important;
    }
    /*---endquote treatment-----*/
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    #fullBleedBig {
        height: 80vh;
        max-height: 80vh;
    }
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
        margin-top: 56vh !important;
    }
    #home-event-banner-info .et_pb_fullwidth_header_container.center .header-content {
        margin-top: 20px !important;
    }
    .et_pb_fullwidth_header.oneforty-header .et_pb_fullwidth_header_container.center .header-content {
        margin-top: 0 !important;
    }
    .oneforty-header .et_pb_fullwidth_header_container .header-content h1 {
        position: relative;
        font-size: 105px !important;
        letter-spacing: .13em;
        font-family: 'Six Caps', sans-serif;
        margin-bottom: 2vh;
    }
}

@media all and (max-width: 980px) {
    /*----footer widgets fix ----- */
    #footer-widgets {
        display: block;
        padding-top: 70px;
        padding-bottom: 30px;
        clear: both;
    }
    /*---	quote treatment-----*/
    .floatRightQuote {
        float: none !important;
        text-align: center !important;
        width: 100%;
    }
    .floatLeftQuote {
        float: none !important;
        text-align: center !important;
        width: 100%;
        margin-top: 0px !important;
    }
    /*---endquote treatment-----*/
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
        margin-top: 55vh;
    }
    #home-event-banner-info .et_pb_fullwidth_header_container.center .header-content {
        margin-top: 20px !important;
    }
	.et_pb_fullwidth_header.oneforty-header .et_pb_fullwidth_header_container.center .header-content {
		margin-top: 0px;
	}
		/*---blog-----*/
    .archive .et_pb_post a img {
        max-width: 220px!important;
        float: left;
        padding-right: 20px;
        margin-bottom: 0px !important;
        padding-bottom: 5px;
    }
    .entry-content > .et_pb_section:first-child {
        margin-top: 0px;
        border: 0;
        padding-top: 0 !important;
    }
    .et_pb_posts .et_pb_post a img,
    .archive .et_pb_post a img,
    .search .et_pb_post a img {
        float: left;
        max-width: 220px!important;
    }
    /*---blog-----*/
    .et-fixed-header .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target {
        background: rgba(0, 0, 0, 1);
    }
    .ubermenu-main .ubermenu-item.ubermenu-item-level-0 > .ubermenu-highlight {
        background: #f15922 !important;
    }
    /*-----mobile menu and logo-----*/
    .container.et_menu_container {
        background: rgba(0, 0, 0, .9);
        width: 100%;
    }
	.et_hide_mobile_logo #main-header .logo_container {
		width: 162px;
		height: 172px;
		display: block;
		opacity: 1;
		-webkit-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}
	#main-header .logo_container a {
		width: 162px;
		height: 162px;
		display: block;
	}
    #logo {
        /* min-height: 60px; */
		content: url("/wp-content/uploads/2020/05/ֱ-2020-logo-web-162x162-1.png");
    }
	#main-header .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {
		font-size: 24px;
		padding: 18px 10px 18px 162px;
	}
	.et_header_style_left #logo,
	.et_header_style_split #logo {
		max-width: 162px;
	}
    .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
        padding-top: 0px;
        padding-bottom: 0px;
        width: 100%;
    }
	.ubermenu-responsive-toggle span img {
		width: 17vw;
	}
	#main-header .ubermenu-main .ubermenu-item.ubermenu-item-level-0 > .ubermenu-highlight {
		background: #78CDE6 !important;
	}
    /*-----end mobile menu and logo-----*/
    /*-----image bleed-----*/
    .bleedRight {
        width: 100% !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .bleedLeft {
        width: 100% !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    /*-----end image bleed-----*/
	/* -----donateMenu mobile----- */
	.page-id-171 .et_pb_section_3 {
		display: block !important;
	}
	.page-id-171 .et_pb_fullwidth_menu .et_pb_menu__menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.page-id-171 .et_pb_fullwidth_menu .et_mobile_nav_menu {
		/* background-color: #fff !important; */
		display: none;
	}
    .midrashaBookVideo {
        height: 440px;
        min-height: 440px;
    }
    /*----text helpers-----*/
    .schoolTitleBig {
        letter-spacing: .25em;
        font-size: 80px;
    }
    .schoolTitle {
        letter-spacing: .2em;
        font-size: 34px;
    }
    .quoteHelper {
        margin-top: 0px;
    }
    .shiftText {
        text-align: left;
    }
    .sliderHide {
        display: none;
    }
    .custombreakpoint3 .et_pb_column .et_pb_column_6,
    .custombreakpoint3 .hideTM {
        display: none;
    }
    /*-----end text helper-----*/
    /*  resets */
    .ds-fullwidth-specialty>.et_pb_column {}
    .et_pb_section {
        padding: 0px 0;
    }
    .et_pb_row,
    .et_pb_column .et_pb_row_inner {
        padding: 0px 0;
    }
    .et_pb_column {
        margin-bottom: 0px;
    }
    .et_pb_section .et_pb_column .et_pb_module {
        margin-bottom: 0px;
    }
    .et_pb_row.et_pb_row_fullwidth > .et_pb_row {}
    .et_pb_specialty_fullwidth > .et_pb_row {}
    /* end resets */
    /* change stacking order for tablet and mobile */
    /*** wrap row in a flex box ***/
    .changeStack {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    /*** custom classes that will designate the order of columns in the flex box row ***/
    .first-on-mobile {
        -webkit-order: 1;
        order: 1;
    }
    .second-on-mobile {
        -webkit-order: 2;
        order: 2;
    }
    .third-on-mobile {
        -webkit-order: 3;
        order: 3;
    }
    .fourth-on-mobile {
        -webkit-order: 4;
        order: 4;
    }
    /*** add margin to last column ***/
    .custom_row:last-child .et_pb_column:last-child {
        margin-bottom: 30px;
    }
    /* change stacking order for tablet and mobile */
    /* remove search from top nav bar */
    #et_top_search {
        display: none;
    }
    /* end remove search from top nav bar */
	#page-container .featured-news-item.et_pb_post {
		width: 50%;
		margin-bottom: 1em !important;
	}
	.featured-news-wrapper {
		padding-top: 1em;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width:1024px) and (orientation: portrait) {
    /*---	quote treatment-----*/
    .floatRightQuote {
        float: none !important;
        text-align: center !important;
        width: 100%;
    }
    .floatLeftQuote {
        float: none !important;
        text-align: center !important;
        width: 100%;
    }
    /*---endquote treatment-----*/
    .secondaryHVVBoldsmall {
        font-size: 26px;
        font-weight: bold;
        line-height: 1.1em;
        letter-spacing: .23em;
        text-shadow: 3px 3px 4px #222;
    }
	/* homepage BIU Features boxes */
	.biu-features-section .et_pb_column > div {
		width: 49%;
		min-height: 350px;
	}
	.biu-features-section .et_pb_column > div .et_pb_text_inner {
		font-size: calc(7.5vw * .49) !important;
	}
	.coronavirus-section .et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_header_content_wrapper {
		font-size: 24px;
		line-height: 1.8;
	}
}

@media all and (max-width: 767px) and (orientation: landscape) {
	/* homepage BIU Features boxes */
	.biu-features-section .et_pb_column > div {
		width: 32.6%;
		min-height: 250px;
	}
	.biu-features-section .et_pb_column > div .et_pb_text_inner {
		font-size: calc(7.5vw * .326) !important;
	}
	.coronavirus-section .et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_header_content_wrapper {
		font-size: 3vw;
		line-height: 1.8;
	}
}

@media all and (max-width: 768px) {
	#homepage-video-row {
		min-height: 56vw;
	}
	/* homepage campaign links */
	.campaign-links-row .et_pb_column .et_pb_text_inner {
		min-height: auto;
		font-size: 4.3vw !important;
	}
	#page-container .featured-news-item.et_pb_post {
		width: 50%;
		margin-bottom: 1em !important;
	}
	.featured-news-wrapper {
		padding-top: 1em;
	}
	.featured-news-item p {
		font-size: 15px;
	}
}

@media all and (max-width: 767px) {
    #mobileMovie {}
	/* -----header treatment----- */
	.et_hide_mobile_logo #main-header .logo_container {
		width: 100px;
		height: 105px;
	}
	#main-header .logo_container a {
		width: 100px;
		height: 100px;
	}
	.et_header_style_left #logo, .et_header_style_split #logo {
		max-width: 100px;
	}
    /*----footer widgets fix ----- */
    #footer-widgets {
        display: block;
        padding-top: 70px;
        padding-bottom: 20px;
        clear: both;
    }
    .fwidget.et_pb_widget {
        float: none !important;
    }
    #footer-widgets .footer-widget:last-of-type {
        max-width: 300px;
    }
    /*----end footer widget fix  ----- */
    .single .ds-related-posts {
        display: none;
    }
    /*---	quote treatment-----*/
    .floatRightQuote {
        float: none !important;
        text-align: center !important;
        width: 100%;
    }
    .floatLeftQuote {
        float: none !important;
        text-align: center !important;
        width: 100%;
        margin-top: 0px !important;
    }
    /*---endquote treatment-----*/
    /*home page global*/
	.a2020.home .et_pb_section_1.et_pb_section {
		padding-top: 50px
	}
    /*-----home page slider ----- */
    .homeSlider .et_pb_slides .et_pb_container {
        display: flex;
        align-items: flex-end;
        width: 100%;
        min-width: 100%;
    }
    .homeSlider .et_pb_slides .et_pb_slider_container_inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 5% 0% 0 0%;
    }
    .homeSlider .et_pb_slide {
        padding: 0;
        min-height: 80vh;
        height: 80vh;
    }
    .homeSlider .et_pb_slide_description {
        width: 96%;
        margin: 0 auto;
        padding: 60px 0 0 0;
    }
    /*-----end home page slider ----- */
    /*text helper*/
    .titleSpread {
        letter-spacing: .16em;
        font-size: 84px;
    }
    .forcefull {
        width: 100%;
    }
    .schoolTitleBig {
        letter-spacing: .25em;
        font-size: 68px !important;
    }
    .schoolTitle {
        letter-spacing: .2em;
        font-size: 30px !important;
    }
    /*end text helper*/
    /*accent vertical text*/
    .positionVerticalText {
        position: absolute;
        z-index: 90;
        left: 12vw;
        bottom: 0;
        line-height: 0px;
        letter-spacing: -.2em !important;
    }
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
        margin-top: 40vh;
    }
	.et_pb_fullwidth_header.oneforty-header .et_pb_fullwidth_header_container.center .header-content {
		margin-top: 0px;
	}
	#home-event-banner-info .et_pb_fullwidth_header_container.center .header-content {
		width: 100%;
	}
    .oneforty-header .et_pb_fullwidth_header_container .header-content h1 {
        position: relative;
        font-size: 98px !important;
        letter-spacing: .13em;
        font-family: 'Six Caps', sans-serif;
        margin-bottom: 2vh;
    }
    .oneten-headerInner h1 {
        position: relative;
        font-size: 38px !important;
        font-weight: bold;
        letter-spacing: .16em !important;
        font-family: 'Encode Sans Semi Condensed', sans-serif;
        margin-bottom: 0;
        text-shadow: 3px 3px 6px #222;
        text-align: center !important;
    }
    .secondaryHBoldmed {
        font-size: 34px !important;
        font-weight: 500;
        line-height: 1.1em;
        letter-spacing: -.04em;
        text-shadow: 4px 4px 5px #000;
    }
    .secondaryHVVBoldsmall {
        font-size: 22px;
        font-weight: bold;
        line-height: 1.1em;
        letter-spacing: .2em;
        text-shadow: 3px 3px 4px #222;
    }
	/* ----other---- */
	.news-archive-area .wrapper-dropdown-5 {
		float: none;
		margin-top: -10px;
		margin-bottom: 1.5em;
	}
}

@media all and (max-width: 575px) {
    /*hide related posts*/
    .ds-related-posts {
        display: none;
    }
    /*end hide related posts*/
    /*text helper*/
    .titleSpread {
        letter-spacing: .11em;
        font-size: 84px;
    }
    .titleSpreadSmall {
        letter-spacing: .28em;
        font-size: 74px;
    }
    .schoolTitle {
        letter-spacing: .17em;
        font-size: 44px;
    }
    /*end text helper*/
    .oneforty-header .et_pb_fullwidth_header_container .header-content h1 {
        position: relative;
        font-size: 84px !important;
        letter-spacing: .11em;
        font-family: 'Six Caps', sans-serif;
        margin-bottom: 2vh;
    }
    .secondaryHBoldmed {
        font-size: 29px !important;
        font-weight: 500;
        line-height: 1.1em;
        letter-spacing: -.04em;
        text-shadow: 4px 4px 5px #000;
    }
    .oneten-headerInner h1 {
        position: relative;
        font-size: 36px !important;
        font-weight: bold;
        letter-spacing: .09em !important;
        font-family: 'Encode Sans Semi Condensed', sans-serif;
        margin-bottom: 0;
        text-shadow: 3px 3px 6px #222;
        text-align: center !important;
    }
    /*secondary header treatment*/
    .secondaryHBold {
        font-size: 40px;
        font-weight: 500;
        line-height: 1.1em;
        letter-spacing: -.04em;
        text-shadow: 3px 3px 5px #000;
    }
    .secondaryHBoldmednd {
        font-size: 33px;
        font-weight: 500;
        line-height: 1.1em;
        letter-spacing: -.04em;
    }
    /*end secondary header treatment*/
	/* homepage BIU Features boxes */
	.biu-features-section .et_pb_column > div {
		width: 98%;
		min-height: 250px;
	}
	.biu-features-section .et_pb_column > div .et_pb_text_inner {
		font-size: calc(6.5vw * .98) !important;
	}
	/* ubermenu icon */
	.ubermenu-responsive-toggle span img {
		width: 24vw;
	}
	.coronavirus-section .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {
		font-size: 12vw !important;
		letter-spacing: .09em !important;
		font-family: 'Six Caps', sans-serif;
		margin-bottom: 0;
	}
	.coronavirus-section section {
		padding-top: 50px !important;
	}
	.coronavirus-section .et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_header_content_wrapper {
		font-size: 1.2rem;
		line-height: 1.6;
	}
	.a2020 .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {
		font-size: 36px !important;
	}
	
}

@media all and (max-width: 480px) {
    .oneten-headerInner .et_pb_fullwidth_header_container {
        width: 90%;
        padding: 0;
        margin-right: auto;
        margin-left: auto;
    }
    .oneten-headerInner .header-content,
    .oneten-headerInnerShort .header-content {
        width: 90% !important;
        padding: 0% !important;
        margin: 0 auto;
    }
    /*blog*/
    .archive .et_pb_post a img {
        max-width: 220px!important;
        float: none !important;
        padding-right: 20px;
        margin-bottom: 3px !important;
        padding-bottom: 0 !important;
    }
    .search .et_pb_post a img {
        max-width: 220px!important;
        float: none !important;
        padding-right: 20px;
        margin-bottom: 3px !important;
        padding-bottom: 0 !important;
    }
    .et_pb_posts .et_pb_post a img {
        max-width: 220px!important;
        float: none !important;
        padding-right: 20px;
        margin-bottom: 0px !important;
        padding-bottom: 0 !important;
    }
    .page .et_pb_post,
    .archive .et_pb_post {
        margin-bottom: 70px;
        padding-bottom: 80px;
    }
    #page-container .et_pb_post {
        clear: both !important;
        float: none !important;
        margin: 0 !important;
        width: 84vw;
        margin-left: 7vw;
        margin-right: 9vw;
        padding-right: 0%;
        padding-top: 0;
    }
    h2.entry-title,
    .page #main-content h2.entry-title {
        font-size: 22px;
        color: #404649;
        font-weight: 600;
        text-transform: capitalize;
        margin-bottom: 6px;
        margin-top: 0px !important;
        padding-top: 0 !important;
    }
    .search .et_pb_post {
        margin-bottom: 40px;
        padding-bottom: 70px;
    }
	#page-container .featured-news-item.et_pb_post {
		height: 480px;
		max-height: 480px;
		width: 100%;
		padding: 1em 0 0;
		margin-bottom: 20px !important;
	}
	.featured-news-wrapper {
		padding-top: 1em;
	}
	.featured-news-item p {
		font-size: 15px;
	}
	/* ubermenu icon */
	.ubermenu-responsive-toggle span img {
		width: 28vw;
	}
	.alignright,
	img.alignright {
		float: none !important;
	}
	.wp-caption.alignright {
		margin: .5em auto 1em;
		max-width: 100%;
	}
}

@media all and (max-width:375px){
	
	.a2020 .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {
		font-size: 30px !important;
	}
	
}

@media all and (max-width:320px){
	
	.a2020.page-celebrating-emanuel-rackman .et_pb_fullwidth_header_0.et_pb_fullwidth_header {
		min-height: calc(120vh - 67px);
	}
	
}

a.post-edit-link {
	font-size: .9em;
	opacity: .5;
	font-style: italic;
}
a.post-edit-link:hover {
	opacity: 1;
}

body.page-id-220068 h1.entry-title {
	display: none;
}
#bbox_reCAPTCHA .grecaptcha-badge {
	opacity: 0.3;
}
#bbox_reCAPTCHA .grecaptcha-badge:hover,
#bbox_reCAPTCHA .grecaptcha-badge:active {
	opacity: 1.0;
}